/* ---------- Logo ---------- */
.logo {
  display: inline-block;
  line-height: 1;
  padding: 0;
  transition: all 0.25s linear 0s;
  vertical-align: middle; }

/* .aui a:hover {
    color: #0066B3 !important;
	transition: all 0.3s ease-in-out 0s;
} */
/* ---------- HTML editor ---------- */
body.html-editor {
  background: #FFF;
  color: #000; }

.html-editor.portlet-message-boards {
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
  word-wrap: break-word; }
  .html-editor.portlet-message-boards blockquote {
    background: #eef0f2 url(../images/message_boards/quoteleft.png) no-repeat 5px 5px;
    border: 1px solid #777;
    position: relative;
    padding: 5px 45px; }
    .html-editor.portlet-message-boards blockquote:after {
      background: url(../images/message_boards/quoteright.png) no-repeat 50%;
      bottom: 5px;
      content: '';
      display: block;
      height: 24px;
      position: absolute;
      right: 5px;
      width: 31px;
      z-index: 999; }
    .html-editor.portlet-message-boards blockquote cite {
      display: block;
      font-weight: bold; }
  .html-editor.portlet-message-boards pre {
    background: #F9F9F9;
    border: 1px solid #777;
    padding: 0.5em; }

/* ---------- Text formatting ---------- */
.important {
  font-weight: bold; }

/* ---------- Main content body ---------- */
.portal-iframe #main-content {
  width: 100%; }

/* ---------- Loading animation ---------- */
.loading-animation {
  background: url(../images/progress_bar/loading_animation.gif) no-repeat top center;
  margin-top: 10px;
  padding-top: 40px;
  text-align: left; }

/* ---------- Separator ---------- */
.separator {
  border-top: 1px dotted #BFBFBF; }

/* ---------- Update manager ---------- */
.update-available {
  margin-top: 10px;
  padding: 2px;
  text-align: left; }

/* ---------- Text highlighting ---------- */
.highlight {
  background: #FFC;
  font-weight: bold;
  margin: 0 1px; }

/* ---------- Miscellaneous ---------- */
#skip-to-content {
  clip: rect(0 0 0 0);
  position: absolute; }

/* ---------- Dragging/sorting indicators ---------- */
.portlet-layout.dragging {
  border-collapse: separate; }

.drop-area {
  background-color: #D3DADD; }

.active-area {
  background: #FFC; }

.portlet-boundary.yui3-dd-dragging {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: 0.6; }
  .portlet-boundary.yui3-dd-dragging .portlet {
    border: 2px dashed #CCC; }

.sortable-layout-proxy {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1; }
  .sortable-layout-proxy .portlet-topper {
    background-image: none; }

.proxy {
  cursor: move;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65);
  opacity: 0.65;
  position: absolute; }
  .proxy.generic-portlet {
    height: 200px;
    width: 300px; }
    .proxy.generic-portlet .portlet-title {
      padding: 10px; }
  .proxy.not-intersecting .forbidden-action {
    background: url(../images/application/forbidden_action.png) no-repeat;
    display: block;
    height: 32px;
    position: absolute;
    right: -15px;
    top: -15px;
    width: 32px; }

.resizable-proxy {
  border: 1px dashed #828F95;
  position: absolute;
  visibility: hidden; }

.sortable-proxy {
  background: #727C81;
  margin-top: 1px; }

.lfr-freeform-layout-drag-indicator {
  visibility: hidden; }

.sortable-layout-drag-target-indicator {
  margin: 2px 0; }

/* ---------- Portal tool tips ---------- */
.tooltip {
  max-width: 200px; }

/* ---------- Tags ---------- */
.tagselector-content {
  border-width: 0;
  margin-bottom: 15px;
  overflow: visible;
  padding: 0; }
  .tagselector-content .textboxlistentry-holder {
    background: #FFF;
    border: 1px solid #CCC;
    margin-bottom: 5px;
    overflow: visible;
    padding: 5px;
    position: relative; }
    .tagselector-content .textboxlistentry-holder li {
      line-height: 1; }
    .tagselector-content .textboxlistentry-holder .lfr-tag-selector-input {
      border-width: 0;
      margin-bottom: 0; }
  .tagselector-content .textboxlistentry-remove {
    padding: 0 3px 1px; }

.tagselector .lfr-tags-selector-content {
  border-width: 0; }
.tagselector .lfr-tag-selector-input {
  background: none;
  padding: 0;
  width: auto; }
.tagselector .field .field-content {
  margin: 0; }
.tagselector .textboxlist-input-container {
  margin: 0; }

.tagselector-focused .textboxlistentry-holder {
  background: #FFF none;
  border: 1px solid #CCC; }

.categoriesselector-content .textboxlistentry-holder {
  background-color: transparent;
  border-width: 0;
  padding: 0; }

/* ---------- Tag cloud and tag list ---------- */
.tag-items {
  list-style: none;
  margin: 0 1em 0 0;
  padding: 0 1em 0.5em 1em;
  white-space: normal; }
  .tag-items li {
    display: inline;
    float: left;
    margin: 0 1em 0 0; }
  .tag-items a {
    white-space: nowrap; }

.tag-selected {
  color: #000;
  font-weight: bold;
  text-decoration: none; }

.tag-cloud {
  line-height: 2.5em; }
  .tag-cloud .tag-popularity-1 {
    font-size: 1em; }
  .tag-cloud .tag-popularity-2 {
    font-size: 1.3em; }
  .tag-cloud .tag-popularity-3 {
    font-size: 1.6em; }
  .tag-cloud .tag-popularity-4 {
    font-size: 1.9em; }
  .tag-cloud .tag-popularity-5 {
    font-size: 2.2em; }
  .tag-cloud .tag-popularity-6 {
    font-size: 2.5em; }

/* ---------- Underlay ---------- */
.underlay {
  clear: both;
  top: 100%; }
  .underlay .yui3-widget-hd {
    height: 38px; }
  .underlay .lfr-portlet-item {
    border-width: 0; }

.underlay-hidden {
  display: none; }

.underlay-content {
  background: #f4f3f3 url(../images/common/message_panel_shadow.png) repeat-x 0 0;
  border: 0 solid #AEAFB1;
  border-width: 0 1px 1px; }

.underlay-close {
  position: absolute;
  right: 5px;
  top: 5px; }

/* ---------- Tabs ---------- */
.tab-active strong {
  font-weight: normal; }

.tab-back {
  float: right; }

.tab-back-content {
  border-width: 0;
  padding: 1px; }

/* ---------- Miscellaneous ---------- */
.lfr-panel-container {
  background: #FFF; }

.lfr-panel-content {
  padding: 5px 10px; }

.lfr-panel-basic .lfr-panel-content {
  padding-left: 15px; }

.dialog-bd {
  min-height: 30px; }

.dialog-content {
  border: 1px solid #C8C9CA;
  padding: 5px; }

.panel-hd {
  background: #c0c2c5 url(../images/application/panel_header_bg.png) repeat-x 0 0;
  border: 1px solid;
  border-color: #C8C9CA #AEB2B8 #AEB2B8 #C8C9CA;
  padding-left: 10px;
  text-shadow: 1px 1px #FFF; }

.app-view-drop-active {
  background-color: #00A2EA;
  font-weight: bold; }
  .category-portlets .app-view-drop-active {
    color: #FFF; }

.basecelleditor [class~="form-validator-message"] {
  clip: rect(auto auto auto auto);
  width: auto; }

.document-library-file-entry-cell-editor-hidden {
  display: none; }

.previous-level {
  display: inline-block;
  font-size: 21px;
  line-height: 21px;
  margin-right: 5px;
  text-decoration: none;
  vertical-align: middle; }

/* ---------- Menus ---------- */
.lfr-page-templates li a {
  padding: 0; }
  .lfr-page-templates li a label {
    cursor: pointer;
    display: block;
    padding: 5px 0 5px 5px; }

.menu {
  position: absolute;
  width: auto; }
  .menu .notice-message {
    background-image: none;
    margin: 3px;
    padding: 6px; }

.menu-content {
  background: #FFF;
  list-style: none;
  min-width: 150px; }
  .menu-content li {
    margin: 0;
    padding: 0; }
    .menu-content li .disabled {
      color: #999; }

.menu-content {
  background: #ccc9c9 url(../images/application/menu_bg.png) repeat-x 0 0;
  border: 1px solid;
  border-color: #AEAFB1 #777879 #777879 #AEAFB1;
  padding: 2px 0; }

.menugroup-content .menu-label {
  background: #D2D6DE;
  color: #5B677D;
  display: block;
  padding: 5px 3px;
  text-shadow: 1px 1px #FFF; }

.menugroup-content ul {
  display: block;
  min-width: 0; }

.menu-content li {
  border-bottom: 1px solid #BCBBBB;
  border-top: 1px solid #EEE;
  display: block;
  margin: 0;
  padding: 0; }
  .menu-content li.first {
    border-top-width: 0; }
  .menu-content li.last {
    border-bottom-width: 0; }

.menu-content li a, .menu-content li .disabled {
  color: #2C2F34;
  display: block;
  padding: 4px 5px;
  text-decoration: none; }

.menu-content li a.focus, .lfr-menu-expanded li a:focus {
  background-color: #5B677D;
  color: #FFF;
  text-shadow: -1px -1px #2C2F34; }

/* ---------- Loading mask ---------- */
.loadingmask-content {
  background: #CCC; }

.loadingmask-message {
  background: #d4d4d4 url(../images/portlet/header_bg.png) repeat-x 0 0; }

/* ---------- Tree view ---------- */
.tree-node .icon-check {
  padding-right: 2px; }
  .tree-node .icon-check:before {
    content: "\f096"; }
.tree-node .tree-node-checked .icon-check {
  padding-right: 0; }
  .tree-node .tree-node-checked .icon-check:before {
    content: "\f046"; }
.tree-node .tree-node-over .tree-label {
  text-decoration: underline; }
.tree-node [class^="icon-"] {
  margin-right: 5px; }
.tree-node .tree-node-checkbox-container {
  margin-right: 0; }
.tree-node .tree-node-selected .tree-label {
  background: none; }

.tree-node-content .tree-hitarea {
  color: #999;
  font-size: 10px;
  padding-right: 6px; }
.tree-node-content .tree-label {
  margin-left: 3px; }
.tree-node-content .tree-node-hidden-hitarea {
  visibility: hidden; }

.tree-node-selected .tree-label {
  background-color: transparent; }

/* ---------- Page customization ---------- */
.dragging .portlet-column.customizable {
  background-color: #CFFCCF;
  outline: 3px solid #9CC97B; }

.customizable-layout-column-content {
  background-color: #C92C3C; }
  .customizable-layout-column-content.yui3-widget-content-expanded {
    border: 3px solid #333;
    margin: 0.2em; }

.customizable .customizable-layout-column-content {
  background-color: #9CC97B; }

.layout-customizable-controls {
  background-color: #FFF;
  font-size: 1.5em;
  margin: 1em;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  opacity: 0.9;
  padding: 1em;
  position: absolute;
  z-index: 15; }

/* ---------- Pagination ---------- */
.paginator-link {
  background: #eeeeee url() no-repeat scroll 50% 1px;
  border: 1px solid #F0F1F2;
  border-color: #F0F1F2 #B2B2B2 #949494 #F0F1F1;
  color: #1F1E1E;
  display: inline-block;
  height: 20px;
  padding: 0;
  text-indent: -9999px;
  width: 20px; }

.paginator-page-link {
  height: auto;
  text-indent: 0; }

.paginator-current-page {
  background: #0083bd url(../images/application/paginator_link_current_bg.png) 0 0 repeat-x;
  border-color: #38B6EF #006D9E #006D9E #46B4E6;
  color: #FFF;
  text-shadow: -1px -1px #003C57; }

.paginator-first-link {
  background-image: url(../images/arrows/paging_first.png); }

.paginator-prev-link {
  background-image: url(../images/arrows/paging_previous.png); }

.paginator-last-link {
  background-image: url(../images/arrows/paging_last.png); }

.paginator-next-link {
  background-image: url(../images/arrows/paging_next.png); }

.paginator-current-page-report, .paginator-total {
  color: #555;
  font-size: 0.9em; }

.paginator-current-page-report {
  margin-left: 2em; }

.taglib-page-iterator .search-pages .page-links {
  padding: 0; }

/* ---------- Inline editing ---------- */
.lfr-editable {
  outline: 1px dashed #68bb30;
  outline-offset: 2px;
  position: relative; }
  .lfr-editable:after {
    background: #68bb30 url(../images/common/edit_white.png) no-repeat 50%;
    content: '';
    display: block;
    height: 20px;
    position: absolute;
    right: 5px;
    top: 5px;
    width: 30px; }
  .lfr-editable:focus:after {
    display: none; }
  .lfr-editable:focus:hover {
    background-color: transparent; }
  .lfr-editable:hover {
    background-color: rgba(255, 255, 255, 0.3);
    outline-color: #519226; }
    .lfr-editable:hover:after {
      background-color: #519226; }

.lfr-editable-notice-close {
  margin-left: 1em; }

.lfr-portlet-title-editable {
  margin-top: 0;
  z-index: 9999; }
  .lfr-portlet-title-editable .lfr-portlet-title-editable-content {
    padding: 0; }
    .lfr-portlet-title-editable .lfr-portlet-title-editable-content .combobox-content .field-content .field-input-text {
      display: block;
      margin-bottom: 0; }
    .lfr-portlet-title-editable .lfr-portlet-title-editable-content .combobox-content .field-label.textfield-label {
      display: none; }
    .lfr-portlet-title-editable .lfr-portlet-title-editable-content .combobox-content .toolbar-content {
      margin-top: 0;
      vertical-align: top; }
      .lfr-portlet-title-editable .lfr-portlet-title-editable-content .combobox-content .toolbar-content .btn-group {
        margin-top: 0; }

.lfr-page-layouts .lfr-layout-template .layout-template-entry {
  height: 25px;
  width: 25px; }

.ie .proxy.not-intersecting .forbidden-action {
  right: 2px;
  top: 2px; }

.ie7 .menu-content li {
  z-index: 10; }
.ie7 .paginator-link {
  color: transparent;
  font-size: 0;
  overflow: hidden;
  text-indent: 0;
  vertical-align: middle; }
.ie7 .paginator-page-link {
  color: #1F1E1E;
  font-size: 1em;
  height: auto;
  line-height: 1.4;
  overflow: visible;
  text-indent: 0; }
.ie7 .paginator-current-page {
  color: #FFF; }

.ios.mobile .modal-content .dialog-iframe-bd {
  overflow: auto;
  -webkit-overflow-scrolling: touch; }

/* ---------- Column widths ---------- */
.portlet-column-content.empty {
  padding: 50px; }

/* ---------- Wrapper ---------- */
#wrapper {
  padding: 2em 5em 0; }
  @media (max-width: 767px) {
    #wrapper {
      padding-left: 0.5em;
      padding-right: 0.5em; } }
  @media (min-width: 768px) and (max-width: 979px) {
    #wrapper {
      padding-left: 2em;
      padding-right: 2em; } }

.aui {
  /* ---------- Staging dockbar ---------- */
  /* ---------- Add content ---------- */
  /* ---------- Menus ---------- */
  /* ---------- Customization bar ---------- */ }
  .aui .dockbar {
    left: 0;
    right: 0;
    top: 0; }
    .aui .dockbar .staging-controls .staging-bar li.dropdown .dropdown-menu {
      left: auto;
      margin-left: 10px;
      width: auto; }
    .aui .dockbar.navbar-static-top {
      position: relative; }
      .aui .dockbar.navbar-static-top .collapse {
        position: static; }
        .aui .dockbar.navbar-static-top .collapse .nav-account-controls {
          position: static; }
    .aui .dockbar .btn-link {
      color: #FFF; }
    .aui .dockbar .diamond {
      border: 12px solid transparent;
      border-bottom-color: #1485EB;
      height: 0;
      position: relative;
      top: -12px;
      width: 0; }
      .aui .dockbar .diamond:after {
        border: 12px solid transparent;
        border-top-color: #1485EB;
        content: '';
        height: 0;
        left: -12px;
        position: absolute;
        top: 12px;
        width: 0; }
    .aui .dockbar .impersonating-user .alert-icon {
      margin-right: 9px; }
    .aui .dockbar .impersonating-user .alert-info {
      border-width: 0;
      margin-bottom: 6px; }
    .aui .dockbar .info-button {
      top: 9px; }
    .aui .dockbar .info-items {
      left: 0;
      position: absolute;
      top: 100%;
      width: 100%;
      z-index: 1; }
    .aui .dockbar .navbar-inner {
      padding-left: 20px;
      padding-right: 20px; }
      .aui .dockbar .navbar-inner .brand h1 {
        display: inline-block;
        font-size: inherit;
        line-height: 1;
        margin-bottom: 0;
        margin-top: 0; }
      .aui .dockbar .navbar-inner .container {
        margin-left: 0;
        margin-right: 0;
        width: 100%; }
        .aui .dockbar .navbar-inner .container .nav-account-controls {
          float: right; }
      .aui .dockbar .navbar-inner .site-administration-menu li {
        list-style: none; }
        .aui .dockbar .navbar-inner .site-administration-menu li a {
          color: #000;
          display: block;
          padding: 3px 5px 3px 40px; }
          .aui .dockbar .navbar-inner .site-administration-menu li a:focus, .aui .dockbar .navbar-inner .site-administration-menu li a:hover {
            background: #0DB5E7;
            color: #FFF;
            text-decoration: none; }
          .aui .dockbar .navbar-inner .site-administration-menu li a i {
            font-size: 0.8em; }
    .aui .dockbar .nav.staging-nav-items {
      margin: 0;
      position: static; }
      .aui .dockbar .nav.staging-nav-items li.dropdown.active > .dropdown-toggle {
        background-color: transparent;
        display: block; }
        .aui .dockbar .nav.staging-nav-items li.dropdown.active > .dropdown-toggle:hover {
          color: #0077B3; }
      .aui .dockbar .nav.staging-nav-items .staging-link {
        position: static; }
    .aui .dockbar .user-avatar img {
      margin-top: -2px;
      text-decoration: none;
      vertical-align: middle;
      width: 20px; }
  .aui .dockbar-split .dockbar {
    height: 0;
    position: absolute; }
    .aui .dockbar-split .dockbar .staging-controls .staging-bar li.dropdown .dropdown-menu {
      left: 0;
      margin-left: 0;
      width: 100%; }
    .aui .dockbar-split .dockbar.navbar-static-top .collapse {
      position: relative; }
      .aui .dockbar-split .dockbar.navbar-static-top .collapse .nav-account-controls {
        position: fixed; }
    .aui .dockbar-split .dockbar .divider-vertical {
      display: none; }
    .aui .dockbar-split .dockbar .info-button {
      top: 12px; }
    .aui .dockbar-split .dockbar .info-items {
      left: auto;
      position: static; }
    .aui .dockbar-split .dockbar .navbar-inner {
      background-color: transparent;
      border-width: 0;
      padding: 0;
      width: 0; }
      .aui .dockbar-split .dockbar .navbar-inner .nav {
        border-bottom-width: 0; }
        .aui .dockbar-split .dockbar .navbar-inner .nav > li {
          background-color: #333; }
          .aui .dockbar-split .dockbar .navbar-inner .nav > li > a {
            color: #FFF;
            line-height: 31px; }
            .aui .dockbar-split .dockbar .navbar-inner .nav > li > a:focus, .aui .dockbar-split .dockbar .navbar-inner .nav > li > a:hover {
              color: #FFF; }
            .aui .dockbar-split .dockbar .navbar-inner .nav > li > a [class^="icon-"], .aui .dockbar-split .dockbar .navbar-inner .nav > li > a [class*=" icon-"] {
              margin-top: 3px; }
          .aui .dockbar-split .dockbar .navbar-inner .nav > li.active > a {
            color: #FFF; }
        .aui .dockbar-split .dockbar .navbar-inner .nav li.dropdown.active > .dropdown-toggle {
          color: #FFF; }
        .aui .dockbar-split .dockbar .navbar-inner .nav li.dropdown.open > .dropdown-toggle {
          background-color: #555;
          color: #FFF; }
        .aui .dockbar-split .dockbar .navbar-inner .nav li.info-items {
          background-color: transparent; }
        .aui .dockbar-split .dockbar .navbar-inner .nav li.staging-toggle > a {
          background-color: #2496E5;
          padding-bottom: 0;
          padding-top: 0; }
          .aui .dockbar-split .dockbar .navbar-inner .nav li.staging-toggle > a:hover {
            background-color: #2FA4F5; }
        .aui .dockbar-split .dockbar .navbar-inner .nav li.staging-toggle span.nav-item-label {
          padding: 5px 10px; }
      .aui .dockbar-split .dockbar .navbar-inner .nav-account-controls {
        left: auto;
        margin-right: 0;
        padding: 0;
        position: fixed;
        right: 5em;
        z-index: 325; }
      .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls {
        background: transparent;
        position: fixed;
        top: 10%;
        z-index: 350; }
        .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li {
          float: none;
          margin: 10px;
          position: relative; }
          .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li.toggle-controls a {
            clip: rect(0 0 0 0);
            position: absolute; }
            .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li.toggle-controls a:focus {
              clip: rect(auto auto auto auto);
              position: static; }
          @media (max-width: 979px) {
            .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li.page-preview-controls {
              display: none; } }
          .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a {
            background: #333;
            color: #FFF;
            padding: 6px 8px;
            text-align: center; }
            .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a:hover {
              background: #555; }
            .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a [class^="icon-"], .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a [class^="icon-"], .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a [class*=" icon-"] {
              font-size: 25px;
              position: relative;
              vertical-align: middle; }
            .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a.toggle-controls-link {
              background: #92F545; }
              .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a.toggle-controls-link [class^="icon-"], .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a.toggle-controls-link [class^="icon-"], .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a.toggle-controls-link [class*=" icon-"] {
                color: #000; }
            .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a .nav-item-label {
              background: #333;
              display: none;
              left: 100%;
              margin-left: 0.5em;
              margin-top: -1em;
              padding: 0 20px;
              position: absolute;
              top: 50%;
              white-space: nowrap; }
            .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a:hover .nav-item-label {
              display: block; }
            .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a .icon-caret-down {
              display: none; }
        .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls:hover > li.toggle-controls a {
          clip: rect(auto auto auto auto);
          position: static; }
    .aui .dockbar-split .dockbar .staging-nav-items li > span {
      color: #FFF;
      display: block;
      padding: 10px 15px;
      line-height: 31px; }
  .aui .dockbar-split .info-link-container {
    width: 0; }
  .aui .dockbar-split .info-items {
    height: 1px;
    width: 715px; }
    .aui .dockbar-split .info-items a, .aui .dockbar-split .info-items .btn-link {
      color: #FFF;
      text-decoration: underline; }
      .aui .dockbar-split .info-items a:hover, .aui .dockbar-split .info-items .btn-link:hover {
        text-decoration: none; }
        .aui .dockbar-split .info-items a:hover .taglib-text, .aui .dockbar-split .info-items .btn-link:hover .taglib-text {
          text-decoration: none; }
    .aui .dockbar-split .info-items .btn-link {
      border-width: 0;
      font-size: 14px;
      font-weight: 300;
      margin: 0 0 0 6px;
      padding: 0;
      text-shadow: none; }
  .aui .dockbar-split .staging-bar {
    margin: 10px 0; }
  .aui .dockbar-split.controls-hidden .dockbar .navbar-inner .nav-add-controls > li.toggle-controls > .toggle-controls-link {
    background: #F5AF45; }
  .aui .dockbar-split.lfr-has-add-content .nav-add-controls {
    left: 350px; }
  .aui .dockbar-split.lfr-has-device-preview .nav-add-controls {
    left: 220px; }
  .aui .dockbar-split.lfr-has-edit-layout .nav-add-controls {
    left: 460px; }
  .aui.dialog-iframe-root-node .dockbar .nav-add-controls .page-preview-controls {
    display: none; }
  .aui .touch .dockbar-split .dockbar .navbar-inner .nav-add-controls > li.toggle-controls > .toggle-controls-link, .aui .controls-hidden.dockbar-split .dockbar .navbar-inner .nav-add-controls > li.toggle-controls > .toggle-controls-link {
    clip: rect(auto auto auto auto);
    position: static; }
  .aui .variation-selector {
    display: block;
    font-size: 1.2em;
    font-weight: bold;
    margin: 1em; }
  .aui .layout-revision-container {
    margin: 1em 0 0 1em;
    padding: 0; }
    .aui .layout-revision-container .approximate-date {
      color: #999;
      font-weight: bold; }
    .aui .layout-revision-container .current-version {
      color: #41801d;
      display: block; }
    .aui .layout-revision-container .current-version-pointer {
      display: inline-block;
      width: 0; }
      .aui .layout-revision-container .current-version-pointer img {
        left: -25px;
        position: relative; }
    .aui .layout-revision-container .layout-variation-name {
      color: #666;
      font-size: 1.15em;
      margin-bottom: 0.1em;
      text-transform: uppercase; }
    .aui .layout-revision-container .layout-revision-current {
      color: #666; }
    .aui .layout-revision-container .real-date {
      color: #999;
      display: block;
      text-align: right; }
    .aui .layout-revision-container .taglib-workflow-status .workflow-status {
      background: none;
      padding-left: 0; }
      .aui .layout-revision-container .taglib-workflow-status .workflow-status .workflow-status-ready-for-publication {
        color: #41801d;
        font-weight: bold; }
  .aui .layout-revision-container-root {
    margin: 0; }
  .aui .staging-controls {
    padding-left: 5px;
    padding-right: 50px; }
    .aui .staging-controls select {
      width: 100%; }
    .aui .staging-controls .staging-bar .dropdown-menu {
      font-size: 13px;
      min-width: 520px;
      width: 100%; }
      .aui .staging-controls .staging-bar .dropdown-menu .btn-link {
        float: left;
        font-size: 11px;
        margin: 0 5px 0 0;
        padding: 0;
        text-decoration: underline;
        text-shadow: none; }
        .aui .staging-controls .staging-bar .dropdown-menu .btn-link:hover {
          text-decoration: none; }
        .aui .staging-controls .staging-bar .dropdown-menu .btn-link.history {
          float: right; }
  .aui .lfr-admin-panel {
    background-color: #FFF;
    bottom: 0;
    left: 0;
    overflow: auto;
    padding: 10px;
    position: fixed;
    top: 0;
    z-index: 1100; }
    @media (max-width: 767px) {
      .aui .lfr-admin-panel {
        height: 100%;
        padding-bottom: 0;
        padding-top: 0;
        position: absolute; } }
  .aui .lfr-has-add-content {
    padding-left: 350px; }
  .aui .lfr-has-device-preview {
    padding-left: 220px; }
  .aui .lfr-has-edit-layout {
    padding-left: 460px; }
  .aui .dropdown-menu > li > a:focus > [class^="icon-"] {
    background-image: none; }
  .aui .my-sites-menu .site-type {
    color: #FFF;
    display: none;
    float: right;
    font-size: 0.8em;
    font-weight: normal;
    margin-right: 10px;
    position: absolute;
    right: 100%; }
  .aui .my-sites-menu a:hover .site-type {
    color: #FFFFFF;
    display: inline-block; }
  .aui .ie.rtl .dockbar .menu-button span {
    background-position-x: -25px; }
  .aui.ie6 .dockbar-split .dockbar .navbar-inner .nav-add-controls li.page-preview-controls, .aui.ie7 .dockbar-split .dockbar .navbar-inner .nav-add-controls li.page-preview-controls, .aui.ie8 .dockbar-split .dockbar .navbar-inner .nav-add-controls li.page-preview-controls {
    display: none; }
  .aui .ie7 .dockbar {
    zoom: 1; }
  .aui .ie7 .my-sites-menu a {
    overflow: visible;
    text-align: left; }
  .aui .ie7 .my-sites-menu .site-name {
    float: none; }
  .aui .ie7 .my-sites-menu .site-type {
    float: none; }
  .aui .ie6 .dockbar, .aui .ie6 .lfr-dockbar-pinned .dockbar {
    height: 10px;
    left: 0;
    position: relative;
    top: 0; }
  .aui .ie6 .dockbar .pin-dockbar {
    display: none; }
  .aui .ie6 .my-sites-menu {
    width: 200px; }
    .aui .ie6 .my-sites-menu a {
      zoom: 1; }
  .aui .ie6 .menu-scroll {
    height: 300px;
    overflow-y: auto; }
  .aui .controls-hidden .info-button, .aui .controls-hidden .page-customization-bar {
    display: none; }
  .aui .info-button {
    cursor: pointer;
    display: inline-block;
    position: relative;
    right: 12px;
    z-index: 1; }
    .aui .info-button a {
      color: #FFF;
      padding: 2px 10px;
      position: absolute;
      text-decoration: none;
      z-index: 1; }
    .aui .info-button .icon-stop {
      color: #1485EB;
      font-size: 20px; }
  .aui .page-customization-bar {
    background-color: #555;
    background-color: rgba(0, 0, 0, 0.5);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #FFF;
    display: table;
    font-size: 14px;
    font-weight: 300;
    padding: 0 15px;
    width: 100%; }
    .aui .page-customization-bar .customized-icon {
      margin: 5px;
      vertical-align: middle; }
    .aui .page-customization-bar .page-customization-actions {
      padding-left: 5em; }
    .aui .page-customization-bar .page-customization-actions a {
      color: #EEE;
      font-size: 0.8em;
      padding: 0 1em; }
    .aui .page-customization-bar .page-customization-bar-form {
      display: table-cell;
      text-align: center;
      vertical-align: middle;
      width: 25%; }
      .aui .page-customization-bar .page-customization-bar-form a {
        color: #FFF; }
        .aui .page-customization-bar .page-customization-bar-form a:focus, .aui .page-customization-bar .page-customization-bar-form a:hover {
          color: #FFF;
          text-decoration: none; }
      .aui .page-customization-bar .page-customization-bar-form span {
        display: block;
        line-height: 20px; }
    .aui .page-customization-bar .page-customization-bar-text {
      display: table-cell;
      height: 51px;
      vertical-align: middle;
      width: 75%; }
    .aui .page-customization-bar .page-customization-bar-container {
      position: absolute; }
    .aui .page-customization-bar .reset-prototype {
      display: inline; }
  @media (max-width: 1140px) {
    .aui .dockbar-split .dockbar .info-items {
      width: 515px; } }

/* ---------- Add/remove page ---------- */
.modify-pages li {
  position: relative; }
  .modify-pages li.lfr-nav-hover .delete-tab {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1; }
.modify-pages .add-page-editor-input {
  width: 150px; }
.modify-pages .delete-tab {
  color: #444;
  cursor: pointer;
  display: block;
  font-size: 20px;
  font-weight: bold;
  height: 10px;
  line-height: 6px;
  margin-top: -8px;
  overflow: hidden;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  padding: 3px 0;
  position: absolute;
  right: 1px;
  text-shadow: 0 1px #FFF;
  top: 50%; }
  .modify-pages .delete-tab:hover {
    color: #B50303; }
.modify-pages .lfr-nav-updateable.selected a:hover span {
  cursor: text; }

.nav li .toolbar {
  margin-top: 5px; }

/* ---------- Navigation portlet ---------- */
.nav-menu ul {
  padding-left: 10px; }
.nav-menu li a.ancestor {
  font-weight: bold; }
.nav-menu li a.selected {
  color: #000;
  font-weight: bold;
  text-decoration: none; }

.nav-menu-style-arrows ul {
  list-style-image: url(../images/arrows/04_right.png); }

/* ---------- Page template selector ---------- */
.form-options {
  border: 1px solid #AAA;
  display: inline-block;
  vertical-align: middle; }
  .form-options input {
    border-width: 0;
    display: inline;
    float: left; }

.form-triggers {
  float: left; }

.form-trigger {
  background: #c4c4c4 url(../images/application/button_bg.png) repeat-x 0 0;
  border-left: 1px solid #BBB;
  display: inline-block;
  float: left; }
  .form-trigger img {
    background: url() no-repeat 50% 40%;
    height: 25px;
    padding: 0 3px;
    vertical-align: middle;
    width: 16px; }
  .form-trigger:focus, .form-trigger:hover {
    background-color: #83B0CA;
    background-image: url(../images/application/button_bg_over.png); }

.trigger-selected {
  background-color: #EBEBEB;
  background-image: url(../images/application/button_bg_selected.png); }
  .trigger-selected:focus, .trigger-selected:hover {
    background-color: #B7DEF4;
    background-image: url(../images/application/button_bg_selected_over.png); }

.options-trigger img {
  background-image: url(../images/common/configuration.png); }

.save-trigger img {
  background-image: url(../images/common/check.png); }

/* ---------- Portlet wrapper and icons ---------- */
.freeform .portlet {
  margin-bottom: 0; }

body.portlet {
  border: none; }

.portlet-topper {
  position: relative; }
  .portlet-topper .portlet-topper-toolbar {
    margin: 0;
    padding: 2px;
    position: absolute;
    right: 3px;
    text-align: right;
    top: 3px;
    z-index: 300; }
    .portlet-topper .portlet-topper-toolbar a {
      color: inherit; }
      .portlet-topper .portlet-topper-toolbar a, .portlet-topper .portlet-topper-toolbar a:hover {
        text-decoration: none; }
      .portlet-topper .portlet-topper-toolbar a i {
        font-size: 19px; }
    .portlet-topper .portlet-topper-toolbar .nobr {
      display: block;
      float: left;
      padding: 1px; }
    .portlet-topper .portlet-topper-toolbar .portlet-icon-back {
      background: url(../images/arrows/12_left.png) no-repeat 0 50%;
      color: #FFF;
      font-weight: bold;
      padding: 5px 5px 5px 18px; }
      .portlet-topper .portlet-topper-toolbar .portlet-icon-back:hover {
        color: #FFF; }
    .portlet-topper .portlet-topper-toolbar .portlet-options .lfr-icon-menu-text {
      color: transparent;
      font-size: 0; }

.portlet-title {
  display: block; }
  .portlet-title img {
    vertical-align: middle; }

.portlet-title-editable {
  cursor: pointer; }

.portlet-title-text {
  display: inline-block;
  max-width: 95%;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: top;
  white-space: nowrap; }

.panel-page-content .portlet-title-text, .panel-page-body .portlet-title-text {
  cursor: auto; }

.portlet-content, .portlet-minimized .portlet-content-container {
  padding: 12px 10px 10px; }

.portlet-minimized .portlet-content {
  padding: 0; }

.portlet-nested-portlets .portlet-boundary {
  position: relative !important;
  top: 0 !important;
  left: 0 !important; }

.portlet-borderless-bar, .portlet-content .lfr-icon-actions {
  background: #333;
  color: #FFF;
  text-shadow: -1px -1px #000; }
  .portlet-borderless-bar a, .portlet-content .lfr-icon-actions a {
    color: #3AF; }

.portlet-borderless-container:hover .portlet-borderless-bar, .portlet-content:hover .lfr-icon-actions {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1; }

.portlet-borderless-container:hover .portlet-borderless-bar .portlet-actions, .portlet-content:hover .lfr-icon-actions .taglib-text {
  display: inline-block; }

.portlet-content .lfr-icon-actions {
  float: left;
  margin: 1px 10px 1px 1px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
  padding: 2px 7px; }
  .portlet-content .lfr-icon-actions .taglib-text {
    color: #FFF;
    display: none;
    font-weight: bold;
    margin-right: 1em;
    text-decoration: none;
    vertical-align: middle; }
  .portlet-content .lfr-icon-actions .lfr-icon-action a {
    background: url() no-repeat 0 50%;
    display: inline-block;
    margin-left: 5px;
    vertical-align: top; }
    .portlet-content .lfr-icon-actions .lfr-icon-action a:hover {
      text-decoration: none; }
      .portlet-content .lfr-icon-actions .lfr-icon-action a:hover span {
        text-decoration: underline; }
    .portlet-content .lfr-icon-actions .lfr-icon-action a img {
      visibility: hidden; }
  .portlet-content .lfr-icon-actions .lfr-icon-action-add a {
    background-image: url(../images/common/add_white.png); }
  .portlet-content .lfr-icon-actions .lfr-icon-action-edit a {
    background-image: url(../images/common/edit_white.png); }
  .portlet-content .lfr-icon-actions .lfr-icon-action-edit-template a {
    background-image: url(../images/common/edit_template_white.png); }
  .portlet-content .lfr-icon-actions .lfr-icon-action-configuration a {
    background-image: url(../images/common/configuration_white.png); }
.portlet-content .lfr-url-error {
  display: inline-block;
  white-space: normal; }

/* ---------- Borderless portlet ---------- */
.portlet-borderless-container {
  min-height: 2.5em;
  /* 	position: relative; */ }

.portlet-borderless-bar {
  font-size: 10px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
  opacity: 0.3;
  padding: 2px 5px 1px;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 200;
  margin: 25px 0 0; }
  .portlet-borderless-bar a {
    background: url() no-repeat 0 50%;
    display: inline-block;
    height: 16px;
    margin-left: 5px;
    text-indent: -9999px;
    vertical-align: middle;
    width: 16px; }
  .portlet-borderless-bar .portlet-actions {
    display: none;
    float: left;
    margin-right: 10px;
    overflow: hidden; }
  .portlet-borderless-bar .portlet-actions, .portlet-borderless-bar .portlet-title-default {
    min-height: 20px;
    vertical-align: top; }
  .portlet-borderless-bar .portlet-action-separator {
    display: none; }
  .portlet-borderless-bar .portlet-back a {
    height: auto;
    text-indent: 0;
    width: auto; }
  .portlet-borderless-bar .portlet-close a {
    background-image: url(../images/portlet/close_borderless.png); }
  .portlet-borderless-bar .portlet-options li.lfr-trigger strong a {
    background-image: url(../images/portlet/options_borderless.png); }

.lfr-configurator-visibility .portlet-borderless-bar {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: 0.6; }
.lfr-configurator-visibility .portlet-content .lfr-icon-actions {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1; }

.portlet-content .icons-container {
  clear: both;
  height: auto;
  margin-top: 1em;
  overflow: hidden;
  width: auto; }

.portlet-title-default {
  display: inline-block;
  float: right;
  font-weight: bold;
  text-transform: uppercase; }

.portlet-draggable .portlet-topper {
  cursor: move; }
.portlet-draggable .portlet-title-default {
  background: url(../images/portlet/draggable_borderless.png) no-repeat 0 50%;
  cursor: move;
  padding-left: 20px; }

/* ---------- Panel page ---------- */
.lfr-panel-page {
  width: 100%; }
  .lfr-panel-page .portlet-title {
    font-size: 13px; }
  .lfr-panel-page .lfr-add-content h2 span {
    background-color: #D3DADD; }

/* ---------- Standard styles defined in the JSR 168 ---------- */
/* ---------- Fonts ---------- */
/* ---------- Font attributes for the 'normal' fragment font ---------- */
/* ---------- Font attributes similar to the .portlet-font but the color is lighter ---------- */
/* ---------- Messages ---------- */
/* .portlet-msg {
	background: #EEE none no-repeat 6px 50%;
	border: 1px solid #555;
	color: #34404F;
	font-weight: bold;
	margin: 2px auto 14px;
	padding: 6px 6px 6px 30px;
	text-align: left;
} */
.portlet-msg {
  background: #EEE none no-repeat 6px 50%;
  border: 1px solid #555;
  color: #34404F;
  font-weight: bold;
  margin: 2px auto 14px;
  padding: 6px 6px 6px 30px;
  text-align: left; }

.portlet-msg-alert, .portlet-msg-error, .portlet-msg-info, .portlet-msg-progress, .portlet-msg-success {
  background: none no-repeat 0 50%;
  padding: 6px 6px 6px 30px !important; }

.portlet-msg-alert label {
  margin: 0; }

.portlet-msg-alert {
  background-image: url(../images/messages/alert.png);
  color: #663;
  background-position: 6px center; }

.portlet-msg-error {
  background-image: url(../images/messages/error.png);
  color: #900;
  background-position: 6px center; }

.portlet-msg-info, .portlet-msg-help, .portlet-msg-progress {
  background-image: url(../images/messages/info.png);
  color: #34404F;
  background-position: 6px center; }

.portlet-msg-help {
  background-image: url(../images/portlet/help.png);
  background-position: 6px center; }

.portlet-msg-progress {
  background-image: url(../images/aui/loading_indicator.gif);
  background-position: 6px center; }

.portlet-msg-success {
  background-image: url(../images/messages/success.png);
  color: #384F34;
  background-position: 6px center; }

/* ---------- Status labels ---------- */
.lfr-status-alert-label, .lfr-status-error-label, .lfr-status-info-label, .lfr-status-progress-label, .lfr-status-success-label {
  background: none no-repeat 0 50%;
  padding: 3px 3px 3px 20px; }

.lfr-status-alert-label {
  background-image: url(../images/messages/alert.png);
  color: #663; }

.lfr-status-error-label {
  background-image: url(../images/messages/error.png);
  color: #900; }

.lfr-status-help-label, .lfr-status-info-label, .lfr-status-progress-label {
  background-image: url(../images/messages/info.png);
  color: #34404F; }

.lfr-status-help-label {
  background-image: url(../images/portlet/help.png); }

.lfr-status-progress-label {
  background-image: url(../images/aui/loading_indicator.gif); }

.lfr-status-success-label {
  background-image: url(../images/messages/success.png);
  color: #384F34; }

/* ---------- Liferay messages ---------- */
.lfr-message {
  position: relative; }
  .lfr-message .lfr-message-control {
    background-color: #333;
    display: inline-block; }
  .lfr-message .lfr-message-controls {
    display: none;
    left: 3px;
    margin: -8px 8px 0 3px;
    position: absolute;
    top: 50%;
    z-index: 10; }
  .lfr-message .lfr-message-close {
    background-image: url(../images/portlet/close_borderless.png);
    background-position: 0 0;
    background-repeat: no-repeat; }
  .lfr-message .lfr-message-close-all {
    color: #FFF;
    display: none;
    font-size: 0.8em;
    margin-left: 10px;
    padding: 1px 10px;
    text-shadow: 1px 1px 0 #000;
    vertical-align: top; }
    .lfr-message .lfr-message-close-all a {
      color: #FFF; }
  .lfr-message .lfr-message-controls-hover .lfr-message-close-all {
    display: inline-block; }
  .lfr-message.pending {
    background-image: url(../images/common/time.png); }

.lfr-message-content.alert {
  margin-bottom: 0; }

.lfr-message-close {
  cursor: pointer; }

/* ---------- Sections ---------- */
/* ---------- Text in a selected cell range ---------- */
.portlet-section-selected, .portlet-section-selected a {
  background: #727C81;
  color: #FFF;
  font-weight: bold;
  text-decoration: none; }
.portlet-section-selected a:hover, .portlet-section-selected a:focus {
  background-color: #727C81; }

/* ---------- Text of a subheading ---------- */
/* ---------- Table or section footnote ---------- */
/* ---------- Text that belongs to the table but does not fall in one of the other categories (e.g. explanatory or help text that is associated with the section) ---------- */
/* ---------- Forms ---------- */
.alert .form {
  margin: 0; }

/* ---------- Text used for the descriptive label of the whole form (not the labels for fields) ---------- */
/* ---------- Text of the user-input in an input field ---------- */
/* ---------- Text on a button ---------- */
/* ---------- Text that appears beside a context dependent action icon ---------- */
/* ---------- Text that appears beside a 'standard' icon (e.g. Ok, or cancel) ---------- */
/* ---------- Text for a separator of fields (e.g. checkboxes, etc.) ---------- */
/* ---------- Text for a field (not input field, e.g. checkboxes, etc.) ---------- */
/* ---------- Menus ---------- */
/* ---------- General menu settings such as background color, margins, etc. ---------- */
/* ---------- Normal, unselected menu item ---------- */
/* ---------- Selected menu item ---------- */
/* ---------- Normal, unselected menu item when the mouse hovers over it ---------- */
/* ---------- Selected menu item when the mouse hovers over it ---------- */
/* ---------- Normal, unselected menu item that has sub-menus ---------- */
/* ---------- Selected sub-menu item that has sub-menus ---------- */
/* ---------- Descriptive text for the menu (e.g. in a help context below the menu) ---------- */
/* ---------- Menu caption ---------- */
/* ---------- Miscellaneous portlet styles ---------- */
.restricted, .restricted td {
  background: #FDD;
  border: none; }
.restricted * {
  color: #727C81; }

.alt.restricted td {
  background-color: #FFC0C0; }

.hover.restricted td {
  background-color: #D3BDC0; }

.alt.restricted td.first, .restricted td.first {
  background-image: url(../images/messages/error.png);
  background-position: 5px 50%;
  background-repeat: no-repeat;
  padding-left: 28px; }

/* ---------- Permissions ---------- */
.table-data tr.lfr-role .first {
  background-image: url();
  background-position: 5px 50%;
  background-repeat: no-repeat;
  padding-left: 30px; }
.table-data tr.lfr-role-guest .first {
  background-image: url(../images/common/guest_icon.png); }
.table-data tr.lfr-role-regular .first {
  background-image: url(../images/common/user_icon.png); }
.table-data tr.lfr-role-site .first {
  background-image: url(../images/common/site_icon.png); }
.table-data tr.lfr-role-organization .first {
  background-image: url(../images/common/organization_icon.png); }
.table-data tr.lfr-role-team .first {
  background-image: url(../images/common/team_icon.png); }

/* ---------- Miscellaneous component styles ---------- */
/* ---------- Add content dialog ---------- */
.lfr-portlet-item, .lfr-portlet-item p a {
  font-size: 1em; }

/* ---------- Calendar taglib ---------- */
.taglib-calendar tr.portlet-section-header th, .taglib-calendar tr td {
  border: none; }
.taglib-calendar tr td a {
  background-color: #F0F5F7;
  border: 1px solid #FFF;
  border-bottom: none;
  border-left: none;
  display: block;
  height: 15px;
  padding: 5px 0; }
  .taglib-calendar tr td a:hover {
    background-color: #727C81;
    color: #FFF; }
.taglib-calendar tr td.calendar-inactive {
  background-color: #FFF;
  color: #B5BFC4; }
.taglib-calendar tr th {
  border-bottom-color: #D7D7D7; }
.taglib-calendar table td {
  border-width: 0; }
.taglib-calendar .calendar-current-day, .taglib-calendar .calendar-current-day a {
  background-color: #FFF; }
.taglib-calendar .calendar-current-day a {
  border: 1px solid #727C81;
  color: #369;
  text-decoration: underline; }

/* ---------- navbar form search ---------- */
.navbar form {
  margin: 0; }

.ie .portlet-borderless-bar {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5; }
.ie .portlet-content .lfr-icon-actions {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5; }
.ie .portlet-borderless-container:hover .portlet-borderless-bar, .ie .portlet-journal-content .lfr-icon-actions:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1; }
.ie .taglib-calendar tr td.first a {
  border-right: none; }

.ie6 .portlet-content .icons-container, .ie7 .portlet-content .icons-container {
  overflow: visible; }
.ie6 .portlet-content .lfr-icon-actions .taglib-text, .ie7 .portlet-content .lfr-icon-actions .taglib-text {
  display: inline-block; }
.ie6 .portlet-borderless-bar .portlet-actions, .ie7 .portlet-borderless-bar .portlet-actions {
  margin-left: 20px;
  margin-right: 0; }
.ie6 .portlet-title-default, .ie7 .portlet-title-default {
  float: left; }
.ie6 .lfr-message .lfr-message-close, .ie7 .lfr-message .lfr-message-close {
  float: left; }

.ie6 .portlet-topper-toolbar .icon {
  height: 16px;
  width: 16px; }
.ie6 .portlet-borderless-container {
  height: 2.5em; }
.ie6 .portlet-borderless-bar {
  filter: alpha(opacity=90); }
  .ie6 .portlet-borderless-bar .portlet-actions {
    display: inline;
    filter: alpha(opacity=90); }
.ie6 .breadcrumbs {
  zoom: 1; }

.ie8 .dockbar img, .ie8 .lfr-icon-action img, .ie8 .logo img {
  max-width: none; }

.menu-content, .underlay-content {
  -webkit-box-shadow: 2px 4px 7px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 2px 4px 7px rgba(0, 0, 0, 0.5);
  box-shadow: 2px 4px 7px rgba(0, 0, 0, 0.5); }

.lfr-add-panel, .lfr-device-preview-panel, .lfr-edit-layout-panel {
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); }

.lfr-preview-file-image img, .lfr-translation-manager {
  -webkit-box-shadow: 0 3px 5px -3px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: 0 3px 5px -3px rgba(0, 0, 0, 0.8);
  box-shadow: 0 3px 5px -3px rgba(0, 0, 0, 0.8); }

.lfr-preview-file-image-current-column {
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.8);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.8); }

.lfr-preview-file-image-current-column {
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.8);
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.8); }

.lfr-device-preview .lfr-device-size-status-content {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 1px white;
  -moz-box-shadow: 0 0 1px white;
  box-shadow: 0 0 1px white;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  opacity: 0.9; }
.lfr-device-preview .lfr-device:after, .lfr-device-preview .lfr-device:before {
  -webkit-box-shadow: #111111 0 1px 0;
  -moz-box-shadow: #111111 0 1px 0;
  box-shadow: #111111 0 1px 0; }
.lfr-device-preview .lfr-device:after {
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  -o-border-radius: 15px;
  border-radius: 15px; }
.lfr-device-preview .lfr-device.rotated:after, .lfr-device-preview .lfr-device.rotated:before {
  -webkit-box-shadow: #111111 -1px 1px 0;
  -moz-box-shadow: #111111 -1px 1px 0;
  box-shadow: #111111 -1px 1px 0; }
.lfr-device-preview .lfr-device.smartphone, .lfr-device-preview .lfr-device.tablet {
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  -ms-border-radius: 25px;
  -o-border-radius: 25px;
  border-radius: 25px; }
.lfr-device-preview .lfr-device.tablet:before {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px; }

@media (max-width: 979px) {
  .dockbar .navbar-inner .btn-navbar {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    text-shadow: none; } }
.dockbar .navbar-inner .nav li.staging-toggle.active > a {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }
.dockbar .navbar-inner .nav li.staging-toggle span {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px; }
.dockbar .menu-button-active .menu-button {
  -webkit-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.7);
  -moz-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.7);
  box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.7); }
.dockbar .impersonating-user .alert-info {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0; }

.dockbar-split .dockbar .navbar-inner .nav > li > a {
  text-shadow: none; }
.dockbar-split .dockbar .navbar-inner .nav-add-controls > li a {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px; }
  .dockbar-split .dockbar .navbar-inner .nav-add-controls > li a .nav-item-label {
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
    border-radius: 30px; }
.dockbar-split .dockbar .navbar-inner .nav-add-controls > li.open a {
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  -ms-border-radius: 4px 4px 0 0;
  -o-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0; }

@media (max-width: 979px) {
  .navbar .navbar-search .form-search .search-query {
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    -ms-border-radius: 14px;
    -o-border-radius: 14px;
    border-radius: 14px; } }
.portlet-document-library .lfr-ddm-small-image-preview, .portlet-dynamic-data-mapping .lfr-ddm-small-image-preview {
  -webkit-box-shadow: 0 1px 3px #cccccc;
  -moz-box-shadow: 0 1px 3px #cccccc;
  box-shadow: 0 1px 3px #cccccc; }

.portlet-asset-category-admin .tree-node-selected, .portlet-asset-category-admin .tree-node-over, .portlet-asset-category-admin .category-item {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px; }

.lfr-translation-manager-translation.lfr-translation-manager-translation-editing {
  -webkit-box-shadow: inset 0 0 2px #224fa8;
  -moz-box-shadow: inset 0 0 2px #224fa8;
  box-shadow: inset 0 0 2px #224fa8; }

.portlet-document-library-upload-mask .overlaymask-content {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px; }

.lfr-search-combobox-item, .portlet-journal .lfr-search-combobox .search input {
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  -ms-border-radius: 1px;
  -o-border-radius: 1px;
  border-radius: 1px; }

.lfr-search-combobox .field-input-text {
  -webkit-border-radius: 4px 1px 1px 4px;
  -moz-border-radius: 4px 1px 1px 4px;
  -ms-border-radius: 4px 1px 1px 4px;
  -o-border-radius: 4px 1px 1px 4px;
  border-radius: 4px 1px 1px 4px; }
.lfr-search-combobox .button-input {
  -webkit-border-radius: 1px 4px 4px 1px;
  -moz-border-radius: 1px 4px 4px 1px;
  -ms-border-radius: 1px 4px 4px 1px;
  -o-border-radius: 1px 4px 4px 1px;
  border-radius: 1px 4px 4px 1px; }

.lfr-upload-container .progress-bar, .lfr-upload-container .progress, .lfr-editable:after {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px; }

body > .lfr-menu-list ul, .active-area-proxy, .entry-display-style .entry-thumbnail, .lfr-api-results, .lfr-translation-manager, .lfr-translation-manager-translation, .lfr-upload-container .cancel-button .modify-pages .delete-tab, .portlet-image-gallery-display .image-thumbnail img, .rule-group-instance-container .rule-group-instance, .select-documents, .select-files, .taglib-ratings.stars:hover, .taglib-ratings.stars:hover .liferay-rating-vote, .tags-search-combobox .field-input-text {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px; }

.entry-display-style, .lfr-search-combobox, .lfr-upload-container .upload-file, .lfr-upload-container .upload-target, .portlet-document-library .common-file-metadata-container.selected, .portlet-document-library-display .common-file-metadata-container.selected, .portlet-image-gallery-display .image-icon, .select-documents, .select-files {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px; }

.portlet-journal .lfr-ddm-container .field-wrapper {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px; }

.portlet-journal .display-page-item-container .display-page-item, .portlet-journal .display-page-item-container .display-page-item .display-page-item-remove, .taglib-categorization-filter .asset-entry {
  -webkit-border-radius: 14px;
  -moz-border-radius: 14px;
  -ms-border-radius: 14px;
  -o-border-radius: 14px;
  border-radius: 14px; }

.menu-content {
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px; }

.underlay-content {
  -moz-border-radius-bottomleft: 8px;
  -webkit-border-bottom-left-radius: 8px;
  border-bottom-left-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  -webkit-border-bottom-right-radius: 8px;
  border-bottom-right-radius: 8px; }

.lfr-add-panel .add-content-button .lfr-actions {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px; }
.lfr-add-panel .lfr-panel-content .app-view-entry-taglib.display-list:hover, .lfr-add-panel .lfr-panel-content .app-view-entry-taglib.display-list.hover, .lfr-add-panel .lfr-panel-content .app-view-entry-taglib.display-list.over, .lfr-add-panel .lfr-panel-content .app-view-entry-taglib.display-descriptive:hover, .lfr-add-panel .lfr-panel-content .app-view-entry-taglib.display-descriptive.hover, .lfr-add-panel .lfr-panel-content .app-view-entry-taglib.display-descriptive.over {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0; }
.lfr-add-panel .lfr-panel.lfr-extended {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }
.lfr-add-panel .lfr-panel.lfr-extended .lfr-panel-titlebar, .lfr-add-panel .add-application-tab .lfr-add-content .lfr-title-category {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d2dbe4), color-stop(100%, #bdc8d6));
  background-image: -webkit-linear-gradient(#d2dbe4, #bdc8d6);
  background-image: -moz-linear-gradient(#d2dbe4, #bdc8d6);
  background-image: -o-linear-gradient(#d2dbe4, #bdc8d6);
  background-image: linear-gradient(#d2dbe4, #bdc8d6); }
.lfr-add-panel .search-panel .add-content-search .field-input {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px; }

.lfr-add-dialog .add-content-menu .search-query, .lfr-add-panel .add-content-menu .search-query {
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  -o-border-radius: 15px;
  border-radius: 15px; }

.lfr-content-preview-popup .lfr-content-preview-popup-content {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: 8px 3px 7px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 8px 3px 7px rgba(0, 0, 0, 0.25);
  box-shadow: 8px 3px 7px rgba(0, 0, 0, 0.25); }

.lfr-message .lfr-message-control {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px; }

.lfr-token, .layout-customizable-controls, .lfr-translation-manager-delete-translation {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px; }

.customizable-layout-column-content {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px; }

.staging-tabview-list {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0; }

.site-variations-tabview-list .tab-content, .staging-tabview-list .tab-active .tab-content, .tagselector-content .textboxlistentry-holder .lfr-tag-selector-input:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

.rule-group-instance-container .rule-group-instance {
  -webkit-box-shadow: 1px 1px 2px #999999;
  -moz-box-shadow: 1px 1px 2px #999999;
  box-shadow: 1px 1px 2px #999999; }

.lfr-action-label {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px; }

.lfr-api-service-search .field-input {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }

  to {
    background-position: 0 0; } }

@-moz-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }

  to {
    background-position: 0 0; } }

@-o-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }

  to {
    background-position: 0 0; } }

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }

  to {
    background-position: 0 0; } }

.lfr-progress-active .progress-bar-status, .lfr-upload-container .file-uploading .progress-bar .progress {
  background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.3) 25%, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0.3) 75%, rgba(255, 255, 255, 0) 75%, rgba(255, 255, 255, 0));
  background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.3) 25%, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0.3) 75%, rgba(255, 255, 255, 0) 75%, rgba(255, 255, 255, 0));
  background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.3) 25%, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0.3) 75%, rgba(255, 255, 255, 0) 75%, rgba(255, 255, 255, 0));
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.3) 25%, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0.3) 75%, rgba(255, 255, 255, 0) 75%, rgba(255, 255, 255, 0));
  -webkit-background-size: 40px 40px;
  -moz-background-size: 40px 40px;
  -o-background-size: 40px 40px;
  background-size: 40px 40px;
  -webkit-animation: progress-bar-stripes 0.5s linear infinite;
  -moz-animation: progress-bar-stripes 0.5s linear infinite;
  -ms-animation: progress-bar-stripes 0.5s linear infinite;
  -o-animation: progress-bar-stripes 0.5s linear infinite;
  animation: progress-bar-stripes 0.5s linear infinite;
  -webkit-transition: width 0.5s ease-out;
  -moz-transition: width 0.5s ease-out;
  -o-transition: width 0.5s ease-out;
  transition: width 0.5s ease-out; }

@-webkit-keyframes highlight-animation {
  from {
    background-color: #FFC; }

  to {
    background-color: transparent; } }

@-moz-keyframes highlight-animation {
  from {
    background-color: #FFC; }

  to {
    background-color: transparent; } }

@-o-keyframes highlight-animation {
  from {
    background-color: #FFC; }

  to {
    background-color: transparent; } }

@keyframes highlight-animation {
  from {
    background-color: #FFC; }

  to {
    background-color: transparent; } }

.highlight-animation {
  -webkit-animation: highlight-animation 0.7s;
  -moz-animation: highlight-animation 0.7s;
  -ms-animation: highlight-animation 0.7s;
  -o-animation: highlight-animation 0.7s;
  animation: highlight-animation 0.7s; }

body:first-of-type .portlet-borderless-bar, body:first-of-type .portlet-content .lfr-icon-actions {
  -webkit-transition: opacity 0.5s ease;
  -webkit-transition-delay: 0.15s;
  -moz-transition: opacity 0.5s ease 0.15s;
  -o-transition: opacity 0.5s ease 0.15s;
  transition: opacity 0.5s ease 0.15s; }
body:first-of-type .portlet-borderless-container:hover .portlet-borderless-bar, body:first-of-type .portlet-content:hover .lfr-icon-actions {
  -webkit-transition: opacity 0.5s ease;
  -webkit-transition-delay: 0s;
  -moz-transition: opacity 0.5s ease 0s;
  -o-transition: opacity 0.5s ease 0s;
  transition: opacity 0.5s ease 0s; }
body:first-of-type .portlet-borderless-bar .portlet-actions, body:first-of-type .portlet-content .lfr-icon-actions .taglib-text {
  display: inline-block;
  max-width: 0;
  overflow: hidden;
  -webkit-transition: max-width 0.3s ease-in;
  -webkit-transition-delay: 0.2s;
  -moz-transition: max-width 0.3s ease-in 0.2s;
  -o-transition: max-width 0.3s ease-in 0.2s;
  transition: max-width 0.3s ease-in 0.2s;
  text-overflow: ellipsis;
  white-space: nowrap; }
body:first-of-type .portlet-borderless-bar .portlet-actions, body:first-of-type .portlet-content:hover .lfr-icon-actions .taglib-text {
  -webkit-transition: max-width 0.3s ease;
  -webkit-transition-delay: 0s;
  -moz-transition: max-width 0.3s ease 0s;
  -o-transition: max-width 0.3s ease 0s;
  transition: max-width 0.3s ease 0s; }
body:first-of-type .portlet-borderless-container:hover .portlet-borderless-bar .portlet-actions {
  max-width: 500px; }
body:first-of-type .portlet-content:hover .lfr-icon-actions .taglib-text {
  max-width: 200px; }

.portlet-boundary.yui3-dd-dragging {
  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  -ms-transform: scale(0.8);
  -o-transform: scale(0.8);
  transform: scale(0.8);
  -webkit-transition: -webkit-transform 0.3s ease;
  -moz-transition: -moz-transform 0.3s ease;
  -o-transition: -o-transform 0.3s ease;
  transition: transform 0.3s ease; }

.portlet-document-library .entry-thumbnail .label, .portlet-document-library-display .workflow-status .label, .portlet-journal .entry-thumbnail .label {
  -moz-border-radius-bottomleft: 0;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0; }

@-webkit-keyframes lfr-drop-active {
  0% {
    background-color: #EBEBEB;
    border-color: #DDD; }

  50% {
    background-color: #DDEDDE;
    border-color: #7D7;
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1); }

  75% {
    background-color: #DDEDDE;
    border-color: #7D7; }

  100% {
    background-color: #EBEBEB;
    border-color: #DDD; } }

@-moz-keyframes lfr-drop-active {
  0% {
    background-color: #EBEBEB;
    border-color: #DDD; }

  50% {
    background-color: #DDEDDE;
    border-color: #7D7;
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1); }

  75% {
    background-color: #DDEDDE;
    border-color: #7D7; }

  100% {
    background-color: #EBEBEB;
    border-color: #DDD; } }

@-o-keyframes lfr-drop-active {
  0% {
    background-color: #EBEBEB;
    border-color: #DDD; }

  50% {
    background-color: #DDEDDE;
    border-color: #7D7;
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1); }

  75% {
    background-color: #DDEDDE;
    border-color: #7D7; }

  100% {
    background-color: #EBEBEB;
    border-color: #DDD; } }

@keyframes lfr-drop-active {
  0% {
    background-color: #EBEBEB;
    border-color: #DDD; }

  50% {
    background-color: #DDEDDE;
    border-color: #7D7;
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1); }

  75% {
    background-color: #DDEDDE;
    border-color: #7D7; }

  100% {
    background-color: #EBEBEB;
    border-color: #DDD; } }

.upload-drop-active .lfr-upload-container .upload-target {
  -webkit-animation: none;
  -moz-animation: none;
  -ms-animation: none;
  -o-animation: none;
  animation: none; }
.upload-drop-active .portlet-document-library .document-container {
  -webkit-box-shadow: inset 0 0 5px #b8c1d1;
  -moz-box-shadow: inset 0 0 5px #b8c1d1;
  box-shadow: inset 0 0 5px #b8c1d1; }

.upload-drop-intent .lfr-upload-container .upload-target {
  -webkit-animation: lfr-drop-active 1s ease 0.2s infinite;
  -moz-animation: lfr-drop-active 1s ease 0.2s infinite;
  -ms-animation: lfr-drop-active 1s ease 0.2s infinite;
  -o-animation: lfr-drop-active 1s ease 0.2s infinite;
  animation: lfr-drop-active 1s ease 0.2s infinite; }

/* ---------- Dockbar ---------- */
@media (max-width: 979px) {
  .aui * {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  .aui #heading {
    bottom: 100%;
    position: absolute; }
    .aui #heading .site-title {
      font-size: 26px; }
      .aui #heading .site-title img {
        width: 35px; }
  .aui #navigation {
    display: none; }
    .aui #navigation.open {
      display: block; }
      .aui #navigation.open .navbar-inner {
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        -o-border-radius: 3px;
        border-radius: 3px;
        padding: 10px; }
        .aui #navigation.open .navbar-inner .nav-collapse {
          height: auto;
          overflow: visible; }
    .aui #navigation .nav {
      margin: 0; }
  .aui .dockbar-split .dockbar, .aui .dockbar {
    float: right;
    height: auto;
    position: relative;
    z-index: 401; }
    .aui .dockbar-split .dockbar .info-items, .aui .dockbar .info-items {
      height: auto;
      position: static;
      width: 300px; }
    .aui .dockbar-split .dockbar .navbar-inner, .aui .dockbar .navbar-inner {
      width: auto; }
      .aui .dockbar-split .dockbar .navbar-inner .btn-navbar, .aui .dockbar .navbar-inner .btn-navbar {
        background: transparent;
        border: none;
        float: left;
        font-size: 24px;
        padding: 12px 15px; }
        .aui .dockbar-split .dockbar .navbar-inner .btn-navbar:hover, .aui .dockbar .navbar-inner .btn-navbar:hover {
          background-color: #5BBAE8; }
        .aui .dockbar-split .dockbar .navbar-inner .btn-navbar.open, .aui .dockbar .navbar-inner .btn-navbar.open {
          background-color: #F5AF45; }
      .aui .dockbar-split .dockbar .navbar-inner .nav-account-controls, .aui .dockbar .navbar-inner .nav-account-controls {
        padding: 0 5px; }
        .aui .dockbar-split .dockbar .navbar-inner .nav-account-controls .user-avatar-image, .aui .dockbar .navbar-inner .nav-account-controls .user-avatar-image {
          display: none; }
      .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls, .aui .dockbar .navbar-inner .nav-add-controls {
        background: transparent;
        border-top-width: 0;
        position: static;
        z-index: 350;
        padding: 0 5px; }
        .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li, .aui .dockbar .navbar-inner .nav-add-controls > li {
          float: none;
          margin: 0;
          position: relative; }
          .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li.toggle-controls a, .aui .dockbar .navbar-inner .nav-add-controls > li.toggle-controls a {
            clip: rect(auto auto auto auto);
            position: static;
            visibility: visible; }
          .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li .page-preview-controls, .aui .dockbar .navbar-inner .nav-add-controls > li .page-preview-controls {
            display: none; }
          .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a, .aui .dockbar .navbar-inner .nav-add-controls > li > a {
            background: transparent;
            text-align: left;
            white-space: nowrap; }
            .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a:hover, .aui .dockbar .navbar-inner .nav-add-controls > li > a:hover {
              background: #F3f3f3; }
            .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a [class^="icon-"], .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a [class^="icon-"], .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a [class*=" icon-"], .aui .dockbar .navbar-inner .nav-add-controls > li > a [class^="icon-"], .aui .dockbar .navbar-inner .nav-add-controls > li > a [class^="icon-"], .aui .dockbar .navbar-inner .nav-add-controls > li > a [class*=" icon-"] {
              font-size: 22px;
              margin-top: 0; }
            .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a.toggle-controls-link, .aui .dockbar .navbar-inner .nav-add-controls > li > a.toggle-controls-link {
              background: transparent; }
              .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a.toggle-controls-link [class^="icon-"], .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a.toggle-controls-link [class^="icon-"], .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a.toggle-controls-link [class*=" icon-"], .aui .dockbar .navbar-inner .nav-add-controls > li > a.toggle-controls-link [class^="icon-"], .aui .dockbar .navbar-inner .nav-add-controls > li > a.toggle-controls-link [class^="icon-"], .aui .dockbar .navbar-inner .nav-add-controls > li > a.toggle-controls-link [class*=" icon-"] {
                color: #FFF; }
            .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a .nav-item-label, .aui .dockbar .navbar-inner .nav-add-controls > li > a .nav-item-label {
              background: transparent;
              display: inline;
              left: 0;
              margin-left: 0;
              margin-top: 0;
              padding: 0;
              position: relative; }
            .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a:hover .nav-item-label, .aui .dockbar .navbar-inner .nav-add-controls > li > a:hover .nav-item-label {
              display: inline; }
            .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a .icon-caret-down, .aui .dockbar .navbar-inner .nav-add-controls > li > a .icon-caret-down {
              display: none; }
      .aui .dockbar-split .dockbar .navbar-inner .nav-collapse, .aui .dockbar .navbar-inner .nav-collapse {
        z-index: 400; }
        .aui .dockbar-split .dockbar .navbar-inner .nav-collapse.open, .aui .dockbar .navbar-inner .nav-collapse.open {
          overflow: visible; }
        .aui .dockbar-split .dockbar .navbar-inner .nav-collapse > .nav, .aui .dockbar .navbar-inner .nav-collapse > .nav {
          background: #009AE5;
          border-width: 0;
          left: auto;
          margin: 0;
          min-width: 160px;
          position: absolute;
          right: 0;
          z-index: 400; }
          .aui .dockbar-split .dockbar .navbar-inner .nav-collapse > .nav > li.dropdown .dropdown-menu li a, .aui .dockbar .navbar-inner .nav-collapse > .nav > li.dropdown .dropdown-menu li a {
            font-size: 16px;
            line-height: 32px; }
          .aui .dockbar-split .dockbar .navbar-inner .nav-collapse > .nav > li.dropdown.open > .dropdown-toggle, .aui .dockbar .navbar-inner .nav-collapse > .nav > li.dropdown.open > .dropdown-toggle {
            color: #FFFFFF; }
          .aui .dockbar-split .dockbar .navbar-inner .nav-collapse > .nav > li > a, .aui .dockbar .navbar-inner .nav-collapse > .nav > li > a {
            color: #FFF;
            font-size: 16px;
            margin: 5px 0;
            padding: 6px 15px; }
            .aui .dockbar-split .dockbar .navbar-inner .nav-collapse > .nav > li > a:focus, .aui .dockbar-split .dockbar .navbar-inner .nav-collapse > .nav > li > a:hover, .aui .dockbar .navbar-inner .nav-collapse > .nav > li > a:focus, .aui .dockbar .navbar-inner .nav-collapse > .nav > li > a:hover {
              background-color: #5BBAE8; }
  .aui .portlet-dockbar {
    display: inline-block;
    width: 100%; }
  .aui .signed-out #_145_navAddControlsNavbarBtn {
    display: none; } }
.aui {
  /* ---------- Main ---------- */
  /* ---------- Help icon ---------- */
  /* ---------- Dockbar ---------- */
  /* ---------- Nav#Navigation ---------- */
  /* ---------- Breadcrumbs ---------- */
  /* ---------- Form navigator ---------- */
  /* ---------- Hidden accessible ---------- */
  /* ---------- Side accordion navigations ---------- */
  /* ---------- Extras ---------- */ }
  .aui body {
    color: #555;
    font-weight: 200; }
  .aui a {
    color: #00529b;
    font-weight: 200; }
    .aui a:hover {
      color: #009AE5; }
    .aui a [class^="icon-"], .aui a [class*=" icon-"] {
      display: inline-block; }
  .aui .alert {
    word-wrap: break-word; }
  .aui .table {
    font-size: 15px;
    overflow: hidden; }
    .aui .table td {
      background-color: #F9F9F9; }
    .aui .table thead th {
      background-color: #F0EFEF;
      font-size: 15px;
      font-weight: normal; }
    .aui .table .table-sort-liner a {
      color: #555;
      font-weight: normal;
      text-decoration: underline; }
  .aui .table-hover tbody tr:hover > td, .aui .table-hover tbody tr:hover > th {
    background-color: #EDF8FD; }
  .aui input[type="color"], .aui input[type="date"], .aui input[type="datetime"], .aui input[type="datetime-local"], .aui input[type="email"], .aui input[type="month"], .aui input[type="number"], .aui input[type="password"], .aui input[type="search"], .aui input[type="tel"], .aui input[type="text"], .aui input[type="time"], .aui input[type="url"], .aui input[type="week"], .aui select, .aui textarea, .aui .uneditable-input {
    border: 1px solid #a8a8a8;
    color: #8D8D8D;
    font-weight: 200;
    margin-bottom: 7px; }
    .aui input[type="color"]:focus, .aui input[type="date"]:focus, .aui input[type="datetime"]:focus, .aui input[type="datetime-local"]:focus, .aui input[type="email"]:focus, .aui input[type="month"]:focus, .aui input[type="number"]:focus, .aui input[type="password"]:focus, .aui input[type="search"]:focus, .aui input[type="tel"]:focus, .aui input[type="text"]:focus, .aui input[type="time"]:focus, .aui input[type="url"]:focus, .aui input[type="week"]:focus, .aui select:focus, .aui textarea:focus, .aui .uneditable-input:focus {
      border-color: rgba(0, 172, 255, 0.8); }
  .aui input[type="submit"] {
    margin-bottom: 11px;
    margin-top: 6px; }
  .aui input[type="text"].search-query {
    margin-top: 0; }
  .aui label {
    /* 		color: #555; */
    font-size: 15px;
    font-weight: 200; }
  .aui li {
    line-height: 30px; }
  .aui select:focus {
    border: 1px solid rgba(0, 172, 255, 0.8);
    outline: 5px auto rgba(82, 168, 236, 0.6);
    outline-offset: -2px; }
  .aui .form-search .control-group-inline, .aui .lfr-translation-manager-selector .control-group-inline {
    margin: 0; }
  .aui .field-wrapper .btn {
    margin-top: 0; }
  .aui .btn.disabled, .aui .btn[disabled] {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
    opacity: 0.4; }
  .aui .btn-link {
    color: #555;
    text-decoration: none; }
    .aui .btn-link:focus, .aui .btn-link:hover {
      color: #009AE5;
      text-decoration: none; }
    .aui .btn-link > i {
      height: auto;
      margin: 0;
      padding: 0;
      width: auto; }
  .aui .control-group {
    margin-bottom: 30px; }
  .aui .lfr-ddm-container .control-group, .aui .portlet-staging-bar .control-group {
    margin-bottom: 15px; }
  .aui .input-append {
    padding-right: 12px; }
  .aui .navbar .nav > li > a:focus, .aui .navbar .nav > li > a:hover {
    color: #009AE5; }
  .aui .lfr-tree .tree-node .tree-node-selected .tree-label {
    background: #E4F5FC; }
  .aui .previous-level:focus {
    color: #0A68CD; }
  .aui .previous-level:hover {
    color: #8CD3FC; }
  .aui .logo, .aui .logo:hover {
    color: #333;
    line-height: 20px; }
  .aui .portlet, .aui .portlet-borderless-container {
    /* background: #FFF; */
    margin-bottom: 10px;
    padding: 0; }
  .aui .portlet-title {
    padding: 0 10px; }
  .aui .portlet-nested-portlets .portlet-body .portlet {
    border: 1px solid #E5E5E5; }
  .aui .portlet-borderless-container {
    padding: 10px 0; }
  .aui .portlet-options .dropdown-toggle .caret {
    display: none; }
  .aui .taglib-icon-help img {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity: 0.5;
    vertical-align: top; }
    .aui .taglib-icon-help img:hover {
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
      opacity: 1; }
  .aui .dockbar-split .dockbar .nav li.dropdown.open > .dropdown-toggle, .aui .dockbar-split .dockbar .nav li.dropdown.active > .dropdown-toggle, .aui .dockbar-split .dockbar .nav li.dropdown.open.active > .dropdown-toggle {
    background-color: transparent;
    color: #FFF; }
  .aui .dockbar-split .dockbar .navbar-inner {
    background: none;
    visibility: hidden; }
  .aui .dockbar-split.dockbar-ready .dockbar .navbar-inner {
    visibility: visible; }
  .aui .dockbar.navbar .navbar-inner {
    min-height: 40px; }
  .aui .dockbar .navbar-inner {
    background: #333; }
    .aui .dockbar .navbar-inner .container .btn-navbar {
      color: #FFF; }
      .aui .dockbar .navbar-inner .container .btn-navbar .user-avatar-image {
        position: relative;
        top: 2px;
        width: 28px; }
  .aui .dockbar .nav > li > a {
    color: #FFF;
    line-height: 31px; }
    .aui .dockbar .nav > li > a:focus, .aui .dockbar .nav > li > a:hover {
      color: #FFF; }
    .aui .dockbar .nav > li > a [class^="icon-"], .aui .dockbar .nav > li > a [class*=" icon-"] {
      margin-top: 3px; }
  .aui .dockbar .nav > li.active > a {
    color: #FFF; }
    .aui .dockbar .nav > li.active > a, .aui .dockbar .nav > li.active > a:hover, .aui .dockbar .nav > li.active > a:focus {
      background: #0066B3; }
  .aui .dockbar .nav li.dropdown > .dropdown-toggle .caret, .aui .dockbar .nav li.dropdown.open.active > .dropdown-toggle .caret, .aui .dockbar .nav li.dropdown > .dropdown-toggle:hover .caret {
    border-bottom-color: #FFF;
    border-top-color: #FFF; }
  .aui .dockbar .nav li.dropdown.open > .dropdown-toggle, .aui .dockbar .nav li.dropdown.active > .dropdown-toggle, .aui .dockbar .nav li.dropdown.open.active > .dropdown-toggle {
    background-color: #3EA9DB;
    color: #FFF; }
  .aui .dockbar .nav li.dropdown .dropdown-menu, .aui .dockbar .nav li.dropdown .site-administration-menu {
    background: #009AE5;
    border-width: 0;
    left: 0;
    margin: 0;
    right: auto; }
    .aui .dockbar .nav li.dropdown .dropdown-menu > li > a, .aui .dockbar .nav li.dropdown .site-administration-menu > li > a {
      color: #FFF;
      font-size: 0.9em;
      font-weight: 300; }
      .aui .dockbar .nav li.dropdown .dropdown-menu > li > a:focus, .aui .dockbar .nav li.dropdown .dropdown-menu > li > a:hover, .aui .dockbar .nav li.dropdown .site-administration-menu > li > a:focus, .aui .dockbar .nav li.dropdown .site-administration-menu > li > a:hover {
        background: #2FA4F5;
        *zoom: 1;
        filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF2FA4F5', endColorstr='#FF2FA4F5'); }
      .aui .dockbar .nav li.dropdown .dropdown-menu > li > a [class^="icon-"], .aui .dockbar .nav li.dropdown .dropdown-menu > li > a [class*=" icon-"], .aui .dockbar .nav li.dropdown .site-administration-menu > li > a [class^="icon-"], .aui .dockbar .nav li.dropdown .site-administration-menu > li > a [class*=" icon-"] {
        margin-right: 3px; }
      .aui .dockbar .nav li.dropdown .dropdown-menu > li > a .icon-spacer, .aui .dockbar .nav li.dropdown .site-administration-menu > li > a .icon-spacer {
        margin-right: 17px; }
    .aui .dockbar .nav li.dropdown .dropdown-menu li.active > a, .aui .dockbar .nav li.dropdown .site-administration-menu li.active > a {
      background: #3B6DCC; }
  .aui .dockbar .nav li.dropdown .dropdown-menu {
    max-height: 300px;
    overflow-x: hidden;
    overflow-y: auto; }
    .aui .dockbar .nav li.dropdown .dropdown-menu:after, .aui .dockbar .nav li.dropdown .dropdown-menu:before {
      border-width: 0; }
  .aui .dockbar .nav li.dropdown.user-avatar .dropdown-menu {
    right: 0;
    left: auto; }
  .aui .dockbar .nav-account-controls li ul li a:hover i {
    background-image: none;
    text-decoration: none; }
  .aui .dockbar .divider-vertical {
    border-left-color: #222;
    border-right-color: #555;
    display: none; }
  .aui .app-view-taglib .lfr-header-row-content .select-all-entries {
    left: 7px;
    top: 14px; }
  .aui .navbar .btn-group, .aui .navbar .navbar-search {
    margin-bottom: 8px;
    margin-top: 8px; }
  .aui .navbar .btn-navbar {
    padding: 10px; }
  .aui .navbar .container .btn-navbar {
    background: transparent;
    border-color: #DDD; }
    .aui .navbar .container .btn-navbar:hover, .aui .navbar .container .btn-navbar:focus, .aui .navbar .container .btn-navbar:active, .aui .navbar .container .btn-navbar.active, .aui .navbar .container .btn-navbar.disabled, .aui .navbar .container .btn-navbar[disabled] {
      background-color: #DDD; }
    .aui .navbar .container .btn-navbar .icon-bar {
      background: #656565; }
  .aui .navbar .icon-caret-down {
    background: #27A7EB;
    background: rgba(255, 255, 255, 0.2);
    font-size: 14px;
    height: auto;
    margin-left: 5px;
    padding: 1px 4px;
    width: auto; }
  .aui .navbar .nav > li.open > a {
    background-color: #FFF;
    color: #555;
    text-decoration: none; }
  .aui .navbar .navbar-inner {
    min-height: 47px; }
  .aui .modify-pages .delete-tab {
    background: #555;
    border: 2px solid #FFF;
    color: #FFF;
    font-size: 16px;
    padding: 4px;
    right: -10px;
    top: 0;
    z-index: 300; }
    .aui .modify-pages .delete-tab:hover {
      -webkit-box-shadow: 0 1px 1px -1px black;
      -moz-box-shadow: 0 1px 1px -1px black;
      box-shadow: 0 1px 1px -1px black; }
  .aui .breadcrumb {
    padding: 3px 15px 2px; }
    .aui .breadcrumb li span.divider {
      color: #999;
      font-weight: bold; }
    .aui .breadcrumb li.last a {
      color: #676767; }
    .aui .breadcrumb li.last span.divider {
      display: none; }
    .aui .breadcrumb .only .divider {
      display: none; }
    @media (max-width: 767px) {
      .aui .breadcrumb {
        padding-left: 5px;
        padding-right: 5px; }
        .aui .breadcrumb li {
          display: none; }
          .aui .breadcrumb li.only, .aui .breadcrumb li.first, .aui .breadcrumb li.last, .aui .breadcrumb li.current-parent {
            display: inline-block; }
          .aui .breadcrumb li.breadcrumb-truncate.only, .aui .breadcrumb li.breadcrumb-truncate.first a, .aui .breadcrumb li.breadcrumb-truncate.last a, .aui .breadcrumb li.breadcrumb-truncate.active, .aui .breadcrumb li.breadcrumb-truncate.current-parent a {
            display: inline-block;
            max-width: 65px;
            overflow: hidden;
            text-overflow: ellipsis;
            vertical-align: bottom;
            white-space: nowrap; }
          .aui .breadcrumb li.breadcrumb-truncate.current-parent:before {
            color: #999;
            content: " ... / ";
            font-weight: bold; } }
  @media (max-width: 979px) {
    .aui .taglib-form-navigator .form-navigator-content {
      clear: both;
      float: none;
      width: 100%; }
    .aui .taglib-form-navigator .form-navigator.nav.well {
      border-width: 1px 0 0;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none;
      clear: both;
      float: none;
      margin: 1em 0 0;
      padding: 1em 0.5em;
      width: 100%; }
      .aui .taglib-form-navigator .form-navigator.nav.well > li {
        display: inline-block; }
        .aui .taglib-form-navigator .form-navigator.nav.well > li > a {
          margin: 0;
          padding: 0.1em 1em; }
    .aui .taglib-form-navigator .nobr {
      white-space: normal; } }
  .aui #banner h2, .aui #banner h3, .aui .site-breadcrumbs h1 {
    clip: rect(0 0 0 0);
    position: absolute; }
  .aui .opens-new-window-accessible {
    background: url(/ChampionsOmaha-theme/images/common/open_window.png) no-repeat 0 50%;
    display: inline-block;
    font-size: 0;
    height: 11px;
    margin-left: 2px;
    overflow: hidden;
    text-indent: -9999px;
    vertical-align: top;
    width: 11px; }
  .aui .nav-header {
    background-color: #E5E5E5;
    border: solid #DDD;
    border-width: 1px 0; }
  .aui .accordion .accordion-group .accordion-heading .accordion-toggle {
    padding-left: 15px; }
  .aui .accordion .accordion-group .toggler-content-expanded {
    border-width: 1px 0 0 0; }
  .aui .accordion-group .accordion-heading.toggler-header-collapsed .accordion-toggle:before, .aui .accordion-group .accordion-heading.toggler-header-expanded .accordion-toggle:before, .aui .lfr-add-panel .lfr-page-template .lfr-page-template-title.toggler-header-collapsed:before, .aui .lfr-add-panel .lfr-page-template .lfr-page-template-title.toggler-header-expanded:before {
    content: "\f138";
    font-family: 'fontawesome-alloy';
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    *margin-right: .3em;
    display: inline-block;
    margin-right: 5px; }
  .aui .accordion-group .accordion-heading.toggler-header-expanded .accordion-toggle:before, .aui .lfr-add-panel .lfr-page-template .lfr-page-template-title.toggler-header-expanded:before {
    content: "\f13a"; }
  .aui .accordion-group {
    border-width: 0; }
    .aui .accordion-group .accordion-heading {
      background: none no-repeat 0 50%;
      overflow: hidden; }
      .aui .accordion-group .accordion-heading .accordion-toggle, .aui .accordion-group .accordion-heading .accordion-toggle:hover {
        text-decoration: none; }
      .aui .accordion-group .accordion-heading.toggler-header-collapsed, .aui .accordion-group .accordion-heading.toggler-header-expanded {
        background-image: none; }
        .aui .accordion-group .accordion-heading.toggler-header-collapsed .accordion-toggle:before, .aui .accordion-group .accordion-heading.toggler-header-expanded .accordion-toggle:before {
          filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
          opacity: 0.5; }
      .aui .accordion-group .accordion-heading.toggler-header-collapsed {
        position: relative; }
        .aui .accordion-group .accordion-heading.toggler-header-collapsed .accordion-toggle:after {
          content: '';
          margin-left: 10px;
          position: absolute;
          top: 50%;
          width: 100%; }
    .aui .accordion-group .toggler-content-expanded {
      border: 1px solid #eeeeee; }
      .aui .accordion-group .toggler-content-expanded .accordion-inner {
        border-width: 0; }
    .aui .accordion-group.lfr-panel-extended {
      border-width: 1px; }
      .aui .accordion-group.lfr-panel-extended .accordion-heading {
        background: #F2F2F2;
        overflow: hidden;
        position: static; }
        .aui .accordion-group.lfr-panel-extended .accordion-heading .accordion-toggle {
          color: #999;
          padding-left: 8px; }
          .aui .accordion-group.lfr-panel-extended .accordion-heading .accordion-toggle:after, .aui .accordion-group.lfr-panel-extended .accordion-heading .accordion-toggle:before {
            float: right;
            font-size: 22px; }
  .aui .accordion-heading .accordion-toggle {
    padding-left: 0; }
  .aui .toggler-content-collapsed {
    display: none; }
  .aui body.yui3-skin-sam .yui3-widget-mask {
    background-color: #FFF; }
  .aui.ie .dockbar .navbar-inner, .aui.ie #navigation .navbar-inner {
    filter: none; }
  .aui.ie6 .accordion-group .accordion-heading, .aui.ie7 .accordion-group .accordion-heading {
    background: none no-repeat 0 50%; }
    .aui.ie6 .accordion-group .accordion-heading.toggler-header-collapsed, .aui.ie7 .accordion-group .accordion-heading.toggler-header-collapsed {
      background-image: url(../images/arrows/05_right.png); }
    .aui.ie6 .accordion-group .accordion-heading.toggler-header-expanded, .aui.ie7 .accordion-group .accordion-heading.toggler-header-expanded {
      background-image: url(../images/arrows/05_down.png); }
  .aui .add-content-menu .accordion, .aui .lfr-edit-layout-panel .accordion, .aui .panel-page-menu .portlet-borderless-container .accordion {
    background: #FFF;
    border: 1px solid #D3D3D3;
    border-top-width: 0; }
    .aui .add-content-menu .accordion .accordion-group, .aui .lfr-edit-layout-panel .accordion .accordion-group, .aui .panel-page-menu .portlet-borderless-container .accordion .accordion-group {
      border-width: 0;
      margin-bottom: 0; }
      .aui .add-content-menu .accordion .accordion-group .accordion-heading, .aui .lfr-edit-layout-panel .accordion .accordion-group .accordion-heading, .aui .panel-page-menu .portlet-borderless-container .accordion .accordion-group .accordion-heading {
        cursor: pointer; }
        .aui .add-content-menu .accordion .accordion-group .accordion-heading .accordion-toggle, .aui .lfr-edit-layout-panel .accordion .accordion-group .accordion-heading .accordion-toggle, .aui .panel-page-menu .portlet-borderless-container .accordion .accordion-group .accordion-heading .accordion-toggle {
          font-size: 16px;
          font-weight: 300;
          padding: 0; }
      .aui .add-content-menu .accordion .accordion-group .accordion-inner, .aui .lfr-edit-layout-panel .accordion .accordion-group .accordion-inner, .aui .panel-page-menu .portlet-borderless-container .accordion .accordion-group .accordion-inner {
        background: #FCFCFC;
        border-width: 0;
        padding: 6px 0 15px; }
      .aui .add-content-menu .accordion .accordion-group .toggler-header, .aui .lfr-edit-layout-panel .accordion .accordion-group .toggler-header, .aui .panel-page-menu .portlet-borderless-container .accordion .accordion-group .toggler-header {
        background: #F2F2F2;
        border: solid #D3D3D3;
        border-width: 1px 0;
        padding: 6px 10px;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none; }
        .aui .add-content-menu .accordion .accordion-group .toggler-header .accordion-toggle, .aui .lfr-edit-layout-panel .accordion .accordion-group .toggler-header .accordion-toggle, .aui .panel-page-menu .portlet-borderless-container .accordion .accordion-group .toggler-header .accordion-toggle {
          background: #f2f2f2 url(../images/arrows/13_left.png) no-repeat 100% -20px; }
      .aui .add-content-menu .accordion .accordion-group .toggler-header-collapsed, .aui .lfr-edit-layout-panel .accordion .accordion-group .toggler-header-collapsed, .aui .panel-page-menu .portlet-borderless-container .accordion .accordion-group .toggler-header-collapsed {
        border-bottom-width: 0; }
        .aui .add-content-menu .accordion .accordion-group .toggler-header-collapsed .accordion-toggle, .aui .lfr-edit-layout-panel .accordion .accordion-group .toggler-header-collapsed .accordion-toggle, .aui .panel-page-menu .portlet-borderless-container .accordion .accordion-group .toggler-header-collapsed .accordion-toggle {
          background-position: 100% 0; }
          .aui .add-content-menu .accordion .accordion-group .toggler-header-collapsed .accordion-toggle:before, .aui .lfr-edit-layout-panel .accordion .accordion-group .toggler-header-collapsed .accordion-toggle:before, .aui .panel-page-menu .portlet-borderless-container .accordion .accordion-group .toggler-header-collapsed .accordion-toggle:before {
            display: none; }
      .aui .add-content-menu .accordion .accordion-group .toggler-header-expanded .accordion-toggle:before, .aui .lfr-edit-layout-panel .accordion .accordion-group .toggler-header-expanded .accordion-toggle:before, .aui .panel-page-menu .portlet-borderless-container .accordion .accordion-group .toggler-header-expanded .accordion-toggle:before {
        display: none; }
    .aui .add-content-menu .accordion .toggler-content-expanded, .aui .lfr-edit-layout-panel .accordion .toggler-content-expanded, .aui .panel-page-menu .portlet-borderless-container .accordion .toggler-content-expanded {
      border-width: 0; }
  .aui .lfr-add-panel .add-content-menu .lfr-content-item {
    color: #009AE5; }
    .aui .lfr-add-panel .add-content-menu .lfr-content-item:focus, .aui .lfr-add-panel .add-content-menu .lfr-content-item:hover {
      background-color: #E5F5FC; }
    .aui .lfr-add-panel .add-content-menu .lfr-content-item.lfr-portlet-used {
      color: #BBB; }
  .aui .lfr-add-panel .lfr-page-template .lfr-page-template-title.toggler-header-collapsed:before, .aui .lfr-add-panel .lfr-page-template .lfr-page-template-title.toggler-header-expanded:before {
    color: #8D8D8D;
    position: absolute;
    right: 5px;
    top: 0; }
  .aui .lfr-add-panel .lfr-page-template .lfr-page-template-title.active:before {
    color: #FFF; }
  .aui .lfr-add-panel.lfr-admin-panel h1, .aui .lfr-device-preview-panel.lfr-admin-panel h1, .aui .lfr-edit-layout-panel.lfr-admin-panel h1 {
    color: #009AE5;
    font-size: 26px;
    font-weight: normal;
    line-height: 26px; }
  .aui ::-webkit-selection {
    background: #2AAAE6 !important;
    color: #FFF;
    text-shadow: -1px -1px rgba(0, 0, 0, 0.3); }
  .aui ::-moz-selection {
    background: #2AAAE6 !important;
    color: #FFF;
    text-shadow: -1px -1px rgba(0, 0, 0, 0.3); }
  .aui ::-o-selection {
    background: #2AAAE6 !important;
    color: #FFF;
    text-shadow: -1px -1px rgba(0, 0, 0, 0.3); }
  .aui ::selection {
    background: #2AAAE6 !important;
    color: #FFF;
    text-shadow: -1px -1px rgba(0, 0, 0, 0.3); }
  .aui .breadcrumb > li {
    text-shadow: none; }
  .aui .modify-pages .delete-tab {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    text-shadow: none; }
  .aui .nav-header {
    background-color: #FFF;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #f2f2f2));
    background-image: -webkit-linear-gradient(#ffffff 0%, #f2f2f2 100%);
    background-image: -moz-linear-gradient(#ffffff 0%, #f2f2f2 100%);
    background-image: -o-linear-gradient(#ffffff 0%, #f2f2f2 100%);
    background-image: linear-gradient(#ffffff 0%, #f2f2f2 100%); }
  .aui .portlet-options .dropdown-toggle, .aui .portlet-options.open .dropdown-toggle {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }
  .aui .table {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px; }
  .aui input[type="color"], .aui input[type="date"], .aui input[type="datetime"], .aui input[type="datetime-local"], .aui input[type="month"], .aui input[type="number"], .aui input[type="password"], .aui input[type="text"], .aui input[type="time"], .aui input[type="week"], .aui input[type="email"], .aui input[type="url"], .aui input[type="search"], .aui input[type="tel"], .aui textarea, .aui .uneditable-input {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }
    .aui input[type="color"]:focus, .aui input[type="date"]:focus, .aui input[type="datetime"]:focus, .aui input[type="datetime-local"]:focus, .aui input[type="month"]:focus, .aui input[type="number"]:focus, .aui input[type="password"]:focus, .aui input[type="text"]:focus, .aui input[type="time"]:focus, .aui input[type="week"]:focus, .aui input[type="email"]:focus, .aui input[type="url"]:focus, .aui input[type="search"]:focus, .aui input[type="tel"]:focus, .aui textarea:focus, .aui .uneditable-input:focus {
      -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
      -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
      box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); }
  .aui input.search-query {
    border-radius: 15px; }
  .aui .tagselector-focused .tagselector-content .textboxlistentry-holder {
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); }
  .aui .dockbar .nav > li > a {
    text-shadow: none; }
  .aui .dockbar .nav li.dropdown .dropdown-menu {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0; }
  .aui .dockbar .container .btn .user-avatar-image, .aui .dockbar .nav li.dropdown.user-avatar .user-avatar-image {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 0 2px #5594e0;
    -moz-box-shadow: 0 0 0 2px #5594e0;
    box-shadow: 0 0 0 2px #5594e0; }
  .aui .navbar .container .btn, .aui .navbar .container .btn .icon-bar {
    -webkit-box-shadow: 0 1px 0 white;
    -moz-box-shadow: 0 1px 0 white;
    box-shadow: 0 1px 0 white; }
  .aui .navbar .icon-caret-down {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
  .aui .navbar .nav > li.open > a {
    -webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
    -moz-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125); }
  .aui .dockbar .container .btn {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }
  .aui body.yui3-skin-sam .yui3-widget-mask {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    opacity: 0.8; }

/* ---------- Base styles ---------- */
.eventPortal_createReservationButton {
  font-weight: 600 !important; }

.aui {
  /* ---------- Dockbar ---------- */
  /* ---------- Main navigation ---------- */
  /* ---------- Breadcrumbs ---------- */
  /* ---------- Portlet wrapper and icons ---------- */
  /* ---------- Set password reminder portlet ---------- */
  /* ---------- Staging bar ---------- */
  /* ---------- Footer ---------- */
  /* ---------- Hudcrumbs ---------- */
  /* ---------- Miscellaneous ---------- */
  /* ---------- Extras ---------- */
  /* ---------- IE8 ---------- */ }
  .aui .separator {
    border-color: #BFBFBF transparent #FFF;
    border-style: solid;
    border-width: 1px 0; }
  .aui #wrapper {
    position: relative; }
  .aui .site-title a:hover {
    text-decoration: none; }
  .aui .site-title .site-name {
    display: inline-block; }
  .aui #skip-to-content:focus {
    clip: rect(auto auto auto auto);
    margin-top: 35px;
    right: 5px;
    z-index: 200; }
  .aui #sign-in {
    background: url(/ChampionsOmaha-theme/images/common/key.png) no-repeat 3px 50%;
    font-weight: bold;
    padding: 5px 5px 5px 25px;
    position: absolute;
    right: 0;
    top: -1.2em; }
  .aui .redirected-to-message {
    margin-right: 10px; }
    .aui .redirected-to-message a {
      background: #ECFBFF;
      border: 1px solid #ADE5FA;
      color: #8D8D8D;
      padding: 5px; }
  .aui .site-navigation {
    margin-bottom: 6px; }
  .aui .taglib-portal-message {
    margin-bottom: 0; }
  .aui .dockbar.navbar .nav li.dropdown.active .dropdown-toggle {
    background-color: transparent; }
    .aui .dockbar.navbar .nav li.dropdown.active .dropdown-toggle:hover {
      color: #FFF; }
  .aui .dockbar.navbar .nav li.dropdown.staging-toggle .dropdown-menu {
    background-color: #55B8EC; }
  .aui .dockbar.navbar .nav > li > a {
    margin: 0 5px 0 0;
    padding: 6px 10px; }
    .aui .dockbar.navbar .nav > li > a:hover {
      background-color: #2FA4F5; }
  .aui .dockbar .info-button {
    top: 9px; }
    .aui .dockbar .info-button a {
      margin-top: -4px; }
      .aui .dockbar .info-button a:hover {
        color: #FFF; }
  .aui .dockbar .staging-bar .staging-toggle {
    color: #FFF; }
    .aui .dockbar .staging-bar .staging-toggle li a {
      color: #FFF;
      font-weight: 300;
      text-decoration: none; }
    .aui .dockbar .staging-bar .staging-toggle .btn-link {
      color: #FFF;
      font-size: 12px; }
  .aui .dockbar .page-customization-bar .btn {
    border-color: transparent; }
    .aui .dockbar .page-customization-bar .btn:hover, .aui .dockbar .page-customization-bar .btn:focus {
      background: transparent;
      text-decoration: underline; }
  .aui .dockbar .navbar-inner, .aui .dockbar-split .dockbar .navbar-inner {
    background-color: #118ade;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #118ade), color-stop(47%, #118ade), color-stop(100%, #1273c7));
    background-image: -webkit-linear-gradient(#118ade 0%, #118ade 47%, #1273c7 100%);
    background-image: -moz-linear-gradient(#118ade 0%, #118ade 47%, #1273c7 100%);
    background-image: -o-linear-gradient(#118ade 0%, #118ade 47%, #1273c7 100%);
    background-image: linear-gradient(#118ade 0%, #118ade 47%, #1273c7 100%); }
    .aui .dockbar .navbar-inner .nav > li, .aui .dockbar-split .dockbar .navbar-inner .nav > li {
      background-color: #118ade;
      background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #118ade), color-stop(47%, #118ade), color-stop(100%, #1273c7));
      background-image: -webkit-linear-gradient(#118ade 0%, #118ade 47%, #1273c7 100%);
      background-image: -moz-linear-gradient(#118ade 0%, #118ade 47%, #1273c7 100%);
      background-image: -o-linear-gradient(#118ade 0%, #118ade 47%, #1273c7 100%);
      background-image: linear-gradient(#118ade 0%, #118ade 47%, #1273c7 100%); }
  .aui .dockbar-split .dockbar .info-button {
    top: 9px; }
  .aui .dockbar-split .dockbar .navbar-inner .nav-account-controls {
    border-top: 1px solid #00AEFF; }
    .aui .dockbar-split .dockbar .navbar-inner .nav-account-controls.nav-account-controls-notice {
      margin-top: 10px;
      top: 50px; }
  .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls {
    background: transparent;
    border-top-width: 0; }
    .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls.nav-add-controls-notice {
      top: 70px; }
    .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li {
      background-color: transparent;
      background-image: none; }
      .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a {
        background: #45CBF5;
        line-height: inherit;
        padding: 6px 8px; }
        @media (max-width: 979px) {
          .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a {
            background: transparent; } }
        .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a:hover {
          background: #5BBAE8; }
        .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a.toggle-controls-link {
          background: #92F545; }
          @media (max-width: 979px) {
            .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a.toggle-controls-link {
              background: transparent; } }
  .aui .dockbar-split .dockbar .navbar-inner .page-customization-bar {
    background-color: #6DA4E4;
    background-color: rgba(109, 168, 228, 0.9);
    line-height: 20px; }
  .aui .dockbar-split .dockbar .navbar-inner .page-customization-bar-text {
    height: 43px; }
  .aui .dockbar-split .dockbar .navbar-inner .staging-bar {
    margin: 6px 0; }
    .aui .dockbar-split .dockbar .navbar-inner .staging-bar > li {
      background: transparent; }
  .aui #navigation .add-page-editor input {
    margin-top: 0; }
  .aui #navigation .brand {
    padding: 0;
    padding-right: 20px;
    margin-left: 0; }
    .aui #navigation .brand img {
      height: 40px;
      width: auto; }
  .aui #navigation .nav li.dropdown > .dropdown-toggle .caret {
    border-bottom-color: #FFF;
    border-top-color: #FFF; }
  .aui #navigation .nav li.open > a {
    background-color: #A3A3A3;
    color: #FFF; }
  .aui #navigation .nav li.active > a {
    background-color: #118ade; }
  .aui #navigation .nav > li > a {
    padding: 4px 15px 5px; }
  .aui #navigation .nav .dropdown-menu {
    background: #00ACFF;
    border-width: 0;
    margin: 0; }
    .aui #navigation .nav .dropdown-menu:after, .aui #navigation .nav .dropdown-menu:before {
      border-width: 0; }
    .aui #navigation .nav .dropdown-menu a {
      color: #FFF; }
      .aui #navigation .nav .dropdown-menu a:hover {
        background: none;
        text-decoration: underline; }
  .aui #navigation .navbar-inner {
    background: #555;
    border-width: 0;
    min-height: 36px; }
    .aui #navigation .navbar-inner li a {
      color: #FFF; }
  .aui .modify-pages .delete-tab {
    background: #555;
    border: 2px solid #FFF;
    color: #FFF;
    font-size: 16px;
    padding: 4px;
    right: -10px;
    top: 0;
    z-index: 300; }
  .aui .breadcrumb {
    background-color: #FAFAFA; }
  .aui #breadcrumbs {
    margin-bottom: 45px; }
    .aui #breadcrumbs .breadcrumb {
      margin-bottom: 0; }
  .aui .portlet-content, .aui .portlet-minimized .portlet-content-container {
    border: 1px solid #EAEAEA;
    border-top-width: 0;
    padding: 12px 10px 10px; }
  .aui .portlet-topper {
    background: #D3D3D3;
    color: #FFF;
    padding: 0; }
    .aui .portlet-topper .portlet-title {
      font-size: 1em;
      font-weight: normal;
      line-height: 2.2;
      margin: 0; }
      .aui .portlet-topper .portlet-title i, .aui .portlet-topper .portlet-title span img {
        display: none; }
    .aui .portlet-topper .portlet-topper-toolbar {
      font-size: 0.8em;
      margin: -10px 0 0;
      padding: 0;
      right: 10px;
      top: 50%; }
  .aui .lfr-configurator-visibility .portlet-topper {
    background-color: #A9A9A9; }
  .aui .portlet-borderless-bar .portlet-options .dropdown-toggle {
    background-image: url(../images/portlet/options_borderless.png); }
  .aui .signed-in.controls-visible .portlet-title {
    padding-right: 80px; }
  .aui .portlet-asset-publisher .asset-content, .aui .portlet-asset-publisher .asset-summary, .aui .portlet-asset-publisher .asset-title, .aui .portlet-asset-publisher .header-title, .aui .portlet-asset-publisher li.title-list, .aui .portlet-blogs .entry-body, .aui .portlet-blogs .entry-title, .aui .portlet-blogs .header-title, .aui .portlet-journal-content .journal-content-article, .aui .portlet-message-boards .header-title, .aui .portlet-message-boards .thread-body {
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto; }
  .aui .portlet-icons {
    float: none; }
  .aui .page-maximized .portlet-icons {
    font-size: 11px; }
  .aui .dropdown-menu > li.portlet-close > a {
    color: #C00;
    font-weight: bold; }
    .aui .dropdown-menu > li.portlet-close > a:focus, .aui .dropdown-menu > li.portlet-close > a:hover {
      background-color: #C00;
      background-image: none;
      color: #FFF; }
  .aui .update-reminder-query .control-group {
    max-width: 350px; }
  .aui .update-reminder-query .reminder-query-answer {
    height: 30px;
    width: 100%; }
  .aui .update-reminder-query .reminder-query-question {
    width: 100%; }
  .aui .navbar-inner .nav.staging-bar {
    border-top-width: 0;
    position: static; }
    .aui .navbar-inner .nav.staging-bar li .page-variations {
      display: inline-block;
      margin-left: 8px; }
      .aui .navbar-inner .nav.staging-bar li .page-variations a {
        text-decoration: none; }
    .aui .navbar-inner .nav.staging-bar li.dropdown {
      position: static; }
  .aui .portlet-staging-bar .row-fluid .layout-revision-info .layout-revision-version label {
    color: #B6DDF5; }
  .aui .portlet-staging-bar .label-submit {
    background-color: #469DE3; }
  .aui .portlet-staging-bar .layout-branch-selector .icon-caret-down, .aui .portlet-staging-bar .layout-set-branch-selector .icon-caret-down {
    background-color: #469DE3; }
  .aui .portlet-staging-bar .page-variations-options .lfr-icon-menu, .aui .portlet-staging-bar .site-pages-variation-options .lfr-icon-menu {
    background-color: #50AFE9; }
    .aui .portlet-staging-bar .page-variations-options .lfr-icon-menu .icon-globe, .aui .portlet-staging-bar .page-variations-options .lfr-icon-menu .icon-file, .aui .portlet-staging-bar .site-pages-variation-options .lfr-icon-menu .icon-globe, .aui .portlet-staging-bar .site-pages-variation-options .lfr-icon-menu .icon-file {
      background-color: #469DE3; }
  .aui .lfr-hudcrumbs {
    position: fixed;
    top: 0;
    z-index: 300; }
    .aui .lfr-hudcrumbs .breadcrumb {
      background: #414445;
      background: rgba(0, 0, 0, 0.8); }
      .aui .lfr-hudcrumbs .breadcrumb li a, .aui .lfr-hudcrumbs .breadcrumb li span {
        color: #FFF; }
  .aui .lfr-panel-container {
    background-color: transparent; }
  .aui .lfr-portlet-title-editable-content .field {
    display: inline;
    float: none; }
  .aui .portlet-journal-content .lfr-icon-actions {
    margin-bottom: 3px; }
  .aui #navigation .nav li.open > a {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }
  .aui #navigation .nav .dropdown-menu {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0; }
  .aui #navigation .nav > .active > a {
    background-color: #118ade;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #118ade), color-stop(47%, #118ade), color-stop(100%, #1273c7));
    background-image: -webkit-linear-gradient(#118ade 0%, #118ade 47%, #1273c7 100%);
    background-image: -moz-linear-gradient(#118ade 0%, #118ade 47%, #1273c7 100%);
    background-image: -o-linear-gradient(#118ade 0%, #118ade 47%, #1273c7 100%);
    background-image: linear-gradient(#118ade 0%, #118ade 47%, #1273c7 100%);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF118ADE', endColorstr='#FF1273C7'); }
  .aui #navigation .navbar-inner {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }
    .aui #navigation .navbar-inner li a {
      text-shadow: none; }
  .aui .update-reminder-query .reminder-query-answer {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .aui .modify-pages .delete-tab {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    text-shadow: none;
    -webkit-transition: opacity 0.3s ease;
    -moz-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease; }
    .aui .modify-pages .delete-tab:hover {
      -webkit-box-shadow: 0 1px 1px -1px black;
      -moz-box-shadow: 0 1px 1px -1px black;
      box-shadow: 0 1px 1px -1px black; }
  .aui .portlet-borderless-bar, .aui .portlet-content .lfr-icon-actions {
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    -webkit-box-shadow: inset 0 1px 3px black;
    -moz-box-shadow: inset 0 1px 3px black;
    box-shadow: inset 0 1px 3px black; }
  .aui .portlet-content, .aui .portlet-minimized .portlet-content-container {
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    -ms-border-radius: 0 0 3px 3px;
    -o-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px; }
  .aui .portlet-minimized .portlet-content {
    border-width: 0; }
  .aui .portlet-minimized .portlet-topper {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px; }
  .aui .portlet-nested-portlets .portlet-body .portlet, .aui .portlet-nested-portlets .portlet-body .portlet-borderless-container {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }
  .aui .portlet-topper {
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    -ms-border-radius: 3px 3px 0 0;
    -o-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0; }
  .aui .dockbar .staging-bar .staging-toggle > a {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px; }
  .aui .dockbar-split .dockbar .navbar-inner {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    text-shadow: none; }
    @media (max-width: 979px) {
      .aui .dockbar-split .dockbar .navbar-inner {
        background-color: #118ade;
        background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #118ade), color-stop(100%, #1273c7));
        background-image: -webkit-linear-gradient(#118ade, #1273c7);
        background-image: -moz-linear-gradient(#118ade, #1273c7);
        background-image: -o-linear-gradient(#118ade, #1273c7);
        background-image: linear-gradient(#118ade, #1273c7); } }
    .aui .dockbar-split .dockbar .navbar-inner .nav li.dropdown.open > .dropdown-toggle {
      background-color: #0ea6f9;
      background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #0ea6f9), color-stop(100%, #0993dd));
      background-image: -webkit-linear-gradient(#0ea6f9, #0993dd);
      background-image: -moz-linear-gradient(#0ea6f9, #0993dd);
      background-image: -o-linear-gradient(#0ea6f9, #0993dd);
      background-image: linear-gradient(#0ea6f9, #0993dd);
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none; }
    .aui .dockbar-split .dockbar .navbar-inner .nav li.dropdown.active > .staging-link.dropdown-toggle {
      background-color: #55B8EC;
      background-image: none; }
  .aui .lfr-hudcrumbs ul {
    -moz-border-radius-topleft: 0;
    -webkit-border-top-left-radius: 0;
    border-top-left-radius: 0;
    -moz-border-radius-topright: 0;
    -webkit-border-top-right-radius: 0;
    border-top-right-radius: 0; }
  .aui .lfr-hudcrumbs .breadcrumb li a, .aui .lfr-hudcrumbs .breadcrumb li span {
    text-shadow: -1px -1px black; }
  .aui.ie8 .dockbar-split .dockbar .navbar-inner .info-button a {
    margin-top: -2px; }

.panelPopup-wraper {
  top: 0px;
  position: fixed;
  left: 0px;
  height: 100%;
  width: 100%;
  z-index: 100; }

.panelPopup-body {
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
  z-index: 3002;
  position: relative;
  top: 50%;
  display: table;
  overflow: auto;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  border-radius: 4px;
  background-color: #f3eee7;
  padding: 10px; }

.panelPopup-back {
  background-color: #000000;
  opacity: 0.5;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 3000; }

.panelPopup-header {
  /* background-color: #435165;
  border-radius: 4px 4px 0 0; */ }

/* .icePnlGrp.panelPopup-header h1 {
	margin: 0px;
	color: white;
    font-size: 16px;
    padding: 6px 6px 5px;
    text-transform: uppercase;
} */
.panelPopup-content {
  background-color: #f3eee7;
  padding: 10px;
  border-radius: 0 0 4px 4px; }

.icePnlGrp.panelPopup-content p {
  margin: 0px; }

.panelPopup-header-icon-container {
  float: right;
  padding-right: 4px;
  margin: 7px 0 0 0; }

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important; } }
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important; } }
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important; } }
@media print {
  .hidden-print {
    display: none !important; } }
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important; }

  .hidden-md {
    display: none !important; } }
@media (min-width: 768px) and (max-width: 979px) {
  .hidden-desktop {
    display: inherit !important; }

  .visible-desktop {
    display: none !important; }

  .visible-tablet {
    display: inherit !important; }

  .hidden-tablet {
    display: none !important; } }
@media (max-width: 767px) {
  .hidden-desktop {
    display: inherit !important; }

  .visible-desktop {
    display: none !important; }

  .visible-phone {
    display: inherit !important; }

  .hidden-phone {
    display: none !important; } }
@media (min-width: 200px) and (max-width: 400px) {
  .space-close {
    display: none !important; } }
@media (min-width: 560px) and (max-width: 750px) {
  .space-close {
    display: inherit !important; } }
@media (min-width: 801px) {
  .space-close {
    display: none !important; } }
@media (min-width: 641px) {
  .seperator-datatable {
    display: none; } }
/*---------- Advanced Web Content Management ----------*/
ul.template {
  list-style: none;
  font-size: 0px;
  margin-left: -2.5%;
  /* should match li left margin */ }

ul.template li {
  display: inline-block;
  padding: 10px;
  margin: 0 0 2.5% 2.5%;
  background: #fff;
  border: 1px solid #ddd;
  font-size: 16px;
  font-size: 1rem;
  text-align: center;
  vertical-align: top;
  box-shadow: 0 0 5px #ddd;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box; }

ul.template li a {
  text-decoration: none !important; }

ul.template.columns-2 li {
  width: 47.5%; }

ul.template.columns-3 li {
  width: 30.83%; }

ul.template.columns-4 li {
  width: 22.5%; }

@media (max-width: 480px) {
  ul.template {
    margin-left: 0; }

  ul.template li {
    width: 100% !important;
    margin: 0 0 20px; } }
@media (min-width: 481px) and (max-width: 760px) {
  ul.template {
    margin-left: 0; }

  ul.template li {
    width: 50% !important;
    margin: 0 0 20px 20px; } }
@media (min-width: 761px) and (max-width: 1024px) {
  ul.template {
    margin-left: 0; }

  ul.template li {
    width: 30% !important;
    margin: 0 0 20px 20px; } }
ul.photo-list-ul {
  list-style-type: none; }

li.photo-list-li {
  display: inline-block;
  padding: 0 20px 0 0;
  position: relative;
  vertical-align: top;
  width: 47%;
  margin-bottom: 30px; }

@media (min-width: 220px) and (max-width: 980px) {
  li.photo-list-li {
    width: 100%; } }
@media (min-width: 220px) and (max-width: 767px) {
  .photo-list-container {
    text-align: center; } }
.photo img {
  margin: 0;
  min-height: 100px; }

ul.bullet-list-ul li {
  display: block; }

.accordion, .accordion * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

/* .accordion {
  background: #f7f7f7 none repeat scroll 0 0;
  border: 1px solid #ddd;
  border-radius: 3px;
  overflow: hidden;
} */
.accordion {
  background: #fcfbfb none repeat scroll 0 0;
  border: 1px solid #7E6A47;
  border-radius: 3px;
  overflow: hidden; }

/* .accordion h3 {
  background: #009b94 none repeat scroll 0 0;
  border-bottom: 1px solid #666;
  color: #fff !important;
  font-size: 20px !important;
  margin: 0 !important;
  padding: 10px;
  text-shadow: 0 1px 0 #4d522d;
  transition: all 0.15s linear 0s;
}
  */
.accordion h3 {
  background: #0271c9 none repeat scroll 0 0;
  border-bottom: 1px solid #3792d9;
  color: #7E6A47 !important;
  font-size: 20px !important;
  margin: 0 !important;
  padding: 10px;
  transition: all 0.15s linear 0s;
  line-height: inherit !important; }

/* .accordion h3.active, .accordion h3:hover {
    background: #212121 !important;
    text-decoration: none !important;
} */
.accordion h3.active, .accordion h3:hover {
  background: #005395 none repeat scroll 0 0 !important;
  color: #fff !important;
  text-decoration: none !important; }

.accordion h3:last-child {
  border-bottom: none; }

.accordion-toggle {
  cursor: pointer; }

.accordion-content {
  padding: 15px;
  display: none; }

.accordion-content.default {
  display: block; }

.accordion-content ul li {
  font-size: 18px;
  color: #7b6c45;
  /*     font-family: "GillSans"; */ }

.accordion-content .accordion-content-text h3 {
  font-size: 24px !important;
  text-transform: none;
  color: #7b6c45 !important;
  margin-bottom: 25px !important; }

.accordion-content-text ol li {
  color: #7E6A47; }

/* ----------- start 200px to 667px ----------- */
@media screen and (min-width: 200px) and (max-width: 767px) {
  .accordion-content-image {
    text-align: center !important; }

  .accordion-content-text img {
    margin-bottom: 20px; } }
/*---------- Advanced Web Content Management ----------*/
/* Tabs-Webcontent-styling-start */
.tabs-container ul {
  margin: 0 !important;
  font-size: 0; }

.tabs-container ul li {
  display: inline-block;
  list-style: outside none none;
  width: 5.55%; }

.tabs-container ul .tab-link h3 {
  background-color: #313d53;
  color: #fff !important;
  font-size: 18px !important;
  padding: 25px 0 !important;
  margin: 0 !important;
  cursor: pointer;
  text-align: center;
  display: block;
  width: 100%;
  line-height: 10px !important;
  transition: all 0.4s ease; }

.tabs-container ul .active h3 {
  background-color: #000000 !important;
  color: #ffffff !important; }

.tabs-container ul .tab-link h3:hover {
  background-color: #000000 !important;
  color: #ffffff !important; }

.tabs-content .tab-content-row {
  display: none; }

.tabs-content .active {
  display: block; }

.tabs-container .tabs-content {
  background: #ffffff none repeat scroll 0 0;
  border: 1px solid #bdbdbd;
  padding: 10px; }

@media screen and (min-width: 980px) and (max-width: 1199px) {
  #ui-area .tabs-container ul .tab-link h3 {
    font-size: 16px !important; } }
@media screen and (min-width: 768px) and (max-width: 979px) {
  #ui-area .tabs-container ul .tab-link h3 {
    font-size: 14px !important; } }
@media screen and (min-width: 220px) and (max-width: 767px) {
  #ui-area .tabs-container ul li {
    width: auto; }

  #ui-area .tabs-container ul .tab-link h3 {
    font-size: 14px !important;
    text-align: center;
    width: 27px !important;
    padding: 11px 0 !important; } }
/* Tabs-Webcontent-styling-End */
@media screen and (max-width: 979px) {
  div#textured-cssmenu {
    display: none !important; }

  .smartphone-nav-div {
    display: block !important; }

  .container-header {
    width: 100%; } }
@media screen and (min-width: 980px) {
  .smartphone-nav-div {
    display: none !important; }

  .textured-nav-div {
    display: block !important; }

  div#mm-0 {
    transform: initial !important; }

  .container-header {
    width: 110px; } }
.course-tour th {
  border: 1px solid #e8e8e8;
  font-size: 18px;
  padding: 10px 0;
  background-color: #7b6c45;
  color: #fff; }

.course-tour h3 {
  margin-top: 20px !important; }

.course-tour td {
  text-align: center;
  padding: 6px 0;
  font-size: 18px;
  border: 1px  solid #e8e8e8; }

.course-tour .black-tee {
  background-color: #000;
  width: 15px;
  height: 15px;
  margin: 0 auto;
  border: 1px solid #666;
  display: inline-block;
  vertical-align: middle; }

.course-tour .blue-tee {
  background-color: #004980;
  width: 15px;
  height: 15px;
  margin: 0 auto;
  border: 1px solid #666;
  display: inline-block;
  vertical-align: middle; }

.course-tour .white-tee {
  background-color: #fff;
  width: 15px;
  height: 15px;
  margin: 0 auto;
  border: 1px solid #666;
  display: inline-block;
  vertical-align: middle; }

.course-tour .gold-tee {
  background-color: #e4c102;
  width: 15px;
  height: 15px;
  margin: 0 auto;
  border: 1px solid #666;
  display: inline-block;
  vertical-align: middle; }

.course-tour .yellow-tee {
  background-color: #D4A017;
  width: 15px;
  height: 15px;
  margin: 0 auto;
  border: 1px solid #666;
  display: inline-block;
  vertical-align: middle; }

.course-tour .red-tee {
  background-color: #FF0000;
  width: 15px;
  height: 15px;
  margin: 0 auto;
  border: 1px solid #666;
  display: inline-block;
  vertical-align: middle; }

.course-tour .green-tee {
  background-color: #008000;
  width: 15px;
  height: 15px;
  margin: 0 auto;
  border: 1px solid #666;
  display: inline-block;
  vertical-align: middle; }

.black-course {
  background-color: #000;
  color: #fff; }

/* Thumbnail*/
.course-img img {
  margin: 0;
  width: 100%; }

.snip1300 {
  position: relative;
  float: left;
  overflow: hidden;
  margin: 0;
  width: 100%;
  background: #000000;
  text-align: center;
  /* box-shadow: 0 0 5px rgba(0, 0, 0, 0.15); */
  cursor: pointer; }

.snip1300 * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out; }

figure.snip1300 img {
  max-width: 100%;
  vertical-align: top; }

figure.snip1300 i {
  position: absolute;
  top: 100%;
  left: 50%;
  border-radius: 50%;
  font-size: 34px;
  color: #000000;
  width: 60px;
  height: 60px;
  line-height: 60px;
  /*   box-shadow: 0 0 5px rgba(0, 0, 0, 0.15); */
  opacity: 0;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  transition: all 300ms 0ms cubic-bezier(0.6, -0.28, 0.735, 0.045); }

figure.snip1300 a {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  position: absolute; }

figure.snip1300.green {
  background-color: transparent; }

figure.snip1300.green i {
  color: #000; }

figure.snip1300:hover img,
figure.snip1300.hover img {
  opacity: 0.3;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%); }

figure.snip1300:hover i,
figure.snip1300.hover i {
  top: 50%;
  transition: all 500ms 100ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  opacity: 1; }

/* End Thumbnail */
/* Tabs */
.tabs {
  font-size: 0; }

.tabs:after {
  clear: both;
  content: '';
  display: table; }

.tabs .tab {
  display: inline; }

.tab label {
  cursor: pointer !important; }

.tabs .tab-label {
  background: #0066B3;
  border: 1px solid #ccc;
  color: #fff;
  display: inline-block !important;
  font-size: 17px !important;
  padding: 10px 16px 7px;
  position: relative;
  text-align: center;
  vertical-align: bottom; }

.tabs .tab-label:hover {
  background-color: #000; }

@media screen and (min-width: 768px) and (max-width: 979px) {
  .tabs .tab-label {
    padding: 10px 12px; } }
@media screen and (min-width: 980px) and (max-width: 1199px) {
  .tabs .tab-label {
    padding: 10px 18px; } }
.tabs .tab > [type="radio"] {
  clip: rect(0 0 0 0);
  height: 1px;
  opacity: 0;
  position: fixed;
  width: 1px;
  z-index: -1; }

.tabs .tab-panel {
  display: inline;
  display: inline-block;
  overflow: hidden;
  position: relative;
  height: 0;
  width: 0; }

.tabs .tab-content {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  background: transparent;
  padding: 0 0px;
  float: left;
  font-size: 16px;
  font-size: 1rem;
  margin-top: -1px;
  width: 100%; }

/* .tab-content h2 {
    color: #FFF !important;
    font-size: 25px !important;
}
.tab-content p {
        color: #FFF !important;
    font-size: 15px !important;
    line-height: 30px !important;
} */
.tabs .tab [type="radio"]:checked + .tab-label {
  background: #7b6c45 none repeat scroll 0 0 !important;
  border: 1px solid #ccc;
  z-index: 1;
  color: #fff; }

.tabs .tab [type="radio"]:checked ~ .tab-panel {
  display: inline; }

.tabs {
  color: #222; }

.tabs a:link, .tabs a:visited, .tabs a:hover, .tabs a:focus, .tabs a:active {
  color: #36A; }

.for {
  display: inline-block;
  position: relative; }

.for:after {
  background: #DDD;
  bottom: 150%;
  color: #222;
  font-family: sans-serif;
  font-size: 12px;
  opacity: 0;
  padding: .5em;
  pointer-events: none;
  position: absolute;
  right: 0;
  -webkit-transition: opacity .2s ease-in-out;
  transition: opacity .2s ease-in-out;
  white-space: nowrap; }

.for:hover:after {
  opacity: 1; }

.for.default-tab {
  color: #8AD; }

.for.default-tab:after {
  content: 'For default tab'; }

@media only screen and (max-width: 768px) {
  .crabappple-pane-one {
    position: relative !important;
    width: 100% !important;
    background-position: left top !important;
    background-color: #780D17;
    margin-bottom: 10px; }

  .brook-pane-one {
    position: relative !important;
    width: 100% !important;
    background-position: left top !important;
    background-color: #3C5639;
    margin-bottom: 10px; }

  .city-pane-one {
    position: relative !important;
    width: 100% !important;
    background-position: left top !important;
    background-color: #113662; }

  .salogan-cc {
    font-size: 28px;
    padding: 0px !important;
    text-align: center !important; }

  .announce-advert {
    margin: 18px 0px 0px 1px !important; }

  .tabs .tab > label {
    /*     background: #009b94; */
    border-color: #999;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%; }

  .tabs .tab > [type="radio"]:checked + label {
    background: #222;
    border-color: #444;
    color: #DDD; } }
/* End Tabs */
/* Image styling start */
.course-tour img {
  box-sizing: border-box !important;
  /*    height: 460px !important; */
  margin: 0 auto;
  text-align: center;
  display: block; }

.course-tour h2 {
  margin: 13px 0 0 !important; }

/* Image styling end */
table.course-table th {
  background: #fff;
  border: 1px solid #000 !important;
  padding: 6px 8px; }

table.course-table td {
  padding: 4px 8px;
  text-align: center;
  border: 1px solid; }

table.course-table {
  width: 100%; }

/* .course-tour .gold-tee {
  background-color: #ffd700;
  width: 15px;
  height: 15x;
  margin: 0 auto;
  border: 1px solid #666;
  display: inline-block;
} */
table.course-table {
  width: 100%; }

.course-tour h2 {
  font-size: 28px !important;
  margin: 0 0 5px !important;
  display: block !important; }

th.mini-heading-text {
  background: #000 !important;
  color: #fff;
  border: #000 !important; }

@media screen and (max-width: 500px) {
  .course-table-dynamic > thead tr {
    display: table; }

  .course-table-dynamic > tbody tr td {
    display: block;
    padding: 6px 8px !important;
    min-width: 100% !important; }

  .course-table-dynamic > thead,
  .course-table-dynamic > tbody {
    display: inline-block; }

  .course-table-dynamic > tbody {
    max-width: 40%;
    width: 100%; }

  .course-table-dynamic th.mini-heading-text {
    display: block;
    padding: 7px 8px !important;
    min-width: 100% !important; }

  .course-table-dynamic > tbody tr {
    display: table;
    width: 100%; } }
.tabs.course-tour {
  position: relative;
  z-index: 10; }

.linkTour {
  background-color: #3a4a2d;
  color: #fff !important;
  text-align: center !important; }

.linkTour a {
  color: #fff !important;
  text-decoration: none !important; }

.linkTour a:hover {
  color: #ccc !important; }

.course-wrapper-custom .course-right {
  margin-bottom: 15px;
  margin-top: 15px; }

.course-tour-custom td {
  text-align: center !important; }

.t-course-color {
  display: inline-block; }

.tee-color-align {
  text-align: left;
  margin: 0 auto;
  width: 70px; }

.course-description span {
  /*     font-family: "GillSansMTPro-Light"; */
  margin-top: 15px !important;
  display: block; }

.red-course {
  background-color: #ff0000;
  color: #fff; }

.blue-course {
  background-color: #004980;
  color: #fff; }

.white-course {
  background-color: #fff;
  color: #000; }

.gold-course {
  background-color: #e4c102;
  color: #fff; }

.course-description {
  text-align: left;
  font-size: 18px;
  margin-top: 15px;
  line-height: 24px;
  color: #7b6c45; }

.course-tour .tab-content {
  margin-bottom: 20px;
  margin-top: 10px !important; }

/* ----------- start 200px to 667px ----------- */
@media screen and (min-width: 200px) and (max-width: 767px) {
  .course-description {
    font-size: 13px !important;
    margin-bottom: 10px; } }
/* Weather-Start */
.weather-update .icon-0:before {
  content: ":"; }

.weather-update .icon-1:before {
  content: "p"; }

.weather-update .icon-2:before {
  content: "S"; }

.weather-update .icon-3:before {
  content: "Q"; }

.weather-update .icon-4:before {
  content: "S"; }

.weather-update .icon-5:before {
  content: "W"; }

.weather-update .icon-6:before {
  content: "W"; }

.weather-update .icon-7:before {
  content: "W"; }

.weather-update .icon-8:before {
  content: "W"; }

.weather-update .icon-9:before {
  content: "I"; }

.weather-update .icon-10:before {
  content: "W"; }

.weather-update .icon-11:before {
  content: "I"; }

.weather-update .icon-12:before {
  content: "I"; }

.weather-update .icon-13:before {
  content: "I"; }

.weather-update .icon-14:before {
  content: "I"; }

.weather-update .icon-15:before {
  content: "W"; }

.weather-update .icon-16:before {
  content: "I"; }

.weather-update .icon-17:before {
  content: "W"; }

.weather-update .icon-18:before {
  content: "U"; }

.weather-update .icon-19:before {
  content: "Z"; }

.weather-update .icon-20:before {
  content: "Z"; }

.weather-update .icon-21:before {
  content: "Z"; }

.weather-update .icon-22:before {
  content: "Z"; }

.weather-update .icon-23:before {
  content: "Z"; }

.weather-update .icon-24:before {
  content: "E"; }

.weather-update .icon-25:before {
  content: "E"; }

.weather-update .icon-26:before {
  content: "3"; }

.weather-update .icon-27:before {
  content: "a"; }

.weather-update .icon-28:before {
  content: "A"; }

.weather-update .icon-29:before {
  content: "a"; }

.weather-update .icon-30:before {
  content: "A"; }

.weather-update .icon-31:before {
  content: "6"; }

.weather-update .icon-32:before {
  content: "1"; }

.weather-update .icon-33:before {
  content: "6"; }

.weather-update .icon-34:before {
  content: "1"; }

.weather-update .icon-35:before {
  content: "W"; }

.weather-update .icon-36:before {
  content: "1"; }

.weather-update .icon-37:before {
  content: "S"; }

.weather-update .icon-38:before {
  content: "S"; }

.weather-update .icon-39:before {
  content: "S"; }

.weather-update .icon-40:before {
  content: "M"; }

.weather-update .icon-41:before {
  content: "W"; }

.weather-update .icon-42:before {
  content: "I"; }

.weather-update .icon-43:before {
  content: "W"; }

.weather-update .icon-44:before {
  content: "a"; }

.weather-update .icon-45:before {
  content: "S"; }

.weather-update .icon-46:before {
  content: "U"; }

.weather-update .icon-47:before {
  content: "S"; }

@font-face {
  font-family: 'weather';
  src: url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.eot");
  src: url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.eot?#iefix") format("embedded-opentype"), url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.woff") format("woff"), url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.ttf") format("truetype"), url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.svg#artill_clean_weather_iconsRg") format("svg");
  font-weight: normal;
  font-style: normal; }

#weather h6 {
  color: #fff;
  font-size: 28px !important;
  font-weight: lighter;
  line-height: inherit !important;
  margin: 0 0 9px !important;
  padding: 0;
  text-align: center; }

.weather-update i {
  color: #fff;
  font-family: weather !important;
  font-size: 126px !important;
  line-height: inherit !important; }

/* #weather {
  padding-top: 20px;
}
 */
#weather h6 i {
  display: block;
  font-family: weather !important;
  margin-bottom: 35px;
  margin-top: 12px; }

#weather li {
  font-size: 20px;
  list-style: outside none none;
  text-align: center; }

/* Extra Classes start */
.html-generator-portlet .container {
  position: relative;
  top: -346px;
  z-index: 21; }

.weather-area-home {
  position: absolute;
  right: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.8); }

.weather-area-home h1 {
  color: #fff !important;
  text-transform: uppercase;
  font-size: 18px !important;
  text-align: center;
  margin-bottom: 36px !important; }

#slide-1-layer-1 {
  padding: 25px 15px 13px !important; }

#slide-1-layer-2 {
  padding: 9px 15px 25px !important; }

#slide-2-layer-1 {
  padding: 25px 15px 13px !important; }

#slide-2-layer-2 {
  padding: 9px 15px 25px !important; }

#slide-3-layer-1 {
  padding: 25px 15px 13px !important; }

#slide-3-layer-2 {
  padding: 9px 15px 25px !important; }

@media screen and (min-width: 220px) and (max-width: 1260px) {
  .weather-area-home {
    background-color: #0e5839;
    position: relative; }

  .weather-update {
    height: auto;
    padding: 19px 0 29px 0;
    width: auto; }

  .html-generator-portlet .container {
    position: relative;
    top: 0;
    z-index: 21;
    width: 100%; } }
/* Extra Classes end */
/* Weather-End */
.scroll-nav li.dropdown:hover > ul {
  display: block; }

.scroll-nav .child-menu li:hover > ul {
  display: block; }

.scroll-nav #navigation .nav .dropdown-menu {
  padding: 0; }

.scroll-nav #navigation .nav .dropdown-menu li {
  background-color: #020101;
  border-bottom: 1px solid #333;
  color: #fff;
  font-weight: 400;
  line-height: 20px;
  padding: 7px 0px !important;
  text-decoration: none;
  text-shadow: 1px 1px 2px #000;
  transition: all 0.25s linear 0s; }

.scroll-nav #navigation .nav .dropdown-menu li:hover {
  background-color: #65B14A;
  color: #fff !important; }

.scroll-nav #navigation .nav .dropdown-menu li a:hover {
  color: #fff;
  text-decoration: none; }

.scroll-nav #navigation .nav .dropdown-menu .child-menu-1 {
  margin-left: 100% !important;
  position: absolute;
  top: 0; }

.scroll-nav #navigation .nav .dropdown-menu .child-menu-2 {
  margin-left: 100% !important;
  position: absolute;
  top: 0; }

.scroll-nav #navigation .nav .dropdown-menu .child-menu-3 {
  margin-left: 100% !important;
  position: absolute;
  top: 0; }

.scroll-nav .nav {
  margin: 0 !important; }

.scroll-nav #navigation {
  margin: 0; }

.scroll-nav .navbar-inner {
  background-color: #fff !important; }

.scroll-nav #navigation .navbar-inner li a {
  color: #000;
  transition: all 0.9s ease 0s; }

.scroll-nav #navigation .navbar-inner li a:hover {
  color: #65b14a;
  text-decoration: none; }

.scroll-nav #navigation .nav > li > a {
  padding: 9px 0; }

/* .scroll-nav #navigation .nav > li {
  padding: 0 53px;
}

.scroll-nav #navigation .nav > li:nth-child(5) {
  padding-right: 10px;
  padding-left: 100px;
}
.scroll-nav #navigation .nav > li:nth-child(6) {
  padding: 0 0 0 30px;
}
.scroll-nav #navigation .nav > li:nth-child(7) {
  padding: 0 15px 0 40px;
}
.scroll-nav #navigation .nav > li:nth-child(8) {
  padding: 0 12px;
}
.scroll-nav #navigation .nav > li:nth-child(9) {
  padding: 0 10px;
}

.scroll-nav #navigation .nav > li:first-child {
  padding-left: 0;
}
.scroll-nav #navigation .nav > li:last-child {
  padding-right: 0;
} */
.scroll-nav #navigation .nav li.active > a {
  background-image: none;
  background-color: transparent; }

/* start scroll down arrow classes */
#back-top {
  bottom: 125px;
  position: fixed;
  right: 100px;
  z-index: 120; }

#back-top a {
  color: #bbb;
  display: block;
  font: 11px/100% "Gotham-Book",sans-serif !important;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  transition: all 1s ease 0s;
  width: 50px; }

#back-top .fa.fa-chevron-up {
  font-size: 25px;
  margin-bottom: 0px;
  opacity: 0.5;
  transition: all 1s ease 0s; }

a .fa.fa-chevron-up {
  /* background-color: #000; */
  border-radius: 100%;
  display: block;
  padding: 10px !important;
  border: 1px solid #bbb; }

#back-top .fa.fa-chevron-up:hover {
  color: #004829;
  opacity: 1 !important;
  transition: all 0.3s ease-in-out 0s;
  border-color: #004829;
  background-color: #fff; }

/* tart 200px to 767px ----------- */
@media screen and (min-width: 200px) and (max-width: 767px) {
  #back-top {
    bottom: 155px !important;
    right: 12px !important; } }
/* end 200px to 667px ----------- */
/* tart 768px to 1024px ----------- */
@media screen and (min-width: 768px) and (max-width: 1024px) {
  #back-top {
    bottom: 45px !important;
    right: 30px !important; } }
/* end 200px to 667px ----------- */
/* end scroll down arrow classes */
div.asset-small-image {
  width: auto;
  margin: auto;
  box-shadow: none;
  text-align: center; }

.entry-title a {
  color: #000 !important;
  font-size: 21px;
  line-height: 25px;
  text-align: left;
  text-transform: capitalize; }

.portlet-blogs-aggregator .entry-date {
  background: none !important;
  color: #7b6c45 !important;
  float: left;
  overflow: hidden;
  padding-left: 1px;
  padding-right: 9px;
  font-size: 14px;
  width: 100%;
  line-height: 30px; }

.comments {
  text-align: center; }

.comments a {
  line-height: 1;
  margin-top: 15px;
  display: inline-block;
  text-decoration: none;
  border: 1px #D2D2D2 solid;
  border-radius: 3px;
  padding: 7px 12px 7px 12px;
  background: white;
  background: -moz-linear-gradient(top, white 0%, #f6f6f6 48%, #ededed 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, white), color-stop(48%, #f6f6f6), color-stop(100%, #ededed));
  background: -webkit-linear-gradient(top, white 0%, #f6f6f6 48%, #ededed 100%);
  background: -o-linear-gradient(top, white 0%, #f6f6f6 48%, #ededed 100%);
  background: -ms-linear-gradient(top, white 0%, #f6f6f6 48%, #ededed 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #f6f6f6 48%, #ededed 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed', GradientType=0 );
  text-align: center;
  margin: auto !important;
  color: #000; }

span.taglib-rss {
  display: none; }

.portlet-blogs-aggregator .entry-tags {
  border-left: 0px !important; }

.entry-author {
  display: none !important; }

.portlet-blogs-aggregator .entry {
  margin: 0px !important; }

.entry-body img {
  border: 3px solid #d9d9d9 !important;
  box-shadow: none !important;
  box-sizing: border-box; }

#ui-area .portlet-blogs-aggregator h2 a {
  text-decoration: none !important;
  color: #004980 !important; }

#ui-area .portlet-blogs-aggregator h2 {
  margin-bottom: 0px; }

#ui-area .portlet-blogs h2 a {
  text-decoration: none !important;
  color: #004980  !important; }

#ui-area .portlet-blogs h2 {
  margin-bottom: 0px; }

/* #ui-area .portlet-blogs .header-back-to .previous-level {
  padding: 3px;
} */
#ui-area .portlet-blogs ul {
  margin: 0; }

/* .portlet-blogs-aggregator .blog-content + .text-left a {
  background: #008b71 none repeat scroll 0 0 !important;
  color: #fff !important;
  padding: 8px 7px;
  text-decoration: none;
  margin-bottom: 17px;
  display: inline-block;
}
.portlet-blogs-aggregator .blog-content + .text-left a:hover {
  background: black !important;
  transition: all 0.9s ease 0s;
} */
.portlet-blogs .blog-content + .text-left a {
  background: #004980 none repeat scroll 0 0 !important;
  color: #fff !important;
  padding: 8px 7px;
  text-decoration: none;
  margin-bottom: 17px;
  display: inline-block; }

.portlet-blogs .blog-content + .text-left a:hover {
  background: black !important;
  transition: all 0.9s ease 0s; }

/* Complete Webiste Font */
/* Font Color  */
/* Webiste Core Color For NSUI */
/* End */
/* View Profile Icon Display */
/* Header Nav Drop Down */
.teetime-webservice .ui-overlay-a, .teetime-webservice .ui-page-theme-a, .teetime-webservice .ui-page-theme-a .ui-panel-wrapper {
  background-color: #fff !important; }

.teeTimeContent ul {
  background: #fff !important; }

/* For Club dark blue color */
/* For link hover color */
.announcement-portlet {
  margin-bottom: 24px; }

.announcement-portlet ul {
  list-style: outside none none;
  margin: 0 !important; }

.announcement-portlet ul li b {
  padding: 0 0 0 5px; }

.announcement-portlet li a {
  color: #000; }

.announcement-portlet li a:hover {
  text-decoration: none; }

.announcement-portlet .layoutTwoContentSpan .layoutTwoTitle {
  color: #525252;
  display: block !important;
  margin: 3px 0 0;
  position: relative; }

.announcement-portlet .layoutTwoContentShortDesc .layoutTwoShorDes {
  color: #525252;
  display: block; }

/* announcement portlet classes new view */
.announcement-controls ul {
  padding-top: 3px;
  padding-bottom: 3px; }

.announcement-controls ul li a i {
  font-size: 24px !important; }

.announcement .announcement-bottom-bar {
  background-color: rgba(0, 0, 0, 0.9) !important; }

.announcement-bottom-bar .announcement-controls {
  margin-top: 12px;
  text-align: center; }

.announcement .announcement-title {
  color: #fff !important;
  display: inline-block;
  font-size: 20px !important;
  font-family: "Conv_CALIFR" !important;
  line-height: 26px !important;
  margin-left: 0 !important; }

.announcement .announcement-description span {
  color: #fff !important;
  margin-left: 0;
  font-size: 14px; }

.announcement .announcement-description {
  padding: 5px 5px 5px 5px !important; }

.announcement .announcement-pagination {
  color: #fff;
  vertical-align: top;
  margin-top: 0px !important;
  font-size: 12px !important; }

.announcement-controls {
  padding: 3px 0 3px 0px !important;
  border-right: 1px solid rgba(255, 255, 255, 0.3) !important; }

.announcement-wrappe-home .bx-wrapper {
  border: 2px solid #b5b5b7; }

.announcement-controls ul li a {
  cursor: pointer; }

@media screen and (min-width: 200px) and (max-width: 767px) {
  .announcement-bottom-bar .announcement-controls {
    margin-top: 0px !important;
    padding: 5px !important; }

  .announcement .announcement-title {
    font-size: 18px !important; }

  .announcement .announcement-description {
    padding: 8px 5px 10px 5px !important; } }
/* end announcement portlet classes new view */
.form-designer-portlet label {
  display: inline-block;
  top: 0; }

/* form designer class */
.form-designer-primefaces-portlet .fd-text-area {
  max-width: 100% !important; }

.form-designer-primefaces-portlet .fd-section-name .ui-widget-header {
  background-color: transparent;
  color: #fff !important;
  margin: 0 !important;
  padding: 10px !important;
  font-size: 20px !important; }

.form-designer-primefaces-portlet .fd-radio-btn tr {
  display: inline-block;
  margin-right: 10px; }

/* end form designer class */
.form-designer-primefaces-portlet .ui-panel-content {
  padding-top: 0.3em !important; }

.fd-radio-btn .ui-radiobutton.ui-widget {
  margin-right: 5px; }

.nav-collapse ul {
  margin: 0 !important; }

.portlet-blogs label {
  display: block !important; }

.taglib-header h3 {
  margin: 0 0 0 0 !important;
  padding: 10px 0; }

.portlet-blogs-aggregator {
  margin-top: 30px; }

.portlet-blogs-aggregator .blog-content + .text-left a:hover {
  background: #b68631 !important;
  transition: all 0.9s ease 0s;
  color: #fff !important; }

.portlet-blogs-aggregator .blog-content + .text-left a {
  background: #b28026 !important;
  color: #fff !important;
  display: inline-block;
  margin-bottom: 17px;
  padding: 8px 7px;
  text-decoration: none; }

#ui-area .portlet-blogs-aggregator h2 {
  margin-bottom: 0; }

#ui-area .portlet-blogs-aggregator h2 a {
  color: #872428 !important;
  text-decoration: none !important; }

.entry-author {
  display: none !important; }

.entry-footer {
  border-bottom: 1px solid #ccc !important;
  display: block;
  margin-bottom: 32px; }

/* start blogs classes */
.portlet-blogs-aggregator .comments {
  display: none; }

.portlet-blogs-aggregator .entry-title a {
  color: #872428 !important;
  font-size: 21px;
  line-height: 25px;
  text-align: left;
  text-transform: capitalize; }

.portlet-blogs-aggregator a:hover {
  color: #0066B3 !important; }

.portlet-blogs-aggregator .abstract {
  clear: both;
  margin-top: 0.5em !important;
  margin-bottom: 0.5em !important; }

.portlet-blogs .entry-navigation span.previous {
  background-position: 0 1px !important;
  padding-left: 20px !important; }

.portlet-blogs .entry-navigation .next {
  background-position: 100% 1px !important;
  padding-right: 20px !important; }

.portlet-blogs .navbar-search.pull-right {
  float: left !important; }

.portlet-blogs .navbar-search.pull-right .form-search .btn {
  margin-top: 0px !important;
  margin-left: 0 !important; }

#ui-area .portlet-blogs .header-back-to .previous-level {
  padding: 3px;
  float: inherit !important; }

#ui-area .portlet-blogs-aggregator h2 a {
  display: block;
  font-weight: bold !important;
  text-transform: uppercase !important; }

/* blogs search bar portlet class */
.portlet-blogs .form-search .btn {
  margin-left: 0 !important;
  margin-top: 0 !important; }

/* blogs search bar portlet class */
/* blogs navigation classes */
.portlet-blogs .entry-navigation {
  margin-top: 40px !important; }

.portlet-blogs .form-search {
  margin-bottom: 10px;
  margin-top: 10px; }

/* end blogs navigation classes */
/* end blogs classes */
.stmt-pmnt-btn {
  background: #525252 !important; }

.ui-area-btn-primary {
  background-color: #b68631 !important;
  color: #fff !important;
  text-decoration: none !important; }

.ui-area-btn-primary:hover {
  background-color: #c9a667 !important;
  /*     color: $dark-fontColor !important; */ }

.ui-area-btn-secondry {
  background-color: #b68631 !important;
  color: #fff !important; }

.ui-area-btn-secondry:hover {
  background-color: #c9a667 !important;
  /*      color: $dark-fontColor !important; */ }

.ui-area-btn-previous {
  background-color: #c9a667 !important;
  color: #fff !important; }

.ui-area-btn-previous:hover {
  background-color: #f0e6d4 !important;
  color: #872428 !important; }

.ui-area-btn-statement {
  background-color: #c9a667 !important;
  color: #fff !important; }

.ui-area-btn-statement:hover {
  background-color: #f0e6d4 !important;
  color: #872428 !important; }

.ui-area-btn-statement-active {
  background-color: #b68631 !important;
  color: #fff !important; }

.ui-area-btn-next {
  background-color: #c9a667 !important;
  color: #fff !important; }

.ui-area-btn-next:hover {
  background-color: #f0e6d4 !important;
  color: #872428 !important; }

.ui-area-btn-success {
  background-color: #000 !important;
  color: #fff !important; }

.ui-area-btn-success:hover {
  background-color: #4a3735 !important;
  color: #fff !important; }

.ui-area-btn-danger {
  background-color: #f1331e !important;
  color: #fff !important; }

.ui-area-btn-danger:hover {
  background-color: #9c1202 !important;
  color: #fff !important; }

.ui-area-btn-make-payment {
  background-color: #b68631 !important;
  color: #fff !important; }

.ui-area-btn-make-payment:hover {
  background-color: #c9a667 !important;
  color: #fff !important; }

.ui-area-btn-warning {
  background-color: #f1331e !important;
  color: #fff !important; }

#ui-area .btn-success {
  background-color: #0271c9 !important;
  color: #fff !important;
  background-image: none;
  border: none; }

.ui-area-btn-inverse {
  background-color: #d1b37d !important;
  color: #525252 !important; }

.ui-area-btn-info {
  background-color: #c9a667 !important;
  color: #fff !important; }

.ui-area-btn-info:hover {
  background-color: #c9a667 !important;
  /*     color: $Light-fontColor !important; */ }

.ui-area-btn-print {
  background-color: #b68631 !important;
  color: #fff !important; }

.ui-area-btn-print:hover {
  background-color: #c9a667 !important;
  /*     color: $Light-fontColor !important; */ }

.stmt-print-button {
  background-color: #b68631 !important;
  color: #fff !important; }

.stmt-print-button:hover {
  background-color: #c9a667 !important;
  /*     color: $Light-fontColor !important; */ }

.ui-area-btn-campaign-on {
  background-color: #f0e6d4 !important;
  color: #fff !important; }

.ui-area-btn:hover, .events-cal-link:hover {
  text-decoration: none !important; }

.aui .btn {
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0) !important; }

.aui .btn {
  margin: 2px !important; }

.ui-area-btn, .events-cal-link {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background-color: #f1f1f1;
  background-image: none !important;
  background-repeat: repeat-x;
  border-color: #cfcfcf #cfcfcf #b5b5b5;
  border-image: none;
  border-radius: 0px;
  border-style: solid;
  border-width: 0px;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
  color: #333333;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  line-height: inherit !important;
  margin-bottom: 0;
  padding: 6px 10px;
  text-align: center;
  /*   text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); */
  vertical-align: middle;
  border: 0 !important;
  border-radius: 2px !important;
  /*  min-width: 70px !important; */ }

.ui-area-btn:hover, .events-cal-link:hover {
  text-decoration: none !important; }

.tabButton {
  background-color: #d1b37d;
  border: medium none;
  color: #fff;
  margin: 0 !important; }

.textfieldsbt2 {
  background-color: #d1b37d;
  border: medium none black;
  color: #fff; }

.events-cal-link {
  background-color: #b68631 !important;
  color: #fff !important; }

.events-cal-link:hover {
  background-color: #d1b37d !important;
  color: #fff !important; }

.nav-tabs li a {
  color: #525252; }

.calendar-add-event-btn {
  background-color: #b28026 !important;
  background-image: none !important; }

.scheduler-base-today {
  background-color: #b28026 !important;
  background-image: none !important; }

.scheduler-base-icon-prev {
  background-color: #b28026 !important;
  background-image: none !important;
  border: 0 none !important;
  color: #fff !important;
  margin-right: 3px !important;
  text-shadow: none !important;
  padding: 6px 10px !important; }

.scheduler-base-icon-next {
  background-color: #b28026 !important;
  background-image: none !important;
  color: #fff !important;
  text-shadow: none !important;
  border: 0px !important;
  padding: 6px 10px !important; }

.calendar-portlet .btn-group-content button {
  padding: 5px 8px !important; }

.scheduler-base-view {
  background-color: #b28026 !important;
  background-image: none !important; }

.scheduler-base-views .active {
  background-color: #b28026 !important;
  color: #fff !important; }

.yui3-calendar-day.yui3-calendar-day-selected {
  background-color: #525252 !important;
  color: #fff !important; }

.btn-primary {
  background-color: #b28026 !important;
  background-image: none !important;
  border-radius: 0 !important;
  padding: 5px 20px !important; }

.yui3-calendar-header-label {
  color: #fff;
  text-align: center; }

.yui3-u.yui3-calendarnav-nextmonth > span {
  background: #b28026 none repeat scroll 0 0;
  color: #fff;
  display: block  !important;
  font-weight: bold;
  margin-top: 0;
  padding: 10px 1px;
  position: absolute; }

.yui3-u.yui3-calendarnav-prevmonth > span {
  background: #b28026;
  padding: 10px 3px;
  margin-top: 0px;
  display: block !important;
  color: #fff;
  font-weight: bold;
  position: absolute; }

.yui3-calendarnav-prevmonth {
  border-right-color: #fff !important; }

.yui3-calendarnav-nextmonth {
  border-left-color: #fff !important; }

th.yui3-calendar-weekday {
  background-color: #fff;
  border: 1px solid #ccc !important;
  border-radius: 1px !important;
  color: #525252 !important;
  font-weight: bold !important; }

.yui3-calendar-grid .yui3-calendar-row td {
  color: #525252;
  border: 1px solid #ccc !important;
  border-radius: 1px !important; }

.yui3-calendar-prevmonth-day {
  border: 1px solid #ccc !important;
  border-radius: 1px !important; }

.yui3-calendar-day {
  border: 1px solid #ccc !important;
  border-radius: 1px !important; }

.yui3-calendar-day:hover {
  background: #b28026 !important;
  color: #fff !important; }

.lfr-current-day {
  background: #b68631 !important;
  color: #fff !important; }

.yui3-calendar-nextmonth-day {
  border: 1px solid #ccc !important;
  border-radius: 1px !important; }

.yui3-skin-sam .yui3-calendar-header {
  padding-bottom: 0px !important; }

.yui3-calendar-header {
  background-color: #b28026;
  padding-top: 8px;
  min-height: 27px; }

/*.calendar-portlet .lfr-busy-day:after {
    display: none !important;
}*/
.scheduler-view-table-header-table th {
  background-color: #b28026 !important;
  color: #fff;
  @incluide border; }

.scheduler-base-view-date {
  display: block;
  font-weight: bold !important;
  margin: 4px 0 0 !important; }

#editBtn {
  background-color: #b28026 !important;
  background-image: none !important;
  color: #fff !important;
  margin-right: 2px;
  text-shadow: none !important;
  border: 1px solid;
  padding: 5px 10px; }

#saveBtn {
  background-color: #b28026 !important;
  background-image: none !important;
  border: 1px solid;
  color: #fff !important;
  margin-right: 2px;
  text-shadow: none !important;
  padding: 5px 10px; }

#viewBtn {
  background-color: #b28026 !important;
  background-image: none !important;
  color: #fff !important;
  margin-right: 2px;
  text-shadow: none !important; }

#deleteBtn {
  background-color: #b28026 !important;
  background-image: none !important;
  color: #fff !important;
  text-shadow: none !important; }

@media (max-width: 979px) {
  .aui .btn {
    padding: 4px 12px;
    font-size: 14px; } }
/* calendar portlet "repeat popup" input margin and other class */
.calendar-portlet .yui3-widget-positioned {
  top: 5px !important; }

.calendar-portlet-recurrence-content .calendar-portlet-recurrence-limit.control-group {
  margin-bottom: 10px !important; }

.yui3-skin-sam .yui3-calendarnav-nextmonth, .yui3-skin-sam .yui3-calendarnav-nextmonth:hover {
  margin-right: -5px !important; }

.yui3-skin-sam .yui3-calendarnav-prevmonth, .yui3-skin-sam .yui3-calendarnav-prevmonth:hover {
  margin-left: -5px !important; }

#_1_WAR_calendarportlet_calendarSecondRow input#_1_WAR_calendarportlet_txtSearchEvent {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
  margin-top: 2px !important;
  width: 150px;
  font-size: 11px !important;
  height: 35px; }

div#_1_WAR_calendarportlet_advanceSearch .control-group {
  margin-bottom: 10px !important; }

.search-calendar select {
  padding-bottom: 3px !important;
  padding-top: 2px !important; }

.calendar-portlet .scheduler-base-hd .btn-group-content button {
  padding: 5px 2px !important; }

/* calendar table header border class */
.calendar-portlet .scheduler-view-table-header-col .scheduler-view-table-header-day div {
  border-right: 1px solid #eee; }

/* end calendar table header border class */
/* ----------- start 200px to 667px ----------- */
@media screen and (min-width: 200px) and (max-width: 767px) {
  .calendar-portlet .close {
    width: auto !important;
    padding: 8px 0 !important;
    margin: 0 !important; } }
/* iPad (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  input#_1_WAR_calendarportlet_keyword {
    width: 100% !important;
    font-size: 12px !important; }

  input#_1_WAR_calendarportlet_startDate {
    width: 100% !important;
    font-size: 12px !important; }

  input#_1_WAR_calendarportlet_endDate {
    width: 100% !important;
    font-size: 12px !important; }

  #_1_WAR_calendarportlet_advanceSearch input {
    width: 100% !important; }

  #_1_WAR_calendarportlet_calendarSecondRow input#_1_WAR_calendarportlet_txtSearchEvent {
    width: 100px !important;
    font-size: 12px !important; } }
/* end calendar portlet "repeat popup" input margin and other class */
.calendar-portlet a:focus {
  outline: 0px auto -webkit-focus-ring-color !important; }

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

.ui_tpicker_hour .ui_tpicker_hour_slider span {
  background: #b28026 !important; }

.ui_tpicker_minute .ui_tpicker_minute_slider span {
  background: #b28026 !important; }

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
  top: -1px; }

.ui-dialog-titlebar .ui-icon-closethick {
  background-color: #fff;
  border-radius: 0px; }

.ui-selectonemenu-items-wrapper {
  max-height: 250px !important;
  max-width: 275px !important;
  overflow-x: hidden !important; }

.ui-slider .ui-slider-handle {
  border-radius: 10px !important;
  margin-top: 0px !important; }

.ui-widget-header .ui-icon {
  background-image: url(../images/ui-icons_ffffff_256x240.png) !important; }

.ui-datepicker-header .ui-state-hover {
  background: #c9a667 !important; }

.ui-datepicker .ui-datepicker-next-hover {
  top: -1px !important; }

.ui-datepicker .ui-datepicker-pre-hover {
  top: -1px !important; }

.grid {
  text-align: left !important; }

/* CALENDAR STYLE  */
#ui-datepicker-div .ui-datepicker-header {
  background: #b28026 !important; }

#ui-datepicker-div .ui-state-active {
  background: #b28026 !important;
  color: #fff; }

/* CUSTOM FIXES START */
.ui-button-icon-only .ui-icon {
  left: 48% !important;
  top: 13px !important; }

.mp-dialog-grid .upload-image .ui-corner-all {
  margin-top: 0; }

.ui-widget-header {
  background-color: transparent;
  background-image: none;
  border: medium none; }

#ui-area .ui-paginator .ui-state-active {
  background: #b68631 !important;
  color: #fff;
  box-shadow: none !important; }

button.ui-datepicker-trigger.ui-button {
  padding: 0px 0;
  margin-top: -4px;
  height: 31px; }

.MemberProfile-portlet .mp-dn-heading {
  padding: 0 0 0 0px; }

.MemberProfile-portlet .mp-email {
  padding: 4px 0 6px 0px !important;
  display: inline-block; }

.ui-inputfield.ui-inputtext.ui-widget.ui-state-default.ui-corner-all.text-right {
  text-align: right; }

.header-title {
  font-size: 24px !important;
  display: inline-block !important;
  padding-bottom: 20px !important; }

.taglib-social-bookmark-twitter {
  top: 3px;
  position: relative; }

.portlet-blogs .entry-date {
  color: #525252 !important;
  font-size: 18px;
  margin-bottom: 5px; }

@media screen and (min-width: 980px) and (max-width: 1199px) {
  button.ui-datepicker-trigger.ui-button {
    padding: 0px 0 4px; } }
/* CUSTOM FIXES END */
/* MEMBER PROFILE START */
.mp-dialog-grid .upload-image .ui-fileupload-buttonbar {
  background: transparent !important; }

.mp-main-grid .ui-panelgrid .ui-panelgrid-header {
  margin-bottom: 10px; }

.mp-main-grid .ui-widget-header {
  background-color: transparent;
  color: #525252 !important;
  font-size: 26px !important;
  margin-bottom: 20px !important;
  padding: 0;
  text-align: left; }

.panelPopup-header-icon-container + h1 {
  background-color: #b68631 !important;
  border-radius: 5px;
  color: #fff !important;
  font-size: 20px !important;
  margin: 0 0 7px !important;
  padding: 7px 8px;
  text-transform: none !important;
  font-family: "Conv_CALIFR" !important; }

#ui-area .panelPopup-wraper .panelPopup-header h2 {
  background-color: #b68631 !important;
  border-radius: 5px;
  color: #fff !important;
  font-size: 20px;
  margin: 0 0 7px !important;
  padding: 7px 8px;
  text-transform: none; }

.ui-dialog-titlebar {
  background-color: #b68631;
  padding: 8px 7px; }

.ui-dialog-titlebar span {
  color: #fff !important;
  font-size: 20px; }

.MemberProfile-portlet .ui-dialog .ui-widget-header .ui-dialog-titlebar-close {
  margin-top: 2px; }

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
  width: 40% !important;
  margin: 0 3px; }

#ui-datepicker-div .ui-state-default {
  border: 1px solid #cccccc;
  color: #525252;
  font-weight: bold;
  text-align: center; }

#ui-datepicker-div .ui-datepicker .ui-datepicker-current-day .ui-state-highlight, .ui-datepicker .ui-datepicker-current-day .ui-state-default {
  background: #efefef none repeat scroll 0 0 !important; }

.MemberProfile-portlet .ui-datepicker-trigger.ui-button-icon-only .ui-button-text {
  padding: 2px 0; }

/* MEMBER PROFILE END */
/* ADDRESS START */
.Addresses-portlet .ui-tabs-nav {
  padding: 0 !important; }

.ChangePassword-portlet .ui-password {
  width: 90%; }

@media screen and (min-width: 220px) and (max-width: 767px) {
  .ChangePassword-portlet .ui-password {
    width: 100%; } }
/* ADDRESS END */
/* MY SETTING START */
.MySettings-portlet .ui-widget-header {
  background: #b68631 !important; }

/* MY SETTING END */
/* STATEMENT START */
.StatementSummary-portlet .ui-dialog-content .rc-icon {
  color: #fff !important;
  margin-top: 9px; }

#ui-area .portlet-borderless-container .table-striped a {
  color: #b68631;
  text-decoration: underline; }

.StatementSummary-portlet .ui-datatable-tablewrapper .ui-column-title {
  margin: 0 !important;
  padding: 0 !important; }

.StatementSummary-portlet .ui-datatable-footer {
  text-align: left; }

/* STATEMENT END */
/* ACCOUNT SUMMARY START */
.RecentCharges-portlet .ui-dialog-content .rc-icon {
  color: #fff !important;
  margin-top: 9px; }

.RecentCharges-portlet .ui-panel-titlebar {
  background: #b68631; }

.RecentCharges-portlet .ui-panel-titlebar .ui-state-default {
  background-color: #fff !important; }

.RecentCharges-portlet .label-long-primary {
  padding: 10px 0; }

.label-long-primary a span {
  text-decoration: underline !important; }

/* ACCOUNT SUMMARY END */
/*CREDIT BOOK START */
.CreditBook-portlet .ui-dialog-content {
  color: #b68631 !important;
  margin-top: 9px; }

/*CREDIT BOOK END */
/* MAKE PAYMENT START */
.MakePayment-portlet .label-long-primary {
  padding: 10px 0 !important; }

.MakePayment-portlet .ui-widget-header {
  background-color: #b68631 !important;
  padding: 7px 8px; }

/* MAKE PAYMENT END  */
/* DEPENDENTS FIXING */
.componentBox {
  position: fixed;
  top: 50%;
  left: 0;
  right: 0;
  width: 420px;
  z-index: 9999;
  margin: 0 auto; }

div#loadingOverlay {
  background-color: rgba(0, 0, 0, 0.88) !important;
  height: 100% !important;
  width: 100% !important;
  position: fixed !important;
  /*  display: block !important; */
  /* z-index: 9999999; */
  opacity: 1 !important; }

/* END: DEPENDENTS FIXING */
/* CALENDAR FIXING */
.yui3-skin-sam .calendar-portlet .yui3-calendar-day.lfr-current-day {
  background-color: #b68631 !important;
  color: #fff !important; }

.yui3-skin-sam .calendar-portlet .yui3-calendar-day {
  padding: 5px 0 5px !important; }

/* END: CALENDAR FIXING */
/* MAKE PAYMENT FIXING */
.pmnt-main-div .ui-commandlink {
  text-decoration: none !important;
  margin: 10px 0 !important; }

.aui label, .aui input, .aui button, .aui select, .aui textarea {
  line-height: 18px !important; }

/* .pmnt-btn{
  background-color:$makepayment-bg !important;
  transition: 0.5s all ease;
} */
.pmnt-btn:hover {
  background-color: #c9a667 !important; }

/* END: MAKE PAYMENT FIXING */
/* MEMBER INTERESTS FIXING */
.aui .table td {
  background-color: #FFF; }

.ui-datagrid .ui-datagrid-header {
  background: #b68631 !important; }

/* END: MEMBER INTERESTS FIXING */
/* ADDRESSES FIXING */
.ui-tabs .ui-tabs-panel {
  padding: 10px 0; }

/* END: ADDRESSES FIXING */
/* EDIT PROFILE LABEL FIXING */
.ui-dialog .ui-dialog-title {
  margin: 0 !important;
  color: #fff !important;
  text-transform: uppercase;
  font-size: 15px !important;
  padding: 0 !important;
  display: inline-block !important;
  float: none !important; }

.mp-value-text {
  display: inline-block;
  margin: 2px 0 0 0; }

.col-head .mp-value-text {
  margin: 0 5px; }

@media only screen and (min-width: 980px) {
  .hasDatepicker {
    width: 235px !important; } }
/* END: EDIT PROFILE LABEL FIXING */
/* PRIMEFACES ADDRESSES TAB FIXING */
.ui-tabs .ui-tabs-nav li {
  margin: 0 .2em 1px 0 !important; }

.ui-tabs .ui-widget-header {
  background-color: transparent !important;
  margin: 10px 0 10px 0 !important;
  border-bottom: 1px solid #9e9e9e !important; }

.ui-tabs-nav .ui-tabs-selected a {
  color: #fff !important;
  text-shadow: none; }

.ui-tabs.ui-tabs-top .ui-tabs-nav li.ui-tabs-selected {
  border-bottom: 0;
  background-color: #b68631 !important; }

/* END: PRIMEFACES ADDRESSES TAB FIXING */
/* PRIMEFACES STATEMENT FIXING */
.stmt-label {
  margin: 18px 0 0 0; }

.label-long-primary {
  background-color: #b68631;
  color: #fff;
  line-height: inherit !important;
  margin: 1px 0 5px; }

/* END: PRIMEFACES STATEMENT FIXING */
/* PRIMEFACES MEMBER ROSTER */
.roster-profile-email a {
  color: #000; }

.roster-profile-email a:hover {
  color: #525252;
  text-decoration: none; }

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
  background-color: #b68631 !important;
  background-image: none !important;
  border: medium none !important;
  color: #fff !important; }

.roster-name {
  color: black !important;
  font-weight: bold !important;
  margin: 10px 0 !important;
  display: block; }

/* END: PRIMEFACES MEMBER ROSTER */
.ui-corner-all {
  border-radius: 0 !important; }

.ui-state-hover {
  font-weight: normal !important; }

.ui-widget-header .ui-state-hover {
  background-image: none !important;
  background-color: #fff !important;
  /*     border: none !important; */ }

.aui body {
  color: #525252;
  font-family: "Conv_CALIFR" !important;
  font-size: 17px !important;
  font-weight: 300 !important;
  letter-spacing: inherit;
  padding: 0;
  background: #fff; }

.ui-widget {
  font-size: 17px !important;
  font-family: "Conv_CALIFR" !important; }

#ui-area, label, .aui input[type="color"], .aui input[type="date"], .aui input[type="datetime"], .aui input[type="datetime-local"], .aui input[type="email"], .aui input[type="month"], .aui input[type="number"], .aui input[type="password"], .aui input[type="search"], .aui input[type="tel"], .aui input[type="text"], .aui input[type="time"], .aui input[type="url"], .aui input[type="week"], .aui select, .aui textarea, .aui .uneditable-input {
  /*   font-family: 'Open Sans', sans-serif !important; */
  font-size: 17px !important;
  font-family: "Conv_CALIFR";
  font-weight: 300;
  /*  width: auto; */ }

.card-tableRow1 td, .card-tableRow2 td, .card-tableRow3 td, .card-tableRow4 td {
  border: 1px solid #ccc !important;
  border-radius: 1px !important; }

.modal-body h1 {
  background-color: #00572e !important;
  border-radius: 5px;
  color: #fff !important;
  font-size: 23px !important;
  margin: 0 !important;
  padding: 7px 8px; }

.table-responsive a {
  color: #7e1315 !important;
  text-decoration: underline; }

.aui .table thead th {
  background: #b68631 !important;
  color: #fff;
  font-weight: 700;
  vertical-align: middle;
  text-align: center; }

.aui .table thead th {
  font-size: 17px !important; }

@media screen and (min-width: 220px) and (max-width: 980px) {
  .aui .table thead th {
    font-size: 13px !important; } }
.ui-icon-triangle-1-s {
  background-position: -64px -12px !important; }

.aui .table-bordered {
  margin: 5px 0; }

#ui-area .table-striped tbody > tr:nth-child(even) > td, #ui-area .table-striped tbody > tr:nth-child(even) > th {
  background-color: #f7f2e9; }

#ui-area .table-striped tbody > tr:nth-child(odd) > td, #ui-area .table-striped tbody > tr:nth-child(odd) > th {
  background-color: white; }

.aui dt {
  font-weight: normal !important; }

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  /* border: 1px solid #a8a8a8; */
  font-weight: normal !important;
  text-align: left;
  text-shadow: 0px 0px 0px rgba(255, 255, 255, 0) !important;
  background: #fff !important; }

.amount-position {
  text-align: right !important; }

.heading-position span {
  float: right;
  width: 100%; }

.stmt-table th {
  text-align: center !important; }

.aui .label, .aui .badge {
  font-weight: normal  !important;
  padding: 6px; }

.label-custom {
  background-color: #b68631 !important; }

.label-info {
  background-color: #b28026 !important; }

.aui .label-success {
  background-color: #000 !important;
  font-size: 17px !important; }

.ui-widget-header {
  font-size: 17px !important;
  font-weight: normal !important;
  /* margin: 10px 0 30px; */
  color: #fff !important;
  text-shadow: 0px 0px 0px rgba(255, 255, 255, 0) !important; }

.ui-corner-all {
  margin-top: 3px; }

.ui-paginator .ui-paginator-current, .ui-paginator .ui-paginator-rpp-options {
  font-size: 17px !important;
  color: #525252 !important; }

.ui-paginator-next, .ui-paginator-first {
  background-color: #ccc !important; }

/* mobilet-table-table-scroll-start */
.table-scroll {
  overflow: auto;
  width: 100%; }

.table-scroll .table {
  overflow: scroll !important; }

.table-scroll table th {
  background-color: #094ca2 !important;
  border: 1px solid #dddddd !important;
  color: #fff; }

/* mobilet-table-table-scroll-start */
.info-bar-right {
  float: right;
  color: #fff; }

.ui-widget-content {
  border: 0px !important; }

.ui-datatable thead th, .ui-datatable tbody td, .ui-datatable tfoot td, .ui-datatable tfoot th {
  border: 1px dotted #ccc !important; }

.aui .table-bordered {
  border: 1px dotted rgba(153, 153, 153, 0.54) !important; }

.rec-pay-bar, .curr-amo-bar, .rec-char-bar, .curr-bal-bar {
  padding: 10px 0; }

.rec-pay-bar {
  background-color: #b68631;
  color: #fff; }

.curr-amo-bar {
  background-color: #f1331e; }

.rec-char-bar {
  background-color: #b68631; }

.curr-bal-bar {
  background-color: #f1331e; }

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
  border: 1px solid #7096ab;
  font-weight: bold;
  color: #1C4257;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7); }

.text-bold {
  font-weight: bold; }

.aui label {
  cursor: default !important; }

/* start search portlet classes */
.member-landing-wrapper input#_77_search {
  background-color: #525252;
  padding: 12px 15px 12px;
  border-radius: 0 5px 5px 0;
  margin: 0px 0 0 -5px;
  cursor: pointer !important; }

.member-landing-wrapper input#_77_keywords {
  border-radius: 5px 0 0 5px;
  padding: 6px 6px 6px 6px; }

input#_77_search {
  /*     height: 20px; */
  margin: 0; }

input#_77_search:hover {
  background-color: #560a0e;
  color: #fff;
  transition: all 0.9s ease 0s; }

.portlet-journal-content-search .search-results a {
  font-size: 14px !important; }

.portlet-journal-content-search .search-results {
  margin-top: 3px !important; }

.search-wrapper-home #_77_keywords {
  line-height: 20px !important;
  padding: 7px 10px !important; }

.portlet-journal-content-search input#_77_keywords {
  height: 30px; }

/* end search portlet classes  */
/* start weather portlet classes */
.weather-container {
  background-color: transparent !important;
  display: inline-block;
  padding: 0 !important;
  color: #fff !important;
  line-height: normal; }

.weather-container .right-col {
  text-align: center;
  float: right !important; }

.weather-portlet .span4 {
  width: 100% !important;
  text-align: center !important;
  margin: 0 auto !important; }

.weather-container .temp {
  font-size: 45px !important;
  font-weight: normal;
  display: inline-block !important;
  color: #fff !important;
  padding: 10px 0px 0 0px; }

.weather-container .degree {
  font-size: 40px !important;
  vertical-align: top;
  margin-left: 10px !important; }

.weather-container span.weather-icon {
  font-size: 70px !important;
  line-height: 70px;
  color: #fff !important;
  margin-left: 20px; }

.weather-container .weather-desc {
  display: none !important; }

#weather-embedded {
  padding: 40px 0 0 0;
  text-align: left; }

.weather-container .left-col {
  float: left; }

.weather-icon {
  font-size: 70px !important; }

/* end weather portlet classes */
/*********** List View Weather Classes Start *************/
.weather-area .lfr-table span {
  font-size: 45px !important;
  color: #000000; }

.weather-area .lfr-table a {
  font-size: 18px !important;
  color: #000000; }

.weather-container {
  color: #000 !important; }

/* iPad (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  .weather-container .temp {
    padding: 10px 0px 0 0px !important; }

  .weather-container .left-col {
    width: 100%; }

  .weather-container .right-col {
    width: 100%; } }
/* end iPads (portrait) ----------- */
/*********** List View Weather Classes End *************/
/* Weather-End */
/* documents and media portlet */
.portlet-image-gallery-display .image-icon, .portlet-image-gallery-display .folder-icon {
  height: 200px !important; }

.portlet-image-gallery-display .image-title, .portlet-image-gallery-display .folder-title {
  font-size: 14px !important;
  font-weight: 400;
  margin-bottom: 20px !important; }

.portlet-image-gallery-display .clearfix.lfr-pagination {
  margin-top: 20px !important; }

@media screen and (min-width: 220px) and (max-width: 979px) {
  .taglib-page-iterator .lfr-pagination-buttons > li {
    display: inline-block;
    float: left;
    width: 45% !important;
    margin: 0 auto !important; } }
/* end documents and media portlet */
.icon-circle-arrow-left {
  padding-right: 2px !important; }

.ui-widget-content + .ui-dialog-footer {
  padding: 0.4em 1em !important; }

@media only screen and (max-device-width: 500px) and (min-device-width: 200px) {
  .backward-controls {
    margin-bottom: 5px; }

  .forward-controls {
    margin-top: 5px; } }
@media only screen and (max-device-width: 980px) and (min-device-width: 768px) {
  .RecentCharges-portlet .ui-column-title {
    font-size: 14px !important; }

  .horizontal-dates .calendar-year {
    font-size: 13px !important; } }
.scheduler-view-agenda-container {
  margin: 20px !important; }

.scheduler-view-scrollable {
  overflow-y: auto !important;
  max-height: 850px; }

/* ----------- start 200px to 667px ----------- */
@media screen and (min-width: 200px) and (max-width: 767px) {
  /* revolution slider arrow hide on mobile */
  .tparrows {
    display: none !important; } }
/* MySettings-portlet class */
.MySettings-portlet .ui-chkbox.ui-widget {
  margin-right: 3px !important; }

/* end MySettings-portlet class */
.aui a:hover, .aui a:active, .aui a:focus {
  outline: 0 !important;
  outline: 0px auto -webkit-focus-ring-color !important; }

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important; } }
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important; } }
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important; } }
@media print {
  .hidden-print {
    display: none !important; } }
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important; }

  .hidden-md {
    display: none !important; } }
@media (min-width: 768px) and (max-width: 979px) {
  .hidden-desktop {
    display: inherit !important; }

  .visible-desktop {
    display: none !important; }

  .visible-tablet {
    display: inherit !important; }

  .hidden-tablet {
    display: none !important; } }
@media (max-width: 767px) {
  .hidden-desktop {
    display: inherit !important; }

  .visible-desktop {
    display: none !important; }

  .visible-phone {
    display: inherit !important; }

  .hidden-phone {
    display: none !important; } }
@media (min-width: 200px) and (max-width: 400px) {
  .space-close {
    display: none !important; } }
@media (min-width: 560px) and (max-width: 750px) {
  .space-close {
    display: inherit !important; } }
@media (min-width: 801px) {
  .space-close {
    display: none !important; } }
@media (min-width: 641px) {
  .seperator-datatable {
    display: none; } }
/* media galley desktop start */
.portlet-image-gallery-display .header-back-to a {
  padding: 0; }

.portlet-image-gallery-display .lfr-asset-column.lfr-asset-column-details {
  margin-left: 0; }

.portlet-image-gallery-display ul {
  margin-left: 0 !important; }

.portlet-image-gallery-display .image-thumbnail img {
  height: 100px;
  width: 128px; }

.folder-thumbnail-div {
  cursor: pointer; }

.image-title, .folder-title {
  white-space: normal !important; }

.folder-icon {
  height: auto !important; }

.portlet-image-gallery-display .taglib-header .header-back-to a {
  margin: 5px 9px 0 0; }

.portlet-image-gallery-display .image-icon {
  padding: 5px 8px 0; }

/* Search Button Start */
div.input-append > input.search-query + button.btn[type="submit"] {
  padding: 5px 8px 5px 4px !important; }

/* Search Button End */
/* media galley desktop End */
/* media galley mobile start */
/* Smartphone-start */
@media screen and (min-width: 220px) and (max-width: 767px) {
  .portlet-image-gallery-display ul {
    margin: 16px 0 !important; }

  .portlet-image-gallery-display .image-icon {
    display: block !important;
    float: inherit !important;
    max-width: 100% !important; }

  .image-thumbnail-div {
    margin: 0 auto !important; }

  .portlet-image-gallery-display .image-icon:hover, .portlet-image-gallery-display .image-icon.hover {
    background-color: transparent !important; }

  .portlet-image-gallery-display .image-title {
    margin: 5px auto 0; }

  .portlet-image-gallery-display .image-icon, .portlet-image-gallery-display .folder-icon {
    float: inherit  !important;
    width: 140px;
    margin: 20px auto; } }
/* Smartphone-end */
/* iPad-Portrait-start */
@media screen and (min-width: 768px) and (max-width: 979px) {
  .portlet-image-gallery-display .image-icon {
    margin: 10px 3px;
    padding: 5px 20px 0; }

  .portlet-image-gallery-display .image-icon, .portlet-image-gallery-display .folder-icon {
    width: 141px;
    margin: 20px auto; } }
/* iPad-Portrait-End */
/* iPad-Landscape-start */
@media screen and (min-width: 980px) and (max-width: 1199px) {
  .portlet-image-gallery-display .image-icon {
    margin: 10px 3px;
    padding: 5px 17px 0; } }
/* iPad-Landscape-end */
.image-thumbnail-div {
  cursor: pointer; }

.portlet-image-gallery-display .lfr-asset-metadata {
  display: none; }

/* media galley mobile end */
.deletePopup {
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
  display: table;
  overflow: auto;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  border-radius: 4px;
  background-color: #fff;
  padding: 10px; }

.deletePopupHdr {
  background-color: #b28026 !important;
  color: #fff !important;
  font-size: 21px !important;
  font-weight: bold !important;
  letter-spacing: 0 !important;
  margin: 0;
  padding: 0 8px;
  text-transform: none !important; }

.deletePopupBody input {
  margin-right: 2px;
  margin-top: 14px !important; }

.deletePopupHdr label {
  color: #fff !important;
  line-height: 46px !important;
  margin: 0 !important;
  font-size: 23px !important;
  font-weight: normal !important; }

.mobile-icon {
  margin-bottom: 23px;
  margin-top: 32px;
  width: 30%; }

.mobile-icon a {
  background-color: #fff;
  border: 1px solid #ccc !important;
  border-radius: 1px !important;
  border-radius: 5px;
  color: #525252;
  font-size: 26px;
  padding: 8px 8px 6px;
  transition: all 0.9s ease 0s; }

.mobile-icon a:hover {
  color: #fff;
  border: 1px solid #ccc !important;
  border-radius: 1px !important;
  background-color: #b28026; }

.mobile-icon a:focus {
  color: #525252;
  border: 1px solid #ccc !important;
  border-radius: 1px !important; }

.mm-panels, .mm-panels > .mm-panel {
  background: #fff !important;
  border-right: 1px solid #E6E6E6 !important; }

.textured-nav-children li a {
  /* 	font-family: 'Open Sans', sans-serif !important; */ }

.photo-list-container ul.photo-list-ul {
  margin-left: 0px !important; }

/* For Default Desktop View */
@media screen and (min-width: 981px) and (max-width: 3200px) {
  .photo-list-container ul.cstm-tmplt-ul > li.cstm-tmplt-ul:nth-child(odd) .photo {
    margin-left: 5px; }

  .photo-list-container ul.cstm-tmplt-ul > li.cstm-tmplt-li:nth-child(even) {
    padding-left: 15px; } }
/* #ui-datepicker-div .ui-datepicker-header {
   background: $secondry-bg !important; 
}
*/
.mp-grid-col label {
  font-size: 17px !important; }

.mp-grid-col input {
  font-size: 17px !important; }

.aui {
  font-family: "Conv_CALIFR"; }

/* Media Queries for popup ----------- */
@media only screen and (max-width: 1024px) {
  .ui-dialog {
    left: 10% !important;
    position: fixed !important;
    top: 11% !important;
    width: 80% !important; }

  .avatar {
    width: 70px !important;
    height: 120px !important; }

  .hidden-min {
    display: none !important; }

  /* 	.ui-confirm-dialog { */
  /* 		width: 72% !important; */
  /* 		left: 8% !important; */
  /* 	} */ }
@media only screen and (min-width: 1025px) {
  .ui-dialog {
    left: 20% !important;
    position: fixed !important;
    top: 11% !important;
    width: 60% !important; }

  .ui-confirm-dialog {
    width: 40% !important;
    left: 30% !important; } }
@media (max-width: 640px) {
  .ui-datatable-reflow thead {
    display: none; }

  .ui-column-title, .reference-id {
    font-size: 15px; }

  .ui-datatable-even {
    font-size: 15px; }

  .ui-datatable-odd {
    font-size: 15px; }

  .ui-datatable tbody td {
    padding: 4px 1px 4px 1px !important; }

  td {
    font-size: 15px !important; }

  .ui-panelgrid-cell, .ui-panel-titlebar, .chit-text {
    font-size: 15px; }

  .ui-grid-col-1, .ui-grid-col-2, .ui-grid-col-3, .ui-grid-col-4, .ui-grid-col-5, .ui-grid-col-6, .ui-grid-col-7, .ui-grid-col-8, .ui-grid-col-9, .ui-grid-col-10, .ui-grid-col-11, .ui-grid-col-12 {
    height: initial !important; }

  label.text-center {
    font-size: 15px; }

  th {
    font-size: 15px;
    text-align: center !important; }

  .aui label {
    font-size: 15px; }

  .ui-selectonemenu-panel .ui-selectonemenu-list-item {
    font-size: 15px; }

  .aui h1 {
    font-size: 25px; }

  .aui h3 {
    font-size: 18px; }

  .main-label {
    font-size: 15px; }

  .ui-datatable-tablewrapper {
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc; }

  .col-amount {
    text-align: left !important; }

  .col-right {
    float: right; }

  .ui-outputlabel.ui-widget {
    font-size: 15px; }

  .ui-chkbox-label {
    font-size: 15px; }

  .ui-selectlistbox-item.ui-corner-all {
    font-size: 15px; }

  button.ui-datepicker-trigger.ui-button {
    width: 8%;
    padding: 3px;
    float: right;
    height: 33px; }

  .hasDatepicker {
    width: 90% !important; }

  td.ui-grid-col-1 {
    width: 8.33333% !important; }

  td.ui-grid-col-2 {
    width: 16.66666% !important; }

  td.ui-grid-col-3 {
    width: 25% !important; }

  td.ui-grid-col-4 {
    width: 33.33% !important; } }
/* End: Media Queries for popup ----------- */
/* 1px to 640px */
@media (min-width: 1px) and (max-width: 640px) {
  .ui-inputfield.ui-inputtext.ui-widget.ui-state-default.ui-corner-all.hasDatepicker {
    font-size: 15px; }

  .ui-inputfield.ui-inputtext.ui-widget.ui-state-default.ui-corner-all {
    font-size: 15px; } }
/* 1px to 979px */
@media (min-width: 1px) and (max-width: 979px) {
  .aui select, .aui textarea, .aui input[type="text"], .aui input[type="password"], .aui input[type="datetime"], .aui input[type="datetime-local"], .aui input[type="date"], .aui input[type="month"], .aui input[type="time"], .aui input[type="week"], .aui input[type="number"], .aui input[type="email"], .aui input[type="url"], .aui input[type="search"], .aui input[type="tel"], .aui input[type="color"], .aui .uneditable-input {
    padding: 7px; } }
@media (max-width: 400px) {
  .chit-height {
    height: 400px; }

  button.ui-datepicker-trigger.ui-button {
    width: 7%; } }
@media (max-width: 320px) {
  td.ui-grid-col-4 {
    width: 100% !important; } }
@media (max-width: 640px) and (min-width: 401px) {
  .chit-height {
    height: 325px; } }
@media (min-width: 641px) and (max-width: 740px) {
  .ui-panelgrid-cell, .ui-panel-titlebar, .chit-text {
    font-size: 14px !important; }

  .chit-height {
    height: 325px; }

  .bar-text {
    font-size: 15px !important; }

  th, table {
    font-size: 15px !important; }

  .ui-inputfield.ui-inputtext.ui-widget.ui-state-default.ui-corner-all.hasDatepicker {
    font-size: 15px; }

  .ui-inputfield.ui-inputtext.ui-widget.ui-state-default.ui-corner-all {
    font-size: 15px; }

  .ui-datatable-tablewrapper {
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd; } }
/* 741px and above */
@media (min-width: 741px) {
  .ui-inputfield.ui-inputtext.ui-widget.ui-state-default.ui-corner-all.hasDatepicker {
    font-size: 15px; }

  .ui-inputfield.ui-inputtext.ui-widget.ui-state-default.ui-corner-all {
    font-size: 15px; } }
/* 641px to 767px */
@media (min-width: 641px) and (max-width: 767px) {
  .ui-panelgrid-cell, .ui-panel-titlebar, .chit-text {
    font-size: 14px !important; }

  .aui .table th, .aui .table td {
    padding: 3px; }

  .aui .btn {
    padding: 11px 6px; }

  .reference-id {
    font-size: 11px; } }
/* 641px and above */
@media (min-width: 641px) {
  .col-amount {
    text-align: right !important; }

  .reference-id {
    font-size: 15px; }

  .hasDatepicker {
    width: 80% !important; }

  .ui-calendar input {
    height: 30px !important; } }
/* 641px to 979px */
@media (min-width: 641px) and (max-width: 979px) {
  .ui-outputlabel {
    padding: 11px 4px; }

  button.ui-datepicker-trigger.ui-button {
    width: 20px; } }
/* 768px to 979px */
@media (min-width: 768px) and (max-width: 979px) {
  /* .aui .btn {
		padding: 11px 12px;
	} */ }
/* 980px and above */
@media (min-width: 980px) {
  .ui-outputlabel {
    padding: 5px 0; }

  .ui-fluid .ui-inputtext {
    max-width: 270px; }

  .ui-fluid .ui-autocomplete-input {
    max-width: 270px; }

  .ui-fluid .ui-selectonemenu {
    max-width: 270px; }

  .ui-fluid .ui-selectcheckboxmenu {
    max-width: 270px; }

  .ui-fluid .ui-calendar, .ui-fluid .ui-calendar input {
    max-width: 235px; }

  .ui-fluid .ui-selectmanymenu {
    max-width: 270px; }

  button.ui-datepicker-trigger.ui-button {
    width: 30px; } }
/* 641px to 767px */
@media (min-width: 641px) and (max-width: 1250px) {
  .pmnt-create-cc-error {
    margin-left: 5px; } }
.ui-paginator-pages {
  display: inline-flex !important; }

/*End: New Member Paginator Classes*/
.new-members {
  padding-right: 20px; }

.ui-datagrid {
  display: block !important; }

.ui-datagrid-column {
  background-color: #fff;
  border: 0px !important;
  padding: 1px; }

.ui-widget-content {
  border: 0px !important; }

.ui-grid-row {
  display: block !important; }

.box {
  border: 1px solid #ccc !important;
  border-radius: 1px !important;
  width: 100%;
  height: 175px;
  text-align: center; }

.address-box {
  width: 100%;
  text-align: center; }

.box th {
  font-size: larger !important; }

td.amount-position {
  text-align: right !important; }

span.amount-position {
  float: right !important; }

th.heading-position {
  text-align: center !important; }

td.left-position {
  text-align: left !important; }

td.center-position {
  text-align: center !important; }

.ui-selectcheckboxmenu-panel {
  background-color: #fff; }

.ui-paginator-current {
  display: block !important; }

.ui-dialog-title {
  color: #fff !important;
  text-shadow: none; }

.ui-state-default {
  margin-bottom: 10px; }

.aui input[type="color"], .aui input[type="date"], .aui input[type="datetime"], .aui input[type="datetime-local"], .aui input[type="email"], .aui input[type="month"], .aui input[type="number"], .aui input[type="password"], .aui input[type="search"], .aui input[type="tel"], .aui input[type="text"], .aui input[type="time"], .aui input[type="url"], .aui input[type="week"], .aui select, .aui textarea, .aui .uneditable-input {
  color: #525252 !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.ui-selectcheckboxmenu .ui-selectcheckboxmenu-label {
  background-color: #fff;
  border: 1px solid grey !important;
  cursor: pointer;
  display: block;
  margin: 0;
  padding: 3px 26px 3px 5px; }

.ui-panel-content {
  padding: 0.5em 0em !important; }

/*Added on 10-12-2015*/
.ui-icon-circle-close {
  background-position: -32px -192px !important;
  background-color: black; }

.ui-datagrid-content-empty {
  background-color: #f1331e !important;
  border: 1px solid #ccc !important;
  border-radius: 1px !important;
  padding: 8px 35px 8px 14px; }

.ui-dialog {
  overflow-y: auto;
  max-height: 80% !important; }

.ui-confirm-dialog {
  overflow-y: hidden; }

.ui-chkbox {
  display: inline-flex !important;
  margin-right: 10px; }

.table-heading {
  background-color: #b28026 !important;
  color: #fff;
  font-weight: 700;
  vertical-align: middle;
  text-align: center; }

.cross {
  float: right;
  padding-right: 5px;
  font-size: 20px !important; }

.cancel-trash {
  color: #f1331e;
  float: right;
  font-size: large;
  font-size: 20px !important; }

.distant {
  margin-right: 5px; }

.label-custom {
  white-space: normal !important; }

button.ui-datepicker-trigger {
  margin-left: 5px; }

.text-bold, .ui-column-title, label.text-bold {
  font-weight: normal; }

.responsive-image {
  height: 80px !important;
  width: 75px;
  padding: .25em;
  box-shadow: 0 0 0.1em rgba(0, 0, 0, 0.35); }

.signature-image {
  width: 150px;
  height: 100px;
  margin-top: 5px;
  margin-bottom: 10px; }

.row-margin {
  margin-left: 0px !important; }

.mandatory {
  color: #f1331e;
  font-size: 15px;
  margin-left: 2px;
  display: inline; }

.aui select, .aui textarea, .aui input[type="text"], .aui input[type="password"], .aui input[type="datetime"], .aui input[type="datetime-local"], .aui input[type="date"], .aui input[type="month"], .aui input[type="time"], .aui input[type="week"], .aui input[type="number"], .aui input[type="email"], .aui input[type="url"], .aui input[type="search"], .aui input[type="tel"], .aui input[type="color"], .aui .uneditable-input {
  height: auto; }

.ui-panelgrid .ui-panelgrid-cell {
  padding: 4px 0; }

.ui-chkbox .ui-chkbox-label {
  cursor: default;
  display: inline-block;
  margin: 1px 0 0 3px;
  outline: medium none;
  vertical-align: top;
  z-index: 1; }

.ui-chkbox-box.ui-widget.ui-corner-all.ui-state-default {
  margin-bottom: 3px; }

.ui-scrollpanel-native {
  overflow-x: hidden; }

.pref-save-btn-div {
  float: left; }

.aui .btn-group-primefaces > .btn + .btn {
  margin-left: 5px; }

@media (max-width: 767px) {
  .aui .btn {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    margin-left: 0 !important;
    margin-top: 5px;
    margin-bottom: 2px !important;
    width: 100%; } }
.ui-datalist-item {
  font-weight: 100 !important; }

.ui-tree .ui-treenode-label {
  margin: 0; }

.rc-icon {
  color: #525252 !important; }

.aui label {
  cursor: context-menu; }

.ui-panel-titlebar-icon {
  margin-top: 2px !important;
  margin-bottom: 5px; }

.info-bar-left {
  margin-left: 10px;
  color: #fff !important; }

.rc-message {
  font-size: 14px !important; }

.info-bar-right {
  float: right;
  margin-right: 10px; }

.btn-responsive {
  padding: 2px; }

/* implement colors 
.ui-panel-titlebar {
    background-color: black;
    color: white;
    text-shadow: none;
}
th, th.ui-state-default {
    background-color: black !important;
    color: white !important;
    text-shadow: none !important;
}
th {
    background: #c4c4c4 -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.8)), to(rgba(255,255,255,0)));
}
.main-label {
    background: #c4c4c4 -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.8)), to(rgba(255,255,255,0)));
    background-color: black !important;
    color: white;
    padding: 10px 10px 10px 10px !important;
}

.information-bar {
    background: #c4c4c4 -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.8)), to(rgba(255,255,255,0)));
    background-color: yellow;
    color: brown;
    padding: 10px 0px 10px 0px;
    width: 100% !important;
    font-weight: bold;
    margin-bottom: 5px;
}
.ui-confirmdialog-yes {
    background-color: #f1331e!important;
    color: white !important;
    font-weight: 100 !important;
}
.ui-confirmdialog-no {
    background-color: black!important; 
    color: white !important;
    font-weight: 100 !important;
}
.ui-dialog-titlebar {
    background-color: yellow;
 }
*/
.aui .table-bordered caption + thead tr:first-child th, .aui .table-bordered caption + tbody tr:first-child th, .aui .table-bordered caption + tbody tr:first-child td, .aui .table-bordered colgroup + thead tr:first-child th, .aui .table-bordered colgroup + tbody tr:first-child th, .aui .table-bordered colgroup + tbody tr:first-child td, .aui .table-bordered thead:first-child tr:first-child th, .aui .table-bordered tbody:first-child tr:first-child th, .aui .table-bordered tbody:first-child tr:first-child td {
  vertical-align: middle; }

.aui .table th, .aui .table td {
  word-wrap: break-word;
  vertical-align: middle; }

th.ui-state-default {
  text-align: center !important;
  vertical-align: middle !important; }

.ui-selectonemenu-items-wrapper {
  max-height: 250px !important; }

.ui-outputlabel.ui-widget.label.label-info {
  white-space: normal; }

.ui-confirm-dialog-severity {
  position: fixed;
  margin-top: 2px; }

.ui-confirm-dialog-message {
  margin-left: 20px; }

/* table { */
/* 	border-right: 1px dotted black; */
/* } */
.ui-selectlistbox-item.ui-corner-all {
  word-wrap: break-word; }

.ui-chkbox-box.ui-widget.ui-corner-all.ui-state-default {
  margin-bottom: -3px; }

.ui-selectlistbox-filter.ui-inputfield.ui-widget.ui-state-default.ui-corner-all {
  width: 100%;
  padding-right: 20px; }

.ui-selectonemenu-label.ui-inputfield.ui-corner-all {
  text-overflow: ellipsis; }

.ui-fileupload-progress {
  display: none; }

.ui-selectonemenu-filter-container {
  display: inherit !important; }

button.ui-datepicker-trigger.ui-button {
  margin-bottom: 7px; }

.ui-fileupload-choose {
  margin-bottom: 0px; }

.ui-draggable .ui-dialog-titlebar {
  cursor: default; }

/* font size settings */
.even-row {
  background-color: #fff;
  height: 35px; }

.odd-row {
  background-color: #f6f8f9;
  height: 35px;
  border-bottom: 1px solid #d3d8e5;
  border-top: 1px solid #d3d8e5; }

.odd-col {
  padding: 8px; }

.even-col {
  padding: 8px; }

.grid {
  width: 100%; }

.all-header {
  background-color: #b28026 !important;
  color: #fff;
  padding: 8px; }

.ui-colorpicker_field input[type="text"], .ui-colorpicker_hex input[type="text"] {
  background-color: transparent;
  border: 0px;
  height: 13px;
  width: 60px; }

.ui-colorpicker_hsb_h.ui-colorpicker_field, .ui-colorpicker_hsb_s.ui-colorpicker_field, .ui-colorpicker_hsb_b.ui-colorpicker_field {
  display: none; }

@media all and (-ms-high-contrast: none) {
  .ui-colorpicker_field input[type="text"], .ui-colorpicker_hex input[type="text"] {
    height: 19px;
    margin-top: -7px; } }
@-moz-document url-prefix() {
  .ui-colorpicker_field input[type="text"], .ui-colorpicker_hex input[type="text"] {
    height: 18px;
    margin-top: -2px; } }

.empty-div {
  display: none; }

.ui-editor.ui-widget-content {
  border: 1px solid #ccc !important;
  border-radius: 1px !important; }

.ui-timepicker-div .ui-widget-header {
  display: none; }

.ui-spinner-down {
  bottom: -10px; }

@media print {
  div, span, tr, td, th, h1, button, label {
    font-family: Arial, sans-serif; }

  h1 {
    font-size: 12pt !important; }

  div, span, tr, td, th, button, label {
    font-size: 8pt !important; }

  table, td, th {
    border: 1pt solid #000 !important;
    border-collapse: collapse !important; }

  td {
    padding: 5px 5px 5px 5px; }

  table {
    margin-bottom: 5mm; }

  .text-bold {
    font-weight: 600; }

  .text-center {
    text-align: center; }

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

  .label-info {
    font-weight: 600; }

  .ui-grid-responsive .ui-grid-col-6 {
    width: 50% !important; }

  .ui-grid-col-1, .ui-grid-col-2, .ui-grid-col-3, .ui-grid-col-4, .ui-grid-col-5, .ui-grid-col-6, .ui-grid-col-7, .ui-grid-col-8, .ui-grid-col-9, .ui-grid-col-10, .ui-grid-col-11, .ui-grid-col-12 {
    float: left !important; }

  .ui-panelgrid-cell, .ui-panel-titlebar, .chit-text, span.text-bold, .row-fluid, td, th.heading-position, span.pull-left, span.pull-right {
    font-size: 15px !important; }

  .chit-label {
    font-size: 16px !important; }

  .ui-grid-row {
    border-top: 0px !important; }

  .aui .table-bordered {
    border: 1px solid black !important; } }
@media print and (-ms-high-contrast: none) {
  .row-fluid {
    font-size: 1em !important; }

  span.text-bold, span.chit-text {
    font-size: 1.5em !important; }

  td, th.heading-position, span.pull-left, span.pull-right, .chit-label {
    font-size: 2.5em !important; }

  h1.heading.chit-heading {
    font-size: 3.5em !important; }

  td {
    padding: 0.5em 0.5em 0.5em 0.5em !important; } }
.rosterAddresses label {
  font-size: 16px !important;
  font-weight: normal !important;
  padding: 0 0 0 3px;
  margin: 0; }

.box-style a label {
  cursor: unset !important; }

.navRoster {
  display: block;
  float: right; }

.navRoster, .menuRoster, .menuRoster > li, .menuRoster > li > a {
  height: 100%;
  margin: 0 !important; }

.menuRoster div > li {
  display: inline-block;
  list-style: outside none none;
  margin: 1px 0 4px 0;
  text-align: center; }

.menuRoster div > li > a {
  background: #b68631 none repeat scroll 0 0;
  box-shadow: 0 0 0.1em rgba(0, 0, 0, 0.35);
  box-sizing: border-box;
  color: #fff !important;
  display: block;
  font-weight: normal;
  line-height: 1;
  padding: 14.5px;
  text-decoration: none !important;
  transition: all 0.25s linear 0s; }

.menuRoster div > li > a:hover, .menuRoster div > li > a:focus {
  background: #b68631 none repeat scroll 0 0;
  box-shadow: 0 0 0.1em rgba(0, 0, 0, 0.35);
  color: #fff; }

.iPhone-menuRoster {
  position: fixed;
  top: 0px;
  right: 0;
  list-style: none;
  padding: 0 10px !important;
  text-align: center;
  font-weight: bold;
  background-color: #fff;
  color: #fff !important;
  z-index: 110; }

.iPhone-menuRoster li {
  line-height: 14px !important; }

.iPhone-menuRoster li a {
  color: #fff !important;
  font-weight: bold !important;
  text-decoration: none !important;
  font-size: 11px; }

.img-user-profile {
  text-align: center !important; }

.iceDatPgrCol > a {
  background: #212121 none repeat scroll 0 0;
  color: #fff !important;
  display: inline-block;
  margin: 5px 0;
  padding: 2px 5px; }

.iceDatPgrScrCol a {
  background-color: #b28026;
  border-radius: 0;
  color: #fff !important;
  display: block;
  font-weight: bold;
  /*     margin-left: 2px;
    margin-right: 2px; */
  padding: 2px 5px; }

.paginatorFirst {
  background-image: url("../images/arrow-first.gif");
  background-position: right bottom;
  display: block;
  padding: 12px; }

.paginatorPrevious {
  background-image: url("../images/arrow-previous.gif");
  background-position: right bottom;
  display: block;
  padding: 12px; }

.paginatorNext {
  background-image: url("../images/arrow-next.gif");
  background-position: right bottom;
  display: block;
  padding: 12px; }

.paginatorLast {
  background-color: #f1331e;
  background-image: url("../images/arrow-last.gif");
  background-position: right bottom;
  display: block;
  padding: 12px; }

.box-style {
  background-color: #fff;
  border: 1px solid #ccc !important;
  border-radius: 1px !important;
  margin: 5px;
  min-height: 163px;
  padding: 7px;
  text-align: center;
  width: 240px;
  word-break: break-all; }

.aui .pagination ul {
  box-shadow: none !important;
  margin: 0 !important;
  vertical-align: top; }

.iceSelInpTxtList {
  background-color: #fff;
  box-shadow: 2px 2px 3px #8a8d90;
  z-index: 9; }

.iceSelInpTxtRow {
  padding: 5px;
  border: 1px solid #ccc !important;
  border-radius: 1px !important; }

.iceSelInpTxtSelRow {
  background-color: #b28026;
  color: #fff;
  cursor: pointer;
  display: block;
  z-index: 1001; }

.member-roaster-box-style {
  background-color: transparent;
  border: 1px solid #ccc !important;
  border-radius: 1px !important;
  margin: 5px;
  min-height: 152px;
  padding: 7px;
  text-align: center;
  width: 236px; }

/*Also used in Dependents*/
.square {
  border: 1px solid #ccc !important;
  border-radius: 1px !important;
  height: 80px !important;
  width: 80px !important;
  border: 1px solid #ccc !important;
  border-radius: 1px !important; }

/*Also used in Dependents*/
/*Roster Configuration*/
.MidMid div {
  background-color: #fff;
  border: 1px solid #ccc !important;
  border-radius: 1px !important;
  color: #525252;
  font-size: 18px;
  padding: 10px; }

.MidMid div:hover {
  background-color: #eeeeee;
  text-decoration: none; }

.MidMid div td:hover {
  background-color: #eeeeee;
  text-decoration: none; }

/*Roster Configuration*/
.aui .table {
  font-size: 17px !important;
  border-radius: 0px !important; }

.aui .table thead th {
  font-size: 17px !important; }

.aui .table td {
  border-top: 1px dotted #999999 !important; }

.aui .table-bordered td {
  border-left: 1px dotted #999999 !important; }

.aui .table-bordered th, .aui .table-bordered td {
  border-left: 0px dotted #999999 !important; }

/* .aui .table td { */
/*     background-color: #f1f1f3 !important; */
/* } */
/* End */
#ui-area h1 {
  font-size: 30px;
  font-family: "Conv_CALIFR";
  margin-top: 0px;
  color: #b28026;
  font-weight: normal;
  text-transform: uppercase;
  margin-bottom: 20px; }

#ui-area h2 {
  font-size: 26px;
  font-family: "Conv_CALIFR";
  color: #b28026;
  font-weight: normal;
  line-height: 30px;
  margin-bottom: 20px; }

#ui-area h3 {
  font-size: 24px;
  font-family: "Conv_CALIFR";
  color: #b28026;
  font-weight: normal;
  line-height: 30px;
  margin-bottom: 15px; }

#ui-area h3 a {
  color: #b28026 !important; }

#ui-area h4 {
  font-size: 20px;
  font-family: "Conv_CALIFR";
  color: #b28026;
  font-weight: bold;
  line-height: 25px;
  margin-bottom: 15px;
  margin-top: 0 !important;
  text-transform: none; }

#ui-area h5 {
  font-size: 18px;
  font-family: "Conv_CALIFR";
  color: #b28026;
  font-weight: normal;
  line-height: 26px;
  margin: 0px; }

#ui-area h6 {
  font-size: 15px;
  font-family: "Conv_CALIFR";
  color: #525252;
  font-weight: normal;
  line-height: 30px; }

#ui-area p {
  font-size: 17px;
  line-height: 24px;
  color: #525252;
  margin-bottom: 25px;
  text-align: left;
  font-weight: 300; }

@media screen and (max-width: 1250px) and (min-width: 300px) {
  #ui-area h1 {
    font-size: 24px;
    line-height: normal !important; }

  #ui-area h2 {
    font-size: 18px !important;
    line-height: normal !important;
    hyphens: none !important; }

  /* #ui-area h3{
	font-size: $fontsize4 !important;
	line-height: $lineheight-normal !important;
} */
  #ui-area h4 {
    font-size: 18px !important;
    line-height: normal !important; }

  #ui-area h5 {
    font-size: 16px !important;
    line-height: normal !important; }

  #ui-area h6 {
    font-size: 15px !important;
    line-height: normal !important; }

  #ui-area p {
    font-size: 15px; }

  #ui-area ul li {
    font-size: 15px; } }
.accordion h3 {
  background: #fff !important;
  border-top: 1px solid #7b6c45 !important;
  border-bottom: 1px solid #7b6c45 !important;
  font-size: 14px !important;
  text-shadow: none !important;
  background-image: url(../images/club-images/plusIdle.png) !important;
  background-repeat: no-repeat !important;
  background-origin: padding-box !important;
  background-position: 2% 49% !important;
  padding: 10px 0px 7px 60px;
  transition: all 0.15s linear 0s;
  font-family: "Conv_CALIFR" !important;
  text-transform: uppercase;
  letter-spacing: 1px; }

.accordion h3.active, .accordion h3:hover {
  background: #872428 !important;
  background-image: url(../images/club-images/plusOpen.png) !important;
  background-repeat: no-repeat !important;
  background-origin: padding-box !important;
  background-position: 2% 49% !important;
  padding: 10px 0px 7px 60px !important; }

.accordion .accordion-content-text h3 {
  background-color: transparent !important;
  /*     color: #000 !important; */
  background-image: none !important;
  padding: 0 !important;
  border: none !important; }

.accordion .accordion-content-text h3:hover {
  background-color: transparent !important;
  /*    color: #000 !important; */
  background-image: none !important;
  padding: 0 !important;
  border: none !important; }

.dining-guest-heading {
  font-size: 30px !important; }

.chit-heading {
  font-size: 18px !important;
  line-height: 24px !important;
  background-color: #b68631;
  padding: 8px 7px;
  font-family: "Conv_CALIFR" !important;
  color: #fff !important; }

.dining-search-label {
  color: #525252 !important;
  font-size: 17px;
  font-weight: 400px;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: rgba(0, 0, 0, 0.8); }

.dining-search-label .ui-widget-content {
  color: #fff !important; }

.add-acc-panel h3.ui-accordion-header {
  padding: 0 0 0 1.5em;
  font-size: 24px; }

.nm-box th {
  text-align: center !important;
  font-size: larger !important; }

.nm-label {
  font-size: large !important; }

.poa-property-heading label {
  color: #fff;
  text-align: right;
  padding-right: 5px; }

.poa-property-heading h1 {
  color: #fff;
  padding-right: 5px; }

.pref-heading {
  font-weight: bold !important; }

.label-long-recent-acti {
  background-color: #b68631;
  padding: 10px 0;
  text-shadow: none; }

.announcement-portlet h1 {
  display: none; }

.horizontal-dates {
  max-height: 130px;
  overflow-y: hidden;
  overflow-x: scroll !important;
  list-style: none;
  padding: 0;
  text-align: center;
  border-radius: 5px; }

.horizontal-dates div {
  display: inline-block;
  text-align: center;
  padding: 0;
  background-color: #fff;
  box-shadow: 0 0 2px #949494;
  border-radius: 4px;
  width: 13.7%; }

.horizontal-dates::-webkit-scrollbar {
  display: none; }

.horizontal-dates a {
  text-decoration: none;
  color: #7abee4;
  text-shadow: none;
  font-size: 14px;
  font-weight: normal;
  display: block;
  padding: 2px;
  transition: 0.8s all ease; }

.horizontal-dates a:hover {
  background-color: #b68631;
  color: #fff; }

span.calendar-day, span.calendar-date, span.calendar-year {
  display: block; }

span.calendar-year {
  padding: 1px 0 1px 0;
  color: #fff;
  font-weight: normal;
  background-color: #b68631; }

.horizontal-dates a.selected-date {
  background-color: #b68631 !important;
  color: #fff !important; }

.backward-controls a, .forward-controls a {
  font-size: 30px !important;
  display: block;
  text-align: center; }

.backward-controls a:focus, .forward-controls a:focus {
  outline: none !important; }

.backward-controls span {
  font-size: 30px !important;
  display: block;
  text-align: center; }

.forward-controls span {
  font-size: 30px !important;
  display: block;
  text-align: center; }

.horizontal-date-picker {
  width: 100% !important;
  display: table !important;
  margin: 5px 0px 5px 0px !important; }

.backward-controls, .forward-controls {
  display: table-cell !important;
  max-width: 20px !important;
  vertical-align: top !important; }

.horizontal-dates a {
  text-decoration: none !important; }

@media (max-width: 500px) {
  .backward-controls, .forward-controls {
    display: block !important;
    max-width: 100% !important;
    width: 100% !important;
    background: #f1f1f1; }

  .backward-controls span, .forward-controls span, .backward-controls a, .forward-controls a {
    background: rgba(162, 159, 159, 0.41) !important;
    margin: 2px !important; }

  .backward-controls span, .backward-controls a {
    width: 48%;
    display: inline-block; }

  .forward-controls span, .forward-controls a {
    width: 48%;
    display: inline-block; } }
@font-face {
  font-family: "Conv_CALIFB";
  src: url("../fonts/CALIFB.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/CALIFB.eot?#iefix") format("embedded-opentype"), url("../fonts/CALIFB.otf") format("opentype"), url("../fonts/CALIFB.svg") format("svg"), url("../fonts/CALIFB.ttf") format("truetype"), url("../fonts/CALIFB.woff") format("woff"), url("../fonts/CALIFB.woff2") format("woff2");
  /* Modern Browsers */
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "Conv_CALIFR";
  src: url("../fonts/CALIFR.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/CALIFR.eot?#iefix") format("embedded-opentype"), url("../fonts/CALIFR.otf") format("opentype"), url("../fonts/CALIFR.svg") format("svg"), url("../fonts/CALIFR.ttf") format("truetype"), url("../fonts/CALIFR.woff") format("woff"), url("../fonts/CALIFR.woff2") format("woff2");
  /* Modern Browsers */
  font-weight: normal;
  font-style: normal; }

.ach-create-btn {
  margin-bottom: 5px; }

.ach-list-col-status {
  text-align: center !important; }

.ach-list-col-activiation-date {
  text-align: center !important; }

.changePasswordError {
  margin-left: 5px; }

.msi-label {
  margin-top: 15px; }

.fa-minus-square-wo {
  color: red; }

.work-order-img img {
  width: 23px;
  height: 20px; }

.member-info-grid label {
  word-break: break-all; }

.work-order-detail-grid {
  text-align: left; }

.member-info-grid {
  text-align: left; }

.wo-no {
  color: #b28026 !important;
  text-decoration: underline !important; }

.wo-grid-col {
  padding: 5px !important; }

@media (max-width: 740px) and (min-width: 641px) {
  .credit-book-box {
    height: 320px; } }
.cbp-reset {
  width: 5% !important;
  margin-bottom: 6px !important; }

.credit-book-box td {
  width: 50%; }

.cross .rc-icon {
  color: #fff !important;
  margin-top: 9px; }

@media (max-width: 640px) {
  .del-col {
    display: block; }

  .name-col {
    display: none !important; } }
.del-col {
  display: none; }

.name-col {
  display: block; }

.cc-icon-size {
  font-size: 1.5em; }

.cc-del {
  margin-left: 10px; }

.cc-grid-view .ui-grid-row {
  border-top: 0px !important; }

@media (min-width: 980px) {
  .cc-form-msg {
    width: 220px; }

  .cc-exp-grid {
    width: 270px; } }
@media (max-width: 980px) {
  .cc-exp-grid {
    width: 100%; } }
.cc-openedge-iframe {
  border: 1px solid #ccc !important;
  border-radius: 1px !important;
  width: 100%; }

/* 321px and less */
@media (max-width: 321px) {
  .cc-openedge-iframe {
    height: 1342px; } }
/* 322px to 548px */
@media (min-width: 322px) and (max-width: 548px) {
  .cc-openedge-iframe {
    height: 1302px; } }
/* 549px to 840px */
@media (min-width: 549px) and (max-width: 840px) {
  .cc-openedge-iframe {
    height: 982px; } }
/* 841px and above */
@media (min-width: 841px) {
  .cc-openedge-iframe {
    height: 947px; } }
.cc-ezidebit-iframe {
  border: 1px solid #ccc !important;
  border-radius: 1px !important;
  width: 100%;
  height: 771px; }

@media (min-width: 980px) {
  .dining-search-div button.ui-datepicker-trigger.ui-button {
    top: 0px !important; } }
.dining-search-div {
  background-image: url(../images/club-images/dinig-reservation.jpg);
  padding: 10px; }

.dining-margin-top {
  margin-top: 195px;
  padding: 10px; }

.DiningReservation-portlet .ui-corner-all {
  margin-top: 0 !important; }

.DiningReservation-portlet .ui-inputfield.ui-inputtext.ui-widget.ui-state-default.ui-corner-all {
  background: #fff !important;
  line-height: 20px !important; }

.DiningReservation-portlet .ui-inputfield.ui-widget.ui-state-default.ui-corner-all.hasDatepicker {
  background: #fff !important; }

.DiningReservation-portlet .ui-selectonemenu-trigger.ui-state-default.ui-corner-right {
  background: #fff !important; }

.DiningReservation-portlet .ui-datepicker-trigger.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-icon-only {
  background: #fff !important; }

.dining-search-div .ui-widget-content {
  background: transparent !important; }

@media screen and (min-width: 1921px) and (max-width: 2200px) {
  .dining-search-div .ui-widget-content {
    display: inline-block; } }
.DiningReservation-portlet .ui-datepicker-trigger.ui-button-icon-only .ui-button-text {
  padding: 2px 0 !important; }

.DiningReservation-portlet .ui-inputfield, .DiningReservation-portlet .ui-widget-content .ui-inputfield, .DiningReservation-portlet .ui-widget-header .ui-inputfield {
  color: #525252 !important;
  text-shadow: none; }

.DiningReservation-portlet .ui-state-default label {
  line-height: 20px !important; }

@media screen and (min-width: 220px) and (max-width: 979px) {
  .DiningReservation-portlet .ui-inputfield.ui-inputtext.ui-widget.ui-state-default.ui-corner-all {
    height: 30px; } }
/* For Mobile Devices */
@media (max-width: 640px) {
  .dining-odd-col {
    width: 36%; }

  .dining-even-col {
    width: 64%; }

  .dining-pencil {
    font-size: 1.5em !important; }

  .dining-trash {
    font-size: 1.5em !important; } }
/* For Desktop */
@media (min-width: 641px) {
  .dining-odd-col {
    width: 45%; }

  .dining-even-col {
    width: 55%; } }
.dining-search-label h3 {
  color: #fff !important; }

.dining-search-label .ui-button {
  margin-bottom: 0px !important; }

.DiningReservation-portlet .hasDatepicker {
  width: 82% !important; }

@media screen and (min-width: 220px) and (max-width: 767px) {
  .DiningReservation-portlet .hasDatepicker {
    width: 90% !important; } }
@media screen and (min-width: 768px) and (max-width: 979px) {
  .DiningReservation-portlet .hasDatepicker {
    width: 78% !important; } }
@media screen and (min-width: 980px) and (max-width: 1199px) {
  .DiningReservation-portlet .hasDatepicker {
    width: 77% !important; } }
@media screen and (min-width: 980px) and (max-width: 1199px) {
  button.ui-datepicker-trigger.ui-button {
    padding: 0px 0 4px; } }
/*-----------For Iphone6 Responsive css ------- */
@media screen and (min-height: 900px) {
  .reservationList {
    overflow: scroll !important;
    top: 52% !important;
    height: 590px !important; }

  .spa-cancel-dialog {
    top: 52% !important; }

  .ui-datatable-scrollable-body {
    height: 350px !important; }

  .reservationAlreadyAlertDialog {
    top: 20% !important; }

  .questionAnsDialog {
    overflow: scroll !important;
    top: 52% !important;
    height: 590px !important; }

  .salesItemInfoDialog {
    top: 48% !important; }

  .clockImg {
    margin: 0px 10px 0px 0; }

  .clockDateTime {
    vertical-align: 0px; } }
/*-----------For other mobile Responsive css ------- */
@media screen and (max-height: 480px) {
  .ui-datatable-scrollable-body {
    height: 160px !important; }

  .waiverHideColumn {
    width: 60% !important; } }
@media screen and (max-height: 400px) {
  .ui-datatable-scrollable-body {
    height: 100px !important; }

  .waiverHideColumn {
    display: none; } }
/*-----------Event Reservation Responsive css ------- */
@media (min-width: 641px) and (max-width: 818px) {
  .memberIconColumn {
    width: 230px; }

  .memberIconRight {
    margin-left: 5px !important; } }
@media (min-width: 419px) and (max-width: 425px) {
  .memberIconRight {
    margin-left: 46px !important;
    margin-top: -64px; } }
@media (max-width: 418px) {
  .memberIconRight {
    margin-top: -58px;
    margin-left: -148px !important; }

  .childTxt {
    margin-top: 4px;
    text-align: left; } }
@media (min-width: 419px) {
  .memberIconRight {
    margin-left: -10px; }

  .childTxt {
    margin-top: 4px;
    text-align: left; } }
@media (max-width: 328px) {
  .memberIconRight {
    margin-top: -118px !important;
    margin-left: 50px !important; } }
@media (min-width: 640px) {
  .adultTxt {
    margin-top: 4px; }

  .childTxt {
    margin-top: 4px;
    margin-right: 4%;
    width: 14%;
    text-align: right; }

  .innerMemberIconColumn {
    width: 100%; }

  .innerMemberButtonColumn {
    width: 240px; }

  .reservationList {
    width: 88% !important;
    margin-left: -3% !important; }

  .resAttendeeSICol {
    width: 200px; }

  .itemsColumnForCss {
    margin-top: -18px; } }
@media (min-width: 1156px) {
  .innerMemberIconColumn {
    width: 230px;
    float: left;
    margin-right: 8%; }

  .innerMemberButtonColumn {
    float: left;
    width: 240px; } }
@media (min-width: 1079px) {
  .reservationList {
    width: 90% !important;
    margin-left: -14% !important; } }
@media (max-width: 640px) {
  .typeColumn {
    margin: -27px 0 0 33%; }

  .typeColumnHeader {
    margin-top: 4px !important;
    margin-bottom: -10px; }

  .ui-column-title {
    margin: 0em 1em -.4em -.4em !important; }

  .totalReservationLabel {
    width: 100%;
    float: left;
    text-align: left; }

  .publishReservationLabel {
    width: 100%;
    float: left; } }
@media (max-width: 480px) {
  .typeColumn {
    margin: -27px 0 0 35%; }

  .typeColumnHeader {
    margin-top: 4px !important;
    margin-bottom: -10px; }

  .ui-column-title {
    margin: 0em 1em -.4em -.4em !important; } }
.upcoming-events-area .events-portlet {
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15);
  margin: 37px 0 73px 0;
  border: 2px solid #e4e4e4;
  padding: 40px; }

.events-portlet h1.heading.event-list-heading {
  font-family: "Conv_CALIFR" !important;
  letter-spacing: 3px;
  font-size: 18px !important;
  text-transform: uppercase;
  font-weight: bold !important;
  margin-bottom: 0 !important;
  padding-bottom: 0px !important; }

.events-event-reservation-dialog.ui-dialog {
  height: 90% !important;
  left: 2.5% !important;
  min-height: 90% !important;
  overflow-y: hidden;
  top: 5% !important;
  width: 95% !important; }

.events-event-reservation-iframe {
  border: none;
  height: 100% !important;
  position: absolute;
  width: 100% !important;
  left: 0;
  top: 0;
  z-index: 300; }

.events-advancelisting-eventtype {
  border-bottom: 0px solid #c1c1c1;
  border-top: 0px solid #c1c1c1;
  margin-bottom: 5px;
  padding: 10px 0;
  cursor: pointer; }

.events-advancelisting-events {
  display: none;
  /* padding-left: 20px; */ }

/*.events-advancelisting-event:nth-child(1) {
	margin-top: 5px;
}*/
.events-advancelisting-eventdescription {
  color: #000;
  font-size: 15px;
  margin: 0 !important;
  padding: 0 !important; }

.events-advancelisting-event {
  width: 100%;
  box-sizing: border-box;
  display: table;
  margin-bottom: 5px;
  /* padding: 5px;*/
  cursor: pointer; }

/*.events-advancelisting-itemhover:hover {
	background-color: #f8f8f8;
}*/
.events-advancelisting-eventdetail {
  width: 100%;
  padding: 10px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

.events-advancelisting-eventtypename {
  font-size: 18px;
  font-weight: bold;
  line-height: 1.25em; }

.events-advancelisting-eventtimg {
  border-radius: 2px; }

/* 641px and above */
@media (min-width: 641px) {
  .events-advancelisting-eventtimg {
    float: left;
    height: 195px !important;
    min-width: 281px; }

  .events-advancelisting-event {
    display: flex; }

  .events-advancelisting-eventtimgcontainer {
    margin-right: 20px; } }
/* 640px and less */
@media (max-width: 640px) {
  .events-advancelisting-eventtimgcontainer {
    margin-bottom: 10px;
    text-align: center; }

  .events-advancelisting-event {
    display: table; } }
.events-advancelisting-eventstatus {
  float: right;
  margin-left: 5px;
  text-transform: capitalize;
  font-size: 17px; }

.events-advancelisting-eventstatus-reserved,
.events-advancelisting-eventstatus-available {
  color: #003764; }

.events-advancelisting-eventstatus-waitlist {
  color: yellow; }

.events-advancelisting-eventstatus-unavailable {
  color: maroon; }

.events-advancelisting-eventstatus-future {
  color: orange; }

.events-advancelisting-eventstatus-noregistration {
  color: black; }

.events-advancelisting-hr {
  margin: 10px 0 !important; }

.events-advancelisting-clicktext {
  color: #c1c1c1;
  float: right;
  font-style: italic; }

.events-pref-filters .ui-chkbox-box.ui-state-disabled {
  display: none; }

.events-pref-filters .ui-state-disabled {
  font-weight: bold;
  margin-left: -30px;
  opacity: 1;
  text-decoration: underline; }

.events-pref-checkbox-list-container {
  border: 1px solid #999;
  border-radius: 3px;
  height: 200px;
  overflow-y: auto;
  padding: 5px 0 0 5px; }

/* 641px and above */
@media (min-width: 641px) {
  .event-pref-col {
    padding-left: 10px; } }
.events-list-ul {
  list-style: outside none none;
  margin: 0 !important; }

.events-list-li {
  background: #fff;
  padding: 10px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

.ui-datagrid-row:nth-child(odd) .events-list-li, .events-portlet .ui-datagrid-row:nth-child(odd) .events-advancelisting-eventdetail {
  background: rgba(0, 0, 0, 0.025); }

.events-event {
  cursor: pointer; }

/*.events-hover:hover {
	background-color: #f1f1f1;
}*/
.event-list-heading .fa-calendar {
  display: none; }

.events-title-container {
  margin-bottom: 10px; }

.events-title-hr {
  margin: 5px 0 0 !important; }

/*.events-title {
	font-size: 24px;
	font-weight: 300;
}*/
.events-event-reservation-iframe-loader-img {
  background: url(/northstar-primefaces-portlet/images/common/loader.gif) no-repeat center center;
  height: 64px;
  width: 64px;
  position: fixed;
  z-index: 200;
  left: 50%;
  top: 50%;
  margin: -25px 0 0 -25px;
  display: none; }

.events-event-reservation-iframe-overlay {
  background-color: black;
  filter: alpha(opacity=50);
  /* IE */
  opacity: 0.8;
  /* Safari, Opera */
  -moz-opacity: 0.80;
  /* FireFox */
  z-index: 100;
  background-repeat: no-repeat;
  background-position: center;
  width: 100%;
  height: 100%;
  display: none; }

.events-search-txt-container {
  float: left; }

.events-search-btn-container {
  float: left;
  margin-left: 5px; }

.events-reset-btn-container {
  float: left;
  margin-left: 5px; }

.events-advancelisting-eventdetail div, .events-advancelisting-eventdetail span {
  padding: 0;
  /*  color: #7b7b7b; */ }

.events-advancelisting-eventdate {
  color: #525252; }

.events-advancelisting-eventtime {
  color: #525252; }

.events-advancelisting-eventslots {
  color: #525252; }

/* events portlet classes */
.events-advancelisting-eventtimg {
  height: auto !important;
  width: auto !important;
  min-width: 209px !important;
  box-shadow: none !important;
  border: 3px solid #d9d9d9 !important; }

.events-advancelisting-eventdate {
  background-color: transparent !important;
  color: #525252 !important; }

.events-advancelisting-eventtime {
  background-color: transparent !important;
  color: #525252 !important; }

.events-advancelisting-eventname {
  font-size: 24px;
  color: #b28026;
  margin-bottom: 0px;
  font-weight: bold;
  font-family: "Conv_CALIFR" !important;
  text-transform: uppercase;
  padding: 0 !important; }

.events-advancelisting-eventstatus-reserved,
.events-advancelisting-eventstatus-available {
  color: #b28026 !important; }

.events-advancelisting-event {
  border-top: 0px !important;
  border-left: 0px !important;
  border-right: 0px !important;
  margin-bottom: 0px !important;
  padding-bottom: 0px !important; }

.events-advancelisting-eventdetails .ui-grid-col-6 {
  margin-bottom: 10px; }

/*.events-portlet {
    margin-bottom: 30px;
    padding-bottom: 50px;
}*/
.events-event-name {
  font-family: "Conv_CALIFR"; }

.events-event-time {
  color: #b28026; }

/* end events portlet classes */
/* Custom Theme classes Start */
.events-list-li .ui-grid-col-3 {
  float: right;
  text-align: right; }

.events-event a, .events-event-date {
  font-weight: 400; }

@media screen and (min-width: 220px) and (max-width: 640px) {
  .events-list-li .ui-grid-col-3 {
    text-align: left; } }
/* Custom Theme classes End */
.unslider .unslider-nav li {
  display: inline-block;
  padding: 0px 2px;
  border-radius: 30px;
  cursor: pointer;
  height: 12px; }

.unslider-nav li {
  background: dimgray;
  color: transparent !important;
  margin: 5px !important; }

ol {
  /* text-align: center; */ }

.unslider-nav li.unslider-active {
  background: rgba(0, 0, 0, 0.1); }

.event-image {
  background-size: 100% 100%;
  width: 100%;
  height: 300px !important;
  cursor: pointer; }

.event-detail {
  padding: 10px;
  color: #525252;
  background-color: #fff;
  opacity: 0.75; }

.event-link {
  color: #b68631;
  font-weight: 400px;
  cursor: pointer; }

/* New Fix */
#MemberMessageTable {
  margin-bottom: 10px; }

#NewStyle tr td {
  padding: 5px 0; }

#NewStyle #ccSave {
  background: #b68631;
  border: 0;
  padding: 8px;
  color: #fff; }

#NewStyle #cancel {
  background: #b30606;
  border: 0;
  padding: 8px;
  color: #fff; }

/*.additionalReservations table, tr, td{
	vertical-align: middle !important;
}*/
div#addAnotherReservationButtonDIV {
  margin: 0 0 10px 0; }

div#Add_To_Cart_DIV {
  margin: 0 0 10px 0; }

.ItemSelectionGuestHeading {
  color: #000 !important; }

div[aria-describedby="showModalDialogDiv"] {
  top: 0 !important; }

/* MT#0150980: change color of buttons on event screen */
#main .btn-success + .btn-primary {
  background-color: #3279b5 !important;
  border: 0px; }

/* MT#0150980: change color of buttons on event screen */
#main .btn-success + .btn-primary {
  background-color: #221F72 !important;
  border: 0px; }

#main .btn-success + .btn-primary + .btn-warning {
  background-color: #eeeded !important;
  color: #464646;
  border: 0; }

/* MT#0150469: 3 changes on event pop up */
div#showModalDialogDiv {
  height: 650px !important; }

#Add_To_Cart_DIV input {
  background-color: #b68631 !important; }

/* .ui-dialog-titlebar + #showModalDialogDiv {
    height: 650px !important;
} */
/* End */
#resDetailRowTotal0_0 {
  /*   color: white !important; */ }

.GuestItemLabel div span {
  /* 	color: white !important; */ }

#resDetailRowTotalContainer0_0 > span {
  /*   color: white !important; */ }

.epReservationListButton {
  background: none repeat scroll 0 0 #b0b0b0 !important;
  border: medium none !important;
  border-radius: 5px !important;
  box-shadow: 0 0 2px #ffffff, 0 0 1px #000000 inset !important;
  color: #000000 !important;
  font-family: "Conv_CALIFR";
  font-size: 12px !important;
  font-weight: bold !important;
  padding: 4px 12px !important;
  text-align: center !important;
  text-decoration: none !important; }

.popoverContainerItemSummary {
  padding: 8px 8px 8px 8px !important;
  width: 282px !important;
  margin: 5px 0px 0px -250px !important;
  background: black !important;
  height: auto !important;
  background-repeat: no-repeat !important; }

.popover.popoverItemSummary {
  background-color: #000 !important;
  box-shadow: none; }

.homeHeading {
  color: #000;
  font-size: 20px !important;
  font-weight: bold;
  height: 30px !important;
  list-style-type: none;
  margin: 0 auto 30px;
  padding: 7px 10px 0 !important;
  position: relative; }

.reservationStatus {
  font-family: "Conv_CALIFR";
  font-size: 11px;
  font-weight: bold; }

.seatingTimeBg {
  height: 45px;
  list-style-type: none;
  margin-left: auto;
  margin-right: auto;
  margin-top: 10px;
  padding: 3px;
  position: relative;
  background: #b68631;
  color: #ffffff; }

.selectSeating textinput {
  border: 1px solid #DDDDDD;
  border-radius: 5px;
  box-shadow: 0 0 2px #888888;
  font-size: 14px;
  font-family: "Conv_CALIFR";
  height: 30px;
  outline: medium none;
  padding: 5px;
  width: 100%; }

#menu_wrap {
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  padding: 0 10px 0 0;
  position: relative;
  list-style: none; }

.adultsSpan {
  font-family: "Conv_CALIFR";
  font-size: 14px;
  letter-spacing: 1px;
  text-transform: uppercase; }

.fontClass {
  font-family: "Conv_CALIFR";
  font-size: 14px; }

.dropdownHeadCountItems {
  border: 1px solid #DDDDDD;
  border-radius: 5px;
  font-size: 12px;
  font-family: "Conv_CALIFR";
  height: 30px;
  outline: medium none;
  padding: 5px;
  width: auto;
  margin-top: 6px; }

.multiSelect {
  border: 1px solid #DDDDDD;
  border-radius: 5px;
  box-shadow: 0 0 2px #888888;
  font-size: 12px;
  font-family: "Conv_CALIFR";
  height: 18px;
  outline: medium none;
  padding: 5px;
  width: 233px;
  margin-top: 6px; }

.inputTextBox {
  border: 1px solid #DDDDDD !important;
  border-radius: 5px !important;
  box-shadow: 0 0 2px #888888;
  font-size: 12px !important;
  font-family: "Conv_CALIFR";
  height: 18px;
  outline: medium none;
  padding: 5px 1px !important;
  width: auto;
  margin-top: 6px;
  background-image: none !important; }

.multiSelectOptions {
  width: 235px; }

.editarea {
  border: 1px solid #DDDDDD;
  box-shadow: 0 0 2px #888888;
  color: #000000;
  float: left;
  outline: medium none;
  padding: 5px 0 0 10px;
  background-image: none; }

#childrenSpan {
  font-size: 14px;
  font-family: "Conv_CALIFR"; }

.agree {
  font-family: "Conv_CALIFR";
  font-size: 14px;
  letter-spacing: normal !important;
  text-transform: capitalize;
  line-height: 22px; }

.agree a {
  background-color: #ddddd2;
  border-radius: 4px;
  color: #000000;
  padding: 5px 10px; }

.available-label {
  font-family: "Conv_CALIFR";
  font-size: 14px;
  font-weight: normal;
  letter-spacing: 2px;
  text-transform: uppercase; }

.availableSeats {
  background: none repeat scroll 0 0 #000;
  border: medium none;
  color: #ffffff;
  font-weight: bold;
  padding: 2px 12px;
  text-align: center;
  text-decoration: none;
  border: 1px solid #fff; }

.table-margins {
  margin-left: 12px;
  margin-top: 2px;
  padding-top: 2px; }

#ysearchinputmemberId_Reservation {
  margin-top: -7px !important; }

.ysearchinput {
  border: 1px solid #DDDDDD !important;
  border-radius: 5px;
  box-shadow: 0 0 2px #888888 !important;
  color: #666666 !important;
  float: left;
  outline: medium none;
  width: 93% !important;
  height: 28px !important;
  min-height: 25px !important;
  margin-top: 0;
  text-align: left !important;
  padding-right: 16px;
  padding-left: 5px; }

.ysearchinputDisabled {
  border: 1px solid #DDDDDD !important;
  border-radius: 5px;
  box-shadow: 0 0 2px #888888 !important;
  color: #666666 !important;
  float: left;
  outline: medium none;
  width: 93% !important;
  height: 25px !important;
  margin-top: -2px;
  text-align: left !important;
  padding-right: 16px; }

.ysearchinputOther {
  border: 1px solid #DDDDDD !important;
  border-radius: 5px;
  box-shadow: 0 0 2px #888888 !important;
  color: #666666 !important;
  float: left;
  outline: medium none;
  width: 93% !important;
  height: 25px !important;
  margin-top: -2px;
  text-align: left !important;
  padding-right: 16px; }

.noleftBorder {
  border: 0 none !important;
  /* color: #fff; */
  height: 45px; }

.partyof {
  border: 1px solid #DDDDDD;
  border-radius: 5px;
  box-shadow: 0 0 2px #888888;
  color: #666666;
  float: left;
  outline: medium none;
  background-image: none !important; }

.adultsSpanEvent {
  font-family: "Conv_CALIFR";
  font-size: 14px;
  text-transform: uppercase; }

.availableTotals {
  background: none repeat scroll 0 0 #ffffff;
  color: #4a4a4a;
  border: 1px solid #828282; }

.buttonEM {
  background: #b28026 !important;
  box-shadow: 0 0 2px #ffffff, 0 0 1px #000000 inset;
  color: #fff !important;
  cursor: pointer !important;
  font-weight: lighter;
  padding: 5px;
  text-align: center;
  text-decoration: none;
  letter-spacing: 1px;
  font-size: 12px !important; }

.buttonEM:hover {
  background-color: #000 !important; }

.button {
  background: none repeat scroll 0 0 #b9bfbf !important;
  border: medium none;
  color: #000000 !important;
  font-size: 12px;
  font-weight: bold;
  padding: 4px 12px;
  text-align: center;
  text-decoration: none; }

.buttonDisable {
  background: none repeat scroll 0 0 #B0B0B0 !important;
  border: medium none;
  border-radius: 5px;
  box-shadow: 0 0 2px #FFFFFF, 0 0 1px #000000 inset;
  color: #6B6B6B !important;
  font-size: 12px;
  font-weight: bold;
  font-family: "Conv_CALIFR";
  padding: 4px 12px;
  text-align: center;
  text-decoration: none;
  background-image: none !important; }

.reservationsHeadings {
  background: none !important;
  color: #000000 !important;
  border: 0px;
  text-align: center; }

.reservationsMainHeadings {
  background: none !important;
  color: #000;
  border: 0px;
  border-bottom: 1px solid #FF0000;
  text-align: center; }

.reservationsTotal {
  background: none !important;
  color: #000;
  border: 0px;
  border-bottom: 1px solid #FF0000;
  text-align: center; }

.reservationsHeadingsOptional {
  background-color: #f4f4f4 !important;
  color: #000;
  border: 0px;
  border-bottom: 0px solid #FF0000 !important;
  text-align: center; }

.additionalReservations {
  background-color: #f7f2e9;
  border: 1px solid #ffffff;
  margin-top: 10px;
  padding-bottom: 30px;
  text-align: center; }

.oddRow a {
  color: #b9bfbf; }

.reservationsHeadings .optionalitems {
  color: #000000;
  font-size: 12px;
  text-align: center; }

.reservationsHeadings .optionalitemsHeading {
  color: #000000;
  background-color: #f7f7f7;
  font-size: 12px;
  text-align: center; }

.headCountItemAmount {
  font-size: 14px;
  font-family: "Conv_CALIFR";
  text-align: center !important; }

.headCountItemTotalAmount {
  font-size: 14px;
  font-family: "Conv_CALIFR";
  text-align: center !important; }

.optionalItemsAmount {
  font-size: 14px;
  font-family: "Conv_CALIFR";
  text-align: center !important; }

.optionalTotalItemsAmount {
  font-size: 14px;
  font-family: "Conv_CALIFR";
  text-align: center !important; }

.totalAmount {
  font-size: 14px;
  font-family: "Conv_CALIFR";
  text-align: center !important; }

.grandTotalAmount {
  font-size: 14px;
  font-family: "Conv_CALIFR";
  text-align: center !important; }

.totalCount {
  font-size: 14px;
  font-family: "Conv_CALIFR";
  text-align: center !important; }

.totalLabel {
  font-size: 14px;
  font-family: "Conv_CALIFR"; }

#simplemodal-container {
  background-color: #ffffff;
  border: 3px solid #333467 !important;
  padding: 0 !important;
  top: 5% !important;
  width: 70% !important; }

#simplemodal-container a.modalCloseImg {
  background-color: red !important;
  background-image: url(../images/ui-icons_ffffff_256x240.png) !important;
  background-position: -96px -128px !important;
  cursor: pointer !important;
  display: inline !important;
  height: 17px !important;
  padding: 1px !important;
  position: absolute !important;
  right: 5px !important;
  top: 7px !important;
  width: 17px !important;
  z-index: 99999 !important; }

.simplemodal-data {
  height: 100%;
  overflow-x: hidden;
  overflow-y: hidden;
  width: 100%; }

.button, .form legend, .legend, .mini-menu {
  margin-top: 0px !important; }

#question-count-show {
  color: #FFF;
  font-family: "Conv_CALIFR";
  margin: 0;
  padding: 0;
  font-weight: bold; }

.QusetionAnswers {
  background-color: #f7f7f7;
  border-radius: 5px;
  margin: 10px 8px;
  padding: 5px; }

.questionSpan {
  background: none !important;
  color: #585858 !important;
  font-family: "Conv_CALIFR";
  font-size: 12px !important;
  font-weight: bold !important;
  line-height: 32px !important;
  margin: 0 !important;
  padding: 0 !important; }

.multiselectCheckBox {
  margin-right: 5px; }

.singleselectCheckBox {
  margin-right: 5px; }

.OptionalItemBox {
  width: 45%;
  border-style: solid;
  border-color: #b41419;
  border-width: 5px;
  background: white;
  text-align: left; }

.waitingRow {
  background-color: #000000;
  color: #fff; }

.cancelledRow {
  background-color: #c8c3c3;
  color: #000000; }

#itineraryList {
  border: 1px solid #DDDDDD;
  border-radius: 5px;
  box-shadow: 0 0 2px #888888;
  font-size: 14px;
  font-family: "Conv_CALIFR";
  height: 30px;
  outline: medium none;
  padding: 5px;
  width: 235px;
  margin-top: 6px;
  background: none !important; }

/*** Reservation List CSS ***/
.tableHeader {
  background: #b68631 !important;
  border-right: 1px solid #ffffff;
  color: #ffffff !important;
  padding: 10px;
  text-transform: uppercase; }

.tableHeader a {
  color: #fff;
  display: block;
  font-family: "Conv_CALIFR";
  font-size: 14px;
  font-weight: normal;
  text-transform: uppercase;
  text-decoration: none; }

.tableHeader a:hover {
  color: #ccc;
  /* 	font-family: $default-font-family;
	font-size:12px; */ }

#sortTable23 .tableHeader a:hover {
  color: #ccc; }

.oddRow {
  border: none;
  font-family: "Conv_CALIFR";
  font-size: 14px !important;
  text-transform: uppercase; }

.UGuestStatusLabel {
  color: #b9bfbf;
  font-size: 16px !important;
  text-transform: uppercase !important; }

.evenRow {
  border: medium none;
  font-family: "Conv_CALIFR";
  font-size: 14px;
  text-transform: uppercase; }

.subheading {
  text-transform: uppercase; }

.content {
  /*   text-transform: uppercase; */ }

.evenRow a {
  color: #b9bfbf; }

.boldWhite {
  color: #000;
  font-family: "Conv_CALIFR";
  font-size: 14px;
  font-weight: normal;
  text-transform: uppercase; }

.tableNavigation {
  background-color: #A3A1A1;
  border-radius: 5px;
  box-shadow: 1px 1px 0 #FFFFFF;
  color: #FFFFFF;
  font-size: 14px;
  font-weight: bold;
  padding: 5px 27px 5px 20px; }

.WGuestStatus {
  /* Waiting Status */
  background-color: #FF8C73; }

.WGuestStatusLabel {
  /* Waiting Status */
  color: #000000; }

.DGuestStatus {
  /* Cancelled Status */
  background-color: #c8c3c3;
  color: #000000; }

.DGuestStatusLabel {
  /* Cancelled Status */
  color: #000; }

.reservationTimeHeading {
  font-size: 14px;
  font-weight: bold;
  font-family: "Conv_CALIFR"; }

.bookFor {
  font-size: 14px;
  font-weight: bold;
  font-family: "Conv_CALIFR"; }

.reservationDaysHeading {
  font-size: 14px;
  font-weight: bold;
  font-family: "Conv_CALIFR";
  text-decoration: underline; }

.reservationDaysOnHeading {
  font-size: 14px;
  font-family: "Conv_CALIFR"; }

.reservationListLink, .addCommentsSpan {
  color: #919292;
  cursor: pointer;
  display: inline-block;
  font-family: "Conv_CALIFR";
  font-size: 15px;
  font-weight: bold;
  letter-spacing: 0;
  margin-bottom: 5px;
  margin-top: 5px;
  text-align: right;
  text-transform: uppercase; }

.guestTableHeadingSeparator {
  /*border-bottom: 1px solid #b9bfbf;*/ }

.ItemSelectionGuestHeading, .eventPortal_PopupHeading {
  background-color: #b9bfbf;
  color: #000;
  font-family: "Conv_CALIFR";
  font-size: 17px;
  font-weight: bold;
  padding: 3px 12px;
  text-transform: capitalize; }

.ItemSelectionHeading {
  color: #000;
  font-family: "Conv_CALIFR";
  font-size: 14px;
  font-weight: bold;
  padding-bottom: 9px;
  padding-left: 12px;
  padding-top: 10px; }

.ItemSelectionLabel {
  color: #000;
  font-size: 14px;
  font-family: "Conv_CALIFR";
  font-weight: normal;
  padding-bottom: 18px;
  padding-left: 10px; }

.ItemSelectionQTYField {
  font-size: 14px;
  font-family: "Conv_CALIFR";
  width: 35px;
  text-align: right;
  padding: 0px 5px 0px 0px !important;
  height: 28px;
  /*padding-right: 12px !important;*/
  background: none !important; }

.GuestItemLabel {
  color: #202020;
  font-size: 12px;
  font-family: "Conv_CALIFR";
  font-weight: bold;
  margin-bottom: 0px !important;
  height: 20px;
  text-align: left; }

.GuestItemsDisplayTd:HOVER {
  text-decoration: underline; }

.ItemsHeader {
  cursor: pointer;
  text-decoration: underline; }

.ItemsHeader:HOVER {
  color: royalblue; }

.GuestRowSeparator {
  border-bottom: dotted 1px;
  border-bottom-color: #fff;
  color: #000000 !important; }

.DeleteReservationRow {
  background-color: #776364;
  color: #000; }

.CustomCheckBox {
  background: transparent url("../images/checkbox_unchecked.gif"); }

.MandatorySign {
  color: red; }

.searialNumberTD {
  text-align: left !important;
  padding-left: 10px; }

.addNewRow {
  position: absolute;
  margin-left: -25px;
  background: transparent url("../images/plus.png") no-repeat;
  padding-left: 25px; }

.eventReservationFont {
  font-family: "Conv_CALIFR";
  font-size: 14px;
  letter-spacing: 0px;
  text-transform: uppercase; }

.eventReservationFontBold {
  font-family: "Conv_CALIFR";
  font-size: 16px;
  letter-spacing: 0;
  margin-right: 5px;
  text-transform: capitalize; }

.errorTextBox {
  border: 1px red solid !important; }

.errorMessage {
  color: red; }

.eventportal_CommentsTextBox {
  width: 153px; }

.eventPortal_reservationHeadingsTH {
  color: #fff;
  font-family: "Conv_CALIFR";
  font-size: 14px;
  /* text-align: left; */
  text-transform: uppercase;
  padding: 10px 0;
  letter-spacing: 1px; }

.eventPortal_memberHeading {
  color: #fff;
  font-family: "Conv_CALIFR";
  font-size: 14px;
  letter-spacing: 1px;
  text-align: left !important;
  text-transform: uppercase; }

.multiSelectOptions LABEL {
  display: block;
  padding: 2px 5px;
  color: #000 !important; }

.eventPortal_applybutton, .eventPortal_quetionFinishbutton, .eventPortal_quetionUpdatebutton, .eventPortal_waiverFinishbutton,
.newGuestButtonOk {
  background-color: #797a7a !important;
  border: medium none !important;
  color: white !important; }

.eventPortal_cancelbutton, .eventPortal_quetionClosebutton, .eventPortal_waiverClosebutton, .newGuestButtonCancel {
  background-color: red !important;
  border: medium none !important;
  color: white !important;
  font-family: "Conv_CALIFR"; }

.eventPortal_itemsPopupButtons, .eventPortal_questionsPopupButtons {
  padding-bottom: 20px;
  margin-left: 10px;
  margin-top: 5px; }

.eventPortal_waiverCountShow {
  float: right;
  margin-right: 35px; }

.eventPortal_waiverTitle {
  float: left;
  text-decoration: underline; }

.eventPortal_questionContent {
  border: 1px solid #808080;
  height: 350px;
  overflow-y: auto !important;
  margin-top: 0px;
  margin-left: 0px;
  margin-bottom: 0px;
  margin-right: 0px; }

.eventPortal_reservationSchedule {
  padding: 5px; }

.eventPortal_seatingId {
  height: 18px; }

#reservationSchedule.multiSelect {
  padding: 5px; }

.eventPortal_Button {
  background-color: #b68631 !important;
  border: medium none !important;
  border-radius: 0 !important;
  color: #fff !important;
  cursor: pointer;
  display: inline-block;
  line-height: 1.42857;
  margin-bottom: 0;
  /*   padding: 3px 9px; */
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  white-space: nowrap;
  font-size: 12px !important; }

.eventPortal_createReservationButton {
  background: #b68631 !important;
  box-shadow: 0px 0px 2px #FFF, 0px 0px 1px #000 inset;
  color: #fff !important; }

input.multiSelect {
  color: #000;
  font-weight: normal;
  font-size: 14px !important;
  text-transform: uppercase !important;
  font-family: "Conv_CALIFR"; }

#eventportal_typeTD input.multiSelect {
  background-color: #fff !important;
  color: #000; }

#eventportal_typeTD input.multiSelect:hover {
  background-color: #fff !important; }

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
  /*   box-shadow: 0 0 5px #ccc inset !important;
  font-family: $default-font-family;
  font-size: 14px !important;
  height: 35px !important;
  text-transform: uppercase !important;
  width: 250px !important;
  letter-spacing:1px; */ }

input.multiSelect:hover {
  border: medium none !important;
  box-shadow: none !important; }

input.button:hover {
  background-color: #000 !important;
  color: #fff !important; }

.ui-menu .ui-menu-item a {
  color: #000 !important;
  font-size: 14px !important;
  letter-spacing: 1px !important;
  text-transform: uppercase !important; }

.button.eventPortal_Button.epCloseButton {
  background-color: #a70e08 !important;
  color: #fff !important;
  padding: 5px; }

input#reservationsList {
  padding: 5px; }

#dAddNewGuestSpan0_1 span {
  color: #000;
  padding-left: 3px; }

#NewStyle #sortTable23 .oddRow {
  border: 1px solid #eee;
  padding: 3px; }

.MESSAGE {
  font-size: 13px !important;
  font-style: normal !important; }

div#existingReservationAlert {
  height: auto !important;
  max-width: 450px;
  width: auto; }

.eventPortal_Button:hover {
  background-color: #000 !important; }

.button.eventPortal_Button.epCloseButton:hover {
  background-color: #000 !important; }

input.btn.btn-info.epReservationListButton, input.button.textfieldsbt2 {
  background-color: #000 !important;
  border-radius: 0 !important;
  color: #fff !important;
  cursor: pointer !important;
  height: 30px; }

input.btn.btn-info.epReservationListButton, input.button.textfieldsbt2 {
  height: auto !important;
  max-height: 30px; }

#memberRuleMessage {
  font-family: "Conv_CALIFR"; }

#waiverDIV img {
  box-shadow: 0 0 0 !important;
  margin-bottom: 0 !important; }

.eventContent {
  font-family: "Conv_CALIFR";
  font-size: 14px !important;
  letter-spacing: normal !important;
  line-height: 22px !important; }

.eventContent > a {
  color: #a70e08 !important; }

.eventDate {
  font-size: 14px !important;
  line-height: 22px !important; }

.devicewidthinner td {
  font-family: "Conv_CALIFR";
  font-size: 14px !important;
  line-height: 22px !important; }

.reservationsHeadings th {
  background-color: #b28026;
  padding: 5px 0px 5px 4px; }

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

div#memberRuleDiv {
  background-color: #ffffff;
  font-family: "Conv_CALIFR";
  height: 150px;
  left: 50%;
  letter-spacing: 0;
  padding: 5px;
  position: fixed;
  transform: translate(-50%, -50%);
  width: 380px;
  z-index: 10003; }

#overRideBtNo {
  background-color: #a70e08 !important;
  background-image: none !important;
  color: #fff !important; }

#overRideBtYes {
  background-color: #5B5652 !important;
  color: #fff !important; }

#memberRuleDiv #messageType {
  background-color: black;
  color: #fff;
  margin-bottom: 5px;
  text-align: center; }

div#buttonsDIV {
  margin-right: 5px; }

/* ----------- start 200px to 767px ----------- */
@media screen and (min-width: 200px) and (max-width: 767px) {
  div#seatingAndReservationDetailDIV {
    margin: 10px !important; }

  #closeBtnDIV input#closeBtnInput {
    width: 100% !important;
    margin-right: 5px; }

  #seatingAndReservationDetailDIV .seatingTimeBg {
    max-width: 95%; }

  div#addNewGuestNamePopup, div#confirmationAlert {
    width: 350px !important; }

  .popoverContainerHeadCountItemOnTotal {
    width: 250px !important;
    left: 0;
    right: 0;
    margin: 0 auto !important; } }
/* ----------- end 200px to 767px ----------- */
#addNewGuestNamePopup input#newGuestButtonCancel {
  margin-top: 10px; }

#eventReservationQuestionForm .wizard.vertical > .actions {
  margin-top: 5px !important; }

.wizard > .actions a, .wizard > .actions a:hover, .wizard > .actions a:active {
  background: #a70e08; }

.itemSelectionDIV {
  height: auto !important; }

/* MT#0148098: Issues on Event Reservation screen on Sun City Lincoln Hills - UI End */
div#showModalDialogDiv {
  height: 650px !important; }

input#Add_To_Cart, input#createButton, input#addToWaitListButton, input#reservationsList, input#closeButton {
  padding: 6px 12px !important;
  margin-bottom: 0px !important;
  margin-top: 0px !important; }

td.commentsCol > input[type="text"]:only-child {
  color: #000;
  min-height: 28px !important;
  width: 98%;
  margin: 0; }

input.btn-primary[value="Buy Tickets"], input.btn-warning[value="Close"] {
  margin: 0px !important; }

#simplemodal-container a.modalCloseImg[title="Close"] {
  margin: 0px 5px 0px 0px !important;
  padding: 9px 8px !important; }

div#simplemodal-container {
  max-width: 350px !important; }

div#simplemodal-container input.buttonEM {
  border: none !important;
  border-radius: 3px !important;
  font-weight: 100 !important; }

div#simplemodal-container input.quickPickButtonCancel {
  background-color: #f0ad4e !important; }

div#simplemodal-container input.quickPickButtonOK {
  background-color: #151414 !important; }

div#confirmationAlert input.buttonEM {
  border: none !important;
  border-radius: 3px !important;
  font-weight: 100 !important; }

div#confirmationAlert input.ButtonEM[value="Confirm"] {
  background-color: #f0ad4e !important; }

div#confirmationAlert input.ButtonEM[value="Cancel"] {
  background-color: #151414 !important; }

button.ui-dialog-titlebar-close > span.ui-icon-closethick {
  padding: 0px !important;
  margin: -12px 0px 0px -8px !important; }

/* .ui-widget-header > .ui-dialog-title {
  color: #000 !important;
  font-size: 14px !important;
  letter-spacing: 1px;
  font-weight: lighter;
} */
td.MESSAGE {
  display: block;
  margin: 0px auto !important;
  background-color: #dffec0;
  width: 98% !important;
  border-radius: 4px;
  border: 1px solid #c2e2a3;
  background-position-x: 6px;
  background-position-y: 7px;
  padding: 5px 0px 1px 30px !important; }

div#confirmationAlert {
  height: auto;
  width: auto;
  max-width: 350px; }

.smartphoneColWidth2 input.ysearchinput[type="text"] {
  width: 100% !important; }

/* Shopping Cart Payment */
span.shop-spinner > input:first-child {
  width: 100% !important;
  float: left;
  margin: 0px 0 0px 0px !important;
  padding: 7px 20px !important; }

span.shop-spinner {
  display: inline-block !important; }

span.shop-spinner > a.ui-button-text-only {
  margin: 0px 0 25px 0px !important;
  padding: 0px !important;
  position: absolute; }

/* span.shop-spinner > a.ui-button-text-only > span > span {
  top: 0 !important;
} */
span.shop-spinner > a.ui-button-text-only:last-child:nth-child(3) {
  top: 16px !important;
  padding: 0px !important; }

span.shop-spinner > a.ui-button-text-only:last-child:nth-child(3) > span {
  margin: -5px 0px 0px -1px !important;
  position: relative; }

label.ui-selectonemenu-label {
  display: block !important;
  margin: 0px !important; }

.shop-desc-dialog .ui-dialog-content > .shop-box {
  width: 100% !important; }

.shop-desc-dialog .ui-dialog-content > .shop-box img.cart-image {
  max-width: 300px;
  height: auto !important;
  width: 100%;
  margin: 0px 0px 5px; }

@media screen and (max-width: 500px) {
  div#Add_To_Cart_DIV, input#Add_To_Cart, div#Update_To_Cart_DIV, input#Update_To_Cart, div#createButtonDIV, input#createButton, div#buttonsDIV, input#checkOUtButton {
    width: 100%;
    min-width: 100%;
    margin-bottom: 2px !important; }

  input#closeButton {
    width: 100%; }

  div#buttonsDIV {
    float: none !important;
    padding: 0px !important; } }
th {
  text-align: center !important; }

.guest-remove-btn {
  padding-bottom: 10px; }

.guest-instruction {
  margin-bottom: 20px; }

.guest-captcha-refresh {
  color: red;
  font-size: 17px; }

.guest-captcha {
  color: #525252;
  border: 2px solid;
  border-color: #c9a667;
  background-color: #f1331e;
  margin-right: 5px;
  padding-left: 25px;
  padding-right: 25px; }

@media (min-width: 641px) and (max-width: 980px) {
  .guest-grid .guest-col {
    width: 37%; }

  .guest-fluid .ui-inputfield, .guest-fluid .ui-selectonemenu {
    width: 95%; } }
@media (max-width: 640px) {
  .guest-grid .ui-inputfield {
    width: 100%; }

  .guest-fluid .ui-grid-row {
    border-top: 0px !important; } }
.pmnt-makepmnt-btn-div {
  margin-bottom: 5px; }

.pmnt-addresses .ui-widget-content {
  border: none; }

.pmnt-total {
  margin-bottom: 10px;
  padding: 5px; }

.pmnt-col-last-statement-balance {
  text-align: right !important; }

.pmnt-col-recent-payments {
  text-align: right !important; }

.pmnt-col-current-amnt-due {
  text-align: right !important; }

.pmnt-col-amnt-due {
  text-align: right !important; }

.cross {
  color: #fff !important; }

/* 1px to 640px */
@media (min-width: 1px) and (max-width: 640px) {
  .pmnt-col-last-statement-balance {
    text-align: left !important; }

  .pmnt-col-recent-payments {
    text-align: left !important; }

  .pmnt-col-amnt-due {
    text-align: left !important; } }
.pmnt-specific-dates {
  border: 1px solid #000 !important; }

tr.mp-disabled-row td {
  background-color: gainsboro !important;
  color: #566573; }

.pmnt-create-ach-error {
  margin-top: 10px !important; }

@media (max-width: 640px) {
  .add-tab-view li {
    width: 100%; } }
@media (max-width: 400px) {
  .add-icon {
    display: none; } }
.add-grid {
  border: 1px solid #ccc;
  margin: 10px 0 30px !important; }

span.add-email {
  word-break: break-all; }

@CHARSET "ISO-8859-1";
div.campaign-data-table-emails > div {
  float: left !important; }

td.expand-col .ui-column-title {
  display: none !important; }

@media (min-width: 640px) {
  .committee-details-table .ui-column-title {
    display: block !important; }

  .committee-details-table .ui-datatable-data .ui-column-title {
    display: none !important; }

  .expand-col {
    width: 20px !important; } }
table.interest-view-box {
  width: 100%; }

.interest-view-box {
  border: 1px solid #ccc !important;
  border-radius: 1px !important; }

.MemberInterests-portlet button.ui-datepicker-trigger.ui-button {
  margin-bottom: 0 !important; }

.MemberInterests-portlet button.ui-datepicker-trigger.ui-button {
  margin-top: -2px !important; }

@media screen and (min-width: 200px) and (max-width: 767px) {
  .MemberInterests-portlet .ui-calendar input {
    padding-top: 3px;
    padding-bottom: 3px; } }
@media (min-width: 980px) {
  .mp-grid-col button.ui-datepicker-trigger.ui-button {
    top: 0px !important; } }
.MemberProfile-portlet .ui-grid-responsive {
  margin-top: 0; }

.mp-trash {
  color: #f1331e !important; }

.mp-upload {
  color: #000 !important; }

.mp-grid {
  text-align: left; }

.mp-grid-col i {
  display: none; }

.mp-picture-image {
  padding: .25em;
  box-shadow: 0 0 0.1em rgba(0, 0, 0, 0.35);
  margin-bottom: 5px;
  width: 180px;
  margin-top: 8px; }

.mp-dn-heading {
  font-size: 26px !important;
  background: none !important;
  margin: 0 !important;
  line-height: normal !important;
  text-align: left;
  padding: 0 !important;
  font-family: "Conv_CALIFR" !important; }

.mp-header {
  background-color: transparent !important;
  color: #525252 !important;
  padding: 12px 0px !important;
  text-align: left;
  font-size: 26px;
  font-weight: normal;
  text-align: left !important; }

.col-head {
  width: 33.33333% !important; }

.vmi-grid, .mp-grid-col {
  padding: 5px !important; }

.mp-dep-picture-image {
  padding: 0.25em;
  box-shadow: 0 0 0.1em rgba(0, 0, 0, 0.35);
  width: 90px;
  height: 95px !important;
  margin-bottom: 5px;
  margin-top: 25px; }

.dependent-box {
  width: 100%;
  text-align: center;
  border: 1px solid #ccc !important;
  border-radius: 1px !important; }

.mp-view-button {
  margin-bottom: 10px; }

.mp-upload-delete {
  font-size: 17px; }

span.pm-secondary {
  word-break: break-all; }

i.mp-upload {
  margin-right: 20px; }

.mp-upload {
  margin-right: 20px; }

.ui-datagrid-content-empty {
  color: #525252;
  background-color: #b68631 !important;
  border: 1px solid #ccc !important;
  border-radius: 1px !important; }

@media screen and (min-width: 220px) and (max-width: 1199px) {
  .MemberProfile-portlet .mp-image-style {
    margin-right: 10px; } }
@media screen and (min-width: 768px) and (max-width: 980px) {
  .mp-picture-image {
    width: 150px !important; } }
@media screen and (min-width: 768px) and (max-width: 1199px) {
  .MemberProfile-portlet .mp-grid-col {
    width: 100%; } }
@media (max-width: 640px) {
  .mp-picture-image {
    margin-bottom: 0px;
    margin-top: 0px; }

  .mp-grid-col {
    padding: 0px !important; }

  .mp-dn-heading {
    text-align: center; }

  .mp-email {
    font-size: 15px;
    word-break: break-all; } }
.mr-detail-heading {
  color: #b28026; }

.mr-datatable tr td {
  width: 100%; }

.mr-datatable thead {
  display: none; }

.mr-header {
  width: 100% !important;
  font-weight: 800; }

.mr-tee-time {
  background-color: yellowgreen !important; }

.mr-activity {
  background-color: antiquewhite !important; }

.mr-room {
  background-color: cornsilk !important; }

.mr-spa {
  background-color: palegoldenrod !important; }

.mr-dining {
  background-color: whitesmoke !important; }

.mr-event {
  background-color: yellow !important; }

td.text-center {
  text-align: center !important; }

.mr-datatable .ui-expanded-row-content td {
  background-color: transparent; }

.mr-datatable .mr-trash-summ {
  color: orangered;
  font-size: 1.5em; }

.mr-tree .ui-tree-toggler {
  display: none; }

@media (max-width: 640px) {
  .mr-panelGrid .ui-grid-row {
    border: 0px !important; }

  .mr-toggler {
    width: 29px !important; }

  .mr-datatable .mr-trash {
    font-size: 1.5em; } }
@media (min-width: 641px) {
  .mr-toggler {
    width: 16px !important; }

  .mr-datatable .mr-trash {
    font-size: 1.25em; } }
@media (max-width: 740px) {
  .mr-pref-color-picker span.ui-button-text.ui-c {
    font-size: 16px; } }
.mr-pref-color-grid {
  margin-top: 30px; }

.picture-image {
  padding: .25em;
  box-shadow: 0 0 0.1em rgba(0, 0, 0, 0.35);
  width: 100px;
  height: 110px !important; }

.nm-dependent-box th {
  background-color: transparent !important; }

.nm-box {
  border: 1px solid #ccc !important;
  border-radius: 1px !important;
  width: 100%;
  text-align: center; }

.nm-left-box {
  width: 40%; }

.nm-right-box {
  width: 60%; }

.nm-grid .ui-paginator {
  background-color: transparent;
  border: 0px; }

.nm-grid .ui-datagrid-content-empty {
  background-color: #fee5e2 !important;
  border: 1px solid #fcaca5 !important;
  color: #b50303; }

@media only screen and (min-width: 1025px) {
  .nm-desc-dialog {
    width: 40% !important;
    left: 30% !important; } }
@media (max-width: 740px) {
  .nm-height {
    height: 300px; } }
@media (min-width: 641px) and (max-width: 740px) {
  .nm-desc-dialog {
    overflow-y: hidden; } }
/* ----------- paginator classes  ----------- */
.NewMembers-portlet span.ui-paginator-next.ui-state-default.ui-corner-all {
  background-color: #37333d !important;
  color: #fff !important;
  box-shadow: none !important; }

.NewMembers-portlet span.ui-paginator-last.ui-state-default.ui-corner-all {
  background-color: #37333d !important;
  color: #fff !important;
  box-shadow: none !important; }

.NewMembers-portlet span.ui-paginator-first.ui-state-default.ui-corner-all {
  background-color: #37333d !important;
  color: #fff !important;
  box-shadow: none !important; }

.NewMembers-portlet span.ui-paginator-prev.ui-state-default.ui-corner-all {
  background-color: #37333d !important;
  color: #fff !important;
  box-shadow: none !important; }

.NewMembers-portlet span.ui-paginator-page.ui-state-default.ui-corner-all {
  background-color: #37333d !important;
  color: #fff !important;
  box-shadow: none !important; }

.NewMembers-portlet .ui-paginator-bottom.ui-widget-header .ui-icon {
  background-image: url(../images/ui-icons_ffffff_256x240.png) !important; }

.NewMembers-portlet .ui-icon-seek-first {
  background-position: -80px -158px; }

.NewMembers-portlet .ui-icon-seek-prev {
  background-position: -48px -158px !important; }

.NewMembers-portlet .ui-icon-seek-next {
  background-position: -32px -158px !important; }

.NewMembers-portlet .ui-icon-seek-end {
  background-position: -64px -158px !important; }

.roster-resp-view-member-box-container .roster-res-simulator-img {
  position: absolute;
  right: 5px !important;
  top: 5px !important; }

.NewMembers-portlet span.ui-paginator-pages {
  padding-left: 0;
  padding-right: 0; }

/* ----------- end paginator classes  ----------- */
.pinch-datatable {
  margin-top: 10px; }

.pinch-dep-box {
  text-align: center; }

.pinch-revert-icon {
  color: darkorange; }

@media (max-width: 640px) {
  .pinch-revert-icon {
    display: none; } }
.data-border {
  border: 1px solid #ccc !important;
  border-radius: 1px !important; }

.poa-property-owners-detail {
  margin-bottom: 5px;
  margin-top: 5px; }

.poa-property-details {
  margin-right: 5px; }

.poa-property-ownership-detail {
  margin-top: 5px; }

.poa-property-violation-div {
  display: inline-block;
  width: 250px;
  background: #b28026 !important;
  margin-right: 10px;
  margin-bottom: 20px; }

.poa-property-balance-div {
  display: inline-block;
  width: 250px;
  background: #f1331e !important;
  margin-right: 10px;
  margin-bottom: 20px; }

.poa-property-lein-div {
  display: inline-block;
  width: 250px;
  background: #b68631 !important;
  margin-right: 10px;
  margin-bottom: 20px; }

.poa-property-owner-info {
  padding-left: 10px; }

.poa-property-address-details {
  margin-top: 10px;
  margin-bottom: 10px; }

.poa-property-photo-div {
  padding: 10px; }

.poa-property-padding-left {
  padding-left: 5px; }

.poa-property-rental-info-label {
  color: white !important; }

.poa-property-owner-info-label {
  color: white !important; }

.poa-property-info-label {
  color: white !important; }

.poa-property-cur-owner-sel {
  border: 1px solid #ccc !important;
  border-radius: 1px !important;
  color: #fff !important; }

.st-bl-bar, .rec-pay-bar {
  background-color: #f1331e !important; }

.st-bl-bar span,
.rec-pay-bar span {
  color: #fff !important; }

.rc-grid {
  padding: 0px; }

.rc-grid {
  padding: 0; }

.rc-label {
  margin-left: 3px; }

.rc-min-label {
  margin-top: 15px; }

.rc-tree {
  margin-left: -19px; }

.ui-panel-title {
  text-shadow: none; }

.rc-datatable th {
  /* 	padding: 0px !important; */
  /* 	    margin: 0px ; */
  /* 	    zoom: 1; */
  display: none; }

.RecentCharges-portlet .ui-datatable-tablewrapper {
  overflow: hidden; }

.well {
  margin-bottom: 10px !important; }

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  .info-bar-left {
    font-size: 13px; }

  .info-bar-right {
    font-size: 13px; }

  .rc-icon {
    margin-top: 3px; } }
@media (min-width: 980px) {
  .rooms-search-div button.ui-datepicker-trigger.ui-button {
    top: 3px !important; } }
.dining-margin-top {
  margin-top: 195px;
  padding: 10px; }

.RoomsReservation-portlet h1 {
  color: #fff; }

.rooms-search-container .rooms-main-div {
  margin-top: 195px !important;
  padding: 10px;
  background-color: rgba(0, 0, 0, 0.8) !important;
  margin: 0;
  color: #fff;
  text-transform: uppercase; }

.RoomsReservation-portlet button.ui-datepicker-trigger.ui-button {
  margin-bottom: 0;
  top: 2px !important; }

.rooms-search-container {
  background-image: url(../images/club-images/dinig-reservation.jpg);
  background-repeat: no-repeat;
  padding: 10px;
  background-size: cover;
  background-position: center center; }

.rooms-verify-reservation-container textarea {
  margin-bottom: 10px !important; }

.room-img {
  border: 1px solid #ccc !important;
  border-radius: 1px !important;
  margin-top: 10px; }

.room-cell {
  text-align: center; }

.room-btn {
  box-sizing: border-box;
  padding: 4px 2px !important;
  width: 100%; }

.aui .well {
  margin-bottom: 0; }

.rooms-dg .ui-grid-row .ui-datagrid-column {
  padding-bottom: 5px; }

hr.room-cell-hr {
  margin: 5px 0px 10px 0; }

h4.room-name {
  margin: 0; }

.room-chit {
  background-color: #fff;
  border: 1px solid #ccc !important;
  border-radius: 1px !important;
  box-shadow: 0 0 0.1em rgba(0, 0, 0, 0.35);
  margin: auto auto 15px;
  padding: 25px; }

.room-chit-dotted-row {
  border-bottom: 1px dashed #666;
  padding: 5px 0; }

.room-right {
  float: right; }

/* 641px and above */
@media (min-width: 641px) {
  .rooms-dg .ui-grid-row .ui-datagrid-column:nth-child(n+2) {
    padding-left: 5px; }

  .room-search-pg .ui-grid-col-3:nth-child(n+2) {
    padding-left: 10px; }

  .room-description {
    height: 1.2em;
    line-height: 1.2em;
    margin: 0 !important;
    overflow: hidden;
    padding-bottom: 5px;
    padding-right: 5px;
    padding-top: 5px;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block; }

  .rooms-book-now-btn {
    margin-left: 10px; }

  .rooms-search-btn {
    margin-top: 20px; } }
/* 768px and above */
/* 1161px and above */
@media (min-width: 1161px) {
  .room-btn-row:nth-child(n+2) {
    padding-left: 3px; }

  .room-img {
    width: 240px;
    height: 180px !important; } }
/* 641px to 1160px */
@media (min-width: 641px) and (max-width: 1160px) {
  .ui-grid-col-6.room-btn-row {
    width: 100% !important; }

  .ui-grid-col-3.room-btn-row {
    width: 100% !important; }

  .room-img {
    width: 240px;
    height: 120px !important; } }
/* 1px to 640px */
@media (min-width: 1px) and (max-width: 640px) {
  .room-img {
    width: auto;
    height: auto !important; }

  .room-verify-btn {
    margin-bottom: 5px; }

  .ui-area-btn, .events-cal-link {
    width: 100%;
    box-sizing: border-box; }

  .rooms-main-div {
    margin-top: 0px !important; }

  button.ui-datepicker-trigger.ui-button {
    margin-top: 0px; } }
/* 679px and above */
/* 1px to 1160px */
@media (min-width: 1px) and (max-width: 1160px) {
  .room-item-btn-container .ui-grid-col-3.room-btn-row {
    margin-top: 5px; } }
.rooms-checkboxes-container .ui-chkbox.ui-widget {
  display: block !important;
  margin-bottom: 10px; }

.rooms-pref-grid-col .ui-selectonemenu-label.ui-inputfield.ui-corner-all {
  width: auto !important; }

.rooms-search-item.ui-grid-col-3 {
  padding-right: 5px; }

.rooms-search-item.ui-grid-col-3:nth-child(4n) {
  padding-right: 0; }

.room-detail-text-container {
  margin: 15px 0; }

.room-details-container .ui-grid-col-6 {
  padding-right: 10px; }

.room-details-container .ui-grid-col-6:nth-child(2n) {
  padding-right: 0; }

.room-detail-heading {
  font-weight: 700; }

.rooms-reservation-confirmation-container {
  margin-top: 10px;
  margin-bottom: 10px; }

.room-btn.disable {
  cursor: not-allowed !important; }

.roster-search-item, .ui-grid-responsive {
  margin-bottom: 15px;
  margin-top: 0px !important; }

.roster-search-alphabets-container {
  text-align: center; }

.roster-resp-view-member-box {
  text-align: center;
  width: 100%;
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  /*Non standard for webkit*/
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
  -webkit-hyphenate-before: 2;
  -webkit-hyphenate-after: 3;
  hyphenate-lines: 3; }

.roster-resp-view-member-box-container {
  border: 1px solid #ccc !important;
  border-radius: 1px !important;
  padding: 10px 5px;
  min-height: 200px; }

.view-member-box {
  position: relative; }

.view-member-box .member-box-link-container {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0; }

.view-member-box .roster-normal-link {
  position: relative;
  z-index: 1; }

img.member-img {
  border: 1px solid #ccc !important;
  border-radius: 1px !important;
  height: 75px;
  width: 75px;
  border-radius: 5px !important; }

.roster-pref-chkbx-container .ui-chkbox.ui-widget {
  display: block !important;
  margin: 5px 0; }

.roster-search-item .ui-autocomplete {
  width: 100%; }

.roster-search-item .ui-autocomplete-input.ui-inputfield.ui-widget.ui-state-default.ui-corner-all {
  width: 100%; }

.roster-search-item .ui-inputfield.ui-inputtext.ui-widget.ui-state-default.ui-corner-all {
  width: 100%; }

.roster-search-item .ui-selectonemenu.ui-widget.ui-state-default.ui-corner-all {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.roster-search-item .ui-selectcheckboxmenu.ui-widget.ui-state-default.ui-corner-all {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.roster-search-alphabet-container {
  display: inline-block;
  line-height: 35px;
  margin: 0 0 5px 0;
  text-align: center; }

.roster-search-alphabet {
  display: block;
  height: 100%;
  padding: 3px 14.7px;
  background-color: #b68631;
  color: #fff !important;
  transition: 0.5s ease all;
  height: 30px;
  line-height: 32px; }

.roster-search-alphabet:hover, .roster-search-alphabet-container .active {
  background-color: #c9a667;
  text-decoration: none !important;
  color: #fff !important;
  text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.8); }

.roster-search-item .ui-outputlabel.ui-widget {
  margin-bottom: 0; }

.roster-search-type-btn-container {
  margin-top: 5px;
  margin-bottom: 5px; }

/* 980px and above */
@media (min-width: 980px) {
  .roster-search-reset-btn-container {
    margin-top: 31px; } }
/* 641px to 979px */
@media (min-width: 641px) and (max-width: 979px) {
  .roster-search-reset-btn-container {
    margin-top: 42px; }

  .roster-btn-search {
    height: 32px;
    line-height: 2em; }

  .roster-btn-reset {
    height: 32px;
    line-height: 2em; }

  .roster-search-item .ui-selectonemenu {
    height: 38px; }

  .roster-search-item .ui-selectonemenu-label.ui-inputfield.ui-corner-all {
    height: 28px;
    line-height: 2em; }

  .roster-search-item .ui-icon.ui-icon-triangle-1-s.ui-c {
    margin-top: 10px; }

  .roster-search-item .ui-inputfield.ui-inputtext.ui-widget.ui-state-default.ui-corner-all {
    height: 38px; } }
/* 641px and above */
@media (min-width: 641px) {
  .roster-reset-btn-container {
    padding-left: 5px; }

  .ui-grid-col-4.roster-item:nth-child(1n+2) {
    padding-left: 10px; }

  .ui-grid-col-6.roster-item:nth-child(2n) {
    padding-left: 10px; }

  .ui-grid-col-4.roster-item-dependent:nth-child(1n+2) {
    padding-left: 10px; }

  .ui-grid-col-6.roster-item-dependent:nth-child(2n) {
    padding-left: 10px; }

  .roster-col-address {
    max-width: 350px; }

  .roster-dg .ui-grid-row .ui-datagrid-column:nth-child(n+2) {
    padding-left: 5px; }

  .roster-search-item.ui-grid-col-3 {
    padding-right: 5px; }

  .roster-search-item.ui-grid-col-3:nth-child(4n) {
    padding-right: 0; }

  .roster-pref-col.ui-grid-col-3 {
    padding-right: 10px; }

  .roster-pref-col.ui-grid-col-3:nth-child(4n) {
    padding-right: 0; } }
/* 1px to 640px */
@media (min-width: 1px) and (max-width: 640px) {
  .roster-reset-btn-container {
    padding-left: 0; }

  .roster-search-reset-btn-container .ui-grid-col-6 {
    margin-bottom: 5px; }

  .roster-profile-pic-container {
    text-align: center; }

  .roster-profile-name {
    text-align: center; }

  .roster-profile-email {
    text-align: center; }

  /*
	.ui-grid-col-4.roster-item:nth-child(2n) {
		padding-left: 0px;
	}
	.ui-grid-col-4.roster-item:nth-child(3n) {
		padding-left: 0px;
	}
	.ui-grid-col-6.roster-item:nth-child(2n) {
		padding-left: 0px;
	}
	*/ }
/* 641px to 1210px */
@media (min-width: 641px) and (max-width: 1210px) {
  .roster-info {
    padding-left: 10px; } }
.roster-profile-pic {
  background: #fff;
  box-shadow: 0 0 0.1em rgba(0, 0, 0, 0.35);
  padding: 0.25em;
  width: 12em;
  box-sizing: border-box;
  margin-top: 8px; }

.roster-dependent-pic {
  height: 200px !important; }

.roster-item .ui-grid-row:nth-child(2n) {
  background-color: #fff; }

.roster-item-dependent .ui-grid-row:nth-child(2n+3) {
  background-color: #fff; }

.roster-basic-info .ui-grid-row:nth-child(2n) {
  background-color: #fff; }

.roster-item .ui-grid-row {
  border: 1px solid #ccc !important;
  border-radius: 1px !important;
  line-height: 35px;
  padding-left: 5px; }

.roster-item-dependent .ui-grid-row {
  border: 1px solid #ccc !important;
  border-radius: 1px !important;
  line-height: 35px;
  padding-left: 5px; }

.roster-basic-info .ui-grid-row {
  border: 1px solid #ccc !important;
  border-radius: 1px !important;
  line-height: 35px;
  padding-left: 5px; }

.ui-grid-row.roster-profile-pic-container {
  border-top: medium none;
  margin-bottom: 10px; }

.roster-row {
  margin-top: 10px; }

.roster-address-type-name {
  font-weight: bold; }

.roster-table .ui-datatable-tablewrapper table {
  table-layout: auto; }

.roster-norecords {
  margin-top: 10px; }

.roster-member-address-tabs-container {
  margin-bottom: 5px; }

.roster-table th, .roster-table td {
  padding: 8px 2px !important; }

.roster-col-statistics {
  text-align: center !important;
  width: 25px; }

.roster-col-vcard {
  text-align: center !important;
  width: 25px; }

.roster-dg .ui-grid-row .ui-datagrid-column {
  padding-bottom: 5px; }

.roster-export-link-container {
  margin-right: 5px;
  margin-top: -12px; }

.roster-export-link-container a {
  background-color: #b68631;
  color: #fff;
  padding: 6px;
  border-radius: 3px;
  transition: 0.5s all ease; }

.roster-export-link-container a:hover {
  background-color: #b68631;
  color: #fff;
  text-decoration: none !important; }

.roster-col-buddy {
  width: 25px;
  text-align: center !important; }

.roster-buddy-img {
  width: 20px;
  height: 20px; }

.roster-buddy-receiver-img-and-name-container {
  text-align: center;
  padding-top: 5px; }

.roster-buddy-request-message-container {
  padding-left: 10px; }

.roster-buddy-request-message-label {
  padding: 0px; }

.roster-buddy-request-message-text-area {
  width: 100% !important; }

.roster-buddy-message-container {
  padding-top: 10px; }

.roster-buddy-btns-container {
  padding-top: 10px; }

.ui-grid-row.roster-odd-row {
  height: auto !important; }

.ui-grid-row.roster-even-row {
  height: auto !important; }

/* ----------- paginator classes  ----------- */
.MemberRoster-portlet span.ui-paginator-next.ui-state-default.ui-corner-all {
  background-color: #37333d !important;
  color: #fff !important;
  box-shadow: none !important; }

.MemberRoster-portlet span.ui-paginator-last.ui-state-default.ui-corner-all {
  background-color: #37333d !important;
  color: #fff !important;
  box-shadow: none !important; }

.MemberRoster-portlet span.ui-paginator-first.ui-state-default.ui-corner-all {
  background-color: #37333d !important;
  color: #fff !important;
  box-shadow: none !important; }

.MemberRoster-portlet span.ui-paginator-prev.ui-state-default.ui-corner-all {
  background-color: #37333d !important;
  color: #fff !important;
  box-shadow: none !important; }

.MemberRoster-portlet span.ui-paginator-page.ui-state-default.ui-corner-all {
  background-color: #37333d !important;
  color: #fff !important;
  box-shadow: none !important; }

.MemberRoster-portlet .ui-paginator-bottom.ui-widget-header .ui-icon {
  background-image: url(../images/ui-icons_ffffff_256x240.png) !important; }

.MemberRoster-portlet .ui-icon-seek-first {
  background-position: -80px -158px; }

.MemberRoster-portlet .ui-icon-seek-prev {
  background-position: -48px -158px !important; }

.MemberRoster-portlet .ui-icon-seek-next {
  background-position: -32px -158px !important; }

.MemberRoster-portlet .ui-icon-seek-end {
  background-position: -64px -158px !important; }

.roster-resp-view-member-box-container .roster-res-simulator-img {
  position: absolute;
  right: 5px !important;
  top: 5px !important; }

.MemberRoster-portlet span.ui-paginator-pages {
  padding-left: 0;
  padding-right: 0; }

/* ----------- end paginator classes  ----------- */
.shop-fluid input {
  margin-bottom: 10px !important; }

span.shop-spinner > a.ui-button-text-only:last-child:nth-child(3) {
  top: 15px !important; }

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  .shop-box-items-grid {
    width: 96% !important; }

  .shop-search-button {
    padding: 14px 5% 10px 5% !important; }

  .shop-del-button {
    width: 100px !important; } }
@media screen and (max-width: 1199px) and (min-width: 250px) {
  .shop-box-items-grid {
    min-height: 410px !important; }

  .shop-show-name {
    font-size: 14px !important; }

  .shop-box-col {
    font-size: 12px !important; }

  .limited-stock {
    font-size: 11px !important; }

  .product-image {
    height: 230px !important;
    width: 190px !important; } }
.shop-product-price {
  font-size: 30px;
  color: #bf1f11; }

/* Cart */
.col-cart-right .ui-c {
  top: 50% !important; }

/* Related Items */
.shop-box-rel-items-grid td {
  text-align: center; }

.shop-carousel-items .ui-widget-header {
  background: #0271c9 !important; }

/* Product Details */
.product-image {
  border: 1px solid #cacaca !important;
  border-radius: 5px !important; }

.Product-rate {
  font-size: 30px;
  color: #bf1f11; }

/* Search */
.shop-search-input {
  margin: 0px !important; }

.shop-row ul li h3 {
  margin: 0px !important;
  line-height: normal;
  text-shadow: none !important;
  font-size: 17px !important;
  font-weight: 400; }

/* Featured Product*/
.shop-carousel-items .ui-widget-header {
  margin: 0px 10px !important; }

.ui-carousel-viewport ul {
  margin: 0px !important; }

.shop-show-name {
  font-size: 16px;
  color: #000;
  text-transform: capitalize;
  font-weight: bold; }

.shop-show-desc {
  font-size: 14px;
  color: #000; }

.shop-show-price {
  font-size: 20px;
  color: #bf1f11; }

.ui-carousel-item {
  padding: 10px 10px !important; }

/* Featured Product */
.ui-menu-list {
  margin: 0px !important; }

.ui-grid-responsive {
  background: transparent !important;
  margin-top: 0px; }

.shop-order-box td {
  padding: 0px; }

.limited-stock {
  color: red !important;
  font-size: 14px !important; }

.price-dollar {
  color: #bf1f11;
  font-weight: bold; }

.shop-previous-button {
  width: 100%;
  padding: 10px 0px;
  background: #000 !important;
  color: #fff !important;
  margin-top: 10px 0px; }

.shop-previous-button:hover {
  background: #c3c3c3 !important; }

.shop-box-col {
  font-size: 14px !important; }

.shop-order-grid {
  border-bottom: 1px dotted #afb1b1;
  margin: 10px 0px !important; }

.shop-row .ui-widget-header {
  background: #0271c9 !important; }

.shop-order-detail div {
  font-size: 14px;
  line-height: 15px;
  margin-bottom: 0px !important; }

.shop-your-order {
  font-size: 22px;
  line-height: 50px;
  margin: 0px 10px !important; }

.shop-box-feat-items-grid td {
  text-align: center; }

.shop-items {
  margin-left: 15px; }

.shop-all {
  display: none; }

.shop-menu-item {
  margin-left: 6px; }

.shop-image {
  height: 110px !important;
  object-fit: contain; }

.shop-grid-col-2 {
  padding-left: 10px !important;
  padding-right: 10px !important; }

.shop-cart {
  font-size: 8em !important;
  display: block; }

.col-shop-left {
  text-align: left; }

.col-shop-right {
  text-align: left; }

.shop-quantity-input {
  width: 35px !important; }

.shop-item-grid .ui-slider-horizontal {
  width: 150px; }

.cart-image {
  width: 70px;
  height: 70px !important;
  padding: .25em;
  box-shadow: 0 0 0.1em rgba(0, 0, 0, 0.35);
  object-fit: contain; }

.shop-cart-table .col-shop-cart-left {
  text-align: left !important; }

.shop-well-add {
  display: block; }

.shop-well {
  margin-top: 10px;
  margin-bottom: 10px !important; }

.shop-spinner .ui-spinner-input {
  width: 80%; }

.shop-percent {
  font-weight: 800 !important;
  color: orangered !important; }

.shop-cart-items-temp {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 250px; }

.shop-sold {
  background-color: coral;
  padding: 5px;
  color: white;
  font-weight: bold; }

.shop-order-msg {
  text-align: left !important;
  float: left;
  font-size: smaller;
  margin-top: 5px;
  color: cadetblue; }

span.shop-search {
  float: right; }

.shop-row .shop-search-input {
  max-width: 83%;
  height: 40px !important; }

.shop-search-button {
  padding: 14px 6.5% 10px 6.5%;
  color: white !important;
  background-color: coral; }

.shop-order-image {
  height: 60px !important;
  object-fit: contain;
  border: 1px solid #c3c3c3 !important;
  border-radius: 5px !important;
  margin: 10px 0px;
  width: 60px; }

table.shop-order-grid {
  width: 100%; }

td.shop-order-im-col {
  width: 30%; }

td.shop-order-detail {
  text-align: left;
  padding: 0px 6px; }

.shop-del-button {
  float: left;
  margin-left: 30%;
  padding: 3px !important;
  font-size: 14px !important;
  margin-bottom: 10px; }

.shop-del-icon {
  font-size: 27px;
  color: red; }

.shop-boolean-button {
  width: 60px !important; }

.shop-panel label.portlet-msg-error {
  display: block !important; }

.shop-box {
  border: 1px solid #bcc2a7;
  width: 100%;
  height: 175px;
  text-align: center; }

.shop-carousel .ui-carousel-mobiledropdown {
  width: 70px; }

.shop-expand {
  font-size: larger;
  margin-left: 8px; }

.shop-box-grid {
  border: 1px solid #eee;
  text-align: center;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fafafa), color-stop(0.2, #fdfdfd), color-stop(0.6, white));
  margin-bottom: 8px; }

.shop-box-items-grid {
  min-height: 360px !important;
  padding: 6px;
  width: 90%; }

.shop-box-rel-items-grid {
  min-height: 330px !important;
  width: 100%; }

.shop-box-feat-items-grid {
  min-height: 335px !important;
  width: 100%; }

.shop-order-box {
  min-height: 380px !important; }

.shop-box-image {
  height: 175px !important;
  object-fit: contain; }

@media screen and (max-width: 1920px) and (min-width: 1200px) {
  .product-image {
    height: 400px !important; } }
.product-image {
  width: 300px;
  margin-bottom: 10px;
  object-fit: contain; }

.product-sub-image {
  height: 95px !important;
  border: 3px solid lightgoldenrodyellow !important;
  width: 65px;
  margin-bottom: 5px;
  object-fit: contain; }

.limited-stock {
  color: burlywood;
  font-weight: bold;
  font-size: large; }

.product-item-description {
  font-family: "Conv_CALIFR";
  color: #525252;
  font-weight: normal;
  font-size: 17px; }

.shop-carousel-items .ui-carousel-dropdown {
  display: none; }

.shop-carousel-items a {
  color: navy;
  text-decoration: none !important; }

.shop-delivery-comments {
  width: -webkit-fill-available !important; }

.ups-image {
  height: 50px !important; }

.shop-no-product {
  display: block; }

@media (min-width: 641px) and (max-width: 980px) {
  .shop-fluid .ui-inputfield, .shop-fluid .ui-selectonemenu {
    width: 95%; } }
@media (max-width: 640px) {
  .shop-fluid .ui-grid-row {
    border-top: 0px !important; }

  .shop-cart-table td .ui-column-title {
    min-width: 0 !important;
    float: left;
    padding-left: 10px !important; }

  .col-cart-name {
    text-align: right;
    padding-right: 4px; }

  .shop-cart-table td .col-cart-right {
    text-align: right;
    float: right;
    padding-right: 4px; }

  .col-cart-del-image {
    display: none !important; }

  span.col-cart-name {
    float: right; }

  .scn-item-image {
    display: none; }

  .scn-icon-desktop {
    display: none; }

  .scn-bar {
    z-index: 1000;
    opacity: 0.9;
    width: 90%;
    left: 0%; }

  .scn-bar .ui-grid-row {
    background-color: #fee5e2; }

  .shop-search-row .shop-search-input {
    width: 83%;
    height: 39px !important; }

  .shop-your-order {
    font-size: large;
    font-weight: bold; } }
@media (min-width: 641px) {
  .col-cart-delete {
    display: none !important; }

  .shop-grid-col-3 {
    /* 		position: fixed; */
    right: 2%;
    top: 43%; }

  .scn-item-image {
    width: 70px;
    height: 70px !important;
    padding: .25em;
    box-shadow: 0 0 0.1em rgba(0, 0, 0, 0.35);
    object-fit: contain; }

  .scn-bar {
    z-index: 1000;
    opacity: 0.9;
    width: 70%;
    left: 15%; }

  .scn-bar .ui-grid-row {
    background-color: #fee5e2; }

  .scn-icon-phone {
    display: none; }

  .shop-search-row .shop-search-input {
    width: 65%;
    height: 40px !important;
    margin-left: 12%; } }
@media only screen and (min-width: 1025px) {
  .shop-desc-dialog {
    width: 30% !important;
    left: 35% !important; } }
@media (max-width: 1024px) and (min-width: 741px) {
  .shop-desc-dialog {
    width: 40% !important;
    left: 30% !important; } }
@media (min-width: 641px) and (max-width: 740px) {
  .shop-desc-dialog {
    overflow-y: hidden; } }
@media (min-width: 785px) {
  .shop-row .shop-search-input {
    margin-left: 12px; } }
@media (min-width: 641px) and (max-width: 1079px) {
  .shop-item-grid .ui-grid-col-2 {
    width: 30%; }

  .shop-product-add-cart-button {
    margin-left: 10px; } }
@media (min-width: 641px) and (max-width: 800px) {
  .shop-ship-button-row .ui-grid-col-2 {
    width: 20%; } }
.StatementSettings-portlet .ui-grid-responsive {
  margin-bottom: 0px; }

.StatementSettings-portlet .ui-selectmanycheckbox.ui-grid label, .ui-selectoneradio.ui-grid label {
  margin-left: 8px !important;
  /* vertical-align: middle; */
  margin-top: 7px; }

.ui-widget-header .ui-icon {
  background-image: url(../images/ui-icons_228ef1_256x240.png) !important; }

.stmt-grid {
  padding: 0px !important; }

.stmt-info-button {
  position: inherit !important;
  margin-bottom: 5px !important; }

.stmt-previous-button, .stmt-next-button, .stmt-print-button, .stmt-pmnt-btn {
  margin-bottom: 5px !important; }

.stmt-well {
  word-wrap: break-word; }

.stmt-message {
  color: #f1331e;
  font-weight: bold; }

.stmt-file-text-icon {
  color: #525252 !important; }

/* Button */
/* My Modification */
.ui-datatable .ui-datatable-header, .ui-datatable .ui-datatable-footer {
  padding: 0px !important; }

.ui-column-title {
  text-shadow: none !important; }

.ui-selectonemenu-items .ui-state-hover {
  border: 0px !important;
  background-image: none !important;
  background-color: #b68631 !important;
  color: #fff !important;
  border-radius: 0px !important; }

.ui-selectonemenu-items .ui-state-highlight {
  border: 0px !important;
  background-image: none !important;
  background-color: #b68631 !important;
  color: #fff !important;
  border-radius: 0px !important; }

.ui-inputfield, .ui-widget-content .ui-inputfield, .ui-widget-header .ui-inputfield {
  -webkit-box-shadow: inset 0 0px 0px #8f8f8f !important;
  box-shadow: inset 0 0px 0px #8f8f8f !important;
  color: #525252; }

.ui-state-hover {
  -webkit-box-shadow: inset 0 0px 0px #8f8f8f !important;
  box-shadow: inset 0 0px 0px #8f8f8f !important; }

/* Chits Styles */
.ui-widget-content {
  border: 0px !important;
  background: #fff !important;
  color: #525252; }

.fa-print {
  color: #fff; }

.chit-times {
  color: #fff; }

.chit-print {
  color: #fff !important; }

/* End */
/* statement summary paginator classes */
.StatementSummary-portlet .ui-paginator-first {
  background-color: #37333d !important;
  box-shadow: none !important;
  color: #fff; }

.StatementSummary-portlet .ui-paginator-prev {
  background-color: #37333d !important;
  box-shadow: none !important;
  color: #fff; }

.StatementSummary-portlet .ui-paginator-next {
  background-color: #37333d !important;
  box-shadow: none !important;
  color: #fff; }

.StatementSummary-portlet .ui-paginator-page {
  background-color: #37333d !important;
  box-shadow: none !important;
  color: #fff; }

.StatementSummary-portlet .ui-paginator-last {
  background-color: #37333d !important;
  box-shadow: none !important;
  color: #fff; }

.StatementSummary-portlet .ui-widget-header .ui-icon {
  background-image: url(../images/ui-icons_ffffff_256x240.png) !important; }

.StatementSummary-portlet .ui-selectonemenu-trigger.ui-state-default.ui-corner-right {
  background-color: #fff !important; }

.StatementSummary-portlet span.ui-paginator-pages {
  padding-left: 0;
  padding-right: 0; }

.StatementSummary-portlet .ui-icon-seek-next {
  background-position: -32px -158px !important; }

.StatementSummary-portlet .ui-icon-seek-end {
  background-position: -64px -158px !important; }

.StatementSummary-portlet .ui-icon-seek-prev {
  background-position: -48px -158px !important; }

.StatementSummary-portlet .ui-icon-seek-first {
  background-position: -48px -158px !important; }

/* end statement summary paginator classes */
.trans-col-date {
  width: 15%; }

.trans-col-trans-no {
  width: 15%; }

.trans-col-location {
  width: 20%; }

.trans-col-desc {
  width: 35%; }

.trans-col-amount {
  width: 15%;
  text-align: right !important; }

.trans-total {
  font-weight: bold;
  font-size: 18px; }

.trans-label {
  margin-bottom: 5px; }

.trans-lbl-fromdate {
  font-weight: bold; }

.trans-lbl-todate {
  font-weight: bold; }

/* 1px to 640px */
@media (min-width: 1px) and (max-width: 640px) {
  .trans-col-amount {
    text-align: left !important; }

  .trans-total {
    font-size: 13px; }

  .trans-btn-search {
    margin-left: 0; }

  .ui-outputlabel {
    padding: 0; }

  .trans-lbl-todate {
    margin-left: 0; } }
/* 1px to 979px */
/* 641px to 767px */
@media (min-width: 641px) and (max-width: 767px) {
  .trans-btn-search {
    margin-top: 0 !important; } }
/* 641px and above */
@media (min-width: 641px) {
  .trans-lbl-todate {
    margin-left: 10px; }

  .trans-btn-search-div {
    margin-left: 10px; } }
/* 641px to 979px */
/* 768px to 979px */
/* 980px and above */
.activities-portlet .container {
  width: 100%; }

.activity-waiver-dialog .ui-waiverdialog-finish {
  background-color: #000 !important;
  text-align: center; }

.activity-cancel-reservation-dialog ul {
  margin: 0px !important; }

.ui-datepicker {
  width: 16em !important; }

.activity-cancel-reservation-dialog textarea {
  margin-bottom: 10px;
  width: 100% !important;
  max-width: 600px; }

.ui-autocomplete-list {
  height: 300px !important; }

.footer-row td {
  background: #b28026 !important; }

.btn-update {
  background: #000 !important;
  text-align: center; }

.btn-cancel {
  background: #f1331e !important;
  text-align: center;
  color: #fff !important; }

.btn-save {
  background: #000 !important;
  text-align: center; }

.btn-back {
  background: #f1331e !important;
  text-align: center; }

.activities-portlet .activity-header {
  background-color: #fff;
  padding: 10px 10px;
  box-shadow: 0 0 10px #9e9e9e;
  margin: 0px 5px 10px 0px;
  border-radius: 5px;
  text-align: center; }

.activity-header .hasDatepicker {
  border: none !important; }

.activities-portlet .activity-header .ui-selectonemenu.ui-state-disabled {
  opacity: 1; }

.activities-portlet .activity-header .ui-selectonemenu.ui-state-disabled .ui-selectonemenu-trigger {
  display: none; }

.activities-portlet .date-picker {
  margin: 0;
  display: inline-block; }

.activities-portlet .calendar-area-top {
  text-align: center;
  display: inline-block;
  background: #fff;
  padding: 4px 16px 5px 0px;
  border-radius: 5px;
  box-shadow: 0 0 7px #d4d4d4;
  margin: 6px 0 0 0; }

.activities-portlet .calendar-date-area .ui-calendar input {
  font-size: 14px !important;
  color: #000 !important;
  text-transform: uppercase;
  display: inline-block;
  margin: 1px 10px 0;
  vertical-align: top;
  padding: 6px;
  text-align: center;
  width: 98% !important; }

.activities-portlet .btn-teesheet .tooltip {
  position: relative;
  display: block; }

.activities-portlet .btn-location, .activities-portlet .btn-groups, .activities-portlet .btn-sheet, .activities-portlet .btn-legend {
  float: right;
  text-decoration: none !important;
  background-color: #b28026 !important; }

@media only screen and (min-width: 1025px) {
  .activities-portlet .btn-teesheet {
    text-align: right;
    display: inline-block;
    float: right; }

  .activities-portlet .btn-location, .activities-portlet .btn-groups, .activities-portlet .btn-sheet, .activities-portlet .btn-legend {
    color: #fff !important;
    font-size: 14px;
    text-shadow: none !important;
    border: none !important;
    border-radius: 34px !important;
    margin-right: 3px !important;
    padding: 11px;
    font-weight: normal !important; }

  .activities-portlet .heading-teesheet {
    font-size: 22px;
    color: #474747;
    text-align: left;
    text-shadow: 0 1px 0 #ffffff !important;
    text-transform: capitalize;
    display: inline-block;
    background-color: #fff;
    padding: 0px 6px;
    vertical-align: top;
    border-radius: 5px;
    float: left; }

  .activities-portlet span.current-time {
    float: right;
    border-radius: 20px;
    margin: 0px 10px;
    color: #b68631;
    display: inline-block;
    padding: 10px;
    vertical-align: top;
    font-size: 15px;
    border: 1px solid #b68631;
    text-shadow: none;
    text-align: center;
    background-color: #fff; }

  .activities-portlet .activity-cancel-reservation-dialog, .activities-portlet .activity-warning-dialog, .activities-portlet .activity-restriction-dialog {
    max-width: 500px;
    left: 33% !important; } }
@media only screen and (max-width: 320px) {
  .activities-portlet .sheet-switching-option {
    padding: 10px 0px !important; }

  .activities-portlet span.btn-reservation-sheet a {
    margin-bottom: 5px; }

  .activities-portlet span.btn-reservation-sheet a, .activities-portlet span.btn-trainer-sheet a {
    width: 90%;
    display: inline-block;
    padding: 5px 0px !important; } }
@media only screen and (max-width: 1025px) {
  .activities-portlet input[type='text'], .activities-portlet input[type='number'], textarea, select {
    font-size: 16px !important; }

  .activities-portlet .refresh-view a {
    margin-bottom: 5px; } }
/*For iPads Portrait*/
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  .activities-portlet .btn-teesheet {
    text-align: right;
    display: inline-block;
    float: right;
    margin: 2px 0 0 0; }

  .activities-portlet span.current-time {
    border-radius: 20px;
    margin: 0px 5px 0;
    color: #45a7a3;
    border: 1px solid #45a7a3;
    display: inline-block;
    padding: 10px 5px;
    vertical-align: top;
    font-size: 16px;
    text-shadow: none;
    text-align: center;
    background-color: #fff; }

  .activities-portlet .heading-teesheet {
    font-size: 22px;
    color: #474747;
    text-align: left;
    text-shadow: 0 1px 0 #ffffff !important;
    text-transform: capitalize;
    margin: 6px 10px 0 0px;
    display: inline-block;
    background-color: #ffffff;
    padding: 6px 6px;
    vertical-align: top;
    border-radius: 5px;
    float: left; }

  .activities-portlet .btn-location, .activities-portlet .btn-groups, .activities-portlet .btn-sheet, .activities-portlet .btn-legend {
    color: #fff !important;
    text-shadow: none !important;
    text-transform: uppercase !important;
    border: none !important;
    border-radius: 15px !important;
    padding: 10px 10px; } }
/*For iPads Landscape*/
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .activities-portlet .btn-teesheet {
    text-align: right;
    display: inline-block;
    float: right; }

  .activities-portlet .heading-teesheet {
    font-size: 22px;
    color: #474747;
    text-align: left;
    text-shadow: 0 1px 0 #ffffff !important;
    text-transform: capitalize;
    margin: 6px 10px 0 0px;
    display: inline-block;
    background-color: #ffffff;
    padding: 6px 6px;
    vertical-align: top;
    border-radius: 5px;
    float: left; }

  .activities-portlet span.current-time {
    border-radius: 20px;
    margin: 0px 5px 0;
    color: #45a7a3;
    border: 1px solid #45a7a3;
    display: inline-block;
    padding: 10px 5px;
    vertical-align: top;
    font-size: 16px;
    text-shadow: none;
    text-align: center;
    background-color: #fff; }

  .activities-portlet .btn-location, .activities-portlet .btn-groups, .activities-portlet .btn-sheet, .activities-portlet .btn-legend {
    color: #fff !important;
    text-shadow: none !important;
    text-transform: uppercase !important;
    border: none !important;
    border-radius: 15px !important;
    padding: 10px 5px;
    width: auto; } }
/*For iPhone 5 and 5S Portrait*/
@media only screen and (min-width: 320px) and (max-width: 568px) and (orientation: portrait) {
  .activities-portlet .activity-header .form-control {
    margin-bottom: 10px !important; }

  .activities-portlet .current-time {
    float: left;
    text-align: center !important;
    width: 100%;
    margin: 0px 0px 10px 0px !important;
    border-radius: 20px;
    color: #45a7a3;
    border: 1px solid #45a7a3;
    display: inline-block;
    padding: 5px 0px;
    vertical-align: top;
    font-size: 16px;
    text-shadow: none;
    background-color: #fff; }

  .activities-portlet .btn-teesheet {
    text-align: center;
    width: 100%; }

  .activities-portlet .btn-location, .activities-portlet .btn-groups, .activities-portlet .btn-sheet, .activities-portlet .btn-legend {
    color: #fff !important;
    font-size: 14px;
    text-shadow: none !important;
    text-transform: uppercase !important;
    border: none !important;
    border-radius: 19px !important;
    padding: 5px 10px;
    font-weight: normal !important; } }
/*For iPhone 5 and 5S Landscape*/
@media only screen and (min-width: 320px) and (max-width: 568px) and (orientation: landscape) {
  .activities-portlet .activity-header .form-control {
    margin-bottom: 10px !important; }

  .activities-portlet .btn-teesheet {
    text-align: right;
    display: inline-block;
    width: 45%;
    float: right; }

  .activities-portlet span.current-time {
    margin: 10px !important;
    display: inline-block;
    border-radius: 20px !important;
    color: #45a7a3 !important;
    border: 1px solid #45a7a3;
    padding: 6px 0px;
    vertical-align: top;
    font-size: 16px;
    text-align: center;
    background-color: #fff;
    text-shadow: none;
    width: 46%;
    float: left; }

  .activities-portlet .btn-location, .activities-portlet .btn-groups, .activities-portlet .btn-sheet, .activities-portlet .btn-legend {
    color: #fff !important;
    font-size: 14px;
    text-shadow: none !important;
    text-transform: uppercase !important;
    border: none !important;
    border-radius: 19px !important;
    margin-right: 3px !important;
    padding: 11px;
    width: 18px; } }
/*Iphone 6 Portrait*/
@media only screen and (min-width: 375px) and (max-width: 667px) and (orientation: portrait) {
  .activities-portlet .activity-header .form-control {
    margin-bottom: 10px !important; }

  .activities-portlet .activity-header .form-control {
    margin-bottom: 10px !important; }

  .activities-portlet .current-time {
    float: left;
    width: 50%;
    margin: 0 !important;
    border-radius: 23px;
    color: #45a7a3;
    border: 1px solid #45a7a3;
    display: inline-block;
    padding: 7px 0px;
    vertical-align: top;
    font-size: 16px;
    text-shadow: none;
    text-align: center;
    background-color: #fff; }

  .activities-portlet .btn-teesheet {
    text-align: right;
    width: 100%; }

  .activities-portlet .btn-location, .activities-portlet .btn-groups, .activities-portlet .btn-sheet, .activities-portlet .btn-legend {
    color: #fff !important;
    font-size: 11px;
    text-shadow: none !important;
    text-transform: uppercase !important;
    border: none !important;
    border-radius: 19px !important;
    margin-right: 0px !important;
    padding: 8px 13px;
    width: auto;
    margin: 0px 0 4px 0; } }
/*For iPhone 6 Landscape*/
@media only screen and (min-width: 375px) and (max-width: 667px) and (orientation: landscape) {
  .activities-portlet .activity-header .form-control {
    margin-bottom: 10px !important; }

  .activities-portlet span.current-time {
    margin: 10px !important;
    display: inline-block;
    border-radius: 20px !important;
    color: #45a7a3 !important;
    border: 1px solid #45a7a3;
    padding: 6px 0px;
    vertical-align: top;
    font-size: 16px;
    text-align: center;
    background-color: #fff;
    text-shadow: none;
    width: 25%; }

  .activities-portlet .btn-teesheet {
    text-align: right;
    display: inline-block;
    width: 45%;
    float: right; }

  .activities-portlet .btn-location, .activities-portlet .btn-groups, .activities-portlet .btn-sheet, .activities-portlet .btn-legend {
    color: #fff !important;
    font-size: 14px;
    text-shadow: none !important;
    text-transform: uppercase !important;
    border: none !important;
    border-radius: 19px !important;
    margin-right: 3px !important;
    padding: 11px;
    width: 18px; } }
/*For iPhone 6 Plus Landscape*/
@media only screen and (min-width: 414px) and (max-width: 736px) and (orientation: landscape) {
  .activities-portlet .activity-header .form-control {
    margin-bottom: 10px !important; }

  .activities-portlet span.current-time {
    margin: 10px !important;
    display: inline-block;
    border-radius: 20px !important;
    color: #45a7a3 !important;
    border: 1px solid #45a7a3;
    padding: 5px 0px;
    vertical-align: top;
    font-size: 16px;
    text-align: center;
    background-color: #fff;
    text-shadow: none;
    width: 30%;
    float: left; }

  .activities-portlet .btn-teesheet {
    text-align: right;
    display: inline-block;
    width: 50%;
    float: right; }

  .activities-portlet .btn-location, .activities-portlet .btn-groups, .activities-portlet .btn-sheet, .activities-portlet .btn-legend {
    color: #fff !important;
    font-size: 14px !important;
    text-shadow: none !important;
    text-transform: uppercase !important;
    border: none !important;
    border-radius: 19px !important;
    padding: 5px 10px;
    width: auto;
    margin: 10px 0; } }
.activities-portlet .horizontal-date-picker-container {
  overflow: hidden; }

.activities-portlet .horizontal-dates {
  padding: 1px 0px;
  overflow: hidden !important;
  max-height: 150px !important; }

.activities-portlet .ui-select-activity-type .ui-selectonemenu {
  margin-top: 13px !important; }

.activities-portlet span.current-time .ui-clock {
  color: #b68631 !important;
  background: none;
  border: none;
  font-size: 16px !important;
  font-weight: normal; }

.activities-portlet .legends-container {
  text-align: left; }

.activities-portlet .tooltip .btn-legend {
  text-decoration: none !important; }

.activities-portlet .activity-legends-dialog .legend div, .activities-portlet .activity-legends-dialog .legend img {
  width: 16px;
  height: 16px;
  margin-right: 5px; }

.activities-portlet .activity-legends-dialog .legend div {
  float: left; }

.activities-portlet .activity-legends-dialog .legend-box {
  border: 1px solid lightgray; }

.activities-portlet .btn-teesheet .tooltip {
  opacity: 1; }

.activities-portlet td.data-col.interval {
  text-align: center !important;
  background-color: #c9a667 !important;
  border-right: 1px solid #ddd !important;
  color: #fff; }

.activities-portlet tr.header-row th, .activities-portlet tr.footer-row td {
  background: 0;
  color: #fff !important;
  text-align: center !important;
  background-color: #b28026 important;
  text-shadow: none !important; }

.activities-portlet .activity-slots table {
  table-layout: auto !important;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.activities-portlet .activity-slots table th {
  border: 1px solid #7abee4 !important; }

.activities-portlet .activity-slots table, .activities-portlet .activity-slots table td {
  border: 1px solid #ddd !important;
  border-right: 1px solid #7abee4 !important; }

.activities-portlet .activity-slots table td:not(.interval) {
  border-bottom: 1px solid #7abee4 !important; }

.activities-portlet .activity-slots table td.slot {
  height: 100%;
  min-height: 1px;
  vertical-align: top !important; }

.activities-portlet .activity-slots table td.slot > div,
.activities-portlet .activity-slots table td.slot > div > span,
.activities-portlet .activity-slots table td.slot > div > span > .res-container {
  position: relative;
  width: 100%;
  height: 100%; }

.activities-portlet .activity-slots table td.slot:not(.event) > div {
  text-align: center; }

.activities-portlet .activity-slots table td.past-time {
  background-image: url("/northstar-primefaces-portlet/images/activities/icon-past-time.png"); }

.activities-portlet .activity-slots table td.rainout {
  background-image: url("/northstar-primefaces-portlet/images/activities/icon-rainout.png") !important; }

.activities-portlet .data-col.slot.rainout.not-available {
  background-color: ghostwhite !important; }

.activities-portlet .activity-slots table td.not-available,
.activities-portlet .activity-slots table td.rule-restrict {
  background-image: url("/northstar-primefaces-portlet/images/activities/icon-not-available.png"); }

.activities-portlet .activity-slots table td.blocked {
  background-color: #ddd !important; }

.activities-portlet .activity-slots table td.slot.not-available > div,
.activities-portlet .activity-slots table td.slot.rule-restrict > div,
.activities-portlet .activity-slots table td.slot.not-available label,
.activities-portlet .activity-slots table td.slot.rule-restrict label {
  color: #fff; }

.activities-portlet .activity-slots table td.slot:not(.not-available):not(.rule-restrict) > div,
.activities-portlet .activity-slots table td.slot:not(.not-available):not(.rule-restrict) label {
  color: #000; }

.activities-portlet .activity-slots table td.slot.open:not(.selected):not(.past-time):not(.rainout):not(.not-available):hover {
  background-color: aquablue !important; }

.activities-portlet .activity-slots table td.slot.open.selected {
  background-color: #7abee4 !important;
  border-bottom: 1px solid #7abee4 !important; }

.activities-portlet span.sel-slot-html {
  font-size: 10px;
  font-weight: bold;
  cursor: pointer; }

.activities-portlet .res-tip-container {
  min-width: 250px; }

.activities-portlet .res-tip-container .res-tip-heading {
  background-color: #1a4d69 !important;
  color: #fff !important;
  padding: 5px; }

.activities-portlet .res-tip-container .res-tip-body {
  border: 1px solid #1a4d69 !important;
  padding: 5px; }

.activities-portlet .label {
  display: inline !important;
  padding: .2em .6em .3em !important;
  font-size: 75% !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  color: #fff !important;
  text-align: center !important;
  white-space: nowrap !important;
  vertical-align: baseline !important;
  border-radius: .25em !important; }

.activities-portlet .font-bold {
  font-weight: bold; }

.activities-portlet .label-danger {
  background-color: #d9534f !important; }

.activities-portlet .form-group {
  margin-bottom: 15px !important; }

.activities-portlet .form-control {
  display: block !important;
  padding: 6px 12px !important;
  font-size: 14px !important;
  line-height: 1.42857143 !important;
  color: #555 !important;
  background-color: #fff !important;
  background-image: none !important;
  border: 1px solid #ccc !important;
  border-radius: 4px;
  margin-bottom: 0 !important;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) !important;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) !important;
  -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s !important;
  -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s !important;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s !important; }

.activities-portlet .form-control input {
  width: 100% !important;
  margin: 0px !important; }

.activities-portlet .width-100-percent {
  width: 100% !important; }

.activities-portlet .margin-right-5px {
  margin: 5px !important; }

.activities-portlet .background-maroon {
  color: #fff !important;
  padding: 10px !important;
  background-color: #c30c06 !important;
  text-shadow: none !important; }

.activities-portlet .btn-extend-time {
  margin-left: 10px !important; }

.activities-portlet .input-group {
  width: 100%;
  display: table;
  position: relative;
  border-collapse: separate; }

.activities-portlet .input-group .form-control, .activities-portlet .input-group-addon, .activities-portlet .input-group-addon-with-link, .activities-portlet .input-group-btn {
  display: table-cell !important; }

.activities-portlet .input-group-addon, .activities-portlet .input-group-addon-with-link, .activities-portlet .input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle; }

.activities-portlet .input-group-addon, .activities-portlet .input-group-addon-with-link {
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  color: #555;
  text-align: center;
  background-color: #fff;
  border: 1px solid #ccc; }

.activities-portlet .input-group-addon, .activities-portlet .input-group-addon-with-link a, .activities-portlet .input-group-addon-with-link span {
  padding: 13px 15px; }

.activities-portlet .input-group-addon.disabled, .activities-portlet .input-group-addon-with-link.disabled {
  opacity: 0.5; }

.activities-portlet .input-group-addon:first-child, .activities-portlet .input-group-addon-with-link:first-child {
  border-right: 0; }

.activities-portlet .input-group-addon:last-child, .activities-portlet .input-group-addon-with-link:last-child {
  border-left: 0; }

.activities-portlet .panel {
  background-color: #fff !important;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  margin-bottom: 10px; }

.activities-portlet .panel-default {
  border-color: #ddd; }

.activities-portlet .radius-none {
  border-radius: 0 !important; }

.activities-portlet .panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px; }

.activities-portlet .panel-default > .panel-heading {
  color: #333;
  background-color: #f5f5f5;
  border-color: #ddd; }

.activities-portlet h3.panel-title {
  margin-top: 0;
  margin-bottom: 0 !important;
  font-size: 16px;
  color: inherit; }

.activities-portlet .panel-body {
  padding: 15px; }

.activities-portlet .clearfix {
  display: block; }

.activities-portlet .ui-state-default {
  -webkit-box-shadow: inset 0 0 0 #8f8f8f !important;
  box-shadow: inset 0 0 0 #8f8f8f !important; }

.activities-portlet .ui-selectonemenu .ui-selectonemenu-trigger,
.activities-portlet .ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger {
  background: transparent !important;
  border: none !important;
  margin: 0 !important;
  margin-top: 5px !important; }

.activities-portlet .ui-selectcheckboxmenu .ui-selectcheckboxmenu-label {
  border: none !important; }

.activities-portlet .ui-selectonemenu-panel .ui-selectonemenu-table td {
  padding: 0px !important; }

.activities-portlet .ui-selectonemenu-panel .ui-selectonemenu-table td div {
  padding: 4px 10px 4px 10px; }

.activities-portlet code.time {
  background: transparent;
  color: #fff;
  border: none; }

.activities-portlet .blink {
  animation: blinker 1s linear infinite; }

@keyframes blinker {
  50% {
    opacity: 0; } }

.activities-portlet .blink {
  -webkit-animation-name: blinker;
  -webkit-animation-duration: 1s;
  -webkit-animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-name: blinker;
  -moz-animation-duration: 1s;
  -moz-animation-timing-function: linear;
  -moz-animation-iteration-count: infinite;
  animation-name: blinker;
  animation-duration: 1s;
  animation-timing-function: linear;
  animation-iteration-count: infinite; }

@-moz-keyframes blinker {
  0% {
    opacity: 1.0; }

  50% {
    opacity: 0.0; }

  100% {
    opacity: 1.0; } }

@-webkit-keyframes blinker {
  0% {
    opacity: 1.0; }

  50% {
    opacity: 0.0; }

  100% {
    opacity: 1.0; } }

@keyframes blinker {
  0% {
    opacity: 1.0; }

  50% {
    opacity: 0.0; }

  100% {
    opacity: 1.0; } }

.activities-portlet .activity-players table thead {
  display: none !important; }

.activities-portlet .activity-players table .form-group {
  margin-bottom: 0px !important; }

.activity-players table .ui-column-title {
  display: none !important; }

.activities-portlet .activity-players, .activities-portlet .activity-players .ui-datatable-tablewrapper,
.activities-portlet .activity-players table, .activities-portlet .activity-players table tbody,
.activities-portlet .activity-players table tr, .activities-portlet .activity-players table td {
  border: 1px solid #fff !important;
  background: none !important; }

.activities-portlet .form-control input.ui-autocomplete-input {
  width: 100%;
  padding: 3px !important;
  margin: 0 !important; }

.activities-portlet .activity-waiver-dialog .btn-finish {
  min-width: 128px; }

.activities-portlet .activity-waiver-dialog.ui-widget-content {
  overflow: hidden !important; }

.activities-portlet .waiver-scroll-panel {
  text-align: justify;
  padding: 10px; }

.activities-portlet .ui-chkbox .ui-state-error + .ui-chkbox-label {
  color: #cd0a0a; }

.activities-portlet .btn-reponsive a {
  text-decoration: none; }

@media only screen and (min-width: 640px) {
  .activities-portlet .activity-reservation-container .ui-grid-col-3,
  .activities-portlet .ui-grid-emergency-contact .ui-grid-col-3 {
    margin-right: 2%; } }
.activities-portlet .advance-booking-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: white;
  opacity: 0.8; }

.activities-portlet .advance-booking-overlay-container {
  position: relative;
  top: 25%;
  color: #000;
  text-align: center; }

@media (min-width: 800px) {
  .activities-portlet .refresh-view-container {
    margin: 5px;
    padding: 0px 25%; } }
.activities-portlet .refresh-view {
  padding: 5px 10px !important;
  margin-bottom: 10px !important;
  font-weight: bold; }

.activities-portlet .refresh-view .message {
  padding: 5px;
  letter-spacing: 0.5px; }

.activities-portlet .sheet-messages-header ul li, .activities-portlet .sheet-messages-footer ul li {
  margin-left: 30px; }

.activities-portlet .activity-date-picker input {
  text-align: center;
  cursor: pointer !important; }

.activities-portlet .emergency-contact-available {
  color: green; }

.activities-portlet .emergency-contact-required {
  color: red; }

@media only screen and (min-width: 600px) {
  .activities-portlet .ui-grid-emergency-contact .ui-grid-col-4 {
    width: 30.33333%;
    margin-right: 3%; } }
.activities-portlet .ui-grid-emergency-contact .ui-outputlabel {
  font-size: 1em !important; }

.activities-portlet .ui-grid-emergency-contact .ui-inputfield {
  padding: 0px; }

.activities-portlet .ui-grid-emergency-contact .employer-autocomplete {
  padding: 2px !important; }

.activities-portlet .legend.legend-label {
  padding: 10px 0px; }

.activities-portlet .ui-grid-col-4.legend {
  padding: 4px 0; }

.activities-portlet .ui-autocomplete-input.ui-state-disabled {
  opacity: 1;
  background-color: #F5F5F5 !important; }

.activities-portlet .activity-date-picker {
  min-width: 180px; }

.activities-portlet .reservation-type-legend {
  margin: 5px;
  min-height: 30px; }

.activities-portlet ul.ui-autocomplete-items {
  max-height: 300px; }

.activities-portlet .sheet-switching-option {
  text-align: center;
  padding: 10px; }

.activities-portlet span.btn-reservation-sheet {
  margin-right: 5px; }

.activities-portlet span.btn-reservation-sheet a, .activities-portlet span.btn-trainer-sheet a {
  color: #2196f3;
  text-shadow: none;
  font-weight: normal;
  padding: 5px 10px;
  border-radius: 100px;
  border: 1px solid #2196f3;
  background-color: #ffffff;
  font-size: 14px !important;
  transition: 0.5s ease all;
  text-decoration: none !important; }

.activities-portlet span.btn-reservation-sheet a:hover, .activities-portlet span.btn-trainer-sheet a:hover {
  background-color: #2196f3;
  color: #fff; }

.activities-portlet span.btn-reservation-sheet a.active, .activities-portlet span.btn-trainer-sheet a.active {
  background-color: #1a4d69;
  color: #fff; }

.activities-portlet .activity-reservation-container span.ui-button-text.ui-c {
  display: inline !important; }

.shop-fluid input {
  margin-bottom: 10px !important; }

span.shop-spinner > a.ui-button-text-only:last-child:nth-child(3) {
  top: 15px !important; }

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  .shop-box-items-grid {
    width: 96% !important; }

  .shop-search-button {
    padding: 14px 5% 10px 5% !important; }

  .shop-del-button {
    width: 100px !important; } }
@media screen and (max-width: 1199px) and (min-width: 250px) {
  .shop-box-items-grid {
    min-height: 410px !important; }

  .shop-show-name {
    font-size: 14px !important; }

  .shop-box-col {
    font-size: 12px !important; }

  .limited-stock {
    font-size: 11px !important; }

  .product-image {
    height: 230px !important;
    width: 190px !important; } }
.shop-product-price {
  font-size: 30px;
  color: #bf1f11; }

/* Cart */
.col-cart-right .ui-c {
  top: 50% !important; }

/* Related Items */
.shop-box-rel-items-grid td {
  text-align: center; }

.shop-carousel-items .ui-widget-header {
  background: #0271c9 !important; }

/* Product Details */
.product-image {
  border: 1px solid #cacaca !important;
  border-radius: 5px !important; }

.Product-rate {
  font-size: 30px;
  color: #bf1f11; }

/* Search */
.shop-search-input {
  margin: 0px !important; }

.shop-row ul li h3 {
  margin: 0px !important;
  line-height: normal;
  text-shadow: none !important;
  font-size: 17px !important;
  font-weight: 400; }

/* Featured Product*/
.shop-carousel-items .ui-widget-header {
  margin: 0px 10px !important; }

.ui-carousel-viewport ul {
  margin: 0px !important; }

.shop-show-name {
  font-size: 16px;
  color: #000;
  text-transform: capitalize;
  font-weight: bold; }

.shop-show-desc {
  font-size: 14px;
  color: #000; }

.shop-show-price {
  font-size: 20px;
  color: #bf1f11; }

.ui-carousel-item {
  padding: 10px 10px !important; }

/* Featured Product */
.ui-menu-list {
  margin: 0px !important; }

.ui-grid-responsive {
  background: transparent !important;
  margin-top: 0px; }

.shop-order-box td {
  padding: 0px; }

.limited-stock {
  color: red !important;
  font-size: 14px !important; }

.price-dollar {
  color: #bf1f11;
  font-weight: bold; }

.shop-previous-button {
  width: 100%;
  padding: 10px 0px;
  background: #000 !important;
  color: #fff !important;
  margin-top: 10px 0px; }

.shop-previous-button:hover {
  background: #c3c3c3 !important; }

.shop-box-col {
  font-size: 14px !important; }

.shop-order-grid {
  border-bottom: 1px dotted #afb1b1;
  margin: 10px 0px !important; }

.shop-row .ui-widget-header {
  background: #0271c9 !important; }

.shop-order-detail div {
  font-size: 14px;
  line-height: 15px;
  margin-bottom: 0px !important; }

.shop-your-order {
  font-size: 22px;
  line-height: 50px;
  margin: 0px 10px !important; }

.shop-box-feat-items-grid td {
  text-align: center; }

.shop-items {
  margin-left: 15px; }

.shop-all {
  display: none; }

.shop-menu-item {
  margin-left: 6px; }

.shop-image {
  height: 110px !important;
  object-fit: contain; }

.shop-grid-col-2 {
  padding-left: 10px !important;
  padding-right: 10px !important; }

.shop-cart {
  font-size: 8em !important;
  display: block; }

.col-shop-left {
  text-align: left; }

.col-shop-right {
  text-align: left; }

.shop-quantity-input {
  width: 35px !important; }

.shop-item-grid .ui-slider-horizontal {
  width: 150px; }

.cart-image {
  width: 70px;
  height: 70px !important;
  padding: .25em;
  box-shadow: 0 0 0.1em rgba(0, 0, 0, 0.35);
  object-fit: contain; }

.shop-cart-table .col-shop-cart-left {
  text-align: left !important; }

.shop-well-add {
  display: block; }

.shop-well {
  margin-top: 10px;
  margin-bottom: 10px !important; }

.shop-spinner .ui-spinner-input {
  width: 80%; }

.shop-percent {
  font-weight: 800 !important;
  color: orangered !important; }

.shop-cart-items-temp {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 250px; }

.shop-sold {
  background-color: coral;
  padding: 5px;
  color: white;
  font-weight: bold; }

.shop-order-msg {
  text-align: left !important;
  float: left;
  font-size: smaller;
  margin-top: 5px;
  color: cadetblue; }

span.shop-search {
  float: right; }

.shop-row .shop-search-input {
  max-width: 83%;
  height: 40px !important; }

.shop-search-button {
  padding: 14px 6.5% 10px 6.5%;
  color: white !important;
  background-color: coral; }

.shop-order-image {
  height: 60px !important;
  object-fit: contain;
  border: 1px solid #c3c3c3 !important;
  border-radius: 5px !important;
  margin: 10px 0px;
  width: 60px; }

table.shop-order-grid {
  width: 100%; }

td.shop-order-im-col {
  width: 30%; }

td.shop-order-detail {
  text-align: left;
  padding: 0px 6px; }

.shop-del-button {
  float: left;
  margin-left: 30%;
  padding: 3px !important;
  font-size: 14px !important;
  margin-bottom: 10px; }

.shop-del-icon {
  font-size: 27px;
  color: red; }

.shop-boolean-button {
  width: 60px !important; }

.shop-panel label.portlet-msg-error {
  display: block !important; }

.shop-box {
  border: 1px solid #bcc2a7;
  width: 100%;
  height: 175px;
  text-align: center; }

.shop-carousel .ui-carousel-mobiledropdown {
  width: 70px; }

.shop-expand {
  font-size: larger;
  margin-left: 8px; }

.shop-box-grid {
  border: 1px solid #eee;
  text-align: center;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fafafa), color-stop(0.2, #fdfdfd), color-stop(0.6, white));
  margin-bottom: 8px; }

.shop-box-items-grid {
  min-height: 360px !important;
  padding: 6px;
  width: 90%; }

.shop-box-rel-items-grid {
  min-height: 330px !important;
  width: 100%; }

.shop-box-feat-items-grid {
  min-height: 335px !important;
  width: 100%; }

.shop-order-box {
  min-height: 380px !important; }

.shop-box-image {
  height: 175px !important;
  object-fit: contain; }

@media screen and (max-width: 1920px) and (min-width: 1200px) {
  .product-image {
    height: 400px !important; } }
.product-image {
  width: 300px;
  margin-bottom: 10px;
  object-fit: contain; }

.product-sub-image {
  height: 95px !important;
  border: 3px solid lightgoldenrodyellow !important;
  width: 65px;
  margin-bottom: 5px;
  object-fit: contain; }

.limited-stock {
  color: burlywood;
  font-weight: bold;
  font-size: large; }

.product-item-description {
  font-family: "Conv_CALIFR";
  color: #525252;
  font-weight: normal;
  font-size: 17px; }

.shop-carousel-items .ui-carousel-dropdown {
  display: none; }

.shop-carousel-items a {
  color: navy;
  text-decoration: none !important; }

.shop-delivery-comments {
  width: -webkit-fill-available !important; }

.ups-image {
  height: 50px !important; }

.shop-no-product {
  display: block; }

@media (min-width: 641px) and (max-width: 980px) {
  .shop-fluid .ui-inputfield, .shop-fluid .ui-selectonemenu {
    width: 95%; } }
@media (max-width: 640px) {
  .shop-fluid .ui-grid-row {
    border-top: 0px !important; }

  .shop-cart-table td .ui-column-title {
    min-width: 0 !important;
    float: left;
    padding-left: 10px !important; }

  .col-cart-name {
    text-align: right;
    padding-right: 4px; }

  .shop-cart-table td .col-cart-right {
    text-align: right;
    float: right;
    padding-right: 4px; }

  .col-cart-del-image {
    display: none !important; }

  span.col-cart-name {
    float: right; }

  .scn-item-image {
    display: none; }

  .scn-icon-desktop {
    display: none; }

  .scn-bar {
    z-index: 1000;
    opacity: 0.9;
    width: 90%;
    left: 0%; }

  .scn-bar .ui-grid-row {
    background-color: #fee5e2; }

  .shop-search-row .shop-search-input {
    width: 83%;
    height: 39px !important; }

  .shop-your-order {
    font-size: large;
    font-weight: bold; } }
@media (min-width: 641px) {
  .col-cart-delete {
    display: none !important; }

  .shop-grid-col-3 {
    /* 		position: fixed; */
    right: 2%;
    top: 43%; }

  .scn-item-image {
    width: 70px;
    height: 70px !important;
    padding: .25em;
    box-shadow: 0 0 0.1em rgba(0, 0, 0, 0.35);
    object-fit: contain; }

  .scn-bar {
    z-index: 1000;
    opacity: 0.9;
    width: 70%;
    left: 15%; }

  .scn-bar .ui-grid-row {
    background-color: #fee5e2; }

  .scn-icon-phone {
    display: none; }

  .shop-search-row .shop-search-input {
    width: 65%;
    height: 40px !important;
    margin-left: 12%; } }
@media only screen and (min-width: 1025px) {
  .shop-desc-dialog {
    width: 30% !important;
    left: 35% !important; } }
@media (max-width: 1024px) and (min-width: 741px) {
  .shop-desc-dialog {
    width: 40% !important;
    left: 30% !important; } }
@media (min-width: 641px) and (max-width: 740px) {
  .shop-desc-dialog {
    overflow-y: hidden; } }
@media (min-width: 785px) {
  .shop-row .shop-search-input {
    margin-left: 12px; } }
@media (min-width: 641px) and (max-width: 1079px) {
  .shop-item-grid .ui-grid-col-2 {
    width: 30%; }

  .shop-product-add-cart-button {
    margin-left: 10px; } }
@media (min-width: 641px) and (max-width: 800px) {
  .shop-ship-button-row .ui-grid-col-2 {
    width: 20%; } }
.er-name-and-number-container {
  background-color: #b68631;
  padding: 7px;
  font-family: "Conv_CALIFR";
  color: #ffffff;
  border-radius: 3px;
  margin-bottom: 16px; }

.er-name {
  font-size: 16px;
  font-weight: normal; }

.er-name-and-status {
  font-size: 16px;
  font-weight: normal; }

.er-name-and-status-container {
  padding: 7px;
  font-family: "Conv_CALIFR";
  border-radius: 3px;
  margin-bottom: 16px; }

.er-reservation-img {
  vertical-align: -5px !important; }

.er-seating-and-available-container {
  background: -moz-linear-gradient(top, white 0%, #e2e2e2 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #e2e2e2));
  background: -webkit-linear-gradient(top, white 0%, #e2e2e2 100%);
  background: -o-linear-gradient(top, white 0%, #e2e2e2 100%);
  background: -ms-linear-gradient(top, white 0%, #e2e2e2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e2e2e2', GradientType=0);
  background: linear-gradient(top, #ffffff 0%, #e2e2e2 100%);
  border-radius: 3px;
  padding: 7px;
  margin-bottom: 5px; }

.er-book-for-container {
  margin-bottom: 5px; }

.er-available-val {
  margin-left: 5px; }

.er-green-bg {
  margin-left: 5px;
  background-color: #b68631;
  padding: 3px 12px;
  color: #ffffff;
  border-radius: 5px;
  border: 1px solid #b68631;
  font-weight: bold; }

.er-bold {
  font-weight: bold !important; }

.er-clock-img {
  width: 35px;
  height: 35px !important;
  margin-top: -18px;
  margin-right: 5px; }

.er-schedules-dropdown {
  display: inline-flex;
  vertical-align: 9px; }

.er-schedules-dropdown .ui-selectcheckboxmenu-label-container {
  width: 100%; }

.er-bold {
  font-weight: bold; }

.er-underline {
  text-decoration: underline; }

.er-schedules-txt, .er-to-txt, .er-seating-txt {
  vertical-align: 8px; }

.er-attendee-inptxt-container {
  width: 100% !important; }

.er-attendee-inptxt {
  width: 100% !important;
  cursor: pointer; }

.er-attendee-member {
  background: white url("/northstar-primefaces-portlet/images/event/member.gif") no-repeat scroll 98% center !important; }

.er-attendee-guest {
  background: white url("/northstar-primefaces-portlet/images/event/guest.gif") no-repeat scroll 98% center !important; }

.er-attendee-child {
  background: white url("/northstar-primefaces-portlet/images/event/child.gif") no-repeat scroll 98% center !important; }

.er-comment-inptxt {
  width: 100% !important; }

.er-red-background {
  background: red !important; }

.er-alert-txt-container {
  margin-bottom: 16px; }

.p-btn {
  display: inline-block;
  padding: 6px 14px 6px 10px !important;
  margin-top: 5px;
  text-align: center;
  cursor: pointer;
  background-image: linear-gradient(to bottom, #f6f6f6, #eaeaea);
  box-sizing: border-box;
  text-decoration: none !important; }

.er-attendee-row-normal-odd {
  background: #c9a667 !important;
  color: #fff; }

.er-attendee-row-normal-even {
  background: #fff !important; }

.er-attendee-row-removed {
  background-color: #c9a667 !important; }

.er-attendee-row-waitlist {
  background-color: #c9a667 !important; }

.aui input[type="color"], .aui input[type="date"], .aui input[type="datetime"], .aui input[type="datetime-local"], .aui input[type="email"], .aui input[type="month"], .aui input[type="number"], .aui input[type="password"], .aui input[type="search"], .aui input[type="tel"], .aui input[type="text"], .aui input[type="time"], .aui input[type="url"], .aui input[type="week"], .aui select, .aui textarea, .aui .uneditable-input {
  margin-bottom: 0; }

.er-attendee-head-counts {
  margin-top: 5px; }

.er-attendee-head-counts td {
  padding: 0 5px 0 0 !important; }

.er-attendee-head-counts .ui-radiobutton-box {
  margin-bottom: 0 !important; }

.er-attendee-optional-items-container {
  margin-top: 5px; }

.er-attendee-optional-items {
  width: auto !important; }

.er-attendee-optional-item {
  display: flex;
  margin-bottom: 10px; }

.er-attendee-optional-items td {
  padding: 0 5px 0 0 !important; }

.er-attendee-optional-items .ui-chkbox-box {
  margin-bottom: 0 !important; }

.er-attendee-table .ui-selectonemenu {
  margin-bottom: 0;
  margin-top: 0px; }

.er-attendee-optional-item-quantity {
  height: 20px !important;
  padding: 3px !important;
  text-align: center !important;
  width: 50px !important;
  margin-left: 5px !important; }

.er-comments-fieldset legend.ui-state-default {
  background: unset;
  border: medium none;
  font-size: unset;
  line-height: unset;
  margin: 0;
  padding: 0;
  text-decoration: underline;
  width: auto !important; }

.er-no-res-msg-container {
  margin-top: 10px;
  margin-bottom: 15px; }

.er-no-res-msg {
  margin-bottom: 0 !important; }

.er-attendee-table-container, .er-res-table-container {
  background-color: #fff;
  /*margin: 0 10px 0 10px !important;*/ }

.er-res-table-container {
  margin-top: 10px; }

.er-attendee-table th {
  background: #fff !important; }

.er-attendee-item-container {
  margin-top: 5px; }

.er-publish-chkbox-container {
  margin-bottom: 5px; }

.er-comments-container {
  margin-bottom: 5px;
  margin-left: 10px !important;
  margin-right: 10px; }

.er-buttons-container {
  text-align: right;
  /*margin: 0 10px 0 10px;*/ }

.er-waiver-statement-lbl {
  vertical-align: 2px; }

.er-waiver-agree {
  margin-right: 5px; }

.er-waiver-inner-container {
  border-radius: 3px;
  display: inline-block;
  padding: 2px; }

.er-questions-container .ui-tabs-panel {
  padding: 10px 0; }

.er-questions-container .ui-state-default {
  margin-bottom: 0; }

.er-questions-container .ui-radiobutton {
  margin: 0 10px 0 0; }

.er-question-mandatory {
  margin-left: 3px;
  color: #ff0000; }

.er-questions-answers-lbl-container {
  text-align: right; }

.er-questions-nav-container {
  margin-top: 20px; }

.er-item-detail-container {
  text-align: left; }

.er-item-detail-hr {
  margin: 5px 0 !important; }

.er-discount-txt {
  color: #ff0000;
  font-style: italic;
  display: block; }

.er-charges-txt-container {
  text-align: right;
  margin-bottom: 10px;
  font-weight: bold; }

.er-charge-count-lbl {
  margin-left: 5px; }

.er-book-for-chkbox {
  margin-left: 30px; }

.er-book-for-adult-child-container {
  margin-left: 50px; }

.er-book-for-input {
  width: 45px !important;
  margin-left: 5px !important;
  height: 25px !important;
  text-align: center; }

.er-book-for-children-lbl {
  margin-left: 5px; }

.er-add-more-guest {
  text-decoration: none !important; }

.er-add-more-guest-txt {
  vertical-align: -3px;
  margin-left: 2px; }

.er-add-more-guest-container {
  padding: 4px 0 5px 0; }

.er-items-info-img {
  width: 20px;
  height: 20px;
  vertical-align: -4px !important; }

.er-hide-item-details-link {
  float: right; }

.er-optional-item-lbl {
  float: left;
  padding: 0;
  margin: 0 10px 0 0; }

.ui-datatable .ui-selectoneradio.ui-widget.er-attendee-head-counts tbody td {
  padding: 0 5px 0 0 !important; }

.er-itmes-txt {
  text-decoration: none !important; }

.er-other-seating-container {
  text-align: center; }

.er-override-member-rule-container {
  text-align: center; }

.er-shopping-cart-confirmation-popup-container {
  text-align: center; }

.er-override-member-rule-btn {
  min-width: 100px; }

.er-override-member-rule-heading {
  margin-bottom: 10px; }

.er-shopping-cart-confirmation-popup-heading {
  margin-bottom: 10px; }

.er-override-member-rule-msg {
  margin-bottom: 10px; }

.er-override-member-rule-question {
  margin-bottom: 10px; }

.er-override-member-rule-btns-container {
  margin-bottom: 10px; }

.er-shopping-cart-confirmation-popup-btns-container {
  margin-bottom: 10px; }

.er-alert-container {
  text-align: center; }

.er-sub-reservations-table {
  table-layout: unset;
  width: auto; }

.ui-datatable.er-sub-reservations-table thead {
  display: none; }

.ui-datatable.er-sub-reservations-table {
  margin-bottom: 10px; }

.er-sub-reservation-lbl-container {
  text-align: left; }

.er-sub-reservations-table .ui-widget-content {
  background: transparent !important; }

.er-reservations-table table {
  table-layout: unset; }

.er-reservations-table th {
  background: #ffffff !important; }

.ui-datatable.er-child-reservations-table thead {
  display: none; }

.er-child-reservations-table .ui-widget-content {
  background: transparent !important; }

.er-res-attendee-icon {
  margin-right: 5px; }

.er-item-table {
  width: auto !important;
  float: right;
  margin-top: 0px; }

.er-item-txt-td {
  padding: 0 !important;
  width: auto !important;
  clear: none;
  text-align: right; }

.er-item-img-td {
  padding: 0 !important;
  width: auto !important;
  clear: none !important; }

.er-time-img {
  width: 30px;
  height: 30px !important;
  vertical-align: -5px !important;
  margin-left: 5px; }

.er-date-time-title-container {
  display: block; }

.er-multiseating-table {
  width: 100%;
  border-collapse: separate !important; }

.er-multiseating-table th, td {
  padding-bottom: 8px; }

.er-multiseating-table th, .er-multiseating-table td:nth-child(n+2) {
  padding-left: 8px;
  height: 40px !important; }

.er-multiseating-table .ui-chkbox-box.ui-widget.ui-corner-all.ui-state-default {
  display: table;
  width: 100%;
  height: 100%;
  box-sizing: border-box; }

.er-multiseating-table .er-multiseating-chkbx .ui-chkbox-box.ui-widget.ui-corner-all.ui-state-default {
  background: #fff; }

.er-multiseating-table .ui-chkbox.ui-widget {
  width: 100%;
  height: 40px;
  margin: 0;
  vertical-align: middle; }

.er-multiseating-chkbx, .er-multiseating-heading-chkbx {
  cursor: pointer; }

.er-multiseating-table .ui-chkbox-icon.ui-icon.ui-c {
  display: none; }

.er-multiseating-table .ui-chkbox-box.ui-widget.ui-corner-all.ui-state-default {
  background-color: #d1b37d !important; }

.er-multiseating-table .ui-chkbox-box.ui-widget.ui-corner-all.ui-state-default.ui-state-active {
  background-color: #b28026 !important; }

.er-multiseating-table .ui-chkbox-box.ui-widget.ui-corner-all.ui-state-default.ui-state-disabled {
  opacity: 1; }

.er-multiseating-chkbx-lbl {
  text-align: center;
  display: table-cell;
  vertical-align: middle; }

.er-multiseating-table .ui-chkbox-box.ui-widget.ui-corner-all.ui-state-default.ui-state-active .er-multiseating-chkbx-lbl {
  color: #ffffff; }

.eventsReservation-portlet .portlet-borderless-container {
  padding: 0 !important; }

body.page-maximized {
  /*padding: 0 10px;*/ }

.er-back-btn-container {
  margin-bottom: 5px; }

.er-schedule-info {
  width: 16px;
  height: 16px;
  margin-top: -15px; }

.er-schedule-dates-info-container {
  display: block; }

.er-icalendar-img {
  width: 40px;
  height: 20px;
  vertical-align: middle; }

.er-total-guest-container {
  margin-bottom: 30px; }

.er-res-no-col-bracket {
  display: inline-block; }

.er-item-info-img {
  width: 16px !important;
  height: 16px !important;
  vertical-align: initial !important;
  display: inline-block; }

.er-item-info-img-responsive {
  display: none; }

.attendee-item-detail-overlay {
  background-color: #99CCCC !important;
  border-radius: 6px;
  box-shadow: 1px 1px 1px #CCCCCC;
  font-weight: bold;
  color: black; }

.er-items-txt-total-divider {
  padding-bottom: 10px !important;
  padding-top: 10px !important; }

.er-mandatory-que-info-container {
  margin: 0px 1px 5px;
  padding: 10px;
  color: #00529B;
  background-color: #BDE5F8; }

.er-mandatory-que-info-msg {
  display: inline-block !important; }

.copy-clipboard-btn {
  padding: 8px 20px;
  margin-top: -1px; }

.er-reservation-url-container {
  padding: 5px; }

.er-reservation-url {
  width: 100% !important;
  min-height: 34px !important;
  padding: 7px 8px !important;
  font-size: 13px !important;
  color: #333 !important;
  vertical-align: middle !important;
  background-color: #fff !important;
  background-repeat: no-repeat !important;
  background-position: right 8px center !important;
  border: 1px solid #ccc !important;
  border-radius: 3px !important;
  outline: 0 !important;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075) !important; }

.er-clipboard-msg {
  background: #121212 !important;
  border-radius: 2px !important;
  box-shadow: 0px 0px 9px #7C8078 !important;
  font-weight: bold;
  color: #FFFFFF !important; }

.er-book-for, .er-reservation-total-label {
  font: bold 12px Arial, Helvetica, sans-serif !important; }

.er-adult, .aui .ui-spinner .ui-spinner-input {
  width: 50px !important; }

.er-childern, .aui .ui-spinner .ui-spinner-input {
  width: 50px !important; }

.er-adults-label, .er-children-label {
  margin-right: 10px; }

.er-col-eraser {
  width: 16px; }

.er-eraser-btn {
  margin-top: 0px;
  height: 30px;
  width: 50px;
  margin-bottom: 4px; }

.er-portlet-msg-alert {
  color: #bf7900;
  padding: 8px 35px 8px 14px;
  margin-bottom: 20px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #fffbdc;
  border: 1px solid #f1d875;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px; }

.er-eraser-responsive-btn {
  display: none; }

/* 1px to 640px */
@media (min-width: 1px) and (max-width: 640px) {
  .er-available-container {
    margin-top: 5px;
    text-align: right; }

  .er-schedules-dropdown {
    width: 100%;
    box-sizing: border-box; }

  .er-seating-dropdown {
    width: 100%;
    box-sizing: border-box; }

  .er-attendee-type-onemenu {
    width: 100%;
    box-sizing: border-box; }

  .p-btn {
    width: 100%; }

  .er-comments {
    width: 100% !important; }

  .er-questions-container input[type="text"] {
    width: 100%; }

  .er-attendee-head-counts {
    width: 100% !important; }

  .er-attendee-table .ui-expanded-row-content .ui-column-title {
    display: none !important; }

  .er-attendee-table .er-col-action .ui-column-title {
    display: none !important; }

  .er-attendee-table .er-col-sno {
    display: none !important; }

  .er-attendee-table .er-col-action .fa.fa-times, .er-attendee-table .er-col-action .fa.fa-undo {
    float: right;
    font-size: large; }

  .ui-datatable tbody td {
    padding: 0 7px !important; }

  .er-itmes-txt, .et-total-txt {
    float: right; }

  .er-attendee-head-counts td {
    clear: unset !important;
    width: auto !important; }

  .er-attendee-optional-items td {
    clear: unset !important;
    width: auto !important; }

  .er-attendee-optional-items-container .ui-chkbox {
    margin-right: 0 !important; }

  .ui-outputlabel.ui-widget {
    font-size: 11px !important; }

  .er-clock-img {
    display: none; }

  .er-sub-res-name-col {
    clear: unset !important;
    width: 70% !important; }

  .er-sub-res-status-col {
    clear: unset !important;
    width: 30% !important; }

  .er-child-reservations-table .er-res-no-col {
    display: none !important; }

  .er-reservations-table .ui-expanded-row-content td:nth-child(1) {
    padding: 0 !important; }

  .er-item-table {
    width: auto !important;
    float: right;
    margin-top: 5px; }

  .er-question-tab {
    width: 48%; }

  .ui-icon-circle-triangle-e, .ui-icon-circle-triangle-s {
    position: relative;
    top: -8px; }

  .er-attendee-type-txt {
    float: right; }

  .er-res-no-col-bracket {
    display: none; }

  .er-meal-period {
    width: 48% !important;
    display: inline-block; }

  .er-seating-code {
    width: 48% !important;
    display: inline-block; }

  .er-start-time {
    width: 48% !important;
    display: inline-block; }

  .er-ent-time {
    width: 48% !important;
    display: inline-block; }

  .er-waiver-title {
    float: none;
    margin-bottom: 5px; }

  .er-item-info-img {
    display: none; }

  .er-item-info-img-responsive {
    width: 16px !important;
    height: 16px !important;
    vertical-align: initial !important;
    float: right;
    margin-right: 5px;
    display: block; }

  .er-adult-children-container {
    display: -webkit-box;
    margin-bottom: 10px; }

  .er-adult-container {
    width: 50% !important; }

  .er-child-container {
    width: 50% !important; }

  .er-eraser-responsive-btn {
    margin-right: 5px;
    float: right;
    font-size: large;
    display: block !important; }

  .er-eraser-responsive-btn .fa.fa-eraser {
    font-size: large; }

  .er-col-alert {
    display: none !important; }

  .er-col-eraser {
    display: none !important; } }
/* 641px and above */
@media (min-width: 641px) {
  .er-number-container {
    text-align: right; }

  .er-available-container {
    text-align: right; }

  .er-col {
    text-align: center !important;
    /*padding: 5px !important;*/ }

  .er-col-sno {
    width: 16px; }

  .er-col-action {
    width: 16px; }

  .er-col-alert {
    width: 16px; }

  .er-col-type {
    width: 75px; }

  .p-btn:not(:last-child) {
    margin-right: 5px; }

  .er-add-more-guest {
    /*margin: 0 0 0 58px;*/ }

  .er-col-items {
    width: 210px;
    padding-right: 2px !important;
    text-align: right !important; }

  .er-col-total {
    width: 75px;
    /* text-align: right !important; */ }

  .er-attendee-item-container {
    margin-left: 48px; }

  .er-attendee-table .er-col-attendee {
    text-align: left !important; }

  .er-attendee-table .er-col-type {
    /*text-align: left !important;*/ }

  .er-attendee-table .er-col-type {
    text-align: left !important; }

  .er-attendee-table .er-col-items {
    /* text-align: right !important; */ }

  .er-attendee-table .er-col-total {
    /* text-align: right !important; */ }

  .er-comments {
    width: 50% !important; }

  .er-attendee-head-counts {
    width: auto !important; }

  .er-res-toggler-col {
    width: 20px; }

  .er-sub-res-name-col {
    text-align: left !important; }

  .er-sub-res-status-col {
    text-align: left !important;
    width: 100px; }

  .er-reservations-table .ui-expanded-row-content td {
    padding-left: 0;
    padding-right: 0; }

  .er-reservations-table .er-res-no-col, .er-reservations-table .er-res-date-col,
  .er-reservations-table .er-res-table-no-col, .er-reservations-table .er-res-name-col,
  .er-reservations-table .er-res-status-col, .er-reservations-table .er-res-guests-col {
    text-align: left !important; }

  .er-sub-reservations-table .er-sub-res-col {
    padding: 2px 5px !important;
    text-align: left;
    padding: 1px 5px; }

  .er-sub-res-name-col {
    min-width: 140px;
    width: auto; }

  .er-sub-res-status-col {
    min-width: 50px;
    width: auto; }

  .er-seating-container {
    display: inline-block; }

  .er-scheudle-container {
    display: inline-block; } }
/* 1px to 1000px */
@media (min-width: 1px) and (max-width: 1000px) {
  .er-col-comments {
    width: 100px; } }
/* 1001px and above */
@media (min-width: 1001px) {
  .er-col-comments {
    width: 180px; } }
/* 1px to 850px */
@media (min-width: 1px) and (max-width: 850px) {
  .er-attendee-table thead th, .er-attendee-table tbody td,
  .er-attendee-table tfoot td, .er-attendee-table tfoot th {
    padding: 2px 4px; }

  .er-res-toggler-col .ui-icon-circle-triangle-e {
    background: white url("/northstar-primefaces-portlet/images/event/expand.png") center !important;
    width: 22px;
    height: 22px;
    margin-bottom: 2px;
    border-radius: 40px; }

  .er-res-toggler-col .ui-icon-circle-triangle-s {
    background: white url("/northstar-primefaces-portlet/images/event/collapse.png") center !important;
    width: 22px;
    height: 22px;
    margin-bottom: 2px;
    border-radius: 40px; } }
/* 641px to 850px */
@media (min-width: 641px) and (max-width: 850px) {
  .er-add-more-guest {
    margin: 0 0 0 56px; }

  .er-attendee-item-container {
    margin-left: 53px; } }
/* 641px to 740px */
@media (min-width: 641px) and (max-width: 740px) {
  .er-col-items {
    width: 180px; }

  .er-col-items {
    width: 180px; }

  .er-child-container {
    width: 20%; }

  .er-adult-container {
    width: 18%; }

  .er-reservation-total-container {
    width: 20%;
    margin-top: -5PX; } }
.er-res-no-col {
  min-width: 45px; }

.er-res-date-col {
  min-width: 75px; }

.er-res-table-no-col {
  min-width: 50px; }

.er-res-name-col {
  min-width: 150px; }

.er-res-status-col {
  min-width: 70px; }

.er-res-guests-col {
  min-width: 200px; }

/* 641px to 1121px */
@media (min-width: 641px) and (max-width: 1121px) {
  .er-form a, span, div {
    /*font-size: 12px;*/ }

  .er-res-no-col {
    min-width: 36px; }

  .er-res-date-col {
    min-width: 63px; }

  .er-res-table-no-col {
    min-width: 41px; }

  .er-res-name-col {
    min-width: 135px; }

  .er-res-status-col {
    min-width: 55px; } }
/* 641px to 688px */
@media (min-width: 641px) and (max-width: 688px) {
  .er-res-table-no-col {
    display: none; } }
/* ipad Mini width:768px and width:667px*/
@media screen and (width: 768px), screen and (width: 667px) {
  .er-seating-dropdown {
    position: relative;
    top: -8px; }

  .er-attendee-type-onemenu {
    position: relative;
    top: -5px; }

  .er-adult-container {
    width: 16%; }

  .er-reservation-total-container {
    width: 18%;
    margin-top: -5PX; } }
/* ipad Mini Landscape */
@media only screen and (width: 1024px) {
  .er-seating-dropdown {
    position: relative;
    top: -8px; }

  .er-attendee-type-onemenu {
    position: relative;
    top: -5px; } }
.er-total-reservation-charges-container {
  /*margin: 0 10px 0 10px;*/ }

.er-main-container {
  padding: 0 10px 0 10px; }

.er-main-container span.er-items-txt {
  color: #525252 !important; }

.er-main-container span.er-add-more-guest-txt {
  color: #525252; }

.er-main-container a.er-hide-item-details-link {
  color: #525252; }

.er-main-container .er-waiver-statement-lbl {
  color: #fff;
  background-color: #b28026;
  border-radius: 4px;
  padding: 3px; }

.er-main-container .er-waiver-statement-lbl:hover {
  color: #fff; }

.ui-selectcheckboxmenu-header span.ui-icon.ui-icon-circle-close {
  background-color: transparent; }

.er-waiver-content-container .er-waiver-title {
  background-color: #b28026 !important; }

.ui-datatable-reflow {
  margin: 0 0 12px 0 !important; }

.ui-datatable-tablewrapper .ui-autocomplete {
  position: inherit !important; }

.ui-datatable-tablewrapper th {
  background-color: #b28026 !important;
  color: #fff; }

.er-attendee-row-normal-odd span.er-items-txt {
  color: #fff !important; }

/*New Classes Start*/
.er-childern, .aui .ui-spinner .ui-spinner-input {
  width: 50px !important; }

.er-adult, .aui .ui-spinner .ui-spinner-input {
  width: 50px !important; }

/*New Classes End*/
aui,
html,
body {
  margin: 0;
  padding: 0;
  height: 100%;
  width: 100%; }

/* *,
*:before,
*:after {
  box-sizing: inherit;
} */
body {
  position: relative;
  padding-bottom: 6rem;
  min-height: 100%;
  width: 100%; }

/* .body-bg {
    background-attachment: fixed !important;
    background-color: transparent !important;
    background-image: url(../images/club-images/oak-bg.jpg) !important;
    background-position: center top !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
} */
/* .aui body {
	background-color: transparent !important;
} */
#mm-0 {
  min-height: 100%;
  padding-bottom: 70px; }

#push {
  min-height: 308px;
  position: relative; }

/* ----------- start 200px to 767px ----------- */
@media screen and (min-width: 200px) and (max-width: 767px) {
  #push {
    min-height: 313px !important; } }
/* end 200px to 667px ----------- */
/* ----------- start 768px to 1024px ----------- */
@media screen and (min-width: 768px) and (max-width: 1024px) {
  #push {
    min-height: 280px !important; } }
/* end 200px to 667px ----------- */
#wrap {
  min-height: 100%;
  position: relative; }

@media screen and (max-width: 1920px) and (min-width: 1250px) {
  .aui .container, .aui .navbar-static-top .container, .aui .navbar-fixed-top .container, .aui .navbar-fixed-bottom .container {
    width: 90vw !important; } }
header {
  width: 100%;
  background-color: white;
  padding-bottom: 0px;
  padding-top: 10px; }

header nav {
  padding: 15px 0px;
  background: #2f2f2f; }

/* Top Navigation */
#textured-cssmenu a {
  font-family: "Conv_CALIFR" !important;
  text-transform: uppercase !important; }

#textured-cssmenu > ul > li > a {
  font-size: 17px !important;
  padding: 3px 30px 3px 30px !important; }

#textured-cssmenu a:hover {
  text-decoration: none !important; }

#textured-cssmenu ul ul li a {
  background: rgba(121, 121, 121, 0.84);
  border-bottom: 1px solid #5d5d5d;
  color: #fff;
  font-weight: normal;
  line-height: 20px;
  padding: 10px 14px !important;
  text-align: left;
  text-decoration: none;
  text-shadow: none;
  width: 250px;
  font-size: 15px !important; }

#textured-cssmenu ul ul li a:hover {
  background-color: #2f2f2f;
  color: #fff;
  background-image: none !important;
  transition: all 0.3s linear 0s; }

/* End Top Navigation */
/* For Mobile Menu */
/* .mm-panels, .mm-panels>.mm-panel {
    background: $dropdownclr !important;
	color: $dropdownlinkclr !important; 
} */
/* ----------- start 200px to 1024px ----------- */
@media screen and (min-width: 200px) and (max-width: 1024px) {
  header {
    background-size: 100% 90px !important; } }
/* ------ iPad (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  .mobile-menu .phone-logo img {
    max-width: 300px !important;
    margin-bottom: 0px !important; }

  .humburger {
    left: 20px !important;
    top: 10px !important; } }
/* end iPad (portrait) ----------- */
.phone-logo img {
  max-width: 180px !important;
  margin-top: 10px;
  margin-bottom: 10px; }

/* header classes */
.member-login-btn {
  padding: 10px;
  margin-top: 20px;
  text-align: right;
  width: auto;
  font-family: "Conv_CALIFR";
  text-transform: capitalize;
  font-size: 17px !important;
  border: 1px solid #888; }

.member-login-btn a {
  color: #000;
  text-transform: uppercase; }

.member-login-btn a:hover {
  color: #d0c499;
  transition: all .3s ease-in-out 0s; }

#user-greeting img.m-image {
  height: 42px;
  border-radius: 100%;
  min-height: 27px;
  border: 1px solid #560a0e;
  width: 42px;
  margin-right: 10px;
  vertical-align: middle; }

#user-greeting i.fa.fa-power-off {
  font-size: 20px;
  vertical-align: middle;
  margin-right: 3px; }

.more-details-main-banner {
  margin-top: 0px;
  border-left: 1px solid rgba(255, 255, 255, 0.5);
  border-right: 1px solid rgba(255, 255, 255, 0.5);
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  box-sizing: border-box !important; }

.member-login-btn img {
  margin-right: 8px;
  vertical-align: top; }

.content ul {
  color: #525252;
  font-size: 17px;
  margin-bottom: 20px; }

.textured-nav-heading.textured-nav-heading-selected {
  color: #d0c499; }

#textured-cssmenu > ul > li:last-child a {
  padding-right: 0;
  border-right: 0 !important; }

.logo-area {
  position: relative;
  width: 100%;
  text-align: left;
  margin: 0 auto !important;
  z-index: 1;
  padding-top: 0px;
  padding-bottom: 10px; }

.logo-area img {
  max-width: 383px; }

.top-nav-wrapper {
  box-sizing: border-box;
  margin-top: 10px; }

.top-nav-area {
  text-align: right !important;
  margin-top: 5px; }

.top-social-icon-wrapper i {
  color: white;
  display: inline-block;
  font-size: 22px;
  line-height: 23px;
  margin-left: 0;
  text-align: center;
  transition: all .3s ease-in-out 0s;
  padding-right: 10px;
  padding-left: 10px;
  vertical-align: text-top;
  margin-top: 3px; }

.top-social-icon-wrapper i.active, .top-social-icon-wrapper i:focus, .top-social-icon-wrapper i:hover {
  color: #bbb;
  transition: all .3s ease-in-out 0s; }

.top-social-icon-wrapper span {
  border-right: 1px solid rgba(255, 255, 255, 0.3);
  padding-bottom: 7px; }

.top-social-icon-wrapper span:last-child {
  border-right: 0; }

.top-social-icon-wrapper i.fa.fa-twitter {
  padding-left: 0; }

.top-wrapper-1 {
  margin-top: 0px; }

/* end header classes */
#footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  font-size: 15px;
  color: #fff;
  padding: 0px;
  font-family: "Conv_CALIFR";
  line-height: 25px;
  letter-spacing: 0px; }

.footer-h1 h1 {
  font-size: 50px;
  letter-spacing: 5px; }

#footer a {
  color: #fff;
  text-decoration: none;
  margin: 0px 5px; }

#footer-social-icons i {
  background-color: white;
  border: 1px solid #fff;
  border-radius: 100%;
  color: #b28026;
  display: inline-block;
  font-size: 25px;
  width: 50px;
  height: 50px;
  line-height: 52px;
  margin-left: 12px;
  margin: 10px 0px;
  text-align: center;
  transition: all .3s ease-in-out 0s; }

#footer-social-icons i.active, #footer-social-icons i:focus, #footer-social-icons i:hover {
  background: #b28026 none repeat scroll 0 0;
  /* border: 2px solid #fff; */
  color: #fff;
  transition: all .3s ease-in-out 0s; }

#footer h3 {
  color: #ca1d24;
  margin: 0 0 5px 0;
  font-size: 24px; }

.footer-info-wrapper {
  background-image: url(../images/club-images/footer-bg.jpg) !important;
  background-position: bottom center;
  padding-top: 50px;
  padding-bottom: 50px;
  background-attachment: fixed;
  background-repeat: repeat-x !important; }

#footer ul {
  list-style: none;
  margin-left: 0; }

#footer ul li {
  line-height: 32px; }

#footer .footer-address {
  padding-top: 13px;
  padding-bottom: 13px; }

span.footer-poweredby {
  font-size: 14px;
  display: block; }

span.footer-poweredby a {
  color: #ccc !important; }

span.footer-poweredby a:hover {
  color: #fff !important; }

/* ----------- start 200px to 667px ----------- */
@media screen and (min-width: 200px) and (max-width: 767px) {
  /* mobile footer classes */
  #footer .footer-left {
    text-align: center !important;
    margin-bottom: 15px; }

  .footer-weather-wrapper {
    text-align: center !important;
    margin-bottom: 20px; }

  #footer {
    font-size: 12px;
    padding-bottom: 40px !important;
    text-align: center !important; }

  .footer-info-wrapper {
    padding-bottom: 15px !important; }

  .footer-links ul li {
    display: block !important;
    border-right: none !important;
    padding: 1px 0 !important; }

  .footer-links {
    margin-bottom: 15px !important; }

  #footer h3 {
    margin: 0 0 0px 0 !important;
    font-size: 18px !important; }

  /* end mobile footer classes */ }
/* --------- end 200px to 667px ----------- */
/* ------ iPad (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  #footer .footer-address {
    margin-bottom: 42px !important; } }
/* ------ end iPad (portrait) ----------- */
/* ----- iPad (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .footer-links ul li {
    padding: 0 10px !important; }

  #footer .footer-links {
    margin-bottom: 15px; }

  #footer h3 {
    font-size: 14px !important;
    letter-spacing: 0 !important; }

  #footer {
    font-size: 13px !important; }

  #footer-social-icons i {
    font-size: 22px !important;
    width: 40px !important;
    height: 40px !important;
    line-height: 45px !important;
    margin-left: 5px !important;
    margin-top: 0px !important; } }
/* end iPad (portrait and landscape) ----------- */
/* On Mobile Member Login */
.Member-login-footer {
  position: fixed;
  bottom: 0px;
  width: 100%;
  text-align: center;
  background-color: #b28026;
  color: #fff;
  text-transform: capitalizee;
  line-height: 3;
  z-index: 110;
  border-radius: 0px; }

.Member-login-footer a {
  color: #fff !important;
  font-size: 15px !important; }

.Member-login-footer a:hover {
  color: white; }

.Member-login-footer h2 {
  font-size: 14px;
  margin: 0px;
  text-shadow: none;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  font-family: "Conv_CALIFR"; }

#user-greeting {
  font-size: 15px;
  color: #fff; }

.mobile-Oaks-logo img {
  width: 70px !important;
  padding-top: 8px !important; }

#user-greeting-phone img.phone-m-image {
  width: 36px;
  height: 36px;
  border-radius: 100%;
  min-height: 27px;
  border: 1px solid #560a0e;
  margin-right: 10px;
  vertical-align: middle; }

/*End On Mobile Member Login */
/* Mobile Version Menu  */
.mobile-menu div {
  float: left;
  margin: 0px 0 0 0px; }

.humburger {
  background-color: white;
  height: 30px;
  width: 30px;
  position: relative;
  border: 1px solid #fff;
  margin-top: 0px !important; }

.humburger .l1, .humburger .l2, .humburger .l3 {
  position: absolute;
  display: block;
  margin: auto;
  top: 48%;
  left: 15%;
  height: 3px;
  width: 70%;
  background-color: #b28026;
  transition: all .2s ease-out; }

.humburger .l1 {
  top: 23%; }

.humburger .l3 {
  top: 73%; }

.humburger.active .l1 {
  transform: rotate(45deg);
  top: 48%; }

.humburger.active .l2 {
  opacity: 0; }

.humburger.active .l3 {
  transform: rotate(-45deg);
  top: 48%; }

/* End */
.portlet-borderless-container {
  min-height: 100% !important;
  padding: 0px !important;
  margin-bottom: 0px !important; }

/* for word-break */
.aui .portlet-asset-publisher .asset-content, .aui .portlet-asset-publisher .asset-summary, .aui .portlet-asset-publisher .asset-title, .aui .portlet-asset-publisher .header-title, .aui .portlet-asset-publisher li.title-list, .aui .portlet-blogs .entry-body, .aui .portlet-blogs .entry-title, .aui .portlet-blogs .header-title, .aui .portlet-journal-content .journal-content-article, .aui .portlet-message-boards .header-title, .aui .portlet-message-boards .thread-body {
  word-break: keep-all !important; }

/* end for word-break */
.aui {
  background-color: transparent !important; }

.content-panel a {
  color: #671418; }

.member-home-right-panel a {
  color: #671418; }

/* public login classes */
.login-bg {
  background-color: rgba(248, 248, 248, 0.9);
  box-shadow: 0 0 10px #2e2e30;
  margin: 80px auto 35px;
  max-width: 800px;
  text-align: center;
  border: 3px solid #fff;
  border-radius: 10px; }

.login-logo-wrapper {
  margin: 25px auto;
  max-width: 230px;
  text-align: center; }

.login-card #_58_rememberMeCheckbox {
  float: inherit !important;
  margin-bottom: 0 !important;
  margin-right: 0 !important;
  margin-top: 0 !important; }

.login-card input#_58_showPasswordCheckbox {
  float: inherit !important;
  margin-bottom: 0 !important;
  margin-right: 0 !important;
  margin-top: 0 !important; }

.login-card .control-group input {
  display: block; }

.login-card {
  padding: 10px 20px 15px 30px !important; }

.login-heading > h2 {
  font-size: 24px !important;
  text-transform: uppercase !important;
  margin-bottom: 10px !important;
  margin-top: 10px; }

.login-col-right {
  text-align: left;
  padding-right: 20px;
  padding-top: 0;
  padding-bottom: 0;
  border-left: 1px solid #bbb;
  padding-left: 30px;
  margin-top: 20px;
  margin-bottom: 20px; }

.login-col-right h3 {
  margin-top: 0;
  padding-top: 0 !important;
  padding-bottom: 10px; }

.login-col-right p {
  margin-bottom: 12px !important;
  font-size: 15px !important; }

.member-login-li-bull {
  color: #525252;
  font-size: 15px; }

.forgot-password-heading h2 {
  text-transform: uppercase;
  font-size: 24px !important; }

.portlet-login .navigation {
  background: transparent !important; }

#ui-area .content-wrapper-login p {
  font-size: 15px !important;
  margin-bottom: 10px; }

.member-login-li-bull ul {
  margin-left: 0; }

.member-login-li-bull ul li {
  list-style: none;
  margin-left: 0;
  padding: 0 0 0 20px;
  background-image: url(../images/club-images/login-arrow.png) !important;
  background-position: 0px 3px !important;
  background-repeat: no-repeat !important;
  margin-bottom: 20px;
  line-height: 22px; }

@media screen and (min-width: 1025px) and (max-width: 1899px) {
  .login-bg {
    margin: 30px auto 10px !important; }

  #footer h3 {
    font-size: 20px !important; }

  #footer {
    font-size: 15px !important; } }
/* end public login classes */
/* start layout classes */
@media only screen and (min-width: 1025px) {
  .more-details-main-banner {
    background-color: #efefef;
    min-height: 290px; } }
.custom-details-btn a {
  background: #872428;
  color: #fff;
  border-radius: 0;
  padding: 10px 25px;
  font-size: 12px;
  width: auto;
  text-transform: uppercase;
  border: 0;
  letter-spacing: 2px;
  font-weight: 300;
  font-family: "Conv_CALIFR";
  display: inline-block;
  margin-bottom: 20px; }

.custom-details-btn a:hover, .custom-details-btn a:focus {
  -webkit-transition: 0.3s;
  transition: 0.3s;
  color: #fff;
  background: #671418; }

.container.custom-content-wrapper {
  background-color: #fff; }

.custom-content-wrapper .content-panel {
  padding-right: 25px;
  padding-top: 25px; }

.MemberProfile-portlet .mp-dn-heading {
  font-family: "Conv_CALIFR" !important; }

.custom-image-style {
  float: left;
  margin-right: 15px;
  vertical-align: top;
  margin-bottom: 10px; }

.custom-menu-btn {
  margin-bottom: 20px; }

a.btn-custom-content {
  background: #004980;
  color: #fff;
  border-radius: 0;
  padding: 10px 25px;
  font-size: 12px;
  width: auto;
  text-transform: uppercase;
  border: 0;
  letter-spacing: 2px;
  font-weight: 300;
  font-family: "Gill Sans W01", sans-serif; }

a.btn-custom-content:hover, a.btn-custom-content:focus {
  -webkit-transition: 0.3s;
  transition: 0.3s;
  color: #fff;
  background: #0066B3; }

.custom-menu-btn a {
  background-color: #004980;
  color: #fff;
  display: block;
  text-align: center;
  width: 100%;
  padding: 15px 0px;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 2px; }

.custom-menu-btn a:hover, .custom-menu-btn a:focus {
  -webkit-transition: 0.3s;
  transition: 0.3s;
  color: #fff;
  background: #0066B3; }

.aui hr {
  border-top: 1px solid #eee !important;
  margin: 5px 0 20px  !important; }

.content img {
  border: 1px solid #bbb;
  border-radius: 0px;
  margin-bottom: 10px;
  width: 100% !important; }

.content.custom-tem-margin {
  margin-bottom: 20px; }

.custom-btn-ui a {
  background-color: #872428;
  color: #fff;
  padding: 10px 20px;
  display: inline-block;
  border-radius: 5px;
  margin-top: 10px;
  text-transform: uppercase; }

.custom-btn-ui a:hover {
  background-color: #000;
  color: #fff; }

.news-wrap h3 {
  text-align: center;
  background: url(../images/club-images/quickborder.png) no-repeat bottom center;
  font-size: 16px !important;
  padding: 0px 0 15px 0 !important;
  text-transform: uppercase;
  font-weight: bold !important;
  background-repeat: no-repeat;
  margin-top: 0 !important; }

.side-content-wrapper p {
  text-align: center !important; }

.custom-content-wrapper {
  margin-top: 0px;
  margin-bottom: 20px; }

.custom-content-wrapper .side-panel {
  padding-bottom: 20px;
  margin-bottom: 0;
  background-color: #872428; }

.side-nav-custom {
  font-family: "Conv_CALIFR";
  text-align: left;
  margin-bottom: 0px; }

.side-content-area h4 {
  text-align: center;
  padding-top: 30px; }

.more-detail-sec {
  padding-left: 0px; }

.content-panel .more-detail-sec {
  min-height: 300px; }

.side-nav-custom .more-detail-side-nav ul {
  padding-bottom: 0px;
  padding-top: 0px; }

.side-content-wrapper {
  min-height: 300px; }

.home-slide-bg {
  padding: 60px 0; }

.home-slider-heading {
  font-size: 50px;
  text-align: center;
  line-height: 40px;
  margin-bottom: 20px;
  color: #fff;
  font-family: "Conv_CALIFR";
  font-weight: bold;
  text-transform: uppercase;
  text-shadow: 0px 0px 10px #2e2727; }

.home-slider-subtitle {
  font-size: 15px;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 40px;
  color: #fff; }

.home-slider-caption {
  font-size: 15px;
  text-align: center;
  line-height: 26px; }

.slider-down-arrow {
  margin-top: -20px !important; }

.slider-down-arrow img {
  cursor: pointer;
  display: block;
  margin: 0 auto !important; }

.slider-down-arrow span {
  display: block;
  text-align: center;
  margin: 0 auto;
  font-size: 15px;
  color: #fff;
  text-transform: uppercase;
  background-color: rgba(182, 140, 66, 0.6);
  padding: 12px 28px;
  border-radius: 10px;
  border: 1px solid #fff;
  margin-bottom: 10px;
  cursor: pointer;
  font-family: "Conv_CALIFR"; }

/* table classes */
.table-custom-ui {
  width: 100%;
  font-size: 17px; }

/* .table-custom-ui a {
    color: #00529b !important;
} */
/* .table-custom-ui a:hover {
    color: #009AE5 !important;
} */
.table-custom-ui td {
  border: 1px solid #bbb;
  padding: 10px; }

.table-custom-ui th {
  background-color: #872428 !important;
  color: #fff;
  padding: 10px;
  text-align: left !important;
  border: 1px solid #bbb; }

/*start public landing classes */
.wrapper-padding {
  padding: 20px 0; }

.wrapper-2 {
  margin-top: 20px !important; }

#ui-area .wrapper-2 h1 {
  color: #872428;
  font-size: 55px;
  text-align: center;
  margin-bottom: 20px !important;
  line-height: 50px; }

#ui-area .guest-home-wrapper p {
  text-align: center;
  letter-spacing: 0.5px;
  font-size: 18px;
  margin-bottom: 15px; }

.btn-custom-home-box a {
  background-color: #fff;
  color: #525252;
  display: block;
  text-align: center;
  width: 100%;
  padding: 15px 0px;
  text-transform: uppercase;
  font-size: 18px;
  letter-spacing: 2px;
  border: 1px solid #872428;
  margin-bottom: 20px; }

.btn-custom-home-box a:hover {
  color: #0066B3; }

.home-box-wrapper img {
  border: 1px solid #872428; }

.home-box-text p {
  text-align: left !important; }

.custom-exp-btn {
  font-size: 18px; }

#ui-area .guest-home-wrapper .wrapper-3 h2 {
  text-align: center;
  color: #560a0e; }

.guest-home-wrapper .wrapper-3 span.custom-small-text {
  text-align: center;
  display: block;
  color: #525252;
  text-transform: uppercase; }

.guest-home-wrapper .wrapper-4 {
  background: url(../images/club-images/home-map.jpg) no-repeat bottom center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 700px; }

.map-wrapper {
  max-width: 500px;
  float: right;
  margin-top: 250px;
  text-align: center; }

#ui-area .guest-home-wrapper .wrapper-4 h1 {
  line-height: 50px;
  margin-bottom: 15px;
  text-transform: uppercase !important; }

.guest-home-wrapper .home-box-wrapper {
  margin-bottom: 10px; }

#ui-area .wrapper-5 h2 {
  color: #560a0e;
  text-align: left; }

#ui-area .guest-home-wrapper .wrapper-5 p {
  text-align: left; }

.wrapper-5-left-panel {
  padding-right: 50px;
  padding-left: 50px;
  border-right: 1px solid #004980; }

.wrapper-5-right-panel {
  padding-right: 50px;
  padding-left: 20px; }

.wrapper-5 {
  padding: 20px 0; }

#ui-area .wrapper-5-left-panel h2 {
  color: #560a0e; }

/* end public landing classes */
/* ----------- start 200px to 667px ----------- */
@media screen and (min-width: 200px) and (max-width: 767px) {
  #ui-area .wrapper-2 h1 {
    font-size: 40px !important; }

  .home-box-wrapper {
    margin-bottom: 30px !important; }

  .padding-12 {
    padding: 10px 15px; }

  .phone-padding {
    padding: 0 20px; }

  /* 	.custom-content-wrapper {
		margin-top: 20px !important;
	} */
  /* 	.quick-links-wrapper ul {
		display: block !important;
	} */
  .quick-links-wrapper ul li {
    margin: 0px 0 !important;
    display: block !important; }

  .quick-links-wrapper {
    margin-bottom: 20px !important; }

  .announcement-wrappe-home {
    margin-bottom: 20px !important; }

  .home-news-wrapper {
    margin-bottom: 20px !important; }

  .login-bg {
    max-width: 85% !important;
    margin: 30px auto 30px !important; }

  #ui-area .login-bg h2 {
    font-size: 20px !important;
    text-align: center !important; }

  div.asset-small-image {
    text-align: left !important; }

  .portlet-blogs-aggregator .entry-title {
    margin-top: 10px !important; }

  .slider-down-arrow {
    margin-top: -50px !important; }

  .padding-10 {
    padding-left: 10px !important;
    padding-right: 10px !important; }

  .home-slider-heading {
    font-size: 30px !important; }

  .home-slide-bg {
    padding: 30px 0 !important; }

  .home-slider-caption {
    font-size: 15px !important; }

  .home-slider-subtitle {
    font-size: 15px !important; }

  .slider-down-arrow img {
    width: 20px !important;
    height: auto !important; }

  a.btn-custom-content {
    padding: 15px 10px !important; }

  .more-details-main-banner {
    margin-top: 0px !important; }

  .home-events-wrappers {
    padding-right: 0px; }

  .home-feature-events {
    padding-right: 0px; }

  .member-landing-wrapper {
    margin-top: 0px !important;
    padding: 0px; }

  .reservation-wrapper .events-wrapper {
    background-image: none !important; }

  .reservation-wrapper .dining-wrapper {
    background-image: none !important; }

  .dining-wrapper.text-center {
    margin-top: 30px;
    margin-bottom: 30px;
    border-top: 1px solid #bbb;
    padding-top: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #bbb; }

  .course-tour h2 {
    text-align: center !important; }

  .custom-content-wrapper .content-panel {
    padding-right: 0 !important;
    padding-top: 0 !important; }

  .login-card {
    padding: 10px 20px 15px 20px !important; }

  .login-col-right p {
    font-size: 13px !important; }

  .member-login-li-bull ul li {
    font-size: 13px !important; }

  .login-col-right h3 {
    font-size: 20px !important;
    text-align: center !important; }

  .custom-content-wrapper .side-panel {
    padding-bottom: 0 !important;
    margin-bottom: 30px !important; }

  .member-home-right-panel {
    padding-top: 0 !important;
    padding-right: 0 !important; }

  #ui-area .member-landing-wrapper h1 {
    font-size: 22px !important;
    line-height: normal !important; }

  .member-home-left-panel {
    margin-bottom: 30px; }

  .search-wrapper-home {
    margin-bottom: 0 !important; } }
/* end 200px to 667px ----------- */
/* ----- iPad (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  #textured-cssmenu > ul > li > a {
    font-size: 14px !important;
    padding: 2px 25px 2px 25px !important; }

  #textured-cssmenu ul ul li a {
    font-size: 14px !important; }

  #textured-cssmenu > ul > li:hover > ul {
    top: 0px !important;
    padding-top: 32px !important; }

  .home-events-wrappers .scheduler-view-agenda-container {
    margin: 5px !important; }

  .home-events-wrappers .scheduler-view-scrollable {
    max-height: 765px !important; }

  #user-greeting {
    font-size: 13px !important;
    color: #fff; }

  .sidenav-session-children-selected-heading {
    font-size: 20px !important; }

  .home-slide-bg {
    padding: 30px 0 !important; }

  /* 		.custom-content-wrapper {
			margin-top: 30px !important;
		} */
  a.btn-custom-content {
    padding: 15px 10px !important;
    display: block; }

  .guest-home-wrapper .wrapper-4 {
    height: 550px !important; }

  .map-wrapper {
    max-width: 400px !important; }

  .member-landing-wrapper input#_77_keywords {
    width: 100px !important; }

  .home-social-wrapper #instagram-home > span {
    color: #fff;
    display: block;
    margin-top: 10px;
    padding-bottom: 15px;
    text-align: center;
    font-size: 13px !important; }

  .home-social-wrapper {
    padding-left: 3px !important;
    padding-right: 3px !important; }

  .course-description {
    font-size: 15px !important; }

  #ui-area .wrapper-2 h1 {
    font-size: 44px !important; }

  .DiningReservation-portlet .ui-widget {
    font-size: 13px !important; }

  .home-page-txt {
    width: 75% !important; } }
/* ----- end iPad (portrait and landscape) ----------- */
/* iPad (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  .slider-down-arrow {
    margin-top: -50px !important; }

  .btn-custom-home-box a {
    font-size: 13px !important; } }
/* end iPads (portrait) ----------- */
/* ipad (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  .login-bg {
    margin-top: 40px !important;
    margin-bottom: 30px !important; } }
/* end layout classes */
/* start member landing classes */
@media screen and (min-width: 768px) and (max-width: 3000px) {
 /*
* Row with equal height columns
* --------------------------------------------------
*/
  .row-eq-height {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; } }
/* end member landing classes */
.dining-search-div {
  background-image: url(../images/club-images/dinig-reservation.jpg) !important;
  padding: 10px; }

/* Css For Champions Run Club Webiste */
/* Social Icons */
.social-icons {
  margin-top: 30px; }

.social-icons ul li {
  display: inline;
  padding: 0px 10px;
  font-size: 25px; }

.social-icons ul li a {
  color: #2f2f2f; }

.social-icons ul li a:hover {
  color: #b28026; }

.home-page-txt {
  width: 55%;
  margin: auto; }

.home-page-description h1 {
  font-size: 45px !important;
  color: #b28026 !important;
  font-weight: normal !important;
  padding: 0px 0px 20px 0px;
  text-transform: capitalize !important;
  background-image: url(../images/club-images/home-head-line.jpg) !important;
  background-position: bottom center;
  background-repeat: no-repeat;
  margin-bottom: 30px !important; }

.home-page-description p {
  text-align: center !important;
  font-size: 19px !important;
  line-height: 30px !important; }

.half-circle h1 {
  margin-top: 50px !important;
  margin-bottom: 70px !important;
  color: #b28026 !important;
  background-image: url(../images/club-images/line-heading.jpg) !important;
  background-position: bottom center;
  background-repeat: no-repeat; }

@media screen and (max-width: 1280px) and (min-width: 768px) {
  .photo-circle {
    height: 300px;
    width: 300px !important;
    border: 5px solid #94565c9e; }

  .photo-circle .half-circle {
    height: 20%;
    width: 300px;
    top: 80%; }

  .edit {
    font-size: 16px; } }
@media screen and (min-width: 320px) and (max-width: 950px) {
  .home-page-txt {
    width: 85%;
    margin: auto; }

  .home-page-description h1 {
    font-size: 25px !important; }

  .photo-circle {
    height: 230px;
    width: 230px !important;
    border: 5px solid #94565c9e;
    margin: auto;
    margin-bottom: 20px; }

  .photo-circle .half-circle {
    height: 25%;
    width: 230px;
    top: 75%; }

  .photo-circle .edit h1 {
    font-size: 15px !important; }

  .edit {
    font-size: 16px; } }
.photo-circle {
  border-radius: 50%;
  overflow: hidden;
  position: relative;
  z-index: 2;
  width: 400px;
  margin: auto;
  border: 7px solid #eaeaea; }

.photo-circle .half-circle {
  position: absolute;
  background: #00000061;
  justify-content: center;
  align-items: center;
  display: flex; }

.edit {
  font-weight: 500;
  line-height: 1.25;
  text-align: left;
  color: #ffffff;
  z-index: 2;
  position: relative; }

.edit:hover {
  cursor: pointer;
  opacity: 0.5; }

.photo-circle:hover {
  cursor: pointer; }

.photo-circle:after {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  width: 0%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.4);
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none; }

.photo-circle:hover:after {
  width: 120%;
  background-color: rgba(255, 255, 255, 0);
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out; }

#Gallery {
  margin-top: 30px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto; }

.gallery-item {
  float: left;
  position: relative;
  width: 20%;
  padding-bottom: 13%; }

.gallery-item a {
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  overflow: hidden; }

.gallery-item a img {
  width: 100%;
  transition: all 0.4s ease-in-out;
  box-sizing: border-box; }

.gallery-item a img:hover {
  width: 100%;
  transform: scale(1.05);
  opacity: 0.9;
  filter: grayscale(100%);
  -webkit-filter: grayscale(1) invert(1) brightness(200%);
  filter: grayscale(1); }

@media only screen and (max-width: 766px) {
  /* Smartphone view: 1 tile */
  .gallery-item {
    width: 50%;
    padding-bottom: 35%; }

  .padd-inner {
    padding: 0px 10px; } }
@media only screen and (max-width: 650px) and (min-width: 481px) {
  /* Tablet view: 2 tiles */
  .gallery-item {
    width: 50%;
    padding-bottom: 33.3%; } }
@media only screen and (max-width: 1050px) and (min-width: 651px) {
  /* Small desktop / ipad view: 3 tiles */
  .gallery-item {
    width: 20%;
    padding-bottom: 17%; } }
@media only screen and (max-width: 1290px) and (min-width: 1051px) {
  /* Medium desktop: 4 tiles */
  .gallery-item {
    width: 25%;
    padding-bottom: 17%; } }
.director-mem-img h2 {
  margin-bottom: 0px !important; }

.director-mem-img img {
  width: auto;
  margin: auto; }

/* .row-fluid.entry {
    border-bottom: 1px solid #eee;
    padding: 20px 0px;
} */
.side-navigation-acc-menu h1 {
  text-align: left !important; }

.Quicks-icon-landing {
  background: #3b3b3b;
  padding: 20px;
  text-align: center; }

.Quicks-icon-landing h1 {
  margin: 20px 0px 0px 0px !important;
  font-size: 23px !important; }

.Quicks-icon-landing h1 a {
  color: #fff !important; }

.golfshop-page h2 {
  margin: 10px 0px 0px 0px !important;
  text-align: center !important; }

.golfshop-page h2 a {
  color: #b28026; }

.golfshop-page h2 a:hover {
  color: #845c15; }

.golfshop-page p {
  margin: 0px !important;
  text-align: center !important; }

/* Upcoming Event List */
.logo-detail-sec .heading-black span {
  font-size: 24px;
  color: #b28026;
  font-weight: normal;
  line-height: 70px;
  text-transform: uppercase; }

.logo-detail-sec .heading-quicklink a {
  color: #b28026; }

.benefit-signature-table {
  box-shadow: 0 10px 16px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19) !important; }

.zeus .tp-bullet {
  width: 8px !important;
  height: 8px !important; }

#footer p {
  text-transform: uppercase; }

section#portlet_status {
  width: 70%;
  margin: 50px auto; }

/* ----- iPad (portrait and landscape) ----------- */
@media only screen and (min-width: 768px) and (max-width: 1600px) {
  .footer-h1 h1 {
    font-size: 25px; }

  .Quicks-icon-landing h1 a {
    font-size: 14px; }

  .home-page-description p {
    font-size: 16px !important; }

  .home-page-description h1 {
    font-size: 30px !important; }

  .rev_slider_wrapper, .rev_slider, .tp-fullwidth-forcer, .rev_slider .tp-bgimg.defaultimg {
    max-height: 400px !important; } }
/* ----- Mobile (portrait and landscape) ----------- */
@media only screen and (min-width: 375px) and (max-width: 768px) {
  .sidenav-accordion-div ul li a span {
    font-size: 14px !important; }

  .Quicks-icon-landing {
    margin: 10px 0px; }

  .Quicks-icon-landing h1 a {
    font-size: 13px; }

  .golfshop-page .golfshop-page-player-img img, .entry .span2 .thumbnail {
    width: 200px !important;
    margin: auto; }

  .home-page-description p {
    font-size: 16px !important; }

  .home-page-description h1 {
    font-size: 30px !important; }

  .footer-h1 h1 {
    font-size: 25px; } }
.champion-cus-table tr td p {
  font-size: 15px !important;
  margin: 0px !important;
  text-align: center !important; }

/* Event List */
h1.heading.event-list-heading {
  margin: 10px 0px 0px 0px !important; }

.Quicks-icon-landing a h1 {
  color: white !important; }

/* MT#0162222 */
.mp-upload-delete {
  display: inline-block !important; }

/* MT#0163902 */
.Quicks-icon-landing a {
  text-align: center;
  display: block;
  padding: 20px !important; }

.Quicks-icon-landing {
  padding: 0px !important; }

@media screen and (max-width: 1199px) and (min-width: 980px) {
  .Quicks-icon-landing a h1 {
    font-size: 16px !important;
    letter-spacing: 0.5px !important; } }
@media screen and (max-width: 979px) and (min-width: 768px) {
  .Quicks-icon-landing a h1 {
    font-size: 13px !important; } }
/* Side Nav For Mobile */
span.sidenav-mobile-view-heading {
  background: #525252 !important;
  font-size: 17px !important; }

.sidenav-mobile-view-div {
  padding: 0 !important; }

/* side Navigation */
.sidenav-session-ul {
  padding: 0;
  margin: 0 !important; }

li.subLeft a {
  background-image: url(../images/club-images/side-nav-arrow.png) !important;
  background-position: 8px 11px !important;
  background-repeat: no-repeat !important; }

/*  li.subLeft{
 border-bottom:  1px solid #ccc;
 } */
span.sidenav-session-heading {
  color: #525252;
  padding: 10px 0 22px 5px;
  font-size: 30px;
  text-shadow: none;
  text-transform: capitalize;
  border-bottom: 1px solid #eee;
  font-family: "Conv_CALIFR"; }

.sidenav-session-children .subLeft a {
  color: sideNavLinkColor;
  line-height: normal;
  text-transform: none;
  padding: 0px; }

.sidenav-session-children {
  background-color: #fff !important; }

span.side-nav-session-unselected-item {
  line-height: normal;
  text-decoration: none;
  text-transform: capitalize;
  font-size: 15px;
  padding: 7px 5px; }

span.side-nav-session-selected-item {
  color: #525252 !important;
  text-shadow: none;
  padding: 7px 5px 7px;
  font-size: 15px;
  text-transform: capitalize;
  margin: 0;
  font-family: "Conv_CALIFR"; }

ul li .subLeft > a:hover, a:focus {
  color: #d0c499; }

ul li .subLeft > a:focus {
  color: #d0c499 !important; }

span.sidenav-session-heading {
  background: #fff; }

.sidenav-session-children {
  margin: 0 !important;
  padding: 0 !important; }

.more-detail-side-nav ul ul {
  margin-top: 0px !important;
  padding-top: 0 !important; }

/* Media Query For Side Navigation*/
@media screen and (max-width: 1250px) and (min-width: 500px) {
  span.side-nav-session-unselected-item {
    font-size: 15px !important;
    padding: 10px 0px !important; }

  span.side-nav-session-selected-item {
    font-size: 15px !important;
    padding: 10px 0px !important; }

  sidenav-session-ul {
    margin: 0px !important; }

  span.sidenav-session-heading {
    padding: 0 0 10px 0 !important;
    font-size: 20px !important; }

  .sidenav-session-ul {
    margin: 10px 20px !important; } }
/* mobile view classes */
.sidenav-mobile-view-div .sidenav-mobile-view-ul ul li a {
  background-color: #872428 !important; }

.teetime-webservice .cross .fa-times {
  margin-top: 9px;
  color: #fff; }

.teetime-webservice .ui-area-btn-danger {
  text-shadow: none; }

.teetime-webservice .ui-area-btn-success {
  text-shadow: none; }

.tee-time-heading {
  font-size: 18px !important;
  line-height: 24px !important;
  background-color: #b68631;
  padding: 8px 7px;
  font-family: "Conv_CALIFR" !important;
  color: #fff !important;
  font-weight: 400 !important; }

.heading-notes-area {
  margin-bottom: 10px !important; }

.ui-panel-titlebar {
  background: #b28026; }

.teetime-webservice .player-info-label {
  padding: 10px; }

.ui-button-text-only .ui-button-text {
  padding: .5em 1em !important; }

.playersSel .ui-state-active {
  background: #b28026 !important;
  color: #fff; }

.btn-reserve-area a {
  right: 10px;
  position: relative; }

.btn-reserve-area span {
  font-size: 15px !important;
  margin: 4px 0px;
  right: 4px;
  position: relative; }

.teetime-webservice .iceSelInpTxtList {
  border: 0px groove #B3B1B4;
  margin-left: 0;
  vertical-align: middle;
  padding-left: 1px;
  position: relative !important;
  top: 0px !important;
  z-index: 1 !important; }

.teetime-webservice .iceSelInpTxtSelRow {
  background-color: #f6f6f6;
  border-color: #ddd;
  color: #333;
  text-shadow: 0 1px 0 #f3f3f3;
  border-right-width: 1px;
  border-left-width: 1px;
  border-width: 1px 0 0 0;
  border-style: solid;
  margin: 0;
  display: block;
  position: relative;
  text-align: left;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  font-weight: bold;
  padding-right: 2.5em;
  font-size: 16px;
  padding: .7em 1em;
  cursor: pointer;
  -webkit-user-select: none;
  text-decoration: none !important;
  line-height: 1.3;
  font-family: sans-serif;
  right: .5625em;
  top: 50%;
  margin-top: -11px;
  content: "";
  display: block;
  height: 22px; }

.teetime-webservice .iceSelInpTxtRow {
  background-color: #f6f6f6;
  border-color: #ddd;
  color: #333;
  text-shadow: 0 1px 0 #f3f3f3;
  border-right-width: 1px;
  border-left-width: 1px;
  border-width: 1px 0 0 0;
  border-style: solid;
  margin: 0;
  display: block;
  position: relative;
  text-align: left;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  font-weight: bold;
  padding-right: 2.5em;
  font-size: 16px;
  padding: .7em 1em;
  cursor: pointer;
  -webkit-user-select: none;
  text-decoration: none !important;
  line-height: 1.3;
  font-family: sans-serif;
  right: .5625em;
  top: 50%;
  margin-top: -11px;
  content: "";
  display: block;
  height: 22px; }

.teetime-webservice .popup-center-align {
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

.teetime-webservice .full-input-width {
  width: 100%; }

.teetime-webservice .shotgun-template {
  background-color: #ccc !important; }

.teetime-webservice .double-tee-template {
  background-color: #ccc !important; }

.teetime-webservice .overFrostBlock {
  background-image: url("../images/teesheet/rainout.png") !important; }

.teetime-webservice .half-input-widthTxt {
  width: 100% !important;
  padding-right: 140px !important; }

.teetime-webservice .creditCardInfo-label {
  font-size: 12px !important; }

.teetime-webservice .creditCardInfo-error {
  font-size: 12px !important;
  background-color: #fee5e2;
  border-color: #fcaca5;
  color: #b50303 !important; }

@media (max-width: 500px) {
  .teetime-webservice .aui body {
    padding-left: 0px !important;
    padding-right: 0px !important; } }
.teetime-webservice h2.heading-height {
  line-height: normal !important; }

.teetime-webservice .tabs-custom {
  background-color: #f6f6f6 !important;
  border-color: #ddd !important;
  color: #333 !important;
  text-shadow: 0 1px 0 #f3f3f3 !important;
  font-weight: bold !important; }

.teetime-webservice .course-name-custom {
  font-weight: bold !important; }

.teetime-webservice .course-selection-link-custom {
  background-color: #f6f6f6 !important;
  border-color: #ddd !important;
  color: #333 !important;
  text-shadow: 0 1px 0 #f3f3f3 !important;
  font-weight: bold !important;
  line-height: 1.3 !important; }

.teetime-webservice .select-course-custom {
  background-color: #e9e9e9 !important;
  border-color: #ddd !important;
  color: #333 !important;
  text-shadow: 0 1px 0 #eee !important;
  font-weight: bold !important;
  line-height: 1.3 !important; }

.teetime-webservice .h1-custom {
  line-height: normal !important; }

.teetime-webservice .player-tabs-link-custom {
  background-color: #f6f6f6 !important;
  border-color: #ddd !important;
  color: #333 !important;
  text-shadow: 0 1px 0 #f3f3f3 !important;
  font-weight: bold !important;
  display: block !important;
  text-align: center !important;
  font-size: 12px !important; }

.teetime-webservice .player-tabs-link-active-custom {
  background-color: #79854E !important;
  border-color: #3388cc !important;
  color: #fff !important;
  text-shadow: 0 1px 0 #005599 !important;
  font-weight: bold !important;
  display: block !important;
  text-align: center !important;
  font-size: 12px !important; }

.teetime-webservice .uselastplay-custom {
  line-height: normal !important;
  border-color: #ddd !important;
  color: #ffffff !important;
  text-shadow: none !important;
  font-size: 12px !important;
  font-weight: bold !important; }

.teetime-webservice .holes-link-custom {
  border-color: #ddd !important;
  color: #333 !important;
  text-shadow: 0 1px 0 #f3f3f3 !important;
  font-weight: bold !important;
  font-size: 14px !important; }

.teetime-webservice .ui-radio .ui-btn.ui-radio-on:after {
  border-color: #3388cc !important; }

.teetime-webservice .player-input-custom-dis {
  padding-left: 10px !important;
  min-height: 3em !important;
  margin: 0 !important;
  text-align: left !important;
  border: 0 !important;
  background: transparent none !important;
  -webkit-appearance: none !important;
  -webkit-border-radius: inherit !important;
  border-radius: inherit !important;
  padding: .4em !important;
  line-height: 1.4em !important;
  display: block !important;
  -webkit-box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  box-sizing: border-box !important;
  outline: 0 !important;
  color: inherit !important;
  text-shadow: inherit !important;
  font-size: 16px !important;
  font-family: sans-serif !important; }

.teetime-webservice .player-input-customTxt {
  padding-left: 10px !important;
  min-height: 3em !important;
  margin: 0 !important;
  text-align: left !important;
  border: 0 !important;
  background: transparent none !important;
  -webkit-appearance: none !important;
  -webkit-border-radius: inherit !important;
  border-radius: inherit !important;
  line-height: 1.4em !important;
  display: block !important;
  -webkit-box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  box-sizing: border-box !important;
  outline: 0 !important;
  color: inherit !important;
  text-shadow: inherit !important;
  font-size: 16px !important;
  font-family: sans-serif !important; }

.teetime-webservice .player-resource-link-custom {
  line-height: 1.4em !important;
  height: 10px !important;
  min-height: 1.8em !important;
  width: 100px !important; }

.teetime-webservice .tabs-active-custom {
  background-color: #79854E !important;
  border-color: #ffffff !important;
  color: #fff !important;
  text-shadow: 0 1px 0 #005599 !important;
  font-weight: bold !important; }

.teetime-webservice .reservenow-custom {
  background-color: #79854e !important;
  border-color: #ddd !important;
  color: #333 !important;
  text-shadow: 0 1px 0 #f6f6f6 !important;
  font-size: 10px !important;
  padding: 6px !important;
  text-transform: uppercase !important;
  font-weight: bold !important;
  /* background-image: linear-gradient(to bottom, #f6f6f6, #f6f6f6) !important; */
  line-height: 1.3 !important; }

.teetime-webservice .course-name-reservation-custom {
  font-weight: bold !important;
  font-size: 12px !important;
  line-height: 1.3 !important;
  margin-bottom: 0px !important; }

.teetime-webservice .member-name-custom {
  display: block !important;
  height: 15px !important; }

.teetime-webservice .notes-custom {
  height: 50px !important;
  max-height: 50px !important;
  resize: none !important;
  overflow: auto !important;
  -webkit-overflow-scrolling: touch !important;
  box-shadow: none !important;
  margin-bottom: 0px !important;
  padding: .4em !important;
  line-height: 1.4em !important;
  display: block !important;
  width: 100% !important;
  -webkit-box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  box-sizing: border-box !important;
  outline: 0 !important;
  padding: .4em !important;
  line-height: 1.4em !important;
  display: block !important;
  width: 100% !important;
  -webkit-box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  box-sizing: border-box !important;
  outline: 0 !important; }

.teetime-webservice .dxt-border {
  border-bottom: 1px solid #fff; }

.teetime-webservice .scroll-div {
  height: 300px;
  overflow-x: hidden;
  overflow-y: scroll; }

.teetime-webservice .btn-reserve-area .iceCmdLnk-dis {
  background: silver none repeat scroll 0 0 !important;
  border: medium none;
  color: gray;
  cursor: no-drop; }

.teetime-webservice .teeloader {
  background: url("../images/teesheet/loader.gif") no-repeat center center;
  height: 64px;
  width: 64px;
  position: fixed;
  z-index: 11111;
  left: 50%;
  top: 50%;
  margin: -25px 0 0 -25px;
  display: none; }

.teetime-webservice .resource-column-doubletees > span {
  margin: 6px 0 0 0;
  display: inline-block; }

.teetime-webservice h3.availableSlotsHeading {
  text-align: center;
  font-size: 20px; }

.teetime-webservice .availSlotsCheck {
  display: inline-block !important; }

.teetime-webservice .availSlotsLabel {
  margin-left: 5px;
  display: inline-block !important; }

.teetime-webservice .teetime-nextDay {
  background-image: url("../images/teesheet/icon-arrow-right.png") !important; }

.teetime-webservice .teetime-previousDay {
  background-image: url("../images/teesheet/icon-arrow-left.png") !important; }

.teetime-webservice .slots-li {
  margin: 0 !important;
  background: #e3e3e3 -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.8)), to(rgba(255, 255, 255, 0))) !important; }

.teetime-webservice .ui-tabs-anchor {
  width: 100% !important;
  background-color: #f1f1f1 !important;
  color: #4f4f4f !important; }

.teetime-webservice .ui-datatable-tablewrapper {
  overflow: inherit !important; }

.teetime-webservice .ui-selectonebutton {
  width: 100%; }

.teetime-webservice .ui-button-text-only {
  width: 24%; }

.teetime-webservice .teeTimePortlet .ui-state-active {
  background-color: #79854E !important;
  border-color: #3388cc !important;
  color: #fff !important;
  text-shadow: 0 1px 0 #005599 !important;
  font-weight: bold !important;
  text-align: center !important;
  font-size: 12px !important; }

.teetime-webservice .teetime-removePlayer {
  background-image: url("../images/teesheet/delete.png") !important; }

.teetime-webservice .btn-course {
  color: #397293 !important;
  font-size: 12px;
  text-shadow: 0 1px 0 #ffffff !important;
  text-transform: uppercase !important;
  margin-right: 3px !important;
  margin-bottom: 10px !important; }

/* classes updted by jay kumar */
.teetime-webservice .time-div {
  width: 84px !important;
  padding-top: 0px;
  /* updated padding only */ }

.teetime-webservice .slot-area {
  width: 100% !important;
  padding: 2px 5px 0 !important;
  /* updated padding only */ }

/* end classes updted by jay kumar */
.guest-teetime-slot {
  border: solid 1px #eeeeee; }

.guest-teetime-slot-details, .guest-teetime-slot-details .ui-widget-content {
  margin-bottom: 20px;
  background-color: whitesmoke !important;
  border: 1px solid #e3e3e3;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); }

.course-sel .ui-selectlistbox-list {
  border: 1px solid #DDD;
  color: #8d8d8d;
  padding: 4px 6px;
  font-size: 14px;
  color: #555;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px; }

.book-now-div {
  margin: 0 auto;
  width: 100px; }

.rates-error {
  color: red !important; }

.back-to-search-btn {
  width: 170px !important;
  float: right; }

.dialogOKBtn {
  width: 100px !important;
  display: inline-block !important; }

.inline-block {
  display: inline-block !important; }

.reservation-holes {
  vertical-align: -webkit-baseline-middle; }

.guest-teetime-border {
  border-bottom: 1px #ccc dashed; }

.guest-teetime-border-top {
  border-top: 1px #ccc dashed; }

.confirm-title {
  text-align: center; }

.res-no {
  background: #F3F3F3 !important;
  text-align: center !important;
  line-height: 49px !important;
  vertical-align: middle !important; }

.book-another-btn {
  width: 170px !important;
  float: right; }

@media (min-width: 640px) {
  .slot-image {
    width: 330px !important;
    height: 220px !important; } }
.gttr-slot {
  border: solid 1px #eeeeee; }

.gttr-details, .gttr-slot-details .ui-widget-content {
  margin-bottom: 20px;
  background-color: whitesmoke !important;
  border: 1px solid #e3e3e3;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); }

.gttr-course-sel .ui-selectlistbox-list {
  border: 1px solid #DDD;
  color: #8d8d8d;
  padding: 4px 6px;
  font-size: 14px;
  color: #555;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px; }

.gttr-rates-error {
  color: red !important; }

.gttr-back-to-search-btn {
  width: 170px !important;
  float: right;
  margin-bottom: 5px; }

.gttr-dialogOKBtn {
  width: 100px !important;
  display: inline-block !important; }

.inline-block {
  display: inline-block !important; }

.gttr-reservation-holes {
  vertical-align: -webkit-baseline-middle; }

.gttr-border {
  border-bottom: 1px #ccc dashed !important;
  width: 100% !important;
  display: block !important; }

.gttr-border-top {
  border-top: 1px #ccc dashed !important;
  width: 100% !important;
  display: block !important; }

.gttr-confirm-title {
  text-align: center; }

.gttr-res-no {
  background: #F3F3F3 !important;
  text-align: center !important;
  line-height: 49px !important;
  vertical-align: middle !important; }

.gttr-align-playerName {
  text-align: center !important; }

.gttr-resource-img-col {
  width: 20px !important;
  height: 20px !important; }

.gttr-resource-img {
  background: aliceblue;
  width: 36px !important;
  height: 18px !important;
  padding: 5px; }

@media (max-width: 640px) {
  .gttr-dialog-player-no, .gttr-dialog-player-charges {
    float: right !important; }

  .gttr-dialog-res-charges, .gttr-dialog-player-total-charges {
    float: right !important; } }
@media (min-width: 640px) {
  .gttr-slot-image {
    width: 330px !important;
    height: 220px !important; }

  .gttr-reservation-holes {
    width: 170px !important; }

  .gttr-holes-sel-div {
    text-align: right; }

  .gttr-book-another-btn {
    width: 170px !important;
    float: right; }

  .gttr-playerno-col, .gttr-player-charges-col {
    text-align: center !important; }

  .gttr-res-charges-col, .gttr-total-charges-col {
    text-align: center !important; }

  .gttr-book-now-div {
    margin: 0 auto;
    width: 100px; }

  .gttr-player-name-col, .gttr-res-col, .gttr-charges-col {
    text-align: center !important; } }
/*!
* jQuery Mobile 1.4.5
* Git HEAD hash: 68e55e78b292634d3991c795f06f5e37a512decc <> Date: Fri Oct 31 2014 17:33:30 UTC
* http://jquerymobile.com
*
* Copyright 2010, 2014 jQuery Foundation, Inc. and othercontributors
* Released under the MIT license.
* http://jquery.org/license
*
*/
/* SVG icons */
.teetime-webservice {
  /* Alt icons */
  /* PNG icons */
  /* Alt icons */
  /* Globals */
  /* Font
-----------------------------------------------------------------------------------------------------------*/
  /* Form labels (overrides font-weight bold in bars, and mini font-size) */
  /* Separators
-----------------------------------------------------------------------------------------------------------*/
  /* Field contain separator (< 28em) */
  /* Table opt-in classes: strokes between each row, and alternating row stripes */
  /* Classes table-stroke and table-stripe are deprecated in 1.4. */
  /* Buttons
-----------------------------------------------------------------------------------------------------------*/
  /* Corner rounding
-----------------------------------------------------------------------------------------------------------*/
  /* Class ui-btn-corner-all deprecated in 1.4 */
  /* Buttons */
  /* Icon-only buttons */
  /* Radius clip workaround for cleaning up corner trapping */
  /* Popup arrow */
  /* Shadow
-----------------------------------------------------------------------------------------------------------*/
  /* Icons
-----------------------------------------------------------------------------------------------------------*/
  /* Alt icons */
  /* No disc */
  /* Icon shadow */
  /* Checkbox and radio */
  /* Loader */
  /* Swatches */
  /* A
-----------------------------------------------------------------------------------------------------------*/
  /* Bar: Toolbars, dividers, slider track */
  /* Page and overlay */
  /* Body: Read-only lists, text inputs, collapsible content */
  /* Links */
  /* Button up */
  /* Button hover */
  /* Button down */
  /* Active button */
  /* Active radio button icon */
  /* Focus */
  /* B
-----------------------------------------------------------------------------------------------------------*/
  /* Bar: Toolbars, dividers, slider track */
  /* Page and overlay */
  /* Body: Read-only lists, text inputs, collapsible content */
  /* Links */
  /* Button up */
  /* Button hover */
  /* Button down */
  /* Active button */
  /* Active radio button icon */
  /* Focus */
  /* Structure */
  /* Disabled
-----------------------------------------------------------------------------------------------------------*/
  /* Class ui-disabled deprecated in 1.4. :disabled not supported by IE8 so we use [disabled] */
  /* Focus state outline
-----------------------------------------------------------------------------------------------------------*/
  /* Unset box-shadow in browsers that don't do it right */
  /* Some unsets */
  /* Fixes for fieldset issues on IE10 and FF (see #6077) */
  /* Viewport */
  /* Issue #2066 */
  /* "page" containers - full-screen views, one should always be in view post-pageload */
  /* On ios4, setting focus on the page element causes flashing during transitions when there is an outline, so we turn off outlines */
  /* Fouc */
  /* Non-js content hiding */
  /* Loading screen */
  /* Headers, content panels */
  /* Corner styling for dialogs and popups */
  /* Buttons and icons */
  /* Make buttons in toolbars default to mini and inline. */
  /* To ensure same top and left/right position when ui-btn-left/right are added to something other than buttons. */
  /* Buttons in header position classes */
  /* Button elements */
  /* Firefox adds a 1px border in a button element. We negate this to make sure they have the same height as other buttons in controlgroups. */
  /* Form labels */
  /* Accessible content hiding */
  /* ui-hide-label deprecated in 1.4. TODO: Remove in 1.5 */
  /* Used for hiding elements by the filterable widget. You can also use this class to hide list items or buttons in controlgroups; this ensures correct corner styling. */
  /* Transitions originally inspired by those from jQtouch, nice work, folks */
  /* keyframes for slidein from sides */
  /* keyframes for slideout to sides */
  /* slide down */
  /* slide up */
 /* The properties in this rule are only necessary for the 'flip' transition.
* We need specify the perspective to create a projection matrix. This will add
* some depth as the element flips. The depth number represents the distance of
* the viewer from the z-plane. According to the CSS3 spec, 1000 is a moderate
* value.
*/
 /* The properties in this rule are only necessary for the 'flip' transition.
* We need specify the perspective to create a projection matrix. This will add
* some depth as the element flips. The depth number represents the distance of
* the viewer from the z-plane. According to the CSS3 spec, 1000 is a moderate
* value.
*/
  /* flow transition */
  /* content configurations. */
  /* force new row */
  /* No margin in grids for 100% width button elements until we can use max-width: fill-available; */
  /* preset breakpoint to switch to stacked grid styles below 35em (560px) */
  /* fixed page header & footer configuration */
  /* updatePagePadding() will update the padding to actual height of header and footer. */
  /* Tap toggle: hide external fixed footer. See issue #6604 */
  /* workarounds for other widgets */
  /* fixes gaps caused by subpixel problem */
  /* Hide the native input element */
  /* Fixes IE/WP filter alpha opacity bugs */
  /* Fixes legend not wrapping on IE10 */
  /* Dimensions related to the popup arrow
-----------------------------------------------------------------------------------------------------------*/
  /* desired triangle height: 10px */
 /**
* guide for the arrow - its width, height, and offset are theme-dependent and
* should be expessed as left, right, top, bottom, so that the element bearing
* such a class becomes stretched inside its parent position: relative element.
* The left/top/right/bottom specified below should reflect the corresponding
* border radii and so it leaves room for the shadow:
*     ..--------------------..
*   ."        ^ top           ".
*  /          v                 \
* |     +------------------+     |
* |     |                  |     |
* | left|                  |right|
* |<--->|                  |<--->|
* |     +------------------+     |
*  \          ^                 /
*   `.        v bottom        .'
*     ""--------------------""
* The idea is that the top/left of the arrow container box does not move to a
* coordinate smaller than the top/left of the guide and the right/bottom of
* the arrow container box does not move to a coordinate larger than the
* bottom/right of the guide. This will help us avoid the following situation:
*        ..--------------------..
*      ."        ^ top           ".
*   /|/          v                 \
*  / |     +------------------+     |
*  \ |     |                  |     |
*   \| left|                  |right|
*    |<--->|                  |<--->|
*    |     +------------------+     |
*     \          ^                 /
*      `.        v bottom        .'
*        ""--------------------""
* The arrow should not receive a top/left coordinate such that it is too close
* to one of the corners, because then at first the shadow of the arrow and,
* given a coordinate even closer to the corner, even the body of the arrow will
* "stick out" of the corner of the popup. The guide provides a hint to the
* arrow positioning code as to which range of values is acceptable for the
* arrow container's top/left coordinate.
**/
  /* aside from the "infinities" (-1000,2000), triangle height is used */
 /**
* For each side, the arrow is twice the desired size and its corner is aligned
* with the edge of the container:
*                                           
*           /\         /\                +----+       /\
*          /  \       /  \               | /\ |top   /  \
*      +----+  \     /  +----+       +-->|/  \|     /    \
*  left| /  |   \   /   |  \ |right  |   |    |    /      \
*      |/   |    \ /    |   \|       |  /|    |\  /        \
*      |\   |    / \    |   /|       | / +----+ \ \ +----+ /
*      | \  |   /   \   |  / |       | \        /  \|    |/
*      +----+  /     \  +----+       |  \      /    |    |
*       ^  \  /       \  /  ^        |   \    /  +->|\  /|
*       |   \/         \/   |        |    \  /   |  | \/ |bottom
*       |                   |        |     \/    |  +----+
*       +-------------------+--------+-----------+
*                           |
*                    arrow container
*                     (clips arrow)
**/
  /* Fix rotation center for oldIE - see http://www.useragentman.com/IETransformsTranslator/ */
  /* structure */
  /* Native input positioning */
  /* Display none because of issues with IE/WP's filter alpha opacity */
  /* Because we add all classes of the select and option elements to the span... */
  /* ui-li-count is styled in the listview CSS. We set padding and offset here because select supports icon position while listview doesn't. */
  /* We set the rules for the span as well to fix an issue on Chrome with text-overflow ellipsis for the button in combination with text-align center. */
  /* when no placeholder is defined in a multiple select, the header height doesn't even extend past the close button.  this shim's content in there */
  /* ui-li-has-icon deprecated in 1.4. TODO: remove in 1.5 */
  /* Used by both listview and custom multiple select button */
  /* ui-li-has-icon deprecated in 1.4. TODO: remove in 1.5 */
  /* High level of specificity to override button margins in grids */
  /* reset the clearfix */
  /* The corner radii for ui-slider-switch/track can be specified in theme CSS. The bg and handle inherits. */
  /* ui-hide-label deprecated in 1.4. TODO: Remove in 1.5 */
  /* slider tooltip
-----------------------------------------------------------------------------------------------------------*/
  /* this makes ie6 and ie7 set height to 0 to fix z-index problem */
  /* Hide the second label (the first is moved outside the div) */
  /* Same margin for mini textareas as other mini sized widgets (12.5/14 * 0.5em) */
  /* Padding on the div instead of input because of browser spinners etc. */
  /* Search icon */
  /* Resolves issue #5166: Added to support issue introduced in Firefox 15. We can likely remove this in the future. */
  /* Same for IE10 */
  /* Resolves issue #5131: Width of textinput depends on its type,
for Android 4.1 */
  /* Resolves issue #5756: Textinput in IE10 has a default clear button */
  /* Override field container CSS to prevent the flipswitch from becomming full width */
  /*
 Styles for the table columntoggle mode
*/
  /* Remove top/bottom margins around the fieldcontain on check list */
  /* Hide all prioritized columns by default */
  /* Preset breakpoints if ".ui-responsive" class added to table */
  /* Show priority 1 at 320px (20em x 16px) */
  /* Show priority 2 at 480px (30em x 16px) */
  /* Show priority 3 at 640px (40em x 16px) */
  /* Show priority 4 at 800px (50em x 16px) */
  /* Show priority 5 at 960px (60em x 16px) */
  /* Show priority 6 at 1,120px (70em x 16px) */
  /* Unchecked manually: Always hide */
  /* Checked manually: Always show */
  /*
 Styles for the table columntoggle mode
*/
  /* Mobile first styles: Begin with the stacked presentation at narrow widths */
  /* Breakpoint to show as a standard table at 560px (35em x 16px) or wider */
  /* Hack to make IE9 and WP7.5 treat cells like block level elements, scoped to ui-responsive class */
  /* Applied in a max-width media query up to the table layout breakpoint so we don't need to negate this*/
  /* Panel */
  /* Container, page and wrapper */
  /* Fixed toolbars */
  /* Dismiss */
  /* Animate class is added to panel, wrapper and fixed toolbars */
  /* Fix for Windows Phone issue #6349: unset the transition for transforms in case of fixed toolbars. */
  /* Hardware acceleration for smoother transitions on WebKit browsers */
  /* Panel positioning (for overlay and push) */
  /* Panel left closed */
  /* Panel left closed animated */
  /* Panel left open */
  /* Panel left open animated */
  /* Panel right closed */
  /* Panel right closed animated */
  /* Panel right open */
  /* Panel right open animated */
  /* Wrapper and fixed toolbars positioning (for reveal and push) */
  /* Panel left open */
  /* Panel left open animated */
  /* Panel right open */
  /* Panel right open animated */
  /* Dismiss model open */
  /* Shadows and borders */
  /* Responsive: wrap on wide viewports once open */ }

.teetime-webservice .ui-icon-action:after {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M9%2C5v3l5-4L9%2C0v3c0%2C0-5%2C0-5%2C7C6%2C5%2C9%2C5%2C9%2C5z%20M11%2C12H2V5h1l2-2H0v11h13V7l-2%2C2V12z%22%2F%3E%3C%2Fsvg%3E"); }

.teetime-webservice .ui-icon-alert:after {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M7%2C0L0%2C12h14L7%2C0z%20M7%2C11c-0.553%2C0-1-0.447-1-1s0.447-1%2C1-1c0.553%2C0%2C1%2C0.447%2C1%2C1S7.553%2C11%2C7%2C11z%20M7%2C8%20C6.447%2C8%2C6%2C7.553%2C6%2C7V5c0-0.553%2C0.447-1%2C1-1c0.553%2C0%2C1%2C0.447%2C1%2C1v2C8%2C7.553%2C7.553%2C8%2C7%2C8z%22%2F%3E%3C%2Fsvg%3E"); }

.teetime-webservice .ui-icon-arrow-d-l:after {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20fill%3D%22%23FFF%22%20points%3D%2214%2C3%2011%2C0%203.5%2C7.5%200%2C4%200%2C14%2010%2C14%206.5%2C10.5%20%22%2F%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }

.teetime-webservice .ui-icon-arrow-d-r:after {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20fill%3D%22%23FFF%22%20points%3D%2210.5%2C7.5%203%2C0%200%2C3%207.5%2C10.5%204%2C14%2014%2C14%2014%2C4%20%22%2F%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }

.teetime-webservice .ui-icon-arrow-d:after {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20fill%3D%22%23FFF%22%20points%3D%229%2C7%209%2C0%205%2C0%205%2C7%200%2C7%207%2C14%2014%2C7%20%22%2F%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }

.teetime-webservice .ui-icon-arrow-l:after {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20fill%3D%22%23FFF%22%20points%3D%227%2C5%207%2C0%200%2C7%207%2C14%207%2C9%2014%2C9%2014%2C5%20%22%2F%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }

.teetime-webservice .ui-icon-arrow-r:after {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20fill%3D%22%23FFF%22%20points%3D%2214%2C7%207%2C0%207%2C5%200%2C5%200%2C9%207%2C9%207%2C14%20%22%2F%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }

.teetime-webservice .ui-icon-arrow-u-l:after {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20fill%3D%22%23FFF%22%20points%3D%2214%2C11%206.5%2C3.5%2010%2C0%200%2C0%200%2C10%203.5%2C6.5%2011%2C14%20%22%2F%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }

.teetime-webservice .ui-icon-arrow-u-r:after {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20fill%3D%22%23FFF%22%20points%3D%2214%2C0%204%2C0%207.5%2C3.5%200%2C11%203%2C14%2010.5%2C6.5%2014%2C10%20%22%2F%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }

.teetime-webservice .ui-icon-arrow-u:after {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20fill%3D%22%23FFF%22%20points%3D%227%2C0%200%2C7%205%2C7%205%2C14%209%2C14%209%2C7%2014%2C7%20%22%2F%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }

.teetime-webservice .ui-icon-audio:after {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214.018px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014.018%2014%22%20style%3D%22enable-background%3Anew%200%200%2014.018%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M1%2C4C0.447%2C4%2C0%2C4.447%2C0%2C5v4c0%2C0.553%2C0.447%2C1%2C1%2C1h1l4%2C4V0L2%2C4H1z%20M10.346%2C7c0-1.699-1.042-3.154-2.546-3.867L6.982%2C4.68%20C7.885%2C5.107%2C8.51%2C5.98%2C8.51%2C7S7.885%2C8.893%2C6.982%2C9.32L7.8%2C10.867C9.304%2C10.154%2C10.346%2C8.699%2C10.346%2C7z%20M9.447%2C0.017L8.618%2C1.586%20C10.723%2C2.584%2C12.182%2C4.621%2C12.182%2C7s-1.459%2C4.416-3.563%2C5.414l0.829%2C1.569c2.707-1.283%2C4.57-3.925%2C4.57-6.983%20S12.154%2C1.3%2C9.447%2C0.017z%22%2F%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }

.teetime-webservice .ui-icon-back:after {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M5%2C3V0L1%2C4l4%2C4V5c0%2C0%2C6%2C0%2C6%2C3s-5%2C4-5%2C4v2c0%2C0%2C7-1%2C7-6C13%2C4%2C8%2C3%2C5%2C3z%22%2F%3E%3C%2Fsvg%3E"); }

.teetime-webservice .ui-icon-bars:after {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M1%2C4h12c0.553%2C0%2C1-0.447%2C1-1s-0.447-1-1-1H1C0.447%2C2%2C0%2C2.447%2C0%2C3S0.447%2C4%2C1%2C4z%20M13%2C6H1%20C0.447%2C6%2C0%2C6.447%2C0%2C7c0%2C0.553%2C0.447%2C1%2C1%2C1h12c0.553%2C0%2C1-0.447%2C1-1C14%2C6.447%2C13.553%2C6%2C13%2C6z%20M13%2C10H1c-0.553%2C0-1%2C0.447-1%2C1%20s0.447%2C1%2C1%2C1h12c0.553%2C0%2C1-0.447%2C1-1S13.553%2C10%2C13%2C10z%22%2F%3E%3C%2Fsvg%3E"); }

.teetime-webservice .ui-icon-bullets:after {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M5%2C4h8c0.553%2C0%2C1-0.447%2C1-1s-0.447-1-1-1H5C4.447%2C2%2C4%2C2.447%2C4%2C3S4.447%2C4%2C5%2C4z%20M13%2C6H5%20C4.447%2C6%2C4%2C6.447%2C4%2C7c0%2C0.553%2C0.447%2C1%2C1%2C1h8c0.553%2C0%2C1-0.447%2C1-1C14%2C6.447%2C13.553%2C6%2C13%2C6z%20M13%2C10H5c-0.553%2C0-1%2C0.447-1%2C1%20s0.447%2C1%2C1%2C1h8c0.553%2C0%2C1-0.447%2C1-1S13.553%2C10%2C13%2C10z%20M1%2C2C0.447%2C2%2C0%2C2.447%2C0%2C3s0.447%2C1%2C1%2C1s1-0.447%2C1-1S1.553%2C2%2C1%2C2z%20M1%2C6%20C0.447%2C6%2C0%2C6.447%2C0%2C7c0%2C0.553%2C0.447%2C1%2C1%2C1s1-0.447%2C1-1C2%2C6.447%2C1.553%2C6%2C1%2C6z%20M1%2C10c-0.553%2C0-1%2C0.447-1%2C1s0.447%2C1%2C1%2C1s1-0.447%2C1-1%20S1.553%2C10%2C1%2C10z%22%2F%3E%3C%2Fsvg%3E"); }

.teetime-webservice .ui-icon-calendar:after {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M0%2C8h2V6H0V8z%20M3%2C8h2V6H3V8z%20M6%2C8h2V6H6V8z%20M9%2C8h2V6H9V8z%20M12%2C8h2V6h-2V8z%20M0%2C11h2V9H0V11z%20M3%2C11h2V9H3V11z%20M6%2C11h2V9H6V11z%20%20M9%2C11h2V9H9V11z%20M12%2C11h2V9h-2V11z%20M0%2C14h2v-2H0V14z%20M3%2C14h2v-2H3V14z%20M6%2C14h2v-2H6V14z%20M9%2C14h2v-2H9V14z%20M12%2C1%20c0-0.553-0.447-1-1-1s-1%2C0.447-1%2C1H4c0-0.553-0.447-1-1-1S2%2C0.447%2C2%2C1H0v4h14V1H12z%22%2F%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }

.teetime-webservice .ui-icon-camera:after {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M12%2C2.5H9.908c-0.206-0.581-0.756-1-1.408-1h-3c-0.652%2C0-1.202%2C0.419-1.408%2C1H2c-1.104%2C0-2%2C0.896-2%2C2%20v6c0%2C1.104%2C0.896%2C2%2C2%2C2h10c1.104%2C0%2C2-0.896%2C2-2v-6C14%2C3.396%2C13.104%2C2.5%2C12%2C2.5z%20M7%2C10.5c-1.657%2C0-3-1.344-3-3c0-1.657%2C1.343-3%2C3-3%20s3%2C1.343%2C3%2C3C10%2C9.156%2C8.657%2C10.5%2C7%2C10.5z%20M7%2C5.5c-1.104%2C0-2%2C0.896-2%2C2c0%2C1.104%2C0.896%2C2%2C2%2C2c1.104%2C0%2C2-0.896%2C2-2%20C9%2C6.396%2C8.104%2C5.5%2C7%2C5.5z%22%2F%3E%3C%2Fsvg%3E"); }

.teetime-webservice .ui-icon-carat-d:after {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20style%3D%22fill%3A%23FFFFFF%3B%22%20points%3D%2211.949%2C3.404%207%2C8.354%202.05%2C3.404%20-0.071%2C5.525%207%2C12.596%2014.07%2C5.525%20%22%2F%3E%3C%2Fsvg%3E"); }

.teetime-webservice .ui-icon-carat-l:after {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20style%3D%22fill%3A%23FFFFFF%3B%22%20points%3D%2210.596%2C11.949%205.646%2C7%2010.596%2C2.05%208.475%2C-0.071%201.404%2C7%208.475%2C14.07%20%22%2F%3E%3C%2Fsvg%3E"); }

.teetime-webservice .ui-icon-carat-r:after {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20style%3D%22fill%3A%23FFFFFF%3B%22%20points%3D%223.404%2C2.051%208.354%2C7%203.404%2C11.95%205.525%2C14.07%2012.596%2C7%205.525%2C-0.071%20%22%2F%3E%3C%2Fsvg%3E"); }

.teetime-webservice .ui-icon-carat-u:after {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20style%3D%22fill%3A%23FFFFFF%3B%22%20points%3D%222.051%2C10.596%207%2C5.646%2011.95%2C10.596%2014.07%2C8.475%207%2C1.404%20-0.071%2C8.475%20%22%2F%3E%3C%2Fsvg%3E"); }

.teetime-webservice .ui-icon-check:after,
.teetime-webservice html .ui-btn.ui-checkbox-on.ui-checkbox-on:after {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20style%3D%22fill%3A%23FFFFFF%3B%22%20points%3D%2214%2C4%2011%2C1%205.003%2C6.997%203%2C5%200%2C8%204.966%2C13%204.983%2C12.982%205%2C13%20%22%2F%3E%3C%2Fsvg%3E"); }

.teetime-webservice .ui-icon-clock:after {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M7%2C0C3.134%2C0%2C0%2C3.134%2C0%2C7s3.134%2C7%2C7%2C7s7-3.134%2C7-7S10.866%2C0%2C7%2C0z%20M7%2C12c-2.762%2C0-5-2.238-5-5s2.238-5%2C5-5s5%2C2.238%2C5%2C5%20S9.762%2C12%2C7%2C12z%20M9%2C6H8V4c0-0.553-0.447-1-1-1S6%2C3.447%2C6%2C4v3c0%2C0.553%2C0.447%2C1%2C1%2C1h2c0.553%2C0%2C1-0.447%2C1-1S9.553%2C6%2C9%2C6z%22%2F%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }

.teetime-webservice .ui-icon-cloud:after {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M14%2C9.5c0-0.793-0.465-1.473-1.134-1.795C12.949%2C7.484%2C13%2C7.249%2C13%2C7c0-1.104-0.896-2-2-2%20c-0.158%2C0-0.311%2C0.023-0.457%2C0.058C9.816%2C3.549%2C8.286%2C2.5%2C6.5%2C2.5c-2.33%2C0-4.224%2C1.777-4.454%2C4.046C0.883%2C6.76%2C0%2C7.773%2C0%2C9%20c0%2C1.381%2C1.119%2C2.5%2C2.5%2C2.5h10v-0.07C13.361%2C11.206%2C14%2C10.432%2C14%2C9.5z%22%2F%3E%3C%2Fsvg%3E"); }

.teetime-webservice .ui-icon-comment:after {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M12%2C0H2C0.896%2C0%2C0%2C0.896%2C0%2C2v7c0%2C1.104%2C0.896%2C2%2C2%2C2h1v3l3-3h6c1.104%2C0%2C2-0.896%2C2-2V2C14%2C0.896%2C13.104%2C0%2C12%2C0z%22%2F%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }

.teetime-webservice .ui-icon-delete:after {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20fill%3D%22%23FFF%22%20points%3D%2214%2C3%2011%2C0%207%2C4%203%2C0%200%2C3%204%2C7%200%2C11%203%2C14%207%2C10%2011%2C14%2014%2C11%2010%2C7%20%22%2F%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }

.teetime-webservice .ui-icon-edit:after {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M1%2C10l-1%2C4l4-1l7-7L8%2C3L1%2C10z%20M11%2C0L9%2C2l3%2C3l2-2L11%2C0z%22%2F%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }

.teetime-webservice .ui-icon-eye:after {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M7%2C2C3%2C2%2C0%2C7%2C0%2C7s3%2C5%2C7%2C5s7-5%2C7-5S11%2C2%2C7%2C2z%20M7%2C10c-1.657%2C0-3-1.344-3-3c0-1.657%2C1.343-3%2C3-3%20s3%2C1.343%2C3%2C3C10%2C8.656%2C8.657%2C10%2C7%2C10z%20M7%2C6C6.448%2C6%2C6%2C6.447%2C6%2C7c0%2C0.553%2C0.448%2C1%2C1%2C1s1-0.447%2C1-1C8%2C6.447%2C7.552%2C6%2C7%2C6z%22%2F%3E%3C%2Fsvg%3E"); }

.teetime-webservice .ui-icon-forbidden:after {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M12.601%2C11.187C13.476%2C10.018%2C14%2C8.572%2C14%2C7c0-3.866-3.134-7-7-7C5.428%2C0%2C3.982%2C0.524%2C2.813%2C1.399L2.757%2C1.343L2.053%2C2.048%20L2.048%2C2.053L1.343%2C2.758l0.056%2C0.056C0.524%2C3.982%2C0%2C5.428%2C0%2C7c0%2C3.866%2C3.134%2C7%2C7%2C7c1.572%2C0%2C3.018-0.524%2C4.187-1.399l0.056%2C0.057%20l0.705-0.705l0.005-0.005l0.705-0.705L12.601%2C11.187z%20M7%2C2c2.761%2C0%2C5%2C2.238%2C5%2C5c0%2C1.019-0.308%2C1.964-0.832%2C2.754L4.246%2C2.832%20C5.036%2C2.308%2C5.981%2C2%2C7%2C2z%20M7%2C12c-2.761%2C0-5-2.238-5-5c0-1.019%2C0.308-1.964%2C0.832-2.754l6.922%2C6.922C8.964%2C11.692%2C8.019%2C12%2C7%2C12z%22%2F%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }

.teetime-webservice .ui-icon-forward:after {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M13%2C4L9%2C0v3C6%2C3%2C1%2C4%2C1%2C8c0%2C5%2C7%2C6%2C7%2C6v-2c0%2C0-5-1-5-4s6-3%2C6-3v3L13%2C4z%22%2F%3E%3C%2Fsvg%3E"); }

.teetime-webservice .ui-icon-gear:after {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M13.621%2C5.904l-1.036-0.259c-0.168-0.042-0.303-0.168-0.355-0.332c-0.092-0.284-0.205-0.559-0.339-0.82%20c-0.079-0.153-0.073-0.337%2C0.017-0.486l0.549-0.915c0.118-0.196%2C0.088-0.448-0.075-0.61l-0.862-0.863%20c-0.162-0.163-0.414-0.193-0.611-0.075l-0.916%2C0.55C9.844%2C2.182%2C9.659%2C2.188%2C9.506%2C2.109C9.244%2C1.975%2C8.97%2C1.861%2C8.686%2C1.77%20c-0.165-0.052-0.29-0.187-0.332-0.354L8.095%2C0.379C8.039%2C0.156%2C7.839%2C0%2C7.609%2C0H6.391c-0.229%2C0-0.43%2C0.156-0.485%2C0.379L5.646%2C1.415%20C5.604%2C1.582%2C5.479%2C1.718%2C5.313%2C1.77c-0.284%2C0.092-0.559%2C0.206-0.82%2C0.34C4.339%2C2.188%2C4.155%2C2.182%2C4.007%2C2.093L3.092%2C1.544%20c-0.196-0.118-0.448-0.087-0.61%2C0.075L1.619%2C2.481C1.457%2C2.644%2C1.426%2C2.896%2C1.544%2C3.093l0.549%2C0.914%20c0.089%2C0.148%2C0.095%2C0.332%2C0.017%2C0.486C1.975%2C4.755%2C1.861%2C5.029%2C1.77%2C5.314c-0.053%2C0.164-0.188%2C0.29-0.354%2C0.332L0.379%2C5.905%20C0.156%2C5.961%2C0%2C6.161%2C0%2C6.391v1.219c0%2C0.229%2C0.156%2C0.43%2C0.379%2C0.485l1.036%2C0.26C1.582%2C8.396%2C1.717%2C8.521%2C1.77%2C8.687%20c0.092%2C0.284%2C0.205%2C0.559%2C0.34%2C0.82C2.188%2C9.66%2C2.182%2C9.844%2C2.093%2C9.993l-0.549%2C0.915c-0.118%2C0.195-0.087%2C0.448%2C0.075%2C0.61%20l0.862%2C0.862c0.162%2C0.163%2C0.414%2C0.193%2C0.61%2C0.075l0.915-0.549c0.148-0.089%2C0.332-0.095%2C0.486-0.017%20c0.262%2C0.135%2C0.536%2C0.248%2C0.82%2C0.34c0.165%2C0.053%2C0.291%2C0.187%2C0.332%2C0.354l0.259%2C1.036C5.96%2C13.844%2C6.16%2C14%2C6.39%2C14h1.22%20c0.229%2C0%2C0.43-0.156%2C0.485-0.379l0.259-1.036c0.042-0.167%2C0.168-0.302%2C0.333-0.354c0.284-0.092%2C0.559-0.205%2C0.82-0.34%20c0.154-0.078%2C0.338-0.072%2C0.486%2C0.017l0.914%2C0.549c0.197%2C0.118%2C0.449%2C0.088%2C0.611-0.074l0.862-0.863%20c0.163-0.162%2C0.193-0.415%2C0.075-0.611l-0.549-0.915c-0.089-0.148-0.096-0.332-0.017-0.485c0.134-0.263%2C0.248-0.536%2C0.339-0.82%20c0.053-0.165%2C0.188-0.291%2C0.355-0.333l1.036-0.259C13.844%2C8.039%2C14%2C7.839%2C14%2C7.609V6.39C14%2C6.16%2C13.844%2C5.96%2C13.621%2C5.904z%20M7%2C10%20c-1.657%2C0-3-1.343-3-3s1.343-3%2C3-3s3%2C1.343%2C3%2C3S8.657%2C10%2C7%2C10z%22%2F%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }

.teetime-webservice .ui-icon-grid:after {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M3%2C0H1C0.447%2C0%2C0%2C0.447%2C0%2C1v2c0%2C0.553%2C0.447%2C1%2C1%2C1h2c0.553%2C0%2C1-0.447%2C1-1V1C4%2C0.447%2C3.553%2C0%2C3%2C0z%20M8%2C0H6%20C5.447%2C0%2C5%2C0.447%2C5%2C1v2c0%2C0.553%2C0.447%2C1%2C1%2C1h2c0.553%2C0%2C1-0.447%2C1-1V1C9%2C0.447%2C8.553%2C0%2C8%2C0z%20M13%2C0h-2c-0.553%2C0-1%2C0.447-1%2C1v2%20c0%2C0.553%2C0.447%2C1%2C1%2C1h2c0.553%2C0%2C1-0.447%2C1-1V1C14%2C0.447%2C13.553%2C0%2C13%2C0z%20M3%2C5H1C0.447%2C5%2C0%2C5.447%2C0%2C6v2c0%2C0.553%2C0.447%2C1%2C1%2C1h2%20c0.553%2C0%2C1-0.447%2C1-1V6C4%2C5.447%2C3.553%2C5%2C3%2C5z%20M8%2C5H6C5.447%2C5%2C5%2C5.447%2C5%2C6v2c0%2C0.553%2C0.447%2C1%2C1%2C1h2c0.553%2C0%2C1-0.447%2C1-1V6%20C9%2C5.447%2C8.553%2C5%2C8%2C5z%20M13%2C5h-2c-0.553%2C0-1%2C0.447-1%2C1v2c0%2C0.553%2C0.447%2C1%2C1%2C1h2c0.553%2C0%2C1-0.447%2C1-1V6C14%2C5.447%2C13.553%2C5%2C13%2C5z%20M3%2C10%20H1c-0.553%2C0-1%2C0.447-1%2C1v2c0%2C0.553%2C0.447%2C1%2C1%2C1h2c0.553%2C0%2C1-0.447%2C1-1v-2C4%2C10.447%2C3.553%2C10%2C3%2C10z%20M8%2C10H6c-0.553%2C0-1%2C0.447-1%2C1v2%20c0%2C0.553%2C0.447%2C1%2C1%2C1h2c0.553%2C0%2C1-0.447%2C1-1v-2C9%2C10.447%2C8.553%2C10%2C8%2C10z%20M13%2C10h-2c-0.553%2C0-1%2C0.447-1%2C1v2c0%2C0.553%2C0.447%2C1%2C1%2C1h2%20c0.553%2C0%2C1-0.447%2C1-1v-2C14%2C10.447%2C13.553%2C10%2C13%2C10z%22%2F%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }

.teetime-webservice .ui-icon-heart:after {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M7%2C1.872c-2-3-7-2-7%2C2c0%2C3%2C4%2C7%2C4%2C7s2.417%2C2.479%2C3%2C3c0.583-0.521%2C3-3%2C3-3s4-4%2C4-7%20C14-0.128%2C9-1.128%2C7%2C1.872z%22%2F%3E%3C%2Fsvg%3E"); }

.teetime-webservice .ui-icon-home:after {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20fill%3D%22%23FFF%22%20points%3D%227%2C0%200%2C7%202%2C7%202%2C14%205%2C14%205%2C9%209%2C9%209%2C14%2012%2C14%2012%2C7%2014%2C7%20%22%2F%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }

.teetime-webservice .ui-icon-info:after {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M7%2C0C3.134%2C0%2C0%2C3.134%2C0%2C7s3.134%2C7%2C7%2C7s7-3.134%2C7-7S10.866%2C0%2C7%2C0z%20M7%2C2c0.552%2C0%2C1%2C0.447%2C1%2C1S7.552%2C4%2C7%2C4S6%2C3.553%2C6%2C3%20S6.448%2C2%2C7%2C2z%20M9%2C11H5v-1h1V6H5V5h3v5h1V11z%22%2F%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }

.teetime-webservice .ui-icon-location:after {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M7%2C0C4.791%2C0%2C3%2C1.791%2C3%2C4c0%2C2%2C4%2C10%2C4%2C10s4-8%2C4-10C11%2C1.791%2C9.209%2C0%2C7%2C0z%20M7%2C6C5.896%2C6%2C5%2C5.104%2C5%2C4%20s0.896-2%2C2-2c1.104%2C0%2C2%2C0.896%2C2%2C2S8.104%2C6%2C7%2C6z%22%2F%3E%3C%2Fsvg%3E"); }

.teetime-webservice .ui-icon-lock:after {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M12%2C6V5c0-2.762-2.238-5-5-5C4.239%2C0%2C2%2C2.238%2C2%2C5v1H1v8h12V6H12z%20M7.5%2C9.848V12h-1V9.848%20C6.207%2C9.673%2C6%2C9.366%2C6%2C9c0-0.553%2C0.448-1%2C1-1s1%2C0.447%2C1%2C1C8%2C9.366%2C7.793%2C9.673%2C7.5%2C9.848z%20M10%2C6H4V5c0-1.657%2C1.343-3%2C3-3%20s3%2C1.343%2C3%2C3V6z%22%2F%3E%3C%2Fsvg%3E"); }

.teetime-webservice .ui-icon-mail:after {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M0%2C3.75V12h14V3.75L7%2C9L0%2C3.75z%20M14%2C2H0l7%2C5L14%2C2z%22%2F%3E%3C%2Fsvg%3E"); }

.teetime-webservice .ui-icon-minus:after {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Crect%20y%3D%225%22%20style%3D%22fill%3A%23FFFFFF%3B%22%20width%3D%2214%22%20height%3D%224%22%2F%3E%3C%2Fsvg%3E"); }

.teetime-webservice .ui-icon-navigation:after {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20style%3D%22fill%3A%23FFFFFF%3B%22%20points%3D%2213%2C1%200%2C6%207%2C7%208%2C14%20%22%2F%3E%3C%2Fsvg%3E"); }

.teetime-webservice .ui-icon-phone:after {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%22-0.01%200.008%2014%2014%22%20style%3D%22enable-background%3Anew%20-0.01%200.008%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M6.939%2C9.189C6.165%2C8.557%2C5.271%2C7.705%2C4.497%2C6.744C3.953%2C6.071%2C3.473%2C5.363%2C3.969%2C4.866l-3.482-3.48%20C-0.021%2C2.02-1.146%2C5.04%2C3.675%2C9.984c5.08%2C5.211%2C8.356%2C4.097%2C8.92%2C3.511l-3.396-3.4C8.725%2C10.568%2C8.113%2C10.146%2C6.939%2C9.189z%20%20M13.82%2C11.519v-0.004c0%2C0-2.648-2.646-2.649-2.647c-0.21-0.211-0.546-0.205-0.754%2C0.002L9.455%2C9.831l3.403%2C3.407%20c0%2C0%2C0.962-0.96%2C0.961-0.961l0.002-0.001C14.043%2C12.056%2C14.021%2C11.721%2C13.82%2C11.519z%20M5.192%2C3.644V3.642%20c0.222-0.222%2C0.2-0.557%2C0-0.758V2.881c0%2C0-2.726-2.725-2.727-2.726C2.255-0.055%2C1.92-0.05%2C1.712%2C0.156L0.751%2C1.121l3.479%2C3.482%20C4.231%2C4.604%2C5.192%2C3.645%2C5.192%2C3.644z%22%2F%3E%3C%2Fsvg%3E"); }

.teetime-webservice .ui-icon-plus:after {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20fill%3D%22%23FFF%22%20points%3D%2214%2C5%209%2C5%209%2C0%205%2C0%205%2C5%200%2C5%200%2C9%205%2C9%205%2C14%209%2C14%209%2C9%2014%2C9%20%22%2F%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }

.teetime-webservice .ui-icon-power:after {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M11.243%2C2.408c-0.392-0.401-1.024-0.401-1.415%2C0c-0.391%2C0.401-0.391%2C1.054%2C0%2C1.455%20C10.584%2C4.642%2C11%2C5.675%2C11%2C6.773s-0.416%2C2.133-1.172%2C2.91c-1.512%2C1.558-4.145%2C1.558-5.656%2C0C3.416%2C8.904%2C3%2C7.872%2C3%2C6.773%20C3%2C5.673%2C3.416%2C4.64%2C4.172%2C3.863c0.39-0.401%2C0.39-1.054%2C0-1.455c-0.391-0.401-1.024-0.401-1.415%2C0C1.624%2C3.574%2C1%2C5.125%2C1%2C6.773%20c0%2C1.647%2C0.624%2C3.199%2C1.757%2C4.365c1.134%2C1.166%2C2.64%2C1.809%2C4.243%2C1.809c1.604%2C0%2C3.109-0.645%2C4.243-1.811%20C12.376%2C9.975%2C13%2C8.423%2C13%2C6.773C13%2C5.125%2C12.376%2C3.574%2C11.243%2C2.408z%20M7%2C8.053c0.553%2C0%2C1-0.445%2C1-1v-6c0-0.553-0.447-1-1-1%20c-0.553%2C0-1%2C0.447-1%2C1v6C6%2C7.604%2C6.447%2C8.053%2C7%2C8.053z%22%2F%3E%3C%2Fsvg%3E"); }

.teetime-webservice .ui-icon-recycle:after {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M3%2C7h1L2%2C4L0%2C7h1c0%2C3.313%2C2.687%2C6%2C6%2C6c0.702%2C0%2C1.374-0.127%2C2-0.35v-2.205C8.41%2C10.789%2C7.732%2C11%2C7%2C11%20C4.791%2C11%2C3%2C9.209%2C3%2C7z%20M13%2C7c0-3.313-2.688-6-6-6C6.298%2C1%2C5.626%2C1.127%2C5%2C1.349v2.206C5.59%2C3.211%2C6.268%2C3%2C7%2C3c2.209%2C0%2C4%2C1.791%2C4%2C4%20h-1l2%2C3l2-3H13z%22%2F%3E%3C%2Fsvg%3E"); }

.teetime-webservice .ui-icon-refresh:after {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214.001px%22%20height%3D%2214.002px%22%20viewBox%3D%220%200%2014.001%2014.002%22%20style%3D%22enable-background%3Anew%200%200%2014.001%2014.002%3B%22%20%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M14.001%2C6.001v-6l-2.06%2C2.06c-0.423-0.424-0.897-0.809-1.44-1.122C7.153-0.994%2C2.872%2C0.153%2C0.939%2C3.501%20c-1.933%2C3.348-0.786%2C7.629%2C2.562%2C9.562c3.348%2C1.933%2C7.629%2C0.785%2C9.562-2.562l-1.732-1c-1.381%2C2.392-4.438%2C3.211-6.83%2C1.83%20s-3.211-4.438-1.83-6.83s4.438-3.211%2C6.83-1.83c0.389%2C0.225%2C0.718%2C0.506%2C1.02%2C0.81l-2.52%2C2.52H14.001z%22%2F%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }

.teetime-webservice .ui-icon-search:after {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M10.171%2C8.766c0.617-0.888%2C0.979-1.964%2C0.979-3.126c0-3.037-2.463-5.5-5.5-5.5s-5.5%2C2.463-5.5%2C5.5%20s2.463%2C5.5%2C5.5%2C5.5c1.152%2C0%2C2.223-0.355%2C3.104-0.962l3.684%2C3.683l1.414-1.414L10.171%2C8.766z%20M5.649%2C9.14c-1.933%2C0-3.5-1.567-3.5-3.5%20c0-1.933%2C1.567-3.5%2C3.5-3.5c1.933%2C0%2C3.5%2C1.567%2C3.5%2C3.5C9.149%2C7.572%2C7.582%2C9.14%2C5.649%2C9.14z%22%2F%3E%3C%2Fsvg%3E"); }

.teetime-webservice .ui-icon-shop:after {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M10%2C4V3c0-1.657-1.343-3-3-3S4%2C1.343%2C4%2C3v1H1v10h12V4H10z%20M4.5%2C6C4.224%2C6%2C4%2C5.776%2C4%2C5.5%20S4.224%2C5%2C4.5%2C5S5%2C5.224%2C5%2C5.5S4.776%2C6%2C4.5%2C6z%20M5%2C3c0-1.104%2C0.896-2%2C2-2c1.104%2C0%2C2%2C0.896%2C2%2C2v1H5V3z%20M9.5%2C6C9.225%2C6%2C9%2C5.776%2C9%2C5.5%20S9.225%2C5%2C9.5%2C5S10%2C5.224%2C10%2C5.5S9.775%2C6%2C9.5%2C6z%22%2F%3E%3C%2Fsvg%3E"); }

.teetime-webservice .ui-icon-star:after {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20style%3D%22fill%3A%23FFFFFF%3B%22%20points%3D%2214%2C5%209%2C5%207%2C0%205%2C5%200%2C5%204%2C8%202.625%2C13%207%2C10%2011.375%2C13%2010%2C8%20%22%2F%3E%3C%2Fsvg%3E"); }

.teetime-webservice .ui-icon-tag:after {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M5%2C0H0v5l9%2C9l5-5L5%2C0z%20M3%2C4C2.447%2C4%2C2%2C3.553%2C2%2C3s0.447-1%2C1-1s1%2C0.447%2C1%2C1S3.553%2C4%2C3%2C4z%22%2F%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }

.teetime-webservice .ui-icon-user:after {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M8.851%2C10.101c-0.18-0.399-0.2-0.763-0.153-1.104C9.383%2C8.49%2C9.738%2C7.621%2C9.891%2C6.465C10.493%2C6.355%2C10.5%2C5.967%2C10.5%2C5.5%20c0-0.437-0.008-0.804-0.502-0.94C9.999%2C4.539%2C10%2C4.521%2C10%2C4.5c0-2.103-1-4-2-4C8%2C0.5%2C7.5%2C0%2C6.5%2C0C5%2C0%2C4%2C1.877%2C4%2C4.5%20c0%2C0.021%2C0.001%2C0.039%2C0.002%2C0.06C3.508%2C4.696%2C3.5%2C5.063%2C3.5%2C5.5c0%2C0.467%2C0.007%2C0.855%2C0.609%2C0.965%20C4.262%2C7.621%2C4.617%2C8.49%2C5.303%2C8.997c0.047%2C0.341%2C0.026%2C0.704-0.153%2C1.104C1.503%2C10.503%2C0%2C12%2C0%2C12v2h14v-2%20C14%2C12%2C12.497%2C10.503%2C8.851%2C10.101z%22%2F%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }

.teetime-webservice .ui-icon-video:after {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%20-2%2014%2014%22%20style%3D%22enable-background%3Anew%200%20-2%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M8%2C0H2C0.896%2C0%2C0%2C0.896%2C0%2C2v6c0%2C1.104%2C0.896%2C2%2C2%2C2h6c1.104%2C0%2C2-0.896%2C2-2V5V2C10%2C0.896%2C9.104%2C0%2C8%2C0z%20%20M10%2C5l4%2C4V1L10%2C5z%22%2F%3E%3C%2Fsvg%3E"); }

.teetime-webservice .ui-alt-icon.ui-icon-action:after,
.teetime-webservice .ui-alt-icon .ui-icon-action:after {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20d%3D%22M9%2C5v3l5-4L9%2C0v3c0%2C0-5%2C0-5%2C7C6%2C5%2C9%2C5%2C9%2C5z%20M11%2C12H2V5h1l2-2H0v11h13V7l-2%2C2V12z%22%2F%3E%3C%2Fsvg%3E"); }

.teetime-webservice .ui-alt-icon.ui-icon-alert:after,
.teetime-webservice .ui-alt-icon .ui-icon-alert:after {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20d%3D%22M7%2C0L0%2C12h14L7%2C0z%20M7%2C11c-0.553%2C0-1-0.447-1-1s0.447-1%2C1-1c0.553%2C0%2C1%2C0.447%2C1%2C1S7.553%2C11%2C7%2C11z%20M7%2C8C6.447%2C8%2C6%2C7.553%2C6%2C7V5%20c0-0.553%2C0.447-1%2C1-1c0.553%2C0%2C1%2C0.447%2C1%2C1v2C8%2C7.553%2C7.553%2C8%2C7%2C8z%22%2F%3E%3C%2Fsvg%3E"); }

.teetime-webservice .ui-alt-icon.ui-icon-arrow-d:after,
.teetime-webservice .ui-alt-icon .ui-icon-arrow-d:after {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20points%3D%229%2C7%209%2C0%205%2C0%205%2C7%200%2C7%207%2C14%2014%2C7%20%22%2F%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }

.teetime-webservice .ui-alt-icon.ui-icon-arrow-d-l:after,
.teetime-webservice .ui-alt-icon .ui-icon-arrow-d-l:after {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20points%3D%2214%2C3%2011%2C0%203.5%2C7.5%200%2C4%200%2C14%2010%2C14%206.5%2C10.5%20%22%2F%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }

.teetime-webservice .ui-alt-icon.ui-icon-arrow-d-r:after,
.teetime-webservice .ui-alt-icon .ui-icon-arrow-d-r:after {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20points%3D%2210.5%2C7.5%203%2C0%200%2C3%207.5%2C10.5%204%2C14%2014%2C14%2014%2C4%20%22%2F%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }

.teetime-webservice .ui-alt-icon.ui-icon-arrow-l:after,
.teetime-webservice .ui-alt-icon .ui-icon-arrow-l:after {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20points%3D%227%2C5%207%2C0%200%2C7%207%2C14%207%2C9%2014%2C9%2014%2C5%20%22%2F%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }

.teetime-webservice .ui-alt-icon.ui-icon-arrow-r:after,
.teetime-webservice .ui-alt-icon .ui-icon-arrow-r:after {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20points%3D%2214%2C7%207%2C0%207%2C5%200%2C5%200%2C9%207%2C9%207%2C14%20%22%2F%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }

.teetime-webservice .ui-alt-icon.ui-icon-arrow-u:after,
.teetime-webservice .ui-alt-icon .ui-icon-arrow-u:after {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20points%3D%227%2C0%200%2C7%205%2C7%205%2C14%209%2C14%209%2C7%2014%2C7%20%22%2F%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }

.teetime-webservice .ui-alt-icon.ui-icon-arrow-u-l:after,
.teetime-webservice .ui-alt-icon .ui-icon-arrow-u-l:after {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20points%3D%2214%2C11%206.5%2C3.5%2010%2C0%200%2C0%200%2C10%203.5%2C6.5%2011%2C14%20%22%2F%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }

.teetime-webservice .ui-alt-icon.ui-icon-arrow-u-r:after,
.teetime-webservice .ui-alt-icon .ui-icon-arrow-u-r:after {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20points%3D%2214%2C0%204%2C0%207.5%2C3.5%200%2C11%203%2C14%2010.5%2C6.5%2014%2C10%20%22%2F%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }

.teetime-webservice .ui-alt-icon.ui-icon-audio:after,
.teetime-webservice .ui-alt-icon .ui-icon-audio:after {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214.018px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014.018%2014%22%20style%3D%22enable-background%3Anew%200%200%2014.018%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20d%3D%22M1%2C4C0.447%2C4%2C0%2C4.447%2C0%2C5v4c0%2C0.553%2C0.447%2C1%2C1%2C1h1l4%2C4V0L2%2C4H1z%20M10.346%2C7c0-1.699-1.042-3.154-2.546-3.867L6.982%2C4.68%20C7.885%2C5.107%2C8.51%2C5.98%2C8.51%2C7S7.885%2C8.893%2C6.982%2C9.32L7.8%2C10.867C9.304%2C10.154%2C10.346%2C8.699%2C10.346%2C7z%20M9.447%2C0.017L8.618%2C1.586%20C10.723%2C2.584%2C12.182%2C4.621%2C12.182%2C7s-1.459%2C4.416-3.563%2C5.414l0.829%2C1.569c2.707-1.283%2C4.57-3.925%2C4.57-6.983%20S12.154%2C1.3%2C9.447%2C0.017z%22%2F%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }

.teetime-webservice .ui-alt-icon.ui-icon-back:after,
.teetime-webservice .ui-alt-icon .ui-icon-back:after {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20d%3D%22M5%2C3V0L1%2C4l4%2C4V5c0%2C0%2C6%2C0%2C6%2C3s-5%2C4-5%2C4v2c0%2C0%2C7-1%2C7-6C13%2C4%2C8%2C3%2C5%2C3z%22%2F%3E%3C%2Fsvg%3E"); }

.teetime-webservice .ui-alt-icon.ui-icon-bars:after,
.teetime-webservice .ui-alt-icon .ui-icon-bars:after {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20d%3D%22M1%2C4h12c0.553%2C0%2C1-0.447%2C1-1s-0.447-1-1-1H1C0.447%2C2%2C0%2C2.447%2C0%2C3S0.447%2C4%2C1%2C4z%20M13%2C6H1C0.447%2C6%2C0%2C6.447%2C0%2C7%20c0%2C0.553%2C0.447%2C1%2C1%2C1h12c0.553%2C0%2C1-0.447%2C1-1C14%2C6.447%2C13.553%2C6%2C13%2C6z%20M13%2C10H1c-0.553%2C0-1%2C0.447-1%2C1s0.447%2C1%2C1%2C1h12%20c0.553%2C0%2C1-0.447%2C1-1S13.553%2C10%2C13%2C10z%22%2F%3E%3C%2Fsvg%3E"); }

.teetime-webservice .ui-alt-icon.ui-icon-bullets:after,
.teetime-webservice .ui-alt-icon .ui-icon-bullets:after {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20d%3D%22M5%2C4h8c0.553%2C0%2C1-0.447%2C1-1s-0.447-1-1-1H5C4.447%2C2%2C4%2C2.447%2C4%2C3S4.447%2C4%2C5%2C4z%20M13%2C6H5C4.447%2C6%2C4%2C6.447%2C4%2C7%20c0%2C0.553%2C0.447%2C1%2C1%2C1h8c0.553%2C0%2C1-0.447%2C1-1C14%2C6.447%2C13.553%2C6%2C13%2C6z%20M13%2C10H5c-0.553%2C0-1%2C0.447-1%2C1s0.447%2C1%2C1%2C1h8%20c0.553%2C0%2C1-0.447%2C1-1S13.553%2C10%2C13%2C10z%20M1%2C2C0.447%2C2%2C0%2C2.447%2C0%2C3s0.447%2C1%2C1%2C1s1-0.447%2C1-1S1.553%2C2%2C1%2C2z%20M1%2C6C0.447%2C6%2C0%2C6.447%2C0%2C7%20c0%2C0.553%2C0.447%2C1%2C1%2C1s1-0.447%2C1-1C2%2C6.447%2C1.553%2C6%2C1%2C6z%20M1%2C10c-0.553%2C0-1%2C0.447-1%2C1s0.447%2C1%2C1%2C1s1-0.447%2C1-1S1.553%2C10%2C1%2C10z%22%2F%3E%3C%2Fsvg%3E"); }

.teetime-webservice .ui-alt-icon.ui-icon-calendar:after,
.teetime-webservice .ui-alt-icon .ui-icon-calendar:after {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20d%3D%22M0%2C8h2V6H0V8z%20M3%2C8h2V6H3V8z%20M6%2C8h2V6H6V8z%20M9%2C8h2V6H9V8z%20M12%2C8h2V6h-2V8z%20M0%2C11h2V9H0V11z%20M3%2C11h2V9H3V11z%20M6%2C11h2V9H6V11z%20%20M9%2C11h2V9H9V11z%20M12%2C11h2V9h-2V11z%20M0%2C14h2v-2H0V14z%20M3%2C14h2v-2H3V14z%20M6%2C14h2v-2H6V14z%20M9%2C14h2v-2H9V14z%20M12%2C1%20c0-0.553-0.447-1-1-1s-1%2C0.447-1%2C1H4c0-0.553-0.447-1-1-1S2%2C0.447%2C2%2C1H0v4h14V1H12z%22%2F%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }

.teetime-webservice .ui-alt-icon.ui-icon-camera:after,
.teetime-webservice .ui-alt-icon .ui-icon-camera:after {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20d%3D%22M12%2C2.5H9.908c-0.206-0.581-0.756-1-1.408-1h-3c-0.652%2C0-1.202%2C0.419-1.408%2C1H2c-1.104%2C0-2%2C0.896-2%2C2v6c0%2C1.104%2C0.896%2C2%2C2%2C2%20h10c1.104%2C0%2C2-0.896%2C2-2v-6C14%2C3.396%2C13.104%2C2.5%2C12%2C2.5z%20M7%2C10.5c-1.657%2C0-3-1.344-3-3c0-1.657%2C1.343-3%2C3-3s3%2C1.343%2C3%2C3%20C10%2C9.156%2C8.657%2C10.5%2C7%2C10.5z%20M7%2C5.5c-1.104%2C0-2%2C0.896-2%2C2c0%2C1.104%2C0.896%2C2%2C2%2C2c1.104%2C0%2C2-0.896%2C2-2C9%2C6.396%2C8.104%2C5.5%2C7%2C5.5z%22%2F%3E%3C%2Fsvg%3E"); }

.teetime-webservice .ui-alt-icon.ui-icon-carat-d:after,
.teetime-webservice .ui-alt-icon .ui-icon-carat-d:after {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20points%3D%2211.949%2C3.404%207%2C8.354%202.05%2C3.404%20-0.071%2C5.525%207%2C12.596%2014.07%2C5.525%20%22%2F%3E%3C%2Fsvg%3E"); }

.teetime-webservice .ui-alt-icon.ui-icon-carat-l:after,
.teetime-webservice .ui-alt-icon .ui-icon-carat-l:after {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20points%3D%2210.596%2C11.949%205.646%2C7%2010.596%2C2.05%208.475%2C-0.071%201.404%2C7%208.475%2C14.07%20%22%2F%3E%3C%2Fsvg%3E"); }

.teetime-webservice .ui-alt-icon.ui-icon-carat-r:after,
.teetime-webservice .ui-alt-icon .ui-icon-carat-r:after {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20points%3D%223.404%2C2.051%208.354%2C7%203.404%2C11.95%205.525%2C14.07%2012.596%2C7%205.525%2C-0.071%20%22%2F%3E%3C%2Fsvg%3E"); }

.teetime-webservice .ui-alt-icon.ui-icon-carat-u:after,
.teetime-webservice .ui-alt-icon .ui-icon-carat-u:after {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20points%3D%222.051%2C10.596%207%2C5.646%2011.95%2C10.596%2014.07%2C8.475%207%2C1.404%20-0.071%2C8.475%20%22%2F%3E%3C%2Fsvg%3E"); }

.teetime-webservice .ui-alt-icon.ui-icon-check:after,
.teetime-webservice .ui-alt-icon .ui-icon-check:after,
.teetime-webservice html .ui-alt-icon.ui-btn.ui-checkbox-on:after,
.teetime-webservice html .ui-alt-icon .ui-btn.ui-checkbox-on:after {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20points%3D%2214%2C4%2011%2C1%205.003%2C6.997%203%2C5%200%2C8%204.966%2C13%204.983%2C12.982%205%2C13%20%22%2F%3E%3C%2Fsvg%3E"); }

.teetime-webservice .ui-alt-icon.ui-icon-clock:after,
.teetime-webservice .ui-alt-icon .ui-icon-clock:after {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20d%3D%22M7%2C0C3.134%2C0%2C0%2C3.134%2C0%2C7s3.134%2C7%2C7%2C7s7-3.134%2C7-7S10.866%2C0%2C7%2C0z%20M7%2C12c-2.762%2C0-5-2.238-5-5s2.238-5%2C5-5s5%2C2.238%2C5%2C5%20S9.762%2C12%2C7%2C12z%20M9%2C6H8V4c0-0.553-0.447-1-1-1S6%2C3.447%2C6%2C4v3c0%2C0.553%2C0.447%2C1%2C1%2C1h2c0.553%2C0%2C1-0.447%2C1-1S9.553%2C6%2C9%2C6z%22%2F%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }

.teetime-webservice .ui-alt-icon.ui-icon-cloud:after,
.teetime-webservice .ui-alt-icon .ui-icon-cloud:after {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20d%3D%22M14%2C9.5c0-0.793-0.465-1.473-1.134-1.795C12.949%2C7.484%2C13%2C7.249%2C13%2C7c0-1.104-0.896-2-2-2c-0.158%2C0-0.311%2C0.023-0.457%2C0.058%20C9.816%2C3.549%2C8.286%2C2.5%2C6.5%2C2.5c-2.33%2C0-4.224%2C1.777-4.454%2C4.046C0.883%2C6.76%2C0%2C7.773%2C0%2C9c0%2C1.381%2C1.119%2C2.5%2C2.5%2C2.5h10v-0.07%20C13.361%2C11.206%2C14%2C10.432%2C14%2C9.5z%22%2F%3E%3C%2Fsvg%3E"); }

.teetime-webservice .ui-alt-icon.ui-icon-comment:after,
.teetime-webservice .ui-alt-icon .ui-icon-comment:after {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20d%3D%22M12%2C0H2C0.896%2C0%2C0%2C0.896%2C0%2C2v7c0%2C1.104%2C0.896%2C2%2C2%2C2h1v3l3-3h6c1.104%2C0%2C2-0.896%2C2-2V2C14%2C0.896%2C13.104%2C0%2C12%2C0z%22%2F%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }

.teetime-webservice .ui-alt-icon.ui-icon-delete:after,
.teetime-webservice .ui-alt-icon .ui-icon-delete:after {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20points%3D%2214%2C3%2011%2C0%207%2C4%203%2C0%200%2C3%204%2C7%200%2C11%203%2C14%207%2C10%2011%2C14%2014%2C11%2010%2C7%20%22%2F%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }

.teetime-webservice .ui-alt-icon.ui-icon-edit:after,
.teetime-webservice .ui-alt-icon .ui-icon-edit:after {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20d%3D%22M1%2C10l-1%2C4l4-1l7-7L8%2C3L1%2C10z%20M11%2C0L9%2C2l3%2C3l2-2L11%2C0z%22%2F%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }

.teetime-webservice .ui-alt-icon.ui-icon-eye:after,
.teetime-webservice .ui-alt-icon .ui-icon-eye:after {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20d%3D%22M7%2C2C3%2C2%2C0%2C7%2C0%2C7s3%2C5%2C7%2C5s7-5%2C7-5S11%2C2%2C7%2C2z%20M7%2C10c-1.657%2C0-3-1.344-3-3c0-1.657%2C1.343-3%2C3-3s3%2C1.343%2C3%2C3%20C10%2C8.656%2C8.657%2C10%2C7%2C10z%20M7%2C6C6.448%2C6%2C6%2C6.447%2C6%2C7c0%2C0.553%2C0.448%2C1%2C1%2C1s1-0.447%2C1-1C8%2C6.447%2C7.552%2C6%2C7%2C6z%22%2F%3E%3C%2Fsvg%3E"); }

.teetime-webservice .ui-alt-icon.ui-icon-forbidden:after,
.teetime-webservice .ui-alt-icon .ui-icon-forbidden:after {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20d%3D%22M12.601%2C11.187C13.476%2C10.018%2C14%2C8.572%2C14%2C7c0-3.866-3.134-7-7-7C5.428%2C0%2C3.982%2C0.524%2C2.813%2C1.399L2.757%2C1.343L2.053%2C2.048%20L2.048%2C2.053L1.343%2C2.758l0.056%2C0.056C0.524%2C3.982%2C0%2C5.428%2C0%2C7c0%2C3.866%2C3.134%2C7%2C7%2C7c1.572%2C0%2C3.018-0.524%2C4.187-1.399l0.056%2C0.057%20l0.705-0.705l0.005-0.005l0.705-0.705L12.601%2C11.187z%20M7%2C2c2.761%2C0%2C5%2C2.238%2C5%2C5c0%2C1.019-0.308%2C1.964-0.832%2C2.754L4.246%2C2.832%20C5.036%2C2.308%2C5.981%2C2%2C7%2C2z%20M7%2C12c-2.761%2C0-5-2.238-5-5c0-1.019%2C0.308-1.964%2C0.832-2.754l6.922%2C6.922C8.964%2C11.692%2C8.019%2C12%2C7%2C12z%22%2F%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }

.teetime-webservice .ui-alt-icon.ui-icon-forward:after,
.teetime-webservice .ui-alt-icon .ui-icon-forward:after {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20d%3D%22M13%2C4L9%2C0v3C6%2C3%2C1%2C4%2C1%2C8c0%2C5%2C7%2C6%2C7%2C6v-2c0%2C0-5-1-5-4s6-3%2C6-3v3L13%2C4z%22%2F%3E%3C%2Fsvg%3E"); }

.teetime-webservice .ui-alt-icon.ui-icon-gear:after,
.teetime-webservice .ui-alt-icon .ui-icon-gear:after {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20d%3D%22M13.621%2C5.904l-1.036-0.259c-0.168-0.042-0.303-0.168-0.355-0.332c-0.092-0.284-0.205-0.559-0.339-0.82%20c-0.079-0.153-0.073-0.337%2C0.017-0.486l0.549-0.915c0.118-0.196%2C0.088-0.448-0.075-0.61l-0.862-0.863%20c-0.162-0.163-0.414-0.193-0.611-0.075l-0.916%2C0.55C9.844%2C2.182%2C9.659%2C2.188%2C9.506%2C2.109C9.244%2C1.975%2C8.97%2C1.861%2C8.686%2C1.77%20c-0.165-0.052-0.29-0.187-0.332-0.354L8.095%2C0.379C8.039%2C0.156%2C7.839%2C0%2C7.609%2C0H6.391c-0.229%2C0-0.43%2C0.156-0.485%2C0.379L5.646%2C1.415%20C5.604%2C1.582%2C5.479%2C1.718%2C5.313%2C1.77c-0.284%2C0.092-0.559%2C0.206-0.82%2C0.34C4.339%2C2.188%2C4.155%2C2.182%2C4.007%2C2.093L3.092%2C1.544%20c-0.196-0.118-0.448-0.087-0.61%2C0.075L1.619%2C2.481C1.457%2C2.644%2C1.426%2C2.896%2C1.544%2C3.093l0.549%2C0.914%20c0.089%2C0.148%2C0.095%2C0.332%2C0.017%2C0.486C1.975%2C4.755%2C1.861%2C5.029%2C1.77%2C5.314c-0.053%2C0.164-0.188%2C0.29-0.354%2C0.332L0.379%2C5.905%20C0.156%2C5.961%2C0%2C6.161%2C0%2C6.391v1.219c0%2C0.229%2C0.156%2C0.43%2C0.379%2C0.485l1.036%2C0.26C1.582%2C8.396%2C1.717%2C8.521%2C1.77%2C8.687%20c0.092%2C0.284%2C0.205%2C0.559%2C0.34%2C0.82C2.188%2C9.66%2C2.182%2C9.844%2C2.093%2C9.993l-0.549%2C0.915c-0.118%2C0.195-0.087%2C0.448%2C0.075%2C0.61%20l0.862%2C0.862c0.162%2C0.163%2C0.414%2C0.193%2C0.61%2C0.075l0.915-0.549c0.148-0.089%2C0.332-0.095%2C0.486-0.017%20c0.262%2C0.135%2C0.536%2C0.248%2C0.82%2C0.34c0.165%2C0.053%2C0.291%2C0.187%2C0.332%2C0.354l0.259%2C1.036C5.96%2C13.844%2C6.16%2C14%2C6.39%2C14h1.22%20c0.229%2C0%2C0.43-0.156%2C0.485-0.379l0.259-1.036c0.042-0.167%2C0.168-0.302%2C0.333-0.354c0.284-0.092%2C0.559-0.205%2C0.82-0.34%20c0.154-0.078%2C0.338-0.072%2C0.486%2C0.017l0.914%2C0.549c0.197%2C0.118%2C0.449%2C0.088%2C0.611-0.074l0.862-0.863%20c0.163-0.162%2C0.193-0.415%2C0.075-0.611l-0.549-0.915c-0.089-0.148-0.096-0.332-0.017-0.485c0.134-0.263%2C0.248-0.536%2C0.339-0.82%20c0.053-0.165%2C0.188-0.291%2C0.355-0.333l1.036-0.259C13.844%2C8.039%2C14%2C7.839%2C14%2C7.609V6.39C14%2C6.16%2C13.844%2C5.96%2C13.621%2C5.904z%20M7%2C10%20c-1.657%2C0-3-1.343-3-3s1.343-3%2C3-3s3%2C1.343%2C3%2C3S8.657%2C10%2C7%2C10z%22%2F%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }

.teetime-webservice .ui-alt-icon.ui-icon-grid:after,
.teetime-webservice .ui-alt-icon .ui-icon-grid:after {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20d%3D%22M3%2C0H1C0.447%2C0%2C0%2C0.447%2C0%2C1v2c0%2C0.553%2C0.447%2C1%2C1%2C1h2c0.553%2C0%2C1-0.447%2C1-1V1C4%2C0.447%2C3.553%2C0%2C3%2C0z%20M8%2C0H6%20C5.447%2C0%2C5%2C0.447%2C5%2C1v2c0%2C0.553%2C0.447%2C1%2C1%2C1h2c0.553%2C0%2C1-0.447%2C1-1V1C9%2C0.447%2C8.553%2C0%2C8%2C0z%20M13%2C0h-2c-0.553%2C0-1%2C0.447-1%2C1v2%20c0%2C0.553%2C0.447%2C1%2C1%2C1h2c0.553%2C0%2C1-0.447%2C1-1V1C14%2C0.447%2C13.553%2C0%2C13%2C0z%20M3%2C5H1C0.447%2C5%2C0%2C5.447%2C0%2C6v2c0%2C0.553%2C0.447%2C1%2C1%2C1h2%20c0.553%2C0%2C1-0.447%2C1-1V6C4%2C5.447%2C3.553%2C5%2C3%2C5z%20M8%2C5H6C5.447%2C5%2C5%2C5.447%2C5%2C6v2c0%2C0.553%2C0.447%2C1%2C1%2C1h2c0.553%2C0%2C1-0.447%2C1-1V6%20C9%2C5.447%2C8.553%2C5%2C8%2C5z%20M13%2C5h-2c-0.553%2C0-1%2C0.447-1%2C1v2c0%2C0.553%2C0.447%2C1%2C1%2C1h2c0.553%2C0%2C1-0.447%2C1-1V6C14%2C5.447%2C13.553%2C5%2C13%2C5z%20M3%2C10%20H1c-0.553%2C0-1%2C0.447-1%2C1v2c0%2C0.553%2C0.447%2C1%2C1%2C1h2c0.553%2C0%2C1-0.447%2C1-1v-2C4%2C10.447%2C3.553%2C10%2C3%2C10z%20M8%2C10H6c-0.553%2C0-1%2C0.447-1%2C1v2%20c0%2C0.553%2C0.447%2C1%2C1%2C1h2c0.553%2C0%2C1-0.447%2C1-1v-2C9%2C10.447%2C8.553%2C10%2C8%2C10z%20M13%2C10h-2c-0.553%2C0-1%2C0.447-1%2C1v2c0%2C0.553%2C0.447%2C1%2C1%2C1h2%20c0.553%2C0%2C1-0.447%2C1-1v-2C14%2C10.447%2C13.553%2C10%2C13%2C10z%22%2F%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }

.teetime-webservice .ui-alt-icon.ui-icon-heart:after,
.teetime-webservice .ui-alt-icon .ui-icon-heart:after {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20d%3D%22M7%2C1.958c-2-3-7-2.128-7%2C1.872c0%2C3%2C4%2C7%2C4%2C7s2.417%2C2.48%2C3%2C3c0.583-0.52%2C3-3%2C3-3s4-4%2C4-7C14-0.169%2C9-1.042%2C7%2C1.958z%22%2F%3E%3C%2Fsvg%3E"); }

.teetime-webservice .ui-alt-icon.ui-icon-home:after,
.teetime-webservice .ui-alt-icon .ui-icon-home:after {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20points%3D%227%2C0%200%2C7%202%2C7%202%2C14%205%2C14%205%2C9%209%2C9%209%2C14%2012%2C14%2012%2C7%2014%2C7%20%22%2F%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }

.teetime-webservice .ui-alt-icon.ui-icon-info:after,
.teetime-webservice .ui-alt-icon .ui-icon-info:after {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20d%3D%22M7%2C0C3.134%2C0%2C0%2C3.134%2C0%2C7s3.134%2C7%2C7%2C7s7-3.134%2C7-7S10.866%2C0%2C7%2C0z%20M7%2C2c0.552%2C0%2C1%2C0.447%2C1%2C1S7.552%2C4%2C7%2C4S6%2C3.553%2C6%2C3%20S6.448%2C2%2C7%2C2z%20M9%2C11H5v-1h1V6H5V5h3v5h1V11z%22%2F%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }

.teetime-webservice .ui-alt-icon.ui-icon-location:after,
.teetime-webservice .ui-alt-icon .ui-icon-location:after {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20d%3D%22M7%2C0C4.791%2C0%2C3%2C1.791%2C3%2C4c0%2C2%2C4%2C10%2C4%2C10s4-8%2C4-10C11%2C1.791%2C9.209%2C0%2C7%2C0z%20M7%2C6C5.896%2C6%2C5%2C5.104%2C5%2C4s0.896-2%2C2-2%20c1.104%2C0%2C2%2C0.896%2C2%2C2S8.104%2C6%2C7%2C6z%22%2F%3E%3C%2Fsvg%3E"); }

.teetime-webservice .ui-alt-icon.ui-icon-lock:after,
.teetime-webservice .ui-alt-icon .ui-icon-lock:after {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20d%3D%22M12%2C6V5c0-2.762-2.238-5-5-5C4.239%2C0%2C2%2C2.238%2C2%2C5v1H1v8h12V6H12z%20M7.5%2C9.848V12h-1V9.848C6.207%2C9.673%2C6%2C9.366%2C6%2C9%20c0-0.553%2C0.448-1%2C1-1s1%2C0.447%2C1%2C1C8%2C9.366%2C7.793%2C9.673%2C7.5%2C9.848z%20M10%2C6H4V5c0-1.657%2C1.343-3%2C3-3s3%2C1.343%2C3%2C3V6z%22%2F%3E%3C%2Fsvg%3E"); }

.teetime-webservice .ui-alt-icon.ui-icon-mail:after,
.teetime-webservice .ui-alt-icon .ui-icon-mail:after {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20d%3D%22M0%2C3.75V12h14V3.75L7%2C9L0%2C3.75z%20M14%2C2H0l7%2C5L14%2C2z%22%2F%3E%3C%2Fsvg%3E"); }

.teetime-webservice .ui-alt-icon.ui-icon-minus:after,
.teetime-webservice .ui-alt-icon .ui-icon-minus:after {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Crect%20y%3D%225%22%20width%3D%2214%22%20height%3D%224%22%2F%3E%3C%2Fsvg%3E"); }

.teetime-webservice .ui-alt-icon.ui-icon-navigation:after,
.teetime-webservice .ui-alt-icon .ui-icon-navigation:after {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20points%3D%2213%2C1%200%2C6%207%2C7%208%2C14%20%22%2F%3E%3C%2Fsvg%3E"); }

.teetime-webservice .ui-alt-icon.ui-icon-phone:after,
.teetime-webservice .ui-alt-icon .ui-icon-phone:after {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20d%3D%22M6.949%2C9.182C6.175%2C8.549%2C5.281%2C7.697%2C4.507%2C6.736C3.963%2C6.063%2C3.483%2C5.355%2C3.979%2C4.858l-3.482-3.48%20c-0.508%2C0.634-1.633%2C3.654%2C3.188%2C8.598c5.08%2C5.211%2C8.356%2C4.097%2C8.92%2C3.511l-3.396-3.399C8.734%2C10.561%2C8.123%2C10.139%2C6.949%2C9.182z%20%20M13.83%2C11.512v-0.004c0%2C0-2.648-2.646-2.649-2.647c-0.21-0.212-0.546-0.205-0.754%2C0.002L9.465%2C9.823l3.402%2C3.407%20c0%2C0%2C0.963-0.961%2C0.961-0.961l0.002-0.002C14.053%2C12.049%2C14.031%2C11.713%2C13.83%2C11.512z%20M5.202%2C3.636V3.634%20c0.222-0.222%2C0.2-0.557%2C0-0.758V2.873c0%2C0-2.726-2.725-2.727-2.726c-0.21-0.21-0.545-0.205-0.753%2C0.001L0.761%2C1.113L4.24%2C4.595%20C4.241%2C4.596%2C5.202%2C3.637%2C5.202%2C3.636z%22%2F%3E%3C%2Fsvg%3E"); }

.teetime-webservice .ui-alt-icon.ui-icon-plus:after,
.teetime-webservice .ui-alt-icon .ui-icon-plus:after {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20points%3D%2214%2C5%209%2C5%209%2C0%205%2C0%205%2C5%200%2C5%200%2C9%205%2C9%205%2C14%209%2C14%209%2C9%2014%2C9%20%22%2F%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }

.teetime-webservice .ui-alt-icon.ui-icon-power:after,
.teetime-webservice .ui-alt-icon .ui-icon-power:after {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20d%3D%22M11.243%2C2.408c-0.392-0.401-1.024-0.401-1.415%2C0c-0.391%2C0.401-0.391%2C1.054%2C0%2C1.455C10.584%2C4.642%2C11%2C5.675%2C11%2C6.773%20s-0.416%2C2.133-1.172%2C2.91c-1.512%2C1.558-4.145%2C1.558-5.656%2C0C3.416%2C8.904%2C3%2C7.872%2C3%2C6.773C3%2C5.673%2C3.416%2C4.64%2C4.172%2C3.863%20c0.39-0.401%2C0.39-1.054%2C0-1.455c-0.391-0.401-1.024-0.401-1.415%2C0C1.624%2C3.574%2C1%2C5.125%2C1%2C6.773c0%2C1.647%2C0.624%2C3.199%2C1.757%2C4.365%20c1.134%2C1.166%2C2.64%2C1.809%2C4.243%2C1.809c1.604%2C0%2C3.109-0.645%2C4.243-1.811C12.376%2C9.975%2C13%2C8.423%2C13%2C6.773%20C13%2C5.125%2C12.376%2C3.574%2C11.243%2C2.408z%20M7%2C8.053c0.553%2C0%2C1-0.445%2C1-1v-6c0-0.553-0.447-1-1-1c-0.553%2C0-1%2C0.447-1%2C1v6%20C6%2C7.604%2C6.447%2C8.053%2C7%2C8.053z%22%2F%3E%3C%2Fsvg%3E"); }

.teetime-webservice .ui-alt-icon.ui-icon-recycle:after,
.teetime-webservice .ui-alt-icon .ui-icon-recycle:after {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20d%3D%22M3%2C7h1L2%2C4L0%2C7h1c0%2C3.313%2C2.687%2C6%2C6%2C6c0.702%2C0%2C1.374-0.127%2C2-0.35v-2.205C8.41%2C10.789%2C7.732%2C11%2C7%2C11C4.791%2C11%2C3%2C9.209%2C3%2C7z%20%20M13%2C7c0-3.313-2.688-6-6-6C6.298%2C1%2C5.626%2C1.127%2C5%2C1.349v2.206C5.59%2C3.211%2C6.268%2C3%2C7%2C3c2.209%2C0%2C4%2C1.791%2C4%2C4h-1l2%2C3l2-3H13z%22%2F%3E%3C%2Fsvg%3E"); }

.teetime-webservice .ui-alt-icon.ui-icon-refresh:after,
.teetime-webservice .ui-alt-icon .ui-icon-refresh:after {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214.001px%22%20height%3D%2214.002px%22%20viewBox%3D%220%200%2014.001%2014.002%22%20style%3D%22enable-background%3Anew%200%200%2014.001%2014.002%3B%22%20%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20d%3D%22M14.001%2C6.001v-6l-2.06%2C2.06c-0.423-0.424-0.897-0.809-1.44-1.122C7.153-0.994%2C2.872%2C0.153%2C0.939%2C3.501%20c-1.933%2C3.348-0.786%2C7.629%2C2.562%2C9.562c3.348%2C1.933%2C7.629%2C0.785%2C9.562-2.562l-1.732-1c-1.381%2C2.392-4.438%2C3.211-6.83%2C1.83%20s-3.211-4.438-1.83-6.83s4.438-3.211%2C6.83-1.83c0.389%2C0.225%2C0.718%2C0.506%2C1.02%2C0.81l-2.52%2C2.52H14.001z%22%2F%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }

.teetime-webservice .ui-alt-icon.ui-icon-search:after,
.teetime-webservice .ui-alt-icon .ui-icon-search:after,
.teetime-webservice .ui-input-search:after {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20d%3D%22M10.171%2C8.766c0.617-0.888%2C0.979-1.964%2C0.979-3.126c0-3.037-2.463-5.5-5.5-5.5s-5.5%2C2.463-5.5%2C5.5s2.463%2C5.5%2C5.5%2C5.5%20c1.152%2C0%2C2.223-0.355%2C3.104-0.962l3.684%2C3.683l1.414-1.414L10.171%2C8.766z%20M5.649%2C9.14c-1.933%2C0-3.5-1.567-3.5-3.5%20c0-1.933%2C1.567-3.5%2C3.5-3.5c1.933%2C0%2C3.5%2C1.567%2C3.5%2C3.5C9.149%2C7.572%2C7.582%2C9.14%2C5.649%2C9.14z%22%2F%3E%3C%2Fsvg%3E"); }

.teetime-webservice .ui-alt-icon.ui-icon-shop:after,
.teetime-webservice .ui-alt-icon .ui-icon-shop:after {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20d%3D%22M10%2C4V3c0-1.657-1.343-3-3-3S4%2C1.343%2C4%2C3v1H1v10h12V4H10z%20M4.5%2C6C4.224%2C6%2C4%2C5.776%2C4%2C5.5S4.224%2C5%2C4.5%2C5S5%2C5.224%2C5%2C5.5%20S4.776%2C6%2C4.5%2C6z%20M5%2C3c0-1.104%2C0.896-2%2C2-2c1.104%2C0%2C2%2C0.896%2C2%2C2v1H5V3z%20M9.5%2C6C9.225%2C6%2C9%2C5.776%2C9%2C5.5S9.225%2C5%2C9.5%2C5S10%2C5.224%2C10%2C5.5%20S9.775%2C6%2C9.5%2C6z%22%2F%3E%3C%2Fsvg%3E"); }

.teetime-webservice .ui-alt-icon.ui-icon-star:after,
.teetime-webservice .ui-alt-icon .ui-icon-star:after {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20points%3D%2214%2C5%209%2C5%207%2C0%205%2C5%200%2C5%204%2C8%202.625%2C13%207%2C10%2011.375%2C13%2010%2C8%20%22%2F%3E%3C%2Fsvg%3E"); }

.teetime-webservice .ui-alt-icon.ui-icon-tag:after,
.teetime-webservice .ui-alt-icon .ui-icon-tag:after {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20d%3D%22M5%2C0H0v5l9%2C9l5-5L5%2C0z%20M3%2C4C2.447%2C4%2C2%2C3.553%2C2%2C3s0.447-1%2C1-1s1%2C0.447%2C1%2C1S3.553%2C4%2C3%2C4z%22%2F%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }

.teetime-webservice .ui-alt-icon.ui-icon-user:after,
.teetime-webservice .ui-alt-icon .ui-icon-user:after {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20d%3D%22M8.851%2C10.101c-0.18-0.399-0.2-0.763-0.153-1.104C9.383%2C8.49%2C9.738%2C7.621%2C9.891%2C6.465C10.493%2C6.355%2C10.5%2C5.967%2C10.5%2C5.5%20c0-0.437-0.008-0.804-0.502-0.94C9.999%2C4.539%2C10%2C4.521%2C10%2C4.5c0-2.103-1-4-2-4C8%2C0.5%2C7.5%2C0%2C6.5%2C0C5%2C0%2C4%2C1.877%2C4%2C4.5%20c0%2C0.021%2C0.001%2C0.039%2C0.002%2C0.06C3.508%2C4.696%2C3.5%2C5.063%2C3.5%2C5.5c0%2C0.467%2C0.007%2C0.855%2C0.609%2C0.965%20C4.262%2C7.621%2C4.617%2C8.49%2C5.303%2C8.997c0.047%2C0.341%2C0.026%2C0.704-0.153%2C1.104C1.503%2C10.503%2C0%2C12%2C0%2C12v2h14v-2%20C14%2C12%2C12.497%2C10.503%2C8.851%2C10.101z%22%2F%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }

.teetime-webservice .ui-alt-icon.ui-icon-video:after,
.teetime-webservice .ui-alt-icon .ui-icon-video:after {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%20-2%2014%2014%22%20style%3D%22enable-background%3Anew%200%20-2%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20d%3D%22M8%2C0H2C0.896%2C0%2C0%2C0.896%2C0%2C2v6c0%2C1.104%2C0.896%2C2%2C2%2C2h6c1.104%2C0%2C2-0.896%2C2-2V5V2C10%2C0.896%2C9.104%2C0%2C8%2C0z%20M10%2C5l4%2C4V1L10%2C5z%22%2F%3E%3C%2Fsvg%3E"); }

.teetime-webservice .ui-nosvg .ui-icon-action:after {
  background-image: url(images/icons-png/action-white.png); }

.teetime-webservice .ui-nosvg .ui-icon-alert:after {
  background-image: url(images/icons-png/alert-white.png); }

.teetime-webservice .ui-nosvg .ui-icon-arrow-d-l:after {
  background-image: url(images/icons-png/arrow-d-l-white.png); }

.teetime-webservice .ui-nosvg .ui-icon-arrow-d-r:after {
  background-image: url(images/icons-png/arrow-d-r-white.png); }

.teetime-webservice .ui-nosvg .ui-icon-arrow-d:after {
  background-image: url(images/icons-png/arrow-d-white.png); }

.teetime-webservice .ui-nosvg .ui-icon-arrow-l:after {
  background-image: url(images/icons-png/arrow-l-white.png); }

.teetime-webservice .ui-nosvg .ui-icon-arrow-r:after {
  background-image: url(images/icons-png/arrow-r-white.png); }

.teetime-webservice .ui-nosvg .ui-icon-arrow-u-l:after {
  background-image: url(images/icons-png/arrow-u-l-white.png); }

.teetime-webservice .ui-nosvg .ui-icon-arrow-u-r:after {
  background-image: url(images/icons-png/arrow-u-r-white.png); }

.teetime-webservice .ui-nosvg .ui-icon-arrow-u:after {
  background-image: url(images/icons-png/arrow-u-white.png); }

.teetime-webservice .ui-nosvg .ui-icon-audio:after {
  background-image: url(images/icons-png/audio-white.png); }

.teetime-webservice .ui-nosvg .ui-icon-back:after {
  background-image: url(images/icons-png/back-white.png); }

.teetime-webservice .ui-nosvg .ui-icon-bars:after {
  background-image: url(images/icons-png/bars-white.png); }

.teetime-webservice .ui-nosvg .ui-icon-bullets:after {
  background-image: url(images/icons-png/bullets-white.png); }

.teetime-webservice .ui-nosvg .ui-icon-calendar:after {
  background-image: url(images/icons-png/calendar-white.png); }

.teetime-webservice .ui-nosvg .ui-icon-camera:after {
  background-image: url(images/icons-png/camera-white.png); }

.teetime-webservice .ui-nosvg .ui-icon-carat-d:after {
  background-image: url(images/icons-png/carat-d-white.png); }

.teetime-webservice .ui-nosvg .ui-icon-carat-l:after {
  background-image: url(images/icons-png/carat-l-white.png); }

.teetime-webservice .ui-nosvg .ui-icon-carat-r:after {
  background-image: url(images/icons-png/carat-r-white.png); }

.teetime-webservice .ui-nosvg .ui-icon-carat-u:after {
  background-image: url(images/icons-png/carat-u-white.png); }

.teetime-webservice .ui-nosvg .ui-icon-check:after,
.teetime-webservice html.ui-nosvg .ui-btn.ui-checkbox-on:after {
  background-image: url(images/icons-png/check-white.png); }

.teetime-webservice .ui-nosvg .ui-icon-clock:after {
  background-image: url(images/icons-png/clock-white.png); }

.teetime-webservice .ui-nosvg .ui-icon-cloud:after {
  background-image: url(images/icons-png/cloud-white.png); }

.teetime-webservice .ui-nosvg .ui-icon-comment:after {
  background-image: url(images/icons-png/comment-white.png); }

.teetime-webservice .ui-nosvg .ui-icon-delete:after {
  background-image: url(images/icons-png/delete-white.png); }

.teetime-webservice .ui-nosvg .ui-icon-edit:after {
  background-image: url(images/icons-png/edit-white.png); }

.teetime-webservice .ui-nosvg .ui-icon-eye:after {
  background-image: url(images/icons-png/eye-white.png); }

.teetime-webservice .ui-nosvg .ui-icon-forbidden:after {
  background-image: url(images/icons-png/forbidden-white.png); }

.teetime-webservice .ui-nosvg .ui-icon-forward:after {
  background-image: url(images/icons-png/forward-white.png); }

.teetime-webservice .ui-nosvg .ui-icon-gear:after {
  background-image: url(images/icons-png/gear-white.png); }

.teetime-webservice .ui-nosvg .ui-icon-grid:after {
  background-image: url(images/icons-png/grid-white.png); }

.teetime-webservice .ui-nosvg .ui-icon-heart:after {
  background-image: url(images/icons-png/heart-white.png); }

.teetime-webservice .ui-nosvg .ui-icon-home:after {
  background-image: url(images/icons-png/home-white.png); }

.teetime-webservice .ui-nosvg .ui-icon-info:after {
  background-image: url(images/icons-png/info-white.png); }

.teetime-webservice .ui-nosvg .ui-icon-location:after {
  background-image: url(images/icons-png/location-white.png); }

.teetime-webservice .ui-nosvg .ui-icon-lock:after {
  background-image: url(images/icons-png/lock-white.png); }

.teetime-webservice .ui-nosvg .ui-icon-mail:after {
  background-image: url(images/icons-png/mail-white.png); }

.teetime-webservice .ui-nosvg .ui-icon-minus:after {
  background-image: url(images/icons-png/minus-white.png); }

.teetime-webservice .ui-nosvg .ui-icon-navigation:after {
  background-image: url(images/icons-png/navigation-white.png); }

.teetime-webservice .ui-nosvg .ui-icon-phone:after {
  background-image: url(images/icons-png/phone-white.png); }

.teetime-webservice .ui-nosvg .ui-icon-plus:after {
  background-image: url(images/icons-png/plus-white.png); }

.teetime-webservice .ui-nosvg .ui-icon-power:after {
  background-image: url(images/icons-png/power-white.png); }

.teetime-webservice .ui-nosvg .ui-icon-recycle:after {
  background-image: url(images/icons-png/recycle-white.png); }

.teetime-webservice .ui-nosvg .ui-icon-refresh:after {
  background-image: url(images/icons-png/refresh-white.png); }

.teetime-webservice .ui-nosvg .ui-icon-search:after {
  background-image: url(images/icons-png/search-white.png); }

.teetime-webservice .ui-nosvg .ui-icon-shop:after {
  background-image: url(images/icons-png/shop-white.png); }

.teetime-webservice .ui-nosvg .ui-icon-star:after {
  background-image: url(images/icons-png/star-white.png); }

.teetime-webservice .ui-nosvg .ui-icon-tag:after {
  background-image: url(images/icons-png/tag-white.png); }

.teetime-webservice .ui-nosvg .ui-icon-user:after {
  background-image: url(images/icons-png/user-white.png); }

.teetime-webservice .ui-nosvg .ui-icon-video:after {
  background-image: url(images/icons-png/video-white.png); }

.teetime-webservice .ui-nosvg .ui-alt-icon.ui-icon-action:after,
.teetime-webservice .ui-nosvg .ui-alt-icon .ui-icon-action:after {
  background-image: url(images/icons-png/action-black.png); }

.teetime-webservice .ui-nosvg .ui-alt-icon.ui-icon-alert:after,
.teetime-webservice .ui-nosvg .ui-alt-icon .ui-icon-alert:after {
  background-image: url(images/icons-png/alert-black.png); }

.teetime-webservice .ui-nosvg .ui-alt-icon.ui-icon-arrow-d:after,
.teetime-webservice .ui-nosvg .ui-alt-icon .ui-icon-arrow-d:after {
  background-image: url(images/icons-png/arrow-d-black.png); }

.teetime-webservice .ui-nosvg .ui-alt-icon.ui-icon-arrow-d-l:after,
.teetime-webservice .ui-nosvg .ui-alt-icon .ui-icon-arrow-d-l:after {
  background-image: url(images/icons-png/arrow-d-l-black.png); }

.teetime-webservice .ui-nosvg .ui-alt-icon.ui-icon-arrow-d-r:after,
.teetime-webservice .ui-nosvg .ui-alt-icon .ui-icon-arrow-d-r:after {
  background-image: url(images/icons-png/arrow-d-r-black.png); }

.teetime-webservice .ui-nosvg .ui-alt-icon.ui-icon-arrow-l:after,
.teetime-webservice .ui-nosvg .ui-alt-icon .ui-icon-arrow-l:after {
  background-image: url(images/icons-png/arrow-l-black.png); }

.teetime-webservice .ui-nosvg .ui-alt-icon.ui-icon-arrow-r:after,
.teetime-webservice .ui-nosvg .ui-alt-icon .ui-icon-arrow-r:after {
  background-image: url(images/icons-png/arrow-r-black.png); }

.teetime-webservice .ui-nosvg .ui-alt-icon.ui-icon-arrow-u:after,
.teetime-webservice .ui-nosvg .ui-alt-icon .ui-icon-arrow-u:after {
  background-image: url(images/icons-png/arrow-u-black.png); }

.teetime-webservice .ui-nosvg .ui-alt-icon.ui-icon-arrow-u-l:after,
.teetime-webservice .ui-nosvg .ui-alt-icon .ui-icon-arrow-u-l:after {
  background-image: url(images/icons-png/arrow-u-l-black.png); }

.teetime-webservice .ui-nosvg .ui-alt-icon.ui-icon-arrow-u-r:after,
.teetime-webservice .ui-nosvg .ui-alt-icon .ui-icon-arrow-u-r:after {
  background-image: url(images/icons-png/arrow-u-r-black.png); }

.teetime-webservice .ui-nosvg .ui-alt-icon.ui-icon-audio:after,
.teetime-webservice .ui-nosvg .ui-alt-icon .ui-icon-audio:after {
  background-image: url(images/icons-png/audio-black.png); }

.teetime-webservice .ui-nosvg .ui-alt-icon.ui-icon-back:after,
.teetime-webservice .ui-nosvg .ui-alt-icon .ui-icon-back:after {
  background-image: url(images/icons-png/back-black.png); }

.teetime-webservice .ui-nosvg .ui-alt-icon.ui-icon-bars:after,
.teetime-webservice .ui-nosvg .ui-alt-icon .ui-icon-bars:after {
  background-image: url(images/icons-png/bars-black.png); }

.teetime-webservice .ui-nosvg .ui-alt-icon.ui-icon-bullets:after,
.teetime-webservice .ui-nosvg .ui-alt-icon .ui-icon-bullets:after {
  background-image: url(images/icons-png/bullets-black.png); }

.teetime-webservice .ui-nosvg .ui-alt-icon.ui-icon-calendar:after,
.teetime-webservice .ui-nosvg .ui-alt-icon .ui-icon-calendar:after {
  background-image: url(images/icons-png/calendar-black.png); }

.teetime-webservice .ui-nosvg .ui-alt-icon.ui-icon-camera:after,
.teetime-webservice .ui-nosvg .ui-alt-icon .ui-icon-camera:after {
  background-image: url(images/icons-png/camera-black.png); }

.teetime-webservice .ui-nosvg .ui-alt-icon.ui-icon-carat-d:after,
.teetime-webservice .ui-nosvg .ui-alt-icon .ui-icon-carat-d:after {
  background-image: url(images/icons-png/carat-d-black.png); }

.teetime-webservice .ui-nosvg .ui-alt-icon.ui-icon-carat-l:after,
.teetime-webservice .ui-nosvg .ui-alt-icon .ui-icon-carat-l:after {
  background-image: url(images/icons-png/carat-l-black.png); }

.teetime-webservice .ui-nosvg .ui-alt-icon.ui-icon-carat-r:after,
.teetime-webservice .ui-nosvg .ui-alt-icon .ui-icon-carat-r:after {
  background-image: url(images/icons-png/carat-r-black.png); }

.teetime-webservice .ui-nosvg .ui-alt-icon.ui-icon-carat-u:after,
.teetime-webservice .ui-nosvg .ui-alt-icon .ui-icon-carat-u:after {
  background-image: url(images/icons-png/carat-u-black.png); }

.teetime-webservice .ui-nosvg .ui-alt-icon.ui-icon-check:after,
.teetime-webservice .ui-nosvg .ui-alt-icon .ui-icon-check:after,
.teetime-webservice .ui-nosvg .ui-alt-icon.ui-btn.ui-checkbox-on:after,
.teetime-webservice .ui-nosvg .ui-alt-icon .ui-btn.ui-checkbox-on:after {
  background-image: url(images/icons-png/check-black.png); }

.teetime-webservice .ui-nosvg .ui-alt-icon.ui-icon-clock:after,
.teetime-webservice .ui-nosvg .ui-alt-icon .ui-icon-clock:after {
  background-image: url(images/icons-png/clock-black.png); }

.teetime-webservice .ui-nosvg .ui-alt-icon.ui-icon-cloud:after,
.teetime-webservice .ui-nosvg .ui-alt-icon .ui-icon-cloud:after {
  background-image: url(images/icons-png/cloud-black.png); }

.teetime-webservice .ui-nosvg .ui-alt-icon.ui-icon-comment:after,
.teetime-webservice .ui-nosvg .ui-alt-icon .ui-icon-comment:after {
  background-image: url(images/icons-png/comment-black.png); }

.teetime-webservice .ui-nosvg .ui-alt-icon.ui-icon-delete:after,
.teetime-webservice .ui-nosvg .ui-alt-icon .ui-icon-delete:after {
  background-image: url(images/icons-png/delete-black.png); }

.teetime-webservice .ui-nosvg .ui-alt-icon.ui-icon-edit:after,
.teetime-webservice .ui-nosvg .ui-alt-icon .ui-icon-edit:after {
  background-image: url(images/icons-png/edit-black.png); }

.teetime-webservice .ui-nosvg .ui-alt-icon.ui-icon-eye:after,
.teetime-webservice .ui-nosvg .ui-alt-icon .ui-icon-eye:after {
  background-image: url(images/icons-png/eye-black.png); }

.teetime-webservice .ui-nosvg .ui-alt-icon.ui-icon-forbidden:after,
.teetime-webservice .ui-nosvg .ui-alt-icon .ui-icon-forbidden:after {
  background-image: url(images/icons-png/forbidden-black.png); }

.teetime-webservice .ui-nosvg .ui-alt-icon.ui-icon-forward:after,
.teetime-webservice .ui-nosvg .ui-alt-icon .ui-icon-forward:after {
  background-image: url(images/icons-png/forward-black.png); }

.teetime-webservice .ui-nosvg .ui-alt-icon.ui-icon-gear:after,
.teetime-webservice .ui-nosvg .ui-alt-icon .ui-icon-gear:after {
  background-image: url(images/icons-png/gear-black.png); }

.teetime-webservice .ui-nosvg .ui-alt-icon.ui-icon-grid:after,
.teetime-webservice .ui-nosvg .ui-alt-icon .ui-icon-grid:after {
  background-image: url(images/icons-png/grid-black.png); }

.teetime-webservice .ui-nosvg .ui-alt-icon.ui-icon-heart:after,
.teetime-webservice .ui-nosvg .ui-alt-icon .ui-icon-heart:after {
  background-image: url(images/icons-png/heart-black.png); }

.teetime-webservice .ui-nosvg .ui-alt-icon.ui-icon-home:after,
.teetime-webservice .ui-nosvg .ui-alt-icon .ui-icon-home:after {
  background-image: url(images/icons-png/home-black.png); }

.teetime-webservice .ui-nosvg .ui-alt-icon.ui-icon-info:after,
.teetime-webservice .ui-nosvg .ui-alt-icon .ui-icon-info:after {
  background-image: url(images/icons-png/info-black.png); }

.teetime-webservice .ui-nosvg .ui-alt-icon.ui-icon-location:after,
.teetime-webservice .ui-nosvg .ui-alt-icon .ui-icon-location:after {
  background-image: url(images/icons-png/location-black.png); }

.teetime-webservice .ui-nosvg .ui-alt-icon.ui-icon-lock:after,
.teetime-webservice .ui-nosvg .ui-alt-icon .ui-icon-lock:after {
  background-image: url(images/icons-png/lock-black.png); }

.teetime-webservice .ui-nosvg .ui-alt-icon.ui-icon-mail:after,
.teetime-webservice .ui-nosvg .ui-alt-icon .ui-icon-mail:after {
  background-image: url(images/icons-png/mail-black.png); }

.teetime-webservice .ui-nosvg .ui-alt-icon.ui-icon-minus:after,
.teetime-webservice .ui-nosvg .ui-alt-icon .ui-icon-minus:after {
  background-image: url(images/icons-png/minus-black.png); }

.teetime-webservice .ui-nosvg .ui-alt-icon.ui-icon-navigation:after,
.teetime-webservice .ui-nosvg .ui-alt-icon .ui-icon-navigation:after {
  background-image: url(images/icons-png/navigation-black.png); }

.teetime-webservice .ui-nosvg .ui-alt-icon.ui-icon-phone:after,
.teetime-webservice .ui-nosvg .ui-alt-icon .ui-icon-phone:after {
  background-image: url(images/icons-png/phone-black.png); }

.teetime-webservice .ui-nosvg .ui-alt-icon.ui-icon-plus:after,
.teetime-webservice .ui-nosvg .ui-alt-icon .ui-icon-plus:after {
  background-image: url(images/icons-png/plus-black.png); }

.teetime-webservice .ui-nosvg .ui-alt-icon.ui-icon-power:after,
.teetime-webservice .ui-nosvg .ui-alt-icon .ui-icon-power:after {
  background-image: url(images/icons-png/power-black.png); }

.teetime-webservice .ui-nosvg .ui-alt-icon.ui-icon-recycle:after,
.teetime-webservice .ui-nosvg .ui-alt-icon .ui-icon-recycle:after {
  background-image: url(images/icons-png/recycle-black.png); }

.teetime-webservice .ui-nosvg .ui-alt-icon.ui-icon-refresh:after,
.teetime-webservice .ui-nosvg .ui-alt-icon .ui-icon-refresh:after {
  background-image: url(images/icons-png/refresh-black.png); }

.teetime-webservice .ui-nosvg .ui-alt-icon.ui-icon-search:after,
.teetime-webservice .ui-nosvg .ui-alt-icon .ui-icon-search:after,
.teetime-webservice .ui-nosvg .ui-input-search:after {
  background-image: url(images/icons-png/search-black.png); }

.teetime-webservice .ui-nosvg .ui-alt-icon.ui-icon-shop:after,
.teetime-webservice .ui-nosvg .ui-alt-icon .ui-icon-shop:after {
  background-image: url(images/icons-png/shop-black.png); }

.teetime-webservice .ui-nosvg .ui-alt-icon.ui-icon-star:after,
.teetime-webservice .ui-nosvg .ui-alt-icon .ui-icon-star:after {
  background-image: url(images/icons-png/star-black.png); }

.teetime-webservice .ui-nosvg .ui-alt-icon.ui-icon-tag:after,
.teetime-webservice .ui-nosvg .ui-alt-icon .ui-icon-tag:after {
  background-image: url(images/icons-png/tag-black.png); }

.teetime-webservice .ui-nosvg .ui-alt-icon.ui-icon-user:after,
.teetime-webservice .ui-nosvg .ui-alt-icon .ui-icon-user:after {
  background-image: url(images/icons-png/user-black.png); }

.teetime-webservice .ui-nosvg .ui-alt-icon.ui-icon-video:after,
.teetime-webservice .ui-nosvg .ui-alt-icon .ui-icon-video:after {
  background-image: url(images/icons-png/video-black.png); }

.teetime-webservice html {
  font-size: 100%; }

.teetime-webservice body,
.teetime-webservice input,
.teetime-webservice select,
.teetime-webservice textarea,
.teetime-webservice button,
.teetime-webservice .ui-btn {
  font-size: 1em;
  line-height: 1.3;
  font-family: sans-serif; }

.teetime-webservice legend,
.teetime-webservice .ui-input-text input,
.teetime-webservice .ui-input-search input {
  color: inherit;
  text-shadow: inherit; }

.teetime-webservice .ui-mobile label,
.teetime-webservice div.ui-controlgroup-label {
  font-weight: normal;
  font-size: 16px; }

.teetime-webservice .ui-field-contain {
  border-bottom-color: #828282;
  border-bottom-color: rgba(0, 0, 0, 0.15);
  border-bottom-width: 1px;
  border-bottom-style: solid; }

.teetime-webservice .table-stroke thead th,
.teetime-webservice .table-stripe thead th,
.teetime-webservice .table-stripe tbody tr:last-child {
  border-bottom: 1px solid #d6d6d6;
  /* non-RGBA fallback */
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

.teetime-webservice .table-stroke tbody th,
.teetime-webservice .table-stroke tbody td {
  border-bottom: 1px solid #e6e6e6;
  /* non-RGBA fallback  */
  border-bottom: 1px solid rgba(0, 0, 0, 0.05); }

.teetime-webservice .table-stripe.table-stroke tbody tr:last-child th,
.teetime-webservice .table-stripe.table-stroke tbody tr:last-child td {
  border-bottom: 0; }

.teetime-webservice .table-stripe tbody tr:nth-child(odd) td,
.teetime-webservice .table-stripe tbody tr:nth-child(odd) th {
  background-color: #eeeeee;
  /* non-RGBA fallback  */
  background-color: rgba(0, 0, 0, 0.04); }

.teetime-webservice .ui-btn,
.teetime-webservice label.ui-btn {
  font-weight: bold;
  border-width: 1px;
  border-style: solid; }

.teetime-webservice .ui-btn {
  text-decoration: none !important; }

.teetime-webservice .ui-btn-active {
  cursor: pointer; }

.teetime-webservice .ui-corner-all-teetime {
  -webkit-border-radius: 0.3125em;
  border-radius: 0.3125em; }

.teetime-webservice .ui-btn-corner-all,
.teetime-webservice .ui-btn.ui-corner-all-teetime,
.teetime-webservice .ui-slider-track.ui-corner-all-teetime,
.teetime-webservice .ui-flipswitch.ui-corner-all-teetime,
.teetime-webservice .ui-li-count {
  -webkit-border-radius: 0.3125em;
  border-radius: 0.3125em; }

.teetime-webservice .ui-btn-icon-notext.ui-btn-corner-all,
.teetime-webservice .ui-btn-icon-notext.ui-corner-all-teetime {
  -webkit-border-radius: 1em;
  border-radius: 1em; }

.teetime-webservice .ui-btn-corner-all,
.teetime-webservice .ui-corner-all-teetime {
  -webkit-background-clip: padding;
  background-clip: padding-box; }

.teetime-webservice .ui-popup.ui-corner-all-teetime > .ui-popup-arrow-guide {
  left: 0.6em;
  right: 0.6em;
  top: 0.6em;
  bottom: 0.6em; }

.teetime-webservice .ui-shadow {
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15); }

.teetime-webservice .ui-shadow-inset {
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2); }

.teetime-webservice .ui-overlay-shadow {
  -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0 0 12px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.6); }

.teetime-webservice .ui-btn-icon-left:after,
.teetime-webservice .ui-btn-icon-right:after,
.teetime-webservice .ui-btn-icon-top:after,
.teetime-webservice .ui-btn-icon-bottom:after,
.teetime-webservice .ui-btn-icon-notext:after {
  background-color: #666;
  background-color: rgba(0, 0, 0, 0.3);
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-border-radius: 1em;
  border-radius: 1em; }

.teetime-webservice .ui-alt-icon.ui-btn:after,
.teetime-webservice .ui-alt-icon .ui-btn:after,
.teetime-webservice html .ui-alt-icon.ui-checkbox-off:after,
.teetime-webservice html .ui-alt-icon.ui-radio-off:after,
.teetime-webservice html .ui-alt-icon .ui-checkbox-off:after,
.teetime-webservice html .ui-alt-icon .ui-radio-off:after {
  background-color: #666;
  background-color: rgba(0, 0, 0, 0.15); }

.teetime-webservice .ui-nodisc-icon.ui-btn:after,
.teetime-webservice .ui-nodisc-icon .ui-btn:after {
  background-color: transparent; }

.teetime-webservice .ui-shadow-icon.ui-btn:after,
.teetime-webservice .ui-shadow-icon .ui-btn:after {
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);
  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3); }

.teetime-webservice .ui-btn.ui-checkbox-off:after,
.teetime-webservice .ui-btn.ui-checkbox-on:after,
.teetime-webservice .ui-btn.ui-radio-off:after,
.teetime-webservice .ui-btn.ui-radio-on:after {
  display: block;
  width: 18px;
  height: 18px;
  margin: -9px 2px 0 2px; }

.teetime-webservice .ui-checkbox-off:after,
.teetime-webservice .ui-btn.ui-radio-off:after {
  filter: Alpha(Opacity=30);
  opacity: .3; }

.teetime-webservice .ui-btn.ui-checkbox-off:after,
.teetime-webservice .ui-btn.ui-checkbox-on:after {
  -webkit-border-radius: .1875em;
  border-radius: .1875em; }

.teetime-webservice .ui-btn.ui-checkbox-off:after {
  background-color: #666;
  background-color: rgba(0, 0, 0, 0.3); }

.teetime-webservice .ui-radio .ui-btn.ui-radio-on:after {
  background-image: none;
  background-color: #fff;
  width: 8px;
  height: 8px;
  border-width: 5px;
  border-style: solid; }

.teetime-webservice .ui-alt-icon.ui-btn.ui-radio-on:after,
.teetime-webservice .ui-alt-icon .ui-btn.ui-radio-on:after {
  background-color: #000; }

.teetime-webservice .ui-icon-loading {
  /*background: url(images/ajax-loader.gif);
	background-size: 2.875em 2.875em;*/ }

.teetime-webservice .ui-bar-a,
.teetime-webservice .ui-page-theme-a .ui-bar-inherit,
.teetime-webservice html .ui-bar-a .ui-bar-inherit,
.teetime-webservice html .ui-body-a .ui-bar-inherit,
.teetime-webservice html body .ui-group-theme-a .ui-bar-inherit {
  background-color: #e9e9e9;
  border-color: #ddd;
  color: #333;
  text-shadow: 0 1px 0 #eee;
  font-weight: bold; }

.teetime-webservice .ui-bar-a {
  border-width: 1px;
  border-style: solid; }

.teetime-webservice .ui-overlay-a, .teetime-webservice .ui-page-theme-a, .teetime-webservice .ui-page-theme-a .ui-panel-wrapper {
  background-color: #f8f8f8;
  border-color: #bbb;
  color: #333;
  text-shadow: 0 1px 0 #f3f3f3; }

.teetime-webservice .ui-body-a,
.teetime-webservice .ui-page-theme-a .ui-body-inherit,
.teetime-webservice html .ui-bar-a .ui-body-inherit,
.teetime-webservice html .ui-body-a .ui-body-inherit,
.teetime-webservice html body .ui-group-theme-a .ui-body-inherit,
.teetime-webservice html .ui-panel-page-container-a {
  background-color: #fff;
  border-color: #ddd;
  color: #333;
  text-shadow: 0 1px 0 #f3f3f3; }

.teetime-webservice .ui-body-a {
  border-width: 1px;
  border-style: solid; }

.teetime-webservice .ui-page-theme-a a,
.teetime-webservice html .ui-bar-a a,
.teetime-webservice html .ui-body-a a,
.teetime-webservice html body .ui-group-theme-a a {
  color: #3388cc;
  font-weight: bold; }

.teetime-webservice .ui-page-theme-a a:visited,
.teetime-webservice html .ui-bar-a a:visited,
.teetime-webservice html .ui-body-a a:visited,
.teetime-webservice html body .ui-group-theme-a a:visited {
  color: #3388cc; }

.teetime-webservice .ui-page-theme-a a:hover,
.teetime-webservice html .ui-bar-a a:hover,
.teetime-webservice html .ui-body-a a:hover,
.teetime-webservice html body .ui-group-theme-a a:hover {
  color: #005599; }

.teetime-webservice .ui-page-theme-a a:active,
.teetime-webservice html .ui-bar-a a:active,
.teetime-webservice html .ui-body-a a:active,
.teetime-webservice html body .ui-group-theme-a a:active {
  color: #005599; }

.teetime-webservice .ui-page-theme-a .ui-btn,
.teetime-webservice html .ui-bar-a .ui-btn,
.teetime-webservice html .ui-body-a .ui-btn,
.teetime-webservice html body .ui-group-theme-a .ui-btn,
.teetime-webservice html head + body .ui-btn.ui-btn-a,
.teetime-webservice .ui-page-theme-a .ui-btn:visited,
.teetime-webservice html .ui-bar-a .ui-btn:visited,
.teetime-webservice html .ui-body-a .ui-btn:visited,
.teetime-webservice html body .ui-group-theme-a .ui-btn:visited,
.teetime-webservice html head + body .ui-btn.ui-btn-a:visited {
  background-color: #f6f6f6;
  border-color: #ddd;
  color: #333;
  text-shadow: 0 1px 0 #f3f3f3; }

.teetime-webservice .ui-page-theme-a .ui-btn:hover,
.teetime-webservice html .ui-bar-a .ui-btn:hover,
.teetime-webservice html .ui-body-a .ui-btn:hover,
.teetime-webservice html body .ui-group-theme-a .ui-btn:hover,
.teetime-webservice html head + body .ui-btn.ui-btn-a:hover {
  background-color: #ededed;
  border-color: #ddd;
  color: #333;
  text-shadow: 0 1px 0 #f3f3f3; }

.teetime-webservice .ui-page-theme-a .ui-btn:active,
.teetime-webservice html .ui-bar-a .ui-btn:active,
.teetime-webservice html .ui-body-a .ui-btn:active,
.teetime-webservice html body .ui-group-theme-a .ui-btn:active,
.teetime-webservice html head + body .ui-btn.ui-btn-a:active {
  background-color: #e8e8e8;
  border-color: #ddd;
  color: #333;
  text-shadow: 0 1px 0 #f3f3f3; }

.teetime-webservice .ui-page-theme-a .ui-btn.ui-btn-active,
.teetime-webservice html .ui-bar-a .ui-btn.ui-btn-active,
.teetime-webservice html .ui-body-a .ui-btn.ui-btn-active,
.teetime-webservice html body .ui-group-theme-a .ui-btn.ui-btn-active,
.teetime-webservice html head + body .ui-btn.ui-btn-a.ui-btn-active,
.teetime-webservice .ui-page-theme-a .ui-checkbox-on:after,
.teetime-webservice html .ui-bar-a .ui-checkbox-on:after,
.teetime-webservice html .ui-body-a .ui-checkbox-on:after,
.teetime-webservice html body .ui-group-theme-a .ui-checkbox-on:after,
.teetime-webservice .ui-btn.ui-checkbox-on.ui-btn-a:after,
.teetime-webservice .ui-page-theme-a .ui-flipswitch-active,
.teetime-webservice html .ui-bar-a .ui-flipswitch-active,
.teetime-webservice html .ui-body-a .ui-flipswitch-active,
.teetime-webservice html body .ui-group-theme-a .ui-flipswitch-active,
.teetime-webservice html body .ui-flipswitch.ui-bar-a.ui-flipswitch-active,
.teetime-webservice .ui-page-theme-a .ui-slider-track .ui-btn-active,
.teetime-webservice html .ui-bar-a .ui-slider-track .ui-btn-active,
.teetime-webservice html .ui-body-a .ui-slider-track .ui-btn-active,
.teetime-webservice html body .ui-group-theme-a .ui-slider-track .ui-btn-active,
.teetime-webservice html body div.ui-slider-track.ui-body-a .ui-btn-active {
  background-color: #21a0d7;
  border-color: #3388cc;
  color: #fff;
  text-shadow: 0 1px 0 #005599; }

.teetime-webservice .ui-page-theme-a .ui-radio-on:after,
.teetime-webservice html .ui-bar-a .ui-radio-on:after,
.teetime-webservice html .ui-body-a .ui-radio-on:after,
.teetime-webservice html body .ui-group-theme-a .ui-radio-on:after,
.teetime-webservice .ui-btn.ui-radio-on.ui-btn-a:after {
  border-color: #3388cc; }

.teetime-webservice .ui-page-theme-a .ui-btn:focus,
.teetime-webservice html .ui-bar-a .ui-btn:focus,
.teetime-webservice html .ui-body-a .ui-btn:focus,
.teetime-webservice html body .ui-group-theme-a .ui-btn:focus,
.teetime-webservice html head + body .ui-btn.ui-btn-a:focus,
.teetime-webservice .ui-page-theme-a .ui-focus,
.teetime-webservice html .ui-bar-a .ui-focus,
.teetime-webservice html .ui-body-a .ui-focus,
.teetime-webservice html body .ui-group-theme-a .ui-focus,
.teetime-webservice html head + body .ui-btn-a.ui-focus,
.teetime-webservice html head + body .ui-body-a.ui-focus {
  -webkit-box-shadow: 0 0 12px #3388cc;
  -moz-box-shadow: 0 0 12px #3388cc;
  box-shadow: 0 0 12px #3388cc; }

.teetime-webservice .ui-bar-b,
.teetime-webservice .ui-page-theme-b .ui-bar-inherit,
.teetime-webservice html .ui-bar-b .ui-bar-inherit,
.teetime-webservice html .ui-body-b .ui-bar-inherit,
.teetime-webservice html body .ui-group-theme-b .ui-bar-inherit {
  background-color: #1d1d1d;
  border-color: #1b1b1b;
  color: #fff;
  text-shadow: 0 1px 0 #111;
  font-weight: bold; }

.teetime-webservice .ui-bar-b {
  border-width: 1px;
  border-style: solid; }

.teetime-webservice .ui-overlay-b,
.teetime-webservice .ui-page-theme-b,
.teetime-webservice .ui-page-theme-b .ui-panel-wrapper {
  background-color: #252525;
  border-color: #454545;
  color: #fff;
  text-shadow: 0 1px 0 #111; }

.teetime-webservice .ui-body-b,
.teetime-webservice .ui-page-theme-b .ui-body-inherit,
.teetime-webservice html .ui-bar-b .ui-body-inherit,
.teetime-webservice html .ui-body-b .ui-body-inherit,
.teetime-webservice html body .ui-group-theme-b .ui-body-inherit,
.teetime-webservice html .ui-panel-page-container-b {
  background-color: #2a2a2a;
  border-color: #1d1d1d;
  color: #fff;
  text-shadow: 0 1px 0 #111; }

.teetime-webservice .ui-body-b {
  border-width: 1px;
  border-style: solid; }

.teetime-webservice .ui-page-theme-b a,
.teetime-webservice html .ui-bar-b a,
.teetime-webservice html .ui-body-b a,
.teetime-webservice html body .ui-group-theme-b a {
  color: #22aadd;
  font-weight: bold; }

.teetime-webservice .ui-page-theme-b a:visited,
.teetime-webservice html .ui-bar-b a:visited,
.teetime-webservice html .ui-body-b a:visited,
.teetime-webservice html body .ui-group-theme-b a:visited {
  color: #22aadd; }

.teetime-webservice .ui-page-theme-b a:hover,
.teetime-webservice html .ui-bar-b a:hover,
.teetime-webservice html .ui-body-b a:hover,
.teetime-webservice html body .ui-group-theme-b a:hover {
  color: #0088bb; }

.teetime-webservice .ui-page-theme-b a:active,
.teetime-webservice html .ui-bar-b a:active,
.teetime-webservice html .ui-body-b a:active,
.teetime-webservice html body .ui-group-theme-b a:active {
  color: #0088bb; }

.teetime-webservice .ui-page-theme-b .ui-btn,
.teetime-webservice html .ui-bar-b .ui-btn,
.teetime-webservice html .ui-body-b .ui-btn,
.teetime-webservice html body .ui-group-theme-b .ui-btn,
.teetime-webservice html head + body .ui-btn.ui-btn-b,
.teetime-webservice .ui-page-theme-b .ui-btn:visited,
.teetime-webservice html .ui-bar-b .ui-btn:visited,
.teetime-webservice html .ui-body-b .ui-btn:visited,
.teetime-webservice html body .ui-group-theme-b .ui-btn:visited,
.teetime-webservice html head + body .ui-btn.ui-btn-b:visited {
  background-color: #333;
  border-color: #1f1f1f;
  color: #fff;
  text-shadow: 0 1px 0 #111; }

.teetime-webservice .ui-page-theme-b .ui-btn:hover,
.teetime-webservice html .ui-bar-b .ui-btn:hover,
.teetime-webservice html .ui-body-b .ui-btn:hover,
.teetime-webservice html body .ui-group-theme-b .ui-btn:hover,
.teetime-webservice html head + body .ui-btn.ui-btn-b:hover {
  background-color: #373737;
  border-color: #1f1f1f;
  color: #fff;
  text-shadow: 0 1px 0 #111; }

.teetime-webservice .ui-page-theme-b .ui-btn:active,
.teetime-webservice html .ui-bar-b .ui-btn:active,
.teetime-webservice html .ui-body-b .ui-btn:active,
.teetime-webservice html body .ui-group-theme-b .ui-btn:active,
.teetime-webservice html head + body .ui-btn.ui-btn-b:active {
  background-color: #404040;
  border-color: #1f1f1f;
  color: #fff;
  text-shadow: 0 1px 0 #111; }

.teetime-webservice .ui-page-theme-b .ui-btn.ui-btn-active,
.teetime-webservice html .ui-bar-b .ui-btn.ui-btn-active,
.teetime-webservice html .ui-body-b .ui-btn.ui-btn-active,
.teetime-webservice html body .ui-group-theme-b .ui-btn.ui-btn-active,
.teetime-webservice html head + body .ui-btn.ui-btn-b.ui-btn-active,
.teetime-webservice .ui-page-theme-b .ui-checkbox-on:after,
.teetime-webservice html .ui-bar-b .ui-checkbox-on:after,
.teetime-webservice html .ui-body-b .ui-checkbox-on:after,
.teetime-webservice html body .ui-group-theme-b .ui-checkbox-on:after,
.teetime-webservice .ui-btn.ui-checkbox-on.ui-btn-b:after,
.teetime-webservice .ui-page-theme-b .ui-flipswitch-active,
.teetime-webservice html .ui-bar-b .ui-flipswitch-active,
.teetime-webservice html .ui-body-b .ui-flipswitch-active,
.teetime-webservice html body .ui-group-theme-b .ui-flipswitch-active,
.teetime-webservice html body .ui-flipswitch.ui-bar-b.ui-flipswitch-active,
.teetime-webservice .ui-page-theme-b .ui-slider-track .ui-btn-active,
.teetime-webservice html .ui-bar-b .ui-slider-track .ui-btn-active,
.teetime-webservice html .ui-body-b .ui-slider-track .ui-btn-active,
.teetime-webservice html body .ui-group-theme-b .ui-slider-track .ui-btn-active,
.teetime-webservice html body div.ui-slider-track.ui-body-b .ui-btn-active {
  background-color: #22aadd;
  border-color: #22aadd;
  color: #fff;
  text-shadow: 0 1px 0 #0088bb; }

.teetime-webservice .ui-page-theme-b .ui-radio-on:after,
.teetime-webservice html .ui-bar-b .ui-radio-on:after,
.teetime-webservice html .ui-body-b .ui-radio-on:after,
.teetime-webservice html body .ui-group-theme-b .ui-radio-on:after,
.teetime-webservice .ui-btn.ui-radio-on.ui-btn-b:after {
  border-color: #22aadd; }

.teetime-webservice .ui-page-theme-b .ui-btn:focus,
.teetime-webservice html .ui-bar-b .ui-btn:focus,
.teetime-webservice html .ui-body-b .ui-btn:focus,
.teetime-webservice html body .ui-group-theme-b .ui-btn:focus,
.teetime-webservice html head + body .ui-btn.ui-btn-b:focus,
.teetime-webservice .ui-page-theme-b .ui-focus,
.teetime-webservice html .ui-bar-b .ui-focus,
.teetime-webservice html .ui-body-b .ui-focus,
.teetime-webservice html body .ui-group-theme-b .ui-focus,
.teetime-webservice html head + body .ui-btn-b.ui-focus,
.teetime-webservice html head + body .ui-body-b.ui-focus {
  -webkit-box-shadow: 0 0 12px #22aadd;
  -moz-box-shadow: 0 0 12px #22aadd;
  box-shadow: 0 0 12px #22aadd; }

.teetime-webservice .ui-disabled,
.teetime-webservice .ui-state-disabled,
.teetime-webservice button[disabled],
.teetime-webservice .ui-select .ui-btn.ui-state-disabled {
  filter: Alpha(Opacity=30);
  opacity: .3;
  cursor: default !important;
  pointer-events: none; }

.teetime-webservice .ui-btn:focus,
.teetime-webservice .ui-btn.ui-focus {
  outline: 0; }

.teetime-webservice .ui-noboxshadow .ui-shadow,
.teetime-webservice .ui-noboxshadow .ui-shadow-inset,
.teetime-webservice .ui-noboxshadow .ui-overlay-shadow,
.teetime-webservice .ui-noboxshadow .ui-shadow-icon.ui-btn:after,
.teetime-webservice .ui-noboxshadow .ui-shadow-icon .ui-btn:after,
.teetime-webservice .ui-noboxshadow .ui-focus,
.teetime-webservice .ui-noboxshadow .ui-btn:focus,
.teetime-webservice .ui-noboxshadow input:focus,
.teetime-webservice .ui-noboxshadow .ui-panel {
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important; }

.teetime-webservice .ui-noboxshadow .ui-btn:focus,
.teetime-webservice .ui-noboxshadow .ui-focus {
  outline-width: 1px;
  outline-style: auto; }

.teetime-webservice .ui-mobile,
.teetime-webservice .ui-mobile body {
  height: 99.9%; }

.teetime-webservice .ui-mobile fieldset,
.teetime-webservice .ui-page {
  padding: 0;
  margin: 0; }

.teetime-webservice .ui-mobile a img,
.teetime-webservice .ui-mobile fieldset {
  border-width: 0; }

.teetime-webservice .ui-mobile fieldset {
  min-width: 0; }

@-moz-document url-prefix() {
  .teetime-webservice .ui-mobile fieldset {
    display: table-column;
    vertical-align: middle; } }

.teetime-webservice .ui-mobile-viewport {
  margin: 0;
  overflow-x: visible;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.teetime-webservice body.ui-mobile-viewport,
.teetime-webservice div.ui-mobile-viewport {
  overflow-x: hidden; }

.teetime-webservice .ui-mobile [data-role=page],
.teetime-webservice .ui-mobile [data-role=dialog],
.teetime-webservice .ui-page {
  top: 0;
  left: 0;
  width: 100%;
  min-height: 100%;
  position: absolute;
  display: none;
  border: 0; }

.teetime-webservice .ui-page {
  outline: none; }

.teetime-webservice .ui-mobile .ui-page-active {
  display: block;
  overflow: visible;
  overflow-x: hidden; }

@media screen and (orientation: portrait) {
  .teetime-webservice .ui-mobile .ui-page {
    min-height: 420px; } }
@media screen and (orientation: landscape) {
  .teetime-webservice .ui-mobile .ui-page {
    min-height: 300px; } }
.teetime-webservice .ui-mobile-rendering > * {
  visibility: hidden; }

.teetime-webservice .ui-nojs {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px); }

.teetime-webservice .ui-loading .ui-loader {
  display: block; }

.teetime-webservice .ui-loader {
  display: none;
  z-index: 1;
  position: fixed;
  top: 50%;
  left: 50%;
  border: 0; }

.teetime-webservice .ui-loader-default {
  background: none;
  filter: Alpha(Opacity=18);
  opacity: .18;
  width: 2.875em;
  height: 2.875em;
  margin-left: -1.4375em;
  margin-top: -1.4375em; }

.teetime-webservice .ui-loader-verbose {
  width: 12.5em;
  filter: Alpha(Opacity=88);
  opacity: .88;
  box-shadow: 0 1px 1px -1px #fff;
  height: auto;
  margin-left: -6.875em;
  margin-top: -2.6875em;
  padding: .625em; }

.teetime-webservice .ui-loader-default h1 {
  font-size: 0;
  width: 0;
  height: 0;
  overflow: hidden; }

.teetime-webservice .ui-loader-verbose h1 {
  font-size: 1em;
  margin: 0;
  text-align: center; }

.teetime-webservice .ui-loader .ui-icon-loading {
  /* background-color: #000;
	display: block;
	margin: 0;
	width: 2.75em;
	height: 2.75em;
	padding: .0625em;
	-webkit-border-radius: 2.25em;
	border-radius: 2.25em; */ }

.teetime-webservice .ui-loader-verbose .ui-icon-loading {
  /* margin: 0 auto .625em;
	filter: Alpha(Opacity=75);
	opacity: .75; */ }

.teetime-webservice .ui-loader-textonly {
  padding: .9375em;
  margin-left: -7.1875em; }

.teetime-webservice .ui-loader-textonly .ui-icon-loading {
  display: none; }

.teetime-webservice .ui-loader-fakefix {
  position: absolute; }

.teetime-webservice .ui-bar,
.teetime-webservice .ui-body {
  position: relative;
  padding: .4em 1em;
  overflow: hidden;
  display: block;
  clear: both; }

.teetime-webservice .ui-bar h1,
.teetime-webservice .ui-bar h2,
.teetime-webservice .ui-bar h3,
.teetime-webservice .ui-bar h4,
.teetime-webservice .ui-bar h5,
.teetime-webservice .ui-bar h6 {
  margin: 0;
  padding: 0;
  font-size: 1em;
  display: inline-block; }

.teetime-webservice .ui-header,
.teetime-webservice .ui-footer {
  border-width: 1px 0;
  border-style: solid;
  position: relative; }

.teetime-webservice .ui-header:empty,
.teetime-webservice .ui-footer:empty {
  min-height: 2.6875em; }

.teetime-webservice .ui-header .ui-title,
.teetime-webservice .ui-footer .ui-title {
  font-size: 1em;
  min-height: 1.1em;
  text-align: center;
  display: block;
  margin: 0 30%;
  padding: .7em 0;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  outline: 0 !important; }

.teetime-webservice .ui-footer .ui-title {
  margin: 0 1em; }

.teetime-webservice .ui-content {
  border-width: 0;
  overflow: visible;
  overflow-x: hidden;
  padding: 5px; }

.teetime-webservice .ui-corner-all-teetime > .ui-header:first-child,
.teetime-webservice .ui-corner-all-teetime > .ui-content:first-child,
.teetime-webservice .ui-corner-all-teetime > .ui-footer:first-child {
  -webkit-border-top-left-radius: inherit;
  border-top-left-radius: inherit;
  -webkit-border-top-right-radius: inherit;
  border-top-right-radius: inherit; }

.teetime-webservice .ui-corner-all-teetime > .ui-header:last-child,
.teetime-webservice .ui-corner-all-teetime > .ui-content:last-child,
.teetime-webservice .ui-corner-all-teetime > .ui-footer:last-child {
  -webkit-border-bottom-left-radius: inherit;
  border-bottom-left-radius: inherit;
  -webkit-border-bottom-right-radius: inherit;
  border-bottom-right-radius: inherit; }

.teetime-webservice .ui-btn {
  font-size: 16px;
  margin: .5em 0;
  padding: .7em 1em;
  display: block;
  position: relative;
  text-align: center;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.teetime-webservice .ui-btn-icon-notext,
.teetime-webservice .ui-header button.ui-btn.ui-btn-icon-notext,
.teetime-webservice .ui-footer button.ui-btn.ui-btn-icon-notext {
  padding: 0;
  width: 1.75em;
  height: 1.75em;
  text-indent: -9999px;
  white-space: nowrap !important; }

.teetime-webservice .ui-mini {
  font-size: 12.5px; }

.teetime-webservice .ui-mini .ui-btn {
  font-size: inherit; }

.teetime-webservice .ui-header .ui-btn,
.teetime-webservice .ui-footer .ui-btn {
  font-size: 12.5px;
  display: inline-block;
  vertical-align: middle; }

.teetime-webservice .ui-header .ui-controlgroup .ui-btn-icon-notext,
.teetime-webservice .ui-footer .ui-controlgroup .ui-btn-icon-notext {
  font-size: 12.5px; }

.teetime-webservice .ui-header .ui-btn-left,
.teetime-webservice .ui-header .ui-btn-right {
  font-size: 12.5px; }

.teetime-webservice .ui-mini.ui-btn-icon-notext,
.teetime-webservice .ui-mini .ui-btn-icon-notext,
.teetime-webservice .ui-header .ui-btn-icon-notext,
.teetime-webservice .ui-footer .ui-btn-icon-notext {
  font-size: 16px;
  padding: 0; }

.teetime-webservice .ui-btn-inline {
  display: inline-block;
  vertical-align: middle;
  margin-right: .625em; }

.teetime-webservice .ui-btn-icon-left {
  padding-left: 2.5em; }

.teetime-webservice .ui-btn-icon-right {
  padding-right: 2.5em; }

.teetime-webservice .ui-btn-icon-top {
  padding-top: 2.5em; }

.teetime-webservice .ui-btn-icon-bottom {
  padding-bottom: 2.5em; }

.teetime-webservice .ui-header .ui-btn-icon-top,
.teetime-webservice .ui-footer .ui-btn-icon-top,
.teetime-webservice .ui-header .ui-btn-icon-bottom,
.teetime-webservice .ui-footer .ui-btn-icon-bottom {
  padding-left: .3125em;
  padding-right: .3125em; }

.teetime-webservice .ui-btn-icon-left:after,
.teetime-webservice .ui-btn-icon-right:after,
.teetime-webservice .ui-btn-icon-top:after,
.teetime-webservice .ui-btn-icon-bottom:after,
.teetime-webservice .ui-btn-icon-notext:after {
  content: "";
  position: absolute;
  display: block;
  width: 22px;
  height: 22px; }

.teetime-webservice .ui-btn-icon-notext:after,
.teetime-webservice .ui-btn-icon-left:after,
.teetime-webservice .ui-btn-icon-right:after {
  top: 50%;
  margin-top: -11px; }

.teetime-webservice .ui-btn-icon-left:after {
  left: .5625em; }

.teetime-webservice .ui-btn-icon-right:after {
  right: .5625em; }

.teetime-webservice .ui-mini.ui-btn-icon-left:after,
.teetime-webservice .ui-mini .ui-btn-icon-left:after,
.teetime-webservice .ui-header .ui-btn-icon-left:after,
.teetime-webservice .ui-footer .ui-btn-icon-left:after {
  left: .37em; }

.teetime-webservice .ui-mini.ui-btn-icon-right:after,
.teetime-webservice .ui-mini .ui-btn-icon-right:after,
.teetime-webservice .ui-header .ui-btn-icon-right:after,
.teetime-webservice .ui-footer .ui-btn-icon-right:after {
  right: .37em; }

.teetime-webservice .ui-btn-icon-notext:after,
.teetime-webservice .ui-btn-icon-top:after,
.teetime-webservice .ui-btn-icon-bottom:after {
  left: 50%;
  margin-left: -11px; }

.teetime-webservice .ui-btn-icon-top:after {
  top: .5625em; }

.teetime-webservice .ui-btn-icon-bottom:after {
  top: auto;
  bottom: .5625em; }

.teetime-webservice .ui-header .ui-btn-left,
.teetime-webservice .ui-header .ui-btn-right,
.teetime-webservice .ui-btn-left > [class*="ui-"],
.teetime-webservice .ui-btn-right > [class*="ui-"] {
  margin: 0; }

.teetime-webservice .ui-btn-left,
.teetime-webservice .ui-btn-right {
  position: absolute;
  top: .24em; }

.teetime-webservice .ui-btn-left {
  left: .4em; }

.teetime-webservice .ui-btn-right {
  right: .4em; }

.teetime-webservice .ui-btn-icon-notext.ui-btn-left {
  top: .3125em;
  left: .3125em; }

.teetime-webservice .ui-btn-icon-notext.ui-btn-right {
  top: .3125em;
  right: .3125em; }

.teetime-webservice button.ui-btn,
.teetime-webservice .ui-controlgroup-controls button.ui-btn-icon-notext {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 100%; }

.teetime-webservice button.ui-btn-inline,
.teetime-webservice .ui-header button.ui-btn,
.teetime-webservice .ui-footer button.ui-btn {
  width: auto; }

.teetime-webservice button.ui-btn::-moz-focus-inner {
  border: 0; }

.teetime-webservice button.ui-btn-icon-notext,
.teetime-webservice .ui-controlgroup-horizontal .ui-controlgroup-controls button.ui-btn {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  width: 1.75em; }

.teetime-webservice .ui-mobile label,
.teetime-webservice .ui-controlgroup-label {
  display: block;
  margin: 0 0 .4em; }

.teetime-webservice .ui-hide-label > label,
.teetime-webservice .ui-hide-label .ui-controlgroup-label,
.teetime-webservice .ui-hide-label .ui-rangeslider label,
.teetime-webservice .ui-hidden-accessible {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px); }

.teetime-webservice .ui-screen-hidden {
  display: none !important; }

.teetime-webservice .ui-mobile-viewport-transitioning,
.teetime-webservice .ui-mobile-viewport-transitioning .ui-page {
  width: 100%;
  height: 100%;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.teetime-webservice .ui-page-pre-in {
  opacity: 0; }

.teetime-webservice .in {
  -webkit-animation-timing-function: ease-out;
  -webkit-animation-duration: 350ms;
  -moz-animation-timing-function: ease-out;
  -moz-animation-duration: 350ms;
  animation-timing-function: ease-out;
  animation-duration: 350ms; }

.teetime-webservice .out {
  -webkit-animation-timing-function: ease-in;
  -webkit-animation-duration: 225ms;
  -moz-animation-timing-function: ease-in;
  -moz-animation-duration: 225ms;
  animation-timing-function: ease-in;
  animation-duration: 225ms; }

@-webkit-keyframes fadein {
  from {
    opacity: 0; }

  to {
    opacity: 1; } }

@-moz-keyframes fadein {
  from {
    opacity: 0; }

  to {
    opacity: 1; } }

@keyframes fadein {
  from {
    opacity: 0; }

  to {
    opacity: 1; } }

@-webkit-keyframes fadeout {
  from {
    opacity: 1; }

  to {
    opacity: 0; } }

@-moz-keyframes fadeout {
  from {
    opacity: 1; }

  to {
    opacity: 0; } }

@keyframes fadeout {
  from {
    opacity: 1; }

  to {
    opacity: 0; } }

.teetime-webservice .fade.out {
  opacity: 0;
  -webkit-animation-duration: 125ms;
  -webkit-animation-name: fadeout;
  -moz-animation-duration: 125ms;
  -moz-animation-name: fadeout;
  animation-duration: 125ms;
  animation-name: fadeout; }

.teetime-webservice .fade.in {
  opacity: 1;
  -webkit-animation-duration: 225ms;
  -webkit-animation-name: fadein;
  -moz-animation-duration: 225ms;
  -moz-animation-name: fadein;
  animation-duration: 225ms;
  animation-name: fadein; }

.teetime-webservice .pop {
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  transform-origin: 50% 50%; }

.teetime-webservice .pop.in {
  -webkit-transform: scale(1);
  -webkit-animation-name: popin;
  -webkit-animation-duration: 350ms;
  -moz-transform: scale(1);
  -moz-animation-name: popin;
  -moz-animation-duration: 350ms;
  transform: scale(1);
  animation-name: popin;
  animation-duration: 350ms;
  opacity: 1; }

.teetime-webservice .pop.out {
  -webkit-animation-name: fadeout;
  -webkit-animation-duration: 100ms;
  -moz-animation-name: fadeout;
  -moz-animation-duration: 100ms;
  animation-name: fadeout;
  animation-duration: 100ms;
  opacity: 0; }

.teetime-webservice .pop.in.reverse {
  -webkit-animation-name: fadein;
  -moz-animation-name: fadein;
  animation-name: fadein; }

.teetime-webservice .pop.out.reverse {
  -webkit-transform: scale(0.8);
  -webkit-animation-name: popout;
  -moz-transform: scale(0.8);
  -moz-animation-name: popout;
  transform: scale(0.8);
  animation-name: popout; }

@-webkit-keyframes popin {
  from {
    -webkit-transform: scale(0.8);
    opacity: 0; }

  to {
    -webkit-transform: scale(1);
    opacity: 1; } }

@-moz-keyframes popin {
  from {
    -moz-transform: scale(0.8);
    opacity: 0; }

  to {
    -moz-transform: scale(1);
    opacity: 1; } }

@keyframes popin {
  from {
    transform: scale(0.8);
    opacity: 0; }

  to {
    transform: scale(1);
    opacity: 1; } }

@-webkit-keyframes popout {
  from {
    -webkit-transform: scale(1);
    opacity: 1; }

  to {
    -webkit-transform: scale(0.8);
    opacity: 0; } }

@-moz-keyframes popout {
  from {
    -moz-transform: scale(1);
    opacity: 1; }

  to {
    -moz-transform: scale(0.8);
    opacity: 0; } }

@keyframes popout {
  from {
    transform: scale(1);
    opacity: 1; }

  to {
    transform: scale(0.8);
    opacity: 0; } }

@-webkit-keyframes slideinfromright {
  from {
    -webkit-transform: translate3d(100%, 0, 0); }

  to {
    -webkit-transform: translate3d(0, 0, 0); } }

@-moz-keyframes slideinfromright {
  from {
    -moz-transform: translateX(100%); }

  to {
    -moz-transform: translateX(0); } }

@keyframes slideinfromright {
  from {
    transform: translateX(100%); }

  to {
    transform: translateX(0); } }

@-webkit-keyframes slideinfromleft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0); }

  to {
    -webkit-transform: translate3d(0, 0, 0); } }

@-moz-keyframes slideinfromleft {
  from {
    -moz-transform: translateX(-100%); }

  to {
    -moz-transform: translateX(0); } }

@keyframes slideinfromleft {
  from {
    transform: translateX(-100%); }

  to {
    transform: translateX(0); } }

@-webkit-keyframes slideouttoleft {
  from {
    -webkit-transform: translate3d(0, 0, 0); }

  to {
    -webkit-transform: translate3d(-100%, 0, 0); } }

@-moz-keyframes slideouttoleft {
  from {
    -moz-transform: translateX(0); }

  to {
    -moz-transform: translateX(-100%); } }

@keyframes slideouttoleft {
  from {
    transform: translateX(0); }

  to {
    transform: translateX(-100%); } }

@-webkit-keyframes slideouttoright {
  from {
    -webkit-transform: translate3d(0, 0, 0); }

  to {
    -webkit-transform: translate3d(100%, 0, 0); } }

@-moz-keyframes slideouttoright {
  from {
    -moz-transform: translateX(0); }

  to {
    -moz-transform: translateX(100%); } }

@keyframes slideouttoright {
  from {
    transform: translateX(0); }

  to {
    transform: translateX(100%); } }

.teetime-webservice .slide.out, .teetime-webservice .slide.in {
  -webkit-animation-timing-function: ease-out;
  -webkit-animation-duration: 350ms;
  -moz-animation-timing-function: ease-out;
  -moz-animation-duration: 350ms;
  animation-timing-function: ease-out;
  animation-duration: 350ms; }

.teetime-webservice .slide.out {
  -webkit-transform: translate3d(-100%, 0, 0);
  -webkit-animation-name: slideouttoleft;
  -moz-transform: translateX(-100%);
  -moz-animation-name: slideouttoleft;
  transform: translateX(-100%);
  animation-name: slideouttoleft; }

.teetime-webservice .slide.in {
  -webkit-transform: translate3d(0, 0, 0);
  -webkit-animation-name: slideinfromright;
  -moz-transform: translateX(0);
  -moz-animation-name: slideinfromright;
  transform: translateX(0);
  animation-name: slideinfromright; }

.teetime-webservice .slide.out.reverse {
  -webkit-transform: translate3d(100%, 0, 0);
  -webkit-animation-name: slideouttoright;
  -moz-transform: translateX(100%);
  -moz-animation-name: slideouttoright;
  transform: translateX(100%);
  animation-name: slideouttoright; }

.teetime-webservice .slide.in.reverse {
  -webkit-transform: translate3d(0, 0, 0);
  -webkit-animation-name: slideinfromleft;
  -moz-transform: translateX(0);
  -moz-animation-name: slideinfromleft;
  transform: translateX(0);
  animation-name: slideinfromleft; }

.teetime-webservice .slidefade.out {
  -webkit-transform: translateX(-100%);
  -webkit-animation-name: slideouttoleft;
  -webkit-animation-duration: 225ms;
  -moz-transform: translateX(-100%);
  -moz-animation-name: slideouttoleft;
  -moz-animation-duration: 225ms;
  transform: translateX(-100%);
  animation-name: slideouttoleft;
  animation-duration: 225ms; }

.teetime-webservice .slidefade.in {
  -webkit-transform: translateX(0);
  -webkit-animation-name: fadein;
  -webkit-animation-duration: 200ms;
  -moz-transform: translateX(0);
  -moz-animation-name: fadein;
  -moz-animation-duration: 200ms;
  transform: translateX(0);
  animation-name: fadein;
  animation-duration: 200ms; }

.teetime-webservice .slidefade.out.reverse {
  -webkit-transform: translateX(100%);
  -webkit-animation-name: slideouttoright;
  -webkit-animation-duration: 200ms;
  -moz-transform: translateX(100%);
  -moz-animation-name: slideouttoright;
  -moz-animation-duration: 200ms;
  transform: translateX(100%);
  animation-name: slideouttoright;
  animation-duration: 200ms; }

.teetime-webservice .slidefade.in.reverse {
  -webkit-transform: translateX(0);
  -webkit-animation-name: fadein;
  -webkit-animation-duration: 200ms;
  -moz-transform: translateX(0);
  -moz-animation-name: fadein;
  -moz-animation-duration: 200ms;
  transform: translateX(0);
  animation-name: fadein;
  animation-duration: 200ms; }

.teetime-webservice .slidedown.out {
  -webkit-animation-name: fadeout;
  -webkit-animation-duration: 100ms;
  -moz-animation-name: fadeout;
  -moz-animation-duration: 100ms;
  animation-name: fadeout;
  animation-duration: 100ms; }

.teetime-webservice .slidedown.in {
  -webkit-transform: translateY(0);
  -webkit-animation-name: slideinfromtop;
  -webkit-animation-duration: 250ms;
  -moz-transform: translateY(0);
  -moz-animation-name: slideinfromtop;
  -moz-animation-duration: 250ms;
  transform: translateY(0);
  animation-name: slideinfromtop;
  animation-duration: 250ms; }

.teetime-webservice .slidedown.in.reverse {
  -webkit-animation-name: fadein;
  -webkit-animation-duration: 150ms;
  -moz-animation-name: fadein;
  -moz-animation-duration: 150ms;
  animation-name: fadein;
  animation-duration: 150ms; }

.teetime-webservice .slidedown.out.reverse {
  -webkit-transform: translateY(-100%);
  -webkit-animation-name: slideouttotop;
  -webkit-animation-duration: 200ms;
  -moz-transform: translateY(-100%);
  -moz-animation-name: slideouttotop;
  -moz-animation-duration: 200ms;
  transform: translateY(-100%);
  animation-name: slideouttotop;
  animation-duration: 200ms; }

@-webkit-keyframes slideinfromtop {
  from {
    -webkit-transform: translateY(-100%); }

  to {
    -webkit-transform: translateY(0); } }

@-moz-keyframes slideinfromtop {
  from {
    -moz-transform: translateY(-100%); }

  to {
    -moz-transform: translateY(0); } }

@keyframes slideinfromtop {
  from {
    transform: translateY(-100%); }

  to {
    transform: translateY(0); } }

@-webkit-keyframes slideouttotop {
  from {
    -webkit-transform: translateY(0); }

  to {
    -webkit-transform: translateY(-100%); } }

@-moz-keyframes slideouttotop {
  from {
    -moz-transform: translateY(0); }

  to {
    -moz-transform: translateY(-100%); } }

@keyframes slideouttotop {
  from {
    transform: translateY(0); }

  to {
    transform: translateY(-100%); } }

.teetime-webservice .slideup.out {
  -webkit-animation-name: fadeout;
  -webkit-animation-duration: 100ms;
  -moz-animation-name: fadeout;
  -moz-animation-duration: 100ms;
  animation-name: fadeout;
  animation-duration: 100ms; }

.teetime-webservice .slideup.in {
  -webkit-transform: translateY(0);
  -webkit-animation-name: slideinfrombottom;
  -webkit-animation-duration: 250ms;
  -moz-transform: translateY(0);
  -moz-animation-name: slideinfrombottom;
  -moz-animation-duration: 250ms;
  transform: translateY(0);
  animation-name: slideinfrombottom;
  animation-duration: 250ms; }

.teetime-webservice .slideup.in.reverse {
  -webkit-animation-name: fadein;
  -webkit-animation-duration: 150ms;
  -moz-animation-name: fadein;
  -moz-animation-duration: 150ms;
  animation-name: fadein;
  animation-duration: 150ms; }

.teetime-webservice .slideup.out.reverse {
  -webkit-transform: translateY(100%);
  -webkit-animation-name: slideouttobottom;
  -webkit-animation-duration: 200ms;
  -moz-transform: translateY(100%);
  -moz-animation-name: slideouttobottom;
  -moz-animation-duration: 200ms;
  transform: translateY(100%);
  animation-name: slideouttobottom;
  animation-duration: 200ms; }

@-webkit-keyframes slideinfrombottom {
  from {
    -webkit-transform: translateY(100%); }

  to {
    -webkit-transform: translateY(0); } }

@-moz-keyframes slideinfrombottom {
  from {
    -moz-transform: translateY(100%); }

  to {
    -moz-transform: translateY(0); } }

@keyframes slideinfrombottom {
  from {
    transform: translateY(100%); }

  to {
    transform: translateY(0); } }

@-webkit-keyframes slideouttobottom {
  from {
    -webkit-transform: translateY(0); }

  to {
    -webkit-transform: translateY(100%); } }

@-moz-keyframes slideouttobottom {
  from {
    -moz-transform: translateY(0); }

  to {
    -moz-transform: translateY(100%); } }

@keyframes slideouttobottom {
  from {
    transform: translateY(0); }

  to {
    transform: translateY(100%); } }

.teetime-webservice .viewport-flip {
  -webkit-perspective: 1000;
  -moz-perspective: 1000;
  perspective: 1000;
  position: absolute; }

.teetime-webservice .flip {
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateX(0);
  /* Needed to work around an iOS 3.1 bug that causes listview thumbs to disappear when -webkit-visibility:hidden is used. */
  -moz-backface-visibility: hidden;
  -moz-transform: translateX(0);
  backface-visibility: hidden;
  transform: translateX(0); }

.teetime-webservice .flip.out {
  -webkit-transform: rotateY(-90deg) scale(0.9);
  -webkit-animation-name: flipouttoleft;
  -webkit-animation-duration: 175ms;
  -moz-transform: rotateY(-90deg) scale(0.9);
  -moz-animation-name: flipouttoleft;
  -moz-animation-duration: 175ms;
  transform: rotateY(-90deg) scale(0.9);
  animation-name: flipouttoleft;
  animation-duration: 175ms; }

.teetime-webservice .flip.in {
  -webkit-animation-name: flipintoright;
  -webkit-animation-duration: 225ms;
  -moz-animation-name: flipintoright;
  -moz-animation-duration: 225ms;
  animation-name: flipintoright;
  animation-duration: 225ms; }

.teetime-webservice .flip.out.reverse {
  -webkit-transform: rotateY(90deg) scale(0.9);
  -webkit-animation-name: flipouttoright;
  -moz-transform: rotateY(90deg) scale(0.9);
  -moz-animation-name: flipouttoright;
  transform: rotateY(90deg) scale(0.9);
  animation-name: flipouttoright; }

.teetime-webservice .flip.in.reverse {
  -webkit-animation-name: flipintoleft;
  -moz-animation-name: flipintoleft;
  animation-name: flipintoleft; }

@-webkit-keyframes flipouttoleft {
  from {
    -webkit-transform: rotateY(0); }

  to {
    -webkit-transform: rotateY(-90deg) scale(0.9); } }

@-moz-keyframes flipouttoleft {
  from {
    -moz-transform: rotateY(0); }

  to {
    -moz-transform: rotateY(-90deg) scale(0.9); } }

@keyframes flipouttoleft {
  from {
    transform: rotateY(0); }

  to {
    transform: rotateY(-90deg) scale(0.9); } }

@-webkit-keyframes flipouttoright {
  from {
    -webkit-transform: rotateY(0); }

  to {
    -webkit-transform: rotateY(90deg) scale(0.9); } }

@-moz-keyframes flipouttoright {
  from {
    -moz-transform: rotateY(0); }

  to {
    -moz-transform: rotateY(90deg) scale(0.9); } }

@keyframes flipouttoright {
  from {
    transform: rotateY(0); }

  to {
    transform: rotateY(90deg) scale(0.9); } }

@-webkit-keyframes flipintoleft {
  from {
    -webkit-transform: rotateY(-90deg) scale(0.9); }

  to {
    -webkit-transform: rotateY(0); } }

@-moz-keyframes flipintoleft {
  from {
    -moz-transform: rotateY(-90deg) scale(0.9); }

  to {
    -moz-transform: rotateY(0); } }

@keyframes flipintoleft {
  from {
    transform: rotateY(-90deg) scale(0.9); }

  to {
    transform: rotateY(0); } }

@-webkit-keyframes flipintoright {
  from {
    -webkit-transform: rotateY(90deg) scale(0.9); }

  to {
    -webkit-transform: rotateY(0); } }

@-moz-keyframes flipintoright {
  from {
    -moz-transform: rotateY(90deg) scale(0.9); }

  to {
    -moz-transform: rotateY(0); } }

@keyframes flipintoright {
  from {
    transform: rotateY(90deg) scale(0.9); }

  to {
    transform: rotateY(0); } }

.teetime-webservice .viewport-turn {
  -webkit-perspective: 200px;
  -moz-perspective: 200px;
  -ms-perspective: 200px;
  perspective: 200px;
  position: absolute; }

.teetime-webservice .turn {
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateX(0);
  /* Needed to work around an iOS 3.1 bug that causes listview thumbs to disappear when -webkit-visibility:hidden is used. */
  -webkit-transform-origin: 0;
  -moz-backface-visibility: hidden;
  -moz-transform: translateX(0);
  -moz-transform-origin: 0;
  backface-visibility: hidden;
  transform: translateX(0);
  transform-origin: 0; }

.teetime-webservice .turn.out {
  -webkit-transform: rotateY(-90deg) scale(0.9);
  -webkit-animation-name: flipouttoleft;
  -webkit-animation-duration: 125ms;
  -moz-transform: rotateY(-90deg) scale(0.9);
  -moz-animation-name: flipouttoleft;
  -moz-animation-duration: 125ms;
  transform: rotateY(-90deg) scale(0.9);
  animation-name: flipouttoleft;
  animation-duration: 125ms; }

.teetime-webservice .turn.in {
  -webkit-animation-name: flipintoright;
  -webkit-animation-duration: 250ms;
  -moz-animation-name: flipintoright;
  -moz-animation-duration: 250ms;
  animation-name: flipintoright;
  animation-duration: 250ms; }

.teetime-webservice .turn.out.reverse {
  -webkit-transform: rotateY(90deg) scale(0.9);
  -webkit-animation-name: flipouttoright;
  -moz-transform: rotateY(90deg) scale(0.9);
  -moz-animation-name: flipouttoright;
  transform: rotateY(90deg) scale(0.9);
  animation-name: flipouttoright; }

.teetime-webservice .turn.in.reverse {
  -webkit-animation-name: flipintoleft;
  -moz-animation-name: flipintoleft;
  animation-name: flipintoleft; }

@-webkit-keyframes flipouttoleft {
  from {
    -webkit-transform: rotateY(0); }

  to {
    -webkit-transform: rotateY(-90deg) scale(0.9); } }

@-moz-keyframes flipouttoleft {
  from {
    -moz-transform: rotateY(0); }

  to {
    -moz-transform: rotateY(-90deg) scale(0.9); } }

@keyframes flipouttoleft {
  from {
    transform: rotateY(0); }

  to {
    transform: rotateY(-90deg) scale(0.9); } }

@-webkit-keyframes flipouttoright {
  from {
    -webkit-transform: rotateY(0); }

  to {
    -webkit-transform: rotateY(90deg) scale(0.9); } }

@-moz-keyframes flipouttoright {
  from {
    -moz-transform: rotateY(0); }

  to {
    -moz-transform: rotateY(90deg) scale(0.9); } }

@keyframes flipouttoright {
  from {
    transform: rotateY(0); }

  to {
    transform: rotateY(90deg) scale(0.9); } }

@-webkit-keyframes flipintoleft {
  from {
    -webkit-transform: rotateY(-90deg) scale(0.9); }

  to {
    -webkit-transform: rotateY(0); } }

@-moz-keyframes flipintoleft {
  from {
    -moz-transform: rotateY(-90deg) scale(0.9); }

  to {
    -moz-transform: rotateY(0); } }

@keyframes flipintoleft {
  from {
    transform: rotateY(-90deg) scale(0.9); }

  to {
    transform: rotateY(0); } }

@-webkit-keyframes flipintoright {
  from {
    -webkit-transform: rotateY(90deg) scale(0.9); }

  to {
    -webkit-transform: rotateY(0); } }

@-moz-keyframes flipintoright {
  from {
    -moz-transform: rotateY(90deg) scale(0.9); }

  to {
    -moz-transform: rotateY(0); } }

@keyframes flipintoright {
  from {
    transform: rotateY(90deg) scale(0.9); }

  to {
    transform: rotateY(0); } }

.teetime-webservice .flow {
  -webkit-transform-origin: 50% 30%;
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.4);
  -moz-transform-origin: 50% 30%;
  -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.4);
  transform-origin: 50% 30%;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.4); }

.teetime-webservice .ui-dialog.flow {
  -webkit-transform-origin: none;
  -webkit-box-shadow: none;
  -moz-transform-origin: none;
  -moz-box-shadow: none;
  transform-origin: none;
  box-shadow: none; }

.teetime-webservice .flow.out {
  -webkit-transform: translateX(-100%) scale(0.7);
  -webkit-animation-name: flowouttoleft;
  -webkit-animation-timing-function: ease;
  -webkit-animation-duration: 350ms;
  -moz-transform: translateX(-100%) scale(0.7);
  -moz-animation-name: flowouttoleft;
  -moz-animation-timing-function: ease;
  -moz-animation-duration: 350ms;
  transform: translateX(-100%) scale(0.7);
  animation-name: flowouttoleft;
  animation-timing-function: ease;
  animation-duration: 350ms; }

.teetime-webservice .flow.in {
  -webkit-transform: translateX(0) scale(1);
  -webkit-animation-name: flowinfromright;
  -webkit-animation-timing-function: ease;
  -webkit-animation-duration: 350ms;
  -moz-transform: translateX(0) scale(1);
  -moz-animation-name: flowinfromright;
  -moz-animation-timing-function: ease;
  -moz-animation-duration: 350ms;
  transform: translateX(0) scale(1);
  animation-name: flowinfromright;
  animation-timing-function: ease;
  animation-duration: 350ms; }

.teetime-webservice .flow.out.reverse {
  -webkit-transform: translateX(100%);
  -webkit-animation-name: flowouttoright;
  -moz-transform: translateX(100%);
  -moz-animation-name: flowouttoright;
  transform: translateX(100%);
  animation-name: flowouttoright; }

.teetime-webservice .flow.in.reverse {
  -webkit-animation-name: flowinfromleft;
  -moz-animation-name: flowinfromleft;
  animation-name: flowinfromleft; }

@-webkit-keyframes flowouttoleft {
  0% {
    -webkit-transform: translateX(0) scale(1); }

  60%, 70% {
    -webkit-transform: translateX(0) scale(0.7); }

  100% {
    -webkit-transform: translateX(-100%) scale(0.7); } }

@-moz-keyframes flowouttoleft {
  0% {
    -moz-transform: translateX(0) scale(1); }

  60%, 70% {
    -moz-transform: translateX(0) scale(0.7); }

  100% {
    -moz-transform: translateX(-100%) scale(0.7); } }

@keyframes flowouttoleft {
  0% {
    transform: translateX(0) scale(1); }

  60%, 70% {
    transform: translateX(0) scale(0.7); }

  100% {
    transform: translateX(-100%) scale(0.7); } }

@-webkit-keyframes flowouttoright {
  0% {
    -webkit-transform: translateX(0) scale(1); }

  60%, 70% {
    -webkit-transform: translateX(0) scale(0.7); }

  100% {
    -webkit-transform: translateX(100%) scale(0.7); } }

@-moz-keyframes flowouttoright {
  0% {
    -moz-transform: translateX(0) scale(1); }

  60%, 70% {
    -moz-transform: translateX(0) scale(0.7); }

  100% {
    -moz-transform: translateX(100%) scale(0.7); } }

@keyframes flowouttoright {
  0% {
    transform: translateX(0) scale(1); }

  60%, 70% {
    transform: translateX(0) scale(0.7); }

  100% {
    transform: translateX(100%) scale(0.7); } }

@-webkit-keyframes flowinfromleft {
  0% {
    -webkit-transform: translateX(-100%) scale(0.7); }

  30%, 40% {
    -webkit-transform: translateX(0) scale(0.7); }

  100% {
    -webkit-transform: translateX(0) scale(1); } }

@-moz-keyframes flowinfromleft {
  0% {
    -moz-transform: translateX(-100%) scale(0.7); }

  30%, 40% {
    -moz-transform: translateX(0) scale(0.7); }

  100% {
    -moz-transform: translateX(0) scale(1); } }

@keyframes flowinfromleft {
  0% {
    transform: translateX(-100%) scale(0.7); }

  30%, 40% {
    transform: translateX(0) scale(0.7); }

  100% {
    transform: translateX(0) scale(1); } }

@-webkit-keyframes flowinfromright {
  0% {
    -webkit-transform: translateX(100%) scale(0.7); }

  30%, 40% {
    -webkit-transform: translateX(0) scale(0.7); }

  100% {
    -webkit-transform: translateX(0) scale(1); } }

@-moz-keyframes flowinfromright {
  0% {
    -moz-transform: translateX(100%) scale(0.7); }

  30%, 40% {
    -moz-transform: translateX(0) scale(0.7); }

  100% {
    -moz-transform: translateX(0) scale(1); } }

@keyframes flowinfromright {
  0% {
    transform: translateX(100%) scale(0.7); }

  30%, 40% {
    transform: translateX(0) scale(0.7); }

  100% {
    transform: translateX(0) scale(1); } }

.teetime-webservice .ui-field-contain,
.teetime-webservice .ui-mobile fieldset.ui-field-contain {
  display: block;
  position: relative;
  overflow: visible;
  clear: both;
  padding: .8em 0; }

.teetime-webservice .ui-field-contain > label ~ [class*="ui-"],
.teetime-webservice .ui-field-contain .ui-controlgroup-controls {
  margin: 0; }

.teetime-webservice .ui-field-contain:last-child {
  border-bottom-width: 0; }

@media (min-width: 28em) {
  .teetime-webservice {
    /* ui-hide-label deprecated in 1.4. TODO: Remove in 1.5 */ }

  .teetime-webservice .ui-field-contain,
  .teetime-webservice .ui-mobile fieldset.ui-field-contain {
    padding: 0;
    margin: 1em 0;
    border-bottom-width: 0; }

  .teetime-webservice .ui-field-contain:before,
  .teetime-webservice .ui-field-contain:after {
    content: "";
    display: table; }

  .teetime-webservice .ui-field-contain:after {
    clear: both; }

  .teetime-webservice .ui-field-contain > label,
  .teetime-webservice .ui-field-contain .ui-controlgroup-label,
  .teetime-webservice .ui-field-contain > .ui-rangeslider > label {
    float: left;
    width: 20%;
    margin: .5em 2% 0 0; }

  .teetime-webservice .ui-popup .ui-field-contain > label,
  .teetime-webservice .ui-popup .ui-field-contain .ui-controlgroup-label,
  .teetime-webservice .ui-popup .ui-field-contain > .ui-rangeslider > label {
    float: none;
    width: auto;
    margin: 0 0 .4em; }

  .teetime-webservice .ui-field-contain > label ~ [class*="ui-"],
  .teetime-webservice .ui-field-contain .ui-controlgroup-controls {
    float: left;
    width: 78%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

  .teetime-webservice .ui-hide-label > label ~ [class*="ui-"],
  .teetime-webservice .ui-hide-label .ui-controlgroup-controls,
  .teetime-webservice .ui-popup .ui-field-contain > label ~ [class*="ui-"],
  .teetime-webservice .ui-popup .ui-field-contain .ui-controlgroup-controls {
    float: none;
    width: 100%; }

  .teetime-webservice .ui-field-contain > label ~ .ui-btn-inline {
    width: auto;
    margin-right: .625em; }

  .teetime-webservice .ui-field-contain > label ~ .ui-btn-inline.ui-btn-icon-notext {
    width: 1.75em; } }
.teetime-webservice .ui-grid-a,
.teetime-webservice .ui-grid-b,
.teetime-webservice .ui-grid-c,
.teetime-webservice .ui-grid-d,
.teetime-webservice .ui-grid-solo {
  overflow: hidden; }

.teetime-webservice .ui-block-a,
.teetime-webservice .ui-block-b,
.teetime-webservice .ui-block-c,
.teetime-webservice .ui-block-d,
.teetime-webservice .ui-block-e {
  margin: 0;
  padding: 0;
  border: 0;
  float: left;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.teetime-webservice .ui-block-a {
  clear: left; }

.teetime-webservice ul.ui-grid-a,
.teetime-webservice ul.ui-grid-b,
.teetime-webservice ul.ui-grid-c,
.teetime-webservice ul.ui-grid-d,
.teetime-webservice ul.ui-grid-solo,
.teetime-webservice li.ui-block-a,
.teetime-webservice li.ui-block-b,
.teetime-webservice li.ui-block-c,
.teetime-webservice li.ui-block-d,
.teetime-webservice li.ui-block-e {
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  list-style: none; }

.teetime-webservice [class*="ui-block-"] > button.ui-btn {
  margin-right: 0;
  margin-left: 0; }

.teetime-webservice [class*="ui-block-"] > .ui-btn,
.teetime-webservice [class*="ui-block-"] > .ui-select,
.teetime-webservice [class*="ui-block-"] > .ui-checkbox,
.teetime-webservice [class*="ui-block-"] > .ui-radio,
.teetime-webservice [class*="ui-block-"] > button.ui-btn-inline,
.teetime-webservice [class*="ui-block-"] > button.ui-btn-icon-notext,
.teetime-webservice .ui-header [class*="ui-block-"] > button.ui-btn,
.teetime-webservice .ui-footer [class*="ui-block-"] > button.ui-btn {
  margin-right: .3125em;
  margin-left: .3125em; }

.teetime-webservice .ui-grid-a > .ui-block-a,
.teetime-webservice .ui-grid-a > .ui-block-b {
  /* width: 49.95%; IE7 */
  /* margin-right: -.5px; BB5 */
  width: 50%; }

.teetime-webservice .ui-grid-b > .ui-block-a,
.teetime-webservice .ui-grid-b > .ui-block-b,
.teetime-webservice .ui-grid-b > .ui-block-c {
  /* width: 33.25%; IE7 */
  /* margin-right: -.5px; BB5 */
  width: 50%; }

.teetime-webservice .ui-grid-c > .ui-block-a,
.teetime-webservice .ui-grid-c > .ui-block-b,
.teetime-webservice .ui-grid-c > .ui-block-c,
.teetime-webservice .ui-grid-c > .ui-block-d {
  /* width: 24.925%; IE7 */
  /* margin-right: -.5px; BB5 */
  width: 25%; }

.teetime-webservice .ui-grid-d > .ui-block-a,
.teetime-webservice .ui-grid-d > .ui-block-b,
.teetime-webservice .ui-grid-d > .ui-block-c,
.teetime-webservice .ui-grid-d > .ui-block-d,
.teetime-webservice .ui-grid-d > .ui-block-e {
  /* width: 19.925%; IE7 */
  width: 20%; }

.teetime-webservice .ui-grid-solo > .ui-block-a {
  width: 100%;
  float: none; }

@media (max-width: 35em) {
  .teetime-webservice .ui-responsive > .ui-block-a,
  .teetime-webservice .ui-responsive > .ui-block-b,
  .teetime-webservice .ui-responsive > .ui-block-c,
  .teetime-webservice .ui-responsive > .ui-block-d,
  .teetime-webservice .ui-responsive > .ui-block-e {
    width: 100%;
    float: none; } }
.teetime-webservice .ui-header-fixed,
.teetime-webservice .ui-footer-fixed {
  left: 0;
  right: 0;
  width: 100%;
  position: fixed;
  z-index: 1000; }

.teetime-webservice .ui-header-fixed {
  top: -1px;
  padding-top: 1px; }

.teetime-webservice .ui-header-fixed.ui-fixed-hidden {
  top: 0;
  padding-top: 0; }

.teetime-webservice .ui-header-fixed .ui-btn-left,
.teetime-webservice .ui-header-fixed .ui-btn-right {
  margin-top: 1px; }

.teetime-webservice .ui-header-fixed.ui-fixed-hidden .ui-btn-left,
.teetime-webservice .ui-header-fixed.ui-fixed-hidden .ui-btn-right {
  margin-top: 0; }

.teetime-webservice .ui-footer-fixed {
  bottom: -1px;
  padding-bottom: 1px; }

.teetime-webservice .ui-footer-fixed.ui-fixed-hidden {
  bottom: 0;
  padding-bottom: 0; }

.teetime-webservice .ui-header-fullscreen,
.teetime-webservice .ui-footer-fullscreen {
  filter: Alpha(Opacity=90);
  opacity: .9; }

.teetime-webservice .ui-page-header-fixed {
  padding-top: 2.8125em; }

.teetime-webservice .ui-page-footer-fixed {
  padding-bottom: 2.8125em; }

.teetime-webservice .ui-page-header-fullscreen > .ui-content,
.teetime-webservice .ui-page-footer-fullscreen > .ui-content {
  padding: 0; }

.teetime-webservice .ui-fixed-hidden {
  position: absolute; }

.teetime-webservice .ui-footer-fixed.ui-fixed-hidden {
  display: none; }

.teetime-webservice .ui-page .ui-footer-fixed.ui-fixed-hidden {
  display: block; }

.teetime-webservice .ui-page-header-fullscreen .ui-fixed-hidden,
.teetime-webservice .ui-page-footer-fullscreen .ui-fixed-hidden {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px); }

.teetime-webservice .ui-header-fixed .ui-btn,
.teetime-webservice .ui-footer-fixed .ui-btn {
  z-index: 10; }

.teetime-webservice .ui-android-2x-fixed .ui-li-has-thumb {
  -webkit-transform: translate3d(0, 0, 0); }

.teetime-webservice .ui-navbar {
  max-width: 100%; }

.teetime-webservice .ui-navbar ul:before,
.teetime-webservice .ui-navbar ul:after {
  content: "";
  display: table; }

.teetime-webservice .ui-navbar ul:after {
  clear: both; }

.teetime-webservice .ui-navbar ul {
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
  display: block;
  border: 0;
  max-width: 100%;
  overflow: visible; }

.teetime-webservice .ui-navbar li .ui-btn {
  border-right-width: 0;
  display: block;
  font-size: 11px;
  margin: 0;
  padding: 13px 0 10px;
  text-transform: uppercase; }

.teetime-webservice .ui-header .ui-navbar li button.ui-btn,
.teetime-webservice .ui-footer .ui-navbar li button.ui-btn {
  margin: 0;
  width: 100%; }

.teetime-webservice .ui-navbar .ui-btn:focus {
  z-index: 1; }

.teetime-webservice .ui-navbar li:last-child .ui-btn {
  margin-right: -4px; }

.teetime-webservice .ui-navbar li:last-child .ui-btn:after {
  margin-right: 4px; }

.teetime-webservice .ui-content .ui-navbar li:last-child .ui-btn,
.teetime-webservice .ui-content .ui-navbar .ui-grid-duo .ui-block-b .ui-btn {
  border-right-width: 1px;
  margin-right: 0; }

.teetime-webservice .ui-content .ui-navbar li:last-child .ui-btn:after,
.teetime-webservice .ui-content .ui-navbar .ui-grid-duo .ui-block-b .ui-btn:after {
  margin-right: 0; }

.teetime-webservice .ui-navbar .ui-grid-duo .ui-block-a:last-child .ui-btn {
  border-right-width: 1px;
  margin-right: -1px; }

.teetime-webservice .ui-navbar .ui-grid-duo .ui-block-a:last-child .ui-btn:after {
  margin-right: 1px; }

.teetime-webservice .ui-navbar .ui-grid-duo .ui-btn {
  border-top-width: 0; }

.teetime-webservice .ui-navbar .ui-grid-duo .ui-block-a:first-child .ui-btn,
.teetime-webservice .ui-navbar .ui-grid-duo .ui-block-a:first-child + .ui-block-b .ui-btn {
  border-top-width: 1px; }

.teetime-webservice .ui-header .ui-navbar .ui-btn,
.teetime-webservice .ui-footer .ui-navbar .ui-btn {
  border-top-width: 0;
  border-bottom-width: 0; }

.teetime-webservice .ui-header .ui-navbar .ui-grid-duo .ui-block-a:first-child .ui-btn,
.teetime-webservice .ui-footer .ui-navbar .ui-grid-duo .ui-block-a:first-child .ui-btn,
.teetime-webservice .ui-header .ui-navbar .ui-grid-duo .ui-block-a:first-child + .ui-block-b .ui-btn,
.teetime-webservice .ui-footer .ui-navbar .ui-grid-duo .ui-block-a:first-child + .ui-block-b .ui-btn {
  border-top-width: 0; }

.teetime-webservice .ui-header .ui-title ~ .ui-navbar .ui-btn,
.teetime-webservice .ui-footer .ui-title ~ .ui-navbar .ui-btn,
.teetime-webservice .ui-header .ui-navbar .ui-grid-duo .ui-btn,
.teetime-webservice .ui-footer .ui-navbar .ui-grid-duo .ui-btn,
.teetime-webservice .ui-header .ui-title ~ .ui-navbar .ui-grid-duo .ui-block-a:first-child .ui-btn,
.teetime-webservice .ui-footer .ui-title ~ .ui-navbar .ui-grid-duo .ui-block-a:first-child .ui-btn,
.teetime-webservice .ui-header .ui-title ~ .ui-navbar .ui-grid-duo .ui-block-a:first-child + .ui-block-b .ui-btn,
.teetime-webservice .ui-footer .ui-title ~ .ui-navbar .ui-grid-duo .ui-block-a:first-child + .ui-block-b .ui-btn {
  border-top-width: 1px; }

.teetime-webservice .ui-input-btn input {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 0;
  border: 0;
  outline: 0;
  -webkit-border-radius: inherit;
  border-radius: inherit;
  -webkit-appearance: none;
  -moz-appearance: none;
  cursor: pointer;
  background: #fff;
  background: rgba(255, 255, 255, 0);
  filter: Alpha(Opacity=0);
  opacity: .1;
  font-size: 1px;
  text-indent: -9999px;
  z-index: 2; }

.teetime-webservice .ui-input-btn.ui-state-disabled input {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px); }

.teetime-webservice .ui-collapsible {
  margin: 0 -1em; }

.teetime-webservice .ui-collapsible-inset,
.teetime-webservice .ui-collapsible-set {
  margin: .5em 0; }

.teetime-webservice .ui-collapsible-heading {
  display: block;
  margin: 0;
  padding: 0;
  position: relative; }

.teetime-webservice .ui-collapsible-heading .ui-btn {
  text-align: left;
  margin: 0;
  border-left-width: 0;
  border-right-width: 0; }

.teetime-webservice .ui-collapsible-heading .ui-btn-icon-top,
.teetime-webservice .ui-collapsible-heading .ui-btn-icon-bottom {
  text-align: center; }

.teetime-webservice .ui-collapsible-inset .ui-collapsible-heading .ui-btn {
  border-right-width: 1px;
  border-left-width: 1px; }

.teetime-webservice .ui-collapsible-collapsed + .ui-collapsible:not(.ui-collapsible-inset) > .ui-collapsible-heading .ui-btn {
  border-top-width: 0; }

.teetime-webservice .ui-collapsible-set .ui-collapsible:not(.ui-collapsible-inset) .ui-collapsible-heading .ui-btn {
  border-top-width: 1px; }

.teetime-webservice .ui-collapsible-heading-status {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px); }

.teetime-webservice .ui-collapsible-content {
  display: block;
  margin: 0;
  padding: .5em 1em; }

.teetime-webservice .ui-collapsible-themed-content .ui-collapsible-content {
  border-left-width: 0;
  border-right-width: 0;
  border-top-width: 0;
  border-bottom-width: 1px;
  border-style: solid; }

.teetime-webservice .ui-collapsible-inset.ui-collapsible-themed-content .ui-collapsible-content {
  border-left-width: 1px;
  border-right-width: 1px; }

.teetime-webservice .ui-collapsible-inset .ui-collapsible-content {
  margin: 0; }

.teetime-webservice .ui-collapsible-content-collapsed {
  display: none; }

.teetime-webservice .ui-collapsible-set > .ui-collapsible.ui-corner-all-teetime {
  -webkit-border-radius: 0;
  border-radius: 0; }

.teetime-webservice .ui-collapsible-heading,
.teetime-webservice .ui-collapsible-heading > .ui-btn {
  -webkit-border-radius: inherit;
  border-radius: inherit; }

.teetime-webservice .ui-collapsible-set .ui-collapsible.ui-first-child {
  -webkit-border-top-right-radius: inherit;
  border-top-right-radius: inherit;
  -webkit-border-top-left-radius: inherit;
  border-top-left-radius: inherit; }

.teetime-webservice .ui-collapsible-content,
.teetime-webservice .ui-collapsible-set .ui-collapsible.ui-last-child {
  -webkit-border-bottom-right-radius: inherit;
  border-bottom-right-radius: inherit;
  -webkit-border-bottom-left-radius: inherit;
  border-bottom-left-radius: inherit; }

.teetime-webservice .ui-collapsible-themed-content:not(.ui-collapsible-collapsed) > .ui-collapsible-heading {
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0; }

.teetime-webservice .ui-collapsible-set .ui-collapsible {
  margin: -1px -1em 0; }

.teetime-webservice .ui-collapsible-set .ui-collapsible-inset {
  margin: -1px 0 0; }

.teetime-webservice .ui-collapsible-set .ui-collapsible.ui-first-child {
  margin-top: 0; }

.teetime-webservice .ui-controlgroup,
.teetime-webservice fieldset.ui-controlgroup {
  padding: 0;
  margin: .5em 0; }

.teetime-webservice .ui-field-contain .ui-controlgroup,
.teetime-webservice .ui-field-contain fieldset.ui-controlgroup {
  margin: 0; }

.teetime-webservice .ui-mini .ui-controlgroup-label {
  font-size: 16px; }

.teetime-webservice .ui-controlgroup.ui-mini .ui-btn-icon-notext,
.teetime-webservice .ui-controlgroup .ui-mini.ui-btn-icon-notext {
  font-size: inherit; }

.teetime-webservice .ui-controlgroup-controls .ui-btn,
.teetime-webservice .ui-controlgroup-controls .ui-checkbox,
.teetime-webservice .ui-controlgroup-controls .ui-radio,
.teetime-webservice .ui-controlgroup-controls .ui-select {
  margin: 0; }

.teetime-webservice .ui-controlgroup-controls .ui-btn:focus,
.teetime-webservice .ui-controlgroup-controls .ui-btn.ui-focus {
  z-index: 1; }

.teetime-webservice .ui-controlgroup-controls li {
  list-style: none; }

.teetime-webservice .ui-controlgroup-horizontal .ui-controlgroup-controls {
  display: inline-block;
  vertical-align: middle; }

.teetime-webservice .ui-controlgroup-horizontal .ui-controlgroup-controls:before,
.teetime-webservice .ui-controlgroup-horizontal .ui-controlgroup-controls:after {
  content: "";
  display: table; }

.teetime-webservice .ui-controlgroup-horizontal .ui-controlgroup-controls:after {
  clear: both; }

.teetime-webservice .ui-controlgroup-horizontal .ui-controlgroup-controls > .ui-btn,
.teetime-webservice .ui-controlgroup-horizontal .ui-controlgroup-controls li > .ui-btn,
.teetime-webservice .ui-controlgroup-horizontal .ui-controlgroup-controls .ui-checkbox,
.teetime-webservice .ui-controlgroup-horizontal .ui-controlgroup-controls .ui-radio,
.teetime-webservice .ui-controlgroup-horizontal .ui-controlgroup-controls .ui-select {
  float: left;
  clear: none; }

.teetime-webservice .ui-controlgroup-horizontal .ui-controlgroup-controls button.ui-btn,
.teetime-webservice .ui-controlgroup-controls .ui-btn-icon-notext {
  width: auto; }

.teetime-webservice .ui-controlgroup-horizontal .ui-controlgroup-controls .ui-btn-icon-notext,
.teetime-webservice .ui-controlgroup-horizontal .ui-controlgroup-controls button.ui-btn-icon-notext {
  width: 1.5em; }

.teetime-webservice .ui-controlgroup-controls .ui-btn-icon-notext {
  height: auto;
  padding: .7em 1em; }

.teetime-webservice .ui-controlgroup-vertical .ui-controlgroup-controls .ui-btn {
  border-bottom-width: 0; }

.teetime-webservice .ui-controlgroup-vertical .ui-controlgroup-controls .ui-btn.ui-last-child {
  border-bottom-width: 1px; }

.teetime-webservice .ui-controlgroup-horizontal .ui-controlgroup-controls .ui-btn {
  border-right-width: 0; }

.teetime-webservice .ui-controlgroup-horizontal .ui-controlgroup-controls .ui-btn.ui-last-child {
  border-right-width: 1px; }

.teetime-webservice .ui-controlgroup-controls .ui-btn-corner-all,
.teetime-webservice .ui-controlgroup-controls .ui-btn.ui-corner-all-teetime {
  -webkit-border-radius: 0;
  border-radius: 0; }

.teetime-webservice .ui-controlgroup-controls,
.teetime-webservice .ui-controlgroup-controls .ui-radio,
.teetime-webservice .ui-controlgroup-controls .ui-checkbox,
.teetime-webservice .ui-controlgroup-controls .ui-select,
.teetime-webservice .ui-controlgroup-controls li {
  -webkit-border-radius: inherit;
  border-radius: inherit; }

.teetime-webservice .ui-controlgroup-vertical .ui-btn.ui-first-child {
  -webkit-border-top-left-radius: inherit;
  border-top-left-radius: inherit;
  -webkit-border-top-right-radius: inherit;
  border-top-right-radius: inherit; }

.teetime-webservice .ui-controlgroup-vertical .ui-btn.ui-last-child {
  -webkit-border-bottom-left-radius: inherit;
  border-bottom-left-radius: inherit;
  -webkit-border-bottom-right-radius: inherit;
  border-bottom-right-radius: inherit; }

.teetime-webservice .ui-controlgroup-horizontal .ui-btn.ui-first-child {
  -webkit-border-top-left-radius: inherit;
  border-top-left-radius: inherit;
  -webkit-border-bottom-left-radius: inherit;
  border-bottom-left-radius: inherit; }

.teetime-webservice .ui-controlgroup-horizontal .ui-btn.ui-last-child {
  -webkit-border-top-right-radius: inherit;
  border-top-right-radius: inherit;
  -webkit-border-bottom-right-radius: inherit;
  border-bottom-right-radius: inherit; }

.teetime-webservice .ui-controlgroup-controls a.ui-shadow:not(:focus),
.teetime-webservice .ui-controlgroup-controls button.ui-shadow:not(:focus),
.teetime-webservice .ui-controlgroup-controls div.ui-shadow:not(.ui-focus) {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

.teetime-webservice .ui-controlgroup-label legend {
  max-width: 100%; }

.teetime-webservice .ui-controlgroup-controls > label {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px); }

.teetime-webservice .ui-dialog {
  background: none;
  /* this is to ensure that dialog theming does not apply (by default at least) on the page div */ }

.teetime-webservice .ui-dialog-contain {
  width: 92.5%;
  max-width: 500px;
  margin: 10% auto 1em auto;
  padding: 0;
  position: relative;
  top: -1em; }

.teetime-webservice .ui-dialog-contain > .ui-header,
.teetime-webservice .ui-dialog-contain > .ui-content,
.teetime-webservice .ui-dialog-contain > .ui-footer {
  display: block;
  position: relative;
  width: auto;
  margin: 0; }

.teetime-webservice .ui-dialog-contain > .ui-header {
  overflow: hidden;
  z-index: 10;
  padding: 0;
  border-top-width: 0; }

.teetime-webservice .ui-dialog-contain > .ui-footer {
  z-index: 10;
  padding: 0 1em;
  border-bottom-width: 0; }

.teetime-webservice .ui-popup-open .ui-header-fixed,
.teetime-webservice .ui-popup-open .ui-footer-fixed {
  position: absolute !important;
  /* See issues #4816, #4844 and #4874 and popup.js */ }

.teetime-webservice .ui-popup-screen {
  background-image: url("data:image/gif;base64,R0lGODlhAQABAID/AMDAwAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==");
  /* Necessary to set some form of background to ensure element is clickable in IE6/7. While legacy IE won't understand the data-URI'd image, it ensures no additional requests occur in all other browsers with little overhead. */
  top: 0;
  left: 0;
  right: 0;
  bottom: 1px;
  position: absolute;
  filter: Alpha(Opacity=0);
  opacity: 0;
  z-index: 1099; }

.teetime-webservice .ui-popup-screen.in {
  opacity: 0.5;
  filter: Alpha(Opacity=50); }

.teetime-webservice .ui-popup-screen.out {
  opacity: 0;
  filter: Alpha(Opacity=0); }

.teetime-webservice .ui-popup-container {
  z-index: 1100;
  display: inline-block;
  position: absolute;
  padding: 0;
  outline: 0; }

.teetime-webservice .ui-popup {
  position: relative; }

.teetime-webservice .ui-popup.ui-body-inherit {
  border-width: 1px;
  border-style: solid; }

.teetime-webservice .ui-popup-hidden {
  left: 0;
  top: 0;
  position: absolute !important;
  visibility: hidden; }

.teetime-webservice .ui-popup-truncate {
  height: 1px;
  width: 1px;
  margin: -1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px); }

.teetime-webservice .ui-popup.ui-content,
.teetime-webservice .ui-popup .ui-content {
  overflow: visible; }

.teetime-webservice .ui-popup > .ui-header {
  border-top-width: 0; }

.teetime-webservice .ui-popup > .ui-footer {
  border-bottom-width: 0; }

.teetime-webservice .ui-popup > p,
.teetime-webservice .ui-popup > h1,
.teetime-webservice .ui-popup > h2,
.teetime-webservice .ui-popup > h3,
.teetime-webservice .ui-popup > h4,
.teetime-webservice .ui-popup > h5,
.teetime-webservice .ui-popup > h6 {
  margin: .5em .4375em; }

.teetime-webservice .ui-popup > span {
  display: block;
  margin: .5em .4375em; }

.teetime-webservice .ui-popup-container .ui-content > p,
.teetime-webservice .ui-popup-container .ui-content > h1,
.teetime-webservice .ui-popup-container .ui-content > h2,
.teetime-webservice .ui-popup-container .ui-content > h3,
.teetime-webservice .ui-popup-container .ui-content > h4,
.teetime-webservice .ui-popup-container .ui-content > h5,
.teetime-webservice .ui-popup-container .ui-content > h6 {
  margin: .5em 0; }

.teetime-webservice .ui-popup-container .ui-content > span {
  margin: 0; }

.teetime-webservice .ui-popup-container .ui-content > p:first-child,
.teetime-webservice .ui-popup-container .ui-content > h1:first-child,
.teetime-webservice .ui-popup-container .ui-content > h2:first-child,
.teetime-webservice .ui-popup-container .ui-content > h3:first-child,
.teetime-webservice .ui-popup-container .ui-content > h4:first-child,
.teetime-webservice .ui-popup-container .ui-content > h5:first-child,
.teetime-webservice .ui-popup-container .ui-content > h6:first-child {
  margin-top: 0; }

.teetime-webservice .ui-popup-container .ui-content > p:last-child,
.teetime-webservice .ui-popup-container .ui-content > h1:last-child,
.teetime-webservice .ui-popup-container .ui-content > h2:last-child,
.teetime-webservice .ui-popup-container .ui-content > h3:last-child,
.teetime-webservice .ui-popup-container .ui-content > h4:last-child,
.teetime-webservice .ui-popup-container .ui-content > h5:last-child,
.teetime-webservice .ui-popup-container .ui-content > h6:last-child {
  margin-bottom: 0; }

.teetime-webservice .ui-popup > img {
  max-width: 100%;
  max-height: 100%;
  vertical-align: middle; }

.teetime-webservice .ui-popup:not(.ui-content) > img:only-child,
.teetime-webservice .ui-popup:not(.ui-content) > .ui-btn-left:first-child + img:last-child,
.teetime-webservice .ui-popup:not(.ui-content) > .ui-btn-right:first-child + img:last-child {
  -webkit-border-radius: inherit;
  border-radius: inherit; }

.teetime-webservice .ui-popup iframe {
  vertical-align: middle; }

.teetime-webservice .ui-popup > .ui-btn-left,
.teetime-webservice .ui-popup > .ui-btn-right {
  position: absolute;
  top: -11px;
  margin: 0;
  z-index: 1101; }

.teetime-webservice .ui-popup > .ui-btn-left {
  left: -11px; }

.teetime-webservice .ui-popup > .ui-btn-right {
  right: -11px; }

.teetime-webservice .ui-popup-arrow-container {
  width: 20px;
  height: 20px; }

.teetime-webservice .ui-popup-arrow-container.ui-popup-arrow-l {
  left: -10px;
  clip: rect(-1000px, 10px, 2000px, -1000px); }

.teetime-webservice .ui-popup-arrow-container.ui-popup-arrow-t {
  top: -10px;
  clip: rect(-1000px, 2000px, 10px, -1000px); }

.teetime-webservice .ui-popup-arrow-container.ui-popup-arrow-r {
  right: -10px;
  clip: rect(-1000px, 2000px, 2000px, 10px); }

.teetime-webservice .ui-popup-arrow-container.ui-popup-arrow-b {
  bottom: -10px;
  clip: rect(10px, 2000px, 1000px, -1000px); }

.teetime-webservice .ui-popup-arrow-container .ui-popup-arrow {
  /* (4*desired triangle height)/sqrt(2) - does not account for border - centred within the outer rectangle */
  width: 28.284271247px;
  height: 28.284271247px;
  border-width: 1px;
  border-style: solid; }

.teetime-webservice .ui-popup-arrow-container.ui-popup-arrow-t .ui-popup-arrow {
  left: -4.142135623px;
  top: 5.857864376px; }

.teetime-webservice .ui-popup-arrow-container.ui-popup-arrow-b .ui-popup-arrow {
  left: -4.142135623px;
  top: -14.142135623px; }

.teetime-webservice .ui-popup-arrow-container.ui-popup-arrow-l .ui-popup-arrow {
  left: 5.857864376px;
  top: -4.142135623px; }

.teetime-webservice .ui-popup-arrow-container.ui-popup-arrow-r .ui-popup-arrow {
  left: -14.142135623px;
  top: -4.142135623px; }

.teetime-webservice .ui-popup-arrow-container.ui-popup-arrow-t.ie .ui-popup-arrow {
  margin-left: -5.857864376269049px;
  margin-top: -7.0710678118654755px; }

.teetime-webservice .ui-popup-arrow-container.ui-popup-arrow-b.ie .ui-popup-arrow {
  margin-left: -5.857864376269049px;
  margin-top: -4.142135623730951px; }

.teetime-webservice .ui-popup-arrow-container.ui-popup-arrow-l.ie .ui-popup-arrow {
  margin-left: -7.0710678118654755px;
  margin-top: -5.857864376269049px; }

.teetime-webservice .ui-popup-arrow-container.ui-popup-arrow-r.ie .ui-popup-arrow {
  margin-left: -4.142135623730951px;
  margin-top: -5.857864376269049px; }

.teetime-webservice .ui-popup > .ui-popup-arrow-guide {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  visibility: hidden; }

.teetime-webservice .ui-popup-arrow-container {
  position: absolute; }

.teetime-webservice .ui-popup-arrow {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  overflow: hidden;
  box-sizing: border-box; }

.teetime-webservice .ui-popup-arrow-container.ie .ui-popup-arrow {
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865474, M12=-0.7071067811865477, M21=0.7071067811865477, M22=0.7071067811865474, SizingMethod='auto expand')";
  filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865474, M12=-0.7071067811865477, M21=0.7071067811865477, M22=0.7071067811865474, SizingMethod='auto expand'); }

.teetime-webservice .ui-checkbox,
.teetime-webservice .ui-radio {
  margin: .5em 0;
  position: relative; }

.teetime-webservice .ui-checkbox .ui-btn,
.teetime-webservice .ui-radio .ui-btn {
  margin: 0;
  text-align: left;
  white-space: normal;
  /* Nowrap + ellipsis doesn't work on label. Issue #1419. */
  z-index: 2; }

.teetime-webservice .ui-controlgroup .ui-checkbox .ui-btn.ui-focus,
.teetime-webservice .ui-controlgroup .ui-radio .ui-btn.ui-focus {
  z-index: 3; }

.teetime-webservice .ui-checkbox .ui-btn-icon-top,
.teetime-webservice .ui-radio .ui-btn-icon-top,
.teetime-webservice .ui-checkbox .ui-btn-icon-bottom,
.teetime-webservice .ui-radio .ui-btn-icon-bottom {
  text-align: center; }

.teetime-webservice .ui-controlgroup-horizontal .ui-checkbox .ui-btn:after,
.teetime-webservice .ui-controlgroup-horizontal .ui-radio .ui-btn:after {
  content: none;
  display: none; }

.teetime-webservice .ui-checkbox input,
.teetime-webservice .ui-radio input {
  position: absolute;
  left: .466em;
  top: 50%;
  width: 22px;
  height: 22px;
  margin: -11px 0 0 0;
  outline: 0 !important;
  z-index: 1; }

.teetime-webservice .ui-controlgroup-horizontal .ui-checkbox input,
.teetime-webservice .ui-controlgroup-horizontal .ui-radio input {
  left: 50%;
  margin-left: -9px; }

.teetime-webservice .ui-checkbox input:disabled,
.teetime-webservice .ui-radio input:disabled {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px); }

.teetime-webservice .ui-select {
  margin-top: .5em;
  margin-bottom: .5em;
  /* no shorthand for margin because it would override margin-right for inline selects */
  position: relative; }

.teetime-webservice .ui-select > select {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px); }

.teetime-webservice .ui-select .ui-btn {
  margin: 0;
  opacity: 1;
  /* Fixes #2588: When Windows Phone 7.5 (Mango) tries to calculate a numeric opacity for a select (including "inherit") without explicitly specifying an opacity on the parent to give it context, a bug appears where clicking elsewhere on the page after opening the select will open the select again. */ }

.teetime-webservice .ui-select .ui-btn select {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  min-height: 1.5em;
  min-height: 100%;
  height: 3em;
  max-height: 100%;
  outline: 0;
  -webkit-border-radius: inherit;
  border-radius: inherit;
  -webkit-appearance: none;
  -moz-appearance: none;
  cursor: pointer;
  filter: Alpha(Opacity=0);
  opacity: 0;
  z-index: 2; }

@-moz-document url-prefix() {
  .teetime-webservice .ui-select .ui-btn select {
    opacity: 0.0001; } }

.teetime-webservice .ui-select .ui-state-disabled select {
  display: none; }

.teetime-webservice .ui-select span.ui-state-disabled {
  filter: Alpha(Opacity=100);
  opacity: 1; }

.teetime-webservice .ui-select .ui-btn.ui-select-nativeonly {
  border-radius: 0;
  border: 0; }

.teetime-webservice .ui-select .ui-btn.ui-select-nativeonly select {
  opacity: 1;
  text-indent: 0;
  display: block; }

.teetime-webservice .ui-select .ui-li-has-count.ui-btn {
  padding-right: 2.8125em; }

.teetime-webservice .ui-select .ui-li-has-count.ui-btn-icon-right {
  padding-right: 4.6875em; }

.teetime-webservice .ui-select .ui-btn-icon-right .ui-li-count {
  right: 3.2em; }

.teetime-webservice .ui-select .ui-btn > span:not(.ui-li-count) {
  display: block;
  text-overflow: ellipsis;
  overflow: hidden !important;
  white-space: nowrap; }

.teetime-webservice .ui-selectmenu.ui-popup {
  min-width: 11em; }

.teetime-webservice .ui-selectmenu .ui-dialog-contain {
  overflow: hidden; }

.teetime-webservice .ui-selectmenu .ui-header {
  margin: 0;
  padding: 0;
  border-width: 0; }

.teetime-webservice .ui-selectmenu.ui-dialog .ui-header {
  z-index: 1;
  position: relative; }

.teetime-webservice .ui-selectmenu.ui-popup .ui-header {
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0; }

.teetime-webservice .ui-selectmenu.ui-popup .ui-header h1:after {
  content: '.';
  visibility: hidden; }

.teetime-webservice .ui-selectmenu .ui-header .ui-title {
  margin: 0 2.875em; }

.teetime-webservice .ui-selectmenu.ui-dialog .ui-content {
  overflow: visible;
  z-index: 1; }

.teetime-webservice .ui-selectmenu .ui-selectmenu-list {
  margin: 0;
  -webkit-border-radius: inherit;
  border-radius: inherit; }

.teetime-webservice .ui-header:not(.ui-screen-hidden) + .ui-selectmenu-list {
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0; }

.teetime-webservice .ui-header.ui-screen-hidden + .ui-selectmenu-list li.ui-first-child .ui-btn {
  border-top-width: 0; }

.teetime-webservice .ui-selectmenu .ui-selectmenu-list li.ui-last-child .ui-btn {
  border-bottom-width: 0; }

.teetime-webservice .ui-selectmenu .ui-btn.ui-li-divider {
  cursor: default; }

.teetime-webservice .ui-selectmenu .ui-selectmenu-placeholder {
  display: none; }

.teetime-webservice .ui-listview,
.teetime-webservice .ui-listview > li {
  margin: 0;
  padding: 0;
  list-style: none; }

.teetime-webservice .ui-content .ui-listview,
.teetime-webservice .ui-panel-inner > .ui-listview {
  margin: -1em; }

.teetime-webservice .ui-content .ui-listview-inset,
.teetime-webservice .ui-panel-inner > .ui-listview-inset {
  margin: 1em 0; }

.teetime-webservice .ui-collapsible-content > .ui-listview {
  margin: -.5em -1em; }

.teetime-webservice .ui-collapsible-content > .ui-listview-inset {
  margin: .5em 0; }

.teetime-webservice .ui-listview > li {
  display: block;
  position: relative;
  overflow: visible; }

.teetime-webservice .ui-listview > .ui-li-static,
.teetime-webservice .ui-listview > .ui-li-divider,
.teetime-webservice .ui-listview > li > a.ui-btn {
  margin: 0;
  display: block;
  position: relative;
  text-align: left;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap; }

.teetime-webservice .ui-listview > li > .ui-btn:focus {
  z-index: 1; }

.teetime-webservice .ui-listview > .ui-li-static,
.teetime-webservice .ui-listview > .ui-li-divider,
.teetime-webservice .ui-listview > li > a.ui-btn {
  border-width: 1px 0 0 0;
  border-style: solid; }

.teetime-webservice .ui-listview-inset > .ui-li-static,
.teetime-webservice .ui-listview-inset > .ui-li-divider,
.teetime-webservice .ui-listview-inset > li > a.ui-btn {
  border-right-width: 1px;
  border-left-width: 1px; }

.teetime-webservice .ui-listview > .ui-li-static.ui-last-child,
.teetime-webservice .ui-listview > .ui-li-divider.ui-last-child,
.teetime-webservice .ui-listview > li.ui-last-child > a.ui-btn {
  border-bottom-width: 1px; }

.teetime-webservice .ui-collapsible-content > .ui-listview:not(.ui-listview-inset) > li.ui-first-child,
.teetime-webservice .ui-collapsible-content > .ui-listview:not(.ui-listview-inset) > li.ui-first-child > a.ui-btn {
  border-top-width: 0; }

.teetime-webservice .ui-collapsible-themed-content .ui-listview:not(.ui-listview-inset) > li.ui-last-child,
.teetime-webservice .ui-collapsible-themed-content .ui-listview:not(.ui-listview-inset) > li.ui-last-child > a.ui-btn {
  border-bottom-width: 0; }

.teetime-webservice .ui-listview > li.ui-first-child,
.teetime-webservice .ui-listview > li.ui-first-child > a.ui-btn {
  -webkit-border-top-right-radius: inherit;
  border-top-right-radius: inherit;
  -webkit-border-top-left-radius: inherit;
  border-top-left-radius: inherit; }

.teetime-webservice .ui-listview > li.ui-last-child,
.teetime-webservice .ui-listview > li.ui-last-child > a.ui-btn {
  -webkit-border-bottom-right-radius: inherit;
  border-bottom-right-radius: inherit;
  -webkit-border-bottom-left-radius: inherit;
  border-bottom-left-radius: inherit; }

.teetime-webservice .ui-listview > li.ui-li-has-alt > a.ui-btn {
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0; }

.teetime-webservice .ui-listview > li.ui-first-child > a.ui-btn + a.ui-btn {
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -webkit-border-top-right-radius: inherit;
  border-top-right-radius: inherit; }

.teetime-webservice .ui-listview > li.ui-last-child > a.ui-btn + a.ui-btn {
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: inherit;
  border-bottom-right-radius: inherit; }

.teetime-webservice .ui-listview > li.ui-first-child img:first-child:not(.ui-li-icon) {
  -webkit-border-top-left-radius: inherit;
  border-top-left-radius: inherit; }

.teetime-webservice .ui-listview > li.ui-last-child img:first-child:not(.ui-li-icon) {
  -webkit-border-bottom-left-radius: inherit;
  border-bottom-left-radius: inherit; }

.teetime-webservice .ui-collapsible-content > .ui-listview:not(.ui-listview-inset) {
  -webkit-border-radius: inherit;
  border-radius: inherit; }

.teetime-webservice .ui-listview > .ui-li-static {
  padding: .7em 1em; }

.teetime-webservice .ui-listview > .ui-li-divider {
  padding: .5em 1.143em;
  font-size: 14px;
  font-weight: bold;
  cursor: default;
  outline: 0;
  /* Dividers in custom selectmenus have tabindex */ }

.teetime-webservice .ui-listview > .ui-li-has-count > .ui-btn,
.teetime-webservice .ui-listview > .ui-li-static.ui-li-has-count,
.teetime-webservice .ui-listview > .ui-li-divider.ui-li-has-count {
  padding-right: 2.8125em; }

.teetime-webservice .ui-listview > .ui-li-has-count > .ui-btn-icon-right {
  padding-right: 4.6875em; }

.teetime-webservice .ui-listview > .ui-li-has-thumb > .ui-btn,
.teetime-webservice .ui-listview > .ui-li-static.ui-li-has-thumb {
  min-height: 3.625em;
  padding-left: 6.25em; }

.teetime-webservice .ui-listview > .ui-li-has-icon > .ui-btn,
.teetime-webservice .ui-listview > .ui-li-static.ui-li-has-icon {
  min-height: 1.25em;
  padding-left: 2.5em; }

.teetime-webservice .ui-li-count {
  position: absolute;
  font-size: 12.5px;
  font-weight: bold;
  text-align: center;
  border-width: 1px;
  border-style: solid;
  padding: 0 .48em;
  line-height: 1.6em;
  min-height: 1.6em;
  min-width: .64em;
  right: .8em;
  top: 50%;
  margin-top: -.88em; }

.teetime-webservice .ui-listview .ui-btn-icon-right .ui-li-count {
  right: 3.2em; }

.teetime-webservice .ui-listview .ui-li-has-thumb > img:first-child,
.teetime-webservice .ui-listview .ui-li-has-thumb > .ui-btn > img:first-child,
.teetime-webservice .ui-listview .ui-li-has-thumb .ui-li-thumb {
  position: absolute;
  left: 0;
  top: 0;
  max-height: 5em;
  max-width: 5em; }

.teetime-webservice .ui-listview > .ui-li-has-icon > img:first-child,
.teetime-webservice .ui-listview > .ui-li-has-icon > .ui-btn > img:first-child {
  position: absolute;
  left: .625em;
  top: .9em;
  max-height: 1em;
  max-width: 1em; }

.teetime-webservice .ui-listview > li h1,
.teetime-webservice .ui-listview > li h2,
.teetime-webservice .ui-listview > li h3,
.teetime-webservice .ui-listview > li h4,
.teetime-webservice .ui-listview > li h5,
.teetime-webservice .ui-listview > li h6 {
  font-size: 1em;
  font-weight: bold;
  display: block;
  margin: .45em 0;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap; }

.teetime-webservice .ui-listview > li p {
  font-size: .75em;
  font-weight: normal;
  display: block;
  margin: .6em 0;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap; }

.teetime-webservice .ui-listview .ui-li-aside {
  position: absolute;
  top: 1em;
  right: 3.333em;
  margin: 0;
  text-align: right; }

.teetime-webservice .ui-listview > li.ui-li-has-alt > .ui-btn {
  margin-right: 2.5em;
  border-right-width: 0; }

.teetime-webservice .ui-listview > li.ui-li-has-alt > .ui-btn + .ui-btn {
  position: absolute;
  width: 2.5em;
  height: 100%;
  min-height: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-left-width: 1px;
  top: 0;
  right: 0;
  margin: 0;
  padding: 0;
  z-index: 2; }

.teetime-webservice .ui-listview-inset > li.ui-li-has-alt > .ui-btn + .ui-btn {
  border-right-width: 1px; }

.teetime-webservice .ui-listview > li.ui-li-has-alt > .ui-btn + .ui-btn:focus {
  z-index: 3; }

.teetime-webservice ol.ui-listview,
.teetime-webservice ol.ui-listview > .ui-li-divider {
  counter-reset: listnumbering; }

.teetime-webservice ol.ui-listview > li > .ui-btn,
.teetime-webservice ol.ui-listview > li.ui-li-static {
  vertical-align: middle; }

.teetime-webservice ol.ui-listview > li > .ui-btn:first-child:before,
.teetime-webservice ol.ui-listview > li.ui-li-static:before,
.teetime-webservice ol.ui-listview > li.ui-field-contain > label:before,
.teetime-webservice ol.ui-listview > li.ui-field-contain > .ui-controlgroup-label:before {
  display: inline-block;
  font-size: .9em;
  font-weight: normal;
  padding-right: .3em;
  min-width: 1.4em;
  line-height: 1.5;
  vertical-align: middle;
  counter-increment: listnumbering;
  content: counter(listnumbering) "."; }

.teetime-webservice ol.ui-listview > li.ui-field-contain:before {
  content: none;
  display: none; }

.teetime-webservice ol.ui-listview > li h1:first-child,
.teetime-webservice ol.ui-listview > li h2:first-child,
.teetime-webservice ol.ui-listview > li h3:first-child,
.teetime-webservice ol.ui-listview > li h4:first-child,
.teetime-webservice ol.ui-listview > li h5:first-child,
.teetime-webservice ol.ui-listview > li h6:first-child,
.teetime-webservice ol.ui-listview > li p:first-child,
.teetime-webservice ol.ui-listview > li img:first-child + * {
  display: inline-block;
  vertical-align: middle; }

.teetime-webservice ol.ui-listview > li h1:first-child ~ *,
.teetime-webservice ol.ui-listview > li h2:first-child ~ *,
.teetime-webservice ol.ui-listview > li h3:first-child ~ *,
.teetime-webservice ol.ui-listview > li h4:first-child ~ *,
.teetime-webservice ol.ui-listview > li h5:first-child ~ *,
.teetime-webservice ol.ui-listview > li h6:first-child ~ *,
.teetime-webservice ol.ui-listview > li p:first-child ~ *,
.teetime-webservice ol.ui-listview > li img:first-child + * ~ * {
  margin-top: 0;
  text-indent: 2.04em;
  /* (1.4em + .3em) * .9em / .75em */ }

.teetime-webservice html .ui-filterable + .ui-listview,
.teetime-webservice html .ui-filterable.ui-listview {
  margin-top: .5em; }

.teetime-webservice .ui-collapsible-content > form.ui-filterable {
  margin-top: -.5em; }

.teetime-webservice .ui-collapsible-content > .ui-input-search.ui-filterable {
  margin-top: 0; }

.teetime-webservice .ui-collapsible-content > .ui-filterable + .ui-listview:not(.ui-listview-inset) > li.ui-first-child,
.teetime-webservice .ui-collapsible-content > .ui-filterable + .ui-listview:not(.ui-listview-inset) > li.ui-first-child > a.ui-btn,
.teetime-webservice .ui-collapsible-content > .ui-filterable.ui-listview:not(.ui-listview-inset) > li.ui-first-child,
.teetime-webservice .ui-collapsible-content > .ui-filterable.ui-listview:not(.ui-listview-inset) > li.ui-first-child > a.ui-btn {
  border-top-width: 1px; }

.teetime-webservice div.ui-slider {
  height: 30px;
  margin: .5em 0;
  padding: 0;
  -ms-touch-action: pan-y pinch-zoom double-tap-zoom; }

.teetime-webservice div.ui-slider:before,
.teetime-webservice div.ui-slider:after {
  content: "";
  display: table; }

.teetime-webservice div.ui-slider:after {
  clear: both; }

.teetime-webservice input.ui-slider-input {
  display: block;
  float: left;
  font-size: 14px;
  font-weight: bold;
  margin: 0;
  padding: 4px;
  width: 40px;
  height: 20px;
  line-height: 20px;
  border-width: 1px;
  border-style: solid;
  outline: 0;
  text-align: center;
  vertical-align: text-bottom;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box; }

.teetime-webservice .ui-slider-input::-webkit-outer-spin-button,
.teetime-webservice .ui-slider-input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0; }

.teetime-webservice .ui-slider-track {
  position: relative;
  overflow: visible;
  border-width: 1px;
  border-style: solid;
  height: 15px;
  margin: 0 15px 0 68px;
  top: 6px; }

.teetime-webservice .ui-slider-track.ui-mini {
  height: 12px;
  top: 8px; }

.teetime-webservice .ui-slider-track .ui-slider-bg {
  height: 100%; }

.teetime-webservice .ui-slider-track .ui-btn.ui-slider-handle {
  position: absolute;
  z-index: 1;
  top: 50%;
  width: 28px;
  height: 28px;
  margin: -15px 0 0 -15px;
  outline: 0;
  padding: 0; }

.teetime-webservice .ui-slider-track.ui-mini .ui-slider-handle {
  height: 14px;
  width: 14px;
  margin: -8px 0 0 -8px; }

.teetime-webservice select.ui-slider-switch {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px); }

.teetime-webservice div.ui-slider-switch {
  display: inline-block;
  height: 32px;
  width: 5.8em;
  top: 0; }

.teetime-webservice div.ui-slider-switch:before,
.teetime-webservice div.ui-slider-switch:after {
  display: none;
  clear: none; }

.teetime-webservice div.ui-slider-switch.ui-mini {
  height: 29px;
  top: 0; }

.teetime-webservice .ui-slider-inneroffset {
  margin: 0 16px;
  position: relative;
  z-index: 1; }

.teetime-webservice .ui-slider-switch.ui-mini .ui-slider-inneroffset {
  margin: 0 15px 0 14px; }

.teetime-webservice .ui-slider-switch .ui-btn.ui-slider-handle {
  margin: 1px 0 0 -15px; }

.teetime-webservice .ui-slider-switch.ui-mini .ui-slider-handle {
  width: 25px;
  height: 25px;
  margin: 1px 0 0 -13px;
  padding: 0; }

.teetime-webservice .ui-slider-handle-snapping {
  -webkit-transition: left 70ms linear;
  -moz-transition: left 70ms linear;
  transition: left 70ms linear; }

.teetime-webservice .ui-slider-switch .ui-slider-label {
  position: absolute;
  text-align: center;
  width: 100%;
  overflow: hidden;
  font-size: 16px;
  top: 0;
  line-height: 2;
  min-height: 100%;
  white-space: nowrap;
  cursor: pointer; }

.teetime-webservice .ui-slider-switch.ui-mini .ui-slider-label {
  font-size: 14px; }

.teetime-webservice .ui-slider-switch .ui-slider-label-a {
  z-index: 1;
  left: 0;
  text-indent: -1.5em; }

.teetime-webservice .ui-slider-switch .ui-slider-label-b {
  z-index: 0;
  right: 0;
  text-indent: 1.5em; }

.teetime-webservice .ui-slider-track .ui-slider-bg,
.teetime-webservice .ui-slider-switch .ui-slider-label,
.teetime-webservice .ui-slider-switch .ui-slider-inneroffset,
.teetime-webservice .ui-slider-handle {
  -webkit-border-radius: inherit;
  border-radius: inherit; }

.teetime-webservice .ui-field-contain div.ui-slider-switch {
  margin: 0; }

.teetime-webservice .ui-field-contain div.ui-slider-switch,
.teetime-webservice .ui-field-contain.ui-hide-label div.ui-slider-switch,
.teetime-webservice html .ui-popup .ui-field-contain div.ui-slider-switch {
  display: inline-block;
  width: 5.8em; }

.teetime-webservice .ui-slider-popup {
  width: 64px;
  height: 64px;
  font-size: 36px;
  padding-top: 14px;
  opacity: 0.8; }

.teetime-webservice .ui-slider-popup {
  position: absolute !important;
  text-align: center;
  z-index: 100; }

.teetime-webservice .ui-slider-track .ui-btn.ui-slider-handle {
  font-size: .9em;
  line-height: 30px; }

.teetime-webservice .ui-rangeslider {
  margin: .5em 0; }

.teetime-webservice .ui-rangeslider:before,
.teetime-webservice .ui-rangeslider:after {
  content: "";
  display: table; }

.teetime-webservice .ui-rangeslider:after {
  clear: both; }

.teetime-webservice .ui-rangeslider .ui-slider-input.ui-rangeslider-last {
  float: right; }

.teetime-webservice .ui-rangeslider .ui-rangeslider-sliders {
  position: relative;
  overflow: visible;
  height: 30px;
  margin: 0 68px; }

.teetime-webservice .ui-rangeslider .ui-rangeslider-sliders .ui-slider-track {
  position: absolute;
  top: 6px;
  right: 0;
  left: 0;
  margin: 0; }

.teetime-webservice .ui-rangeslider.ui-mini .ui-rangeslider-sliders .ui-slider-track {
  top: 8px; }

.teetime-webservice .ui-rangeslider .ui-slider-track:first-child .ui-slider-bg {
  display: none; }

.teetime-webservice .ui-rangeslider .ui-rangeslider-sliders .ui-slider-track:first-child {
  background-color: transparent;
  background: none;
  border-width: 0;
  height: 0; }

.teetime-webservice html > body .ui-rangeslider .ui-rangeslider-sliders .ui-slider-track:first-child {
  height: 15px;
  border-width: 1px; }

.teetime-webservice html > body .ui-rangeslider.ui-mini .ui-rangeslider-sliders .ui-slider-track:first-child {
  height: 12px; }

.teetime-webservice div.ui-rangeslider label {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px); }

.teetime-webservice .ui-field-contain .ui-rangeslider input.ui-slider-input,
.teetime-webservice .ui-field-contain .ui-rangeslider.ui-mini input.ui-slider-input,
.teetime-webservice .ui-field-contain .ui-rangeslider .ui-rangeslider-sliders,
.teetime-webservice .ui-field-contain .ui-rangeslider.ui-mini .ui-rangeslider-sliders {
  margin-top: 0;
  margin-bottom: 0; }

.teetime-webservice .ui-input-text,
.teetime-webservice .ui-input-search {
  margin: .5em 0;
  border-width: 1px;
  border-style: solid; }

.teetime-webservice .ui-mini {
  margin: .446em; }

.teetime-webservice .ui-input-text input,
.teetime-webservice .ui-input-search input,
.teetime-webservice textarea.ui-input-text {
  padding: .4em;
  line-height: 1.4em;
  display: block;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  outline: 0; }

.teetime-webservice .ui-input-text input,
.teetime-webservice .ui-input-search input {
  margin: 0;
  min-height: 2.2em;
  text-align: left;
  /* Opera aligns type="date" right by default */
  border: 0;
  background: transparent none;
  -webkit-appearance: none;
  -webkit-border-radius: inherit;
  border-radius: inherit; }

.teetime-webservice textarea.ui-input-text {
  overflow: auto;
  resize: vertical; }

.teetime-webservice .ui-mini .ui-input-text input,
.teetime-webservice .ui-mini .ui-input-search input,
.teetime-webservice .ui-input-text.ui-mini input,
.teetime-webservice .ui-input-search.ui-mini input,
.teetime-webservice .ui-mini textarea.ui-input-text,
.teetime-webservice textarea.ui-mini {
  font-size: 14px; }

.teetime-webservice .ui-mini textarea.ui-input-text,
.teetime-webservice textarea.ui-mini {
  margin: .446em 0; }

.teetime-webservice .ui-input-has-clear,
.teetime-webservice .ui-input-search {
  position: relative; }

.teetime-webservice .ui-input-has-clear {
  padding-right: 2.375em; }

.teetime-webservice .ui-mini.ui-input-has-clear {
  padding-right: 2.923em; }

.teetime-webservice .ui-input-has-clear input {
  padding-right: 0;
  /* Autofill on Chrome has bg color so we unset corners right as well. */
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0; }

.teetime-webservice .ui-input-search input {
  padding-left: 1.75em; }

.teetime-webservice .ui-input-search:after {
  position: absolute;
  left: .3125em;
  top: 50%;
  margin-top: -7px;
  content: "";
  background-position: center center;
  background-repeat: no-repeat;
  width: 14px;
  height: 14px;
  filter: Alpha(Opacity=50);
  opacity: .5; }

.teetime-webservice .ui-input-search.ui-input-has-clear .ui-btn.ui-input-clear,
.teetime-webservice .ui-input-text.ui-input-has-clear .ui-btn.ui-input-clear {
  position: absolute;
  right: 0;
  top: 50%;
  margin: -14px .3125em 0;
  border: 0;
  background-color: transparent; }

.teetime-webservice .ui-input-search .ui-input-clear-hidden,
.teetime-webservice .ui-input-text .ui-input-clear-hidden {
  display: none; }

.teetime-webservice .ui-input-text input::-moz-placeholder,
.teetime-webservice .ui-input-search input::-moz-placeholder,
.teetime-webservice textarea.ui-input-text::-moz-placeholder {
  color: #aaa; }

.teetime-webservice .ui-input-text input:-ms-input-placeholder,
.teetime-webservice .ui-input-search input:-ms-input-placeholder,
.teetime-webservice textarea.ui-input-text:-ms-input-placeholder {
  color: #aaa; }

.teetime-webservice .ui-input-text input[type=number]::-webkit-outer-spin-button {
  margin: 0; }

.teetime-webservice .ui-input-text input::-ms-clear,
.teetime-webservice .ui-input-search input::-ms-clear {
  display: none; }

.teetime-webservice .ui-input-text input:focus,
.teetime-webservice .ui-input-search input:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

.teetime-webservice textarea.ui-input-text.ui-textinput-autogrow {
  overflow: hidden; }

.teetime-webservice .ui-textinput-autogrow-resize {
  -webkit-transition: height 0.25s;
  -o-transition: height 0.25s;
  -moz-transition: height 0.25s;
  transition: height 0.25s; }

.teetime-webservice .ui-flipswitch {
  display: inline-block;
  vertical-align: middle;
  width: 5.875em;
  /* Override this and padding-left in next rule if you use labels other than "on/off" and need more space */
  height: 1.875em;
  border-width: 1px;
  border-style: solid;
  margin: .5em 0;
  overflow: hidden;
  -webkit-transition-property: padding, width, background-color, color, border-color;
  -moz-transition-property: padding, width, background-color, color, border-color;
  -o-transition-property: padding, width, background-color, color, border-color;
  transition-property: padding, width, background-color, color, border-color;
  -webkit-transition-duration: 100ms;
  -moz-transition-duration: 100ms;
  -o-transition-duration: 100ms;
  transition-duration: 100ms;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer; }

.teetime-webservice .ui-flipswitch.ui-flipswitch-active {
  padding-left: 4em;
  /* Override this and width in previous rule if you use labels other than "on/off" and need more space */
  width: 1.875em; }

.teetime-webservice .ui-flipswitch-input {
  position: absolute;
  height: 1px;
  width: 1px;
  margin: -1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  border: 0;
  outline: 0;
  filter: Alpha(Opacity=0);
  opacity: 0; }

.teetime-webservice .ui-flipswitch .ui-btn.ui-flipswitch-on,
.teetime-webservice .ui-flipswitch .ui-flipswitch-off {
  float: left;
  height: 1.75em;
  margin: .0625em;
  line-height: 1.65em; }

.teetime-webservice .ui-flipswitch .ui-btn.ui-flipswitch-on {
  width: 1.75em;
  padding: 0;
  text-indent: -2.6em;
  /* Override this to center text if you use a label other than "on" */
  text-align: left;
  border-width: 1px;
  border-style: solid;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: inherit;
  overflow: visible;
  color: inherit;
  text-shadow: inherit; }

.teetime-webservice .ui-flipswitch .ui-flipswitch-off {
  padding: 1px;
  text-indent: 1em;
  /* Override this to center text if you use a label other than "off" */ }

.teetime-webservice html .ui-field-contain > label + .ui-flipswitch,
.teetime-webservice html .ui-popup .ui-field-contain > label + .ui-flipswitch {
  display: inline-block;
  width: 5.875em;
  /* If you override the width for .ui-flipswitch you should repeat the same value here */
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box; }

.teetime-webservice .ui-field-contain .ui-flipswitch.ui-flipswitch-active,
.teetime-webservice .ui-popup .ui-field-contain .ui-flipswitch.ui-flipswitch-active {
  width: 1.875em; }

.teetime-webservice .ui-table {
  border: 0;
  border-collapse: collapse;
  padding: 0;
  width: 100%; }

.teetime-webservice .ui-table th,
.teetime-webservice .ui-table td {
  line-height: 1.5em;
  text-align: left;
  padding: .4em .5em;
  vertical-align: top; }

.teetime-webservice .ui-table th .ui-btn,
.teetime-webservice .ui-table td .ui-btn {
  line-height: normal; }

.teetime-webservice .ui-table th {
  font-weight: bold; }

.teetime-webservice .ui-table caption {
  text-align: left;
  margin-bottom: 1.4em;
  opacity: .5; }

.teetime-webservice .ui-table-columntoggle-btn {
  float: right;
  margin-bottom: .8em; }

.teetime-webservice .ui-table-columntoggle-popup fieldset {
  margin: 0; }

.teetime-webservice .ui-table-columntoggle {
  clear: both; }

@media only all {
  .teetime-webservice th.ui-table-priority-6,
  .teetime-webservice td.ui-table-priority-6,
  .teetime-webservice th.ui-table-priority-5,
  .teetime-webservice td.ui-table-priority-5,
  .teetime-webservice th.ui-table-priority-4,
  .teetime-webservice td.ui-table-priority-4,
  .teetime-webservice th.ui-table-priority-3,
  .teetime-webservice td.ui-table-priority-3,
  .teetime-webservice th.ui-table-priority-2,
  .teetime-webservice td.ui-table-priority-2,
  .teetime-webservice th.ui-table-priority-1,
  .teetime-webservice td.ui-table-priority-1 {
    display: none; } }
@media screen and (min-width: 20em) {
  .teetime-webservice .ui-table-columntoggle.ui-responsive th.ui-table-priority-1,
  .teetime-webservice .ui-table-columntoggle.ui-responsive td.ui-table-priority-1 {
    display: table-cell; } }
@media screen and (min-width: 30em) {
  .teetime-webservice .ui-table-columntoggle.ui-responsive th.ui-table-priority-2,
  .teetime-webservice .ui-table-columntoggle.ui-responsive td.ui-table-priority-2 {
    display: table-cell; } }
@media screen and (min-width: 40em) {
  .teetime-webservice .ui-table-columntoggle.ui-responsive th.ui-table-priority-3,
  .teetime-webservice .ui-table-columntoggle.ui-responsive td.ui-table-priority-3 {
    display: table-cell; } }
@media screen and (min-width: 50em) {
  .teetime-webservice .ui-table-columntoggle.ui-responsive th.ui-table-priority-4,
  .teetime-webservice .ui-table-columntoggle.ui-responsive td.ui-table-priority-4 {
    display: table-cell; } }
@media screen and (min-width: 60em) {
  .teetime-webservice .ui-table-columntoggle.ui-responsive th.ui-table-priority-5,
  .teetime-webservice .ui-table-columntoggle.ui-responsive td.ui-table-priority-5 {
    display: table-cell; } }
@media screen and (min-width: 70em) {
  .teetime-webservice .ui-table-columntoggle.ui-responsive th.ui-table-priority-6,
  .teetime-webservice .ui-table-columntoggle.ui-responsive td.ui-table-priority-6 {
    display: table-cell; } }
.teetime-webservice .ui-table-columntoggle th.ui-table-cell-hidden,
.teetime-webservice .ui-table-columntoggle td.ui-table-cell-hidden,
.teetime-webservice .ui-table-columntoggle.ui-responsive th.ui-table-cell-hidden,
.teetime-webservice .ui-table-columntoggle.ui-responsive td.ui-table-cell-hidden {
  display: none; }

.teetime-webservice .ui-table-columntoggle th.ui-table-cell-visible,
.teetime-webservice .ui-table-columntoggle td.ui-table-cell-visible,
.teetime-webservice .ui-table-columntoggle.ui-responsive th.ui-table-cell-visible,
.teetime-webservice .ui-table-columntoggle.ui-responsive td.ui-table-cell-visible {
  display: table-cell; }

.teetime-webservice .ui-table-reflow td .ui-table-cell-label,
.teetime-webservice .ui-table-reflow th .ui-table-cell-label {
  display: none; }

@media only all {
  .teetime-webservice {
    /* Hide the table headers */
    /* Show the table cells as a block level element */
    /* Add a fair amount of top margin to visually separate each row when stacked */
    /* Make the label elements a percentage width */
    /* For grouped headers, have a different style to visually separate the levels by classing the first label in each col group */ }

  .teetime-webservice .ui-table-reflow thead td,
  .teetime-webservice .ui-table-reflow thead th {
    display: none; }

  .teetime-webservice .ui-table-reflow td,
  .teetime-webservice .ui-table-reflow th {
    text-align: left;
    display: block; }

  .teetime-webservice .ui-table-reflow tbody th {
    margin-top: 3em; }

  .teetime-webservice .ui-table-reflow td .ui-table-cell-label,
  .teetime-webservice .ui-table-reflow th .ui-table-cell-label {
    padding: .4em;
    min-width: 30%;
    display: inline-block;
    margin: -.4em 1em -.4em -.4em; }

  .teetime-webservice .ui-table-reflow th .ui-table-cell-label-top,
  .teetime-webservice .ui-table-reflow td .ui-table-cell-label-top {
    display: block;
    padding: .4em 0;
    margin: .4em 0;
    text-transform: uppercase;
    font-size: .9em;
    font-weight: normal; } }
@media (min-width: 35em) {
  .teetime-webservice {
    /* Show the table header rows */
    /* Hide the labels in each cell */ }

  .teetime-webservice .ui-table-reflow.ui-responsive td,
  .teetime-webservice .ui-table-reflow.ui-responsive th,
  .teetime-webservice .ui-table-reflow.ui-responsive tbody th,
  .teetime-webservice .ui-table-reflow.ui-responsive tbody td,
  .teetime-webservice .ui-table-reflow.ui-responsive thead td,
  .teetime-webservice .ui-table-reflow.ui-responsive thead th {
    display: table-cell;
    margin: 0; }

  .teetime-webservice .ui-table-reflow.ui-responsive td .ui-table-cell-label,
  .teetime-webservice .ui-table-reflow.ui-responsive th .ui-table-cell-label {
    display: none; } }
@media (max-width: 35em) {
  .teetime-webservice .ui-table-reflow.ui-responsive td,
  .teetime-webservice .ui-table-reflow.ui-responsive th {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    clear: left; } }
.teetime-webservice .ui-panel {
  width: 17em;
  min-height: 100%;
  max-height: none;
  border-width: 0;
  position: absolute;
  top: 0;
  display: block; }

.teetime-webservice .ui-panel-closed {
  width: 0;
  max-height: 100%;
  overflow: hidden;
  visibility: hidden;
  left: 0;
  clip: rect(1px, 1px, 1px, 1px); }

.teetime-webservice .ui-panel-fixed {
  position: fixed;
  bottom: -1px;
  /* Fixes gap on Chrome for Android */
  padding-bottom: 1px; }

.teetime-webservice .ui-panel-display-reveal {
  z-index: 1; }

.teetime-webservice .ui-panel-display-push {
  z-index: 999; }

.teetime-webservice .ui-panel-display-overlay {
  z-index: 1001;
  /* Fixed toolbars have z-index 1000 */ }

.teetime-webservice .ui-panel-inner {
  padding: 1em; }

.teetime-webservice .ui-panel-page-container {
  overflow-x: visible; }

.teetime-webservice .ui-panel-page-container-themed .ui-page-active {
  background: none; }

.teetime-webservice .ui-panel-wrapper {
  position: relative;
  min-height: inherit;
  border: 0;
  overflow-x: hidden;
  z-index: 99; }

.teetime-webservice .ui-panel-fixed-toolbar {
  overflow-x: hidden; }

.teetime-webservice .ui-panel-dismiss {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  z-index: 1002;
  display: none; }

.teetime-webservice .ui-panel-dismiss-open {
  display: block; }

.teetime-webservice .ui-panel-animate {
  -webkit-transition: -webkit-transform 300ms ease;
  -webkit-transition-duration: 300ms;
  -moz-transition: -moz-transform 300ms ease;
  transition: transform 300ms ease; }

@media screen and (max-device-width: 768px) {
  .teetime-webservice {
    /* We need a transitionend event ... */ }

  .teetime-webservice .ui-page-header-fixed .ui-panel-animate.ui-panel-wrapper,
  .teetime-webservice .ui-page-footer-fixed .ui-panel-animate.ui-panel-wrapper,
  .teetime-webservice .ui-panel-animate.ui-panel-fixed-toolbar {
    -ms-transition: none; }

  .teetime-webservice .ui-panel-animate.ui-panel-fixed-toolbar {
    -ms-transition: -ms-transform 1ms;
    -ms-transform: rotate(0deg); } }
.teetime-webservice .ui-panel-animate.ui-panel:not(.ui-panel-display-reveal) {
  -webkit-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0); }

.teetime-webservice .ui-panel-position-left {
  left: -17em; }

.teetime-webservice .ui-panel-animate.ui-panel-position-left.ui-panel-display-overlay,
.teetime-webservice .ui-panel-animate.ui-panel-position-left.ui-panel-display-push {
  left: 0;
  -webkit-transform: translate3d(-17em, 0, 0);
  -moz-transform: translate3d(-17em, 0, 0);
  transform: translate3d(-17em, 0, 0); }

.teetime-webservice .ui-panel-position-left.ui-panel-display-reveal,
.teetime-webservice .ui-panel-open.ui-panel-position-left {
  left: 0; }

.teetime-webservice .ui-panel-animate.ui-panel-open.ui-panel-position-left.ui-panel-display-overlay,
.teetime-webservice .ui-panel-animate.ui-panel-open.ui-panel-position-left.ui-panel-display-push {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -moz-transform: none; }

.teetime-webservice .ui-panel-position-right {
  right: -17em; }

.teetime-webservice .ui-panel-animate.ui-panel-position-right.ui-panel-display-overlay,
.teetime-webservice .ui-panel-animate.ui-panel-position-right.ui-panel-display-push {
  right: 0;
  -webkit-transform: translate3d(17em, 0, 0);
  -moz-transform: translate3d(17em, 0, 0);
  transform: translate3d(17em, 0, 0); }

.teetime-webservice .ui-panel-position-right.ui-panel-display-reveal,
.teetime-webservice .ui-panel-position-right.ui-panel-open {
  right: 0; }

.teetime-webservice .ui-panel-animate.ui-panel-open.ui-panel-position-right.ui-panel-display-overlay,
.teetime-webservice .ui-panel-animate.ui-panel-open.ui-panel-position-right.ui-panel-display-push {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -moz-transform: none; }

.teetime-webservice .ui-panel-page-content-position-left {
  left: 17em;
  right: -17em; }

.teetime-webservice .ui-panel-animate.ui-panel-page-content-position-left {
  left: 0;
  right: 0;
  -webkit-transform: translate3d(17em, 0, 0);
  -moz-transform: translate3d(17em, 0, 0);
  transform: translate3d(17em, 0, 0); }

.teetime-webservice .ui-panel-page-content-position-right {
  left: -17em;
  right: 17em; }

.teetime-webservice .ui-panel-animate.ui-panel-page-content-position-right {
  left: 0;
  right: 0;
  -webkit-transform: translate3d(-17em, 0, 0);
  -moz-transform: translate3d(-17em, 0, 0);
  transform: translate3d(-17em, 0, 0); }

.teetime-webservice .ui-panel-dismiss-open.ui-panel-dismiss-position-left {
  left: 17em; }

.teetime-webservice .ui-panel-dismiss-open.ui-panel-dismiss-position-right {
  right: 17em; }

.teetime-webservice .ui-panel-display-reveal {
  -webkit-box-shadow: inset -5px 0 5px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset -5px 0 5px rgba(0, 0, 0, 0.15);
  box-shadow: inset -5px 0 5px rgba(0, 0, 0, 0.15); }

.teetime-webservice .ui-panel-position-right.ui-panel-display-reveal {
  -webkit-box-shadow: inset 5px 0 5px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 5px 0 5px rgba(0, 0, 0, 0.15);
  box-shadow: inset 5px 0 5px rgba(0, 0, 0, 0.15); }

.teetime-webservice .ui-panel-display-overlay {
  -webkit-box-shadow: 5px 0 5px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 5px 0 5px rgba(0, 0, 0, 0.15);
  box-shadow: 5px 0 5px rgba(0, 0, 0, 0.15); }

.teetime-webservice .ui-panel-position-right.ui-panel-display-overlay {
  -webkit-box-shadow: -5px 0 5px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: -5px 0 5px rgba(0, 0, 0, 0.15);
  box-shadow: -5px 0 5px rgba(0, 0, 0, 0.15); }

.teetime-webservice .ui-panel-open.ui-panel-position-left.ui-panel-display-push {
  border-right-width: 1px;
  margin-right: -1px; }

.teetime-webservice .ui-panel-page-content-position-left.ui-panel-page-content-display-push {
  margin-left: 1px;
  width: auto; }

.teetime-webservice .ui-panel-open.ui-panel-position-right.ui-panel-display-push {
  border-left-width: 1px;
  margin-left: -1px; }

.teetime-webservice .ui-panel-page-content-position-right.ui-panel-page-content-display-push {
  margin-right: 1px;
  width: auto; }

@media (min-width: 55em) {
  .teetime-webservice .ui-responsive-panel .ui-panel-page-content-open.ui-panel-page-content-position-left {
    margin-right: 17em; }

  .teetime-webservice .ui-responsive-panel .ui-panel-page-content-open.ui-panel-page-content-position-right {
    margin-left: 17em; }

  .teetime-webservice .ui-responsive-panel .ui-panel-page-content-open {
    width: auto; }

  .teetime-webservice .ui-responsive-panel .ui-panel-dismiss-display-push,
  .teetime-webservice .ui-responsive-panel.ui-page-active ~ .ui-panel-dismiss-display-push {
    display: none; } }
.teetime-webservice .ui-tabs {
  position: relative;
  /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
  padding: .2em; }

.teetime-webservice {
  /* @font-face {
	font-family: 'hk-demo';
	src: url('../fonts/hk-demo.eot');
	src: url('../fonts/hk-demo.eot#iefix') format('embedded-opentype'),  url('../fonts/hk-demo.woff') format('woff'),  url('../fonts/hk-demo.ttf') format('truetype'),  url('../fonts/hk-demo.svg#hk-demo') format('svg');
	font-weight: normal;
	font-style: normal;
} */ }

.teetime-webservice .header {
  background-image: url(../images/teesheet/header-bg.jpg);
  background-repeat: no-repeat;
  background-position: left top; }

.teetime-webservice .ui-btn-icon-left {
  padding-left: 0 !important;
  margin-top: 15px;
  margin-bottom: 10px;
  margin-left: 5px; }

.teetime-webservice .icon-menu {
  position: absolute;
  right: 0;
  width: 40px;
  height: 33px;
  background: none !important;
  padding: 0 !important;
  border: none !important;
  border-radius: 0 !important; }

.teetime-webservice .btn-course {
  color: #397293 !important;
  font-size: 12px;
  text-shadow: 0 1px 0 #ffffff !important;
  text-transform: uppercase !important;
  margin-right: 3px !important; }

.teetime-webservice .heading-teesheet {
  font-size: 20px;
  color: #474747;
  text-align: left;
  text-shadow: 0 1px 0 #ffffff !important;
  text-transform: uppercase;
  padding-top: 10px; }

.teetime-webservice .heading-selectplayers {
  color: #474747;
  font-size: 16px;
  font-weight: bold;
  padding-top: 10px;
  text-align: left;
  text-shadow: 0 1px 0 #ffffff !important;
  text-transform: uppercase; }

.teetime-webservice .heading-membernotes {
  color: #474747;
  font-size: 16px;
  font-weight: bold;
  padding-top: 10px;
  text-align: left;
  text-shadow: 0 1px 0 #ffffff !important;
  text-transform: uppercase; }

.teetime-webservice .member-notes-area {
  margin-top: 10px;
  border-top: 1px solid #dddddd; }

.teetime-webservice .heading-notes-area {
  width: 100% !important; }

.teetime-webservice .heading-notes-area .ui-shadow-inset {
  box-shadow: none !important; }

.teetime-webservice .heading-crossoverdetail {
  color: #474747;
  font-size: 16px;
  font-weight: bold;
  padding-top: 10px;
  text-align: left;
  text-shadow: 0 1px 0 #ffffff !important;
  text-transform: uppercase;
  margin-left: 5px;
  margin-bottom: 10px; }

.teetime-webservice .btn-teesheet {
  text-align: right; }

.teetime-webservice .left-tab-corner {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px; }

.teetime-webservice .right-tab-corner {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px; }

.teetime-webservice .time-show {
  background-color: #285e7e;
  /* background-image: url("../images/teesheet/icon-time.png");
	background-position: center 10px;
	background-repeat: no-repeat; */
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  color: #ffffff;
  font-size: 13px;
  font-style: italic;
  font-weight: normal;
  height: 25px;
  padding-top: 35px;
  text-align: center;
  text-shadow: 0 1px 0 #000000;
  width: 60px; }

.teetime-webservice .time-show-doubletees {
  background-color: #5c75e3;
  /* background-image: url("../images/teesheet/icon-time.png");
	background-position: center 10px;
	background-repeat: no-repeat; */
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  color: #ffffff;
  font-size: 13px;
  font-style: italic;
  font-weight: normal;
  height: 25px;
  padding-top: 35px;
  text-align: center;
  text-shadow: 0 1px 0 #000000;
  width: 60px; }

.teetime-webservice .time-show-shotgun {
  background-color: #e6b300;
  /* background-image: url("../images/teesheet/icon-time.png");
	background-position: center 10px;
	background-repeat: no-repeat; */
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  color: #ffffff;
  font-size: 13px;
  font-style: italic;
  font-weight: normal;
  height: 25px;
  padding-top: 35px;
  text-align: center;
  text-shadow: 0 1px 0 #000000;
  width: 60px; }

.teetime-webservice .time-show-available {
  background-color: #328d32;
  /* background-image: url("../images/teesheet/icon-time.png");
	background-position: center 10px;
	background-repeat: no-repeat; */
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  color: #ffffff;
  font-size: 13px;
  font-style: italic;
  font-weight: normal;
  height: 25px;
  padding-top: 35px;
  text-align: center;
  text-shadow: 0 1px 0 #000000;
  width: 60px; }

.teetime-webservice .time-show-crossover {
  background-color: #ff8040;
  /* background-image: url("../images/teesheet/icon-time.png");
	background-position: center 10px;
	background-repeat: no-repeat; */
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  color: #ffffff;
  font-size: 13px;
  font-style: italic;
  font-weight: normal;
  height: 25px;
  padding-top: 35px;
  text-align: center;
  text-shadow: 0 1px 0 #000000;
  width: 60px; }

.teetime-webservice .ui-collapsible-heading-toggle {
  padding: 0 !important; }

.teetime-webservice .time-grid {
  width: auto !important;
  float: left !important;
  clear: none !important; }

.teetime-webservice .detail-grid {
  clear: none !important;
  float: none !important;
  width: 100% !important; }

.teetime-webservice .legend-row-reserved {
  background-color: transparent;
  font-size: 11px; }

.teetime-webservice .legend-row-availabe {
  background-color: #ffffff;
  font-size: 11px; }

.teetime-webservice .legend-free-slot {
  background-color: #ffffff;
  font-size: 10px;
  color: #328d32 !important; }

.teetime-webservice .legend-empty-slot {
  background-color: #ffffff;
  font-size: 10px;
  color: #328d32 !important; }

.teetime-webservice .first-block {
  border-left: medium none;
  border-top: medium none;
  padding-left: 7px;
  /* padding-top: 7px;
    padding-bottom: 7px; */ }

.teetime-webservice .second-block {
  border-left: none;
  border-right: none;
  border-top: none;
  padding-left: 7px;
  /* padding-top: 7px;
    padding-bottom: 7px; */ }

.teetime-webservice .third-block {
  border-left: none;
  border-top: none;
  padding-left: 7px;
  padding-top: 7px;
  padding-bottom: 7px; }

.teetime-webservice .fourth-block {
  border-left: none;
  border-right: none;
  border-top: none;
  padding-left: 7px;
  padding-top: 7px;
  padding-bottom: 7px; }

.teetime-webservice .fifth-block {
  border-left: none;
  border-top: none;
  border-bottom: none;
  padding-left: 7px;
  padding-top: 7px;
  padding-bottom: 7px; }

.teetime-webservice .sixth-block {
  border-left: none;
  border-right: none;
  border-top: none;
  border-bottom: none;
  padding-left: 7px;
  padding-top: 7px; }

.teetime-webservice .fourth-block-reserved {
  border-bottom: none;
  border-right: none;
  border-top: none;
  padding-bottom: 7px;
  padding-top: 8px;
  padding-left: 7px; }

.teetime-webservice .orig-member-name {
  display: block;
  height: 15px;
  padding-left: 15px;
  text-transform: capitalize; }

.teetime-webservice .member-name {
  display: block;
  padding-left: 15px;
  text-transform: capitalize; }

.teetime-webservice .block-full-available {
  width: 100% !important; }

.teetime-webservice .block-sub-available {
  width: 100% !important; }

.teetime-webservice .block-available {
  background-color: #ffffff;
  border: 1px solid #dddddd; }

.teetime-webservice .block-reserved {
  background-color: #effbf9;
  border: 1px solid #dddddd; }

.teetime-webservice .block-disabled {
  background-color: #e4e4e4;
  border: 1px solid #dddddd; }

.teetime-webservice .rwd {
  float: left; }

.teetime-webservice .rwd-crossover {
  float: left; }

.teetime-webservice .rwd-doubletees {
  float: left; }

.teetime-webservice .rwd-shotgun {
  float: left; }

.teetime-webservice .rwd-disabled {
  float: left; }

.teetime-webservice .rwd-reserved {
  float: left; }

.teetime-webservice .btn-reservenow {
  font-size: 10px;
  padding: 6px;
  text-transform: uppercase;
  color: #fff !important; }

.teetime-webservice .btn-reserve-area {
  position: relative !important;
  right: 0 !important;
  padding-top: 10px; }

.teetime-webservice .rwd h2 {
  color: #328d32;
  font-size: 15px !important;
  font-weight: normal;
  margin-bottom: 3px;
  margin-top: 3px;
  text-transform: uppercase; }

.teetime-webservice .rwd p {
  color: #397293;
  font-size: 15px;
  font-weight: normal;
  margin-bottom: 0;
  margin-top: 0; }

.teetime-webservice .rwd-crossover h2 {
  color: #ff8040;
  font-size: 15px !important;
  font-weight: normal;
  margin-bottom: 3px;
  margin-top: 3px;
  text-transform: uppercase; }

.teetime-webservice .rwd-crossover p {
  color: #397293;
  font-size: 15px;
  font-weight: normal;
  margin-bottom: 0;
  margin-top: 0; }

.teetime-webservice .rwd-doubletees h2 {
  color: #5c75e3;
  font-size: 15px !important;
  font-weight: normal;
  margin-bottom: 3px;
  margin-top: 3px;
  text-transform: uppercase; }

.teetime-webservice .rwd-doubletees p {
  color: #397293;
  font-size: 15px;
  font-weight: normal;
  margin-bottom: 0;
  margin-top: 0; }

.teetime-webservice .rwd-shotgun h2 {
  color: #e6b300;
  font-size: 15px !important;
  font-weight: normal;
  margin-bottom: 3px;
  margin-top: 3px;
  text-transform: uppercase; }

.teetime-webservice .rwd-shotgun p {
  color: #397293;
  font-size: 15px;
  font-weight: normal;
  margin-bottom: 0;
  margin-top: 0; }

.teetime-webservice .rwd-disabled h2 {
  color: #9b9b9b;
  font-size: 15px !important;
  font-weight: normal;
  margin-bottom: 3px;
  margin-top: 3px;
  text-transform: uppercase;
  text-align: left; }

.teetime-webservice .rwd-reserved h2 {
  color: #285e7e;
  font-size: 15px !important;
  font-weight: normal;
  margin-bottom: 3px;
  margin-top: 3px;
  text-transform: uppercase; }

.teetime-webservice .rwd-reserved p {
  color: #397293;
  font-size: 15px;
  font-weight: normal;
  margin-bottom: 0;
  margin-top: 0; }

.teetime-webservice .rwd-disabled p {
  color: #9b9b9b;
  font-size: 15px;
  font-weight: normal;
  margin-bottom: 0;
  margin-top: 0;
  text-align: left; }

.teetime-webservice .ui-body-d {
  padding-left: 8px !important; }

.teetime-webservice .icon-walk {
  background-color: #d9d9d9 !important;
  border: medium none !important;
  display: inherit !important;
  font-size: 13px;
  margin-right: 0 !important;
  margin-top: 0; }

.teetime-webservice .resource-column {
  background-color: transparent;
  border: medium none;
  font-size: 11px;
  font-weight: normal;
  text-align: center; }

.teetime-webservice .resource-column-doubletees {
  background-color: transparent;
  border: none !important;
  font-size: 8px;
  font-weight: normal;
  text-align: center;
  border-right: none !important;
  width: 45px; }

.teetime-webservice .icon-tee {
  background-color: #c3dfeb !important;
  font-size: 13px;
  font-size: 13px;
  display: inherit !important;
  margin-right: 0 !important;
  margin-top: 0;
  padding-right: 0;
  padding-left: 0; }

.teetime-webservice .icon-status {
  background-color: #c3e48a !important;
  font-size: 13px;
  font-size: 13px;
  display: inherit !important;
  margin-right: 0 !important;
  margin-top: 0; }

.teetime-webservice .icon-holes {
  background-color: #98ccea !important;
  font-size: 13px;
  font-size: 13px;
  display: inherit !important;
  margin-right: 0 !important;
  margin-top: 0; }

.teetime-webservice .ui-collapsible-content {
  margin-top: -16px !important;
  padding: 0; }

.teetime-webservice .detail-heading {
  border-bottom: 1px solid #dddddd;
  border-top: 1px solid #dddddd;
  font-size: 12px;
  font-weight: bold;
  margin-top: 0;
  padding-bottom: 6px;
  padding-left: 13px;
  padding-top: 10px !important;
  text-transform: uppercase; }

.teetime-webservice .legend-noshow {
  background-color: #e4e4e4;
  color: #9b9b9b !important;
  font-size: 11px;
  text-transform: uppercase; }

.teetime-webservice .time-disabled {
  background-color: #c3c3c3;
  background-image: url("../images/teesheet/icon-time.png");
  background-position: center 10px;
  background-repeat: no-repeat;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  color: #ffffff;
  font-size: 14px;
  font-style: italic;
  font-weight: normal;
  height: 25px;
  padding-top: 35px;
  text-align: center;
  text-shadow: 0 1px 0 #000000;
  width: 60px; }

.teetime-webservice .grid-doubletees {
  background-color: #ffffff !important; }

.teetime-webservice .tee-margin {
  border-bottom: 1px solid #dddddd;
  height: auto;
  margin-top: 16px; }

.teetime-webservice .shotgun-margin {
  border-bottom: 1px solid #dddddd;
  height: 59px; }

.teetime-webservice .ui-mobile-viewport .panel {
  background: #274f6a !important;
  color: #ECF0F1 !important;
  box-shadow: -5px 0 5px rgba(0, 0, 0, 0.15) !important;
  z-index: 99999 !important; }

.teetime-webservice .ui-mobile-viewport .panel a {
  color: #FFF !important;
  text-shadow: 0 0 0 rgba(0, 0, 0, 0);
  font-size: 14px;
  padding: 15px 20px 15px 60px;
  display: block;
  text-decoration: none;
  border-bottom: 1px solid #475657;
  border-top: 1px solid #95A5A6;
  position: relative;
  font-weight: 400; }

.teetime-webservice .ui-mobile-viewport .panel ul {
  padding: 0;
  margin: 0;
  list-style: none;
  border-bottom: 1px solid #95A5A6; }

.teetime-webservice .ui-mobile-viewport .panel .avatar {
  position: absolute;
  top: 8px;
  left: 20px; }

.teetime-webservice .ui-panel-inner {
  padding: 0; }

.teetime-webservice .panel a:hover {
  background-color: #21a0d7; }

.teetime-webservice .panel.right a:before {
  content: '';
  display: block;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  position: absolute;
  background-color: #2ECC71;
  right: 20px; }

.teetime-webservice .panel.left a:before {
  content: '';
  display: inline-block;
  position: absolute;
  width: 24px;
  height: 24px;
  top: 15px;
  left: 20px;
  font-family: 'hk-demo';
  text-align: center;
  font-size: 18px; }

.teetime-webservice .panel.left .newsfeed a:before {
  content: '\f09e'; }

.teetime-webservice .panel.left .setting a:before {
  content: '\2699'; }

.teetime-webservice .panel.left .logout a:before {
  content: '\e78e'; }

.teetime-webservice .panel.left .report a:before {
  content: '\f0e0'; }

.teetime-webservice .open.right {
  float: right;
  margin-right: 10px;
  margin-top: 12px; }

.teetime-webservice .radio-button {
  background-color: transparent !important;
  border: medium none !important;
  float: left;
  margin: 0;
  padding-bottom: 0;
  padding-left: 35px !important;
  padding-right: 0;
  padding-top: 0;
  width: 20px; }

.teetime-webservice .radio-button-input {
  visibility: hidden; }

.teetime-webservice .holes-fieldset {
  float: right;
  font-size: 14px !important;
  margin-top: 11px !important; }

.teetime-webservice .holes-fieldset .ui-controlgroup-label {
  float: left;
  width: 35px;
  font-size: 14px !important; }

.teetime-webservice .holes-fieldset .ui-controlgroup-controls {
  float: left;
  width: 110px;
  font-size: 14px !important; }

.teetime-webservice .holes-fieldset .ui-controlgroup-controls label {
  font-size: 14px !important; }

.teetime-webservice .radio-resource-area {
  margin-top: -9px !important; }

.teetime-webservice .radio-resource-area .ui-controlgroup-controls {
  width: 100% !important; }

.teetime-webservice .radio-resource-area .ui-radio {
  width: 25% !important; }

.teetime-webservice .radio-resource-area .ui-radio label {
  display: block;
  text-align: center;
  font-size: 12px !important; }

.teetime-webservice .radio-selectplayers-area {
  margin-top: 0 !important; }

.teetime-webservice .radio-selectplayers-area .ui-controlgroup-controls {
  width: 100% !important; }

.teetime-webservice .radio-selectplayers-area .ui-radio {
  width: 25% !important; }

.teetime-webservice .radio-selectplayers-area .ui-radio label {
  display: block;
  text-align: center;
  font-size: 12px !important; }

.teetime-webservice .crossover-detail-heading-area {
  width: 100% !important; }

.teetime-webservice .crossover-detail-area {
  background-color: #ffffff;
  border-bottom: 1px solid #dddddd;
  border-top: 1px solid #dddddd;
  padding-bottom: 5px;
  margin-top: 15px; }

.teetime-webservice .crossover-detail-col1 {
  border-bottom: 1px solid #dddddd;
  color: #397293;
  font-size: 13px !important;
  font-weight: bold;
  margin-left: 5px;
  padding-bottom: 5px;
  padding-top: 5px;
  text-transform: uppercase; }

.teetime-webservice .crossover-detail-col1-1 {
  color: #397293;
  font-size: 13px !important;
  font-weight: bold;
  margin-left: 5px;
  padding-bottom: 5px;
  padding-top: 5px;
  text-transform: uppercase; }

.teetime-webservice .crossover-detail-col2 {
  border-bottom: 1px solid #dddddd;
  color: #397293;
  font-size: 13px !important;
  font-weight: bold;
  padding-bottom: 5px;
  padding-top: 5px;
  text-transform: uppercase;
  text-align: right;
  width: 49.5% !important; }

.teetime-webservice .crossover-detail-col2-1 {
  color: #397293;
  font-size: 13px !important;
  font-weight: bold;
  padding-bottom: 5px;
  padding-top: 5px;
  text-transform: uppercase;
  text-align: right;
  width: 49.5% !important; }

.teetime-webservice .grid-players-info {
  margin-top: 10px; }

.teetime-webservice .btn-uselastplay {
  background-color: #b28026 !important;
  font-size: 12px;
  text-transform: uppercase;
  color: #fff !important; }

.teetime-webservice .uselastplay-area {
  text-align: right; }

.teetime-webservice .popup-header {
  background-color: #79854E;
  color: #ffffff; }

.teetime-webservice .popup-header h1 {
  margin-left: 6px !important;
  text-align: left !important;
  text-shadow: 0 1px 0 #000000 !important;
  text-transform: uppercase !important; }

.teetime-webservice .legends-popup {
  font-size: 12px !important;
  padding-left: 35px !important; }

.teetime-webservice .reservation-field-area .ui-input-text {
  border-radius: 4px 0 0 4px;
  box-shadow: none !important; }

.teetime-webservice .reservation-field-area input {
  /* min-height: 3em !important; */ }

.teetime-webservice .reservation-field-area {
  background-color: transparent !important;
  border: medium none;
  padding: 0; }

.teetime-webservice .player-info-col1 {
  width: 100% !important; }

.teetime-webservice .player-info-col2 {
  width: 15% !important; }

.teetime-webservice .reservation-radio-icons {
  position: absolute;
  right: 0;
  top: 0;
  width: 117px; }

.teetime-webservice .reservation-radio-icons .ui-btn {
  border-radius: 0 !important;
  font-size: 12px;
  height: 22px;
  padding-top: 18px; }

.teetime-webservice .icon-cart input {
  margin-top: -23px !important; }

.teetime-webservice .icon-cart .ui-btn-active {
  background-image: url(../images/teesheet/icon-cart-active.png);
  background-repeat: no-repeat;
  background-position: center center; }

.teetime-webservice .img-icon-cart {
  background-image: url(../images/teesheet/icon-cart.png);
  background-repeat: no-repeat;
  background-position: center center;
  height: 26px;
  width: 25px;
  background-size: 60%; }

.teetime-webservice .icon-walk .ui-btn-active {
  background-image: url(../images/teesheet/icon-walk-legend-active.png);
  background-repeat: no-repeat;
  background-position: center center; }

.teetime-webservice .img-icon-walk {
  background-image: url(../images/teesheet/icon-walk-legend.png);
  background-repeat: no-repeat;
  background-position: center center;
  height: 26px;
  width: 25px;
  background-size: 60%; }

.teetime-webservice .icon-pullcart .ui-btn-active {
  background-image: url(../images/teesheet/icon-pullcart-active.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 58px !important; }

.teetime-webservice .img-icon-pullcart {
  background-image: url(../images/teesheet/icon-pullcart.png);
  background-repeat: no-repeat;
  background-position: center center;
  height: 26px;
  background-size: 58px; }

.teetime-webservice .icon-caddy .ui-btn-active {
  background-image: url(../images/icon-caddy-active.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 58px !important; }

.teetime-webservice .img-icon-caddy {
  background-image: url(../images/teesheet/icon-caddy.png);
  background-repeat: no-repeat;
  background-position: center center;
  height: 26px;
  background-size: 58px; }

.teetime-webservice .btn-bookteetime {
  background-color: #aab23b !important;
  color: #ffffff !important;
  text-shadow: 0 1px 0 #000000 !important;
  text-transform: uppercase !important;
  font-size: 14px !important; }

.teetime-webservice .btn-createanother {
  background-color: #79854E !important;
  color: #ffffff !important;
  text-shadow: 0 1px 0 #000000 !important;
  text-transform: uppercase !important;
  font-size: 12px !important; }

.teetime-webservice .btn-continue {
  background-color: #454B31 !important;
  color: #ffffff !important;
  text-shadow: 0 1px 0 #000000 !important;
  text-transform: uppercase !important;
  font-size: 12px !important; }

.teetime-webservice .reservation-confirm-div {
  width: 100% !important;
  text-align: center !important;
  margin-top: 20px;
  font-size: 18px;
  color: #474747 !important;
  border-bottom: 1px solid #dddddd;
  padding-bottom: 10px;
  margin-bottom: 20px; }

.teetime-webservice .reservation-confirm-detail {
  width: 100% !important;
  text-align: center !important;
  font-size: 16px;
  text-transform: uppercase !important;
  color: #474747 !important;
  padding-bottom: 10px;
  margin-bottom: 20px; }

.teetime-webservice .reservation-confirm-heading {
  font-size: 18px !important;
  color: #397293 !important; }

.teetime-webservice .reservation-btn-padding {
  padding-left: 5px;
  padding-right: 5px; }

.teetime-webservice .calendar-left-arrow {
  width: 18%;
  text-align: left;
  float: left;
  padding-left: 15px;
  padding-top: 3px; }

.teetime-webservice .calendar-right-arrow {
  width: 18%;
  text-align: right;
  float: right;
  padding-right: 5px;
  padding-top: 3px; }

.teetime-webservice .calendar-date-area {
  float: left;
  width: 56%;
  text-align: center;
  font-size: 16px;
  color: #21a0d7;
  text-transform: uppercase;
  padding-top: 3px;
  position: relative;
  top: -3px; }

.teetime-webservice .calendar-area-top {
  background-color: #f1f1f1;
  border-top: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
  padding-top: 5px;
  padding-bottom: 2px;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: -5px !important;
  padding-right: 11px !important;
  width: 100% !important; }

.teetime-webservice .reservation-field-area .ui-corner-all {
  border-radius: none; }

.teetime-webservice .reservation-field-area .ui-shadow-inset {
  box-shadow: none; }

.teetime-webservice .reservation-field-area .ui-focus {
  box-shadow: none !important; }

.teetime-webservice .reservation-field-area .ui-input-search:after {
  background-image: none !important; }

.teetime-webservice .reservation-field-area input {
  padding-left: 10px !important; }

.teetime-webservice .player-detail-blocks {
  width: 35% !important;
  text-transform: capitalize; }

.teetime-webservice .first-block a, .teetime-webservice .second-block a, .teetime-webservice .third-block a, .teetime-webservice .fourth-block a, .teetime-webservice .fifth-block a, .teetime-webservice .sixth-block a {
  display: block;
  text-decoration: none;
  color: #333 !important; }

@media screen and (max-width: 480px) {
  .teetime-webservice .first-block a, .teetime-webservice .second-block a, .teetime-webservice .third-block a, .teetime-webservice .fourth-block a, .teetime-webservice .fifth-block a, .teetime-webservice .sixth-block a {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; } }
.teetime-webservice .col-md-12.col-sm-12.col-xs-12 input {
  margin-bottom: 10px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 5px 0 5px 5px;
  font-size: 14px !important; }

.teetime-webservice .iceOutLbl.portlet-form-label.formLabels {
  margin-left: 10px; }

.teetime-webservice .commentsTextbox {
  margin-left: 10px !important;
  margin-bottom: 10px; }

.teetime-webservice .page-header.page-header-blue h1 {
  color: #163869 !important;
  font-size: 20px !important;
  margin-left: 10px; }

.teetime-webservice .iceCmdLnk.btn.btn-green {
  background-color: #496b9b;
  border-radius: 5px;
  color: #fff;
  padding: 5px 10px; }

.teetime-webservice .pageitem {
  padding-bottom: 10px !important; }

.teetime-webservice .portlet-msg-error {
  margin-right: 15px !important; }

.teetime-webservice .memberHeaderFont {
  color: #000 !important;
  font-weight: bold;
  padding: 0 5px; }

.teetime-webservice #clubLogo {
  margin-right: 10px !important; }

.teetime-webservice .popup-center-align-step1 {
  position: fixed !important;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

.teetime-webservice .popup-center-align-step1 {
  position: fixed !important;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

.teetime-webservice .popup-center-align {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

.teetime-webservice .buddiesDIV {
  border: 1px solid #ccc;
  position: relative;
  z-index: 10;
  margin-top: -1px;
  overflow: hidden; }

.teetime-webservice .invite_buddiesDIV {
  position: relative;
  background: #FDFDFD;
  padding: 10px;
  font-size: 14px;
  display: block;
  cursor: pointer; }

.teetime-webservice .expand_DIV {
  display: block;
  width: 30px;
  height: 30px;
  position: absolute;
  left: 10px;
  top: 50%;
  margin-top: -14px;
  background: url(../images/teesheet/plusminus.png) center 0; }

.teetime-webservice .invite_buddiesLabel {
  position: relative;
  padding: 10px;
  font-size: 14px;
  display: block;
  margin-left: 35px;
  border-radius: 3px 3px 0 0;
  cursor: pointer; }

.teetime-webservice .buddies_contentDIV {
  padding-left: 35px;
  border-radius: 0 0 3px 3px;
  background: #F9F9F9;
  color: #7B7E85;
  /* padding: 3px 10px; */ }

.teetime-webservice .buddyDIV {
  width: 150px;
  float: left; }

.teetime-webservice .shrink_DIV {
  background: url(../images/teesheet/plusminus.png) center -30px !important; }

.teetime-webservice div#buddies_contentDIV {
  margin-left: 35px;
  background: #F9F9F9;
  color: #7B7E85;
  padding: 3px 10px; }

.teetime-webservice {
  /* .member-name img {
	vertical-align: initial !important;
} */ }

@font-face {
  .teetime-webservice {
    font-family: 'hk-demo';
    src: url("../fonts/hk-demo.eot");
    src: url("../fonts/hk-demo.eot#iefix") format("embedded-opentype"), url("../fonts/hk-demo.woff") format("woff"), url("../fonts/hk-demo.ttf") format("truetype"), url("../fonts/hk-demo.svg#hk-demo") format("svg");
    font-weight: normal;
    font-style: normal; } }

.teetime-webservice .teetime-webservice .ui-inputfield {
  margin-bottom: 0px !important; }

.teetime-webservice .inline-block {
  display: inline-block; }

.teetime-webservice .leftMarginPlayer {
  margin-left: 25px;
  margin-top: -10px !important; }

.teetime-webservice .prefered-time-onemenu {
  vertical-align: middle !important; }

.teetime-webservice .timePriority {
  vertical-align: super;
  display: inline-block; }

.teetime-webservice .lastPlay-firstPlayer {
  display: inline-block !important;
  margin-left: 5px !important; }

.teetime-webservice .timePeriodSel .ui-button-text-only {
  display: table-cell !important;
  padding: .5em 1em !important;
  width: auto !important; }

.teetime-webservice .playersSel .ui-button-text-only {
  display: table-cell !important;
  width: auto !important; }

.teetime-webservice .timePeriodSel, .teetime-webservice .playersSel {
  display: table !important; }

.teetime-webservice .sort-table {
  display: inline-block;
  vertical-align: middle; }

.teetime-webservice .fa-sort-size {
  font-size: 30px !important; }

.teetime-webservice .sort-btn a {
  font-size: 30px !important; }

.teetime-webservice .sort-btn a {
  text-decoration: inherit !important; }

.teetime-webservice .sort-btn a:hover {
  text-decoration: inherit !important; }

.teetime-webservice .teetime-content {
  border-color: #bbb;
  color: #333;
  text-shadow: 0 1px 0 #f3f3f3; }

.teetime-webservice .white-color {
  color: white; }

.teetime-webservice ul#courseDropDownUL {
  background-color: #f1f1f1 !important; }

.teetime-webservice .teetime-print {
  font-size: 18px !important;
  color: white !important; }

.teetime-webservice i.fa.fa-sun-o.teetime-weather {
  font-size: 18px !important; }

.teetime-webservice span.update-margin-right {
  margin-right: 5px; }

.teetime-webservice span.site-name {
  display: none !important; }

.teetime-webservice h1.site-title {
  text-align: center; }

.teetime-webservice nav#breadcrumbs {
  display: none !important; }

.teetime-webservice .ui-collapsible.ui-collapsible-inset.ui-corner-all.ui-collapsible-themed-content.ui-collapsible-collapsed .ui-collapsible-content {
  margin-top: -8px !important; }

.teetime-webservice .teetime-webservice .holes-fieldset .ui-controlgroup-label {
  float: left;
  width: 35px;
  font-size: 14px !important;
  margin-right: 10px !important;
  /* vertical-align: bottom; */
  margin-top: 5px; }

.teetime-webservice ul.breadcrumb {
  display: none !important; }

.teetime-webservice .ui-widget-content {
  border: 0 !important;
  color: #555;
  background: #fff; }

.teetime-webservice .ui-datagrid-column {
  background-color: #f8f8f8 !important;
  border: 0 !important;
  padding: 1px; }

.teetime-webservice .group-blocked-slot {
  background-image: url(../images/teesheet/icon-arrow-right.png) !important; }

.teetime-webservice button.btn-reservenow {
  display: none !important; }

.teetime-webservice .teetime-webservice .holes-fieldset .ui-controlgroup-controls label {
  font-size: 14px !important;
  margin-bottom: 15px !important;
  margin-right: 5px;
  margin-left: 2px; }

.teetime-webservice .ui-area-btn-danger {
  padding-left: 5px !important;
  padding-right: 5px !important; }

.teetime-webservice .ui-area-btn-success {
  padding-left: 5px !important;
  padding-right: 5px !important; }

.teetime-webservice .rwd-disabled button {
  display: none; }

.teetime-webservice .ui-datagrid-column.ui-grid-col-2 {
  width: 80px !important;
  margin-right: 5px; }

.teetime-webservice .ui-datagrid-column.ui-grid-col-2 img {
  width: 70px !important;
  height: 68px !important;
  border: 1px solid #336699 !important;
  padding: 5px !important; }

.teetime-webservice .teetime-webservice .holes-fieldset {
  float: right;
  font-size: 14px !important;
  margin-top: 0px !important; }

.teetime-webservice .teetime-webservice .ui-controlgroup, .teetime-webservice .teetime-webservice fieldset.ui-controlgroup {
  padding: 0;
  /* margin: .5em 0; */ }

.teetime-webservice .uselastplay-custom {
  padding: .4em .4em !important; }

.teetime-webservice .ui-selectonelistbox {
  border: 1px solid #DDD !important;
  color: #8d8d8d !important;
  font-weight: 200 !important;
  margin-bottom: 7px !important;
  background: white !important; }

.teetime-webservice .cancel-reason-input {
  width: 100% !important;
  height: 50px;
  max-height: 50px;
  resize: none;
  overflow: auto;
  -webkit-overflow-scrolling: touch; }

.teetime-webservice .hide-first-pic > .ui-grid > div:first-child {
  display: none !important; }

.teetime-webservice .teetime-resource-cart {
  background: url(../images/teesheet/icon-cart-active.png); }

.teetime-webservice .teetime-resource-caddy {
  background: url(../images/teesheet/icon-caddy-active.png); }

.teetime-webservice .teetime-resource-pull-cart {
  background: url(../images/teesheet/icon-pullcart-active.png); }

.teetime-webservice .teetime-resource-walk {
  background: url(../images/teesheet/icon-walk-legend-active.png); }

.teetime-webservice .teetime-player-col-4, .teetime-webservice .teetime-player-col-5, .teetime-webservice .teetime-player-col-6,
.teetime-webservice .teetime-player-col-7, .teetime-webservice .teetime-player-col-8 {
  width: 50%;
  float: left; }

.teetime-webservice .resource-img {
  background: aliceblue;
  width: 36px !important;
  height: 18px !important;
  padding: 5px; }

.teetime-webservice .available-square {
  background: green;
  width: 20px;
  height: 15px;
  display: inline-block;
  margin-right: 5px; }

.teetime-webservice .reserved-square {
  background: red;
  width: 20px;
  height: 15px;
  display: inline-block;
  margin-right: 5px; }

.teetime-webservice .blocked-square {
  background: grey !important;
  width: 20px;
  height: 15px;
  display: inline-block;
  margin-right: 5px; }

.teetime-webservice .picturesTable div {
  display: inline-block !important; }

.teetime-webservice .ui-grid-a.course-selectone-btn-div {
  height: 40px !important;
  max-width: 1336px !important;
  right: 0px !important; }

.teetime-webservice .course-selectone-btn {
  margin-top: 5px; }

.teetime-webservice .ui-block-b.course-btn {
  width: 100% !important; }

.teetime-webservice .course-selectone-btn .ui-state-active span {
  background: lightslategrey !important; }

.teetime-webservice .ui-block-b.course-btn .btn-teesheet {
  border: solid 1px;
  width: auto !important;
  height: 21px;
  float: right;
  padding: 10px;
  text-align: center; }

.teetime-webservice .weather-fieldset legend {
  width: 100px;
  padding: 1px 1px 1px 1px !important;
  font-size: 16px !important;
  height: 40px !important;
  background: rgba(136, 112, 129, 0.21) !important; }

.teetime-webservice .weather-fieldset {
  background: rgba(136, 112, 129, 0.21) !important; }

.teetime-webservice .weather-fieldset .ui-fieldset-toggler {
  margin-top: 0.7em !important; }

.teetime-webservice .resource-img {
  width: 40px !important;
  height: 25px !important; }

.teetime-webservice .teetime-validationError-dialog {
  position: fixed !important;
  top: 50% !important;
  left: 50% !important;
  -webkit-transform: translate(-50%, -50%) !important;
  transform: translate(-50%, -50%) !important; }

.teetime-webservice .calendar-area-top {
  width: 100% !important;
  height: 40px !important; }

.teetime-webservice .calendar-date-area {
  height: 40px !important; }

.teetime-webservice .calendar-date-area label {
  padding-top: 6px !important; }

.teetime-webservice .holesLabelDIV {
  vertical-align: top;
  padding-top: 5px; }

.teetime-webservice .holesLabel {
  padding: 0px !important; }

.teetime-webservice .tee-label-bottom-border {
  border-bottom-width: 1px !important; }

.teetime-webservice .holesDIV {
  height: auto !important; }

.teetime-webservice .member-name {
  font-size: 3vw !important; }

.teetime-webservice .legend-row-reserved a {
  font-size: 3vw !important; }

.teetime-webservice .align-right {
  text-align: right !important; }

.teetime-webservice .cancelReasonLabel {
  margin-top: 10px !important; }

.teetime-webservice .customPanelLabel {
  margin-bottom: 10px; }

.teetime-webservice .dialogOKBtn {
  margin: 0 auto;
  width: 50px; }

.teetime-webservice .teeTimeContent {
  height: auto; }

.teetime-webservice .refreshBtn {
  margin-left: 5px; }

.teetime-webservice .courseConditionDIV {
  vertical-align: top;
  margin-left: 5px; }

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

.teetime-webservice .refreshLink {
  margin-left: 5px; }

.teetime-webservice .resPlayersDIV {
  overflow: initial; }

.teetime-webservice .notesDIV {
  overflow: initial; }

.teetime-webservice .notes-input {
  height: 50px;
  max-height: 50px;
  resize: none;
  overflow: auto;
  -webkit-overflow-scrolling: touch; }

.teetime-webservice .time-left {
  overflow: initial; }

.teetime-webservice .updateBtnDIV {
  text-align: center;
  margin: 10px; }

.teetime-webservice .h4-div {
  margin: 0 !important;
  padding: 0 !important; }

.teetime-webservice .member-name a {
  text-shadow: none !important;
  veritcal-align: middle !important;
  margin-left: 3px;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.teetime-webservice .free-slot a {
  text-shadow: none !important; }

.teetime-webservice .first-block {
  border-left-style: solid !important;
  border-left-width: 1px !important;
  border-left-color: #ddd !important; }

.teetime-webservice .tee-subheading {
  padding: 0 !important;
  margin-bottom: -3px !important; }

.teetime-webservice .first-block-tee {
  border-left: medium none;
  border-top: medium none;
  padding-left: 7px; }

.teetime-webservice .free-slot span {
  white-space: nowrap !important;
  text-overflow: ellipsis !important;
  overflow: hidden !important; }

.teetime-webservice div#loaderImage {
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

.teetime-webservice .useLastPlay-radio {
  vertical-align: middle !important;
  margin-bottom: 0px !important;
  margin-top: 7px !important; }

.teetime-webservice .reservation-holes .ui-radiobutton {
  vertical-align: middle !important;
  margin-top: -1px !important;
  margin-bottom: 0px !important; }

.teetime-webservice .text-left {
  text-align: left; }

.teetime-webservice .player-actions-div, .teetime-webservice .caddie-div, .teetime-webservice .alignPlayerHoles {
  float: right;
  vertical-align: middle;
  display: inline-block; }

.teetime-webservice .player-no-label {
  display: inline-block;
  font-weight: bold !important;
  text-transform: uppercase;
  margin-left: 5px !important; }

.teetime-webservice .playerNoLabelColumn .ui-column-title {
  display: none !important; }

.teetime-webservice .align-playerName input, .teetime-webservice .align-playerPhone, .teetime-webservice .align-playerEmail {
  width: 100% !important; }

.teetime-webservice .holesViewModeMsg label {
  background-color: #fedfa0 !important;
  width: 100%;
  text-align: center !important;
  text-shadow: none !important;
  font-size: 14px !important; }

.teetime-webservice .weatherDIV {
  margin-left: 5px;
  vertical-align: middle; }

.teetime-webservice .legendsDIV, .teetime-webservice .printDIV, .teetime-webservice .weatherDIV, .teetime-webservice .currentTimeDIV {
  background-color: #b28026 !important;
  color: #fff !important;
  font-size: 14px;
  text-shadow: none !important;
  border: none !important;
  border-radius: 34px !important;
  padding: 6px;
  font-weight: normal !important;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  cursor: pointer;
  text-decoration: none !important; }

.teetime-webservice .legendsDIV a, .teetime-webservice .printDIV a, .teetime-webservice .weatherDIV a {
  color: white !important; }

.teetime-webservice .legend-square {
  display: inline-block;
  width: 15px;
  height: 15px;
  margin-right: 3px;
  vertical-align: middle; }

.teetime-webservice span.current-time .ui-clock {
  color: #ffffff !important;
  background: none;
  border: none;
  font-weight: normal; }

.teetime-webservice span.current-time {
  border-radius: 20px;
  margin: 3px;
  color: #45a7a3;
  display: inline-block;
  padding: 8px;
  vertical-align: top;
  font-size: 16px;
  border: 1px solid #45a7a3;
  text-shadow: none;
  text-align: center;
  background-color: #2196F3 !important; }

.teetime-webservice .currentTimeDIV span {
  background: transparent;
  border: none;
  color: white;
  font-weight: normal; }

.teetime-webservice .legend-free-slot label {
  font-size: 13px !important;
  margin-bottom: 3px !important;
  line-height: normal;
  white-space: nowrap !important;
  text-overflow: ellipsis !important;
  overflow: hidden !important; }

.teetime-webservice element.style {
  width: 25%; }

.teetime-webservice .courseSlots {
  vertical-align: top !important;
  border: lightgray;
  border-width: thin;
  border-style: solid;
  min-width: 290px !important;
  padding-right: 5px;
  display: table-cell; }

.teetime-webservice .course-slots-heading {
  width: 100%;
  display: block !important;
  text-align: center;
  border: lightgray !important;
  border-width: 1px !important;
  border-style: solid;
  font-size: 16px !important;
  font-weight: bold !important;
  border-top: none !important;
  border-left: none !important;
  border-right: none !important; }

.teetime-webservice .courseViewsDIV {
  text-align: center !important;
  overflow-x: scroll;
  display: table;
  width: 100%; }

.teetime-webservice .display-table {
  display: table !important; }

.teetime-webservice .display-flex {
  display: flex !important; }

.teetime-webservice .display-table-cell {
  display: table-cell !important; }

.teetime-webservice .rwd {
  float: initial !important; }

.teetime-webservice .full-width {
  width: 100% !important; }

.teetime-webservice .btn-reserve-area {
  float: right !important; }

.teetime-webservice .multiple-courses-col-6 a {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.teetime-webservice .select-courses {
  width: 200px !important;
  margin: 3px;
  background-color: cornflowerblue !important;
  color: #fff !important;
  font-size: 14px;
  text-shadow: none !important;
  border: none !important;
  border-radius: 10px !important;
  padding: 6px;
  font-weight: normal !important;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  cursor: pointer;
  text-decoration: none !important; }

.teetime-webservice .select-courses {
  text-align: left !important;
  width: 200px !important;
  float: right !important; }

.teetime-webservice .select-courses .ui-state-highlight {
  background: steelblue !important; }

.teetime-webservice .time-div label {
  font-size: 14px !important;
  text-align: center; }

.teetime-webservice .time-div {
  width: 65px !important;
  text-shadow: none !important;
  text-align: center; }

.teetime-webservice .teetime-player-col-4, .teetime-webservice .teetime-player-col-5, .teetime-webservice .teetime-player-col-6,
.teetime-webservice .teetime-player-col-7, .teetime-webservice .teetime-player-col-8 {
  height: inherit !important; }

.teetime-webservice .multiple-courses-col-6, .teetime-webservice .multiple-courses-col-5,
.teetime-webservice .multiple-courses-col-4 {
  height: inherit !important; }

.teetime-webservice .member-name {
  text-shadow: none !important;
  text-align: center !important;
  padding-left: 1px !important; }

.teetime-webservice .course-views-scroll {
  display: table;
  width: 100%;
  text-align: right; }

.teetime-webservice .course-views-scroll a {
  font-size: 30px !important;
  text-decoration: none !important; }

.teetime-webservice .scroll-course-left {
  float: left !important; }

.teetime-webservice .teetime-left-col {
  display: inline-block !important;
  width: 50% !important; }

.teetime-webservice .teetime-right-col {
  display: inline-block !important;
  width: 50% !important; }

.teetime-webservice .border-left {
  border-left-style: solid !important;
  border-left-width: 1px !important;
  border-left-color: #ddd !important; }

.teetime-webservice .border-right {
  border-right-style: solid !important;
  border-right-width: 1px !important;
  border-right-color: #ddd !important; }

.teetime-webservice .border-bottom {
  border-bottom-style: solid !important;
  border-bottom-width: 1px !important;
  border-bottom-color: #ddd !important; }

.teetime-webservice .border-top {
  border-top-style: solid !important;
  border-top-width: 1px !important;
  border-top-color: #ddd !important; }

.teetime-webservice .tees-status {
  width: 49% !important;
  text-align: right;
  padding-top: 2px !important; }

.teetime-webservice .tees-status-label {
  font-size: 14px;
  color: black; }

.teetime-webservice h2.heading-height {
  text-align: left !important; }

.teetime-webservice .multiple-courses .available-square {
  width: 11px;
  margin-right: 3px; }

.teetime-webservice .multiple-courses .reserved-square {
  width: 11px;
  margin-right: 3px; }

.teetime-webservice .multiple-courses .blocked-square {
  width: 11px;
  margin-right: 3px; }

.teetime-webservice .mul-tees {
  padding-right: 5px !important; }

.teetime-webservice .blocked-status {
  white-space: nowrap !important;
  text-overflow: ellipsis !important; }

.teetime-webservice .ui-selectonemenu .ui-selectonemenu-label {
  overflow: visible !important;
  display: block !important;
  margin: 0;
  box-shadow: none; }

.teetime-webservice .course-label {
  margin-right: 5px; }

.teetime-webservice .course-selection-div {
  margin-right: 10px; }

.teetime-webservice .tee-subheading {
  text-align: left !important;
  width: 100%;
  display: block; }

.teetime-webservice .btn-area {
  width: 120px !important;
  padding-right: 5px !important;
  text-shadow: none !important;
  padding-top: 5px !important;
  height: 42px !important;
  margin-right: 0px !important; }

.teetime-webservice .slot-area {
  vertical-align: top;
  text-align: left;
  width: 100% !important;
  height: 46px !important; }

.teetime-webservice .slot-link {
  width: 100%;
  display: block;
  height: 100%;
  text-decoration: none; }

.teetime-webservice .slot-link .heading-height {
  padding-left: 5px !important; }

.teetime-webservice .slot-link:hover {
  text-decoration: none !important;
  text-shadow: none !important; }

.teetime-webservice .sel-for-res {
  background: #1a4d69 !important;
  text-shadow: none !important; }

.teetime-webservice .font-bold {
  font-weight: bold !important; }

.teetime-webservice .border-all {
  border-style: solid !important;
  border-width: 1px !important;
  border-color: #ddd !important; }

.teetime-webservice .player-info-label {
  background: cornflowerblue;
  color: black !important;
  text-shadow: none !important;
  font-size: 16px !important;
  font-weight: bold !important;
  display: block !important; }

.teetime-webservice .link-groups-check {
  margin-left: 5px !important;
  vertical-align: middle !important; }

.teetime-webservice .use-last-play-close {
  float: right !important;
  width: 80px !important; }

.teetime-webservice .course-sel {
  width: auto !important; }

.teetime-webservice .course-label {
  vertical-align: top !important; }

.teetime-webservice .course-sel li {
  display: inline-block;
  margin: 3px;
  background-color: #2196f3 !important;
  color: #fff !important;
  font-size: 16px;
  text-shadow: none !important;
  border: none !important;
  border-radius: 10px !important;
  padding: 6px;
  font-weight: normal !important;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  cursor: pointer;
  text-decoration: none !important; }

.teetime-webservice .course-sel .ui-state-highlight {
  background-color: #1a4d69 !important; }

.teetime-webservice .course-selection-div {
  width: 100%; }

.teetime-webservice .align-playerName {
  width: 100% !important; }

.teetime-webservice .align-player-details {
  text-align: center !important; }

.teetime-webservice .player-details span {
  width: 100%;
  text-align: center !important; }

.teetime-webservice .slot-link {
  text-transform: uppercase; }

.teetime-webservice .courseViewsDIV td.ui-datagrid-column {
  vertical-align: top !important; }

.teetime-webservice .full-width .ui-column-title {
  width: 100% !important; }

.teetime-webservice .icon-tee {
  font-size: 10px !important;
  margin: 5px 1px 1px 1px !important;
  padding: 5px 0px 5px 0px !important; }

.teetime-webservice .exclude-res tbody > tr > td {
  background-color: red !important; }

.teetime-webservice .exclude-res-div {
  vertical-align: middle !important;
  margin-left: 10px; }

.teetime-webservice .tbd-img-link {
  margin-left: 5px; }

.teetime-webservice .buddies-panel .ui-panel {
  position: initial !important;
  width: 100%; }

.teetime-webservice .tee-status-height {
  height: 20px !important; }

.teetime-webservice .remove-player {
  width: 30px !important; }

.teetime-webservice .tbd-img {
  width: 30px !important; }

.teetime-webservice .cancel-reason-div {
  margin-bottom: 5px !important; }

.teetime-webservice .disable-div {
  pointer-events: none !important;
  opacity: 0.3 !important; }

.teetime-webservice .cadd-comment {
  width: 100%; }

.teetime-webservice .caddie-img {
  margin-left: 5px !important;
  vertical-align: middle !important; }

.teetime-webservice .caddie-img-div {
  vertical-align: middle !important; }

.teetime-webservice .sheet-clock {
  font-size: 20px !important;
  margin-top: 2px; }

.teetime-webservice .tee-heading, .teetime-webservice .tee-subheading, .teetime-webservice .custom-shotgun-heading {
  text-shadow: none; }

.teetime-webservice .custom-teeofflabel-txt {
  font-size: 11px !important; }

.teetime-webservice .lot-player-detail {
  border: thin solid #887a7a; }

.teetime-webservice .request-player-grid {
  border: thin solid #ffbf70; }

.teetime-webservice .tee-lottery-requests {
  margin-left: 65px; }

.teetime-webservice .tee-lottery-requests label {
  font-size: 12px !important; }

.teetime-webservice .custom-requests {
  text-shadow: none !important;
  padding-bottom: 1px !important;
  padding-top: 1px !important; }

.teetime-webservice .caddie-checkbox, .teetime-webservice caddie-img-div {
  vertical-align: middle !important; }

.teetime-webservice .blocked-status, .teetime-webservice .tees-status-label, .teetime-webservice .custom-dt-blocked-status {
  text-shadow: none !important; }

.teetime-webservice .lot-player-detail label {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.teetime-webservice .course-reservation-disabled {
  color: red !important;
  font-weight: bold !important; }

.teetime-webservice .tee-time-calendar-div {
  vertical-align: top !important;
  margin-left: 10px !important; }

.teetime-webservice .forward-controls a, .teetime-webservice .backward-controls a {
  color: #d1b37d !important; }

.teetime-webservice .teetime-webservice .course-selection-div {
  width: auto !important; }

.teetime-webservice .teetime-webservice .reservation-holes {
  text-align: center;
  width: 100px !important;
  font-size: 15px !important;
  /*added font size only*/ }

.teetime-webservice .forward-controls a:hover, .teetime-webservice .backward-controls a:hover {
  color: #b68631 !important; }

.teetime-webservice .cons-res-div button {
  vertical-align: top !important;
  padding-left: 5px !important;
  padding-right: 5px !important;
  background-color: #f1331e !important;
  background-image: linear-gradient(to bottom, #f53924, #ed2c17) !important;
  background-repeat: repeat-x !important;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25) !important;
  color: white !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25) !important; }

.teetime-webservice .cons-res-div {
  padding-top: 5px; }

.teetime-webservice .reservation-players {
  width: auto !important; }

.teetime-webservice .reservation-players .ui-button-text-only {
  width: 40px !important; }

.teetime-webservice .tee-time-calendar-div {
  width: 150px !important; }

.teetime-webservice .tee-time-calendar-div input {
  width: 100px !important;
  background: #fff; }

.teetime-webservice .tee-time-calendar-div button {
  width: 30px !important;
  float: inherit  !important;
  margin-left: 5px !important;
  background: #fff !important; }

.teetime-webservice .teetime-webservice .course-sel {
  width: 170px !important; }

.teetime-webservice .resourceCol {
  width: 120px !important; }

.teetime-webservice .buddies-panel {
  margin-top: 30px !important; }

.teetime-webservice .buddies-panel .ui-panel-titlebar {
  height: 37px !important; }

.teetime-webservice .buddies-grid {
  height: 200px !important;
  max-height: 200px !important;
  overflow-y: scroll; }

.teetime-webservice .invite-all {
  vertical-align: middle !important; }

.teetime-webservice .ui-controlgroup {
  margin: 0 0 !important; }

.teetime-webservice .ui-datascroller-content {
  padding: 0 0 !important; }

.teetime-webservice .holesCol table {
  width: 100px !important;
  table-layout: auto !important;
  border: none !important; }

.teetime-webservice .holesCol td {
  border: none !important;
  border-left: none !important;
  border-right: none !important;
  border-top: none !important;
  border-bottom: none !important; }

.teetime-webservice .booking-starts-in {
  font-weight: bold !important;
  font-size: 20px !important; }

.teetime-webservice .ui-bar {
  padding: 0px !important; }

.teetime-webservice .slot-area {
  height: auto !important; }

.teetime-webservice .ui-collapsible.ui-collapsible-inset.ui-corner-all.ui-collapsible-themed-content.ui-collapsible-collapsed .ui-collapsible-content {
  margin-top: 0px !important; }

.teetime-webservice span.ui-button-icon-left.ui-icon.ui-icon-calendar {
  background-image: url(/northstar-primefaces-portlet/images/common/Calendar-icon.png);
  background-position: inherit !important;
  width: 25px !important;
  height: 25px !important;
  left: 36% !important;
  top: 36% !important; }

.teetime-webservice .tee-time-calendar-div button {
  border: none !important;
  background: none !important; }

.teetime-webservice .tee-time-calendar input {
  height: 30px !important;
  margin: 0px !important; }

.teetime-webservice .buddies-panel {
  margin-top: 0px !important; }

.teetime-webservice .invite-all {
  vertical-align: middle !important;
  margin-left: 3px !important; }

.teetime-webservice .buddies-grid .ui-grid-row {
  margin-left: 3px !important; }

.teetime-webservice .uselastplay-custom {
  padding: .36em .4em !important;
  margin-bottom: 0px !important; }

.teetime-webservice span.res-own-name {
  white-space: nowrap !important;
  text-overflow: ellipsis !important;
  overflow: hidden !important;
  font-style: italic !important;
  font-size: 11px !important; }

.teetime-webservice .autocomplete-players > ul > li:first-child {
  font-style: italic !important;
  font-size: 15px;
  font-weight: bold;
  color: steelblue; }

.teetime-webservice .autocomplete-players > ul > li:first-child span {
  font-style: italic !important;
  font-size: 15px;
  font-weight: bold;
  color: steelblue; }

.teetime-webservice .res-own-name {
  font-style: italic !important;
  font-size: 11px !important; }

.teetime-webservice .players-table-sp span.ui-column-title {
  display: none !important; }

.teetime-webservice .resource-drop-down-sp {
  width: 125px !important;
  min-width: 125px !important; }

.teetime-webservice .caddie-div-sp, .teetime-webservice .holes-div-sp {
  margin-left: 10px !important; }

.teetime-webservice .caddie-label-sp, .teetime-webservice .holes-label-sp {
  font-weight: bold !important; }

.teetime-webservice .caddie-checkbox-sp, .teetime-webservice .holes-checkbox-sp {
  margin-left: 3px !important;
  vertical-align: sub !important;
  width: 10px !important; }

.teetime-webservice .player-actions-div-sp {
  vertical-align: super !important;
  margin-left: 10px !important; }

.teetime-webservice .resource-sel-sp .ui-selectonemenu-label {
  font-size: 11px !important; }

.teetime-webservice .course-label-div-sp {
  width: 150px !important; }

.teetime-webservice .date-label-div-sp {
  width: 150px !important; }

.teetime-webservice .reservation-holes-sp {
  width: 60px !important; }

.teetime-webservice .holes-sel-div-sp {
  width: 150px !important; }

.teetime-webservice .create-btn-sp {
  font-size: 10px !important;
  padding-left: 1px !important;
  padding-right: 1px !important;
  width: 110px !important; }

.teetime-webservice .uselastplay-sp {
  padding: .35em 0.5em !important;
  font-size: 10px !important;
  color: black !important;
  text-shadow: none !important;
  font-weight: bold !important; }

.teetime-webservice .resource-drop-down {
  width: 180px !important; }

.teetime-webservice .alignPlayerHoles {
  margin-top: 3px !important; }

.teetime-webservice .res-detials .ui-grid-col-2 {
  width: 50% !important;
  display: inline-block; }

.teetime-webservice .player-input {
  width: 100% !important;
  max-width: 100% !important;
  text-align: left !important; }

@media (min-width: 640px) {
  .teetime-webservice .align-playerName, .teetime-webservice align-playerHoles, .teetime-webservice .align-playerResource,
  .teetime-webservice .align-playerPhone, .teetime-webservice .align-playerEmail {
    text-align: center !important;
    margin: auto !important;
    display: block !important; }

  .teetime-webservice .align-playerPhone, .teetime-webservice .align-playerEmail {
    text-align: left !important;
    margin: auto !important;
    display: block !important; }

  .teetime-webservice .teetime-player-col-4 {
    width: 25%;
    float: left; }

  .teetime-webservice .teetime-player-col-5 {
    width: 20%;
    float: left; }

  .teetime-webservice .teetime-player-col-6 {
    width: 16.666%;
    float: left; }

  .teetime-webservice .teetime-player-col-7, .teetime-webservice .teetime-player-col-8 {
    width: 25%;
    float: left; }

  .teetime-webservice .reserved-height-4, .teetime-webservice .reserved-height-4 div {
    height: 100% !important; }

  .teetime-webservice .reserved-height-5, .teetime-webservice .reserved-height-5 div {
    height: 100% !important; }

  .teetime-webservice .reserved-height-6, .teetime-webservice .reserved-height-6 div {
    height: 100% !important; }

  .teetime-webservice .multiple-courses-height-4, .teetime-webservice .multiple-courses-height-5, .teetime-webservice .multiple-courses-height-6 {
    height: auto !important; }

  .teetime-webservice .first-block {
    border-left-style: solid !important;
    border-left-width: 1px !important;
    border-left-color: #ddd !important; }

  .teetime-webservice .member-name {
    font-size: 0.9vw !important; }

  .teetime-webservice .legend-row-reserved a {
    font-size: 0.9vw !important; }

  .teetime-webservice .ui-block-b.btn-reserve-area {
    margin-top: 5px !important; }

  .teetime-webservice h2.heading-height {
    margin-bottom: 1px !important;
    margin-top: -1px !important; }

  .teetime-webservice .free-slot a {
    white-space: nowrap !important;
    text-overflow: ellipsis !important;
    overflow: hidden !important; }

  .teetime-webservice span.member-name a {
    white-space: nowrap !important;
    text-overflow: ellipsis !important;
    overflow: hidden !important; }

  .teetime-webservice .ui-bar.ui-bar-a.resource-column-doubletees {
    padding: 0em 1em !important; }

  .teetime-webservice .player-no-label {
    display: none !important; }

  .teetime-webservice .holesCol, .teetime-webservice .caddieCol {
    width: 55px !important;
    text-align: center !important; }

  .teetime-webservice .alignPlayerHoles {
    text-align: center !important;
    float: inherit !important; }

  .teetime-webservice .playerNoLabelColumn {
    width: 100px !important; }

  .teetime-webservice .multiple-courses-col-4, .teetime-webservice .multiple-courses-col-5, .teetime-webservice .multiple-courses-col-6 {
    width: 50%;
    float: left; }

  .teetime-webservice .multiple-courses-col-7, .teetime-webservice .multiple-courses-col-8 {
    width: 50%;
    float: left; }

  .teetime-webservice .multiple-courses-col-6 a {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }

  .teetime-webservice .multiple-courses-col-6 .first-block, .teetime-webservice .multiple-courses-col-6 .second-block {
    border-bottom: medium none !important; }

  .teetime-webservice .multiple-courses-col-4 .first-block, .teetime-webservice .multiple-courses-col-4 .second-block {
    border-bottom: medium none !important; }

  .teetime-webservice .multiple-courses-col-7 .first-block, .teetime-webservice .multiple-courses-col-7 .second-block {
    border-bottom: medium none !important; }

  .teetime-webservice .multiple-courses-col-7 .first-block, .teetime-webservice .multiple-courses-col-8 .second-block {
    border-bottom: medium none !important; }

  .teetime-webservice .multiple-courses-height-4 {
    height: auto !important; }

  .teetime-webservice .ui-selectonemenu {
    margin-left: 5px; }

  .teetime-webservice .align-playerResource {
    width: 90% !important;
    max-width: 160px !important; }

  .teetime-webservice .resource-sel {
    width: 160px; }

  .teetime-webservice .ui-fluid .ui-selectonemenu {
    max-width: 175px !important; }

  .teetime-webservice .player-actions-div, .teetime-webservice .caddie-div {
    width: 100% !important;
    text-align: center !important; }

  .teetime-webservice .cancel-reason-div {
    width: 210px !important; }

  .teetime-webservice .teetime-cancel-dialog, .teetime-webservice .teetime-caddie-dialog {
    width: 40% !important;
    left: 30% !important; }

  .teetime-webservice .booking-starts-in {
    font-weight: bold !important;
    font-size: 30px !important; } }
@media (max-width: 600px) {
  .teetime-webservice .playersSel .ui-button-text-only, .teetime-webservice .timePeriodSel .ui-button-text-only {
    padding: 0 0 0 0 !important;
    font-size: 10px !important; }

  .teetime-webservice span.rwd p {
    width: 160px !important; }

  .teetime-webservice .available-square {
    width: 11px;
    margin-right: 3px; }

  .teetime-webservice .reserved-square {
    width: 11px;
    margin-right: 3px; }

  .teetime-webservice .teetime-webservice .timePeriodSel .ui-button-text-only {
    display: table-cell !important; }

  .teetime-webservice .timePeriodSel .ui-button-text {
    padding: .3em 0.3em !important; } }
@media (max-width: 640px) {
  .teetime-webservice .res-holes-sel-div, .teetime-webservice .res-group-sel-div {
    width: 100%; }

  .teetime-webservice .align-playerName {
    width: auto !important;
    display: inline-block !important; }

  .teetime-webservice .holes-sel-div-sp {
    width: 100px !important; } }
@media (max-width: 400px) {
  .teetime-webservice .rwd h2 {
    font-size: 12px !important;
    font-stretch: expanded; }

  .teetime-webservice .rwd p {
    margin-top: 7px !important; }

  .teetime-webservice .rwd label {
    font-size: 10px !important; }

  .teetime-webservice .ui-block-b.btn-reserve-area a {
    font-size: 10px !important; }

  .teetime-webservice .timePeriodSel .ui-button-text-only {
    display: list-item !important; }

  .teetime-webservice .btn-teesheet {
    font-size: 10px !important; }

  .teetime-webservice .btn-teesheet {
    font-size: 10px !important; }

  .teetime-webservice .ui-block-b.btn-teesheet span {
    font-size: 10px !important; }

  .teetime-webservice .holesLabel {
    vertical-align: sub !important; }

  .teetime-webservice .ui-area-btn-danger {
    padding-left: 2px !important;
    padding-right: 2px !important; }

  .teetime-webservice .ui-block-b.btn-reserve-area span {
    font-size: 10px !important; }

  .teetime-webservice .heading-selectplayers {
    font-size: 12px !important; }

  .teetime-webservice .ui-controlgroup-label.reservation-holes-label {
    font-size: 11px !important; }

  .teetime-webservice .ui-controlgroup-controls.reservation-holes-controlgroup {
    width: 80px !important; }

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

  .teetime-webservice .resource-column, .teetime-webservice .resource-label {
    font-size: 9px !important; }

  .teetime-webservice .ui-bar.ui-bar-a.resource-column {
    font-size: 9px !important; }

  .teetime-webservice .ui-block-b.btn-reserve-area {
    margin-top: 10px !important; }

  .teetime-webservice .rwd p {
    margin-top: 7px !important;
    font-stretch: semi-condensed !important; }

  .teetime-webservice span.rwd p {
    width: 100px !important; }

  .teetime-webservice .playersSel span.ui-button-text.ui-c {
    padding: 0.3em 0.5em !important; }

  .teetime-webservice .legend-free-slot label {
    font-stretch: condensed;
    font-size: 10px !important; }

  .teetime-webservice .courseSlots {
    min-width: 256px !important;
    padding-right: 1px !important; }

  .teetime-webservice .blocked-status {
    font-size: 8px; } }
@media (max-width: 350px) {
  .teetime-webservice .rwd h2 {
    font-size: 10px !important; }

  .teetime-webservice .rwd label {
    font-size: 10px !important; }

  .teetime-webservice .ui-block-b.btn-reserve-area a {
    font-size: 10px !important; }

  .teetime-webservice .timePeriodSel .ui-button-text-only {
    display: list-item !important; }

  .teetime-webservice .btn-teesheet {
    font-size: 10px !important; }

  .teetime-webservice .btn-teesheet {
    font-size: 10px !important; }

  .teetime-webservice .ui-block-b.btn-teesheet span {
    font-size: 10px !important; }

  .teetime-webservice .holesLabel {
    vertical-align: sub !important; }

  .teetime-webservice .ui-area-btn-danger {
    padding-left: 2px !important;
    padding-right: 2px !important; }

  .teetime-webservice .ui-block-b.btn-reserve-area span {
    font-size: 10px !important; }

  .teetime-webservice .heading-selectplayers {
    font-size: 12px !important; }

  .teetime-webservice .ui-controlgroup-label.reservation-holes-label {
    font-size: 11px !important; }

  .teetime-webservice .ui-controlgroup-controls.reservation-holes-controlgroup {
    width: 80px !important; }

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

  .teetime-webservice .resource-column, .teetime-webservice .resource-label {
    font-size: 8px !important; }

  .teetime-webservice .ui-bar.ui-bar-a.resource-column {
    font-size: 8px !important; }

  .teetime-webservice .alignPlayerHoles {
    width: auto !important;
    display: inline-block !important;
    float: right !important;
    vertical-align: middle !important; }

  .teetime-webservice span.rwd p {
    width: 100px !important; } }
@media only screen and (min-width: 1025px) {
  .teetime-webservice .tee-time-dialog {
    width: 40% !important;
    left: 30% !important; }

  .teetime-webservice .ui-fluid .ui-selectonemenu {
    max-width: 270px !important; } }
@media (min-width: 641px) and (max-width: 740px) {
  .teetime-webservice .tee-time-dialog {
    overflow-y: hidden; } }
@media (min-width: 1000px) {
  .teetime-webservice .teetime-add-new-guest-dialog {
    width: 40% !important;
    left: 30% !important;
    overflow-y: hidden !important; } }
@media (max-width: 767px) {
  .aui body {
    padding-left: 10px !important;
    padding-right: 10px !important; } }
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvX3ZhcmlhYmxlcy5zY3NzIiwiY29tcG9uZW50cy9fYW5ub3VuY2VtZW50cy5zY3NzIiwiY29tcG9uZW50cy9fZm9ybS1kZXNpZ25lci5zY3NzIiwiY29tcG9uZW50cy9fYmxvZ3Muc2NzcyIsImNvbXBvbmVudHMvX2J1dHRvbi5zY3NzIiwiY29tcG9uZW50cy9fY2FsZW5kYXIuc2NzcyIsImNvbXBvbmVudHMvX2dlbmVyYWwuc2NzcyIsImNvbXBvbmVudHMvX2hpZGRlbi5zY3NzIiwiY29tcG9uZW50cy9fbWVkaWFnYWxsZXJ5LnNjc3MiLCJjb21wb25lbnRzL19tZW1iZXJzaW11bGF0b3Iuc2NzcyIsImNvbXBvbmVudHMvX21vYmlsZW1lbnUuc2NzcyIsImNvbXBvbmVudHMvX3Bob3RvbGlzdGluZ3RlbXBsYXRlLnNjc3MiLCJjb21wb25lbnRzL19wcmltZWZhY2VzLnNjc3MiLCJjb21wb25lbnRzL19wcmludC5zY3NzIiwiY29tcG9uZW50cy9fcm9zdGVyLnNjc3MiLCJjb21wb25lbnRzL190YWJsZS1zdHlsaW5nLnNjc3MiLCJjb21wb25lbnRzL190eXBvZ3JhcGh5LnNjc3MiLCJjb21wb25lbnRzL19ob3Jpem9udGFsLWRhdGVwaWNrZXIuc2NzcyIsImNvbXBvbmVudHMvX2ZvbnRzLnNjc3MiLCJjb21wb25lbnRzL3BvcnRsZXRzL19hY2guc2NzcyIsImNvbXBvbmVudHMvcG9ydGxldHMvX2NoYW5nZS1wYXNzd29yZC5zY3NzIiwiY29tcG9uZW50cy9wb3J0bGV0cy9fY2hpdHMuc2NzcyIsImNvbXBvbmVudHMvcG9ydGxldHMvX2NvbmNpZXJnZS1yZXF1ZXN0LnNjc3MiLCJjb21wb25lbnRzL3BvcnRsZXRzL19jcmVkaXQtYm9vay5zY3NzIiwiY29tcG9uZW50cy9wb3J0bGV0cy9fY3JlZGl0LWNhcmQuc2NzcyIsImNvbXBvbmVudHMvcG9ydGxldHMvX2RpbmluZy5zY3NzIiwiY29tcG9uZW50cy9wb3J0bGV0cy9fZXZlbnQuc2NzcyIsImNvbXBvbmVudHMvcG9ydGxldHMvX2V2ZW50cy5zY3NzIiwiY29tcG9uZW50cy9wb3J0bGV0cy9fZXZlbnRzLWxpc3Quc2NzcyIsImNvbXBvbmVudHMvcG9ydGxldHMvX2V2ZW50cy1yZXNlcnZhdGlvbi5zY3NzIiwiY29tcG9uZW50cy9wb3J0bGV0cy9fZ3Vlc3QtcmVnaXN0cmF0aW9uLnNjc3MiLCJjb21wb25lbnRzL3BvcnRsZXRzL19tYWtlLXBheW1lbnQuc2NzcyIsImNvbXBvbmVudHMvcG9ydGxldHMvX21lbWJlci1hZGRyZXNzZXMuc2NzcyIsImNvbXBvbmVudHMvcG9ydGxldHMvX21lbWJlci1jYW1wYWlnbi5zY3NzIiwiY29tcG9uZW50cy9wb3J0bGV0cy9fbWVtYmVyLWNvbW1pdHRlZXMuc2NzcyIsImNvbXBvbmVudHMvcG9ydGxldHMvX21lbWJlci1pbnRlcmVzdC5zY3NzIiwiY29tcG9uZW50cy9wb3J0bGV0cy9fbWVtYmVyLXByb2ZpbGUuc2NzcyIsImNvbXBvbmVudHMvcG9ydGxldHMvX21lbWJlci1yZXNlcnZhdGlvbi5zY3NzIiwiY29tcG9uZW50cy9wb3J0bGV0cy9fbmV3LW1lbWJlcnMuc2NzcyIsImNvbXBvbmVudHMvcG9ydGxldHMvX3BpbmNoLWhpdHRlci5zY3NzIiwiY29tcG9uZW50cy9wb3J0bGV0cy9fcG9hLXByb3BlcnR5LnNjc3MiLCJjb21wb25lbnRzL3BvcnRsZXRzL19yZWNlbnQtY2hhcmdlcy5zY3NzIiwiY29tcG9uZW50cy9wb3J0bGV0cy9fcm9vbXMuc2NzcyIsImNvbXBvbmVudHMvcG9ydGxldHMvX3Jvc3Rlci5zY3NzIiwiY29tcG9uZW50cy9wb3J0bGV0cy9fc2hvcHBpbmctY2FydC5zY3NzIiwiY29tcG9uZW50cy9wb3J0bGV0cy9fc3RhdGVtZW50LXNldHRpbmdzLnNjc3MiLCJjb21wb25lbnRzL3BvcnRsZXRzL19zdGF0ZW1lbnQtc3VtbWFyeS5zY3NzIiwiY29tcG9uZW50cy9wb3J0bGV0cy9fdHJhbnNhY3Rpb25zLnNjc3MiLCJjb21wb25lbnRzL3BvcnRsZXRzL19hY3Rpdml0aWVzLnNjc3MiLCJjb21wb25lbnRzL3BvcnRsZXRzL19ldmVudHMtcmVzZXJ2YXRpb24tZGVjb3VwbGUuc2NzcyIsImNvbXBvbmVudHMvc3RydWN0dXJlL19ib2R5LnNjc3MiLCJjb21wb25lbnRzL3N0cnVjdHVyZS9faGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL3N0cnVjdHVyZS9fZm9vdGVyLnNjc3MiLCJjb21wb25lbnRzL3N0cnVjdHVyZS9faGFtYnVyZ2VyLWljby5zY3NzIiwiY29tcG9uZW50cy9zdHJ1Y3R1cmUvX2xpZmVyYXktb3ZlcndyaXRlLnNjc3MiLCJjb21wb25lbnRzL3N0cnVjdHVyZS9fY2hhbXBpb25zcnVuLnNjc3MiLCJjb21wb25lbnRzL3N0cnVjdHVyZS9fc2lkZS1uYXYuc2NzcyIsImNvbXBvbmVudHMvcG9ydGxldHMvdGVldGltZS9fY3VzdG9tLnNjc3MiLCJjb21wb25lbnRzL3BvcnRsZXRzL3RlZXRpbWUvX2d1ZXN0LXRlZS10aW1lLnNjc3MiLCJjb21wb25lbnRzL3BvcnRsZXRzL3RlZXRpbWUvX2pxdWVyeS5tb2JpbGUtMS40LjUuc2NzcyIsImNvbXBvbmVudHMvcG9ydGxldHMvdGVldGltZS9fbW9iaWxldGVlc2hlZXQuc2NzcyIsImNvbXBvbmVudHMvcG9ydGxldHMvdGVldGltZS9fdGVlLXRpbWUtZGVza3RvcC5zY3NzIiwiY29tcG9uZW50cy9wb3J0bGV0cy90ZWV0aW1lL190ZWUtdGltZS1yZXNwb25zaXZlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBY0EsMkJBQTJCO0FBSzNCLGlCQUFpQjtBQU9qQixpQ0FBaUM7QUEyQ2pDLFNBQVM7QUE0RFQsK0JBQStCO0FBdUIvQiwwQkFBMEI7QUFtQjFCLG1CQUFtQixDQUFDLGFBQWEsRUFBRSxtQkFBbUIsQ0FBQyxnQkFBZ0IsRUFBRSxtQkFBbUIsQ0FBQyxnQkFBZ0IsQ0FBQyxpQkFBaUIsQ0FBQztFQUM1SCxnQkFBZ0IsRUExRkQsZUEwRitCO0NBQzlDOztBQUNK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QixpQkFBaUIsQ0M3L0JFO0lBQ2pCLEtBQUssRUFBRSxlQUFlO0lBQ25CLE9BQU8sRUFBRSx1QkFBdUI7SUFDaEMsS0FBSyxFQUFFLGdCQUFnQjtJQUN2QixjQUFjLEVBQUUsaUJBQWlCO0dBQ3BDO0VBclVGLG1CQUFtQixDQTJKbEIsSUFBSSxJQUFJLENBQUMsQ0FBQyxDQTJLQztJQUNQLEtBQUssRUFBRSxnQkFBZ0I7R0FDMUI7OztBQUdGLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RUEzVXpDLG1CQUFtQixDQTRVbEIsZ0JBQWdCLENBQUM7SUFDaEIsS0FBSyxFQUFFLGNBQWM7SUFDckIsSUFBSSxFQUFFLGNBQWM7R0FDcEI7RUEvVUYsbUJBQW1CLENBaUlsQixTQUFTLENBQUMsaUJBQWlCLENBK01DO0lBQ3hCLFNBQVMsRUFBRSxnQkFBZ0I7R0FDOUI7OztBQUdGLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxPQUFPLFNBQVMsRUFBRSxLQUFLO0VBclYvQyxtQkFBbUIsQ0E0VWxCLGdCQUFnQixDQVVDO0lBQ2hCLFVBQVUsRUFBRSxNQUFNO0dBQ2xCOzs7QUFHRixNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUEzVnpCLG1CQUFtQixDQTRWbEIsNkJBQTZCLENBQUM7SUFDN0IsS0FBSyxFQUFFLGNBQWM7SUFDckIsSUFBSSxFQUFFLGNBQWM7SUFDcEIsVUFBVSxFQUFFLGlCQUFpQjtHQUM3Qjs7O0FBSUYsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0V4RDZEeEIsSUFBSSxDQUFDLElBQUksQ3dENURFO0lBQ1QsWUFBWSxFQUFFLGVBQWU7SUFDN0IsYUFBYSxFQUFFLGVBQWU7R0FDOUIiLCJmaWxlIjoibnN1aS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBOUyBDb25uZWN0IE5vcnRoc3RhciBVSSBQcmltZSBGYWNlcyBQb3J0bGV0c1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vL1xyXG4vLyBUYWJsZSBvZiBDb250ZW50czpcclxuLy9cclxuLy8gIDEuIEdsb2JhbCBCYWNrZ3JvdW5kIENvbG9yc1xyXG4vLyAgMi4gVHlwb2dyYXBoeVxyXG4vLyAgMy4gQnV0dG9uc1xyXG4vLyAgXHJcbi8vICBcclxuLy8gIEJhY2tncm91bmQgQ29sb3JzIFxyXG4vLyAgXHJcblxyXG4vKiBDb21wbGV0ZSBXZWJpc3RlIEZvbnQgKi9cclxuJGRlZmF1bHQtZm9udC1mYW1pbHk6IFwiQ29udl9DQUxJRlJcIiAhZGVmYXVsdDtcclxuJHNlY29uZGF5LWZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250LWZhbWlseSAhZGVmYXVsdDsgXHJcbiR0cmVhc3VyZXktZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQtZmFtaWx5ICFkZWZhdWx0OyBcclxuXHJcbi8qIEZvbnQgQ29sb3IgICovXHJcbiRkZWZhdWx0LWZvbnRDb2xvcjogIzUyNTI1MiAhZGVmYXVsdDtcclxuJExpZ2h0LWZvbnRDb2xvcjogI2ZmZiAhZGVmYXVsdDtcclxuJGRhcmstZm9udENvbG9yOiAkZGVmYXVsdC1mb250Q29sb3IgIWRlZmF1bHQ7O1xyXG4kbGFiZWwtZm9udENvbG9yOiAkTGlnaHQtZm9udENvbG9yICFkZWZhdWx0OyAvL1N0YXRtZW50IHN1bW1hcnkgPiBUb3RhbCBSZWNlbnQgUGF5bWVudHMgLCBDdXJyZW50IEFtb3VudCBEdWUgLCBUb3RhbCBSZWNlbnQgQ2hhcmdlcywgQ3VycmVudCBCYWxhbmNlIEFzIE9mIFRvZGF5IFxyXG5cclxuXHJcbi8qIFdlYmlzdGUgQ29yZSBDb2xvciBGb3IgTlNVSSAqL1xyXG4kc2NvdGNoLWNvbG9yczogKFxyXG4gICdwcmltYXJ5JzogI2IyODAyNiwgXHJcbik7XHJcbkBmdW5jdGlvbiBzY290Y2gtY29sb3IoJGtleTogJ3ByaW1hcnknKSB7XHJcbiAgQHJldHVybiBtYXAtZ2V0KCRzY290Y2gtY29sb3JzLCAka2V5KTtcclxufVxyXG4kY29sb3ItcHJpbWFyeTogc2NvdGNoLWNvbG9yKCdwcmltYXJ5Jyk7IC8vICM4ZTMzMjlcclxuJGNvbG9yLXByaW1hcnktZGFya2VyOiBtaXgod2hpdGUsICRjb2xvci1wcmltYXJ5LCA1JSk7IFxyXG4kY29sb3ItcHJpbWFyeS1kYXJrOiBtaXgod2hpdGUsICRjb2xvci1wcmltYXJ5LCA1JSk7IFxyXG4kY29sb3ItcHJpbWFyeS1tZWRpdW06IG1peCh3aGl0ZSwgJGNvbG9yLXByaW1hcnksIDQwJSk7XHJcbiRjb2xvci1wcmltYXJ5LWxpZ2h0OiBtaXgod2hpdGUsICRjb2xvci1wcmltYXJ5LCAzMCUpOyBcclxuJGNvbG9yLXByaW1hcnktbGlnaHRlcjogbWl4KHdoaXRlLCAkY29sb3ItcHJpbWFyeSwgODAlKTsgXHJcbiRjb2xvci1wcmltYXJ5LWV2ZW5Sb3c6IG1peCh3aGl0ZSwgJGNvbG9yLXByaW1hcnksIDkwJSk7IFxyXG4kY29sb3ItcHJpbWFyeS1vZGRSb3c6IG1peCh3aGl0ZSwgJGNvbG9yLXByaW1hcnksIDEwMCUpOyBcclxuXHJcbi8vIEZvciBCdXR0b25zXHJcbiRkYW5nZXItYmc6ICNmMTMzMWUgIWRlZmF1bHQ7XHQvL0NhbmNlbCAmIERlbGV0ZVxyXG4kZGFuZ2VyLWJnLWhvdmVyOiAjOWMxMjAyICFkZWZhdWx0O1x0Ly9DYW5jZWwgJiBEZWxldGVcclxuJHdhcm5pbmctYmc6ICNmMTMzMWUgIWRlZmF1bHQ7XHJcbiRzdWNjZXNzLWJnOiAjMDAwICFkZWZhdWx0OyAvLyBTYXZlICYgVXBkYXRlXHJcbiRzdWNjZXNzLWJnLWhvdmVyOiAjNGEzNzM1ICFkZWZhdWx0OyAvLyBTYXZlICYgVXBkYXRlXHJcblxyXG4kcHJpbWFyeS1iZzogJGNvbG9yLXByaW1hcnktZGFya2VyICFkZWZhdWx0OyBcclxuJHNlY29uZHJ5LWJnOiAkY29sb3ItcHJpbWFyeS1kYXJrICFkZWZhdWx0OyAvL0VkaXQgQnV0dG9uXHJcblxyXG4kaW52ZXJzZS1iZyA6JGNvbG9yLXByaW1hcnktbWVkaXVtICFkZWZhdWx0O1xyXG4kaW5mby1iZzogJGNvbG9yLXByaW1hcnktbGlnaHQgIWRlZmF1bHQ7XHJcbiRwcmludC1iZzogJGNvbG9yLXByaW1hcnktbWVkaXVtICAhZGVmYXVsdDtcclxuXHJcbiRuZXh0eC1wcmV2aW91cy1iZzogJGNvbG9yLXByaW1hcnktbGlnaHQgIWRlZmF1bHQ7XHJcbiRzdGF0ZW1lbnQtYmc6ICRjb2xvci1wcmltYXJ5LW1lZGl1bSAhZGVmYXVsdDtcdC8vU3RhdGVtZW50IGluLUFjdGl2ZSBUYWJcclxuJHN0YXRlbWVudC1hY3RpdmU6JGNvbG9yLXByaW1hcnktZGFya2VyICFkZWZhdWx0OyAvLyAgU3RhdGVtZW50IEFjdGl2ZSBUYWJcclxuJHN0YXRlbWVudC1wcmludDogJGNvbG9yLXByaW1hcnktZGFyayAhZGVmYXVsdDsgLy8gTmV4dCwgUHJldmlvdXMgYW5kIFxyXG4kc3RhdGVtZW50LWhvdmVyOiAkY29sb3ItcHJpbWFyeS1saWdodGVyICFkZWZhdWx0O1xyXG4kc3RtdC1maWxlLXRleHQtaWNvbjogJGNvbG9yLXByaW1hcnktZGFya2VyICFkZWZhdWx0O1xyXG5cclxuJG1ha2VwYXltZW50LWJnOiAkY29sb3ItcHJpbWFyeS1kYXJrZXIgIWRlZmF1bHQ7XHJcbiRtYWtlcGF5bWVudC1ob3ZlciA6ICRjb2xvci1wcmltYXJ5LWxpZ2h0ICFkZWZhdWx0O1xyXG5cclxuJHByaW1hcnktY29sb3I6ICRjb2xvci1wcmltYXJ5ICFkZWZhdWx0OyAvL3RhYmxlIGhlYWRlciBiYWNrZ3JvdW5kIGNvbG9yIHZpZXcgc3RhdG1lbnQgLCBjcmVkaXQgY2FyZCwgY3JlZGl0IGJvb2tcclxuJGV2ZW5Sb3ctYmc6ICRjb2xvci1wcmltYXJ5LWV2ZW5Sb3cgIWRlZmF1bHQ7XHJcbiRvZGRSb3ctYmc6ICRjb2xvci1wcmltYXJ5LW9kZFJvdyAhZGVmYXVsdDtcclxuLyogRW5kICovXHJcblxyXG5cclxuJGxpbmstY29sb3I6ICRzZWNvbmRyeS1iZyAhZGVmYXVsdDtcclxuJGd1ZXN0LWNhcHRjaGEtYmc6ICR3YXJuaW5nLWJnICFkZWZhdWx0O1xyXG5cclxuXHJcbiRkaXNiYWxlZC1iZzogZ2FpbnNib3JvICFkZWZhdWx0O1xyXG4kZGlzYmFsZWQtZm9udC1jb2xvcjojNTY2NTczICFkZWZhdWx0O1xyXG5cclxuJGJvcmRlci1jb2xvcjogI2NjYyAhZGVmYXVsdDtcclxuJHNlY29uZGFyeS1jb2xvcjogI2NjYyAhZGVmYXVsdDtcclxuXHJcbiRiYWNrZ3JvdW5kLWxpZ2h0OiAjZmZmICAhZGVmYXVsdDsgLy8gUGFnZSBCZ1xyXG4kYmFja2dyb3VuZC1saWdodC1ob3ZlcjogI2VlZWVlZSAhZGVmYXVsdDtcclxuJGJhY2tncm91bmQtZGFyazogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7IC8vIFByb2ZpbGUgSGVhZGluZyBCYWNrZ3JvdW5kLCBcclxuXHJcblxyXG4vLyAgQWxlcnRzIEZvbnRzIFNpemUgLy8gIFxyXG4kYWxlcnRzLWZvbnQtc2l6ZTogMTRweCAhZGVmYXVsdDtcclxuXHJcbi8vICBUeXBvZ3JhcGh5IC8vICBcclxuXHJcbiRmb250c2l6ZTE6IDMwcHggIWRlZmF1bHQ7XHJcbiRmb250c2l6ZTI6IDI2cHggIWRlZmF1bHQ7XHJcbiRmb250c2l6ZTM6IDI0cHggIWRlZmF1bHQ7XHJcbiRmb250c2l6ZTQ6IDIwcHggIWRlZmF1bHQ7XHJcbiRmb250c2l6ZTU6IDE4cHggIWRlZmF1bHQ7XHJcbiRmb250c2l6ZTY6IDE2cHggIWRlZmF1bHQ7XHJcbiRmb250c2l6ZTc6IDE1cHggIWRlZmF1bHQ7XHJcbiRmb250c2l6ZTg6IDE0cHggIWRlZmF1bHQ7XHJcbiR0ZWVTaGVldENvdXJzZUhlYWRpbmc6JGZvbnRzaXplNSAhZGVmYXVsdDtcclxuJGRlZmF1bHQtZm9udC1zaXplOiAxN3B4ICFkZWZhdWx0O1xyXG4kZGVmYXVsdC1tb2JpbGUtZm9udFNpemU6IDE1cHggIWRlZmF1bHQ7XHJcbiRjaGl0LWhlYWRpbmc6IDE4cHggIWRlZmF1bHQ7XHJcbiR0eXBlLWZvbnR3ZWlnaHQ6IDQwMHB4ICFkZWZhdWx0O1xyXG4kdHlwZS1mb250c3R5bGUgOm5vcm1hbCAhZGVmYXVsdDtcclxuJHR5cGUtbGluZWhlaWdodDogMjRweCAhZGVmYXVsdDtcclxuJHR5cGUtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWRlZmF1bHQ7XHJcblxyXG5cclxuJG5vbmU6IG5vbmUgIWRlZmF1bHQ7XHJcblxyXG4kYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHQ7XHJcbiRib3JkZXItY29sb3I6ICRzZWNvbmRyeS1iZyAhZGVmYXVsdDtcclxuJGJvcmRlci1zdHlsZTogc29saWQgIWRlZmF1bHQ7XHJcbiRib3JkZXItcmFkaXVzOiAxcHggIWRlZmF1bHQ7XHJcblxyXG4kbGluZWhlaWdodC1ub3JtYWw6IG5vcm1hbCAhZGVmYXVsdDtcclxuJHRleHR1cHBlcmNhc2U6IHVwcGVyY2FzZSAhZGVmYXVsdDtcclxuQG1peGluIGJvcmRlciAge1xyXG5cdGJvcmRlcjogJGJvcmRlci13aWR0aCAkYm9yZGVyLXN0eWxlICRib3JkZXItY29sb3IgIWltcG9ydGFudDtcclxuXHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xyXG4gIFxyXG59XHJcblxyXG4kZGVmYXVsdC1jdXJzb3I6IHBvaW50ZXIgIWRlZmF1bHQ7XHJcbiRhY2Nyb2RpYW4taGVhZGluZzogJGZvbnRzaXplMztcclxuJGRlZmF1bHQtYm94U2hhZG93OiAgMCAwIC4xZW0gcmdiYSgwLCAwLCAwLCAwLjM1KSAhZGVmYXVsdDtcclxuXHJcbi8qIFZpZXcgUHJvZmlsZSBJY29uIERpc3BsYXkgKi9cclxuJGljb24tZGlzcGxheTogbm9uZSAhZGVmYXVsdDtcclxuXHJcbi8vICBGb3IgQ2x1YiBXZWJzaXRlIC8vIFxyXG4kY2x1YmdyZWVuOiAjODcyNDI4ICFkZWZhdWx0O1xyXG4kbGlnaHQtZ3JheTogI2VlZSAhZGVmYXVsdDtcclxuJHRyYW5zcGFyZW50OiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJGNsdWJnb2xkOiAjYjI4MDI2ICFkZWZhdWx0O1xyXG5cclxuJHNpZGVOYXZMaW5rQ29sb3I6ICM4NzI0MjggIWRlZmF1bHQ7XHJcblxyXG4vLyAgQWNjb3JkaW9uIENvbG9yIEZvciBXZWIgQ29udGVudHMvLyAgXHJcbiRhY2N0aXRsZTogMTRweCAhZGVmYXVsdDtcclxuJGFjY2dyZWVuOiAjZmZmICFkZWZhdWx0O1xyXG4kYWNjYm9yZGVyY2xyOiAjN2I2YzQ1ICFkZWZhdWx0O1xyXG4kYWNjYWN0aXZlaG92ZXI6ICM4NzI0MjggIWRlZmF1bHQ7XHJcblxyXG4vLyBIZWFkZXIvL1xyXG4kaGVhZGVybmF2aWdhdGlvbmNvbG9yOiAkdHJhbnNwYXJlbnQ7XHJcbiRwYXJlbnRmb250c2l6ZTogJGZvbnRzaXplOCAhZGVmYXVsdDtcclxuJGxpbmtwYWRkaW5ndG9wYm90dG9tOiA1cHggIWRlZmF1bHQ7XHJcbiRsaW5rcGFkZGluZ3JpZ2h0bGVmdDogOHB4ICFkZWZhdWx0O1xyXG5cclxuLyogSGVhZGVyIE5hdiBEcm9wIERvd24gKi9cclxuJGRyb3Bkb3duY2xyOiByZ2JhKDEyMSwgMTIxLCAxMjEsIDAuODQpICFkZWZhdWx0O1xyXG4kZHJvcGRvd25zZXBsaW5lOiAjNWQ1ZDVkICFkZWZhdWx0O1xyXG4kZHJvcGRvd25saW5rY2xyOiAjZmZmICFkZWZhdWx0O1xyXG4kZHJvcGRvd25saW5rY2xyaG92ZXJiZzogIzJmMmYyZiAhZGVmYXVsdDtcclxuJGRyb3Bkb3duZm9udHdlaWdodDogbm9ybWFsICFkZWZhdWx0O1xyXG4kZHJvcGRvd25saW5laGVpZ2h0OiAyMHB4ICFkZWZhdWx0O1xyXG4kZHJvcGRvd25scGFkZFRCOiAxMHB4ICFkZWZhdWx0O1xyXG4kZHJvcGRvd25scGFkZFJMOiAxNHB4ICFkZWZhdWx0O1xyXG4kZHJvcGRvd25sdGV4dGFsaWduOiBsZWZ0ICFkZWZhdWx0O1xyXG4kZHJvcGRvd253aWR0aDogMjUwcHggIWRlZmF1bHQ7XHJcblxyXG4vL0Zvb3RlciAvL1xyXG4kZm9vdGVyYmc6ICM1NjBhMGUgIWRlZmF1bHQ7XHJcbiRmb290ZXJmb250OiAxNXB4ICFkZWZhdWx0OyBcclxuJGZvb3Rlcm1vYmlsZWZvbnQ6IDEzcHggIWRlZmF1bHQ7XHJcblxyXG5cclxuLy9UZWVzaGVldCBCYWNrZ3JvdW5kLy9cclxuLnRlZXRpbWUtd2Vic2VydmljZSAudWktb3ZlcmxheS1hLCAudGVldGltZS13ZWJzZXJ2aWNlIC51aS1wYWdlLXRoZW1lLWEsIC50ZWV0aW1lLXdlYnNlcnZpY2UgLnVpLXBhZ2UtdGhlbWUtYSAudWktcGFuZWwtd3JhcHBlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1saWdodCAhaW1wb3J0YW50O1xyXG4gICB9XHJcbi50ZWVUaW1lQ29udGVudCB1bCB7XHJcbiAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLWxpZ2h0ICFpbXBvcnRhbnQ7IC8vIENvdXJzZSBBcmVhIEJHIGFuZCBCb3JkZXIvL1xyXG59XHJcblxyXG5cclxuLyogRm9yIENsdWIgZGFyayBibHVlIGNvbG9yICovXHJcbiRkYXJrLWJsdWU6ICMwZjRhN2YgIWRlZmF1bHQ7XHJcblxyXG5cclxuLyogRm9yIGxpbmsgaG92ZXIgY29sb3IgKi9cclxuJGxpbmstaG92ZXI6ICMwMDAgIWRlZmF1bHQ7IiwiLmFubm91bmNlbWVudC1wb3J0bGV0IHtcclxuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG59XHJcblxyXG5cclxuLmFubm91bmNlbWVudC1wb3J0bGV0IHVsIHtcclxuICBsaXN0LXN0eWxlOiBvdXRzaWRlIG5vbmUgbm9uZTtcclxuICBtYXJnaW46IDAgIWltcG9ydGFudFxyXG59XHJcbi5hbm5vdW5jZW1lbnQtcG9ydGxldCB1bCBsaSBiIHtcclxuICBwYWRkaW5nOiAwIDAgMCA1cHg7XHJcbn1cclxuLmFubm91bmNlbWVudC1wb3J0bGV0IGxpIGEge1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIFxyXG59XHJcbi5hbm5vdW5jZW1lbnQtcG9ydGxldCBsaSBhOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4uYW5ub3VuY2VtZW50LXBvcnRsZXQgLmxheW91dFR3b0NvbnRlbnRTcGFuIC5sYXlvdXRUd29UaXRsZSB7XHJcbiAgY29sb3I6ICRkZWZhdWx0LWZvbnRDb2xvcjtcclxuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gXHJcbiAgbWFyZ2luOiAzcHggMCAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmFubm91bmNlbWVudC1wb3J0bGV0IC5sYXlvdXRUd29Db250ZW50U2hvcnREZXNjIC5sYXlvdXRUd29TaG9yRGVzIHtcclxuICBjb2xvcjogJGRlZmF1bHQtZm9udENvbG9yO1xyXG4gIGRpc3BsYXk6IGJsb2NrOyBcclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vKiBhbm5vdW5jZW1lbnQgcG9ydGxldCBjbGFzc2VzIG5ldyB2aWV3ICovXHJcblxyXG4uYW5ub3VuY2VtZW50LWNvbnRyb2xzIHVsIHtcclxuICAgIHBhZGRpbmctdG9wOiAzcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1x0XHJcbn1cclxuXHJcbi5hbm5vdW5jZW1lbnQtY29udHJvbHMgdWwgbGkgYSBpIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYW5ub3VuY2VtZW50IC5hbm5vdW5jZW1lbnQtYm90dG9tLWJhciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC45KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYW5ub3VuY2VtZW50LWJvdHRvbS1iYXIgLmFubm91bmNlbWVudC1jb250cm9scyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uYW5ub3VuY2VtZW50IC5hbm5vdW5jZW1lbnQtdGl0bGUge1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRzaXplNCAhaW1wb3J0YW50O1xyXG5cdGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250LWZhbWlseSAhaW1wb3J0YW50O1xyXG5cdGxpbmUtaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7XHJcblx0bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFubm91bmNlbWVudCAuYW5ub3VuY2VtZW50LWRlc2NyaXB0aW9uIHNwYW4ge1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG5cdGZvbnQtc2l6ZTogJGZvbnRzaXplODtcclxufVxyXG5cclxuLmFubm91bmNlbWVudCAuYW5ub3VuY2VtZW50LWRlc2NyaXB0aW9uIHtcclxuICAgIHBhZGRpbmc6IDVweCA1cHggNXB4IDVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYW5ub3VuY2VtZW50IC5hbm5vdW5jZW1lbnQtcGFnaW5hdGlvbiB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYW5ub3VuY2VtZW50LWNvbnRyb2xzIHtcclxuICAgIHBhZGRpbmc6IDNweCAwIDNweCAwcHggIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjMpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hbm5vdW5jZW1lbnQtd3JhcHBlLWhvbWUgLmJ4LXdyYXBwZXIge1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgI2I1YjViNztcclxufVxyXG5cclxuLmFubm91bmNlbWVudC1jb250cm9scyB1bCBsaSBhIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDIwMHB4KSBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG5cdC5hbm5vdW5jZW1lbnQtYm90dG9tLWJhciAuYW5ub3VuY2VtZW50LWNvbnRyb2xzIHtcclxuXHRcdG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xyXG5cdFx0cGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdFxyXG5cdC5hbm5vdW5jZW1lbnQgLmFubm91bmNlbWVudC10aXRsZSB7XHJcblx0XHRmb250LXNpemU6ICRmb250c2l6ZTUgIWltcG9ydGFudDtcclxuXHJcblx0fVxyXG5cdFxyXG5cdC5hbm5vdW5jZW1lbnQgLmFubm91bmNlbWVudC1kZXNjcmlwdGlvbiB7XHJcblx0XHRwYWRkaW5nOiA4cHggNXB4IDEwcHggNXB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHRcclxuLyogZW5kIGFubm91bmNlbWVudCBwb3J0bGV0IGNsYXNzZXMgbmV3IHZpZXcgKi9cclxuXHJcbiIsIi5mb3JtLWRlc2lnbmVyLXBvcnRsZXQgbGFiZWwge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB0b3A6IDA7XHJcbn1cclxuXHJcblxyXG5cclxuLyogZm9ybSBkZXNpZ25lciBjbGFzcyAqL1xyXG4uZm9ybS1kZXNpZ25lci1wcmltZWZhY2VzLXBvcnRsZXQgLmZkLXRleHQtYXJlYSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZvcm0tZGVzaWduZXItcHJpbWVmYWNlcy1wb3J0bGV0IC5mZC1zZWN0aW9uLW5hbWUgLnVpLXdpZGdldC1oZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZvcm0tZGVzaWduZXItcHJpbWVmYWNlcy1wb3J0bGV0IC5mZC1yYWRpby1idG4gdHIge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG59XHJcbi8qIGVuZCBmb3JtIGRlc2lnbmVyIGNsYXNzICovXHJcblxyXG5cclxuXHJcbi5mb3JtLWRlc2lnbmVyLXByaW1lZmFjZXMtcG9ydGxldCAudWktcGFuZWwtY29udGVudCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMC4zZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZkLXJhZGlvLWJ0biAudWktcmFkaW9idXR0b24udWktd2lkZ2V0IHtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG59IiwiLm5hdi1jb2xsYXBzZSB1bCB7XHJcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxufVxyXG4ucG9ydGxldC1ibG9ncyBsYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG59XHJcbi50YWdsaWItaGVhZGVyIGgzIHtcclxuICAgIG1hcmdpbjogMCAwIDAgMCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMTBweCAwO1xyXG59XHJcbi5wb3J0bGV0LWJsb2dzLWFnZ3JlZ2F0b3Ige1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7XHJcbn1cclxuLnBvcnRsZXQtYmxvZ3MtYWdncmVnYXRvciAuYmxvZy1jb250ZW50ICsgLnRleHQtbGVmdCBhOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6JHByaW1hcnktYmcgIWltcG9ydGFudDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjlzIGVhc2UgMHM7XHJcblx0Y29sb3I6I2ZmZiAhaW1wb3J0YW50O1xyXG59XHJcbi5wb3J0bGV0LWJsb2dzLWFnZ3JlZ2F0b3IgLmJsb2ctY29udGVudCArIC50ZXh0LWxlZnQgYSB7XHJcbiAgICBiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kLWRhcmsgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAkTGlnaHQtZm9udENvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xyXG4gICAgcGFkZGluZzogOHB4IDdweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4jdWktYXJlYSAucG9ydGxldC1ibG9ncy1hZ2dyZWdhdG9yIGgyIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbiN1aS1hcmVhIC5wb3J0bGV0LWJsb2dzLWFnZ3JlZ2F0b3IgaDIgYSB7XHJcbiAgY29sb3I6ICRjbHViZ3JlZW4gIWltcG9ydGFudDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4uZW50cnktYXV0aG9yIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLmVudHJ5LWZvb3RlciB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2MgIWltcG9ydGFudDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8qIHN0YXJ0IGJsb2dzIGNsYXNzZXMgKi9cclxuXHJcbi5wb3J0bGV0LWJsb2dzLWFnZ3JlZ2F0b3IgLmNvbW1lbnRzIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5wb3J0bGV0LWJsb2dzLWFnZ3JlZ2F0b3IgLmVudHJ5LXRpdGxlIGEge1xyXG4gICAgY29sb3I6ICRjbHViZ3JlZW4gIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG59XHJcblxyXG4ucG9ydGxldC1ibG9ncy1hZ2dyZWdhdG9yIGE6aG92ZXIge1xyXG4gICAgY29sb3I6ICMwMDY2QjMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBvcnRsZXQtYmxvZ3MtYWdncmVnYXRvciAuYWJzdHJhY3Qge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBtYXJnaW4tdG9wOiAwLjVlbSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBvcnRsZXQtYmxvZ3MgLmVudHJ5LW5hdmlnYXRpb24gc3Bhbi5wcmV2aW91cyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDFweCAhaW1wb3J0YW50O1xyXG5cdHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucG9ydGxldC1ibG9ncyAuZW50cnktbmF2aWdhdGlvbiAubmV4dCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDFweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucG9ydGxldC1ibG9ncyAubmF2YmFyLXNlYXJjaC5wdWxsLXJpZ2h0IHtcclxuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnBvcnRsZXQtYmxvZ3MgLm5hdmJhci1zZWFyY2gucHVsbC1yaWdodCAuZm9ybS1zZWFyY2ggLmJ0biB7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiN1aS1hcmVhIC5wb3J0bGV0LWJsb2dzIC5oZWFkZXItYmFjay10byAucHJldmlvdXMtbGV2ZWwge1xyXG4gICAgcGFkZGluZzogM3B4O1xyXG4gICAgZmxvYXQ6IGluaGVyaXQgIWltcG9ydGFudDtcclxufVxyXG5cclxuI3VpLWFyZWEgLnBvcnRsZXQtYmxvZ3MtYWdncmVnYXRvciBoMiBhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLyogYmxvZ3Mgc2VhcmNoIGJhciBwb3J0bGV0IGNsYXNzICovXHJcbi5wb3J0bGV0LWJsb2dzIC5mb3JtLXNlYXJjaCAuYnRuIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLyogYmxvZ3Mgc2VhcmNoIGJhciBwb3J0bGV0IGNsYXNzICovXHJcblxyXG4vKiBibG9ncyBuYXZpZ2F0aW9uIGNsYXNzZXMgKi9cclxuLnBvcnRsZXQtYmxvZ3MgLmVudHJ5LW5hdmlnYXRpb24ge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucG9ydGxldC1ibG9ncyAuZm9ybS1zZWFyY2gge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbn1cclxuXHJcbi8qIGVuZCBibG9ncyBuYXZpZ2F0aW9uIGNsYXNzZXMgKi9cclxuXHJcbi8qIGVuZCBibG9ncyBjbGFzc2VzICovIiwiLnN0bXQtcG1udC1idG4ge1xyXG4gICAgYmFja2dyb3VuZDogJGRlZmF1bHQtZm9udENvbG9yICFpbXBvcnRhbnQ7XHJcbn1cclxuLnVpLWFyZWEtYnRuLXByaW1hcnkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYmcgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAkTGlnaHQtZm9udENvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4udWktYXJlYS1idG4tcHJpbWFyeTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvci1wcmltYXJ5LWxpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAvKiAgICAgY29sb3I6ICRkYXJrLWZvbnRDb2xvciAhaW1wb3J0YW50OyAqL1xyXG59XHJcbi51aS1hcmVhLWJ0bi1zZWNvbmRyeSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiRzZWNvbmRyeS1iZyAhaW1wb3J0YW50O1xyXG4gICAgIGNvbG9yOiAkTGlnaHQtZm9udENvbG9yICFpbXBvcnRhbnQ7XHJcbn1cclxuLnVpLWFyZWEtYnRuLXNlY29uZHJ5OmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6JGNvbG9yLXByaW1hcnktbGlnaHQgIWltcG9ydGFudDtcclxuLyogICAgICBjb2xvcjogJGRhcmstZm9udENvbG9yICFpbXBvcnRhbnQ7ICovXHJcbn1cclxuLnVpLWFyZWEtYnRuLXByZXZpb3VzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXh0eC1wcmV2aW91cy1iZyAhaW1wb3J0YW50O1xyXG5cdGNvbG9yOiAkTGlnaHQtZm9udENvbG9yICFpbXBvcnRhbnQ7XHJcbn1cclxuLnVpLWFyZWEtYnRuLXByZXZpb3VzOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWxpZ2h0ZXIgIWltcG9ydGFudDtcclxuXHRjb2xvcjogJGNsdWJncmVlbiAhaW1wb3J0YW50O1xyXG59XHJcbi51aS1hcmVhLWJ0bi1zdGF0ZW1lbnQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktbGlnaHQgIWltcG9ydGFudDtcclxuXHRjb2xvcjogJExpZ2h0LWZvbnRDb2xvciAhaW1wb3J0YW50O1xyXG59XHJcbi51aS1hcmVhLWJ0bi1zdGF0ZW1lbnQ6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktbGlnaHRlciAhaW1wb3J0YW50O1xyXG5cdGNvbG9yOiAkY2x1YmdyZWVuICFpbXBvcnRhbnQ7XHJcbn1cclxuLnVpLWFyZWEtYnRuLXN0YXRlbWVudC1hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHN0YXRlbWVudC1hY3RpdmUgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAkTGlnaHQtZm9udENvbG9yICFpbXBvcnRhbnQ7XHJcbn1cclxuLnVpLWFyZWEtYnRuLW5leHQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjokbmV4dHgtcHJldmlvdXMtYmcgIWltcG9ydGFudDtcclxuXHRjb2xvcjogJExpZ2h0LWZvbnRDb2xvciAhaW1wb3J0YW50O1xyXG59XHJcbi51aS1hcmVhLWJ0bi1uZXh0OmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWxpZ2h0ZXIgIWltcG9ydGFudDtcclxuXHRjb2xvcjogJGNsdWJncmVlbiAhaW1wb3J0YW50O1xyXG59XHJcbi51aS1hcmVhLWJ0bi1zdWNjZXNzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRzdWNjZXNzLWJnICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogJExpZ2h0LWZvbnRDb2xvciAhaW1wb3J0YW50O1xyXG59XHJcbi51aS1hcmVhLWJ0bi1zdWNjZXNzOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRzdWNjZXNzLWJnLWhvdmVyICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogJExpZ2h0LWZvbnRDb2xvciAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udWktYXJlYS1idG4tZGFuZ2VyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYW5nZXItYmcgIWltcG9ydGFudDtcclxuICAgICBjb2xvcjogJExpZ2h0LWZvbnRDb2xvciAhaW1wb3J0YW50O1xyXG59XHJcbi51aS1hcmVhLWJ0bi1kYW5nZXI6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhbmdlci1iZy1ob3ZlciAhaW1wb3J0YW50O1xyXG4gICAgIGNvbG9yOiAkTGlnaHQtZm9udENvbG9yICFpbXBvcnRhbnQ7XHJcbn1cclxuLnVpLWFyZWEtYnRuLW1ha2UtcGF5bWVudCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFrZXBheW1lbnQtYmcgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAkTGlnaHQtZm9udENvbG9yICFpbXBvcnRhbnQ7XHJcbn1cclxuLnVpLWFyZWEtYnRuLW1ha2UtcGF5bWVudDpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFrZXBheW1lbnQtaG92ZXIgICFpbXBvcnRhbnQ7XHJcbiAgICAgY29sb3I6ICRMaWdodC1mb250Q29sb3IgIWltcG9ydGFudDtcclxufVxyXG4udWktYXJlYS1idG4td2FybmluZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2FybmluZy1iZyAhaW1wb3J0YW50O1xyXG4gICAgIGNvbG9yOiAkTGlnaHQtZm9udENvbG9yICFpbXBvcnRhbnQ7XHJcbn1cclxuI3VpLWFyZWEgLmJ0bi1zdWNjZXNze1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAyNzFjOSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbn1cclxuLnVpLWFyZWEtYnRuLWludmVyc2Uge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGludmVyc2UtYmcgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAkZGFyay1mb250Q29sb3IgIWltcG9ydGFudDtcclxufVxyXG4udWktYXJlYS1idG4taW5mbyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5mby1iZyAhaW1wb3J0YW50O1xyXG4gICAgIGNvbG9yOiAkTGlnaHQtZm9udENvbG9yICFpbXBvcnRhbnQ7XHJcbn1cclxuLnVpLWFyZWEtYnRuLWluZm86aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktbGlnaHQgIWltcG9ydGFudDtcclxuLyogICAgIGNvbG9yOiAkTGlnaHQtZm9udENvbG9yICFpbXBvcnRhbnQ7ICovXHJcbn1cclxuLnVpLWFyZWEtYnRuLXByaW50IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRzdGF0ZW1lbnQtcHJpbnQgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAkTGlnaHQtZm9udENvbG9yICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi51aS1hcmVhLWJ0bi1wcmludDpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1saWdodCAhaW1wb3J0YW50O1xyXG4vKiAgICAgY29sb3I6ICRMaWdodC1mb250Q29sb3IgIWltcG9ydGFudDsgKi9cclxufVxyXG5cclxuLnN0bXQtcHJpbnQtYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6JHN0YXRlbWVudC1wcmludCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICRMaWdodC1mb250Q29sb3IgIWltcG9ydGFudDtcclxufVxyXG4uc3RtdC1wcmludC1idXR0b246aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktbGlnaHQgIWltcG9ydGFudDtcclxuLyogICAgIGNvbG9yOiAkTGlnaHQtZm9udENvbG9yICFpbXBvcnRhbnQ7ICovXHJcbn1cclxuLnVpLWFyZWEtYnRuLWNhbXBhaWduLW9uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6JHN0YXRlbWVudC1ob3ZlciAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICRMaWdodC1mb250Q29sb3IgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnVpLWFyZWEtYnRuOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi5hdWkgLmJ0biB7XHJcbiAgICB0ZXh0LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgIWltcG9ydGFudFxyXG59XHJcblxyXG4uYXVpIC5idG4ge1xyXG4gICAgbWFyZ2luOiAycHggIWltcG9ydGFudFxyXG59XHJcblxyXG4udWktYXJlYS1idG4ge1xyXG4gICAgLW1vei1ib3JkZXItYm90dG9tLWNvbG9yczogbm9uZTtcclxuICAgIC1tb3otYm9yZGVyLWxlZnQtY29sb3JzOiBub25lO1xyXG4gICAgLW1vei1ib3JkZXItcmlnaHQtY29sb3JzOiBub25lO1xyXG4gICAgLW1vei1ib3JkZXItdG9wLWNvbG9yczogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgICBib3JkZXItY29sb3I6ICNjZmNmY2YgI2NmY2ZjZiAjYjViNWI1O1xyXG4gICAgYm9yZGVyLWltYWdlOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgaW5zZXQsIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4gICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHBhZGRpbmc6IDZweCAxMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLyogICB0ZXh0LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7ICovXHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcclxuICAgIC8qICBtaW4td2lkdGg6IDcwcHggIWltcG9ydGFudDsgKi9cclxufVxyXG4udWktYXJlYS1idG46aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50YWJCdXR0b24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6JGludmVyc2UtYmc7XHJcbiAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcclxuICBjb2xvcjogJExpZ2h0LWZvbnRDb2xvcjtcclxuICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxufVxyXG4udGV4dGZpZWxkc2J0MiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGludmVyc2UtYmc7XHJcbiAgYm9yZGVyOiBtZWRpdW0gbm9uZSBibGFjaztcclxuICBjb2xvcjogJExpZ2h0LWZvbnRDb2xvcjtcclxufVxyXG5cclxuLmV2ZW50cy1jYWwtbGlua3tcclxuXHJcbiAgICBAZXh0ZW5kIC51aS1hcmVhLWJ0bjtcclxuICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvci1wcmltYXJ5LWRhcmtlciAhaW1wb3J0YW50O1xyXG4gICAgIGNvbG9yOiRMaWdodC1mb250Q29sb3IgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmV2ZW50cy1jYWwtbGluazpob3ZlcntcclxuXHJcbiAgIGJhY2tncm91bmQtY29sb3I6JGNvbG9yLXByaW1hcnktbWVkaXVtICFpbXBvcnRhbnQ7XHJcbiAgICAgY29sb3I6JExpZ2h0LWZvbnRDb2xvciAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4iLCIubmF2LXRhYnMgbGkgYSB7XHJcbiAgICBjb2xvcjogJGRlZmF1bHQtZm9udENvbG9yO1xyXG59XHJcbi5jYWxlbmRhci1hZGQtZXZlbnQtYnRuIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWRhcmsgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4uc2NoZWR1bGVyLWJhc2UtdG9kYXkge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWRhcmsgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4uc2NoZWR1bGVyLWJhc2UtaWNvbi1wcmV2IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1kYXJrICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogMCBub25lICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICRMaWdodC1mb250Q29sb3IgIWltcG9ydGFudDtcclxuICBtYXJnaW4tcmlnaHQ6IDNweCAhaW1wb3J0YW50O1xyXG4gIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogNnB4IDEwcHggIWltcG9ydGFudDtcclxufVxyXG4uc2NoZWR1bGVyLWJhc2UtaWNvbi1uZXh0IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1kYXJrICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogJExpZ2h0LWZvbnRDb2xvciAhaW1wb3J0YW50O1xyXG5cdHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcblx0Ym9yZGVyOiAwcHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDZweCAxMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmNhbGVuZGFyLXBvcnRsZXQgLmJ0bi1ncm91cC1jb250ZW50IGJ1dHRvbiB7XHJcbiAgcGFkZGluZzogNXB4IDhweCAhaW1wb3J0YW50O1xyXG59XHJcbi5zY2hlZHVsZXItYmFzZS12aWV3IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1kYXJrICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLnNjaGVkdWxlci1iYXNlLXZpZXdzIC5hY3RpdmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWRhcmsgIWltcG9ydGFudDtcclxuICBjb2xvcjokTGlnaHQtZm9udENvbG9yICFpbXBvcnRhbnQ7XHJcbn1cclxuLnl1aTMtY2FsZW5kYXItZGF5Lnl1aTMtY2FsZW5kYXItZGF5LXNlbGVjdGVkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWZvbnRDb2xvciAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICRiYWNrZ3JvdW5kLWxpZ2h0ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJ0bi1wcmltYXJ5IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1kYXJrICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiA1cHggMjBweCAhaW1wb3J0YW50O1xyXG59XHJcbi55dWkzLWNhbGVuZGFyLWhlYWRlci1sYWJlbCB7XHJcbiAgY29sb3I6JExpZ2h0LWZvbnRDb2xvcjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLnl1aTMtdS55dWkzLWNhbGVuZGFybmF2LW5leHRtb250aCA+IHNwYW4ge1xyXG4gICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQtZGFyayBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xyXG4gICAgY29sb3I6ICRMaWdodC1mb250Q29sb3I7XHJcbiAgICBkaXNwbGF5OiBibG9jayAgIWltcG9ydGFudDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIHBhZGRpbmc6IDEwcHggMXB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcbi55dWkzLXUueXVpMy1jYWxlbmRhcm5hdi1wcmV2bW9udGggPiBzcGFuIHtcclxuICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLWRhcmsgO1xyXG4gICAgcGFkZGluZzogMTBweCAzcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6JExpZ2h0LWZvbnRDb2xvcjtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcbi55dWkzLWNhbGVuZGFybmF2LXByZXZtb250aCB7XHJcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkTGlnaHQtZm9udENvbG9yICFpbXBvcnRhbnQ7XHJcbn1cclxuLnl1aTMtY2FsZW5kYXJuYXYtbmV4dG1vbnRoIHtcclxuICBib3JkZXItbGVmdC1jb2xvcjogJExpZ2h0LWZvbnRDb2xvciAhaW1wb3J0YW50O1xyXG59XHJcbiB0aC55dWkzLWNhbGVuZGFyLXdlZWtkYXkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtbGlnaHQ7XHJcbiAgICBAaW5jbHVkZSBib3JkZXI7XHJcblx0Y29sb3I6ICRkYXJrLWZvbnRDb2xvciAhaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcclxufVxyXG4ueXVpMy1jYWxlbmRhci1ncmlkIC55dWkzLWNhbGVuZGFyLXJvdyB0ZCB7XHJcbiAgICBjb2xvcjogJGRhcmstZm9udENvbG9yO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyO1xyXG59XHJcbi55dWkzLWNhbGVuZGFyLXByZXZtb250aC1kYXkge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyO1xyXG59XHJcbi55dWkzLWNhbGVuZGFyLWRheSB7XHJcbiAgICAgQGluY2x1ZGUgYm9yZGVyO1xyXG59XHJcbi55dWkzLWNhbGVuZGFyLWRheTpob3ZlciB7XHJcblx0ICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLWRhcmsgIWltcG9ydGFudDtcclxuXHRcdGNvbG9yOiAkTGlnaHQtZm9udENvbG9yICFpbXBvcnRhbnQ7XHJcbn1cclxuLmxmci1jdXJyZW50LWRheSB7XHJcblx0ICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWJnICFpbXBvcnRhbnQ7XHJcblx0XHRjb2xvcjogJExpZ2h0LWZvbnRDb2xvciAhaW1wb3J0YW50O1xyXG59XHJcbi55dWkzLWNhbGVuZGFyLW5leHRtb250aC1kYXkge1xyXG5cdCBAaW5jbHVkZSBib3JkZXI7XHJcbn1cclxuLnl1aTMtc2tpbi1zYW0gLnl1aTMtY2FsZW5kYXItaGVhZGVyIHtcclxuXHRwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnl1aTMtY2FsZW5kYXItaGVhZGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1kYXJrO1xyXG4gIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgbWluLWhlaWdodDogMjdweDtcclxufVxyXG4vKi5jYWxlbmRhci1wb3J0bGV0IC5sZnItYnVzeS1kYXk6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59Ki9cclxuLnNjaGVkdWxlci12aWV3LXRhYmxlLWhlYWRlci10YWJsZSB0aCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiRiYWNrZ3JvdW5kLWRhcmsgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAkTGlnaHQtZm9udENvbG9yIDtcclxuICAgIEBpbmNsdWlkZSBib3JkZXI7O1xyXG59XHJcbi5zY2hlZHVsZXItYmFzZS12aWV3LWRhdGUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luOiA0cHggMCAwICFpbXBvcnRhbnQ7XHJcbn1cclxuI2VkaXRCdG4ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWRhcmsgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICRMaWdodC1mb250Q29sb3IgIWltcG9ydGFudDtcclxuICBtYXJnaW4tcmlnaHQ6IDJweDtcclxuICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIHBhZGRpbmc6IDVweCAxMHB4O1xyXG59XHJcbiNzYXZlQnRuIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1kYXJrICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIGNvbG9yOiAkTGlnaHQtZm9udENvbG9yICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XHJcbiAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiA1cHggMTBweDsgICAgXHJcbn1cclxuI3ZpZXdCdG4ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWRhcmsgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICRMaWdodC1mb250Q29sb3IgIWltcG9ydGFudDtcclxuICBtYXJnaW4tcmlnaHQ6IDJweDtcclxuICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbiNkZWxldGVCdG4ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6JGJhY2tncm91bmQtZGFyayAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcclxuICBjb2xvcjokTGlnaHQtZm9udENvbG9yICFpbXBvcnRhbnQ7XHJcbiAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogOTc5cHgpIHtcclxuXHQuYXVpIC5idG4ge1xyXG4gICAgcGFkZGluZzogNHB4IDEycHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8qIGNhbGVuZGFyIHBvcnRsZXQgXCJyZXBlYXQgcG9wdXBcIiBpbnB1dCBtYXJnaW4gYW5kIG90aGVyIGNsYXNzICovXHJcbi5jYWxlbmRhci1wb3J0bGV0IC55dWkzLXdpZGdldC1wb3NpdGlvbmVkIHtcclxuXHR0b3A6IDVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY2FsZW5kYXItcG9ydGxldC1yZWN1cnJlbmNlLWNvbnRlbnQgLmNhbGVuZGFyLXBvcnRsZXQtcmVjdXJyZW5jZS1saW1pdC5jb250cm9sLWdyb3VwIHtcclxuXHRtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4ueXVpMy1za2luLXNhbSAueXVpMy1jYWxlbmRhcm5hdi1uZXh0bW9udGgsIC55dWkzLXNraW4tc2FtIC55dWkzLWNhbGVuZGFybmF2LW5leHRtb250aDpob3ZlciB7XHJcblx0bWFyZ2luLXJpZ2h0OiAtNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi55dWkzLXNraW4tc2FtIC55dWkzLWNhbGVuZGFybmF2LXByZXZtb250aCwgLnl1aTMtc2tpbi1zYW0gLnl1aTMtY2FsZW5kYXJuYXYtcHJldm1vbnRoOmhvdmVyIHtcclxuXHRtYXJnaW4tbGVmdDogLTVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jXzFfV0FSX2NhbGVuZGFycG9ydGxldF9jYWxlbmRhclNlY29uZFJvdyBpbnB1dCNfMV9XQVJfY2FsZW5kYXJwb3J0bGV0X3R4dFNlYXJjaEV2ZW50IHtcclxuICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi10b3A6IDJweCAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XHJcblx0aGVpZ2h0OiAzNXB4O1xyXG59XHJcblxyXG5kaXYjXzFfV0FSX2NhbGVuZGFycG9ydGxldF9hZHZhbmNlU2VhcmNoIC5jb250cm9sLWdyb3VwIHtcclxuXHRtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zZWFyY2gtY2FsZW5kYXIgc2VsZWN0IHtcclxuXHRwYWRkaW5nLWJvdHRvbTogM3B4ICFpbXBvcnRhbnQ7XHJcblx0cGFkZGluZy10b3A6IDJweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLmNhbGVuZGFyLXBvcnRsZXQgLnNjaGVkdWxlci1iYXNlLWhkIC5idG4tZ3JvdXAtY29udGVudCBidXR0b24ge1xyXG4gICAgcGFkZGluZzogNXB4IDJweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLyogY2FsZW5kYXIgdGFibGUgaGVhZGVyIGJvcmRlciBjbGFzcyAqL1xyXG4uY2FsZW5kYXItcG9ydGxldCAuc2NoZWR1bGVyLXZpZXctdGFibGUtaGVhZGVyLWNvbCAuc2NoZWR1bGVyLXZpZXctdGFibGUtaGVhZGVyLWRheSBkaXYge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VlZTtcclxufVxyXG4vKiBlbmQgY2FsZW5kYXIgdGFibGUgaGVhZGVyIGJvcmRlciBjbGFzcyAqL1xyXG5cdFxyXG5cclxuLyogLS0tLS0tLS0tLS0gc3RhcnQgMjAwcHggdG8gNjY3cHggLS0tLS0tLS0tLS0gKi9cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjAwcHgpIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcblx0LmNhbGVuZGFyLXBvcnRsZXQgLmNsb3NlIHtcclxuXHRcdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcblx0XHRwYWRkaW5nOiA4cHggMCFpbXBvcnRhbnQ7XHJcblx0XHRtYXJnaW46IDAhaW1wb3J0YW50O1xyXG5cdH1cclxufVx0XHJcblx0XHJcblxyXG5cclxuLyogaVBhZCAocG9ydHJhaXQgYW5kIGxhbmRzY2FwZSkgLS0tLS0tLS0tLS0gKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIFxyXG5hbmQgKG1pbi1kZXZpY2Utd2lkdGggOiA3NjhweCkgXHJcbmFuZCAobWF4LWRldmljZS13aWR0aCA6IDEwMjRweCkge1x0XHJcblx0XHJcblx0aW5wdXQjXzFfV0FSX2NhbGVuZGFycG9ydGxldF9rZXl3b3JkIHtcclxuXHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0XHRmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcclxuXHR9XHJcblx0XHJcblx0aW5wdXQjXzFfV0FSX2NhbGVuZGFycG9ydGxldF9zdGFydERhdGUge1xyXG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHRcdGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHRcclxuXHRpbnB1dCNfMV9XQVJfY2FsZW5kYXJwb3J0bGV0X2VuZERhdGUge1xyXG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHRcdGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHRcclxuXHQjXzFfV0FSX2NhbGVuZGFycG9ydGxldF9hZHZhbmNlU2VhcmNoIGlucHV0IHtcclxuXHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdFxyXG5cdCNfMV9XQVJfY2FsZW5kYXJwb3J0bGV0X2NhbGVuZGFyU2Vjb25kUm93IGlucHV0I18xX1dBUl9jYWxlbmRhcnBvcnRsZXRfdHh0U2VhcmNoRXZlbnQge1xyXG5cdFx0d2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuXHJcbi8qIGVuZCBjYWxlbmRhciBwb3J0bGV0IFwicmVwZWF0IHBvcHVwXCIgaW5wdXQgbWFyZ2luIGFuZCBvdGhlciBjbGFzcyAqL1xyXG5cclxuXHJcblxyXG4uY2FsZW5kYXItcG9ydGxldCBhOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IDBweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvciAhaW1wb3J0YW50O1xyXG59IiwiLnVpLXN0YXRlLWRpc2FibGVkIHtcclxuICAgIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcclxufVxyXG4udWlfdHBpY2tlcl9ob3VyIC51aV90cGlja2VyX2hvdXJfc2xpZGVyIHNwYW4ge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnkgIWltcG9ydGFudDtcclxufVxyXG4udWlfdHBpY2tlcl9taW51dGUgLnVpX3RwaWNrZXJfbWludXRlX3NsaWRlciBzcGFuIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldi1ob3ZlciwgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dC1ob3ZlciB7XHJcbiAgICB0b3A6IC0xcHg7XHJcbn1cclxuLnVpLWRpYWxvZy10aXRsZWJhciAudWktaWNvbi1jbG9zZXRoaWNrIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0Ym9yZGVyLXJhZGl1czogMHB4O1xyXG59XHJcbi51aS1zZWxlY3RvbmVtZW51LWl0ZW1zLXdyYXBwZXIge1xyXG4gICAgbWF4LWhlaWdodDogMjUwcHggIWltcG9ydGFudDtcclxuICAgIG1heC13aWR0aDogMjc1cHggIWltcG9ydGFudDtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG59XHJcbi51aS1zbGlkZXIgLnVpLXNsaWRlci1oYW5kbGUge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLWljb24ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy91aS1pY29uc19mZmZmZmZfMjU2eDI0MC5wbmcpICFpbXBvcnRhbnQ7XHJcblx0fVxyXG4udWktZGF0ZXBpY2tlci1oZWFkZXIgLnVpLXN0YXRlLWhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LWxpZ2h0ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dC1ob3ZlciB7XHJcbiAgICB0b3A6IC0xcHggIWltcG9ydGFudDtcclxufVxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmUtaG92ZXIge1xyXG4gICAgdG9wOiAtMXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmdyaWQge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG59XHJcbi8qIENBTEVOREFSIFNUWUxFICAqL1xyXG4jdWktZGF0ZXBpY2tlci1kaXYgLnVpLWRhdGVwaWNrZXItaGVhZGVye1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbn1cclxuI3VpLWRhdGVwaWNrZXItZGl2IC51aS1zdGF0ZS1hY3RpdmUge1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICRMaWdodC1mb250Q29sb3I7XHJcbn1cclxuLyogQ1VTVE9NIEZJWEVTIFNUQVJUICovXHJcbi51aS1idXR0b24taWNvbi1vbmx5IC51aS1pY29uIHtcclxuICAgIGxlZnQ6IDQ4JSAhaW1wb3J0YW50O1xyXG4gICAgdG9wOiAxM3B4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLm1wLWRpYWxvZy1ncmlkIC51cGxvYWQtaW1hZ2UgLnVpLWNvcm5lci1hbGwge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuLnVpLXdpZGdldC1oZWFkZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcclxufVxyXG5cclxuI3VpLWFyZWEgLnVpLXBhZ2luYXRvciAudWktc3RhdGUtYWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kOiAkc2Vjb25kcnktYmcgIWltcG9ydGFudDtcclxuICBjb2xvcjogJExpZ2h0LWZvbnRDb2xvcjtcclxuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5idXR0b24udWktZGF0ZXBpY2tlci10cmlnZ2VyLnVpLWJ1dHRvbiB7XHJcbiAgcGFkZGluZzogMHB4IDA7XHJcbiAgbWFyZ2luLXRvcDogLTRweDtcclxuICBoZWlnaHQ6IDMxcHg7XHJcbn1cclxuLk1lbWJlclByb2ZpbGUtcG9ydGxldCAubXAtZG4taGVhZGluZyB7XHJcbiAgcGFkZGluZzogMCAwIDAgMHB4O1xyXG59XHJcbi5NZW1iZXJQcm9maWxlLXBvcnRsZXQgLm1wLWVtYWlsIHtcclxuICBwYWRkaW5nOiA0cHggMCA2cHggMHB4ICFpbXBvcnRhbnQ7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbi51aS1pbnB1dGZpZWxkLnVpLWlucHV0dGV4dC51aS13aWRnZXQudWktc3RhdGUtZGVmYXVsdC51aS1jb3JuZXItYWxsLnRleHQtcmlnaHQge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcbi5oZWFkZXItdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRhZ2xpYi1zb2NpYWwtYm9va21hcmstdHdpdHRlciB7XHJcbiAgdG9wOiAzcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5wb3J0bGV0LWJsb2dzIC5lbnRyeS1kYXRlIHtcclxuICBjb2xvcjogJGRlZmF1bHQtZm9udENvbG9yICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDVweDtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjk4MHB4KSBhbmQgKG1heC13aWR0aDoxMTk5cHgpIHtcclxuIGJ1dHRvbi51aS1kYXRlcGlja2VyLXRyaWdnZXIudWktYnV0dG9uIHtcclxuICBwYWRkaW5nOiAwcHggMCA0cHg7XHJcbn1cclxufVxyXG4vKiBDVVNUT00gRklYRVMgRU5EICovXHJcblxyXG4vKiBNRU1CRVIgUFJPRklMRSBTVEFSVCAqL1xyXG4ubXAtZGlhbG9nLWdyaWQgLnVwbG9hZC1pbWFnZSAudWktZmlsZXVwbG9hZC1idXR0b25iYXIge1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbn1cclxuLm1wLW1haW4tZ3JpZCAudWktcGFuZWxncmlkIC51aS1wYW5lbGdyaWQtaGVhZGVyIHtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcbi5tcC1tYWluLWdyaWQgLnVpLXdpZGdldC1oZWFkZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGNvbG9yOiAkZGVmYXVsdC1mb250Q29sb3IgIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDI2cHggIWltcG9ydGFudDtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogMDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcbi5wYW5lbFBvcHVwLWhlYWRlci1pY29uLWNvbnRhaW5lciArIGgxIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1iZyAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBjb2xvcjogJExpZ2h0LWZvbnRDb2xvciAhaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbjogMCAwIDdweCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDdweCA4cHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxuICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udC1mYW1pbHkgIWltcG9ydGFudDtcclxufVxyXG4jdWktYXJlYSAucGFuZWxQb3B1cC13cmFwZXIgLnBhbmVsUG9wdXAtaGVhZGVyIGgyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1iZyAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBjb2xvcjogJExpZ2h0LWZvbnRDb2xvciAhaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBtYXJnaW46IDAgMCA3cHggIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiA3cHggOHB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcbi51aS1kaWFsb2ctdGl0bGViYXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWJnO1xyXG4gIHBhZGRpbmc6IDhweCA3cHg7XHJcbn1cclxuLnVpLWRpYWxvZy10aXRsZWJhciBzcGFue1xyXG4gICAgY29sb3I6ICRMaWdodC1mb250Q29sb3IgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxufVxyXG4uTWVtYmVyUHJvZmlsZS1wb3J0bGV0IC51aS1kaWFsb2cgLnVpLXdpZGdldC1oZWFkZXIgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSB7XHJcbiAgbWFyZ2luLXRvcDogMnB4O1xyXG59XHJcbi51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLW1vbnRoLCAudWktZGF0ZXBpY2tlciBzZWxlY3QudWktZGF0ZXBpY2tlci15ZWFyIHtcclxuICB3aWR0aDogNDAlICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luOiAwIDNweDtcclxufVxyXG4jdWktZGF0ZXBpY2tlci1kaXYgLnVpLXN0YXRlLWRlZmF1bHQge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XHJcbiAgY29sb3I6ICRkZWZhdWx0LWZvbnRDb2xvcjtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuI3VpLWRhdGVwaWNrZXItZGl2IC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWN1cnJlbnQtZGF5IC51aS1zdGF0ZS1oaWdobGlnaHQsIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWN1cnJlbnQtZGF5IC51aS1zdGF0ZS1kZWZhdWx0IHtcclxuICBiYWNrZ3JvdW5kOiAjZWZlZmVmIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgIWltcG9ydGFudDtcclxufVxyXG4uTWVtYmVyUHJvZmlsZS1wb3J0bGV0IC51aS1kYXRlcGlja2VyLXRyaWdnZXIudWktYnV0dG9uLWljb24tb25seSAudWktYnV0dG9uLXRleHQge1xyXG4gIHBhZGRpbmc6IDJweCAwO1xyXG59XHJcbi8qIE1FTUJFUiBQUk9GSUxFIEVORCAqL1xyXG5cclxuLyogQUREUkVTUyBTVEFSVCAqL1xyXG4uQWRkcmVzc2VzLXBvcnRsZXQgLnVpLXRhYnMtbmF2IHtcclxuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLkNoYW5nZVBhc3N3b3JkLXBvcnRsZXQgIC51aS1wYXNzd29yZCB7XHJcbiAgd2lkdGg6IDkwJTtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjIyMHB4KSBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4uQ2hhbmdlUGFzc3dvcmQtcG9ydGxldCAgLnVpLXBhc3N3b3JkIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG59XHJcbi8qIEFERFJFU1MgRU5EICovXHJcblxyXG4vKiBNWSBTRVRUSU5HIFNUQVJUICovXHJcbi5NeVNldHRpbmdzLXBvcnRsZXQgLnVpLXdpZGdldC1oZWFkZXIge1xyXG4gIGJhY2tncm91bmQ6ICRwcmltYXJ5LWJnICFpbXBvcnRhbnQ7XHJcbn1cclxuLyogTVkgU0VUVElORyBFTkQgKi9cclxuXHJcbi8qIFNUQVRFTUVOVCBTVEFSVCAqL1xyXG4uU3RhdGVtZW50U3VtbWFyeS1wb3J0bGV0IC51aS1kaWFsb2ctY29udGVudCAucmMtaWNvbiB7XHJcbiAgY29sb3I6ICRMaWdodC1mb250Q29sb3IgIWltcG9ydGFudDtcclxuICBtYXJnaW4tdG9wOiA5cHg7XHJcbn1cclxuXHJcbiN1aS1hcmVhIC5wb3J0bGV0LWJvcmRlcmxlc3MtY29udGFpbmVyIC50YWJsZS1zdHJpcGVkIGEge1xyXG4gIGNvbG9yOiAkc2Vjb25kcnktYmc7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuLlN0YXRlbWVudFN1bW1hcnktcG9ydGxldCAudWktZGF0YXRhYmxlLXRhYmxld3JhcHBlciAudWktY29sdW1uLXRpdGxlIHtcclxuICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLlN0YXRlbWVudFN1bW1hcnktcG9ydGxldCAudWktZGF0YXRhYmxlLWZvb3RlciB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG4vKiBTVEFURU1FTlQgRU5EICovXHJcblxyXG4vKiBBQ0NPVU5UIFNVTU1BUlkgU1RBUlQgKi9cclxuLlJlY2VudENoYXJnZXMtcG9ydGxldCAudWktZGlhbG9nLWNvbnRlbnQgLnJjLWljb24ge1xyXG4gIGNvbG9yOiAkTGlnaHQtZm9udENvbG9yICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLXRvcDogOXB4O1xyXG59XHJcbi5SZWNlbnRDaGFyZ2VzLXBvcnRsZXQgLnVpLXBhbmVsLXRpdGxlYmFyIHtcclxuICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1iZztcclxufVxyXG4uUmVjZW50Q2hhcmdlcy1wb3J0bGV0IC51aS1wYW5lbC10aXRsZWJhciAudWktc3RhdGUtZGVmYXVsdCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJExpZ2h0LWZvbnRDb2xvciAhaW1wb3J0YW50O1xyXG59XHJcbi5SZWNlbnRDaGFyZ2VzLXBvcnRsZXQgLmxhYmVsLWxvbmctcHJpbWFyeSB7XHJcbiAgcGFkZGluZzogMTBweCAwO1xyXG59XHJcbi5sYWJlbC1sb25nLXByaW1hcnkgYSBzcGFuIHtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xyXG59XHJcbi8qIEFDQ09VTlQgU1VNTUFSWSBFTkQgKi9cclxuXHJcbi8qQ1JFRElUIEJPT0sgU1RBUlQgKi9cclxuLkNyZWRpdEJvb2stcG9ydGxldCAudWktZGlhbG9nLWNvbnRlbnQgIHtcclxuICBjb2xvcjogJHByaW1hcnktYmcgIWltcG9ydGFudDtcclxuICBtYXJnaW4tdG9wOiA5cHg7XHJcbn1cclxuLypDUkVESVQgQk9PSyBFTkQgKi9cclxuXHJcbi8qIE1BS0UgUEFZTUVOVCBTVEFSVCAqL1xyXG4uTWFrZVBheW1lbnQtcG9ydGxldCAubGFiZWwtbG9uZy1wcmltYXJ5IHtcclxuICBwYWRkaW5nOiAxMHB4IDAgIWltcG9ydGFudDtcclxufVxyXG4uTWFrZVBheW1lbnQtcG9ydGxldCAudWktd2lkZ2V0LWhlYWRlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYmcgIWltcG9ydGFudDtcclxuICBwYWRkaW5nIDo3cHggOHB4O1xyXG59XHJcbi8qIE1BS0UgUEFZTUVOVCBFTkQgICovXHJcblxyXG5cclxuLyogREVQRU5ERU5UUyBGSVhJTkcgKi9cclxuLmNvbXBvbmVudEJveCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiA0MjBweDtcclxuICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuZGl2I2xvYWRpbmdPdmVybGF5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44OCkgIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xyXG4gICAvKiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgKi9cclxuICAgIC8qIHotaW5kZXg6IDk5OTk5OTk7ICovXHJcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbn1cclxuLyogRU5EOiBERVBFTkRFTlRTIEZJWElORyAqL1xyXG5cclxuLyogQ0FMRU5EQVIgRklYSU5HICovXHJcbi55dWkzLXNraW4tc2FtIC5jYWxlbmRhci1wb3J0bGV0IC55dWkzLWNhbGVuZGFyLWRheS5sZnItY3VycmVudC1kYXkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWJnICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICRMaWdodC1mb250Q29sb3IgIWltcG9ydGFudDtcclxufVxyXG4ueXVpMy1za2luLXNhbSAuY2FsZW5kYXItcG9ydGxldCAueXVpMy1jYWxlbmRhci1kYXkge1xyXG4gICAgcGFkZGluZzogNXB4IDAgNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLyogRU5EOiBDQUxFTkRBUiBGSVhJTkcgKi9cclxuXHJcbi8qIE1BS0UgUEFZTUVOVCBGSVhJTkcgKi9cclxuLnBtbnQtbWFpbi1kaXYgLnVpLWNvbW1hbmRsaW5rIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAxMHB4IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmF1aSBsYWJlbCwgLmF1aSBpbnB1dCwgLmF1aSBidXR0b24sIC5hdWkgc2VsZWN0LCAuYXVpIHRleHRhcmVhIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIC5wbW50LWJ0bntcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiRtYWtlcGF5bWVudC1iZyAhaW1wb3J0YW50O1xyXG4gIHRyYW5zaXRpb246IDAuNXMgYWxsIGVhc2U7XHJcbn0gKi9cclxuXHJcbi5wbW50LWJ0bjpob3ZlcntcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiRtYWtlcGF5bWVudC1ob3ZlciAhaW1wb3J0YW50O1xyXG59XHJcbi8qIEVORDogTUFLRSBQQVlNRU5UIEZJWElORyAqL1xyXG5cclxuXHJcbi8qIE1FTUJFUiBJTlRFUkVTVFMgRklYSU5HICovXHJcbi5hdWkgLnRhYmxlIHRkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcbn1cclxuXHJcbi51aS1kYXRhZ3JpZCAudWktZGF0YWdyaWQtaGVhZGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWJnICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4vKiBFTkQ6IE1FTUJFUiBJTlRFUkVTVFMgRklYSU5HICovXHJcblxyXG4vKiBBRERSRVNTRVMgRklYSU5HICovXHJcbi51aS10YWJzIC51aS10YWJzLXBhbmVsIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMDtcclxufVxyXG4vKiBFTkQ6IEFERFJFU1NFUyBGSVhJTkcgKi9cclxuXHJcblxyXG5cclxuLyogRURJVCBQUk9GSUxFIExBQkVMIEZJWElORyAqL1xyXG5cclxuLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlIHtcclxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcblxyXG4ubXAtdmFsdWUtdGV4dCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW46IDJweCAwIDAgMDtcclxufVxyXG5cclxuLmNvbC1oZWFkIC5tcC12YWx1ZS10ZXh0IHtcclxuICAgIG1hcmdpbjogMCA1cHg7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo5ODBweCl7XHJcbi5oYXNEYXRlcGlja2VyIHtcclxuICAgIHdpZHRoOiAyMzVweCAhaW1wb3J0YW50O1xyXG59XHJcbn1cclxuLyogRU5EOiBFRElUIFBST0ZJTEUgTEFCRUwgRklYSU5HICovXHJcblxyXG4vKiBQUklNRUZBQ0VTIEFERFJFU1NFUyBUQUIgRklYSU5HICovXHJcblxyXG4udWktdGFicyAudWktdGFicy1uYXYgbGkge1xyXG4gICAgbWFyZ2luOiAwIC4yZW0gMXB4IDAgIWltcG9ydGFudDtcclxuIH1cclxuLnVpLXRhYnMgLnVpLXdpZGdldC1oZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogMTBweCAwIDEwcHggMCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5ZTllOWUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnVpLXRhYnMtbmF2IC51aS10YWJzLXNlbGVjdGVkIGEge1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIHRleHQtc2hhZG93OiBub25lO1xyXG59XHJcbi51aS10YWJzLnVpLXRhYnMtdG9wIC51aS10YWJzLW5hdiBsaS51aS10YWJzLXNlbGVjdGVkIHtcclxuICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1iZyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiBFTkQ6IFBSSU1FRkFDRVMgQUREUkVTU0VTIFRBQiBGSVhJTkcgKi9cclxuXHJcbi8qIFBSSU1FRkFDRVMgU1RBVEVNRU5UIEZJWElORyAqL1xyXG4gIC5zdG10LWxhYmVsIHtcclxuICAgICAgbWFyZ2luOiAxOHB4IDAgMCAwO1xyXG4gIH1cclxuXHJcbi5sYWJlbC1sb25nLXByaW1hcnkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRyeS1iZztcclxuICBjb2xvcjogI2ZmZjtcclxuICBsaW5lLWhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbjogMXB4IDAgNXB4O1xyXG59XHJcbi8qIEVORDogUFJJTUVGQUNFUyBTVEFURU1FTlQgRklYSU5HICovXHJcblxyXG5cclxuLyogUFJJTUVGQUNFUyBNRU1CRVIgUk9TVEVSICovXHJcbi5yb3N0ZXItcHJvZmlsZS1lbWFpbCBhIHtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG59XHJcbi5yb3N0ZXItcHJvZmlsZS1lbWFpbCBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkZGFyay1mb250Q29sb3I7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLnVpLXN0YXRlLWhpZ2hsaWdodCwgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQsIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWJnICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogbWVkaXVtIG5vbmUgIWltcG9ydGFudDtcclxuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLnJvc3Rlci1uYW1lIHtcclxuICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogMTBweCAwICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4vKiBFTkQ6IFBSSU1FRkFDRVMgTUVNQkVSIFJPU1RFUiAqL1xyXG5cclxuLnVpLWNvcm5lci1hbGwge1xyXG4gIGJvcmRlci1yYWRpdXM6MCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udWktc3RhdGUtaG92ZXIge1xyXG5mb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbn1cclxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuLyogICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50OyAqL1xyXG59XHJcbi5hdWkgYm9keSB7XHJcbiAgY29sb3I6ICRkZWZhdWx0LWZvbnRDb2xvcjtcclxuICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udC1mYW1pbHkgIWltcG9ydGFudDtcclxuICBmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZSAhaW1wb3J0YW50O1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcclxuICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLWxpZ2h0O1xyXG59XHJcbi51aS13aWRnZXQge1xyXG4gICAgZm9udC1zaXplOiRkZWZhdWx0LWZvbnQtc2l6ZSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQtZmFtaWx5ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiN1aS1hcmVhLCBsYWJlbCwgLmF1aSBpbnB1dFt0eXBlPVwiY29sb3JcIl0sIC5hdWkgaW5wdXRbdHlwZT1cImRhdGVcIl0sIC5hdWkgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLCAuYXVpIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSwgLmF1aSBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIC5hdWkgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLCAuYXVpIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sIC5hdWkgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLCAuYXVpIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sIC5hdWkgaW5wdXRbdHlwZT1cInRlbFwiXSwgLmF1aSBpbnB1dFt0eXBlPVwidGV4dFwiXSwgLmF1aSBpbnB1dFt0eXBlPVwidGltZVwiXSwgLmF1aSBpbnB1dFt0eXBlPVwidXJsXCJdLCAuYXVpIGlucHV0W3R5cGU9XCJ3ZWVrXCJdLCAuYXVpIHNlbGVjdCwgLmF1aSB0ZXh0YXJlYSwgLmF1aSAudW5lZGl0YWJsZS1pbnB1dCB7XHJcbi8qICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7ICovXHJcbiAgZm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUgIWltcG9ydGFudDtcclxuICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQtZmFtaWx5O1xyXG4gICBmb250LXdlaWdodDogMzAwO1xyXG4gLyogIHdpZHRoOiBhdXRvOyAqL1xyXG59XHJcblxyXG4uY2FyZC10YWJsZVJvdzEgdGQsIC5jYXJkLXRhYmxlUm93MiB0ZCwgLmNhcmQtdGFibGVSb3czIHRkLC5jYXJkLXRhYmxlUm93NCB0ZCB7XHJcbkBpbmNsdWRlIGJvcmRlcjs7XHJcbn1cclxuLm1vZGFsLWJvZHkgaDEge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDU3MmUgIWltcG9ydGFudDtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDIzcHggIWltcG9ydGFudDtcclxuICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiA3cHggOHB4O1xyXG59XHJcblxyXG4udGFibGUtcmVzcG9uc2l2ZSBhIHtcclxuICBjb2xvcjogIzdlMTMxNSAhaW1wb3J0YW50O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG4uYXVpIC50YWJsZSB0aGVhZCB0aCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kcnktYmcgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG59XHJcblxyXG4uYXVpIC50YWJsZSB0aGVhZCB0aCB7XHJcbiAgICBmb250LXNpemU6JGRlZmF1bHQtZm9udC1zaXplICFpbXBvcnRhbnQ7XHJcbiB9XHJcblxyXG4gQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjIwcHgpIGFuZCAobWF4LXdpZHRoOjk4MHB4KSB7XHJcbiAgICAuYXVpIC50YWJsZSB0aGVhZCB0aCB7XHJcbiAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcclxuIH1cclxuXHJcbiB9XHJcblxyXG5cclxuLnVpLWljb24tdHJpYW5nbGUtMS1zIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4uYXVpIC50YWJsZS1ib3JkZXJlZCB7XHJcblxyXG4gICAgbWFyZ2luOiA1cHggMDtcclxufVxyXG5cclxuI3VpLWFyZWEgLnRhYmxlLXN0cmlwZWQgdGJvZHkgPiB0cjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgID4gdGQsID4gdGgge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRldmVuUm93LWJnO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiN1aS1hcmVhIC50YWJsZS1zdHJpcGVkIHRib2R5ID4gdHI6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAgID4gdGQsID4gdGgge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2RkUm93LWJnO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbi5hdWkgZHQge2ZvbnQtd2VpZ2h0Om5vcm1hbCAhaW1wb3J0YW50fVxyXG4udWktc3RhdGUtZGVmYXVsdCwgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0LCAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGVmYXVsdCB7XHJcbiAgICAvKiBib3JkZXI6IDFweCBzb2xpZCAjYThhOGE4OyAqL1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHRleHQtc2hhZG93OiAwcHggMHB4IDBweCByZ2JhKDI1NSwyNTUsMjU1LDApICFpbXBvcnRhbnQ7XHJcblx0YmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYW1vdW50LXBvc2l0aW9uIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmhlYWRpbmctcG9zaXRpb24gc3BhbiB7XHJcblxyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5zdG10LXRhYmxlIHRoe1xyXG4gdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcblxyXG59XHJcblxyXG4uYXVpIC5sYWJlbCwgLmF1aSAuYmFkZ2Uge1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogNnB4O1xyXG5cclxufVxyXG4ubGFiZWwtY3VzdG9te1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRyeS1iZyAhaW1wb3J0YW50O1xyXG59XHJcbi5sYWJlbC1pbmZve1xyXG5iYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvciAhaW1wb3J0YW50O1xyXG5cclxufVxyXG4uYXVpIC5sYWJlbC1zdWNjZXNzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRzdWNjZXNzLWJnICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZSAhaW1wb3J0YW50O1xyXG5cclxufVxyXG4udWktd2lkZ2V0LWhlYWRlcntcclxuZm9udC1zaXplOiRkZWZhdWx0LWZvbnQtc2l6ZSAhaW1wb3J0YW50O1xyXG5mb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbi8qIG1hcmdpbjogMTBweCAwIDMwcHg7ICovXHJcbmNvbG9yOiRMaWdodC1mb250Q29sb3IgIWltcG9ydGFudDtcclxudGV4dC1zaGFkb3c6IDBweCAwcHggMHB4IHJnYmEoMjU1LDI1NSwyNTUsMCkgIWltcG9ydGFudDtcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnVpLWNvcm5lci1hbGwge1xyXG4gIG1hcmdpbi10b3A6IDNweDtcclxufVxyXG4udWktcGFnaW5hdG9yIC51aS1wYWdpbmF0b3ItY3VycmVudCwgLnVpLXBhZ2luYXRvciAudWktcGFnaW5hdG9yLXJwcC1vcHRpb25ze1xyXG5mb250LXNpemU6JGRlZmF1bHQtZm9udC1zaXplICFpbXBvcnRhbnQ7XHJcbmNvbG9yOiAkZGVmYXVsdC1mb250Q29sb3IgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnVpLXBhZ2luYXRvci1uZXh0LCAudWktcGFnaW5hdG9yLWZpcnN0ICB7XHJcblxyXG4gIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3IgIWltcG9ydGFudDtcclxufVxyXG4vKiBtb2JpbGV0LXRhYmxlLXRhYmxlLXNjcm9sbC1zdGFydCAqL1xyXG4udGFibGUtc2Nyb2xsIHtcclxuICBvdmVyZmxvdzogYXV0bztcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4udGFibGUtc2Nyb2xsIC50YWJsZSB7XHJcbiAgb3ZlcmZsb3c6IHNjcm9sbCAhaW1wb3J0YW50O1xyXG59XHJcbi50YWJsZS1zY3JvbGwgdGFibGUgdGgge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTRjYTIgIWltcG9ydGFudDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuLyogbW9iaWxldC10YWJsZS10YWJsZS1zY3JvbGwtc3RhcnQgKi9cclxuLmluZm8tYmFyLXJpZ2h0e1xyXG5cclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgY29sb3I6ICRMaWdodC1mb250Q29sb3I7XHJcbn1cclxuXHJcbi51aS13aWRnZXQtY29udGVudHtcclxuXHJcbiAgYm9yZGVyOiAwcHggIWltcG9ydGFudDtcclxufVxyXG4udWktZGF0YXRhYmxlIHRoZWFkIHRoLCAudWktZGF0YXRhYmxlIHRib2R5IHRkLCAudWktZGF0YXRhYmxlIHRmb290IHRkLCAudWktZGF0YXRhYmxlIHRmb290IHRoXHJcbntib3JkZXI6IDFweCBkb3R0ZWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50fVxyXG5cclxuLmF1aSAudGFibGUtYm9yZGVyZWQge1xyXG5cclxuICAgIGJvcmRlcjogMXB4IGRvdHRlZCByZ2JhKDE1MywgMTUzLCAxNTMsIDAuNTQpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vU3RhdGVtZW50c1xyXG4ucmVjLXBheS1iYXIsIC5jdXJyLWFtby1iYXIsIC5yZWMtY2hhci1iYXIsLmN1cnItYmFsLWJhcntcclxuICBwYWRkaW5nOjEwcHggMDtcclxuXHJcbn1cclxuXHJcbi5yZWMtcGF5LWJhcntcclxuYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZHJ5LWJnO1xyXG5jb2xvcjogJGxhYmVsLWZvbnRDb2xvciA7XHJcbn1cclxuXHJcbi5jdXJyLWFtby1iYXJ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdhcm5pbmctYmdcclxuXHJcbn1cclxuLnJlYy1jaGFyLWJhcntcclxuYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZHJ5LWJnXHJcbn1cclxuLmN1cnItYmFsLWJhcntcclxuYmFja2dyb3VuZC1jb2xvcjogJGRhbmdlci1iZ1xyXG59XHJcbi8vXHJcbi8vQ2hlY2tCb3hlcyBBY3RpdmUgU3RhdGVcclxuXHJcbiAudWktc3RhdGUtYWN0aXZlLCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWFjdGl2ZSwgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWFjdGl2ZSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNzA5NmFiO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBjb2xvcjogIzFDNDI1NztcclxuICAgIHRleHQtc2hhZG93OiAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcclxufVxyXG4vL0NoZWNrQm94ZXMgRGVmYXVsdCBTdGF0ZVxyXG5cclxuXHJcbi8vRm9yIENoaXRcclxuLnRleHQtYm9sZCB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuXHJcblxyXG4uYXVpIGxhYmVsIHtcclxuXHRjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi8qIHN0YXJ0IHNlYXJjaCBwb3J0bGV0IGNsYXNzZXMgKi9cclxuXHJcbi5tZW1iZXItbGFuZGluZy13cmFwcGVyIGlucHV0I183N19zZWFyY2gge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRlZmF1bHQtZm9udENvbG9yO1xyXG4gICAgcGFkZGluZzogMTJweCAxNXB4IDEycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDVweCA1cHggMDtcclxuICAgIG1hcmdpbjogMHB4IDAgMCAtNXB4O1xyXG5cdGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWVtYmVyLWxhbmRpbmctd3JhcHBlciBpbnB1dCNfNzdfa2V5d29yZHMge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XHJcbiAgICBwYWRkaW5nOiA2cHggNnB4IDZweCA2cHg7XHJcbn1cclxuXHJcbmlucHV0I183N19zZWFyY2gge1xyXG4vKiAgICAgaGVpZ2h0OiAyMHB4OyAqL1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG5pbnB1dCNfNzdfc2VhcmNoOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NjBhMGU7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjlzIGVhc2UgMHM7XHJcbn1cclxuXHJcbi5wb3J0bGV0LWpvdXJuYWwtY29udGVudC1zZWFyY2ggLnNlYXJjaC1yZXN1bHRzIGEge1xyXG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wb3J0bGV0LWpvdXJuYWwtY29udGVudC1zZWFyY2ggLnNlYXJjaC1yZXN1bHRzIHtcclxuICAgIG1hcmdpbi10b3A6IDNweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2VhcmNoLXdyYXBwZXItaG9tZSAjXzc3X2tleXdvcmRzIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiA3cHggMTBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucG9ydGxldC1qb3VybmFsLWNvbnRlbnQtc2VhcmNoIGlucHV0I183N19rZXl3b3JkcyB7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbn1cclxuXHJcbi8qIGVuZCBzZWFyY2ggcG9ydGxldCBjbGFzc2VzICAqL1xyXG5cclxuXHJcblxyXG5cclxuXHJcbi8qIHN0YXJ0IHdlYXRoZXIgcG9ydGxldCBjbGFzc2VzICovXHJcbi53ZWF0aGVyLWNvbnRhaW5lciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICRiYWNrZ3JvdW5kLWxpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG4ud2VhdGhlci1jb250YWluZXIgLnJpZ2h0LWNvbCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0ZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4ud2VhdGhlci1wb3J0bGV0IC5zcGFuNCB7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ud2VhdGhlci1jb250YWluZXIgLnRlbXAge1xyXG4gICAgZm9udC1zaXplOiA0NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcblx0Y29sb3I6ICRiYWNrZ3JvdW5kLWxpZ2h0ICFpbXBvcnRhbnQ7XHJcblx0cGFkZGluZzogMTBweCAwcHggMCAwcHg7XHJcbn1cclxuXHJcbi53ZWF0aGVyLWNvbnRhaW5lciAuZGVncmVlIHtcclxuICAgIGZvbnQtc2l6ZTogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53ZWF0aGVyLWNvbnRhaW5lciBzcGFuLndlYXRoZXItaWNvbiB7XHJcbiAgICBmb250LXNpemU6IDcwcHggIWltcG9ydGFudDtcclxuXHRsaW5lLWhlaWdodDogNzBweDtcclxuXHRjb2xvcjogJGJhY2tncm91bmQtbGlnaHQgIWltcG9ydGFudDtcclxuXHRtYXJnaW4tbGVmdDogMjBweDtcclxuXHJcbn1cclxuXHJcbi53ZWF0aGVyLWNvbnRhaW5lciAud2VhdGhlci1kZXNjIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuI3dlYXRoZXItZW1iZWRkZWQge1xyXG4gICAgcGFkZGluZzogNDBweCAwIDAgMDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi53ZWF0aGVyLWNvbnRhaW5lciAubGVmdC1jb2wge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcblxyXG4ud2VhdGhlci1pY29uIHtcclxuICAgIGZvbnQtc2l6ZTogNzBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuXHJcbi8qIGVuZCB3ZWF0aGVyIHBvcnRsZXQgY2xhc3NlcyAqL1xyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vKioqKioqKioqKiogTGlzdCBWaWV3IFdlYXRoZXIgQ2xhc3NlcyBTdGFydCAqKioqKioqKioqKioqL1xyXG5cclxuLndlYXRoZXItYXJlYSAubGZyLXRhYmxlIHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiA0NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogIzAwMDAwMDtcclxufVxyXG5cclxuLndlYXRoZXItYXJlYSAubGZyLXRhYmxlIGEge1xyXG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogIzAwMDAwMDtcclxufVxyXG5cclxuLndlYXRoZXItY29udGFpbmVyIHtcclxuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4vKiBpUGFkIChwb3J0cmFpdCkgLS0tLS0tLS0tLS0gKi9cclxuXHRAbWVkaWEgb25seSBzY3JlZW4gXHJcblx0YW5kIChtaW4tZGV2aWNlLXdpZHRoIDogNzY4cHgpIFxyXG5cdGFuZCAobWF4LWRldmljZS13aWR0aCA6IDEwMjRweCkgXHJcblx0YW5kIChvcmllbnRhdGlvbiA6IHBvcnRyYWl0KSB7XHJcblx0XHRcclxuXHRcdC53ZWF0aGVyLWNvbnRhaW5lciAudGVtcCB7XHJcblx0XHRcdHBhZGRpbmc6IDEwcHggMHB4IDAgMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC53ZWF0aGVyLWNvbnRhaW5lciAubGVmdC1jb2wge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0LndlYXRoZXItY29udGFpbmVyIC5yaWdodC1jb2wge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcbi8qIGVuZCBpUGFkcyAocG9ydHJhaXQpIC0tLS0tLS0tLS0tICovXHJcblxyXG5cclxuLyoqKioqKioqKioqIExpc3QgVmlldyBXZWF0aGVyIENsYXNzZXMgRW5kICoqKioqKioqKioqKiovXHJcblxyXG4vKiBXZWF0aGVyLUVuZCAqL1xyXG5cclxuXHJcblxyXG4vKiBkb2N1bWVudHMgYW5kIG1lZGlhIHBvcnRsZXQgKi9cclxuLnBvcnRsZXQtaW1hZ2UtZ2FsbGVyeS1kaXNwbGF5IC5pbWFnZS1pY29uLCAucG9ydGxldC1pbWFnZS1nYWxsZXJ5LWRpc3BsYXkgLmZvbGRlci1pY29uIHtcclxuICAgIGhlaWdodDogMjAwcHggIWltcG9ydGFudDs7XHJcbn1cclxuXHJcbi5wb3J0bGV0LWltYWdlLWdhbGxlcnktZGlzcGxheSAuaW1hZ2UtdGl0bGUsIC5wb3J0bGV0LWltYWdlLWdhbGxlcnktZGlzcGxheSAuZm9sZGVyLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBvcnRsZXQtaW1hZ2UtZ2FsbGVyeS1kaXNwbGF5IC5jbGVhcmZpeC5sZnItcGFnaW5hdGlvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDIyMHB4KSBhbmQgKG1heC13aWR0aDo5NzlweCkge1xyXG5cdC50YWdsaWItcGFnZS1pdGVyYXRvciAubGZyLXBhZ2luYXRpb24tYnV0dG9ucz5saSB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdHdpZHRoOiA0NSUgIWltcG9ydGFudDtcclxuXHRcdG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcbi8qIGVuZCBkb2N1bWVudHMgYW5kIG1lZGlhIHBvcnRsZXQgKi9cclxuXHJcblxyXG5cclxuXHJcbi5pY29uLWNpcmNsZS1hcnJvdy1sZWZ0IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDJweCAhaW1wb3J0YW50O1xyXG59XHJcbi51aS13aWRnZXQtY29udGVudCArIC51aS1kaWFsb2ctZm9vdGVyIHtcclxuICAgIHBhZGRpbmc6IDAuNGVtIDFlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWRldmljZS13aWR0aDogNTAwcHgpIGFuZCAobWluLWRldmljZS13aWR0aDogMjAwcHgpe1xyXG5cdC5iYWNrd2FyZC1jb250cm9scyB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcblx0fVxyXG5cclxuXHQuZm9yd2FyZC1jb250cm9scyB7XHJcblx0XHRtYXJnaW4tdG9wOiA1cHg7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA5ODBweCkgYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCl7XHJcblx0LlJlY2VudENoYXJnZXMtcG9ydGxldCAudWktY29sdW1uLXRpdGxlIHtcclxuXHRcdGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQuaG9yaXpvbnRhbC1kYXRlcyAuY2FsZW5kYXIteWVhciB7XHJcblx0XHRmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuXHJcblxyXG5cclxuLnNjaGVkdWxlci12aWV3LWFnZW5kYS1jb250YWluZXIge1xyXG4gICAgbWFyZ2luOiAyMHB4IWltcG9ydGFudDtcclxufVxyXG5cclxuLnNjaGVkdWxlci12aWV3LXNjcm9sbGFibGUge1xyXG4gICAgb3ZlcmZsb3cteTogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgbWF4LWhlaWdodDogODUwcHg7XHJcbn1cclxuXHJcblxyXG4vKiAtLS0tLS0tLS0tLSBzdGFydCAyMDBweCB0byA2NjdweCAtLS0tLS0tLS0tLSAqL1xyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMDBweCkgYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuXHQvKiByZXZvbHV0aW9uIHNsaWRlciBhcnJvdyBoaWRlIG9uIG1vYmlsZSAqL1xyXG5cdC50cGFycm93cyB7XHJcblx0ICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLyogTXlTZXR0aW5ncy1wb3J0bGV0IGNsYXNzICovXHJcbi5NeVNldHRpbmdzLXBvcnRsZXQgLnVpLWNoa2JveC51aS13aWRnZXQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzcHggIWltcG9ydGFudDtcclxufVx0XHJcbi8qIGVuZCBNeVNldHRpbmdzLXBvcnRsZXQgY2xhc3MgKi9cclxuXHJcblxyXG5cclxuLmF1aSBhOmhvdmVyLCAuYXVpIGE6YWN0aXZlLCAuYXVpIGE6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xyXG4gICAgb3V0bGluZTogMHB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yICFpbXBvcnRhbnQ7XHJcbn1cclxuIiwiQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuLmhpZGRlbi14cyB7XHJcblx0ZGlzcGxheTogbm9uZSFpbXBvcnRhbnRcclxufVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOjc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTFweCkge1xyXG4uaGlkZGVuLXNtIHtcclxuXHRkaXNwbGF5OiBub25lIWltcG9ydGFudFxyXG59XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6OTkycHgpIGFuZCAobWF4LXdpZHRoOjExOTlweCkge1xyXG4uaGlkZGVuLW1kIHtcclxuXHRkaXNwbGF5OiBub25lIWltcG9ydGFudFxyXG59XHJcbn1cclxuQG1lZGlhIHByaW50IHtcclxuLmhpZGRlbi1wcmludCB7XHJcblx0ZGlzcGxheTogbm9uZSFpbXBvcnRhbnRcclxufVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOjEyMDBweCkge1xyXG4uaGlkZGVuLWxnIHtcclxuXHRkaXNwbGF5OiBub25lIWltcG9ydGFudFxyXG59XHJcbi5oaWRkZW4tbWQge1xyXG5cdGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50XHJcbn1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTc5cHgpIHtcclxuXHJcbiAgLmhpZGRlbi1kZXNrdG9wICAgIHsgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50OyB9XHJcbiAgLnZpc2libGUtZGVza3RvcCAgIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50IDsgfVxyXG4gIFxyXG4gIC52aXNpYmxlLXRhYmxldCAgICB7IGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDsgfVxyXG5cclxuICAuaGlkZGVuLXRhYmxldCAgICAgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLy8gSGlkZSBldmVyeXRoaW5nIGVsc2VcclxuICAuaGlkZGVuLWRlc2t0b3AgICAgeyBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cclxuICAudmlzaWJsZS1kZXNrdG9wICAgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cclxuIFxyXG4gIC52aXNpYmxlLXBob25lICAgICB7IGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDsgfSBcclxuXHJcbiAgLmhpZGRlbi1waG9uZSAgICAgIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAyMDBweCkgYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XHJcblx0LnNwYWNlLWNsb3NlIHtcclxuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA1NjBweCkgYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XHJcblx0LnNwYWNlLWNsb3NlIHtcclxuXHRcdGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA4MDFweCkge1xyXG5cdC5zcGFjZS1jbG9zZSB7XHJcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcclxuXHQuc2VwZXJhdG9yLWRhdGF0YWJsZSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG4iLCIvKiBtZWRpYSBnYWxsZXkgZGVza3RvcCBzdGFydCAqL1xyXG5cclxuLnBvcnRsZXQtaW1hZ2UtZ2FsbGVyeS1kaXNwbGF5IC5oZWFkZXItYmFjay10byBhIHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4ucG9ydGxldC1pbWFnZS1nYWxsZXJ5LWRpc3BsYXkgLmxmci1hc3NldC1jb2x1bW4ubGZyLWFzc2V0LWNvbHVtbi1kZXRhaWxze1xyXG4gIG1hcmdpbi1sZWZ0OjA7XHRcdFxyXG59XHJcblxyXG4ucG9ydGxldC1pbWFnZS1nYWxsZXJ5LWRpc3BsYXkgdWwge1xyXG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wb3J0bGV0LWltYWdlLWdhbGxlcnktZGlzcGxheSAuaW1hZ2UtdGh1bWJuYWlsIGltZyB7XHJcbiAgaGVpZ2h0OiAxMDBweDtcclxuICB3aWR0aDogMTI4cHg7XHJcbn1cclxuXHJcbi5mb2xkZXItdGh1bWJuYWlsLWRpdiB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5pbWFnZS10aXRsZSwgLmZvbGRlci10aXRsZSB7XHJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG59XHJcbi5mb2xkZXItaWNvbiB7XHJcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuLnBvcnRsZXQtaW1hZ2UtZ2FsbGVyeS1kaXNwbGF5IC50YWdsaWItaGVhZGVyIC5oZWFkZXItYmFjay10byBhIHtcclxuICBtYXJnaW46IDVweCA5cHggMCAwO1xyXG59XHJcbi5wb3J0bGV0LWltYWdlLWdhbGxlcnktZGlzcGxheSAuaW1hZ2UtaWNvbiB7XHJcbiAgcGFkZGluZzogNXB4IDhweCAwO1xyXG59XHJcblxyXG4vKiBTZWFyY2ggQnV0dG9uIFN0YXJ0ICovXHJcbmRpdi5pbnB1dC1hcHBlbmQgPiBpbnB1dC5zZWFyY2gtcXVlcnkgKyBidXR0b24uYnRuW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gIHBhZGRpbmc6IDVweCA4cHggNXB4IDRweCAhaW1wb3J0YW50O1xyXG59XHJcbi8qIFNlYXJjaCBCdXR0b24gRW5kICovXHJcblxyXG4vKiBtZWRpYSBnYWxsZXkgZGVza3RvcCBFbmQgKi9cclxuXHJcbi8qIG1lZGlhIGdhbGxleSBtb2JpbGUgc3RhcnQgKi9cclxuXHJcbi8qIFNtYXJ0cGhvbmUtc3RhcnQgKi9cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjIwcHgpIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbi5wb3J0bGV0LWltYWdlLWdhbGxlcnktZGlzcGxheSB1bCB7XHJcbiAgbWFyZ2luOjE2cHggMCAhaW1wb3J0YW50O1xyXG59XHJcblx0XHJcbi5wb3J0bGV0LWltYWdlLWdhbGxlcnktZGlzcGxheSAuaW1hZ2UtaWNvbiB7XHJcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICBmbG9hdDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaW1hZ2UtdGh1bWJuYWlsLWRpdiB7XHJcbiAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcclxufVxyXG4ucG9ydGxldC1pbWFnZS1nYWxsZXJ5LWRpc3BsYXkgLmltYWdlLWljb246aG92ZXIsIC5wb3J0bGV0LWltYWdlLWdhbGxlcnktZGlzcGxheSAuaW1hZ2UtaWNvbi5ob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxufVxyXG4ucG9ydGxldC1pbWFnZS1nYWxsZXJ5LWRpc3BsYXkgLmltYWdlLXRpdGxlIHtcclxuICBtYXJnaW46IDVweCBhdXRvIDA7XHJcbn1cclxuLnBvcnRsZXQtaW1hZ2UtZ2FsbGVyeS1kaXNwbGF5IC5pbWFnZS1pY29uLCAucG9ydGxldC1pbWFnZS1nYWxsZXJ5LWRpc3BsYXkgLmZvbGRlci1pY29uIHtcclxuICBmbG9hdDogaW5oZXJpdCAgIWltcG9ydGFudDtcclxuICB3aWR0aDogMTQwcHg7XHJcbiAgbWFyZ2luOiAyMHB4IGF1dG87XHJcbn1cclxufVxyXG4vKiBTbWFydHBob25lLWVuZCAqL1xyXG5cclxuLyogaVBhZC1Qb3J0cmFpdC1zdGFydCAqL1xyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6OTc5cHgpIHtcclxuLnBvcnRsZXQtaW1hZ2UtZ2FsbGVyeS1kaXNwbGF5IC5pbWFnZS1pY29uIHtcclxuICBtYXJnaW46IDEwcHggM3B4O1xyXG4gIHBhZGRpbmc6IDVweCAyMHB4IDA7XHJcbn1cclxuLnBvcnRsZXQtaW1hZ2UtZ2FsbGVyeS1kaXNwbGF5IC5pbWFnZS1pY29uLCAucG9ydGxldC1pbWFnZS1nYWxsZXJ5LWRpc3BsYXkgLmZvbGRlci1pY29uIHtcclxuICB3aWR0aDogMTQxcHg7XHJcbiAgbWFyZ2luOiAyMHB4IGF1dG87XHJcbn1cclxufVxyXG4vKiBpUGFkLVBvcnRyYWl0LUVuZCAqL1xyXG5cclxuLyogaVBhZC1MYW5kc2NhcGUtc3RhcnQgKi9cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTgwcHgpIGFuZCAobWF4LXdpZHRoOjExOTlweCkge1xyXG4ucG9ydGxldC1pbWFnZS1nYWxsZXJ5LWRpc3BsYXkgLmltYWdlLWljb24ge1xyXG4gIG1hcmdpbjogMTBweCAzcHg7XHJcbiAgcGFkZGluZzogNXB4IDE3cHggMDtcclxufVxyXG59XHJcbi8qIGlQYWQtTGFuZHNjYXBlLWVuZCAqL1xyXG5cclxuLmltYWdlLXRodW1ibmFpbC1kaXYge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLnBvcnRsZXQtaW1hZ2UtZ2FsbGVyeS1kaXNwbGF5IC5sZnItYXNzZXQtbWV0YWRhdGEge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qIG1lZGlhIGdhbGxleSBtb2JpbGUgZW5kICovIiwiLmRlbGV0ZVBvcHVwIHtcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWxpZ2h0O1xyXG4gICAgcGFkZGluZzogMTBweDtcclxufVxyXG4uZGVsZXRlUG9wdXBIZHJ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1kYXJrICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjokTGlnaHQtZm9udENvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDIxcHghaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQhaW1wb3J0YW50O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMCA4cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGVsZXRlUG9wdXBCb2R5IGlucHV0IHtcclxuICBtYXJnaW4tcmlnaHQ6IDJweDtcclxuICBtYXJnaW4tdG9wOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4uZGVsZXRlUG9wdXBIZHIgbGFiZWwge1xyXG4gICAgY29sb3I6ICRMaWdodC1mb250Q29sb3IgIWltcG9ydGFudDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0NnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMjNweCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG59IiwiXHJcbi5tb2JpbGUtaWNvbiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjNweDtcclxuICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gIHdpZHRoOiAzMCU7XHJcbn1cclxuLm1vYmlsZS1pY29uIGEge1xyXG4gIGJhY2tncm91bmQtY29sb3I6JGJhY2tncm91bmQtbGlnaHQ7XHJcbiAgQGluY2x1ZGUgYm9yZGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBjb2xvcjogJGRhcmstZm9udENvbG9yO1xyXG4gIGZvbnQtc2l6ZTogMjZweDtcclxuICBwYWRkaW5nOiA4cHggOHB4IDZweDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC45cyBlYXNlIDBzO1xyXG59XHJcbi5tb2JpbGUtaWNvbiBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkTGlnaHQtZm9udENvbG9yO1xyXG5cdCBAaW5jbHVkZSBib3JkZXI7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtZGFyaztcclxufVxyXG4ubW9iaWxlLWljb24gYTpmb2N1cyB7XHJcbiAgICBjb2xvcjogJGRhcmstZm9udENvbG9yO1xyXG5cdCBAaW5jbHVkZSBib3JkZXI7XHJcbn1cclxuLm1tLXBhbmVscywgLm1tLXBhbmVscyA+IC5tbS1wYW5lbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1saWdodCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0U2RTZFNiAhaW1wb3J0YW50O1xyXG59XHJcbi50ZXh0dXJlZC1uYXYtY2hpbGRyZW4gbGkgYSB7XHJcbi8qIFx0Zm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7ICovXHJcbn0iLCIucGhvdG8tbGlzdC1jb250YWluZXIgdWwucGhvdG8tbGlzdC11bCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIEZvciBEZWZhdWx0IERlc2t0b3AgVmlldyAqL1xyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjk4MXB4KSBhbmQgKG1heC13aWR0aDozMjAwcHgpe1xyXG5cdC5waG90by1saXN0LWNvbnRhaW5lciB1bC5jc3RtLXRtcGx0LXVsID4gbGkuY3N0bS10bXBsdC11bDpudGgtY2hpbGQob2RkKSAucGhvdG8ge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDVweDtcclxuXHR9XHJcblxyXG5cdC5waG90by1saXN0LWNvbnRhaW5lciB1bC5jc3RtLXRtcGx0LXVsID4gbGkuY3N0bS10bXBsdC1saTpudGgtY2hpbGQoZXZlbikge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cdH1cclxufSIsIi8qICN1aS1kYXRlcGlja2VyLWRpdiAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xyXG4gICBiYWNrZ3JvdW5kOiAkc2Vjb25kcnktYmcgIWltcG9ydGFudDsgXHJcbn1cclxuKi9cclxuLm1wLWdyaWQtY29sIGxhYmVsIHtcclxuICAgIGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplICFpbXBvcnRhbnQ7XHJcbn1cclxuLm1wLWdyaWQtY29sIGlucHV0IHtcclxuICAgIGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplICFpbXBvcnRhbnQ7XHJcbn1cclxuLmF1aSB7XHJcblx0Zm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQtZmFtaWx5O1xyXG59XHJcblxyXG4vKiBNZWRpYSBRdWVyaWVzIGZvciBwb3B1cCAtLS0tLS0tLS0tLSAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAxMDI0cHgpIHtcclxuXHQudWktZGlhbG9nIHtcclxuXHRcdGxlZnQ6IDEwJSAhaW1wb3J0YW50O1xyXG5cdFx0cG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XHJcblx0XHR0b3A6IDExJSAhaW1wb3J0YW50O1xyXG5cdFx0d2lkdGg6IDgwJSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQuYXZhdGFyIHtcclxuXHRcdHdpZHRoOiA3MHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRoZWlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5oaWRkZW4tbWluIHtcclxuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxyXG5cdH1cclxuXHQvKiBcdC51aS1jb25maXJtLWRpYWxvZyB7ICovXHJcblx0LyogXHRcdHdpZHRoOiA3MiUgIWltcG9ydGFudDsgKi9cclxuXHQvKiBcdFx0bGVmdDogOCUgIWltcG9ydGFudDsgKi9cclxuXHQvKiBcdH0gKi9cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogMTAyNXB4KSB7XHJcblx0LnVpLWRpYWxvZyB7XHJcblx0XHRsZWZ0OiAyMCUgIWltcG9ydGFudDtcclxuXHRcdHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xyXG5cdFx0dG9wOiAxMSUgIWltcG9ydGFudDtcclxuXHRcdHdpZHRoOiA2MCUgIWltcG9ydGFudDtcclxuXHR9XHJcblx0LnVpLWNvbmZpcm0tZGlhbG9nIHtcclxuXHRcdHdpZHRoOiA0MCUgIWltcG9ydGFudDtcclxuXHRcdGxlZnQ6IDMwJSAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhICggbWF4LXdpZHRoIDogNjQwcHgpIHtcclxuXHQudWktZGF0YXRhYmxlLXJlZmxvdyB0aGVhZCB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHQudWktY29sdW1uLXRpdGxlLC5yZWZlcmVuY2UtaWQge1xyXG5cdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1tb2JpbGUtZm9udFNpemU7XHJcblx0fVxyXG5cdC51aS1kYXRhdGFibGUtZXZlbiB7XHJcblx0XHRmb250LXNpemU6ICRkZWZhdWx0LW1vYmlsZS1mb250U2l6ZTtcclxuXHR9XHJcblx0LnVpLWRhdGF0YWJsZS1vZGQge1xyXG5cdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1tb2JpbGUtZm9udFNpemU7XHJcblx0fVxyXG5cdC51aS1kYXRhdGFibGUgdGJvZHkgdGQge1xyXG5cdFx0cGFkZGluZzogNHB4IDFweCA0cHggMXB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdHRkIHtcclxuXHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtbW9iaWxlLWZvbnRTaXplICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC51aS1wYW5lbGdyaWQtY2VsbCwudWktcGFuZWwtdGl0bGViYXIsLmNoaXQtdGV4dCB7XHJcblx0XHRmb250LXNpemU6ICRkZWZhdWx0LW1vYmlsZS1mb250U2l6ZTtcclxuXHR9XHJcblx0LnVpLWdyaWQtY29sLTEsLnVpLWdyaWQtY29sLTIsLnVpLWdyaWQtY29sLTMsLnVpLWdyaWQtY29sLTQsLnVpLWdyaWQtY29sLTUsLnVpLWdyaWQtY29sLTYsLnVpLWdyaWQtY29sLTcsLnVpLWdyaWQtY29sLTgsLnVpLWdyaWQtY29sLTksLnVpLWdyaWQtY29sLTEwLC51aS1ncmlkLWNvbC0xMSwudWktZ3JpZC1jb2wtMTJcclxuXHRcdHtcclxuXHRcdGhlaWdodDogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHRsYWJlbC50ZXh0LWNlbnRlciB7XHJcblx0XHRmb250LXNpemU6ICRkZWZhdWx0LW1vYmlsZS1mb250U2l6ZTtcclxuXHR9XHJcblx0dGgge1xyXG5cdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1tb2JpbGUtZm9udFNpemU7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuXHR9XHJcblx0LmF1aSBsYWJlbCB7XHJcblx0XHRmb250LXNpemU6ICRkZWZhdWx0LW1vYmlsZS1mb250U2l6ZTtcclxuXHR9XHJcblx0LnVpLXNlbGVjdG9uZW1lbnUtcGFuZWwgLnVpLXNlbGVjdG9uZW1lbnUtbGlzdC1pdGVtIHtcclxuXHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtbW9iaWxlLWZvbnRTaXplO1xyXG5cdH1cclxuXHQuYXVpIGgxIHtcclxuXHRcdGZvbnQtc2l6ZTogMjVweDtcclxuXHR9XHJcblx0LmF1aSBoMyB7XHJcblx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0fVxyXG5cdC5tYWluLWxhYmVsIHtcclxuXHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtbW9iaWxlLWZvbnRTaXplO1xyXG5cdH1cclxuXHQudWktZGF0YXRhYmxlLXRhYmxld3JhcHBlciB7XHJcblx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdH1cclxuXHQuY29sLWFtb3VudCB7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5jb2wtcmlnaHQge1xyXG5cdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdH1cclxuXHQudWktb3V0cHV0bGFiZWwudWktd2lkZ2V0IHtcclxuXHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtbW9iaWxlLWZvbnRTaXplO1xyXG5cdH1cclxuXHQudWktY2hrYm94LWxhYmVsIHtcclxuXHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtbW9iaWxlLWZvbnRTaXplO1xyXG5cdH1cclxuXHQudWktc2VsZWN0bGlzdGJveC1pdGVtLnVpLWNvcm5lci1hbGwge1xyXG5cdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1tb2JpbGUtZm9udFNpemU7XHJcblx0fVxyXG5cdGJ1dHRvbi51aS1kYXRlcGlja2VyLXRyaWdnZXIudWktYnV0dG9uIHtcclxuXHRcdHdpZHRoOiA4JTtcclxuXHRcdHBhZGRpbmc6IDNweDtcclxuXHRcdGZsb2F0OiByaWdodDtcclxuXHRcdGhlaWdodDogMzNweDtcclxuXHR9XHJcblx0Lmhhc0RhdGVwaWNrZXIge1xyXG5cdFx0d2lkdGg6IDkwJSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHR0ZC51aS1ncmlkLWNvbC0xIHtcclxuXHRcdHdpZHRoOiA4LjMzMzMzJSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHR0ZC51aS1ncmlkLWNvbC0yIHtcclxuXHRcdHdpZHRoOiAxNi42NjY2NiUgIWltcG9ydGFudDtcclxuXHR9XHJcblx0dGQudWktZ3JpZC1jb2wtMyB7XHJcblx0XHR3aWR0aDogMjUlICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdHRkLnVpLWdyaWQtY29sLTQge1xyXG5cdFx0d2lkdGg6IDMzLjMzJSAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxuLyogRW5kOiBNZWRpYSBRdWVyaWVzIGZvciBwb3B1cCAtLS0tLS0tLS0tLSAqL1xyXG5cclxuLyogMXB4IHRvIDY0MHB4ICovXHJcbkBtZWRpYSAoIG1pbi13aWR0aCA6IDFweCkgYW5kICggbWF4LXdpZHRoIDogNjQwcHgpIHtcclxuXHQudWktaW5wdXRmaWVsZC51aS1pbnB1dHRleHQudWktd2lkZ2V0LnVpLXN0YXRlLWRlZmF1bHQudWktY29ybmVyLWFsbC5oYXNEYXRlcGlja2VyIHtcclxuXHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtbW9iaWxlLWZvbnRTaXplO1xyXG5cdH1cclxuXHQudWktaW5wdXRmaWVsZC51aS1pbnB1dHRleHQudWktd2lkZ2V0LnVpLXN0YXRlLWRlZmF1bHQudWktY29ybmVyLWFsbCB7XHJcblx0XHRmb250LXNpemU6ICRkZWZhdWx0LW1vYmlsZS1mb250U2l6ZTtcclxuXHR9XHJcbn1cclxuXHJcbi8qIDFweCB0byA5NzlweCAqL1xyXG5AbWVkaWEgKCBtaW4td2lkdGggOiAxcHgpIGFuZCAoIG1heC13aWR0aCA6IDk3OXB4KSB7XHJcblx0LmF1aSBzZWxlY3QsLmF1aSB0ZXh0YXJlYSwuYXVpIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLC5hdWkgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLC5hdWkgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLC5hdWkgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLC5hdWkgaW5wdXRbdHlwZT1cImRhdGVcIl0sLmF1aSBpbnB1dFt0eXBlPVwibW9udGhcIl0sLmF1aSBpbnB1dFt0eXBlPVwidGltZVwiXSwuYXVpIGlucHV0W3R5cGU9XCJ3ZWVrXCJdLC5hdWkgaW5wdXRbdHlwZT1cIm51bWJlclwiXSwuYXVpIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwuYXVpIGlucHV0W3R5cGU9XCJ1cmxcIl0sLmF1aSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLC5hdWkgaW5wdXRbdHlwZT1cInRlbFwiXSwuYXVpIGlucHV0W3R5cGU9XCJjb2xvclwiXSwuYXVpIC51bmVkaXRhYmxlLWlucHV0XHJcblx0XHR7XHJcblx0XHRwYWRkaW5nOiA3cHg7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgKCBtYXgtd2lkdGggOiA0MDBweCkge1xyXG5cdC5jaGl0LWhlaWdodCB7XHJcblx0XHRoZWlnaHQ6IDQwMHB4XHJcblx0fVxyXG5cdGJ1dHRvbi51aS1kYXRlcGlja2VyLXRyaWdnZXIudWktYnV0dG9uIHtcclxuXHRcdHdpZHRoOiA3JTtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSAoIG1heC13aWR0aCA6IDMyMHB4KSB7XHJcblx0dGQudWktZ3JpZC1jb2wtNCB7XHJcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhICggbWF4LXdpZHRoIDogNjQwcHgpIGFuZCAoIG1pbi13aWR0aCA6IDQwMXB4KSB7XHJcblx0LmNoaXQtaGVpZ2h0IHtcclxuXHRcdGhlaWdodDogMzI1cHhcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSAoIG1pbi13aWR0aCA6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcclxuXHQudWktcGFuZWxncmlkLWNlbGwsLnVpLXBhbmVsLXRpdGxlYmFyLC5jaGl0LXRleHQge1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5jaGl0LWhlaWdodCB7XHJcblx0XHRoZWlnaHQ6IDMyNXB4XHJcblx0fVxyXG5cdC5iYXItdGV4dCB7XHJcblx0XHRmb250LXNpemU6ICRkZWZhdWx0LW1vYmlsZS1mb250U2l6ZSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHR0aCx0YWJsZSB7XHJcblx0XHRmb250LXNpemU6ICRkZWZhdWx0LW1vYmlsZS1mb250U2l6ZSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQudWktaW5wdXRmaWVsZC51aS1pbnB1dHRleHQudWktd2lkZ2V0LnVpLXN0YXRlLWRlZmF1bHQudWktY29ybmVyLWFsbC5oYXNEYXRlcGlja2VyIHtcclxuXHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtbW9iaWxlLWZvbnRTaXplO1xyXG5cdH1cclxuXHQudWktaW5wdXRmaWVsZC51aS1pbnB1dHRleHQudWktd2lkZ2V0LnVpLXN0YXRlLWRlZmF1bHQudWktY29ybmVyLWFsbCB7XHJcblx0XHRmb250LXNpemU6ICRkZWZhdWx0LW1vYmlsZS1mb250U2l6ZTtcclxuXHR9XHJcblx0LnVpLWRhdGF0YWJsZS10YWJsZXdyYXBwZXIge1xyXG5cdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xyXG5cdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcclxuXHR9XHJcbn1cclxuXHJcbi8qIDc0MXB4IGFuZCBhYm92ZSAqL1xyXG5AbWVkaWEgKCBtaW4td2lkdGggOiA3NDFweCkge1xyXG5cdC51aS1pbnB1dGZpZWxkLnVpLWlucHV0dGV4dC51aS13aWRnZXQudWktc3RhdGUtZGVmYXVsdC51aS1jb3JuZXItYWxsLmhhc0RhdGVwaWNrZXIge1xyXG5cdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1tb2JpbGUtZm9udFNpemU7XHJcblx0fVxyXG5cdC51aS1pbnB1dGZpZWxkLnVpLWlucHV0dGV4dC51aS13aWRnZXQudWktc3RhdGUtZGVmYXVsdC51aS1jb3JuZXItYWxsIHtcclxuXHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtbW9iaWxlLWZvbnRTaXplO1xyXG5cdH1cclxufVxyXG5cclxuLyogNjQxcHggdG8gNzY3cHggKi9cclxuQG1lZGlhICggbWluLXdpZHRoIDogNjQxcHgpIGFuZCAoIG1heC13aWR0aCA6IDc2N3B4KSB7XHJcblx0LnVpLXBhbmVsZ3JpZC1jZWxsLC51aS1wYW5lbC10aXRsZWJhciwuY2hpdC10ZXh0IHtcclxuXHRcdGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQuYXVpIC50YWJsZSB0aCwuYXVpIC50YWJsZSB0ZCB7XHJcblx0XHRwYWRkaW5nOiAzcHg7XHJcblx0fVxyXG5cdC5hdWkgLmJ0biB7XHJcblx0XHRwYWRkaW5nOiAxMXB4IDZweDtcclxuXHR9XHJcblx0LnJlZmVyZW5jZS1pZCB7XHJcblx0XHRmb250LXNpemU6IDExcHg7XHJcblx0fVxyXG59XHJcblxyXG4vKiA2NDFweCBhbmQgYWJvdmUgKi9cclxuQG1lZGlhICggbWluLXdpZHRoIDogNjQxcHgpIHtcclxuXHQuY29sLWFtb3VudCB7XHJcblx0XHR0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQucmVmZXJlbmNlLWlkIHtcclxuXHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtbW9iaWxlLWZvbnRTaXplO1xyXG5cdH1cclxuXHQuaGFzRGF0ZXBpY2tlciB7XHJcblx0XHR3aWR0aDogODAlICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC51aS1jYWxlbmRhciBpbnB1dCB7XHJcblx0XHRoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuXHJcbi8qIDY0MXB4IHRvIDk3OXB4ICovXHJcbkBtZWRpYSAoIG1pbi13aWR0aCA6IDY0MXB4KSBhbmQgKCBtYXgtd2lkdGggOiA5NzlweCkge1xyXG5cdC51aS1vdXRwdXRsYWJlbCB7XHJcblx0XHRwYWRkaW5nOiAxMXB4IDRweDtcclxuXHR9XHJcblx0YnV0dG9uLnVpLWRhdGVwaWNrZXItdHJpZ2dlci51aS1idXR0b24ge1xyXG5cdFx0d2lkdGg6IDIwcHg7XHJcblx0fVxyXG59XHJcblxyXG4vKiA3NjhweCB0byA5NzlweCAqL1xyXG5AbWVkaWEgKCBtaW4td2lkdGggOiA3NjhweCkgYW5kICggbWF4LXdpZHRoIDogOTc5cHgpIHtcclxuXHQvKiAuYXVpIC5idG4ge1xyXG5cdFx0cGFkZGluZzogMTFweCAxMnB4O1xyXG5cdH0gKi9cclxufVxyXG5cclxuLyogOTgwcHggYW5kIGFib3ZlICovXHJcbkBtZWRpYSAoIG1pbi13aWR0aCA6IDk4MHB4KSB7XHJcblx0LnVpLW91dHB1dGxhYmVsIHtcclxuXHRcdHBhZGRpbmc6IDVweCAwO1xyXG5cdH1cclxuXHQudWktZmx1aWQgLnVpLWlucHV0dGV4dCB7XHJcblx0XHRtYXgtd2lkdGg6IDI3MHB4O1xyXG5cdH1cclxuXHQudWktZmx1aWQgLnVpLWF1dG9jb21wbGV0ZS1pbnB1dCB7XHJcbiAgIFx0XHRtYXgtd2lkdGg6IDI3MHB4O1xyXG5cdH1cclxuXHQudWktZmx1aWQgLnVpLXNlbGVjdG9uZW1lbnUge1xyXG5cdFx0bWF4LXdpZHRoOiAyNzBweDtcclxuXHR9XHJcblx0LnVpLWZsdWlkIC51aS1zZWxlY3RjaGVja2JveG1lbnUge1xyXG5cdFx0bWF4LXdpZHRoOiAyNzBweDtcclxuXHR9XHJcblx0LnVpLWZsdWlkIC51aS1jYWxlbmRhciwudWktZmx1aWQgLnVpLWNhbGVuZGFyIGlucHV0IHtcclxuXHRcdG1heC13aWR0aDogMjM1cHg7XHJcblx0fVxyXG5cdC51aS1mbHVpZCAudWktc2VsZWN0bWFueW1lbnUge1xyXG5cdFx0bWF4LXdpZHRoOiAyNzBweDtcclxuXHR9XHJcblx0YnV0dG9uLnVpLWRhdGVwaWNrZXItdHJpZ2dlci51aS1idXR0b24ge1xyXG5cdFx0d2lkdGg6IDMwcHg7XHJcblx0fVxyXG59XHJcblxyXG4vKiA2NDFweCB0byA3NjdweCAqL1xyXG5AbWVkaWEgKCBtaW4td2lkdGggOiA2NDFweCkgYW5kICggbWF4LXdpZHRoIDogMTI1MHB4KSB7XHJcblx0LnBtbnQtY3JlYXRlLWNjLWVycm9yIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiA1cHg7XHJcblx0fVxyXG59XHJcblxyXG4udWktcGFnaW5hdG9yLXBhZ2VzIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKkVuZDogTmV3IE1lbWJlciBQYWdpbmF0b3IgQ2xhc3NlcyovXHJcbi5uZXctbWVtYmVycyB7XHJcblx0cGFkZGluZy1yaWdodDogMjBweDtcclxufVxyXG5cclxuLnVpLWRhdGFncmlkIHtcclxuXHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udWktZGF0YWdyaWQtY29sdW1uIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1saWdodDtcclxuXHRib3JkZXI6IDBweCAhaW1wb3J0YW50O1xyXG5cdHBhZGRpbmc6IDFweDtcclxufVxyXG5cclxuLnVpLXdpZGdldC1jb250ZW50IHtcclxuXHRib3JkZXI6IDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udWktZ3JpZC1yb3cge1xyXG5cdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ib3gge1xyXG5cdEBpbmNsdWRlIGJvcmRlcjtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDE3NXB4O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmFkZHJlc3MtYm94IHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5ib3ggdGgge1xyXG5cdGZvbnQtc2l6ZTogbGFyZ2VyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbnRkLmFtb3VudC1wb3NpdGlvbiB7XHJcblx0dGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcclxufVxyXG5cclxuc3Bhbi5hbW91bnQtcG9zaXRpb24ge1xyXG5cdGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG50aC5oZWFkaW5nLXBvc2l0aW9uIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxufVxyXG5cclxudGQubGVmdC1wb3NpdGlvbiB7XHJcblx0dGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG50ZC5jZW50ZXItcG9zaXRpb24ge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udWktc2VsZWN0Y2hlY2tib3htZW51LXBhbmVsIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1saWdodDtcclxufVxyXG5cclxuLnVpLXBhZ2luYXRvci1jdXJyZW50IHtcclxuXHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udWktZGlhbG9nLXRpdGxlIHtcclxuXHRjb2xvcjogJExpZ2h0LWZvbnRDb2xvciAhaW1wb3J0YW50O1xyXG5cdHRleHQtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG4udWktc3RhdGUtZGVmYXVsdCB7XHJcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLmF1aSBpbnB1dFt0eXBlPVwiY29sb3JcIl0sLmF1aSBpbnB1dFt0eXBlPVwiZGF0ZVwiXSwuYXVpIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSwuYXVpIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSwuYXVpIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwuYXVpIGlucHV0W3R5cGU9XCJtb250aFwiXSwuYXVpIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sLmF1aSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sLmF1aSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLC5hdWkgaW5wdXRbdHlwZT1cInRlbFwiXSwuYXVpIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLC5hdWkgaW5wdXRbdHlwZT1cInRpbWVcIl0sLmF1aSBpbnB1dFt0eXBlPVwidXJsXCJdLC5hdWkgaW5wdXRbdHlwZT1cIndlZWtcIl0sLmF1aSBzZWxlY3QsLmF1aSB0ZXh0YXJlYSwuYXVpIC51bmVkaXRhYmxlLWlucHV0XHJcblx0e1xyXG5cdGNvbG9yOiAkZGFyay1mb250Q29sb3IgIWltcG9ydGFudDtcclxuXHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi51aS1zZWxlY3RjaGVja2JveG1lbnUgLnVpLXNlbGVjdGNoZWNrYm94bWVudS1sYWJlbCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjokYmFja2dyb3VuZC1saWdodDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCBncmV5ICFpbXBvcnRhbnQ7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAzcHggMjZweCAzcHggNXB4O1xyXG59XHJcblxyXG4udWktcGFuZWwtY29udGVudCB7XHJcblx0cGFkZGluZzogMC41ZW0gMGVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qQWRkZWQgb24gMTAtMTItMjAxNSovXHJcbi51aS1pY29uLWNpcmNsZS1jbG9zZSB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE5MnB4ICFpbXBvcnRhbnQ7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbn1cclxuXHJcbi51aS1kYXRhZ3JpZC1jb250ZW50LWVtcHR5IHtcclxuXHRcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2FybmluZy1iZyAhaW1wb3J0YW50O1xyXG5cdEBpbmNsdWRlIGJvcmRlcjtcclxuXHRwYWRkaW5nOiA4cHggMzVweCA4cHggMTRweDtcclxufVxyXG5cclxuLnVpLWRpYWxvZyB7XHJcblx0b3ZlcmZsb3cteTogYXV0bztcclxuXHRtYXgtaGVpZ2h0OiA4MCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnVpLWNvbmZpcm0tZGlhbG9nIHtcclxuXHRvdmVyZmxvdy15OiBoaWRkZW47XHJcbn1cclxuXHJcbi51aS1jaGtib3gge1xyXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XHJcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG59XHJcblxyXG4udGFibGUtaGVhZGluZyB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3IgIWltcG9ydGFudDtcclxuXHRjb2xvcjogJExpZ2h0LWZvbnRDb2xvcjtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uY3Jvc3Mge1xyXG5cdGZsb2F0OiByaWdodDtcclxuXHRwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcblx0Zm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jYW5jZWwtdHJhc2gge1xyXG5cdGNvbG9yOiAkZGFuZ2VyLWJnO1xyXG5cdGZsb2F0OiByaWdodDtcclxuXHRmb250LXNpemU6IGxhcmdlO1xyXG5cdGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGlzdGFudCB7XHJcblx0bWFyZ2luLXJpZ2h0OiA1cHg7XHJcbn1cclxuXHJcbi5sYWJlbC1jdXN0b20ge1xyXG5cdHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcclxufVxyXG5cclxuYnV0dG9uLnVpLWRhdGVwaWNrZXItdHJpZ2dlciB7XHJcblx0bWFyZ2luLWxlZnQ6IDVweDtcclxufVxyXG5cclxuLnRleHQtYm9sZCwudWktY29sdW1uLXRpdGxlLGxhYmVsLnRleHQtYm9sZCB7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuLnJlc3BvbnNpdmUtaW1hZ2Uge1xyXG5cdGhlaWdodDogODBweCAhaW1wb3J0YW50O1xyXG5cdHdpZHRoOiA3NXB4O1xyXG5cdHBhZGRpbmc6IC4yNWVtO1xyXG5cdGJveC1zaGFkb3c6IDAgMCAuMWVtIHJnYmEoMCwgMCwgMCwgMC4zNSk7XHJcbn1cclxuXHJcbi5zaWduYXR1cmUtaW1hZ2Uge1xyXG5cdHdpZHRoOiAxNTBweDtcclxuXHRoZWlnaHQ6IDEwMHB4O1xyXG5cdG1hcmdpbi10b3A6IDVweDtcclxuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG4ucm93LW1hcmdpbiB7XHJcblx0bWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWFuZGF0b3J5IHtcclxuXHRjb2xvcjogJGRhbmdlci1iZztcclxuXHRmb250LXNpemU6IDE1cHg7XHJcblx0bWFyZ2luLWxlZnQ6IDJweDtcclxuXHRkaXNwbGF5OiBpbmxpbmU7XHJcbn1cclxuXHJcbi5hdWkgc2VsZWN0LC5hdWkgdGV4dGFyZWEsLmF1aSBpbnB1dFt0eXBlPVwidGV4dFwiXSwuYXVpIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwuYXVpIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSwuYXVpIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSwuYXVpIGlucHV0W3R5cGU9XCJkYXRlXCJdLC5hdWkgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLC5hdWkgaW5wdXRbdHlwZT1cInRpbWVcIl0sLmF1aSBpbnB1dFt0eXBlPVwid2Vla1wiXSwuYXVpIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sLmF1aSBpbnB1dFt0eXBlPVwiZW1haWxcIl0sLmF1aSBpbnB1dFt0eXBlPVwidXJsXCJdLC5hdWkgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSwuYXVpIGlucHV0W3R5cGU9XCJ0ZWxcIl0sLmF1aSBpbnB1dFt0eXBlPVwiY29sb3JcIl0sLmF1aSAudW5lZGl0YWJsZS1pbnB1dFxyXG5cdHtcclxuXHRoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi51aS1wYW5lbGdyaWQgLnVpLXBhbmVsZ3JpZC1jZWxsIHtcclxuXHRwYWRkaW5nOiA0cHggMDtcclxufVxyXG5cclxuLnVpLWNoa2JveCAudWktY2hrYm94LWxhYmVsIHtcclxuXHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdG1hcmdpbjogMXB4IDAgMCAzcHg7XHJcblx0b3V0bGluZTogbWVkaXVtIG5vbmU7XHJcblx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHR6LWluZGV4OiAxO1xyXG59XHJcblxyXG4udWktY2hrYm94LWJveC51aS13aWRnZXQudWktY29ybmVyLWFsbC51aS1zdGF0ZS1kZWZhdWx0IHtcclxuXHRtYXJnaW4tYm90dG9tOiAzcHg7XHJcbn1cclxuXHJcbi51aS1zY3JvbGxwYW5lbC1uYXRpdmUge1xyXG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcclxufVxyXG5cclxuLnByZWYtc2F2ZS1idG4tZGl2IHtcclxuXHRmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLmF1aSAuYnRuLWdyb3VwLXByaW1lZmFjZXM+LmJ0bisuYnRuIHtcclxuXHRtYXJnaW4tbGVmdDogNXB4O1xyXG59XHJcblxyXG5AbWVkaWEgKCBtYXgtd2lkdGggOiA3NjdweCkge1xyXG5cdC5hdWkgLmJ0biB7XHJcblx0XHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG5cdFx0bWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJweCAhaW1wb3J0YW50O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG59XHJcblxyXG4udWktZGF0YWxpc3QtaXRlbSB7XHJcblx0Zm9udC13ZWlnaHQ6IDEwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udWktdHJlZSAudWktdHJlZW5vZGUtbGFiZWwge1xyXG5cdG1hcmdpbjogMDtcclxufVxyXG5cclxuLnJjLWljb24ge1xyXG5cdGNvbG9yOiRkZWZhdWx0LWZvbnRDb2xvciAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYXVpIGxhYmVsIHtcclxuXHRjdXJzb3I6IGNvbnRleHQtbWVudTtcclxufVxyXG5cclxuLnVpLXBhbmVsLXRpdGxlYmFyLWljb24ge1xyXG5cdG1hcmdpbi10b3A6IDJweCAhaW1wb3J0YW50O1xyXG5cdG1hcmdpbi1ib3R0b206IDVweDtcclxufVxyXG5cclxuLmluZm8tYmFyLWxlZnQge1xyXG5cdG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgY29sb3I6ICRsYWJlbC1mb250Q29sb3IgIWltcG9ydGFudDtcclxufVxyXG4ucmMtbWVzc2FnZSB7XHJcbiAgICBmb250LXNpemU6JGFsZXJ0cy1mb250LXNpemUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmluZm8tYmFyLXJpZ2h0IHtcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG59XHJcblxyXG4uYnRuLXJlc3BvbnNpdmUge1xyXG5cdHBhZGRpbmc6IDJweDtcclxufVxyXG5cclxuLyogaW1wbGVtZW50IGNvbG9ycyBcclxuLnVpLXBhbmVsLXRpdGxlYmFyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbn1cclxudGgsIHRoLnVpLXN0YXRlLWRlZmF1bHQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2sgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG50aCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjYzRjNGM0IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20ocmdiYSgyNTUsMjU1LDI1NSwwLjgpKSwgdG8ocmdiYSgyNTUsMjU1LDI1NSwwKSkpO1xyXG59XHJcbi5tYWluLWxhYmVsIHtcclxuICAgIGJhY2tncm91bmQ6ICNjNGM0YzQgLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbShyZ2JhKDI1NSwyNTUsMjU1LDAuOCkpLCB0byhyZ2JhKDI1NSwyNTUsMjU1LDApKSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMTBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaW5mb3JtYXRpb24tYmFyIHtcclxuICAgIGJhY2tncm91bmQ6ICNjNGM0YzQgLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbShyZ2JhKDI1NSwyNTUsMjU1LDAuOCkpLCB0byhyZ2JhKDI1NSwyNTUsMjU1LDApKSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB5ZWxsb3c7XHJcbiAgICBjb2xvcjogYnJvd247XHJcbiAgICBwYWRkaW5nOiAxMHB4IDBweCAxMHB4IDBweDtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxufVxyXG4udWktY29uZmlybWRpYWxvZy15ZXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxMzMxZSFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICAgIGZvbnQtd2VpZ2h0OiAxMDAgIWltcG9ydGFudDtcclxufVxyXG4udWktY29uZmlybWRpYWxvZy1ubyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjayFpbXBvcnRhbnQ7IFxyXG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXdlaWdodDogMTAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLnVpLWRpYWxvZy10aXRsZWJhciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB5ZWxsb3c7XHJcbiB9XHJcbiovXHJcbi5hdWkgLnRhYmxlLWJvcmRlcmVkIGNhcHRpb24rdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGgsLmF1aSAudGFibGUtYm9yZGVyZWQgY2FwdGlvbit0Ym9keSB0cjpmaXJzdC1jaGlsZCB0aCwuYXVpIC50YWJsZS1ib3JkZXJlZCBjYXB0aW9uK3Rib2R5IHRyOmZpcnN0LWNoaWxkIHRkLC5hdWkgLnRhYmxlLWJvcmRlcmVkIGNvbGdyb3VwK3RoZWFkIHRyOmZpcnN0LWNoaWxkIHRoLC5hdWkgLnRhYmxlLWJvcmRlcmVkIGNvbGdyb3VwK3Rib2R5IHRyOmZpcnN0LWNoaWxkIHRoLC5hdWkgLnRhYmxlLWJvcmRlcmVkIGNvbGdyb3VwK3Rib2R5IHRyOmZpcnN0LWNoaWxkIHRkLC5hdWkgLnRhYmxlLWJvcmRlcmVkIHRoZWFkOmZpcnN0LWNoaWxkIHRyOmZpcnN0LWNoaWxkIHRoLC5hdWkgLnRhYmxlLWJvcmRlcmVkIHRib2R5OmZpcnN0LWNoaWxkIHRyOmZpcnN0LWNoaWxkIHRoLC5hdWkgLnRhYmxlLWJvcmRlcmVkIHRib2R5OmZpcnN0LWNoaWxkIHRyOmZpcnN0LWNoaWxkIHRkXHJcblx0e1xyXG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi5hdWkgLnRhYmxlIHRoLC5hdWkgLnRhYmxlIHRkIHtcclxuXHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxudGgudWktc3RhdGUtZGVmYXVsdCB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udWktc2VsZWN0b25lbWVudS1pdGVtcy13cmFwcGVyIHtcclxuXHRtYXgtaGVpZ2h0OiAyNTBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udWktb3V0cHV0bGFiZWwudWktd2lkZ2V0LmxhYmVsLmxhYmVsLWluZm8ge1xyXG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbn1cclxuXHJcbi51aS1jb25maXJtLWRpYWxvZy1zZXZlcml0eSB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdG1hcmdpbi10b3A6IDJweDtcclxufVxyXG5cclxuLnVpLWNvbmZpcm0tZGlhbG9nLW1lc3NhZ2Uge1xyXG5cdG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG59XHJcblxyXG4vKiB0YWJsZSB7ICovXHJcbi8qIFx0Ym9yZGVyLXJpZ2h0OiAxcHggZG90dGVkIGJsYWNrOyAqL1xyXG4vKiB9ICovXHJcbi51aS1zZWxlY3RsaXN0Ym94LWl0ZW0udWktY29ybmVyLWFsbCB7XHJcblx0d29yZC13cmFwOiBicmVhay13b3JkO1xyXG59XHJcblxyXG4udWktY2hrYm94LWJveC51aS13aWRnZXQudWktY29ybmVyLWFsbC51aS1zdGF0ZS1kZWZhdWx0IHtcclxuXHRtYXJnaW4tYm90dG9tOiAtM3B4O1xyXG59XHJcblxyXG4udWktc2VsZWN0bGlzdGJveC1maWx0ZXIudWktaW5wdXRmaWVsZC51aS13aWRnZXQudWktc3RhdGUtZGVmYXVsdC51aS1jb3JuZXItYWxsIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4udWktc2VsZWN0b25lbWVudS1sYWJlbC51aS1pbnB1dGZpZWxkLnVpLWNvcm5lci1hbGwge1xyXG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG59XHJcblxyXG4udWktZmlsZXVwbG9hZC1wcm9ncmVzcyB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnVpLXNlbGVjdG9uZW1lbnUtZmlsdGVyLWNvbnRhaW5lciB7XHJcblx0ZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5idXR0b24udWktZGF0ZXBpY2tlci10cmlnZ2VyLnVpLWJ1dHRvbiB7XHJcblx0bWFyZ2luLWJvdHRvbTogN3B4O1xyXG59XHJcblxyXG4udWktZmlsZXVwbG9hZC1jaG9vc2Uge1xyXG5cdG1hcmdpbi1ib3R0b206IDBweDtcclxufVxyXG5cclxuLnVpLWRyYWdnYWJsZSAudWktZGlhbG9nLXRpdGxlYmFyIHtcclxuXHRjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbi8qIGZvbnQgc2l6ZSBzZXR0aW5ncyAqL1xyXG5cclxuXHJcbi5ldmVuLXJvdyB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtbGlnaHQ7XHJcblx0aGVpZ2h0OiAzNXB4O1xyXG59XHJcblxyXG4ub2RkLXJvdyB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y2ZjhmOTtcclxuXHRoZWlnaHQ6IDM1cHg7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkM2Q4ZTU7XHJcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNkM2Q4ZTU7XHJcbn1cclxuXHJcbi5vZGQtY29sIHtcclxuXHRwYWRkaW5nOiA4cHg7XHJcbn1cclxuXHJcbi5ldmVuLWNvbCB7XHJcblx0cGFkZGluZzogOHB4O1xyXG59XHJcblxyXG4uZ3JpZCB7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5hbGwtaGVhZGVyIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAgJHByaW1hcnktY29sb3IgIWltcG9ydGFudDtcclxuXHRjb2xvcjogJExpZ2h0LWZvbnRDb2xvcjtcclxuXHRwYWRkaW5nOiA4cHg7XHJcbn1cclxuXHJcbi51aS1jb2xvcnBpY2tlcl9maWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXSwudWktY29sb3JwaWNrZXJfaGV4IGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRib3JkZXI6IDBweDtcclxuXHRoZWlnaHQ6IDEzcHg7XHJcblx0d2lkdGg6IDYwcHg7XHJcbn1cclxuXHJcbi51aS1jb2xvcnBpY2tlcl9oc2JfaC51aS1jb2xvcnBpY2tlcl9maWVsZCwudWktY29sb3JwaWNrZXJfaHNiX3MudWktY29sb3JwaWNrZXJfZmllbGQsLnVpLWNvbG9ycGlja2VyX2hzYl9iLnVpLWNvbG9ycGlja2VyX2ZpZWxkXHJcblx0e1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDpub25lKSB7XHJcblx0LnVpLWNvbG9ycGlja2VyX2ZpZWxkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLC51aS1jb2xvcnBpY2tlcl9oZXggaW5wdXRbdHlwZT1cInRleHRcIl0ge1xyXG5cdFx0aGVpZ2h0OiAxOXB4O1xyXG5cdFx0bWFyZ2luLXRvcDogLTdweDtcclxuXHR9XHJcbn1cclxuXHJcbkAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XHJcbiAgICAudWktY29sb3JwaWNrZXJfZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl0sLnVpLWNvbG9ycGlja2VyX2hleCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcblx0XHRoZWlnaHQ6IDE4cHg7XHJcblx0XHRtYXJnaW4tdG9wOiAtMnB4O1xyXG5cdH1cclxufVxyXG5cclxuLmVtcHR5LWRpdiB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnVpLWVkaXRvci51aS13aWRnZXQtY29udGVudCB7XHJcblx0QGluY2x1ZGUgYm9yZGVyO1xyXG59XHJcblxyXG4udWktdGltZXBpY2tlci1kaXYgLnVpLXdpZGdldC1oZWFkZXIge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi51aS1zcGlubmVyLWRvd24ge1xyXG5cdGJvdHRvbTogLTEwcHg7XHJcbn1cclxuIiwiQG1lZGlhIHByaW50IHtcclxuXHRkaXYsc3Bhbix0cix0ZCx0aCxoMSxidXR0b24sbGFiZWwge1xyXG5cdFx0Zm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xyXG5cdH1cclxuXHRoMSB7XHJcblx0XHRmb250LXNpemU6IDEycHQgIWltcG9ydGFudDtcclxuXHR9XHJcblx0ZGl2LHNwYW4sdHIsdGQsdGgsYnV0dG9uLGxhYmVsIHtcclxuXHRcdGZvbnQtc2l6ZTogOHB0ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdHRhYmxlLHRkLHRoIHtcclxuXHRcdGJvcmRlcjogMXB0IHNvbGlkICMwMDAgIWltcG9ydGFudDtcclxuXHRcdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcclxuXHR9XHJcblx0dGQge1xyXG5cdFx0cGFkZGluZzogNXB4IDVweCA1cHggNXB4O1xyXG5cdH1cclxuXHR0YWJsZSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA1bW07XHJcblx0fVxyXG5cdC50ZXh0LWJvbGQge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHR9XHJcblx0LnRleHQtY2VudGVyIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcblx0LnRleHQtcmlnaHQge1xyXG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0fVxyXG5cdC5sYWJlbC1pbmZvIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0fVxyXG5cdC51aS1ncmlkLXJlc3BvbnNpdmUgLnVpLWdyaWQtY29sLTYge1xyXG5cdFx0d2lkdGg6IDUwJSAhaW1wb3J0YW50XHJcblx0fVxyXG5cdC51aS1ncmlkLWNvbC0xLC51aS1ncmlkLWNvbC0yLC51aS1ncmlkLWNvbC0zLC51aS1ncmlkLWNvbC00LC51aS1ncmlkLWNvbC01LC51aS1ncmlkLWNvbC02LC51aS1ncmlkLWNvbC03LC51aS1ncmlkLWNvbC04LC51aS1ncmlkLWNvbC05LC51aS1ncmlkLWNvbC0xMCwudWktZ3JpZC1jb2wtMTEsLnVpLWdyaWQtY29sLTEyXHJcblx0XHR7XHJcblx0XHRmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQudWktcGFuZWxncmlkLWNlbGwsLnVpLXBhbmVsLXRpdGxlYmFyLC5jaGl0LXRleHQsc3Bhbi50ZXh0LWJvbGQsLnJvdy1mbHVpZCx0ZCx0aC5oZWFkaW5nLXBvc2l0aW9uLCAsc3Bhbi5wdWxsLWxlZnQsc3Bhbi5wdWxsLXJpZ2h0XHJcblx0XHR7XHJcblx0XHRmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcclxuXHR9XHJcblx0LmNoaXQtbGFiZWwge1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC51aS1ncmlkLXJvdyB7XHJcblx0XHRib3JkZXItdG9wOiAwcHggIWltcG9ydGFudDtcclxuXHR9XHJcblx0LmF1aSAudGFibGUtYm9yZGVyZWQge1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgYmxhY2sgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBwcmludCBhbmQgKCAtbXMtaGlnaC1jb250cmFzdCA6IG5vbmUpIHtcclxuXHQucm93LWZsdWlkIHtcclxuXHRcdGZvbnQtc2l6ZTogMWVtICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdHNwYW4udGV4dC1ib2xkLHNwYW4uY2hpdC10ZXh0IHtcclxuXHRcdGZvbnQtc2l6ZTogMS41ZW0gIWltcG9ydGFudDtcclxuXHR9XHJcblx0dGQsdGguaGVhZGluZy1wb3NpdGlvbixzcGFuLnB1bGwtbGVmdCxzcGFuLnB1bGwtcmlnaHQsLmNoaXQtbGFiZWwge1xyXG5cdFx0Zm9udC1zaXplOiAyLjVlbSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHRoMS5oZWFkaW5nLmNoaXQtaGVhZGluZyB7XHJcblx0XHRmb250LXNpemU6IDMuNWVtICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdHRkIHtcclxuXHRcdHBhZGRpbmc6IDAuNWVtIDAuNWVtIDAuNWVtIDAuNWVtICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59IiwiLnJvc3RlckFkZHJlc3NlcyBsYWJlbCB7XHJcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDAgMCAwIDNweDtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuLmJveC1zdHlsZSBhIGxhYmVsIHtcclxuICBjdXJzb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4ubmF2Um9zdGVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmbG9hdDogcmlnaHQ7IH1cclxuXHJcbi5uYXZSb3N0ZXIsIC5tZW51Um9zdGVyLCAubWVudVJvc3RlciA+IGxpLCAubWVudVJvc3RlciA+IGxpID4gYSB7XHJcbmhlaWdodDogMTAwJTtcclxubWFyZ2luOiAwICFpbXBvcnRhbnQ7ICBcclxufVxyXG5cclxuICBcclxuLm1lbnVSb3N0ZXIgZGl2ID4gbGkge1xyXG5kaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbmxpc3Qtc3R5bGU6IG91dHNpZGUgbm9uZSBub25lO1xyXG5tYXJnaW46IDFweCAwIDRweCAwO1xyXG50ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5tZW51Um9zdGVyIGRpdiA+IGxpID4gYSB7XHJcbiAgYmFja2dyb3VuZDogJHNlY29uZHJ5LWJnIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XHJcbiAgYm94LXNoYWRvdzogJGRlZmF1bHQtYm94U2hhZG93O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgY29sb3I6ICRMaWdodC1mb250Q29sb3IgIWltcG9ydGFudDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIHBhZGRpbmc6IDE0LjVweDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgbGluZWFyIDBzO1xyXG59XHJcblxyXG4ubWVudVJvc3RlciBkaXYgPiBsaSA+IGE6aG92ZXIsIC5tZW51Um9zdGVyIGRpdiA+IGxpID4gYTpmb2N1cyB7XHJcbiAgYmFja2dyb3VuZDogJHByaW1hcnktYmcgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcclxuICAgYm94LXNoYWRvdzogJGRlZmF1bHQtYm94U2hhZG93O1xyXG4gIGNvbG9yOiRMaWdodC1mb250Q29sb3I7XHJcbn1cclxuXHJcbi5pUGhvbmUtbWVudVJvc3RlciB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDBweDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDAgMTBweCAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1saWdodDtcclxuICAgIGNvbG9yOiAkTGlnaHQtZm9udENvbG9yICFpbXBvcnRhbnQ7XHJcblx0ei1pbmRleDoxMTA7XHJcbn1cclxuXHJcbi5pUGhvbmUtbWVudVJvc3RlciBsaSB7XHJcbiAgICBsaW5lLWhlaWdodDogMTRweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaVBob25lLW1lbnVSb3N0ZXIgbGkgYSB7XHJcbiAgY29sb3I6ICRMaWdodC1mb250Q29sb3IgIWltcG9ydGFudDtcclxuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogMTFweDtcclxufVxyXG4uaW1nLXVzZXItcHJvZmlsZSB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuLmljZURhdFBnckNvbCA+IGEge1xyXG4gIGJhY2tncm91bmQ6ICMyMTIxMjEgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcclxuICBjb2xvcjogJExpZ2h0LWZvbnRDb2xvciAhaW1wb3J0YW50O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW46IDVweCAwO1xyXG4gIHBhZGRpbmc6IDJweCA1cHg7XHJcbn1cclxuLmljZURhdFBnclNjckNvbCBhIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWRhcms7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgY29sb3I6ICRMaWdodC1mb250Q29sb3IgIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbi8qICAgICBtYXJnaW4tbGVmdDogMnB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7ICovXHJcbiAgICBwYWRkaW5nOiAycHggNXB4O1xyXG59XHJcbi5wYWdpbmF0b3JGaXJzdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXJyb3ctZmlyc3QuZ2lmXCIpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAxMnB4O1xyXG59XHJcbi5wYWdpbmF0b3JQcmV2aW91cyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXJyb3ctcHJldmlvdXMuZ2lmXCIpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAxMnB4O1xyXG59XHJcblxyXG4ucGFnaW5hdG9yTmV4dCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXJyb3ctbmV4dC5naWZcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDEycHg7XHJcbn1cclxuLnBhZ2luYXRvckxhc3Qge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhbmdlci1iZztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcnJvdy1sYXN0LmdpZlwiKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogMTJweDtcclxufVxyXG5cclxuLmJveC1zdHlsZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtbGlnaHQ7XHJcbiAgQGluY2x1ZGUgYm9yZGVyO1xyXG4gIG1hcmdpbjogNXB4O1xyXG4gIG1pbi1oZWlnaHQ6IDE2M3B4O1xyXG4gIHBhZGRpbmc6IDdweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgd2lkdGg6IDI0MHB4O1xyXG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxufVxyXG4uYXVpIC5wYWdpbmF0aW9uIHVsIHtcclxuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG4uaWNlU2VsSW5wVHh0TGlzdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1saWdodDtcclxuICAgIGJveC1zaGFkb3c6IDJweCAycHggM3B4ICM4YThkOTA7XHJcbiAgei1pbmRleDogOTtcclxufVxyXG4uaWNlU2VsSW5wVHh0Um93IHtcclxuICAgIHBhZGRpbmc6IDVweDtcclxuICAgIEBpbmNsdWRlIGJvcmRlcjs7XHJcbn1cclxuLmljZVNlbElucFR4dFNlbFJvdyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjokYmFja2dyb3VuZC1kYXJrO1xyXG4gIGNvbG9yOiAkTGlnaHQtZm9udENvbG9yO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB6LWluZGV4OiAxMDAxO1xyXG59XHJcblxyXG4ubWVtYmVyLXJvYXN0ZXItYm94LXN0eWxlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBAaW5jbHVkZSBib3JkZXI7XHJcbiAgbWFyZ2luOiA1cHg7XHJcbiAgbWluLWhlaWdodDogMTUycHg7XHJcbiAgcGFkZGluZzogN3B4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aWR0aDogMjM2cHg7XHJcbn1cclxuLypBbHNvIHVzZWQgaW4gRGVwZW5kZW50cyovXHJcbi5zcXVhcmUge1xyXG4gICAgIEBpbmNsdWRlIGJvcmRlcjtcclxuICAgIGhlaWdodDogODBweCAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDgwcHggIWltcG9ydGFudDtcclxuICAgICBAaW5jbHVkZSBib3JkZXI7XHJcbn1cclxuLypBbHNvIHVzZWQgaW4gRGVwZW5kZW50cyovXHJcblxyXG4vKlJvc3RlciBDb25maWd1cmF0aW9uKi9cclxuXHJcbi5NaWRNaWQgZGl2IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1saWdodDtcclxuICAgIEBpbmNsdWRlIGJvcmRlcjtcclxuICBjb2xvcjogJGRhcmstZm9udENvbG9yO1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG59XHJcblxyXG4uTWlkTWlkIGRpdjpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjokYmFja2dyb3VuZC1saWdodC1ob3ZlcjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLk1pZE1pZCBkaXYgdGQ6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWxpZ2h0LWhvdmVyO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4vKlJvc3RlciBDb25maWd1cmF0aW9uKi8iLCJcclxuLmF1aSAudGFibGUge1xyXG4gICAgZm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUgIWltcG9ydGFudDtcclxuXHRib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmF1aSAudGFibGUgdGhlYWQgdGgge1xyXG4gICAgZm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUgIWltcG9ydGFudDtcclxuIH1cclxuIC5hdWkgLnRhYmxlIHRkIHtcclxuYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAjOTk5OTk5ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmF1aSAudGFibGUtYm9yZGVyZWQgdGQge1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBkb3R0ZWQgIzk5OTk5OSAhaW1wb3J0YW50O1xyXG59XHJcbi5hdWkgLnRhYmxlLWJvcmRlcmVkIHRoLCAuYXVpIC50YWJsZS1ib3JkZXJlZCB0ZCB7XHJcbiAgICBib3JkZXItbGVmdDogMHB4IGRvdHRlZCAjOTk5OTk5ICFpbXBvcnRhbnQ7XHJcbn1cclxuLyogLmF1aSAudGFibGUgdGQgeyAqL1xyXG4vKiAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMyAhaW1wb3J0YW50OyAqL1xyXG4vKiB9ICovXHJcblxyXG4vKiBFbmQgKi8iLCIjdWktYXJlYSBoMSB7XHJcbiAgICBmb250LXNpemU6ICRmb250c2l6ZTE7XHJcbiAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udC1mYW1pbHk7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHg7XHJcblx0Y29sb3I6ICRjbHViZ29sZDtcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuI3VpLWFyZWEgaDIge1xyXG4gICAgZm9udC1zaXplOiRmb250c2l6ZTI7XHJcblx0Zm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQtZmFtaWx5O1xyXG5cdGNvbG9yOiAkY2x1YmdvbGQ7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRsaW5lLWhlaWdodDogMzBweDtcclxuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4jdWktYXJlYSBoMyB7XHJcbiAgICBmb250LXNpemU6ICRmb250c2l6ZTM7XHJcblx0Zm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQtZmFtaWx5O1xyXG5cdGNvbG9yOiAkY2x1YmdvbGQ7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRsaW5lLWhlaWdodDogMzBweDtcclxuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcbiN1aS1hcmVhIGgzIGF7XHJcblx0Y29sb3I6ICRjbHViZ29sZCAhaW1wb3J0YW50O1xyXG59XHJcbiN1aS1hcmVhIGg0IHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRzaXplNDtcclxuXHRmb250LWZhbWlseTogJGRlZmF1bHQtZm9udC1mYW1pbHk7XHJcblx0Y29sb3I6ICRjbHViZ29sZDtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRsaW5lLWhlaWdodDogMjVweDtcclxuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcdFxyXG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG4jdWktYXJlYSBoNSB7XHJcbiAgICBmb250LXNpemU6ICRmb250c2l6ZTU7XHJcblx0Zm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQtZmFtaWx5O1xyXG5cdGNvbG9yOiAkY2x1YmdvbGQ7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRsaW5lLWhlaWdodDogMjZweDtcclxuXHRtYXJnaW46IDBweDtcclxufVxyXG5cclxuI3VpLWFyZWEgaDYge1xyXG4gICAgZm9udC1zaXplOiRmb250c2l6ZTc7XHJcblx0Zm9udC1mYW1pbHk6ICRzZWNvbmRheS1mb250LWZhbWlseTtcclxuXHRjb2xvcjogJGRlZmF1bHQtZm9udENvbG9yO1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0bGluZS1oZWlnaHQ6IDMwcHg7XHJcbn1cclxuXHJcbiN1aS1hcmVhIHAge1xyXG4gICAgZm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemU7XHJcbiAgICBsaW5lLWhlaWdodDogJHR5cGUtbGluZWhlaWdodDtcclxuICAgIGNvbG9yOiAkZGVmYXVsdC1mb250Q29sb3I7XHJcblx0bWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1x0XHJcblx0Zm9udC13ZWlnaHQ6IDMwMDtcclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjUwcHgpIGFuZCAobWluLXdpZHRoOiAzMDBweCl7IFxyXG5cclxuI3VpLWFyZWEgaDF7XHJcblx0Zm9udC1zaXplOiAkZm9udHNpemUzO1xyXG5cdGxpbmUtaGVpZ2h0OiAkbGluZWhlaWdodC1ub3JtYWwgIWltcG9ydGFudDtcclxufVxyXG5cclxuI3VpLWFyZWEgaDJ7XHJcblx0Zm9udC1zaXplOiAkZm9udHNpemU1ICFpbXBvcnRhbnQ7XHJcblx0bGluZS1oZWlnaHQ6ICRsaW5laGVpZ2h0LW5vcm1hbCAhaW1wb3J0YW50O1xyXG5cdGh5cGhlbnM6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogI3VpLWFyZWEgaDN7XHJcblx0Zm9udC1zaXplOiAkZm9udHNpemU0ICFpbXBvcnRhbnQ7XHJcblx0bGluZS1oZWlnaHQ6ICRsaW5laGVpZ2h0LW5vcm1hbCAhaW1wb3J0YW50O1xyXG59ICovXHJcblxyXG4jdWktYXJlYSBoNHtcclxuXHRmb250LXNpemU6ICRmb250c2l6ZTUgIWltcG9ydGFudDtcclxuXHRsaW5lLWhlaWdodDogJGxpbmVoZWlnaHQtbm9ybWFsICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiN1aS1hcmVhIGg1e1xyXG5cdGZvbnQtc2l6ZTogJGZvbnRzaXplNiAhaW1wb3J0YW50O1xyXG5cdGxpbmUtaGVpZ2h0OiAkbGluZWhlaWdodC1ub3JtYWwgIWltcG9ydGFudDtcclxufVxyXG5cclxuI3VpLWFyZWEgaDZ7XHJcblx0Zm9udC1zaXplOiAkZm9udHNpemU3ICFpbXBvcnRhbnQ7XHJcblx0bGluZS1oZWlnaHQ6ICRsaW5laGVpZ2h0LW5vcm1hbCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jdWktYXJlYSBwe1xyXG5cdGZvbnQtc2l6ZTogJGRlZmF1bHQtbW9iaWxlLWZvbnRTaXplO1xyXG59XHJcbiN1aS1hcmVhIHVsIGxpe1xyXG5cdGZvbnQtc2l6ZTogJGRlZmF1bHQtbW9iaWxlLWZvbnRTaXplO1xyXG59XHJcblxyXG5cclxuXHJcbn1cclxuXHJcblxyXG4uYWNjb3JkaW9uIGgze1xyXG5cdGJhY2tncm91bmQ6ICRhY2NncmVlbiAhaW1wb3J0YW50O1xyXG5cdGJvcmRlci10b3A6ICAxcHggc29saWQgJGFjY2JvcmRlcmNsciAhaW1wb3J0YW50O1xyXG5cdGJvcmRlci1ib3R0b206ICAxcHggc29saWQgJGFjY2JvcmRlcmNsciAhaW1wb3J0YW50O1xyXG5cdGZvbnQtc2l6ZTogJGFjY3RpdGxlICFpbXBvcnRhbnQ7XHJcblx0dGV4dC1zaGFkb3c6ICRub25lICFpbXBvcnRhbnQ7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jbHViLWltYWdlcy9wbHVzSWRsZS5wbmcpICFpbXBvcnRhbnQ7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1vcmlnaW46IHBhZGRpbmctYm94ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyJSA0OSUgIWltcG9ydGFudDtcclxuXHRwYWRkaW5nOiAxMHB4IDBweCA3cHggNjBweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBsaW5lYXIgMHM7XHJcblx0Zm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQtZmFtaWx5ICFpbXBvcnRhbnQ7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbn1cclxuLmFjY29yZGlvbiBoMy5hY3RpdmUsIC5hY2NvcmRpb24gaDM6aG92ZXJ7XHJcblx0YmFja2dyb3VuZDogJGFjY2FjdGl2ZWhvdmVyICFpbXBvcnRhbnQ7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jbHViLWltYWdlcy9wbHVzT3Blbi5wbmcpICFpbXBvcnRhbnQ7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xyXG5cdGJhY2tncm91bmQtb3JpZ2luOiBwYWRkaW5nLWJveCAhaW1wb3J0YW50O1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDIlIDQ5JSAhaW1wb3J0YW50O1xyXG5cdHBhZGRpbmc6IDEwcHggMHB4IDdweCA2MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50LXRleHQgaDMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuLyogICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7ICovXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQtdGV4dCBoMzpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gLyogICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgKi9cclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuXHJcbi5kaW5pbmctZ3Vlc3QtaGVhZGluZyB7XHJcblx0Zm9udC1zaXplOiRmb250c2l6ZTEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNoaXQtaGVhZGluZyB7XHJcblx0Zm9udC1zaXplOiAkY2hpdC1oZWFkaW5nICFpbXBvcnRhbnQ7XHJcblx0bGluZS1oZWlnaHQ6ICR0eXBlLWxpbmVoZWlnaHQgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWJnO1xyXG4gICAgcGFkZGluZzogOHB4IDdweDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250LWZhbWlseSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICRMaWdodC1mb250Q29sb3IgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRpbmluZy1zZWFyY2gtbGFiZWwge1xyXG5cdGNvbG9yOiAkZGVmYXVsdC1mb250Q29sb3IgIWltcG9ydGFudDtcclxuXHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZTtcclxuXHRmb250LXdlaWdodDogJHR5cGUtZm9udHdlaWdodDtcclxuXHRsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XHJcbn1cclxuXHJcbi5kaW5pbmctc2VhcmNoLWxhYmVsIC51aS13aWRnZXQtY29udGVudCB7XHJcblx0Y29sb3I6ICRMaWdodC1mb250Q29sb3IgIWltcG9ydGFudDtcclxufVxyXG4uYWRkLWFjYy1wYW5lbCBoMy51aS1hY2NvcmRpb24taGVhZGVyIHtcclxuXHRwYWRkaW5nOiAwIDAgMCAxLjVlbTtcclxuXHRmb250LXNpemU6ICRmb250c2l6ZTM7XHJcbn1cclxuXHJcbi5ubS1ib3ggdGgge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG5cdGZvbnQtc2l6ZTogbGFyZ2VyICFpbXBvcnRhbnQ7XHJcbn1cclxuLm5tLWxhYmVsIHtcclxuXHRmb250LXNpemU6IGxhcmdlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wb2EtcHJvcGVydHktaGVhZGluZyBsYWJlbCB7XHJcblx0Y29sb3I6ICRMaWdodC1mb250Q29sb3I7XHJcblx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0cGFkZGluZy1yaWdodDogNXB4O1xyXG59XHJcblxyXG4ucG9hLXByb3BlcnR5LWhlYWRpbmcgaDEge1xyXG5cdGNvbG9yOiAkTGlnaHQtZm9udENvbG9yO1xyXG5cdHBhZGRpbmctcmlnaHQ6IDVweDtcclxufVxyXG4ucHJlZi1oZWFkaW5nIHtcclxuXHRmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xyXG59XHJcbi5sYWJlbC1sb25nLXJlY2VudC1hY3RpIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRyeS1iZztcclxuICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgIHRleHQtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG4uYW5ub3VuY2VtZW50LXBvcnRsZXQgaDEge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn0iLCIuaG9yaXpvbnRhbC1kYXRlcyB7XHJcblx0bWF4LWhlaWdodDogMTMwcHg7XHJcblx0b3ZlcmZsb3cteTogaGlkZGVuO1xyXG5cdG92ZXJmbG93LXg6IHNjcm9sbCAhaW1wb3J0YW50O1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0cGFkZGluZzogMDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG59XHJcblxyXG4uaG9yaXpvbnRhbC1kYXRlcyBkaXYge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0cGFkZGluZzogMDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkTGlnaHQtZm9udENvbG9yO1xyXG5cdGJveC1zaGFkb3c6IDAgMCAycHggIzk0OTQ5NDtcclxuXHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0d2lkdGg6MTMuNyU7XHJcbn1cclxuXHJcbi5ob3Jpem9udGFsLWRhdGVzOjotd2Via2l0LXNjcm9sbGJhciB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmhvcml6b250YWwtZGF0ZXMgYSB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGNvbG9yOiAjN2FiZWU0O1xyXG5cdHRleHQtc2hhZG93OiBub25lO1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBhZGRpbmc6IDJweDtcclxuXHR0cmFuc2l0aW9uOiAwLjhzIGFsbCBlYXNlO1xyXG59XHJcbi5ob3Jpem9udGFsLWRhdGVzIGE6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYmc7XHJcbiAgICBjb2xvcjogJExpZ2h0LWZvbnRDb2xvcjtcclxufVxyXG5zcGFuLmNhbGVuZGFyLWRheSwgc3Bhbi5jYWxlbmRhci1kYXRlLCBzcGFuLmNhbGVuZGFyLXllYXIge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5zcGFuLmNhbGVuZGFyLXllYXIge1xyXG5cdHBhZGRpbmc6IDFweCAwIDFweCAwO1xyXG5cdGNvbG9yOiAkTGlnaHQtZm9udENvbG9yO1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZHJ5LWJnO1xyXG59XHJcblxyXG4uaG9yaXpvbnRhbC1kYXRlcyBhLnNlbGVjdGVkLWRhdGUge1xyXG4gICBcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWJnICFpbXBvcnRhbnQ7XHJcbiAgIFx0Y29sb3I6ICRMaWdodC1mb250Q29sb3IgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJhY2t3YXJkLWNvbnRyb2xzIGEsIC5mb3J3YXJkLWNvbnRyb2xzIGEge1xyXG4gICAgZm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuIFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uYmFja3dhcmQtY29udHJvbHMgYTpmb2N1cywgLmZvcndhcmQtY29udHJvbHMgYTpmb2N1cyB7XHJcblx0b3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmFja3dhcmQtY29udHJvbHMgc3BhbiB7XHJcbiAgICBmb250LXNpemU6IDMwcHggIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uZm9yd2FyZC1jb250cm9scyBzcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiBcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5ob3Jpem9udGFsLWRhdGUtcGlja2VyIHtcclxuXHR3aWR0aDoxMDAlICFpbXBvcnRhbnQ7XHJcblx0ZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcclxuXHRtYXJnaW46IDVweCAwcHggNXB4IDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmFja3dhcmQtY29udHJvbHMsIC5mb3J3YXJkLWNvbnRyb2xzIHtcclxuXHRkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XHJcblx0bWF4LXdpZHRoOjIwcHggIWltcG9ydGFudDtcclxuXHR2ZXJ0aWNhbC1hbGlnbjp0b3AgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmhvcml6b250YWwtZGF0ZXMgYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhICggbWF4LXdpZHRoIDogNTAwcHgpIHtcclxuXHQuYmFja3dhcmQtY29udHJvbHMsIC5mb3J3YXJkLWNvbnRyb2xzIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcblx0ICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdCAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdCAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xyXG5cdH1cclxuXHRcclxuXHQuYmFja3dhcmQtY29udHJvbHMgc3BhbiwgLmZvcndhcmQtY29udHJvbHMgc3BhbiwgLmJhY2t3YXJkLWNvbnRyb2xzIGEsIC5mb3J3YXJkLWNvbnRyb2xzIGF7XHJcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDE2MiwgMTU5LCAxNTksIDAuNDEpICFpbXBvcnRhbnQ7XHJcbiAgXHRcdFx0bWFyZ2luOiAycHggIWltcG9ydGFudDtcclxuXHR9XHJcblx0XHJcblx0LmJhY2t3YXJkLWNvbnRyb2xzIHNwYW4sIC5iYWNrd2FyZC1jb250cm9scyBhIHtcclxuXHRcdHdpZHRoOjQ4JTtcclxuXHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrXHJcblx0fVxyXG5cdC5mb3J3YXJkLWNvbnRyb2xzIHNwYW4sIC5mb3J3YXJkLWNvbnRyb2xzIGEge1xyXG5cdFx0d2lkdGg6NDglO1xyXG5cdFx0ZGlzcGxheTppbmxpbmUtYmxvY2tcclxuXHR9XHJcbn0iLCJAZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJDb252X0NBTElGQlwiO1xyXG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQ0FMSUZCLmVvdFwiKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xyXG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQ0FMSUZCLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIC8qIElFNi1JRTggKi9cclxuICAgIHVybChcIi4uL2ZvbnRzL0NBTElGQi5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIiksIC8qIE9wZW4gVHlwZSBGb250ICovXHJcbiAgICB1cmwoXCIuLi9mb250cy9DQUxJRkIuc3ZnXCIpIGZvcm1hdChcInN2Z1wiKSwgLyogTGVnYWN5IGlPUyAqL1xyXG4gICAgdXJsKFwiLi4vZm9udHMvQ0FMSUZCLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cclxuICAgIHVybChcIi4uL2ZvbnRzL0NBTElGQi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIC8qIE1vZGVybiBCcm93c2VycyAqL1xyXG4gICAgdXJsKFwiLi4vZm9udHMvQ0FMSUZCLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpOyAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJDb252X0NBTElGUlwiO1xyXG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQ0FMSUZSLmVvdFwiKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xyXG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQ0FMSUZSLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIC8qIElFNi1JRTggKi9cclxuICAgIHVybChcIi4uL2ZvbnRzL0NBTElGUi5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIiksIC8qIE9wZW4gVHlwZSBGb250ICovXHJcbiAgICB1cmwoXCIuLi9mb250cy9DQUxJRlIuc3ZnXCIpIGZvcm1hdChcInN2Z1wiKSwgLyogTGVnYWN5IGlPUyAqL1xyXG4gICAgdXJsKFwiLi4vZm9udHMvQ0FMSUZSLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cclxuICAgIHVybChcIi4uL2ZvbnRzL0NBTElGUi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIC8qIE1vZGVybiBCcm93c2VycyAqL1xyXG4gICAgdXJsKFwiLi4vZm9udHMvQ0FMSUZSLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpOyAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuXHJcbiIsIi5hY2gtY3JlYXRlLWJ0biB7XHJcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG59XHJcblxyXG4uYWNoLWxpc3QtY29sLXN0YXR1cyB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hY2gtbGlzdC1jb2wtYWN0aXZpYXRpb24tZGF0ZSB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbn0iLCIuY2hhbmdlUGFzc3dvcmQtbGFiZWwge1xyXG5cclxufVxyXG5cclxuLmNoYW5nZVBhc3N3b3JkRXJyb3Ige1xyXG5cdG1hcmdpbi1sZWZ0OiA1cHg7XHJcbn1cclxuXHJcbi5jdXJyZW50UGFzc3dvcmRFcnJvciB7XHJcbn1cclxuXHJcbi5uZXdQYXNzd29yZEVycm9yIHtcclxufVxyXG5cclxuLnJldHlwZU5ld1Bhc3N3b3JkRXJyb3Ige1xyXG59XHJcbiIsIlxyXG4ubXNpLWxhYmVsIHtcclxuXHRtYXJnaW4tdG9wOiAxNXB4O1xyXG59IiwiLmZhLW1pbnVzLXNxdWFyZS13byB7XHJcblx0Y29sb3I6IHJlZDtcclxuXHRcclxufVxyXG5cclxuLndvcmstb3JkZXItaW1nIGltZyB7XHJcblx0d2lkdGg6IDIzcHg7XHJcblx0aGVpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4ubWVtYmVyLWluZm8tZ3JpZCBsYWJlbCB7XHJcblx0d29yZC1icmVhazogYnJlYWstYWxsO1xyXG59XHJcblxyXG4ud29yay1vcmRlci1kZXRhaWwtZ3JpZCB7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLm1lbWJlci1pbmZvLWdyaWQge1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi53by1ubyB7XHJcblx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLndvLWdyaWQtY29sIHtcclxuXHRwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcclxufSIsIkBtZWRpYSAoIG1heC13aWR0aCA6IDc0MHB4KSBhbmQgKCBtaW4td2lkdGggOiA2NDFweCkge1xyXG5cdC5jcmVkaXQtYm9vay1ib3gge1xyXG5cdFx0aGVpZ2h0OiAzMjBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5jYnAtcmVzZXQge1xyXG4gICAgd2lkdGg6IDUlICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNyZWRpdC1ib29rLWJveCB0ZCB7XHJcblx0d2lkdGg6IDUwJTtcclxufVxyXG4uY3Jvc3MgLnJjLWljb24ge1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi10b3A6IDlweDtcclxufSIsIkBtZWRpYSAoIG1heC13aWR0aCA6IDY0MHB4KSB7XHJcblx0LmRlbC1jb2wge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cdC5uYW1lLWNvbCB7XHJcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG4uZGVsLWNvbCB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLm5hbWUtY29sIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmNjLWljb24tc2l6ZSB7XHJcblx0Zm9udC1zaXplOiAxLjVlbTtcclxufVxyXG5cclxuLmNjLWRlbCB7XHJcblx0bWFyZ2luLWxlZnQ6IDEwcHg7XHJcbn1cclxuXHJcbi5jYy1ncmlkLXZpZXcgLnVpLWdyaWQtcm93IHtcclxuXHRib3JkZXItdG9wOiAwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhICggbWluLXdpZHRoIDogOTgwcHgpIHtcclxuXHQuY2MtZm9ybS1tc2cge1xyXG5cdFx0d2lkdGg6IDIyMHB4O1xyXG5cdH1cclxuXHQuY2MtZXhwLWdyaWQge1xyXG5cdFx0d2lkdGg6IDI3MHB4O1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhICggbWF4LXdpZHRoIDogOTgwcHgpIHtcclxuXHQuY2MtZXhwLWdyaWQge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG59XHJcblxyXG4uY2Mtb3BlbmVkZ2UtaWZyYW1lIHtcclxuXHRAaW5jbHVkZSBib3JkZXI7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8qIDMyMXB4IGFuZCBsZXNzICovXHJcbkBtZWRpYSAoIG1heC13aWR0aCA6IDMyMXB4KSB7XHJcblx0LmNjLW9wZW5lZGdlLWlmcmFtZSB7XHJcblx0XHRoZWlnaHQ6IDEzNDJweDtcclxuXHR9XHJcbn1cclxuXHJcbi8qIDMyMnB4IHRvIDU0OHB4ICovXHJcbkBtZWRpYSAoIG1pbi13aWR0aCA6IDMyMnB4KSBhbmQgKCBtYXgtd2lkdGggOiA1NDhweCkge1xyXG5cdC5jYy1vcGVuZWRnZS1pZnJhbWUge1xyXG5cdFx0aGVpZ2h0OiAxMzAycHg7XHJcblx0fVxyXG59XHJcblxyXG4vKiA1NDlweCB0byA4NDBweCAqL1xyXG5AbWVkaWEgKCBtaW4td2lkdGggOiA1NDlweCkgYW5kICggbWF4LXdpZHRoIDogODQwcHgpIHtcclxuXHQuY2Mtb3BlbmVkZ2UtaWZyYW1lIHtcclxuXHRcdGhlaWdodDogOTgycHg7XHJcblx0fVxyXG59XHJcblxyXG4vKiA4NDFweCBhbmQgYWJvdmUgKi9cclxuQG1lZGlhICggbWluLXdpZHRoIDogODQxcHgpIHtcclxuXHQuY2Mtb3BlbmVkZ2UtaWZyYW1lIHtcclxuXHRcdGhlaWdodDogOTQ3cHg7XHJcblx0fVxyXG59XHJcblxyXG4uY2MtZXppZGViaXQtaWZyYW1lIHtcclxuXHRAaW5jbHVkZSBib3JkZXI7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiA3NzFweDtcclxufSIsIkBtZWRpYSAobWluLXdpZHRoOiA5ODBweCl7XHJcbi5kaW5pbmctc2VhcmNoLWRpdiBidXR0b24udWktZGF0ZXBpY2tlci10cmlnZ2VyLnVpLWJ1dHRvbiB7XHJcbiAgICB0b3A6IDBweCAhaW1wb3J0YW50O1xyXG59XHJcbn1cclxuLmRpbmluZy1zZWFyY2gtZGl2IHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NsdWItaW1hZ2VzL2RpbmlnLXJlc2VydmF0aW9uLmpwZyk7XHJcblx0cGFkZGluZzogMTBweDtcclxufVxyXG5cclxuLmRpbmluZy1tYXJnaW4tdG9wIHtcclxuXHRtYXJnaW4tdG9wOiAxOTVweDtcclxuXHRwYWRkaW5nOiAxMHB4O1xyXG59XHJcblxyXG4uRGluaW5nUmVzZXJ2YXRpb24tcG9ydGxldCAudWktY29ybmVyLWFsbCB7XHJcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uRGluaW5nUmVzZXJ2YXRpb24tcG9ydGxldCAudWktaW5wdXRmaWVsZC51aS1pbnB1dHRleHQudWktd2lkZ2V0LnVpLXN0YXRlLWRlZmF1bHQudWktY29ybmVyLWFsbCB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5EaW5pbmdSZXNlcnZhdGlvbi1wb3J0bGV0IC51aS1pbnB1dGZpZWxkLnVpLXdpZGdldC51aS1zdGF0ZS1kZWZhdWx0LnVpLWNvcm5lci1hbGwuaGFzRGF0ZXBpY2tlciB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uRGluaW5nUmVzZXJ2YXRpb24tcG9ydGxldCAudWktc2VsZWN0b25lbWVudS10cmlnZ2VyLnVpLXN0YXRlLWRlZmF1bHQudWktY29ybmVyLXJpZ2h0IHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5EaW5pbmdSZXNlcnZhdGlvbi1wb3J0bGV0IC51aS1kYXRlcGlja2VyLXRyaWdnZXIudWktYnV0dG9uLnVpLXdpZGdldC51aS1zdGF0ZS1kZWZhdWx0LnVpLWNvcm5lci1hbGwudWktYnV0dG9uLWljb24tb25seSB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGluaW5nLXNlYXJjaC1kaXYgLnVpLXdpZGdldC1jb250ZW50IHtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjE5MjFweCkgYW5kIChtYXgtd2lkdGg6MjIwMHB4KSB7XHJcbiAgICAuZGluaW5nLXNlYXJjaC1kaXYgLnVpLXdpZGdldC1jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5EaW5pbmdSZXNlcnZhdGlvbi1wb3J0bGV0IC51aS1kYXRlcGlja2VyLXRyaWdnZXIudWktYnV0dG9uLWljb24tb25seSAudWktYnV0dG9uLXRleHQge1xyXG4gIHBhZGRpbmc6IDJweCAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5EaW5pbmdSZXNlcnZhdGlvbi1wb3J0bGV0IC51aS1pbnB1dGZpZWxkLCAuRGluaW5nUmVzZXJ2YXRpb24tcG9ydGxldCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLWlucHV0ZmllbGQsIC5EaW5pbmdSZXNlcnZhdGlvbi1wb3J0bGV0IC51aS13aWRnZXQtaGVhZGVyIC51aS1pbnB1dGZpZWxkIHtcclxuICBjb2xvcjogJGRlZmF1bHQtZm9udENvbG9yICFpbXBvcnRhbnQ7XHJcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuLkRpbmluZ1Jlc2VydmF0aW9uLXBvcnRsZXQgLnVpLXN0YXRlLWRlZmF1bHQgbGFiZWwge1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4uZGluaW5nLXNlYXJjaCB7XHJcblx0XHJcbn1cclxuXHJcbi5kaW5pbmctdGFibGUge1xyXG5cdFxyXG59XHJcblxyXG4uZGluaW5nLWdyaWQge1xyXG5cdFxyXG59XHJcblxyXG4uZGluaW5nLW9kZC1yb3cge1xyXG5cdFxyXG59XHJcblxyXG4uZGluaW5nLWV2ZW4tcm93IHtcclxuXHRcclxufVxyXG5cclxuLmRpbmluZy1kYXRlIHtcclxuXHRcclxufVxyXG5cclxuLmRpbmluZy1sYWJlbCB7XHJcblx0XHJcbn1cclxuXHJcbi5kaW5pbmctdGltZSB7XHJcblx0XHJcbn1cclxuXHJcbi5kaW5pbmctcGFydHlTaXplIHtcclxuXHRcclxufVxyXG5cclxuLmRpbmluZy1hZGRHdWVzdCB7XHJcblx0XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MjIwcHgpIGFuZCAobWF4LXdpZHRoOjk3OXB4KSB7XHJcbi5EaW5pbmdSZXNlcnZhdGlvbi1wb3J0bGV0IC51aS1pbnB1dGZpZWxkLnVpLWlucHV0dGV4dC51aS13aWRnZXQudWktc3RhdGUtZGVmYXVsdC51aS1jb3JuZXItYWxsIHtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbn0gICAgICBcclxufVxyXG5cclxuLyogRm9yIE1vYmlsZSBEZXZpY2VzICovXHJcbkBtZWRpYSAoIG1heC13aWR0aCA6IDY0MHB4KSB7XHJcblx0XHJcblx0LmRpbmluZy1vZGQtY29sICB7XHJcblx0XHR3aWR0aDozNiU7XHJcblx0fVxyXG5cdC5kaW5pbmctZXZlbi1jb2wge1xyXG5cdFx0d2lkdGg6NjQlO1xyXG5cdH1cclxuXHQuZGluaW5nLXBlbmNpbCB7XHJcblx0XHRmb250LXNpemU6IDEuNWVtICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5kaW5pbmctdHJhc2gge1xyXG5cdFx0Zm9udC1zaXplOiAxLjVlbSAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxuLyogRm9yIERlc2t0b3AgKi9cclxuQG1lZGlhICggbWluLXdpZHRoIDogNjQxcHgpIHtcdFxyXG5cdC5kaW5pbmctb2RkLWNvbCAge1xyXG5cdFx0d2lkdGg6NDUlO1xyXG5cdH1cclxuXHQuZGluaW5nLWV2ZW4tY29sIHtcclxuXHRcdHdpZHRoOjU1JTtcclxuXHR9XHJcbn1cclxuXHJcbi5kaW5pbmctc2VhcmNoLWxhYmVsIGgzIHtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kaW5pbmctc2VhcmNoLWxhYmVsIC51aS1idXR0b24ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiAuRGluaW5nUmVzZXJ2YXRpb24tcG9ydGxldCAuaGFzRGF0ZXBpY2tlciB7XHJcbiAgICB3aWR0aDogODIlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MjIwcHgpIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAuRGluaW5nUmVzZXJ2YXRpb24tcG9ydGxldCAuaGFzRGF0ZXBpY2tlciB7XHJcbiAgICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XHJcbn0gICAgICBcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkgYW5kIChtYXgtd2lkdGg6OTc5cHgpIHtcclxuIC5EaW5pbmdSZXNlcnZhdGlvbi1wb3J0bGV0IC5oYXNEYXRlcGlja2VyIHtcclxuICAgIHdpZHRoOiA3OCUgIWltcG9ydGFudDtcclxufSAgICAgIFxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6OTgwcHgpIGFuZCAobWF4LXdpZHRoOjExOTlweCkge1xyXG4gLkRpbmluZ1Jlc2VydmF0aW9uLXBvcnRsZXQgLmhhc0RhdGVwaWNrZXIge1xyXG4gICAgd2lkdGg6IDc3JSAhaW1wb3J0YW50O1xyXG59ICAgICAgXHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6OTgwcHgpIGFuZCAobWF4LXdpZHRoOjExOTlweCkge1xyXG4gYnV0dG9uLnVpLWRhdGVwaWNrZXItdHJpZ2dlci51aS1idXR0b24ge1xyXG4gIHBhZGRpbmc6IDBweCAwIDRweDtcclxufVxyXG59IiwiXHJcblxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS1Gb3IgSXBob25lNiBSZXNwb25zaXZlIGNzcyAtLS0tLS0tICovXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLWhlaWdodDo5MDBweCl7XHJcblxyXG5cdC5yZXNlcnZhdGlvbkxpc3R7XHJcblx0XHRvdmVyZmxvdzogc2Nyb2xsICFpbXBvcnRhbnQ7XHJcblx0XHR0b3A6IDUyJSAhaW1wb3J0YW50O1xyXG5cdFx0aGVpZ2h0OiA1OTBweCAhaW1wb3J0YW50O1xyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG5cdC5zcGEtY2FuY2VsLWRpYWxvZ3tcclxuXHRcdHRvcDogNTIlICFpbXBvcnRhbnQ7XHJcblxyXG5cdH1cclxuXHRcclxuXHQudWktZGF0YXRhYmxlLXNjcm9sbGFibGUtYm9keXtcclxuXHJcblx0XHRoZWlnaHQ6IDM1MHB4ICFpbXBvcnRhbnQ7XHJcblxyXG5cdH1cclxuXHQucmVzZXJ2YXRpb25BbHJlYWR5QWxlcnREaWFsb2d7XHJcblx0XHR0b3A6IDIwJSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQucXVlc3Rpb25BbnNEaWFsb2d7XHJcblx0XHRvdmVyZmxvdzogc2Nyb2xsICFpbXBvcnRhbnQ7XHJcblx0XHR0b3A6IDUyJSAhaW1wb3J0YW50O1xyXG5cdFx0aGVpZ2h0OiA1OTBweCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHRcclxuXHQuc2FsZXNJdGVtSW5mb0RpYWxvZ3tcclxuXHRcclxuXHRcdHRvcDogNDglICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdFxyXG5cdFxyXG5cdC5jbG9ja0ltZyB7XHJcblx0XHRtYXJnaW46IDBweCAxMHB4IDBweCAwO1xyXG5cdH1cclxuXHJcblx0LmNsb2NrRGF0ZVRpbWV7XHJcblx0XHRcclxuXHRcdHZlcnRpY2FsLWFsaWduOjBweCA7XHJcblx0fVxyXG5cdFxyXG59XHJcblxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS1Gb3Igb3RoZXIgbW9iaWxlIFJlc3BvbnNpdmUgY3NzIC0tLS0tLS0gKi9cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDo0ODBweCl7XHJcblxyXG5cdC51aS1kYXRhdGFibGUtc2Nyb2xsYWJsZS1ib2R5e1xyXG5cclxuXHRcdGhlaWdodDogMTYwcHggIWltcG9ydGFudDtcclxuXHJcblx0fVxyXG5cclxuXHQud2FpdmVySGlkZUNvbHVtbntcclxuXHRcdHdpZHRoOiA2MCUgIWltcG9ydGFudDtcclxuXHR9XHJcblx0XHJcblxyXG5cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6NDAwcHgpe1xyXG5cclxuXHQudWktZGF0YXRhYmxlLXNjcm9sbGFibGUtYm9keXtcclxuXHJcblx0XHRoZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG5cdH1cclxuXHJcblx0LndhaXZlckhpZGVDb2x1bW57XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS1FdmVudCBSZXNlcnZhdGlvbiBSZXNwb25zaXZlIGNzcyAtLS0tLS0tICovXHJcblxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogODE4cHgpICB7XHJcblxyXG5cdC5tZW1iZXJJY29uQ29sdW1ue1xyXG5cdCAgICB3aWR0aDogMjMwcHg7XHJcblx0fVxyXG5cdC5tZW1iZXJJY29uUmlnaHR7XHJcblx0XHRtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNDE5cHgpIGFuZCAobWF4LXdpZHRoOiA0MjVweCkgIHtcclxuXHJcblx0Lm1lbWJlckljb25SaWdodHtcclxuXHRcdG1hcmdpbi1sZWZ0OiA0NnB4ICFpbXBvcnRhbnQ7XHJcblx0XHRtYXJnaW4tdG9wOiAtNjRweDtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0MThweCl7XHJcblxyXG5cdC5tZW1iZXJJY29uUmlnaHR7XHJcblx0XHRtYXJnaW4tdG9wOiAtNThweDsgXHJcblx0XHRtYXJnaW4tbGVmdDogLTE0OHB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQuY2hpbGRUeHR7XHJcblx0XHRtYXJnaW4tdG9wOiA0cHg7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdH1cclxuXHJcblxyXG59XHJcblxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDQxOXB4KXtcclxuXHJcblxyXG5cdC5tZW1iZXJJY29uUmlnaHR7XHJcblx0IFxyXG5cdFx0bWFyZ2luLWxlZnQ6IC0xMHB4IDtcclxuXHR9XHJcblxyXG5cclxuXHQuY2hpbGRUeHR7XHJcblx0XHRtYXJnaW4tdG9wOiA0cHg7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdH1cclxuXHJcblxyXG5cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDMyOHB4KXtcclxuXHQubWVtYmVySWNvblJpZ2h0IHtcclxuXHRcdG1hcmdpbi10b3A6IC0xMThweCAhaW1wb3J0YW50OztcclxuXHRcdG1hcmdpbi1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpe1xyXG5cdC5hZHVsdFR4dHtcclxuXHRcdG1hcmdpbi10b3A6IDRweDtcclxuXHR9XHJcblx0LmNoaWxkVHh0e1xyXG5cdFx0bWFyZ2luLXRvcDogNHB4O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiA0JTtcclxuXHRcdHdpZHRoOiAxNCU7XHJcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHR9XHJcblxyXG5cdC5pbm5lck1lbWJlckljb25Db2x1bW57XHJcblxyXG5cdFx0d2lkdGg6MTAwJTtcclxuXHJcblx0fVxyXG5cdC5pbm5lck1lbWJlckJ1dHRvbkNvbHVtbntcclxuXHRcdHdpZHRoOjI0MHB4O1xyXG5cdH1cclxuXHRcclxuXHQucmVzZXJ2YXRpb25MaXN0e1xyXG5cdFx0d2lkdGg6IDg4JSAhaW1wb3J0YW50O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IC0zJSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHRcclxuXHQucmVzQXR0ZW5kZWVTSUNvbHtcclxuXHRcdHdpZHRoOiAyMDBweDtcclxuXHR9XHJcblx0Lml0ZW1zQ29sdW1uRm9yQ3Nze1xyXG5cdFx0bWFyZ2luLXRvcDogLTE4cHg7XHJcbn1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDExNTZweCl7XHJcblxyXG5cclxuXHQuaW5uZXJNZW1iZXJJY29uQ29sdW1ue1xyXG5cclxuXHRcdHdpZHRoOjIzMHB4O1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRtYXJnaW4tcmlnaHQ6OCU7XHJcblxyXG5cdH1cclxuXHRcdC5pbm5lck1lbWJlckJ1dHRvbkNvbHVtbntcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0d2lkdGg6MjQwcHg7XHJcblx0fVxyXG5cclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMDc5cHgpIHtcclxuXHJcblx0LnJlc2VydmF0aW9uTGlzdHtcclxuXHRcdHdpZHRoOiA5MCUgIWltcG9ydGFudDtcclxuXHRcdG1hcmdpbi1sZWZ0OiAtMTQlICFpbXBvcnRhbnQ7XHJcblx0fVxyXG4gIFxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCl7XHJcblx0LnR5cGVDb2x1bW57XHJcblx0XHRtYXJnaW46IC0yN3B4IDAgMCAzMyU7XHJcblx0fVxyXG5cdFx0LnR5cGVDb2x1bW5IZWFkZXJ7XHJcblx0XHRtYXJnaW4tdG9wOiA0cHggIWltcG9ydGFudDsgXHJcblx0XHRtYXJnaW4tYm90dG9tOiAtMTBweDtcclxuXHR9XHJcblx0XHQudWktY29sdW1uLXRpdGxlIHtcclxuXHRcdG1hcmdpbjogMGVtIDFlbSAtLjRlbSAtLjRlbSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQudG90YWxSZXNlcnZhdGlvbkxhYmVse1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0fVxyXG5cdC5wdWJsaXNoUmVzZXJ2YXRpb25MYWJlbHtcclxuXHRcdCB3aWR0aDogMTAwJTtcclxuXHRcdCBmbG9hdDogbGVmdDtcclxuXHQgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCl7XHJcblx0LnR5cGVDb2x1bW57XHJcblx0XHRtYXJnaW46IC0yN3B4IDAgMCAzNSU7XHJcblx0fVxyXG5cdC50eXBlQ29sdW1uSGVhZGVye1xyXG5cdFx0bWFyZ2luLXRvcDogNHB4ICFpbXBvcnRhbnQ7IFxyXG5cdFx0bWFyZ2luLWJvdHRvbTogLTEwcHg7XHJcblx0fVxyXG5cdC51aS1jb2x1bW4tdGl0bGUge1xyXG5cdFx0bWFyZ2luOiAwZW0gMWVtIC0uNGVtIC0uNGVtICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59IiwiLnVwY29taW5nLWV2ZW50cy1hcmVhIC5ldmVudHMtcG9ydGxldHtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgbWFyZ2luOiAzN3B4IDAgNzNweCAwO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgI2U0ZTRlNDsgXHJcbiAgICBwYWRkaW5nOiA0MHB4O1xyXG4gIH1cclxuXHJcbi5ldmVudHMtcG9ydGxldCBoMS5oZWFkaW5nLmV2ZW50LWxpc3QtaGVhZGluZyB7XHJcbiAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udC1mYW1pbHkgIWltcG9ydGFudDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XHJcbiAgICBmb250LXNpemU6ICRmb250c2l6ZTUgIWltcG9ydGFudDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZXZlbnRzLWV2ZW50LXJlc2VydmF0aW9uLWRpYWxvZy51aS1kaWFsb2cge1xyXG5cdGhlaWdodDogOTAlICFpbXBvcnRhbnQ7XHJcblx0bGVmdDogMi41JSAhaW1wb3J0YW50O1xyXG5cdG1pbi1oZWlnaHQ6IDkwJSAhaW1wb3J0YW50O1xyXG5cdG92ZXJmbG93LXk6IGhpZGRlbjtcclxuXHR0b3A6IDUlICFpbXBvcnRhbnQ7XHJcblx0d2lkdGg6IDk1JSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZXZlbnRzLWV2ZW50LXJlc2VydmF0aW9uLWlmcmFtZSB7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdGxlZnQ6IDA7XHJcblx0dG9wOiAwO1xyXG5cdHotaW5kZXg6IDMwMDtcclxufVxyXG5cclxuLmV2ZW50cy1hZHZhbmNlbGlzdGluZy1ldmVudHR5cGUge1xyXG5cdGJvcmRlci1ib3R0b206IDBweCBzb2xpZCAjYzFjMWMxO1xyXG5cdGJvcmRlci10b3A6IDBweCBzb2xpZCAjYzFjMWMxO1xyXG5cdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHRwYWRkaW5nOiAxMHB4IDA7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uZXZlbnRzLWFkdmFuY2VsaXN0aW5nLWV2ZW50cyB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHQvKiBwYWRkaW5nLWxlZnQ6IDIwcHg7ICovXHJcbn1cclxuXHJcbi8qLmV2ZW50cy1hZHZhbmNlbGlzdGluZy1ldmVudDpudGgtY2hpbGQoMSkge1xyXG5cdG1hcmdpbi10b3A6IDVweDtcclxufSovXHJcblxyXG4uZXZlbnRzLWFkdmFuY2VsaXN0aW5nLWV2ZW50ZGVzY3JpcHRpb24ge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmV2ZW50cy1hZHZhbmNlbGlzdGluZy1ldmVudCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgLyogcGFkZGluZzogNXB4OyovXHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi8qLmV2ZW50cy1hZHZhbmNlbGlzdGluZy1pdGVtaG92ZXI6aG92ZXIge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XHJcbn0qL1xyXG5cclxuLmV2ZW50cy1hZHZhbmNlbGlzdGluZy1ldmVudGRldGFpbCB7XHJcblx0d2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKVxyXG59XHJcblxyXG5cclxuXHJcbi5ldmVudHMtYWR2YW5jZWxpc3RpbmctZXZlbnR0eXBlbmFtZSB7XHJcblx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjI1ZW07XHJcbn1cclxuXHJcbi5ldmVudHMtYWR2YW5jZWxpc3RpbmctZXZlbnR0aW1nIHtcclxuXHRib3JkZXItcmFkaXVzOiAycHg7XHJcbn1cclxuXHJcbi8qIDY0MXB4IGFuZCBhYm92ZSAqL1xyXG5AbWVkaWEgKCBtaW4td2lkdGggOiA2NDFweCkge1xyXG4gICAgLmV2ZW50cy1hZHZhbmNlbGlzdGluZy1ldmVudHRpbWcge1xyXG5cdCAgICBmbG9hdDogbGVmdDtcclxuXHQgICAgaGVpZ2h0OiAxOTVweCAhaW1wb3J0YW50O1xyXG5cdCAgICBtaW4td2lkdGg6IDI4MXB4O1xyXG4gICAgfVxyXG5cdC5ldmVudHMtYWR2YW5jZWxpc3RpbmctZXZlbnQge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHR9XHJcblx0LmV2ZW50cy1hZHZhbmNlbGlzdGluZy1ldmVudHRpbWdjb250YWluZXIge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLyogNjQwcHggYW5kIGxlc3MgKi9cclxuQG1lZGlhICggbWF4LXdpZHRoIDogNjQwcHgpIHtcclxuXHQuZXZlbnRzLWFkdmFuY2VsaXN0aW5nLWV2ZW50dGltZ2NvbnRhaW5lciB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHQuZXZlbnRzLWFkdmFuY2VsaXN0aW5nLWV2ZW50IHtcclxuXHRcdGRpc3BsYXk6IHRhYmxlO1xyXG5cdH1cclxufVxyXG5cclxuLmV2ZW50cy1hZHZhbmNlbGlzdGluZy1ldmVudHN0YXR1cyB7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdG1hcmdpbi1sZWZ0OiA1cHg7XHJcblx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICBmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZSA7XHJcbn1cclxuXHJcbi5ldmVudHMtYWR2YW5jZWxpc3RpbmctZXZlbnRzdGF0dXMtcmVzZXJ2ZWQsXHJcblx0LmV2ZW50cy1hZHZhbmNlbGlzdGluZy1ldmVudHN0YXR1cy1hdmFpbGFibGUge1xyXG5cdGNvbG9yOiAjMDAzNzY0O1xyXG59XHJcblxyXG4uZXZlbnRzLWFkdmFuY2VsaXN0aW5nLWV2ZW50c3RhdHVzLXdhaXRsaXN0IHtcclxuXHRjb2xvcjogeWVsbG93O1xyXG59XHJcblxyXG4uZXZlbnRzLWFkdmFuY2VsaXN0aW5nLWV2ZW50c3RhdHVzLXVuYXZhaWxhYmxlIHtcclxuXHRjb2xvcjogbWFyb29uO1xyXG59XHJcblxyXG4uZXZlbnRzLWFkdmFuY2VsaXN0aW5nLWV2ZW50c3RhdHVzLWZ1dHVyZSB7XHJcblx0Y29sb3I6IG9yYW5nZTtcclxufVxyXG5cclxuLmV2ZW50cy1hZHZhbmNlbGlzdGluZy1ldmVudHN0YXR1cy1ub3JlZ2lzdHJhdGlvbiB7XHJcblx0Y29sb3I6IGJsYWNrO1xyXG59XHJcblxyXG4uZXZlbnRzLWFkdmFuY2VsaXN0aW5nLWhyIHtcclxuXHRtYXJnaW46IDEwcHggMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZXZlbnRzLWFkdmFuY2VsaXN0aW5nLWNsaWNrdGV4dCB7XHJcblx0Y29sb3I6ICNjMWMxYzE7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuLmV2ZW50cy1wcmVmLWZpbHRlcnMgLnVpLWNoa2JveC1ib3gudWktc3RhdGUtZGlzYWJsZWQge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5ldmVudHMtcHJlZi1maWx0ZXJzIC51aS1zdGF0ZS1kaXNhYmxlZCB7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0bWFyZ2luLWxlZnQ6IC0zMHB4O1xyXG5cdG9wYWNpdHk6IDE7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbi5ldmVudHMtcHJlZi1jaGVja2JveC1saXN0LWNvbnRhaW5lciB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgIzk5OTtcclxuXHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0aGVpZ2h0OiAyMDBweDtcclxuXHRvdmVyZmxvdy15OiBhdXRvO1xyXG5cdHBhZGRpbmc6IDVweCAwIDAgNXB4O1xyXG59XHJcbi8qIDY0MXB4IGFuZCBhYm92ZSAqL1xyXG5AbWVkaWEgKCBtaW4td2lkdGggOiA2NDFweCkge1xyXG5cdC5ldmVudC1wcmVmLWNvbCB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblx0fVxyXG59XHJcblxyXG4uZXZlbnRzLWxpc3QtdWwge1xyXG5cdGxpc3Qtc3R5bGU6IG91dHNpZGUgbm9uZSBub25lO1xyXG5cdG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZXZlbnRzLWxpc3QtbGkge1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxufVxyXG5cclxuLnVpLWRhdGFncmlkLXJvdzpudGgtY2hpbGQob2RkKSAuZXZlbnRzLWxpc3QtbGksIC5ldmVudHMtcG9ydGxldCAudWktZGF0YWdyaWQtcm93Om50aC1jaGlsZChvZGQpIC5ldmVudHMtYWR2YW5jZWxpc3RpbmctZXZlbnRkZXRhaWwge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuMDI1KTtcclxufVxyXG5cclxuLmV2ZW50cy1ldmVudCB7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4vKi5ldmVudHMtaG92ZXI6aG92ZXIge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XHJcbn0qL1xyXG5cclxuLmV2ZW50LWxpc3QtaGVhZGluZyAuZmEtY2FsZW5kYXIge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5ldmVudHMtdGl0bGUtY29udGFpbmVyIHtcclxuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG5cclxuLmV2ZW50cy10aXRsZS1ociB7XHJcblx0bWFyZ2luOiA1cHggMCAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qLmV2ZW50cy10aXRsZSB7XHJcblx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiAzMDA7XHJcbn0qL1xyXG5cclxuLmV2ZW50cy1ldmVudC1yZXNlcnZhdGlvbi1pZnJhbWUtbG9hZGVyLWltZyB7XHJcblx0YmFja2dyb3VuZDogdXJsKC9ub3J0aHN0YXItcHJpbWVmYWNlcy1wb3J0bGV0L2ltYWdlcy9jb21tb24vbG9hZGVyLmdpZikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcblx0aGVpZ2h0OiA2NHB4O1xyXG5cdHdpZHRoOiA2NHB4O1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR6LWluZGV4OiAyMDA7XHJcblx0bGVmdDogNTAlO1xyXG5cdHRvcDogNTAlO1xyXG5cdG1hcmdpbjogLTI1cHggMCAwIC0yNXB4O1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5ldmVudHMtZXZlbnQtcmVzZXJ2YXRpb24taWZyYW1lLW92ZXJsYXkge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG5cdGZpbHRlcjogYWxwaGEob3BhY2l0eSA9ICAgNTApOyAvKiBJRSAqL1xyXG5cdG9wYWNpdHk6IDAuODsvKiBTYWZhcmksIE9wZXJhICovXHJcblx0LW1vei1vcGFjaXR5OiAwLjgwOyAvKiBGaXJlRm94ICovXHJcblx0ei1pbmRleDogMTAwO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uZXZlbnRzLXNlYXJjaC10eHQtY29udGFpbmVyIHtcclxuXHRmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLmV2ZW50cy1zZWFyY2gtYnRuLWNvbnRhaW5lciB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0bWFyZ2luLWxlZnQ6IDVweDtcclxufVxyXG5cclxuLmV2ZW50cy1yZXNldC1idG4tY29udGFpbmVyIHtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRtYXJnaW4tbGVmdDogNXB4O1xyXG59XHJcblxyXG5cclxuXHJcbi5ldmVudHMtYWR2YW5jZWxpc3RpbmctZXZlbnRkZXRhaWwgZGl2LCAuZXZlbnRzLWFkdmFuY2VsaXN0aW5nLWV2ZW50ZGV0YWlsIHNwYW4ge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgLyogIGNvbG9yOiAjN2I3YjdiOyAqL1xyXG59XHJcbi5ldmVudHMtYWR2YW5jZWxpc3RpbmctZXZlbnRkYXRlIHtcclxuICAgIGNvbG9yOiAkZGVmYXVsdC1mb250Q29sb3I7XHJcbn1cclxuLmV2ZW50cy1hZHZhbmNlbGlzdGluZy1ldmVudHRpbWUge1xyXG4gICAgY29sb3I6ICRkZWZhdWx0LWZvbnRDb2xvcjtcclxuXHJcbn1cclxuXHJcbi5ldmVudHMtYWR2YW5jZWxpc3RpbmctZXZlbnRzbG90cyB7XHJcbiAgICBjb2xvcjogJGRlZmF1bHQtZm9udENvbG9yO1xyXG59XHJcblxyXG5cclxuXHJcblxyXG4vKiBldmVudHMgcG9ydGxldCBjbGFzc2VzICovXHJcblxyXG4uZXZlbnRzLWFkdmFuY2VsaXN0aW5nLWV2ZW50dGltZyB7XHJcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcblx0bWluLXdpZHRoOiAyMDlweCAhaW1wb3J0YW50O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiAzcHggc29saWQgI2Q5ZDlkOSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZXZlbnRzLWFkdmFuY2VsaXN0aW5nLWV2ZW50ZGF0ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICRkZWZhdWx0LWZvbnRDb2xvciAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZXZlbnRzLWFkdmFuY2VsaXN0aW5nLWV2ZW50dGltZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICRkZWZhdWx0LWZvbnRDb2xvciAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZXZlbnRzLWFkdmFuY2VsaXN0aW5nLWV2ZW50bmFtZSB7XHJcbiAgICBmb250LXNpemU6ICRmb250c2l6ZTM7XHJcblx0Y29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0Zm9udC1mYW1pbHk6ICRzZWNvbmRheS1mb250LWZhbWlseSAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmV2ZW50cy1hZHZhbmNlbGlzdGluZy1ldmVudHN0YXR1cy1yZXNlcnZlZCwgLmV2ZW50cy1hZHZhbmNlbGlzdGluZy1ldmVudHN0YXR1cy1hdmFpbGFibGUge1xyXG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ldmVudHMtYWR2YW5jZWxpc3RpbmctZXZlbnQge1xyXG5cdGJvcmRlci10b3A6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xyXG5cdGJvcmRlci1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcclxufVxyXG4uZXZlbnRzLWFkdmFuY2VsaXN0aW5nLWV2ZW50ZGV0YWlscyAudWktZ3JpZC1jb2wtNiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG4vKi5ldmVudHMtcG9ydGxldCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbn0qL1xyXG5cclxuLmV2ZW50cy1ldmVudC1uYW1lIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250LWZhbWlseTtcclxufVxyXG4uZXZlbnRzLWV2ZW50LXRpbWUge1xyXG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG59XHJcbi8qIGVuZCBldmVudHMgcG9ydGxldCBjbGFzc2VzICovXHJcblxyXG5cclxuLyogQ3VzdG9tIFRoZW1lIGNsYXNzZXMgU3RhcnQgKi9cclxuLmV2ZW50cy1saXN0LWxpIC51aS1ncmlkLWNvbC0zIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcbi5ldmVudHMtZXZlbnQgYSwgLmV2ZW50cy1ldmVudC1kYXRlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MjIwcHgpIGFuZCAobWF4LXdpZHRoOjY0MHB4KXtcclxuLmV2ZW50cy1saXN0LWxpIC51aS1ncmlkLWNvbC0zIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG4vKiBDdXN0b20gVGhlbWUgY2xhc3NlcyBFbmQgKi8iLCIudW5zbGlkZXIgLnVuc2xpZGVyLW5hdiBsaSB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHBhZGRpbmc6IDBweCAycHg7XHJcblx0Ym9yZGVyLXJhZGl1czogMzBweDtcclxuXHRjdXJzb3I6ICRkZWZhdWx0LWN1cnNvcjtcclxuXHRoZWlnaHQ6IDEycHg7XHJcbn1cclxuXHJcbi51bnNsaWRlci1uYXYgbGkge1xyXG5cdGJhY2tncm91bmQ6IGRpbWdyYXk7XHJcblx0Y29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcblx0bWFyZ2luOiA1cHggIWltcG9ydGFudDtcclxufVxyXG5cclxub2wge1xyXG5cdC8qIHRleHQtYWxpZ246IGNlbnRlcjsgKi9cclxufVxyXG5cclxuLnVuc2xpZGVyLW5hdiBsaS51bnNsaWRlci1hY3RpdmUge1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjEpO1xyXG59XHJcblxyXG4uZXZlbnQtaW1hZ2Uge1xyXG5cdGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMzAwcHggIWltcG9ydGFudDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5ldmVudC1kZXRhaWwge1xyXG5cdHBhZGRpbmc6IDEwcHg7XHJcblx0Y29sb3I6ICRkZWZhdWx0LWZvbnRDb2xvcjtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1saWdodDtcclxuXHRvcGFjaXR5OiAwLjc1O1xyXG59XHJcblxyXG4uZXZlbnQtbGluayB7XHJcblx0Y29sb3I6ICRsaW5rLWNvbG9yO1xyXG5cdGZvbnQtd2VpZ2h0OiAkdHlwZS1mb250d2VpZ2h0O1xyXG5cdGN1cnNvcjogJGRlZmF1bHQtY3Vyc29yO1xyXG59XHJcblxyXG4iLCIvKiBOZXcgRml4ICovXHJcbiNNZW1iZXJNZXNzYWdlVGFibGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG4jTmV3U3R5bGUgdHIgdGQge1xyXG4gICAgcGFkZGluZzogNXB4IDA7XHJcbn1cclxuI05ld1N0eWxlICNjY1NhdmUge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktZGFya2VyO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgcGFkZGluZzogOHB4O1xyXG5cdGNvbG9yOiAkTGlnaHQtZm9udENvbG9yO1xyXG59XHJcbiNOZXdTdHlsZSAjY2FuY2VsIHtcclxuICAgIGJhY2tncm91bmQ6ICNiMzA2MDY7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLyouYWRkaXRpb25hbFJlc2VydmF0aW9ucyB0YWJsZSwgdHIsIHRke1xyXG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcclxufSovXHJcbmRpdiNhZGRBbm90aGVyUmVzZXJ2YXRpb25CdXR0b25ESVYge1xyXG4gICAgbWFyZ2luOiAwIDAgMTBweCAwO1xyXG59XHJcbmRpdiNBZGRfVG9fQ2FydF9ESVYge1xyXG4gICAgbWFyZ2luOiAwIDAgMTBweCAwO1xyXG59XHJcbi5JdGVtU2VsZWN0aW9uR3Vlc3RIZWFkaW5nIHtcclxuXHRjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5kaXZbYXJpYS1kZXNjcmliZWRieT1cInNob3dNb2RhbERpYWxvZ0RpdlwiXSB7XHJcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogTVQjMDE1MDk4MDogY2hhbmdlIGNvbG9yIG9mIGJ1dHRvbnMgb24gZXZlbnQgc2NyZWVuICovXHJcbiNtYWluIC5idG4tc3VjY2VzcyArIC5idG4tcHJpbWFyeSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzI3OWI1ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDBweDtcclxufVxyXG5cclxuLyogTVQjMDE1MDk4MDogY2hhbmdlIGNvbG9yIG9mIGJ1dHRvbnMgb24gZXZlbnQgc2NyZWVuICovXHJcbiNtYWluIC5idG4tc3VjY2VzcyArIC5idG4tcHJpbWFyeSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIxRjcyICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDBweDtcclxufVxyXG4jbWFpbiAuYnRuLXN1Y2Nlc3MgKyAuYnRuLXByaW1hcnkgKyAuYnRuLXdhcm5pbmcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWRlZCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICM0NjQ2NDY7XHJcbiAgICBib3JkZXI6MDtcclxufVxyXG5cclxuLyogTVQjMDE1MDQ2OTogMyBjaGFuZ2VzIG9uIGV2ZW50IHBvcCB1cCAqL1xyXG5kaXYjc2hvd01vZGFsRGlhbG9nRGl2IHtcclxuICAgIGhlaWdodDogNjUwcHggIWltcG9ydGFudDtcclxufVxyXG4jQWRkX1RvX0NhcnRfRElWIGlucHV0e1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktZGFya2VyICFpbXBvcnRhbnQ7XHJcbn1cclxuLyogLnVpLWRpYWxvZy10aXRsZWJhciArICNzaG93TW9kYWxEaWFsb2dEaXYge1xyXG4gICAgaGVpZ2h0OiA2NTBweCAhaW1wb3J0YW50O1xyXG59ICovXHJcbi8qIEVuZCAqL1xyXG4jcmVzRGV0YWlsUm93VG90YWwwXzAge1xyXG4vKiAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyAqL1xyXG59XHJcblxyXG4uR3Vlc3RJdGVtTGFiZWwgZGl2IHNwYW57XHJcbi8qIFx0Y29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7ICovXHJcbn1cclxuXHJcbiNyZXNEZXRhaWxSb3dUb3RhbENvbnRhaW5lcjBfMCA+IHNwYW4ge1xyXG4vKiAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyAqL1xyXG59XHJcblxyXG4uZXBSZXNlcnZhdGlvbkxpc3RCdXR0b257XHJcbmJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI2IwYjBiMCAhaW1wb3J0YW50O1xyXG5ib3JkZXI6IG1lZGl1bSBub25lICFpbXBvcnRhbnQ7XHJcbmJvcmRlci1yYWRpdXM6IDVweCFpbXBvcnRhbnQ7XHJcbmJveC1zaGFkb3c6IDAgMCAycHggI2ZmZmZmZiwgMCAwIDFweCAjMDAwMDAwIGluc2V0ICFpbXBvcnRhbnQ7XHJcbmNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XHJcbmZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250LWZhbWlseTtcclxuZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbmZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XHJcbnBhZGRpbmc6IDRweCAxMnB4ICFpbXBvcnRhbnQ7XHJcbnRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG50ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBvcG92ZXJDb250YWluZXJJdGVtU3VtbWFyeSB7XHJcblx0cGFkZGluZzogOHB4IDhweCA4cHggOHB4ICFpbXBvcnRhbnQ7XHJcblx0d2lkdGg6IDI4MnB4ICFpbXBvcnRhbnQ7XHJcblx0bWFyZ2luOiA1cHggMHB4IDBweCAtMjUwcHggIWltcG9ydGFudDtcclxuXHRiYWNrZ3JvdW5kOiBibGFjayAhaW1wb3J0YW50O1xyXG5cdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBvcG92ZXIucG9wb3Zlckl0ZW1TdW1tYXJ5IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuLmhvbWVIZWFkaW5nIHtcclxuICBjb2xvcjogIzAwMDtcclxuICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcclxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgbWFyZ2luOiAwIGF1dG8gMzBweDtcclxuICBwYWRkaW5nOiA3cHggMTBweCAwICFpbXBvcnRhbnQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5yZXNlcnZhdGlvblN0YXR1c3tcclxuXHRmb250LWZhbWlseTogJGRlZmF1bHQtZm9udC1mYW1pbHk7XHJcbiAgXHRmb250LXNpemU6IDExcHg7XHJcbiAgXHRmb250LXdlaWdodDogYm9sZDtcclxufVxyXG4uc2VhdGluZ1RpbWVCZyB7XHJcblx0aGVpZ2h0OiA0NXB4O1xyXG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0bWFyZ2luLXRvcDogMTBweDtcdFxyXG5cdHBhZGRpbmc6IDNweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0YmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktZGFya2VyO1xyXG5cdGNvbG9yOiAjZmZmZmZmO1xyXG59XHJcblxyXG5cclxuLnNlbGVjdFNlYXRpbmcgdGV4dGlucHV0IHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjREREREREO1xyXG5cdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRib3gtc2hhZG93OiAwIDAgMnB4ICM4ODg4ODg7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250LWZhbWlseTtcclxuXHRoZWlnaHQ6IDMwcHg7XHJcblx0b3V0bGluZTogbWVkaXVtIG5vbmU7XHJcblx0cGFkZGluZzogNXB4O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4jbWVudV93cmFwIHtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBwYWRkaW5nOiAwIDEwcHggMCAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBsaXN0LXN0eWxlOm5vbmU7XHJcblx0XHJcbn1cclxuXHJcbi5hZHVsdHNTcGFuIHtcclxuICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udC1mYW1pbHk7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG4uZm9udENsYXNzIHsgXHJcbiAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQtZmFtaWx5O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG5cclxuXHJcbi5kcm9wZG93bkhlYWRDb3VudEl0ZW1zIHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjREREREREO1xyXG5cdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0Zm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQtZmFtaWx5O1xyXG5cdGhlaWdodDogMzBweDtcclxuXHRvdXRsaW5lOiBtZWRpdW0gbm9uZTtcclxuXHRwYWRkaW5nOiA1cHg7XHJcblx0d2lkdGg6IGF1dG87XHJcblx0bWFyZ2luLXRvcDogNnB4O1xyXG59XHJcblxyXG4ubXVsdGlTZWxlY3Qge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNEREREREQ7XHJcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdGJveC1zaGFkb3c6IDAgMCAycHggIzg4ODg4ODtcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0Zm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQtZmFtaWx5O1xyXG5cdGhlaWdodDogMThweDtcclxuXHRvdXRsaW5lOiBtZWRpdW0gbm9uZTtcclxuXHRwYWRkaW5nOiA1cHg7XHJcblx0d2lkdGg6IDIzM3B4O1xyXG5cdG1hcmdpbi10b3A6IDZweDtcclxufVxyXG4uaW5wdXRUZXh0Qm94IHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjREREREREICFpbXBvcnRhbnQ7XHJcblx0Ym9yZGVyLXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XHJcblx0Ym94LXNoYWRvdzogMCAwIDJweCAjODg4ODg4O1xyXG5cdGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xyXG5cdGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250LWZhbWlseTtcclxuXHRoZWlnaHQ6IDE4cHg7XHJcblx0b3V0bGluZTogbWVkaXVtIG5vbmU7XHJcblx0cGFkZGluZzogNXB4IDFweCAhaW1wb3J0YW50O1xyXG5cdHdpZHRoOiBhdXRvO1xyXG5cdG1hcmdpbi10b3A6IDZweDtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOm5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm11bHRpU2VsZWN0T3B0aW9ucyB7XHJcblx0d2lkdGg6MjM1cHg7XHJcblx0IH1cclxuXHQgXHJcbi5lZGl0YXJlYSB7IFxyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNEREREREQ7XHJcblx0Ym94LXNoYWRvdzogMCAwIDJweCAjODg4ODg4O1xyXG5cdGNvbG9yOiAjMDAwMDAwO1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdG91dGxpbmU6IG1lZGl1bSBub25lO1xyXG5cdHBhZGRpbmc6IDVweCAwIDAgMTBweDtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOm5vbmU7XHJcbn1cclxuXHJcblxyXG4jY2hpbGRyZW5TcGFuIHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQtZmFtaWx5O1xyXG59XHJcblxyXG4uYWdyZWUge1xyXG4gIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250LWZhbWlseTtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG59XHJcblxyXG4uYWdyZWUgYSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkMjtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgY29sb3I6ICMwMDAwMDA7XHJcbiAgcGFkZGluZzogNXB4IDEwcHg7XHJcbn1cclxuXHJcbi5hdmFpbGFibGUtbGFiZWwge1xyXG4gIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250LWZhbWlseTtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcblxyXG4uYXZhaWxhYmxlU2VhdHMge1xyXG4gIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgIzAwMDtcclxuICBib3JkZXI6IG1lZGl1bSBub25lO1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIHBhZGRpbmc6IDJweCAxMnB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxufVxyXG5cclxuLnRhYmxlLW1hcmdpbnMge1xyXG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG4gIG1hcmdpbi10b3A6IDJweDtcclxuICBwYWRkaW5nLXRvcDogMnB4O1xyXG59XHJcblxyXG4jeXNlYXJjaGlucHV0bWVtYmVySWRfUmVzZXJ2YXRpb257XHJcblx0bWFyZ2luLXRvcDotN3B4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi55c2VhcmNoaW5wdXQge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNEREREREQgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAycHggIzg4ODg4OCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICM2NjY2NjYgIWltcG9ydGFudDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgb3V0bGluZTogbWVkaXVtIG5vbmU7XHJcbiAgICB3aWR0aDogOTMlICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDI4cHggIWltcG9ydGFudDtcclxuICAgIG1pbi1oZWlnaHQ6IDI1cHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi55c2VhcmNoaW5wdXREaXNhYmxlZCB7XHJcblxyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNEREREREQgIWltcG9ydGFudDtcclxuXHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0Ym94LXNoYWRvdzogMCAwIDJweCAjODg4ODg4ICFpbXBvcnRhbnQ7XHJcblx0Y29sb3I6ICM2NjY2NjYgIWltcG9ydGFudDtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRvdXRsaW5lOiBtZWRpdW0gbm9uZTtcclxuXHR3aWR0aDogOTMlICFpbXBvcnRhbnQ7XHJcblx0aGVpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XHJcblx0bWFyZ2luLXRvcDogLTJweDtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcblx0cGFkZGluZy1yaWdodDogMTZweDtcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnlzZWFyY2hpbnB1dE90aGVyIHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjREREREREICFpbXBvcnRhbnQ7XHJcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdGJveC1zaGFkb3c6IDAgMCAycHggIzg4ODg4OCAhaW1wb3J0YW50O1xyXG5cdGNvbG9yOiAjNjY2NjY2ICFpbXBvcnRhbnQ7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0b3V0bGluZTogbWVkaXVtIG5vbmU7XHJcblx0d2lkdGg6IDkzJSAhaW1wb3J0YW50O1xyXG5cdGhlaWdodDogMjVweCAhaW1wb3J0YW50O1xyXG5cdG1hcmdpbi10b3A6IC0ycHg7XHJcblx0dGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG5cdHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbn1cclxuXHJcblxyXG4ubm9sZWZ0Qm9yZGVyIHtcclxuYm9yZGVyOiAwIG5vbmUgIWltcG9ydGFudDtcclxuLyogY29sb3I6ICNmZmY7ICovXHJcbmhlaWdodDogNDVweDtcclxuXHRcclxufVxyXG5cclxuLnBhcnR5b2YgeyBcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjREREREREO1xyXG5cdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRib3gtc2hhZG93OiAwIDAgMnB4ICM4ODg4ODg7XHJcblx0Y29sb3I6ICM2NjY2NjY7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0b3V0bGluZTogbWVkaXVtIG5vbmU7XHJcblx0YmFja2dyb3VuZC1pbWFnZTpub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hZHVsdHNTcGFuRXZlbnQge1xyXG4gIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250LWZhbWlseTtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG4uYXZhaWxhYmxlVG90YWxzIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI2ZmZmZmZjtcclxuICAgIGNvbG9yOiAjNGE0YTRhO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzgyODI4MjtcclxufVxyXG4uYnV0dG9uRU0ge1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgYm94LXNoYWRvdzogMCAwIDJweCAjZmZmZmZmLCAwIDAgMXB4ICMwMDAwMDAgaW5zZXQ7XHJcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcclxuICBmb250LXdlaWdodDogbGlnaHRlcjtcclxuICBwYWRkaW5nOiA1cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gIGZvbnQtc2l6ZToxMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5idXR0b25FTTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYnV0dG9uIHtcclxuICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNiOWJmYmYgIWltcG9ydGFudDtcclxuICBib3JkZXI6IG1lZGl1bSBub25lO1xyXG4gICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xyXG4gICBmb250LXNpemU6IDEycHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgcGFkZGluZzogNHB4IDEycHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmJ1dHRvbkRpc2FibGUge1xyXG5cdGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI0IwQjBCMCAhaW1wb3J0YW50O1xyXG5cdGJvcmRlcjogbWVkaXVtIG5vbmU7XHJcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdGJveC1zaGFkb3c6IDAgMCAycHggI0ZGRkZGRiwgMCAwIDFweCAjMDAwMDAwIGluc2V0O1xyXG5cdGNvbG9yOiAjNkI2QjZCICFpbXBvcnRhbnQ7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdGZvbnQtd2VpZ2h0OmJvbGQ7XHJcblx0Zm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQtZmFtaWx5O1xyXG5cdHBhZGRpbmc6IDRweCAxMnB4O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0YmFja2dyb3VuZC1pbWFnZTpub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yZXNlcnZhdGlvblRhYmxlIHtcclxuXHJcbn1cclxuXHJcbi5yZXNlcnZhdGlvbnNIZWFkaW5ncyB7XHJcblx0YmFja2dyb3VuZCA6bm9uZSAhaW1wb3J0YW50O1xyXG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XHJcblx0Ym9yZGVyOiAwcHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5yZXNlcnZhdGlvbnNNYWluSGVhZGluZ3Mge1xyXG5cdGJhY2tncm91bmQgOm5vbmUgIWltcG9ydGFudDtcclxuXHRjb2xvcjogIzAwMDtcclxuXHRib3JkZXI6IDBweDtcclxuXHRib3JkZXItYm90dG9tOjFweCBzb2xpZCAjRkYwMDAwO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnJlc2VydmF0aW9uc1RvdGFsIHtcclxuXHRiYWNrZ3JvdW5kIDpub25lICFpbXBvcnRhbnQ7XHJcblx0Y29sb3I6ICMwMDA7XHJcblx0Ym9yZGVyOiAwcHg7XHJcblx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI0ZGMDAwMDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHRcclxufVxyXG5cclxuLnJlc2VydmF0aW9uc0hlYWRpbmdzT3B0aW9uYWwge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQgIWltcG9ydGFudDtcclxuXHRjb2xvcjogIzAwMDtcclxuXHRib3JkZXI6IDBweDtcclxuXHRib3JkZXItYm90dG9tOjBweCBzb2xpZCAjRkYwMDAwICFpbXBvcnRhbnQ7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1x0XHJcbn1cclxuXHJcbi5hZGRpdGlvbmFsUmVzZXJ2YXRpb25zIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1ldmVuUm93O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5vZGRSb3cgYSB7XHJcbiAgY29sb3I6ICNiOWJmYmY7XHJcbn1cclxuXHJcbi5yZXNlcnZhdGlvbnNIZWFkaW5ncyAub3B0aW9uYWxpdGVtcyB7XHJcblx0Y29sb3I6ICMwMDAwMDA7XHJcblx0Zm9udC1zaXplOjEycHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ucmVzZXJ2YXRpb25zSGVhZGluZ3MgLm9wdGlvbmFsaXRlbXNIZWFkaW5nIHtcclxuXHRjb2xvcjogIzAwMDAwMDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiNmN2Y3Zjc7XHJcblx0Zm9udC1zaXplOjEycHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5oZWFkQ291bnRJdGVtQW1vdW50e1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRmb250LWZhbWlseTogJGRlZmF1bHQtZm9udC1mYW1pbHk7XHJcblx0dGV4dC1hbGlnbjpjZW50ZXIgIWltcG9ydGFudDtcclxufVxyXG4uaGVhZENvdW50SXRlbVRvdGFsQW1vdW50e1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRmb250LWZhbWlseTogJGRlZmF1bHQtZm9udC1mYW1pbHk7XHJcblx0dGV4dC1hbGlnbjpjZW50ZXIgIWltcG9ydGFudDtcclxufVxyXG4ub3B0aW9uYWxJdGVtc0Ftb3VudHtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0Zm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQtZmFtaWx5O1xyXG5cdHRleHQtYWxpZ246Y2VudGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuLm9wdGlvbmFsVG90YWxJdGVtc0Ftb3VudHtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0Zm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQtZmFtaWx5O1xyXG5cdHRleHQtYWxpZ246Y2VudGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRvdGFsQW1vdW50e1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRmb250LWZhbWlseTogJGRlZmF1bHQtZm9udC1mYW1pbHk7XHJcblx0dGV4dC1hbGlnbjpjZW50ZXIgIWltcG9ydGFudDtcclxufVxyXG4uZ3JhbmRUb3RhbEFtb3VudHtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0Zm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQtZmFtaWx5O1xyXG5cdHRleHQtYWxpZ246Y2VudGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRvdGFsQ291bnR7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250LWZhbWlseTtcclxuXHR0ZXh0LWFsaWduOmNlbnRlciAhaW1wb3J0YW50O1xyXG59XHJcbi50b3RhbExhYmVse1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRmb250LWZhbWlseTogJGRlZmF1bHQtZm9udC1mYW1pbHk7XHJcbn1cclxuXHJcbiNzaW1wbGVtb2RhbC1jb250YWluZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgYm9yZGVyOiAzcHggc29saWQgIzMzMzQ2NyAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICB0b3A6IDUlICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6NzAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4jc2ltcGxlbW9kYWwtY29udGFpbmVyIGEubW9kYWxDbG9zZUltZyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy91aS1pY29uc19mZmZmZmZfMjU2eDI0MC5wbmcpICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTEyOHB4ICFpbXBvcnRhbnQ7XHJcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XHJcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiAxN3B4ICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xyXG4gIHRvcDogN3B4ICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDE3cHggIWltcG9ydGFudDtcclxuICB6LWluZGV4OiA5OTk5OSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLnNpbXBsZW1vZGFsLWRhdGEge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uYnV0dG9uLCAuZm9ybSBsZWdlbmQsIC5sZWdlbmQsIC5taW5pLW1lbnUge1xyXG4gIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jcXVlc3Rpb24tY291bnQtc2hvdyB7IFxyXG5cdGNvbG9yOiAjRkZGO1xyXG5cdGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250LWZhbWlseTtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDsgXHJcblx0Zm9udC13ZWlnaHQ6Ym9sZDtcclxufVxyXG4uUXVzZXRpb25BbnN3ZXJzIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xyXG5cdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRtYXJnaW46IDEwcHggOHB4O1xyXG5cdHBhZGRpbmc6IDVweDsgXHJcbn1cclxuXHJcbi5xdWVzdGlvblNwYW4geyBcclxuXHRiYWNrZ3JvdW5kOm5vbmUgIWltcG9ydGFudDtcclxuXHRjb2xvcjogIzU4NTg1OCAhaW1wb3J0YW50O1xyXG5cdGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250LWZhbWlseTtcclxuXHRmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcclxuXHRmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xyXG5cdGxpbmUtaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XHJcblx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcblx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXVsdGlzZWxlY3RDaGVja0JveCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbn1cclxuXHJcbi5zaW5nbGVzZWxlY3RDaGVja0JveCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbn1cclxuLk9wdGlvbmFsSXRlbUJveCB7XHJcblx0d2lkdGg6IDQ1JTsgXHJcblx0Ym9yZGVyLXN0eWxlOnNvbGlkOyBcclxuXHRib3JkZXItY29sb3I6ICNiNDE0MTk7IFxyXG5cdGJvcmRlci13aWR0aDogNXB4OyBcclxuXHRiYWNrZ3JvdW5kOiB3aGl0ZTsgXHRcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4ud2FpdGluZ1JvdyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmNhbmNlbGxlZFJvdyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4YzNjMztcclxuICBjb2xvcjogIzAwMDAwMDtcclxufVxyXG5cclxuI2l0aW5lcmFyeUxpc3R7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI0RERERERDtcclxuXHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0Ym94LXNoYWRvdzogMCAwIDJweCAjODg4ODg4O1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRmb250LWZhbWlseTogJGRlZmF1bHQtZm9udC1mYW1pbHk7XHJcblx0aGVpZ2h0OiAzMHB4O1xyXG5cdG91dGxpbmU6IG1lZGl1bSBub25lO1xyXG5cdHBhZGRpbmc6IDVweDtcclxuXHR3aWR0aDogMjM1cHg7XHJcblx0bWFyZ2luLXRvcDogNnB4O1xyXG5cdGJhY2tncm91bmQ6bm9uZSAhaW1wb3J0YW50O1xyXG5cclxufVxyXG4vKioqIFJlc2VydmF0aW9uIExpc3QgQ1NTICoqKi9cclxuXHJcblxyXG4udGFibGVIZWFkZXIge1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LWRhcmtlciAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmZmZmY7XHJcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi50YWJsZUhlYWRlciBhIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udC1mYW1pbHk7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi50YWJsZUhlYWRlciBhOmhvdmVyIHtcclxuXHRjb2xvcjogI2NjYztcclxuLyogXHRmb250LWZhbWlseTogJGRlZmF1bHQtZm9udC1mYW1pbHk7XHJcblx0Zm9udC1zaXplOjEycHg7ICovXHJcbn1cclxuXHJcbiNzb3J0VGFibGUyMyAudGFibGVIZWFkZXIgYTpob3ZlciB7XHJcbiAgY29sb3I6ICNjY2M7XHJcbn1cclxuXHJcbi5vZGRSb3cge1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udC1mYW1pbHk7XHJcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuXHJcbi5VR3Vlc3RTdGF0dXNMYWJlbCB7XHJcbiAgY29sb3I6ICNiOWJmYmY7XHJcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZXZlblJvdyB7XHJcbiAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcclxuICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udC1mYW1pbHk7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi5zdWJoZWFkaW5nIHtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4uY29udGVudCB7XHJcbi8qICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgKi9cclxufVxyXG5cclxuLmV2ZW5Sb3cgYSB7XHJcbiAgY29sb3I6ICNiOWJmYmY7XHJcbn1cclxuXHJcbi5ib2xkV2hpdGUge1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250LWZhbWlseTtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG5cclxuXHJcbi50YWJsZU5hdmlnYXRpb24ge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNBM0ExQTE7XHJcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdGJveC1zaGFkb3c6IDFweCAxcHggMCAjRkZGRkZGO1xyXG5cdGNvbG9yOiAjRkZGRkZGO1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRwYWRkaW5nOiA1cHggMjdweCA1cHggMjBweDtcclxufVxyXG5cclxuLldHdWVzdFN0YXR1cyB7IC8qIFdhaXRpbmcgU3RhdHVzICovXHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOEM3MztcclxufVxyXG5cclxuLldHdWVzdFN0YXR1c0xhYmVsIHsgLyogV2FpdGluZyBTdGF0dXMgKi9cclxuICBjb2xvcjogIzAwMDAwMDtcclxufSBcclxuXHJcbi5ER3Vlc3RTdGF0dXMgey8qIENhbmNlbGxlZCBTdGF0dXMgKi9cclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhjM2MzO1xyXG4gIGNvbG9yOiAjMDAwMDAwO1xyXG59XHJcblxyXG4uREd1ZXN0U3RhdHVzTGFiZWwgeyAvKiBDYW5jZWxsZWQgU3RhdHVzICovXHJcbiAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi5yZXNlcnZhdGlvblRpbWVIZWFkaW5nIHtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0Zm9udC13ZWlnaHQ6Ym9sZDtcclxuXHRmb250LWZhbWlseTogJGRlZmF1bHQtZm9udC1mYW1pbHk7XHJcbn1cclxuXHJcbi5ib29rRm9yIHtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0Zm9udC13ZWlnaHQ6Ym9sZDtcclxuXHRmb250LWZhbWlseTogJGRlZmF1bHQtZm9udC1mYW1pbHk7XHJcbn1cclxuXHJcbi5yZXNlcnZhdGlvbkRheXNIZWFkaW5nIHtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0Zm9udC13ZWlnaHQ6Ym9sZDtcclxuXHRmb250LWZhbWlseTogJGRlZmF1bHQtZm9udC1mYW1pbHk7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbi5yZXNlcnZhdGlvbkRheXNPbkhlYWRpbmcge1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRmb250LWZhbWlseTogJGRlZmF1bHQtZm9udC1mYW1pbHk7XHJcbn1cclxuXHJcbi5yZXNlcnZhdGlvbkxpc3RMaW5rLCAuYWRkQ29tbWVudHNTcGFuIHtcclxuICBjb2xvcjogIzkxOTI5MjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250LWZhbWlseTtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gIG1hcmdpbi10b3A6IDVweDtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4uZ3Vlc3RUYWJsZUhlYWRpbmdTZXBhcmF0b3Ige1xyXG5cdC8qYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiOWJmYmY7Ki9cclxufVxyXG5cclxuLkl0ZW1TZWxlY3Rpb25HdWVzdEhlYWRpbmcsIC5ldmVudFBvcnRhbF9Qb3B1cEhlYWRpbmcge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNiOWJmYmY7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQtZmFtaWx5O1xyXG4gIGZvbnQtc2l6ZTogMTdweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBwYWRkaW5nOiAzcHggMTJweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxufVxyXG5cclxuLkl0ZW1TZWxlY3Rpb25IZWFkaW5nIHtcclxuXHRjb2xvcjogIzAwMDtcclxuXHRmb250LWZhbWlseTogJGRlZmF1bHQtZm9udC1mYW1pbHk7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA5cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxufVxyXG5cclxuLkl0ZW1TZWxlY3Rpb25MYWJlbHtcclxuXHRjb2xvcjogIzAwMDtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0Zm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQtZmFtaWx5O1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgXHRwYWRkaW5nLWJvdHRvbTogMThweDtcclxuICBcdHBhZGRpbmctbGVmdDogMTBweDtcclxufVxyXG4uSXRlbVNlbGVjdGlvblFUWUZpZWxke1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRmb250LWZhbWlseTogJGRlZmF1bHQtZm9udC1mYW1pbHk7XHJcblx0d2lkdGg6IDM1cHg7XHJcblx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0cGFkZGluZzogMHB4IDVweCAwcHggMHB4ICFpbXBvcnRhbnQ7XHJcblx0aGVpZ2h0OiAyOHB4O1xyXG5cdC8qcGFkZGluZy1yaWdodDogMTJweCAhaW1wb3J0YW50OyovIFxyXG5cdGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4uR3Vlc3RJdGVtTGFiZWwge1xyXG5cdGNvbG9yOiAjMjAyMDIwO1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHRmb250LWZhbWlseTogJGRlZmF1bHQtZm9udC1mYW1pbHk7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0bWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XHJcblx0aGVpZ2h0OjIwcHg7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG4uR3Vlc3RJdGVtc0Rpc3BsYXlUZHtcclxufVxyXG4uR3Vlc3RJdGVtc0Rpc3BsYXlUZDpIT1ZFUntcclxuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuLkl0ZW1zSGVhZGVye1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG4uSXRlbXNIZWFkZXI6SE9WRVJ7XHJcblx0Y29sb3I6IHJveWFsYmx1ZTtcclxufVxyXG5cclxuLkd1ZXN0Um93U2VwYXJhdG9ye1xyXG5ib3JkZXItYm90dG9tOiBkb3R0ZWQgMXB4O1xyXG5ib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xyXG5jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uRGVsZXRlUmVzZXJ2YXRpb25Sb3d7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzc3NjM2NDtcclxuXHRjb2xvcjogIzAwMDtcclxufVxyXG4uQ3VzdG9tQ2hlY2tCb3h7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIHVybChcIi4uL2ltYWdlcy9jaGVja2JveF91bmNoZWNrZWQuZ2lmXCIpO1xyXG59XHJcblxyXG4uTWFuZGF0b3J5U2lnbntcclxuXHRjb2xvcjpyZWQ7XHJcbn1cclxuXHJcbi5zZWFyaWFsTnVtYmVyVER7XHJcblx0dGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG5cdHBhZGRpbmctbGVmdDogMTBweDtcclxufVxyXG5cclxuLmFkZE5ld1Jvd3tcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7IFxyXG5cdG1hcmdpbi1sZWZ0OiAtMjVweDtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAgdXJsKFwiLi4vaW1hZ2VzL3BsdXMucG5nXCIpICBuby1yZXBlYXQ7XHJcblx0cGFkZGluZy1sZWZ0OiAyNXB4O1xyXG59XHJcblxyXG4uZXZlbnRSZXNlcnZhdGlvbkZvbnQge1xyXG4gIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250LWZhbWlseTtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4uZXZlbnRSZXNlcnZhdGlvbkZvbnRCb2xkIHtcclxuICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udC1mYW1pbHk7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG59XHJcblxyXG4uZXJyb3JUZXh0Qm94e1xyXG5cdGJvcmRlcjogMXB4IHJlZCBzb2xpZCAhaW1wb3J0YW50O1xyXG59XHJcbi5lcnJvck1lc3NhZ2V7XHJcblx0Y29sb3I6cmVkO1xyXG59XHJcblxyXG4uZXZlbnRwb3J0YWxfQ29tbWVudHNUZXh0Qm94e1xyXG5cdCAgICB3aWR0aDogMTUzcHg7XHJcbn1cclxuXHJcbi5ldmVudFBvcnRhbF9yZXNlcnZhdGlvbkhlYWRpbmdzVEh7XHJcbmNvbG9yOiAjZmZmO1xyXG5mb250LWZhbWlseTogJGRlZmF1bHQtZm9udC1mYW1pbHk7XHJcbmZvbnQtc2l6ZTogMTRweDtcclxuLyogdGV4dC1hbGlnbjogbGVmdDsgKi9cclxudGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxucGFkZGluZzogMTBweCAwO1xyXG5sZXR0ZXItc3BhY2luZzoxcHg7XHJcbn1cclxuXHJcbi5ldmVudFBvcnRhbF9tZW1iZXJIZWFkaW5nIHtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHRmb250LWZhbWlseTogJGRlZmF1bHQtZm9udC1mYW1pbHk7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdGxldHRlci1zcGFjaW5nOiAxcHg7XHJcblx0dGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi5tdWx0aVNlbGVjdE9wdGlvbnMgTEFCRUwge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IDJweCA1cHg7XHJcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmV2ZW50UG9ydGFsX2FwcGx5YnV0dG9uLC5ldmVudFBvcnRhbF9xdWV0aW9uRmluaXNoYnV0dG9uLCAuZXZlbnRQb3J0YWxfcXVldGlvblVwZGF0ZWJ1dHRvbiwuZXZlbnRQb3J0YWxfd2FpdmVyRmluaXNoYnV0dG9uLFxyXG4ubmV3R3Vlc3RCdXR0b25PayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzk3YTdhICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IG1lZGl1bSBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmV2ZW50UG9ydGFsX2NhbmNlbGJ1dHRvbiwgLmV2ZW50UG9ydGFsX3F1ZXRpb25DbG9zZWJ1dHRvbiwuZXZlbnRQb3J0YWxfd2FpdmVyQ2xvc2VidXR0b24sLm5ld0d1ZXN0QnV0dG9uQ2FuY2VsICB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogcmVkICFpbXBvcnRhbnQ7XHJcblx0Ym9yZGVyOiBtZWRpdW0gbm9uZSAhaW1wb3J0YW50O1xyXG5cdGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG5cdGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250LWZhbWlseTtcclxufVxyXG5cclxuLmV2ZW50UG9ydGFsX2l0ZW1zUG9wdXBCdXR0b25zLCAuZXZlbnRQb3J0YWxfcXVlc3Rpb25zUG9wdXBCdXR0b25zIHtcclxuXHRwYWRkaW5nLWJvdHRvbToyMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbn1cclxuXHJcbi5ldmVudFBvcnRhbF93YWl2ZXJDb3VudFNob3d7XHJcblx0ZmxvYXQ6cmlnaHQ7XHJcblx0bWFyZ2luLXJpZ2h0OiAzNXB4O1xyXG59XHJcblxyXG4uZXZlbnRQb3J0YWxfd2FpdmVyVGl0bGV7XHJcblx0ZmxvYXQ6bGVmdDtcclxuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuLmV2ZW50UG9ydGFsX3F1ZXN0aW9uQ29udGVudHtcclxuXHRib3JkZXI6MXB4IHNvbGlkICM4MDgwODA7IFxyXG5cdGhlaWdodDozNTBweDsgXHJcblx0b3ZlcmZsb3cteTogYXV0byAhaW1wb3J0YW50O1xyXG5cdG1hcmdpbi10b3A6IDBweDtcclxuXHRtYXJnaW4tbGVmdDogMHB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDBweDtcclxuXHRtYXJnaW4tcmlnaHQ6IDBweDtcclxufVxyXG5cclxuLmV2ZW50UG9ydGFsX3Jlc2VydmF0aW9uU2NoZWR1bGV7XHJcblx0cGFkZGluZzogNXB4O1xyXG59XHJcblxyXG4uZXZlbnRQb3J0YWxfc2VhdGluZ0lke1xyXG5cdGhlaWdodDoxOHB4O1xyXG59XHJcblxyXG4jcmVzZXJ2YXRpb25TY2hlZHVsZS5tdWx0aVNlbGVjdCB7XHJcblx0cGFkZGluZzogNXB4O1xyXG59XHJcblxyXG4uZXZlbnRQb3J0YWxfQnV0dG9uIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1kYXJrZXIgIWltcG9ydGFudDtcclxuICBib3JkZXI6IG1lZGl1bSBub25lICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBsaW5lLWhlaWdodDogMS40Mjg1NztcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4vKiAgIHBhZGRpbmc6IDNweCA5cHg7ICovXHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHRcclxuLmVwQ2xvc2VCdXR0b257XHJcblx0XHJcbn1cclxuLmV2ZW50UG9ydGFsX2NyZWF0ZVJlc2VydmF0aW9uQnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LWRhcmtlciAhaW1wb3J0YW50O1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAycHggI0ZGRiwgMHB4IDBweCAxcHggIzAwMCBpbnNldDtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbn1cclxuLmV2ZW50UG9ydGFsX1Jlc2VydmF0aW9uTGlzdEJ1dHRvbntcclxuXHRcclxufVxyXG5cclxuaW5wdXQubXVsdGlTZWxlY3Qge1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xyXG4gIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250LWZhbWlseTtcclxufVxyXG5cclxuI2V2ZW50cG9ydGFsX3R5cGVURCBpbnB1dC5tdWx0aVNlbGVjdCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4jZXZlbnRwb3J0YWxfdHlwZVREIGlucHV0Lm11bHRpU2VsZWN0OmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi51aS13aWRnZXQgaW5wdXQsIC51aS13aWRnZXQgc2VsZWN0LCAudWktd2lkZ2V0IHRleHRhcmVhLCAudWktd2lkZ2V0IGJ1dHRvbiB7XHJcbi8qICAgYm94LXNoYWRvdzogMCAwIDVweCAjY2NjIGluc2V0ICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQtZmFtaWx5O1xyXG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogMzVweCAhaW1wb3J0YW50O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcclxuICB3aWR0aDogMjUwcHggIWltcG9ydGFudDtcclxuICBsZXR0ZXItc3BhY2luZzoxcHg7ICovXHJcbn1cclxuXHJcbmlucHV0Lm11bHRpU2VsZWN0OmhvdmVyIHtcclxuICBib3JkZXI6IG1lZGl1bSBub25lICFpbXBvcnRhbnQ7XHJcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5pbnB1dC5idXR0b246aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udWktbWVudSAudWktbWVudS1pdGVtIGEge1xyXG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDFweCAhaW1wb3J0YW50O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJ1dHRvbi5ldmVudFBvcnRhbF9CdXR0b24uZXBDbG9zZUJ1dHRvbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E3MGUwOCAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogNXB4O1xyXG59XHJcblxyXG5pbnB1dCNyZXNlcnZhdGlvbnNMaXN0IHtcclxuICAgIHBhZGRpbmc6IDVweDtcclxufVxyXG5cclxuXHJcbiNkQWRkTmV3R3Vlc3RTcGFuMF8xIHNwYW4ge1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIHBhZGRpbmctbGVmdDogM3B4O1xyXG59XHJcblxyXG4jTmV3U3R5bGUgI3NvcnRUYWJsZTIzIC5vZGRSb3cge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XHJcbiAgcGFkZGluZzogM3B4O1xyXG59XHJcblxyXG4uTUVTU0FHRSB7XHJcbiAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmRpdiNleGlzdGluZ1Jlc2VydmF0aW9uQWxlcnQge1xyXG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gIG1heC13aWR0aDogNDUwcHg7XHJcbiAgd2lkdGg6IGF1dG87XHJcbn1cclxuXHJcblxyXG4uZXZlbnRQb3J0YWxfQnV0dG9uOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5idXR0b24uZXZlbnRQb3J0YWxfQnV0dG9uLmVwQ2xvc2VCdXR0b246aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbmlucHV0LmJ0bi5idG4taW5mby5lcFJlc2VydmF0aW9uTGlzdEJ1dHRvbiwgaW5wdXQuYnV0dG9uLnRleHRmaWVsZHNidDIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbn1cclxuXHJcbmlucHV0LmJ0bi5idG4taW5mby5lcFJlc2VydmF0aW9uTGlzdEJ1dHRvbiwgaW5wdXQuYnV0dG9uLnRleHRmaWVsZHNidDIge1xyXG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gIG1heC1oZWlnaHQ6IDMwcHg7XHJcbn1cclxuXHJcbiNtZW1iZXJSdWxlTWVzc2FnZSB7XHJcbiAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQtZmFtaWx5O1xyXG59XHJcblxyXG4jd2FpdmVyRElWIGltZyB7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgIWltcG9ydGFudDtcclxuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ldmVudENvbnRlbnQge1xyXG4gIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250LWZhbWlseTtcclxuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgbGluZS1oZWlnaHQ6IDIycHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmV2ZW50Q29udGVudCA+IGEge1xyXG4gIGNvbG9yOiAjYTcwZTA4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ldmVudERhdGUge1xyXG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kZXZpY2V3aWR0aGlubmVyIHRkIHtcclxuICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udC1mYW1pbHk7XHJcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgbGluZS1oZWlnaHQ6IDIycHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJlc2VydmF0aW9uc0hlYWRpbmdzIHRoIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRwYWRkaW5nOiA1cHggMHB4IDVweCA0cHg7XHJcbn1cclxuXHJcbmE6aG92ZXIge1xyXG4gIGNvbG9yOiAjYTcwZTA4O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG5kaXYjbWVtYmVyUnVsZURpdiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udC1mYW1pbHk7XHJcbiAgaGVpZ2h0OiAxNTBweDtcclxuICBsZWZ0OiA1MCU7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgcGFkZGluZzogNXB4O1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICB3aWR0aDogMzgwcHg7XHJcbiAgei1pbmRleDogMTAwMDM7XHJcbn1cclxuXHJcblxyXG4jb3ZlclJpZGVCdE5vIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTcwZTA4ICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4jb3ZlclJpZGVCdFllcyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVCNTY1MiAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiNtZW1iZXJSdWxlRGl2ICNtZXNzYWdlVHlwZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuZGl2I2J1dHRvbnNESVYge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbn1cclxuXHJcblxyXG4vKiAtLS0tLS0tLS0tLSBzdGFydCAyMDBweCB0byA3NjdweCAtLS0tLS0tLS0tLSAqL1xyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMDBweCkgYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuXHRkaXYjc2VhdGluZ0FuZFJlc2VydmF0aW9uRGV0YWlsRElWIHtcclxuXHRcdG1hcmdpbjogMTBweCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHRcclxuXHQjY2xvc2VCdG5ESVYgaW5wdXQjY2xvc2VCdG5JbnB1dCB7XHJcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XHJcblx0fVxyXG5cdFxyXG5cdCNzZWF0aW5nQW5kUmVzZXJ2YXRpb25EZXRhaWxESVYgLnNlYXRpbmdUaW1lQmcge1xyXG5cdFx0bWF4LXdpZHRoOiA5NSU7XHJcblx0fVxyXG5cdFxyXG5cdGRpdiNhZGROZXdHdWVzdE5hbWVQb3B1cCwgZGl2I2NvbmZpcm1hdGlvbkFsZXJ0IHtcclxuXHRcdHdpZHRoOiAzNTBweCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHRcclxuXHQucG9wb3ZlckNvbnRhaW5lckhlYWRDb3VudEl0ZW1PblRvdGFsIHtcclxuXHRcdHdpZHRoOiAyNTBweCAhaW1wb3J0YW50O1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG59XHJcbi8qIC0tLS0tLS0tLS0tIGVuZCAyMDBweCB0byA3NjdweCAtLS0tLS0tLS0tLSAqL1xyXG5cclxuI2FkZE5ld0d1ZXN0TmFtZVBvcHVwIGlucHV0I25ld0d1ZXN0QnV0dG9uQ2FuY2VsIHtcclxuXHRtYXJnaW4tdG9wOiAxMHB4O1xyXG59XHJcblxyXG4jZXZlbnRSZXNlcnZhdGlvblF1ZXN0aW9uRm9ybSAud2l6YXJkLnZlcnRpY2FsID4gLmFjdGlvbnMge1xyXG4gICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53aXphcmQgPiAuYWN0aW9ucyBhLCAud2l6YXJkID4gLmFjdGlvbnMgYTpob3ZlciwgLndpemFyZCA+IC5hY3Rpb25zIGE6YWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQ6ICNhNzBlMDg7XHJcbn1cclxuXHJcblxyXG4uaXRlbVNlbGVjdGlvbkRJViB7XHJcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuLyogTVQjMDE0ODA5ODogSXNzdWVzIG9uIEV2ZW50IFJlc2VydmF0aW9uIHNjcmVlbiBvbiBTdW4gQ2l0eSBMaW5jb2xuIEhpbGxzIC0gVUkgRW5kICovXHJcbmRpdiNzaG93TW9kYWxEaWFsb2dEaXYge1xyXG4gIGhlaWdodDogNjUwcHggIWltcG9ydGFudDtcclxufVxyXG5pbnB1dCNBZGRfVG9fQ2FydCwgaW5wdXQjY3JlYXRlQnV0dG9uLCBpbnB1dCNhZGRUb1dhaXRMaXN0QnV0dG9uLCBpbnB1dCNyZXNlcnZhdGlvbnNMaXN0LCBpbnB1dCNjbG9zZUJ1dHRvbntcclxuICBwYWRkaW5nOiA2cHggMTJweCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1ib3R0b20gOiAwcHggIWltcG9ydGFudDtcclxuICBtYXJnaW4tdG9wIDogMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxudGQuY29tbWVudHNDb2wgPiBpbnB1dFt0eXBlPVwidGV4dFwiXTpvbmx5LWNoaWxkIHtcclxuICBjb2xvcjogIzAwMDtcclxuICBtaW4taGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDk4JTtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuaW5wdXQuYnRuLXByaW1hcnlbdmFsdWU9XCJCdXkgVGlja2V0c1wiXSwgaW5wdXQuYnRuLXdhcm5pbmdbdmFsdWU9XCJDbG9zZVwiXSB7XHJcbiAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcclxufVxyXG4jc2ltcGxlbW9kYWwtY29udGFpbmVyIGEubW9kYWxDbG9zZUltZ1t0aXRsZT1cIkNsb3NlXCJdIHtcclxuICBtYXJnaW46IDBweCA1cHggMHB4IDBweCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDlweCA4cHggIWltcG9ydGFudDtcclxufVxyXG5kaXYjc2ltcGxlbW9kYWwtY29udGFpbmVye1xyXG5cdG1heC13aWR0aDogMzUwcHggIWltcG9ydGFudDtcclxufVxyXG5kaXYjc2ltcGxlbW9kYWwtY29udGFpbmVyIGlucHV0LmJ1dHRvbkVNIHtcclxuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICBib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcclxuICBmb250LXdlaWdodDogMTAwICFpbXBvcnRhbnQ7XHJcbn1cclxuZGl2I3NpbXBsZW1vZGFsLWNvbnRhaW5lciBpbnB1dC5xdWlja1BpY2tCdXR0b25DYW5jZWwge1xyXG5cdGJhY2tncm91bmQtY29sb3I6I2YwYWQ0ZSAhaW1wb3J0YW50O1xyXG59XHJcbmRpdiNzaW1wbGVtb2RhbC1jb250YWluZXIgaW5wdXQucXVpY2tQaWNrQnV0dG9uT0sge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IzE1MTQxNCAhaW1wb3J0YW50O1xyXG59XHJcbmRpdiNjb25maXJtYXRpb25BbGVydCBpbnB1dC5idXR0b25FTSB7XHJcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XHJcbiAgZm9udC13ZWlnaHQ6IDEwMCAhaW1wb3J0YW50O1xyXG59XHJcbmRpdiNjb25maXJtYXRpb25BbGVydCBpbnB1dC5CdXR0b25FTVt2YWx1ZT1cIkNvbmZpcm1cIl0ge1xyXG5cdGJhY2tncm91bmQtY29sb3I6I2YwYWQ0ZSAhaW1wb3J0YW50O1xyXG59XHJcbmRpdiNjb25maXJtYXRpb25BbGVydCBpbnB1dC5CdXR0b25FTVt2YWx1ZT1cIkNhbmNlbFwiXSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjojMTUxNDE0ICFpbXBvcnRhbnQ7XHJcbn1cclxuYnV0dG9uLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSA+IHNwYW4udWktaWNvbi1jbG9zZXRoaWNrIHtcclxuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcclxuICBtYXJnaW46IC0xMnB4IDBweCAwcHggLThweCAhaW1wb3J0YW50O1xyXG59XHJcbi8qIC51aS13aWRnZXQtaGVhZGVyID4gLnVpLWRpYWxvZy10aXRsZSB7XHJcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xyXG59ICovXHJcblxyXG50ZC5NRVNTQUdFIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAwcHggYXV0byAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RmZmVjMDtcclxuICAgIHdpZHRoOiA5OCUgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjMmUyYTM7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDZweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogN3B4O1xyXG4gICAgcGFkZGluZzogNXB4IDBweCAxcHggMzBweCAhaW1wb3J0YW50O1xyXG59XHJcbmRpdiNjb25maXJtYXRpb25BbGVydCB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIG1heC13aWR0aDogMzUwcHg7XHJcbn1cclxuLnNtYXJ0cGhvbmVDb2xXaWR0aDIgaW5wdXQueXNlYXJjaGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcclxuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuXHJcbi8qIFNob3BwaW5nIENhcnQgUGF5bWVudCAqL1xyXG5zcGFuLnNob3Atc3Bpbm5lciA+IGlucHV0OmZpcnN0LWNoaWxkIHtcclxuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbjogMHB4IDAgMHB4IDBweCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDdweCAyMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuc3Bhbi5zaG9wLXNwaW5uZXIge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG59XHJcbnNwYW4uc2hvcC1zcGlubmVyID4gYS51aS1idXR0b24tdGV4dC1vbmx5IHtcclxuICBtYXJnaW46IDBweCAwIDI1cHggMHB4ICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcbi8qIHNwYW4uc2hvcC1zcGlubmVyID4gYS51aS1idXR0b24tdGV4dC1vbmx5ID4gc3BhbiA+IHNwYW4ge1xyXG4gIHRvcDogMCAhaW1wb3J0YW50O1xyXG59ICovXHJcbnNwYW4uc2hvcC1zcGlubmVyID4gYS51aS1idXR0b24tdGV4dC1vbmx5Omxhc3QtY2hpbGQ6bnRoLWNoaWxkKDMpIHtcclxuICB0b3A6IDE2cHggIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcclxufVxyXG5zcGFuLnNob3Atc3Bpbm5lciA+IGEudWktYnV0dG9uLXRleHQtb25seTpsYXN0LWNoaWxkOm50aC1jaGlsZCgzKSA+IHNwYW4ge1xyXG4gIG1hcmdpbjogLTVweCAwcHggMHB4IC0xcHggIWltcG9ydGFudDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxubGFiZWwudWktc2VsZWN0b25lbWVudS1sYWJlbCB7XHJcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuLnNob3AtZGVzYy1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50ID4gLnNob3AtYm94IHtcclxuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcbi5zaG9wLWRlc2MtZGlhbG9nIC51aS1kaWFsb2ctY29udGVudCA+IC5zaG9wLWJveCBpbWcuY2FydC1pbWFnZSB7XHJcbiAgbWF4LXdpZHRoOiAzMDBweDtcclxuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW46IDBweCAwcHggNXB4O1xyXG59XHJcblxyXG5cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xyXG5cdGRpdiNBZGRfVG9fQ2FydF9ESVYsaW5wdXQjQWRkX1RvX0NhcnQsZGl2I1VwZGF0ZV9Ub19DYXJ0X0RJVixpbnB1dCNVcGRhdGVfVG9fQ2FydCxkaXYjY3JlYXRlQnV0dG9uRElWLGlucHV0I2NyZWF0ZUJ1dHRvbixkaXYjYnV0dG9uc0RJVixpbnB1dCNjaGVja09VdEJ1dHRvbiB7XHJcblx0ICB3aWR0aDogMTAwJTtcclxuXHQgIG1pbi13aWR0aDogMTAwJTtcclxuXHQgIG1hcmdpbi1ib3R0b206IDJweCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHRpbnB1dCNjbG9zZUJ1dHRvbiB7XHJcblx0ICB3aWR0aDogMTAwJTtcclxuXHR9XHJcblx0ZGl2I2J1dHRvbnNESVYge1xyXG5cdCAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxuXHQgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxudGgge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbn0iLCIuZ3Vlc3QtcmVtb3ZlLWJ0biB7XHJcblx0cGFkZGluZy1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5ndWVzdC1pbnN0cnVjdGlvbiB7XHJcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLmd1ZXN0LWNhcHRjaGEtcmVmcmVzaCB7XHJcblx0Y29sb3I6IHJlZDtcclxuXHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZTtcclxufVxyXG5cclxuLmd1ZXN0LWNhcHRjaGEge1xyXG5cdGNvbG9yOiAkZGVmYXVsdC1mb250Q29sb3I7XHJcblx0Ym9yZGVyOiAycHggc29saWQ7XHJcblx0Ym9yZGVyLWNvbG9yOiAkaW5mby1iZztcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3Vlc3QtY2FwdGNoYS1iZztcclxuXHRtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHRwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcblx0cGFkZGluZy1yaWdodDogMjVweDtcclxufVxyXG5cclxuQG1lZGlhICggbWluLXdpZHRoIDogNjQxcHgpIGFuZCAoIG1heC13aWR0aCA6IDk4MHB4KSB7XHJcblx0Lmd1ZXN0LWdyaWQgLmd1ZXN0LWNvbCB7XHJcblx0XHR3aWR0aDogMzclO1xyXG5cdH1cclxuXHQuZ3Vlc3QtZmx1aWQgLnVpLWlucHV0ZmllbGQsLmd1ZXN0LWZsdWlkIC51aS1zZWxlY3RvbmVtZW51IHtcclxuXHRcdHdpZHRoOiA5NSU7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgKCBtYXgtd2lkdGggOiA2NDBweCkge1xyXG5cdC5ndWVzdC1ncmlkIC51aS1pbnB1dGZpZWxkIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHQuZ3Vlc3QtZmx1aWQgLnVpLWdyaWQtcm93IHtcclxuXHRcdGJvcmRlci10b3A6IDBweCAhaW1wb3J0YW50O1xyXG5cdH1cclxufSIsIlxyXG4ucG1udC1tYWtlcG1udC1idG4tZGl2IHtcclxuXHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcbn1cclxuXHJcbi5wbW50LWFkZHJlc3NlcyAudWktd2lkZ2V0LWNvbnRlbnQge1xyXG5cdGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuLnBtbnQtYWRkcmVzcyB7XHJcblx0XHJcbn1cclxuXHJcbi5wbW50LXRvdGFsIHtcclxuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdHBhZGRpbmc6IDVweDtcclxufVxyXG5cclxuLnBtbnQtY29sLWxhc3Qtc3RhdGVtZW50LWJhbGFuY2Uge1xyXG5cdHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wbW50LWNvbC1yZWNlbnQtcGF5bWVudHMge1xyXG5cdHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wbW50LWNvbC1jdXJyZW50LWFtbnQtZHVlIHtcclxuXHR0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucG1udC1jb2wtYW1udC1kdWUge1xyXG5cdHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmNyb3NzIHtcclxuICAgIGNvbG9yOiAkTGlnaHQtZm9udENvbG9yICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4vKiAxcHggdG8gNjQwcHggKi9cclxuQG1lZGlhICggbWluLXdpZHRoIDogMXB4KSBhbmQgKCBtYXgtd2lkdGggOiA2NDBweCkge1xyXG5cdC5wbW50LWNvbC1sYXN0LXN0YXRlbWVudC1iYWxhbmNlIHtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuXHR9XHJcblx0LnBtbnQtY29sLXJlY2VudC1wYXltZW50cyB7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5wbW50LWNvbC1hbW50LWR1ZSB7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcbi5wbW50LXNwZWNpZmljLWRhdGVzIHtcclxuXHRib3JkZXI6ICRib3JkZXItd2lkdGggJGJvcmRlci1zdHlsZSAkc3VjY2Vzcy1iZyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG50ci5tcC1kaXNhYmxlZC1yb3cgdGQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRpc2JhbGVkLWJnICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogJGRpc2JhbGVkLWZvbnQtY29sb3I7XHJcbn1cclxuLnBtbnQtY3JlYXRlLWFjaC1lcnJvciB7XHJcblx0XHRtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XHJcblx0fVx0IiwiXHJcbkBtZWRpYSAoIG1heC13aWR0aCA6IDY0MHB4KSB7XHJcblx0LmFkZC10YWItdmlldyBsaSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSAoIG1heC13aWR0aCA6IDQwMHB4KSB7XHJcblx0LmFkZC1pY29uIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4uYWRkLWdyaWQge1xyXG5cdGJvcmRlcjogJGJvcmRlci13aWR0aCAkYm9yZGVyLXN0eWxlICRib3JkZXItY29sb3I7XHJcbiAgICBtYXJnaW46IDEwcHggMCAzMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbnNwYW4uYWRkLWVtYWlsIHtcclxuXHR3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbn0iLCJAQ0hBUlNFVCBcIklTTy04ODU5LTFcIjtcclxuXHJcbmRpdi5jYW1wYWlnbi1kYXRhLXRhYmxlLWVtYWlscz5kaXYge1xyXG5cdGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbn0iLCJ0ZC5leHBhbmQtY29sIC51aS1jb2x1bW4tdGl0bGUge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgKCBtaW4td2lkdGggOiA2NDBweCkge1xyXG5cdC5jb21taXR0ZWUtZGV0YWlscy10YWJsZSAudWktY29sdW1uLXRpdGxlIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5jb21taXR0ZWUtZGV0YWlscy10YWJsZSAudWktZGF0YXRhYmxlLWRhdGEgLnVpLWNvbHVtbi10aXRsZSB7XHJcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5leHBhbmQtY29sIHtcclxuXHRcdHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59IiwidGFibGUuaW50ZXJlc3Qtdmlldy1ib3gge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLmludGVyZXN0LXZpZXctYm94IHtcclxuICAgIEBpbmNsdWRlIGJvcmRlcjtcclxufVxyXG5cclxuXHJcbi5NZW1iZXJJbnRlcmVzdHMtcG9ydGxldCBidXR0b24udWktZGF0ZXBpY2tlci10cmlnZ2VyLnVpLWJ1dHRvbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5NZW1iZXJJbnRlcmVzdHMtcG9ydGxldCBidXR0b24udWktZGF0ZXBpY2tlci10cmlnZ2VyLnVpLWJ1dHRvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMDBweCkgYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuXHQuTWVtYmVySW50ZXJlc3RzLXBvcnRsZXQgLnVpLWNhbGVuZGFyIGlucHV0IHtcclxuXHRcdHBhZGRpbmctdG9wOiAzcHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogM3B4O1xyXG5cdH1cclxufSIsIkBtZWRpYSAobWluLXdpZHRoOiA5ODBweCl7XHJcblx0Lm1wLWdyaWQtY29sIGJ1dHRvbi51aS1kYXRlcGlja2VyLXRyaWdnZXIudWktYnV0dG9uIHtcclxuICAgIHRvcDogMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxufVxyXG5cclxuLk1lbWJlclByb2ZpbGUtcG9ydGxldCAudWktZ3JpZC1yZXNwb25zaXZlIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbi5tcC10cmFzaCB7XHJcbiAgICBjb2xvcjogJGRhbmdlci1iZyAgIWltcG9ydGFudDtcclxufVxyXG4ubXAtdXBsb2FkIHtcclxuICAgIGNvbG9yOiAkc3VjY2Vzcy1iZyAhaW1wb3J0YW50O1xyXG59XHJcbi5tcC1ncmlkIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuLm1wLWdyaWQtY29sIGkge1xyXG4gICAgZGlzcGxheTogJGljb24tZGlzcGxheTtcclxufVxyXG4ubXAtcGljdHVyZS1pbWFnZSB7XHJcblx0cGFkZGluZzogLjI1ZW07XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMC4xZW0gcmdiYSgwLDAsMCwwLjM1KTtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuXHR3aWR0aDogMTgwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbn1cclxuLm1wLWRuLWhlYWRpbmcge1xyXG4gICAgZm9udC1zaXplOiAyNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQtZmFtaWx5ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tcC1oZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICRkYXJrLWZvbnRDb2xvciAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMTJweCAwcHggIWltcG9ydGFudDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG59XHJcbi5jb2wtaGVhZCB7XHJcblx0d2lkdGg6IDMzLjMzMzMzJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udm1pLWdyaWQsLm1wLWdyaWQtY29sIHtcclxuXHRwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1wLWRlcC1waWN0dXJlLWltYWdlIHtcclxuXHRwYWRkaW5nOiAwLjI1ZW07XHJcblx0Ym94LXNoYWRvdzogJGRlZmF1bHQtYm94U2hhZG93O1xyXG5cdHdpZHRoOiA5MHB4O1xyXG5cdGhlaWdodDogOTVweCAhaW1wb3J0YW50O1xyXG5cdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHRtYXJnaW4tdG9wOiAyNXB4O1xyXG59XHJcblxyXG4uZGVwZW5kZW50LWJveCB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdEBpbmNsdWRlIGJvcmRlcjtcclxufVxyXG5cclxuLm1wLXZpZXctYnV0dG9uIHtcclxuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG4ubXAtdXBsb2FkLWRlbGV0ZSB7XHJcblx0Zm9udC1zaXplOiRkZWZhdWx0LWZvbnQtc2l6ZTtcclxufVxyXG5cclxuLm1wLWVkaXQtZ3JpZCB7XHJcblx0XHJcbn1cclxuXHJcbnNwYW4ucG0tc2Vjb25kYXJ5IHtcclxuXHR3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbn1cclxuXHJcbmkubXAtdXBsb2FkIHtcclxuXHRtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbi5tcC11cGxvYWQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4udWktZGF0YWdyaWQtY29udGVudC1lbXB0eSB7XHJcblx0Y29sb3I6ICRkZWZhdWx0LWZvbnRDb2xvcjtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiRzZWNvbmRyeS1iZyAhaW1wb3J0YW50O1xyXG5cdEBpbmNsdWRlIGJvcmRlciA7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MjIwcHgpIGFuZCAobWF4LXdpZHRoOjExOTlweCkge1xyXG4uTWVtYmVyUHJvZmlsZS1wb3J0bGV0IC5tcC1pbWFnZS1zdHlsZSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbn1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkgYW5kIChtYXgtd2lkdGg6OTgwcHgpIHtcclxuICAgLm1wLXBpY3R1cmUtaW1hZ2Uge1xyXG4gIHdpZHRoOiAxNTBweCAhaW1wb3J0YW50O1xyXG59IFxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIGFuZCAobWF4LXdpZHRoOjExOTlweCkge1xyXG4gIC5NZW1iZXJQcm9maWxlLXBvcnRsZXQgLm1wLWdyaWQtY29sIHtcclxuICB3aWR0aDogMTAwJTtcclxufSBcclxufVxyXG5cclxuQG1lZGlhICggbWF4LXdpZHRoIDogNjQwcHgpIHtcclxuXHQubXAtcGljdHVyZS1pbWFnZSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XHJcblx0XHRtYXJnaW4tdG9wOiAwcHg7XHJcblx0fVxyXG5cdC5tcC1ncmlkLWNvbCB7XHJcblx0XHRwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcclxuXHR9XHJcblx0Lm1wLWRuLWhlYWRpbmcge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHQubXAtZW1haWwge1xyXG5cdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0d29yZC1icmVhazogYnJlYWstYWxsO1xyXG5cdH1cclxufSIsIi5tci1kZXRhaWwtaGVhZGluZyB7XHJcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbn1cclxuLm1yLWRhdGF0YWJsZSB0ciB0ZCB7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuLm1yLWRhdGF0YWJsZSB0aGVhZCB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLm1yLWhlYWRlciB7XHJcblx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHRmb250LXdlaWdodDogODAwO1xyXG59XHJcblxyXG4ubXItdGVlLXRpbWUge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHllbGxvd2dyZWVuICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tci1hY3Rpdml0eSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogYW50aXF1ZXdoaXRlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tci1yb29tIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiBjb3Juc2lsayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXItc3BhIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiBwYWxlZ29sZGVucm9kICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tci1kaW5pbmcge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2UgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1yLWV2ZW50IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB5ZWxsb3cgIWltcG9ydGFudDtcclxufVxyXG5cclxudGQudGV4dC1jZW50ZXIge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXItZGF0YXRhYmxlIC51aS1leHBhbmRlZC1yb3ctY29udGVudCB0ZCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5tci1kYXRhdGFibGUgLm1yLXRyYXNoLXN1bW0ge1xyXG5cdGNvbG9yOiBvcmFuZ2VyZWQ7XHJcblx0Zm9udC1zaXplOiAxLjVlbTtcclxufVxyXG5cclxuLm1yLXRyZWUgLnVpLXRyZWUtdG9nZ2xlciB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuQG1lZGlhICggbWF4LXdpZHRoIDogNjQwcHgpIHtcclxuXHQubXItcGFuZWxHcmlkIC51aS1ncmlkLXJvdyB7XHJcblx0XHRib3JkZXI6IDBweCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQubXItdG9nZ2xlciB7XHJcblx0XHR3aWR0aDogMjlweCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQubXItZGF0YXRhYmxlIC5tci10cmFzaCB7XHJcblx0XHRmb250LXNpemU6IDEuNWVtO1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhICggbWluLXdpZHRoIDogNjQxcHgpIHtcclxuXHQubXItdG9nZ2xlciB7XHJcblx0XHR3aWR0aDogMTZweCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQubXItZGF0YXRhYmxlIC5tci10cmFzaCB7XHJcblx0XHRmb250LXNpemU6IDEuMjVlbTtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSAoIG1heC13aWR0aCA6IDc0MHB4KSB7XHJcblx0Lm1yLXByZWYtY29sb3ItcGlja2VyIHNwYW4udWktYnV0dG9uLXRleHQudWktYyB7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0fVxyXG59XHJcblxyXG4ubXItcHJlZi1jb2xvci1ncmlkIHtcclxuXHRtYXJnaW4tdG9wOiAzMHB4O1xyXG59IiwiLnBpY3R1cmUtaW1hZ2Uge1xyXG5cdHBhZGRpbmc6IC4yNWVtO1xyXG5cdGJveC1zaGFkb3c6JGRlZmF1bHQtYm94U2hhZG93O1xyXG5cdHdpZHRoOiAxMDBweDtcclxuXHRoZWlnaHQ6IDExMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ubS1kZXBlbmRlbnQtYm94IHRoIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubm0tYm94IHtcclxuXHRAaW5jbHVkZSBib3JkZXI7O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuXHJcblxyXG4ubm0tbGVmdC1ib3gge1xyXG5cdHdpZHRoOiA0MCU7XHJcbn1cclxuXHJcbi5ubS1yaWdodC1ib3gge1xyXG5cdHdpZHRoOiA2MCU7XHJcbn1cclxuXHJcblxyXG4ubm0tZ3JpZCAudWktcGFnaW5hdG9yIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRib3JkZXI6IDBweFxyXG59XHJcblxyXG4ubm0tZ3JpZCAudWktZGF0YWdyaWQtY29udGVudC1lbXB0eSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVlNWUyICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmNhY2E1ICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogI2I1MDMwMztcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogMTAyNXB4KSB7XHJcblx0Lm5tLWRlc2MtZGlhbG9nIHtcclxuXHRcdHdpZHRoOiA0MCUgIWltcG9ydGFudDtcclxuXHRcdGxlZnQ6IDMwJSAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhICggbWF4LXdpZHRoIDogNzQwcHgpIHtcclxuXHQubm0taGVpZ2h0IHtcclxuXHRcdGhlaWdodDogMzAwcHhcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSAoIG1pbi13aWR0aCA6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcclxuXHQubm0tZGVzYy1kaWFsb2cge1xyXG5cdFx0b3ZlcmZsb3cteTogaGlkZGVuO1xyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8qIC0tLS0tLS0tLS0tIHBhZ2luYXRvciBjbGFzc2VzICAtLS0tLS0tLS0tLSAqL1xyXG5cclxuLk5ld01lbWJlcnMtcG9ydGxldCBzcGFuLnVpLXBhZ2luYXRvci1uZXh0LnVpLXN0YXRlLWRlZmF1bHQudWktY29ybmVyLWFsbCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzczMzNkICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG5cdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcdFxyXG59XHJcblxyXG4uTmV3TWVtYmVycy1wb3J0bGV0IHNwYW4udWktcGFnaW5hdG9yLWxhc3QudWktc3RhdGUtZGVmYXVsdC51aS1jb3JuZXItYWxsIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNzMzM2QgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcblx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1x0XHJcbn1cclxuXHJcbi5OZXdNZW1iZXJzLXBvcnRsZXQgc3Bhbi51aS1wYWdpbmF0b3ItZmlyc3QudWktc3RhdGUtZGVmYXVsdC51aS1jb3JuZXItYWxsIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNzMzM2QgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcblx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1x0XHJcbn1cclxuXHJcbi5OZXdNZW1iZXJzLXBvcnRsZXQgc3Bhbi51aS1wYWdpbmF0b3ItcHJldi51aS1zdGF0ZS1kZWZhdWx0LnVpLWNvcm5lci1hbGwge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM3MzMzZCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuXHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5OZXdNZW1iZXJzLXBvcnRsZXQgc3Bhbi51aS1wYWdpbmF0b3ItcGFnZS51aS1zdGF0ZS1kZWZhdWx0LnVpLWNvcm5lci1hbGwge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM3MzMzZCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuXHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5OZXdNZW1iZXJzLXBvcnRsZXQgLnVpLXBhZ2luYXRvci1ib3R0b20udWktd2lkZ2V0LWhlYWRlciAudWktaWNvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3VpLWljb25zX2ZmZmZmZl8yNTZ4MjQwLnBuZykgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi5OZXdNZW1iZXJzLXBvcnRsZXQgLnVpLWljb24tc2Vlay1maXJzdCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTU4cHg7XHJcbn1cclxuXHJcbi5OZXdNZW1iZXJzLXBvcnRsZXQgLnVpLWljb24tc2Vlay1wcmV2IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNThweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uTmV3TWVtYmVycy1wb3J0bGV0IC51aS1pY29uLXNlZWstbmV4dCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTU4cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLk5ld01lbWJlcnMtcG9ydGxldCAudWktaWNvbi1zZWVrLWVuZCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTU4cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJvc3Rlci1yZXNwLXZpZXctbWVtYmVyLWJveC1jb250YWluZXIgLnJvc3Rlci1yZXMtc2ltdWxhdG9yLWltZyB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHJpZ2h0OiA1cHggIWltcG9ydGFudDtcclxuXHR0b3A6IDVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uTmV3TWVtYmVycy1wb3J0bGV0IHNwYW4udWktcGFnaW5hdG9yLXBhZ2VzIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbn1cclxuLyogLS0tLS0tLS0tLS0gZW5kIHBhZ2luYXRvciBjbGFzc2VzICAtLS0tLS0tLS0tLSAqLyIsIi5waW5jaC1kYXRhdGFibGUge1xyXG5cdG1hcmdpbi10b3A6IDEwcHg7XHJcbn1cclxuXHJcbi5waW5jaC1kZXAtYm94IHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5waW5jaC1yZXZlcnQtaWNvbiB7XHJcblx0XHJcblx0Y29sb3I6IGRhcmtvcmFuZ2U7XHJcbn1cclxuXHJcbkBtZWRpYSAoIG1heC13aWR0aCA6IDY0MHB4KSB7XHJcblx0LnBpbmNoLXJldmVydC1pY29uIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59IiwiLmRhdGEtYm9yZGVyIHtcclxuXHRAaW5jbHVkZSBib3JkZXI7XHJcbn1cclxuXHJcbi5wb2EtcHJvcGVydHktb3duZXJzLWRldGFpbCB7XHJcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdG1hcmdpbi10b3A6IDVweDtcclxufVxyXG5cclxuLnBvYS1wcm9wZXJ0eS1kZXRhaWxzIHtcclxuXHRtYXJnaW4tcmlnaHQ6IDVweDtcclxufVxyXG5cclxuLnBvYS1wcm9wZXJ0eS1vd25lcnNoaXAtZGV0YWlsIHtcclxuXHRtYXJnaW4tdG9wOiA1cHg7XHJcbn1cclxuXHJcbi5wb2EtcHJvcGVydHktdmlvbGF0aW9uLWRpdiB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHdpZHRoOiAyNTBweDtcclxuXHRiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1kYXJrICFpbXBvcnRhbnQ7XHJcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5wb2EtcHJvcGVydHktYmFsYW5jZS1kaXYge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR3aWR0aDogMjUwcHg7XHJcblx0YmFja2dyb3VuZDogJHdhcm5pbmctYmcgIWltcG9ydGFudDtcclxuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLnBvYS1wcm9wZXJ0eS1sZWluLWRpdiB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHdpZHRoOiAyNTBweDtcclxuXHRiYWNrZ3JvdW5kOiAkc2Vjb25kcnktYmcgIWltcG9ydGFudDtcclxuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLnBvYS1wcm9wZXJ0eS1vd25lci1pbmZvIHtcclxuXHRwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbn1cclxuXHJcbi5wb2EtcHJvcGVydHktYWRkcmVzcy1kZXRhaWxzIHtcclxuXHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5wb2EtcHJvcGVydHktcGhvdG8tZGl2IHtcclxuXHRwYWRkaW5nOiAxMHB4O1xyXG59XHJcblxyXG4ucG9hLXByb3BlcnR5LXBhZGRpbmctbGVmdCB7XHJcblx0cGFkZGluZy1sZWZ0OiA1cHg7XHJcbn1cclxuXHJcbi5wb2EtcHJvcGVydHktcmVudGFsLWluZm8tbGFiZWwge1xyXG5cdGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucG9hLXByb3BlcnR5LW93bmVyLWluZm8tbGFiZWwge1xyXG5cdGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucG9hLXByb3BlcnR5LWluZm8tbGFiZWwge1xyXG5cdGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucG9hLXByb3BlcnR5LWN1ci1vd25lci1zZWwge1xyXG5cdEBpbmNsdWRlIGJvcmRlcjtcclxuXHRjb2xvcjokTGlnaHQtZm9udENvbG9yICFpbXBvcnRhbnQ7XHJcbn0iLCIuc3QtYmwtYmFyLC5yZWMtcGF5LWJhcntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYW5nZXItYmcgIWltcG9ydGFudDtcclxufVxyXG4uc3QtYmwtYmFyIHNwYW4sXHJcbi5yZWMtcGF5LWJhciBzcGFue1xyXG4gICAgIGNvbG9yOiAkTGlnaHQtZm9udENvbG9yICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yYy1ncmlkIHtcclxuICAgIHBhZGRpbmc6IDBweDtcclxufVxyXG4ucmMtZ3JpZCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcbi5yYy1sYWJlbCB7XHJcblx0bWFyZ2luLWxlZnQ6IDNweDtcclxufVxyXG5cclxuLnJjLW1pbi1sYWJlbCB7XHJcblx0bWFyZ2luLXRvcDogMTVweDtcclxufVxyXG5cclxuLnJjLXRyZWUge1xyXG5cdG1hcmdpbi1sZWZ0OiAtMTlweDtcclxufVxyXG5cclxuLnVpLXBhbmVsLXRpdGxlIHtcclxuXHR0ZXh0LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuLnJjLWRhdGF0YWJsZSB0aCB7IC8qIFx0cGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7ICovXHJcblx0LyogXHQgICAgbWFyZ2luOiAwcHggOyAqL1xyXG5cdC8qIFx0ICAgIHpvb206IDE7ICovXHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG4uUmVjZW50Q2hhcmdlcy1wb3J0bGV0IC51aS1kYXRhdGFibGUtdGFibGV3cmFwcGVyIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLndlbGwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBcclxuYW5kIChtaW4tZGV2aWNlLXdpZHRoIDogMzIwcHgpIFxyXG5hbmQgKG1heC1kZXZpY2Utd2lkdGggOiA0ODBweCkge1xyXG4uaW5mby1iYXItbGVmdCB7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbn1cclxuLmluZm8tYmFyLXJpZ2h0IHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxufVxyXG4ucmMtaWNvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbn1cclxufVxyXG5cclxuIiwiQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KXtcclxuLnJvb21zLXNlYXJjaC1kaXYgYnV0dG9uLnVpLWRhdGVwaWNrZXItdHJpZ2dlci51aS1idXR0b24ge1xyXG4gICAgdG9wOiAzcHghaW1wb3J0YW50O1xyXG59XHJcbn1cclxuXHJcbi5kaW5pbmctbWFyZ2luLXRvcCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxOTVweDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbn1cclxuXHJcbi5Sb29tc1Jlc2VydmF0aW9uLXBvcnRsZXQgaDF7XHJcbmNvbG9yOiNmZmY7ICAgIFxyXG4gICAgXHJcbn1cclxuXHJcbi5yb29tcy1zZWFyY2gtY29udGFpbmVyIC5yb29tcy1tYWluLWRpdiB7XHJcbiAgICBtYXJnaW4tdG9wOiAxOTVweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4uUm9vbXNSZXNlcnZhdGlvbi1wb3J0bGV0IGJ1dHRvbi51aS1kYXRlcGlja2VyLXRyaWdnZXIudWktYnV0dG9uIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB0b3A6IDJweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucm9vbXMtc2VhcmNoLWNvbnRhaW5lciB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NsdWItaW1hZ2VzL2RpbmlnLXJlc2VydmF0aW9uLmpwZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG59XHJcblxyXG4ucm9vbXMtdmVyaWZ5LXJlc2VydmF0aW9uLWNvbnRhaW5lciB0ZXh0YXJlYSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnJvb20taW1nIHtcclxuXHRAaW5jbHVkZSBib3JkZXI7XHJcblx0bWFyZ2luLXRvcDogMTBweDtcclxufVxyXG5cclxuLnJvb20tY2VsbCB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ucm9vbS1idG4ge1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0cGFkZGluZzogNHB4IDJweCAhaW1wb3J0YW50O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uYXVpIC53ZWxsIHtcclxuXHRtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4ucm9vbXMtZGcgLnVpLWdyaWQtcm93IC51aS1kYXRhZ3JpZC1jb2x1bW4ge1xyXG5cdHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbn1cclxuXHJcbmhyLnJvb20tY2VsbC1ociB7XHJcblx0bWFyZ2luOiA1cHggMHB4IDEwcHggMDtcclxufVxyXG5cclxuaDQucm9vbS1uYW1lIHtcclxuXHRtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5yb29tLWNoaXQge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWxpZ2h0O1xyXG5cdEBpbmNsdWRlIGJvcmRlcjtcclxuXHRib3gtc2hhZG93OiAkZGVmYXVsdC1ib3hTaGFkb3c7XHJcblx0bWFyZ2luOiBhdXRvIGF1dG8gMTVweDtcclxuXHRwYWRkaW5nOiAyNXB4O1xyXG59XHJcblxyXG4ucm9vbS1jaGl0LWRvdHRlZC1yb3cge1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzY2NjtcclxuXHRwYWRkaW5nOiA1cHggMDtcclxufVxyXG5cclxuLnJvb20tcmlnaHQge1xyXG5cdGZsb2F0OiByaWdodDtcclxufVxyXG5cclxuLyogNjQxcHggYW5kIGFib3ZlICovXHJcbkBtZWRpYSAoIG1pbi13aWR0aCA6IDY0MXB4KSB7XHJcblx0LnJvb21zLWRnIC51aS1ncmlkLXJvdyAudWktZGF0YWdyaWQtY29sdW1uOm50aC1jaGlsZChuKzIpIHtcclxuXHRcdHBhZGRpbmctbGVmdDogNXB4O1xyXG5cdH1cclxuXHQucm9vbS1zZWFyY2gtcGcgLnVpLWdyaWQtY29sLTM6bnRoLWNoaWxkKG4rMikge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xyXG5cdH1cclxuXHQucm9vbS1kZXNjcmlwdGlvbiB7XHJcblx0XHRoZWlnaHQ6IDEuMmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMmVtO1xyXG5cdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDVweDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDVweDtcclxuXHRcdHBhZGRpbmctdG9wOiA1cHg7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblx0LnJvb21zLWJvb2stbm93LWJ0biB7XHJcblx0XHRtYXJnaW4tbGVmdDogMTBweDtcclxuXHR9XHJcblx0LnJvb21zLXNlYXJjaC1idG4ge1xyXG5cdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHR9XHJcbn1cclxuXHJcbi8qIDc2OHB4IGFuZCBhYm92ZSAqL1xyXG5AbWVkaWEgKCBtaW4td2lkdGggOiA3NjhweCkge1xyXG59XHJcblxyXG4vKiAxMTYxcHggYW5kIGFib3ZlICovXHJcbkBtZWRpYSAoIG1pbi13aWR0aCA6IDExNjFweCkge1xyXG5cdC5yb29tLWJ0bi1yb3c6bnRoLWNoaWxkKG4rMikge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAzcHg7XHJcblx0fVxyXG5cdC5yb29tLWltZyB7XHJcblx0XHR3aWR0aDogMjQwcHg7XHJcblx0XHRoZWlnaHQ6IDE4MHB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG4vKiA2NDFweCB0byAxMTYwcHggKi9cclxuQG1lZGlhICggbWluLXdpZHRoIDogNjQxcHgpIGFuZCAoIG1heC13aWR0aCA6IDExNjBweCkge1xyXG5cdC51aS1ncmlkLWNvbC02LnJvb20tYnRuLXJvdyB7XHJcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQudWktZ3JpZC1jb2wtMy5yb29tLWJ0bi1yb3cge1xyXG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHR9XHJcblx0LnJvb20taW1nIHtcclxuXHRcdHdpZHRoOiAyNDBweDtcclxuXHRcdGhlaWdodDogMTIwcHggIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuXHJcbi8qIDFweCB0byA2NDBweCAqL1xyXG5AbWVkaWEgKCBtaW4td2lkdGggOiAxcHgpIGFuZCAoIG1heC13aWR0aCA6IDY0MHB4KSB7XHJcblx0LnJvb20taW1nIHtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5yb29tLXZlcmlmeS1idG4ge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdH1cclxuXHQudWktYXJlYS1idG4ge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdH1cclxuXHQucm9vbXMtbWFpbi1kaXYge1xyXG5cdFx0bWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdGJ1dHRvbi51aS1kYXRlcGlja2VyLXRyaWdnZXIudWktYnV0dG9uIHtcclxuICAgIG1hcmdpbi10b3A6IDBweDtcclxufVxyXG59XHJcblxyXG4vKiA2NzlweCBhbmQgYWJvdmUgKi9cclxuQG1lZGlhICggbWluLXdpZHRoIDogNjc5cHgpIHtcclxufVxyXG5cclxuLyogMXB4IHRvIDExNjBweCAqL1xyXG5AbWVkaWEgKCBtaW4td2lkdGggOiAxcHgpIGFuZCAoIG1heC13aWR0aCA6IDExNjBweCkge1xyXG5cdC5yb29tLWl0ZW0tYnRuLWNvbnRhaW5lciAudWktZ3JpZC1jb2wtMy5yb29tLWJ0bi1yb3cge1xyXG5cdFx0bWFyZ2luLXRvcDogNXB4O1xyXG5cdH1cclxufVxyXG5cclxuLnJvb21zLWNoZWNrYm94ZXMtY29udGFpbmVyIC51aS1jaGtib3gudWktd2lkZ2V0IHtcclxuXHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5yb29tcy1wcmVmLWdyaWQtY29sIC51aS1zZWxlY3RvbmVtZW51LWxhYmVsLnVpLWlucHV0ZmllbGQudWktY29ybmVyLWFsbFxyXG5cdHtcclxuXHR3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucm9vbXMtc2VhcmNoLWl0ZW0udWktZ3JpZC1jb2wtMyB7XHJcblx0cGFkZGluZy1yaWdodDogNXB4O1xyXG59XHJcblxyXG4ucm9vbXMtc2VhcmNoLWl0ZW0udWktZ3JpZC1jb2wtMzpudGgtY2hpbGQoNG4pIHtcclxuXHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG59XHJcblxyXG4ucm9vbS1kZXRhaWwtdGV4dC1jb250YWluZXIge1xyXG5cdG1hcmdpbjogMTVweCAwO1xyXG59XHJcblxyXG4ucm9vbS1kZXRhaWxzLWNvbnRhaW5lciAudWktZ3JpZC1jb2wtNiB7XHJcblx0cGFkZGluZy1yaWdodDogMTBweDtcclxufVxyXG5cclxuLnJvb20tZGV0YWlscy1jb250YWluZXIgLnVpLWdyaWQtY29sLTY6bnRoLWNoaWxkKDJuKSB7XHJcblx0cGFkZGluZy1yaWdodDogMDtcclxufVxyXG5cclxuLnJvb20tZGV0YWlsLWhlYWRpbmcge1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbi5yb29tcy1yZXNlcnZhdGlvbi1jb25maXJtYXRpb24tY29udGFpbmVyIHtcclxuXHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5yb29tLWJ0bi5kaXNhYmxlIHtcclxuXHRjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XHJcbn1cclxuIiwiXHJcbi5yb3N0ZXItc2VhcmNoLWl0ZW0sIC51aS1ncmlkLXJlc3BvbnNpdmUge1xyXG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcclxufVxyXG4ucm9zdGVyLXNlYXJjaC1hbHBoYWJldHMtY29udGFpbmVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLnJvc3Rlci1yZXNwLXZpZXctbWVtYmVyLWJveCB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdC1tcy13b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcblx0d29yZC1icmVhazogYnJlYWstYWxsO1xyXG5cdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IC8qTm9uIHN0YW5kYXJkIGZvciB3ZWJraXQqL1xyXG5cdC13ZWJraXQtaHlwaGVuczogYXV0bztcclxuXHQtbW96LWh5cGhlbnM6IGF1dG87XHJcblx0aHlwaGVuczogYXV0bztcclxuXHQtd2Via2l0LWh5cGhlbmF0ZS1iZWZvcmU6IDI7XHJcblx0LXdlYmtpdC1oeXBoZW5hdGUtYWZ0ZXI6IDM7XHJcblx0aHlwaGVuYXRlLWxpbmVzOiAzO1xyXG59XHJcblxyXG4ucm9zdGVyLXJlc3Atdmlldy1tZW1iZXItYm94LWNvbnRhaW5lciB7XHJcblx0QGluY2x1ZGUgYm9yZGVyO1xyXG5cdHBhZGRpbmc6IDEwcHggNXB4O1xyXG5cdG1pbi1oZWlnaHQ6IDIwMHB4O1xyXG59XHJcblxyXG4udmlldy1tZW1iZXItYm94IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi52aWV3LW1lbWJlci1ib3ggLm1lbWJlci1ib3gtbGluay1jb250YWluZXIge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJSAgO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDsgICBcclxuXHR6LWluZGV4OiAwO1xyXG59XHJcblxyXG4udmlldy1tZW1iZXItYm94IC5yb3N0ZXItbm9ybWFsLWxpbmsge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTsgXHJcblx0ei1pbmRleDogMTsgIFxyXG59XHJcblxyXG5pbWcubWVtYmVyLWltZyB7XHJcblx0QGluY2x1ZGUgYm9yZGVyO1xyXG5cdGhlaWdodDogNzVweDtcclxuXHR3aWR0aDogNzVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucm9zdGVyLXByZWYtY2hrYngtY29udGFpbmVyIC51aS1jaGtib3gudWktd2lkZ2V0IHtcclxuXHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG5cdG1hcmdpbjogNXB4IDA7XHJcbn1cclxuXHJcbi5yb3N0ZXItc2VhcmNoLWl0ZW0gLnVpLWF1dG9jb21wbGV0ZSB7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5yb3N0ZXItc2VhcmNoLWl0ZW0gLnVpLWF1dG9jb21wbGV0ZS1pbnB1dC51aS1pbnB1dGZpZWxkLnVpLXdpZGdldC51aS1zdGF0ZS1kZWZhdWx0LnVpLWNvcm5lci1hbGxcclxuXHR7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5yb3N0ZXItc2VhcmNoLWl0ZW0gLnVpLWlucHV0ZmllbGQudWktaW5wdXR0ZXh0LnVpLXdpZGdldC51aS1zdGF0ZS1kZWZhdWx0LnVpLWNvcm5lci1hbGxcclxuXHR7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5yb3N0ZXItc2VhcmNoLWl0ZW0gLnVpLXNlbGVjdG9uZW1lbnUudWktd2lkZ2V0LnVpLXN0YXRlLWRlZmF1bHQudWktY29ybmVyLWFsbFxyXG5cdHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuLnJvc3Rlci1zZWFyY2gtaXRlbSAudWktc2VsZWN0Y2hlY2tib3htZW51LnVpLXdpZGdldC51aS1zdGF0ZS1kZWZhdWx0LnVpLWNvcm5lci1hbGwgXHJcbntcclxuXHR3aWR0aDogMTAwJTtcclxuXHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi5yb3N0ZXItc2VhcmNoLWFscGhhYmV0LWNvbnRhaW5lciB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gIG1hcmdpbjogMCAwIDVweCAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnJvc3Rlci1zZWFyY2gtYWxwaGFiZXQge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRwYWRkaW5nOiAzcHggMTQuN3B4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWJnO1xyXG5cdGNvbG9yOiRMaWdodC1mb250Q29sb3IgIWltcG9ydGFudDtcclxuXHR0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xyXG5cdGhlaWdodDogMzBweDtcclxuXHRsaW5lLWhlaWdodDogMzJweDtcclxufVxyXG5cclxuLnJvc3Rlci1zZWFyY2gtYWxwaGFiZXQ6aG92ZXIsIC5yb3N0ZXItc2VhcmNoLWFscGhhYmV0LWNvbnRhaW5lciAuYWN0aXZlIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1saWdodDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICRMaWdodC1mb250Q29sb3IgIWltcG9ydGFudDtcclxuICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDI1NSwyNTUsMjU1LC44KTtcclxufVxyXG5cclxuLnJvc3Rlci1zZWFyY2gtaXRlbSAudWktb3V0cHV0bGFiZWwudWktd2lkZ2V0IHtcclxuXHRtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4ucm9zdGVyLXNlYXJjaC10eXBlLWJ0bi1jb250YWluZXIge1xyXG5cdG1hcmdpbi10b3A6IDVweDtcclxuXHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcbn1cclxuXHJcbi8qIDk4MHB4IGFuZCBhYm92ZSAqL1xyXG5AbWVkaWEgKCBtaW4td2lkdGggOiA5ODBweCkge1xyXG5cdC5yb3N0ZXItc2VhcmNoLXJlc2V0LWJ0bi1jb250YWluZXIge1xyXG5cdFx0bWFyZ2luLXRvcDogMzFweDtcclxuXHR9XHJcbn1cclxuXHJcbi8qIDY0MXB4IHRvIDk3OXB4ICovXHJcbkBtZWRpYSAoIG1pbi13aWR0aCA6IDY0MXB4KSBhbmQgKCBtYXgtd2lkdGggOiA5NzlweCkge1xyXG5cdC5yb3N0ZXItc2VhcmNoLXJlc2V0LWJ0bi1jb250YWluZXIge1xyXG5cdFx0bWFyZ2luLXRvcDogNDJweDtcclxuXHR9XHJcblx0LnJvc3Rlci1idG4tc2VhcmNoIHtcclxuXHRcdGhlaWdodDogMzJweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyZW07XHJcblx0fVxyXG5cdC5yb3N0ZXItYnRuLXJlc2V0IHtcclxuXHRcdGhlaWdodDogMzJweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyZW07XHJcblx0fVxyXG5cdC5yb3N0ZXItc2VhcmNoLWl0ZW0gLnVpLXNlbGVjdG9uZW1lbnUge1xyXG5cdFx0aGVpZ2h0OiAzOHB4O1xyXG5cdH1cclxuXHQucm9zdGVyLXNlYXJjaC1pdGVtIC51aS1zZWxlY3RvbmVtZW51LWxhYmVsLnVpLWlucHV0ZmllbGQudWktY29ybmVyLWFsbFxyXG5cdFx0e1xyXG5cdFx0aGVpZ2h0OiAyOHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDJlbTtcclxuXHR9XHJcblx0LnJvc3Rlci1zZWFyY2gtaXRlbSAudWktaWNvbi51aS1pY29uLXRyaWFuZ2xlLTEtcy51aS1jIHtcclxuXHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0fVxyXG5cdC5yb3N0ZXItc2VhcmNoLWl0ZW0gLnVpLWlucHV0ZmllbGQudWktaW5wdXR0ZXh0LnVpLXdpZGdldC51aS1zdGF0ZS1kZWZhdWx0LnVpLWNvcm5lci1hbGxcclxuXHRcdHtcclxuXHRcdGhlaWdodDogMzhweDtcclxuXHR9XHJcbn1cclxuXHJcbi8qIDY0MXB4IGFuZCBhYm92ZSAqL1xyXG5AbWVkaWEgKCBtaW4td2lkdGggOiA2NDFweCkge1xyXG5cdC5yb3N0ZXItcmVzZXQtYnRuLWNvbnRhaW5lciB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDVweDtcclxuXHR9XHJcblx0LnVpLWdyaWQtY29sLTQucm9zdGVyLWl0ZW06bnRoLWNoaWxkKDFuKzIpIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMTBweDtcclxuXHR9XHJcblx0LnVpLWdyaWQtY29sLTYucm9zdGVyLWl0ZW06bnRoLWNoaWxkKDJuKSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblx0fVxyXG5cdC51aS1ncmlkLWNvbC00LnJvc3Rlci1pdGVtLWRlcGVuZGVudDpudGgtY2hpbGQoMW4rMikge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xyXG5cdH1cclxuXHQudWktZ3JpZC1jb2wtNi5yb3N0ZXItaXRlbS1kZXBlbmRlbnQ6bnRoLWNoaWxkKDJuKSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblx0fVxyXG5cdC5yb3N0ZXItY29sLWFkZHJlc3Mge1xyXG5cdFx0bWF4LXdpZHRoOiAzNTBweDtcclxuXHR9XHJcblx0LnJvc3Rlci1kZyAudWktZ3JpZC1yb3cgLnVpLWRhdGFncmlkLWNvbHVtbjpudGgtY2hpbGQobisyKSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDVweDtcclxuXHR9XHJcblx0LnJvc3Rlci1zZWFyY2gtaXRlbS51aS1ncmlkLWNvbC0zIHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDVweDtcclxuXHR9XHJcblx0LnJvc3Rlci1zZWFyY2gtaXRlbS51aS1ncmlkLWNvbC0zOm50aC1jaGlsZCg0bikge1xyXG5cdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHR9XHJcblx0LnJvc3Rlci1wcmVmLWNvbC51aS1ncmlkLWNvbC0zIHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcblx0fVxyXG5cdC5yb3N0ZXItcHJlZi1jb2wudWktZ3JpZC1jb2wtMzpudGgtY2hpbGQoNG4pIHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0fVxyXG59XHJcblxyXG4vKiAxcHggdG8gNjQwcHggKi9cclxuQG1lZGlhICggbWluLXdpZHRoIDogMXB4KSBhbmQgKCBtYXgtd2lkdGggOiA2NDBweCkge1xyXG5cdC5yb3N0ZXItcmVzZXQtYnRuLWNvbnRhaW5lciB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0fVxyXG5cdC5yb3N0ZXItc2VhcmNoLXJlc2V0LWJ0bi1jb250YWluZXIgLnVpLWdyaWQtY29sLTYge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdH1cclxuXHQucm9zdGVyLXByb2ZpbGUtcGljLWNvbnRhaW5lciB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG5cdC5yb3N0ZXItcHJvZmlsZS1uYW1lIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcblx0LnJvc3Rlci1wcm9maWxlLWVtYWlsIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcblx0LypcclxuXHQudWktZ3JpZC1jb2wtNC5yb3N0ZXItaXRlbTpudGgtY2hpbGQoMm4pIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMHB4O1xyXG5cdH1cclxuXHQudWktZ3JpZC1jb2wtNC5yb3N0ZXItaXRlbTpudGgtY2hpbGQoM24pIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMHB4O1xyXG5cdH1cclxuXHQudWktZ3JpZC1jb2wtNi5yb3N0ZXItaXRlbTpudGgtY2hpbGQoMm4pIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMHB4O1xyXG5cdH1cclxuXHQqL1xyXG59XHJcblxyXG4vKiA2NDFweCB0byAxMjEwcHggKi9cclxuQG1lZGlhICggbWluLXdpZHRoIDogNjQxcHgpIGFuZCAoIG1heC13aWR0aCA6IDEyMTBweCkge1xyXG5cdC5yb3N0ZXItaW5mbyB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblx0fVxyXG59XHJcblxyXG4ucm9zdGVyLXByb2ZpbGUtcGljIHtcclxuXHRiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1saWdodDtcclxuXHRib3gtc2hhZG93OiAkZGVmYXVsdC1ib3hTaGFkb3c7XHJcblx0cGFkZGluZzogMC4yNWVtO1xyXG5cdHdpZHRoOiAxMmVtO1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0bWFyZ2luLXRvcDogOHB4O1xyXG59XHJcblxyXG4ucm9zdGVyLWRlcGVuZGVudC1waWMge1xyXG5cdGhlaWdodDogMjAwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJvc3Rlci1pdGVtIC51aS1ncmlkLXJvdzpudGgtY2hpbGQoMm4pIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1saWdodDtcclxufVxyXG5cclxuLnJvc3Rlci1pdGVtLWRlcGVuZGVudCAudWktZ3JpZC1yb3c6bnRoLWNoaWxkKDJuKzMpIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1saWdodDtcclxufVxyXG5cclxuLnJvc3Rlci1iYXNpYy1pbmZvIC51aS1ncmlkLXJvdzpudGgtY2hpbGQoMm4pIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1saWdodDtcclxufVxyXG5cclxuLnJvc3Rlci1pdGVtIC51aS1ncmlkLXJvdyB7XHJcblx0QGluY2x1ZGUgYm9yZGVyO1xyXG5cdGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG5cdHBhZGRpbmctbGVmdDogNXB4O1xyXG59XHJcblxyXG4ucm9zdGVyLWl0ZW0tZGVwZW5kZW50IC51aS1ncmlkLXJvdyB7XHJcblx0QGluY2x1ZGUgYm9yZGVyO1xyXG5cdGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG5cdHBhZGRpbmctbGVmdDogNXB4O1xyXG59XHJcblxyXG4ucm9zdGVyLWJhc2ljLWluZm8gLnVpLWdyaWQtcm93IHtcclxuXHRAaW5jbHVkZSBib3JkZXI7XHJcblx0bGluZS1oZWlnaHQ6IDM1cHg7XHJcblx0cGFkZGluZy1sZWZ0OiA1cHg7XHJcbn1cclxuXHJcbi51aS1ncmlkLXJvdy5yb3N0ZXItcHJvZmlsZS1waWMtY29udGFpbmVyIHtcclxuXHRib3JkZXItdG9wOiBtZWRpdW0gbm9uZTtcclxuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG4ucm9zdGVyLXJvdyB7XHJcblx0bWFyZ2luLXRvcDogMTBweDtcclxufVxyXG5cclxuLnJvc3Rlci1hZGRyZXNzLXR5cGUtbmFtZSB7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5yb3N0ZXItdGFibGUgLnVpLWRhdGF0YWJsZS10YWJsZXdyYXBwZXIgdGFibGUge1xyXG5cdHRhYmxlLWxheW91dDogYXV0bztcclxufVxyXG5cclxuLnJvc3Rlci1ub3JlY29yZHMge1xyXG5cdG1hcmdpbi10b3A6IDEwcHg7XHJcbn1cclxuXHJcbi5yb3N0ZXItbWVtYmVyLWFkZHJlc3MtdGFicy1jb250YWluZXIge1xyXG5cdG1hcmdpbi1ib3R0b206IDVweDtcclxufVxyXG5cclxuLnJvc3Rlci10YWJsZSB0aCwgLnJvc3Rlci10YWJsZSB0ZCB7XHJcblx0cGFkZGluZzogOHB4IDJweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucm9zdGVyLWNvbC1zdGF0aXN0aWNzIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuXHR3aWR0aDogMjVweDtcclxufVxyXG5cclxuLnJvc3Rlci1jb2wtdmNhcmQge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG5cdHdpZHRoOiAyNXB4O1xyXG59XHJcblxyXG4ucm9zdGVyLWRnIC51aS1ncmlkLXJvdyAudWktZGF0YWdyaWQtY29sdW1uIHtcclxuXHRwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG59XHJcblxyXG4ucm9zdGVyLWV4cG9ydC1saW5rLWNvbnRhaW5lciB7XHJcblx0bWFyZ2luLXJpZ2h0OiA1cHg7XHJcblx0bWFyZ2luLXRvcDogLTEycHg7XHJcbn1cclxuXHJcbi5yb3N0ZXItZXhwb3J0LWxpbmstY29udGFpbmVyIGEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYmc7XHJcbiAgICBjb2xvcjogJExpZ2h0LWZvbnRDb2xvcjtcclxuICAgIHBhZGRpbmc6IDZweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIHRyYW5zaXRpb246IDAuNXMgYWxsIGVhc2U7XHJcbn1cclxuLnJvc3Rlci1leHBvcnQtbGluay1jb250YWluZXIgYTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kcnktYmc7XHJcbiAgICBjb2xvcjogJExpZ2h0LWZvbnRDb2xvcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucm9zdGVyLWNvbC1idWRkeSB7XHJcblx0d2lkdGg6IDI1cHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yb3N0ZXItYnVkZHktaW1nIHtcclxuXHR3aWR0aDogMjBweDtcclxuXHRoZWlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbi5yb3N0ZXItYnVkZHktcmVjZWl2ZXItaW1nLWFuZC1uYW1lLWNvbnRhaW5lciB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHBhZGRpbmctdG9wOjVweDtcclxufVxyXG5cclxuLnJvc3Rlci1idWRkeS1yZXF1ZXN0LW1lc3NhZ2UtY29udGFpbmVyIHtcclxuXHRwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbn1cclxuXHJcbi5yb3N0ZXItYnVkZHktcmVxdWVzdC1tZXNzYWdlLWxhYmVsIHtcclxuXHRwYWRkaW5nOiAwcHg7XHJcbn1cclxuXHJcbi5yb3N0ZXItYnVkZHktcmVxdWVzdC1tZXNzYWdlLXRleHQtYXJlYSB7XHJcblx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJvc3Rlci1idWRkeS1tZXNzYWdlLWNvbnRhaW5lciB7XHJcblx0cGFkZGluZy10b3A6IDEwcHg7XHJcbn1cclxuXHJcbi5yb3N0ZXItYnVkZHktYnRucy1jb250YWluZXIge1xyXG5cdHBhZGRpbmctdG9wOiAxMHB4O1xyXG59XHJcbi51aS1ncmlkLXJvdy5yb3N0ZXItb2RkLXJvdyB7XHJcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG4udWktZ3JpZC1yb3cucm9zdGVyLWV2ZW4tcm93IHtcclxuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuXHJcbi8qIC0tLS0tLS0tLS0tIHBhZ2luYXRvciBjbGFzc2VzICAtLS0tLS0tLS0tLSAqL1xyXG5cclxuLk1lbWJlclJvc3Rlci1wb3J0bGV0IHNwYW4udWktcGFnaW5hdG9yLW5leHQudWktc3RhdGUtZGVmYXVsdC51aS1jb3JuZXItYWxsIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNzMzM2QgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcblx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1x0XHJcbn1cclxuXHJcbi5NZW1iZXJSb3N0ZXItcG9ydGxldCBzcGFuLnVpLXBhZ2luYXRvci1sYXN0LnVpLXN0YXRlLWRlZmF1bHQudWktY29ybmVyLWFsbCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzczMzNkICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG5cdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcdFxyXG59XHJcblxyXG4uTWVtYmVyUm9zdGVyLXBvcnRsZXQgc3Bhbi51aS1wYWdpbmF0b3ItZmlyc3QudWktc3RhdGUtZGVmYXVsdC51aS1jb3JuZXItYWxsIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNzMzM2QgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcblx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1x0XHJcbn1cclxuXHJcbi5NZW1iZXJSb3N0ZXItcG9ydGxldCBzcGFuLnVpLXBhZ2luYXRvci1wcmV2LnVpLXN0YXRlLWRlZmF1bHQudWktY29ybmVyLWFsbCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzczMzNkICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG5cdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLk1lbWJlclJvc3Rlci1wb3J0bGV0IHNwYW4udWktcGFnaW5hdG9yLXBhZ2UudWktc3RhdGUtZGVmYXVsdC51aS1jb3JuZXItYWxsIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNzMzM2QgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcblx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uTWVtYmVyUm9zdGVyLXBvcnRsZXQgLnVpLXBhZ2luYXRvci1ib3R0b20udWktd2lkZ2V0LWhlYWRlciAudWktaWNvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3VpLWljb25zX2ZmZmZmZl8yNTZ4MjQwLnBuZykgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi5NZW1iZXJSb3N0ZXItcG9ydGxldCAudWktaWNvbi1zZWVrLWZpcnN0IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNThweDtcclxufVxyXG5cclxuLk1lbWJlclJvc3Rlci1wb3J0bGV0IC51aS1pY29uLXNlZWstcHJldiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTU4cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLk1lbWJlclJvc3Rlci1wb3J0bGV0IC51aS1pY29uLXNlZWstbmV4dCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTU4cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLk1lbWJlclJvc3Rlci1wb3J0bGV0IC51aS1pY29uLXNlZWstZW5kIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNThweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucm9zdGVyLXJlc3Atdmlldy1tZW1iZXItYm94LWNvbnRhaW5lciAucm9zdGVyLXJlcy1zaW11bGF0b3ItaW1nIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0cmlnaHQ6IDVweCAhaW1wb3J0YW50O1xyXG5cdHRvcDogNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5NZW1iZXJSb3N0ZXItcG9ydGxldCBzcGFuLnVpLXBhZ2luYXRvci1wYWdlcyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG59XHJcbi8qIC0tLS0tLS0tLS0tIGVuZCBwYWdpbmF0b3IgY2xhc3NlcyAgLS0tLS0tLS0tLS0gKi9cclxuXHJcblxyXG5cclxuXHJcbiIsIi5zaG9wLWZsdWlkIGlucHV0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcclxufVxyXG5zcGFuLnNob3Atc3Bpbm5lcj5hLnVpLWJ1dHRvbi10ZXh0LW9ubHk6bGFzdC1jaGlsZDpudGgtY2hpbGQoMykge1xyXG4gICAgdG9wOiAxNXB4ISBpbXBvcnRhbnQ7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIFxyXG5hbmQgKG1pbi1kZXZpY2Utd2lkdGggOiAzMjBweCkgXHJcbmFuZCAobWF4LWRldmljZS13aWR0aCA6IDQ4MHB4KSB7XHJcbi5zaG9wLWJveC1pdGVtcy1ncmlkIHtcclxuICAgIHdpZHRoOiA5NiUgIWltcG9ydGFudDtcclxufVxyXG4gLnNob3Atc2VhcmNoLWJ1dHRvbiB7XHJcbiAgICBwYWRkaW5nOiAxNHB4IDUlIDEwcHggNSUgIWltcG9ydGFudDtcclxuXHR9XHJcblx0LnNob3AtZGVsLWJ1dHRvbiB7XHJcbiAgICB3aWR0aDogMTAwcHggIWltcG9ydGFudDtcclxufVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkgYW5kIChtaW4td2lkdGg6IDI1MHB4KSB7IFxyXG4uc2hvcC1ib3gtaXRlbXMtZ3JpZCB7XHJcbiAgICBtaW4taGVpZ2h0OiA0MTBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5zaG9wLXNob3ctbmFtZSB7XHJcblx0Zm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnNob3AtYm94LWNvbCB7XHJcblx0Zm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmxpbWl0ZWQtc3RvY2sge1xyXG4gICAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnByb2R1Y3QtaW1hZ2Uge1xyXG4gICAgaGVpZ2h0OiAyMzBweCAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDE5MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuIH1cclxuLnNob3AtcHJvZHVjdC1wcmljZSB7XHJcblx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdGNvbG9yOiAjYmYxZjExO1xyXG59XHJcbi8qIENhcnQgKi9cclxuLmNvbC1jYXJ0LXJpZ2h0IC51aS1je1xyXG50b3A6IDUwJSAhaW1wb3J0YW50O1xyXG59XHJcbi8qIFJlbGF0ZWQgSXRlbXMgKi9cclxuLnNob3AtYm94LXJlbC1pdGVtcy1ncmlkIHRkIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uc2hvcC1jYXJvdXNlbC1pdGVtcyAudWktd2lkZ2V0LWhlYWRlciB7XHJcblx0ICAgIGJhY2tncm91bmQ6ICMwMjcxYzkgIWltcG9ydGFudDtcclxufVxyXG4vKiBQcm9kdWN0IERldGFpbHMgKi9cclxuLnByb2R1Y3QtaW1hZ2Uge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NhY2FjYSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLlByb2R1Y3QtcmF0ZSB7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBjb2xvcjogI2JmMWYxMTtcclxufVxyXG4vKiBTZWFyY2ggKi9cclxuLnNob3Atc2VhcmNoLWlucHV0IHtcclxuICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnNob3Atcm93IHVsIGxpIGgzIHtcclxuICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuXHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZSAhaW1wb3J0YW50O1xyXG5cdCAgICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcbi8qIEZlYXR1cmVkIFByb2R1Y3QqL1xyXG4uc2hvcC1jYXJvdXNlbC1pdGVtcyAudWktd2lkZ2V0LWhlYWRlciB7XHJcbiAgICBtYXJnaW46IDBweCAxMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnVpLWNhcm91c2VsLXZpZXdwb3J0IHVsIHtcclxuICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnNob3Atc2hvdy1uYW1lIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG4uc2hvcC1zaG93LWRlc2Mge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbn1cclxuLnNob3Atc2hvdy1wcmljZSB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBjb2xvcjogI2JmMWYxMTtcclxufVxyXG4udWktY2Fyb3VzZWwtaXRlbSB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggIWltcG9ydGFudDtcclxufVxyXG4vKiBGZWF0dXJlZCBQcm9kdWN0ICovXHJcbi51aS1tZW51LWxpc3Qge1xyXG4gICAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcclxufVxyXG4udWktZ3JpZC1yZXNwb25zaXZlIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcblx0bWFyZ2luLXRvcDogMHB4O1xyXG59XHJcbi5zaG9wLW9yZGVyLWJveCB0ZCB7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbn1cclxuLmxpbWl0ZWQtc3RvY2sge1xyXG4gICAgY29sb3I6IHJlZCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnByaWNlLWRvbGxhciB7XHJcbiAgICBjb2xvcjogI2JmMWYxMTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbi5zaG9wLXByZXZpb3VzLWJ1dHRvbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDEwcHggMHB4O1xyXG4gICAgYmFja2dyb3VuZDogIzAwMCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi10b3A6IDEwcHggMHB4O1xyXG59XHJcbi5zaG9wLXByZXZpb3VzLWJ1dHRvbjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjYzNjM2MzICFpbXBvcnRhbnQ7XHJcbn1cclxuLnNob3AtYm94LWNvbCB7XHJcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxufVxyXG4uc2hvcC1vcmRlci1ncmlkIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2FmYjFiMTtcclxuICAgIG1hcmdpbjogMTBweCAwcHggIWltcG9ydGFudDtcclxufVxyXG4uc2hvcC1yb3cgLnVpLXdpZGdldC1oZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZDogcmdiKDIsIDExMywgMjAxKSAhaW1wb3J0YW50O1xyXG59XHJcbi5zaG9wLW9yZGVyLWRldGFpbCBkaXYge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnNob3AteW91ci1vcmRlciB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgIG1hcmdpbjogMHB4IDEwcHggIWltcG9ydGFudDtcclxufVxyXG4uc2hvcC1ib3gtZmVhdC1pdGVtcy1ncmlkIHRkIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uc2hvcC1pdGVtcyB7XHJcblx0bWFyZ2luLWxlZnQ6IDE1cHg7XHJcbn1cclxuXHJcbi5zaG9wLWFsbCB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnNob3AtbWVudS1pdGVtIHtcclxuXHRtYXJnaW4tbGVmdDogNnB4O1xyXG59XHJcblxyXG4uc2hvcC1pbWFnZSB7XHJcblx0aGVpZ2h0OiAxMTBweCAhaW1wb3J0YW50O1xyXG5cdG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbn1cclxuXHJcbi5zaG9wLWdyaWQtY29sLTIge1xyXG5cdHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xyXG5cdHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNob3AtY2FydCB7XHJcblx0Zm9udC1zaXplOiA4ZW0gIWltcG9ydGFudDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmNvbC1zaG9wLWxlZnQge1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi5jb2wtc2hvcC1yaWdodCB7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLnNob3AtcXVhbnRpdHktaW5wdXQge1xyXG5cdHdpZHRoOiAzNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zaG9wLWl0ZW0tZ3JpZCAudWktc2xpZGVyLWhvcml6b250YWwge1xyXG5cdHdpZHRoOiAxNTBweDtcclxufVxyXG5cclxuLmNhcnQtaW1hZ2Uge1xyXG5cdHdpZHRoOiA3MHB4O1xyXG5cdGhlaWdodDogNzBweCAhaW1wb3J0YW50O1xyXG5cdHBhZGRpbmc6IC4yNWVtO1xyXG5cdGJveC1zaGFkb3c6IDAgMCAuMWVtIHJnYmEoMCwgMCwgMCwgMC4zNSk7XHJcblx0b2JqZWN0LWZpdDogY29udGFpbjtcclxufVxyXG5cclxuLnNob3AtY2FydC10YWJsZSAuY29sLXNob3AtY2FydC1sZWZ0IHtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zaG9wLXdlbGwtYWRkIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnNob3Atd2VsbCB7XHJcblx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zaG9wLXNwaW5uZXIgLnVpLXNwaW5uZXItaW5wdXQge1xyXG5cdHdpZHRoOiA4MCU7XHJcbn1cclxuXHJcbi5zaG9wLXBlcmNlbnQge1xyXG5cdGZvbnQtd2VpZ2h0OiA4MDAgIWltcG9ydGFudDtcclxuXHRjb2xvcjogb3JhbmdlcmVkICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zaG9wLWNhcnQtaXRlbXMtdGVtcCB7XHJcblx0b3ZlcmZsb3cteTogYXV0bztcclxuXHRvdmVyZmxvdy14OiBoaWRkZW47XHJcblx0bWF4LWhlaWdodDogMjUwcHg7XHJcbn1cclxuXHJcbi5zaG9wLXNvbGQge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IGNvcmFsO1xyXG5cdHBhZGRpbmc6IDVweDtcclxuXHRjb2xvcjogd2hpdGU7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5zaG9wLW9yZGVyLW1zZyB7XHJcblx0dGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdGZvbnQtc2l6ZTogc21hbGxlcjtcclxuXHRtYXJnaW4tdG9wOiA1cHg7XHJcblx0Y29sb3I6IGNhZGV0Ymx1ZTtcclxufVxyXG5cclxuc3Bhbi5zaG9wLXNlYXJjaCB7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG4uc2hvcC1yb3cgLnNob3Atc2VhcmNoLWlucHV0IHtcclxuXHRtYXgtd2lkdGg6IDgzJTtcclxuXHRoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNob3Atc2VhcmNoLWJ1dHRvbiB7XHJcblx0cGFkZGluZzogMTRweCA2LjUlIDEwcHggNi41JTtcclxuXHRjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiBjb3JhbDtcclxufVxyXG5cclxuLnNob3Atb3JkZXItaW1hZ2Uge1xyXG5cdGhlaWdodDogNjBweCAhaW1wb3J0YW50O1xyXG5cdG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzNjM2MzICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogMTBweCAwcHg7XHJcbiAgICB3aWR0aDogNjBweDtcclxufVxyXG5cclxudGFibGUuc2hvcC1vcmRlci1ncmlkIHtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG5cclxudGQuc2hvcC1vcmRlci1pbS1jb2wge1xyXG5cdHdpZHRoOiAzMCU7XHJcbn1cclxuXHJcblxyXG50ZC5zaG9wLW9yZGVyLWRldGFpbCB7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHBhZGRpbmc6IDBweCA2cHg7XHJcbn1cclxuXHJcbi5zaG9wLWRlbC1idXR0b24ge1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMwJTtcclxuICAgIHBhZGRpbmc6IDNweCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLnNob3AtZGVsLWljb24ge1xyXG5cdGZvbnQtc2l6ZTogMjdweDtcclxuXHRjb2xvcjogcmVkO1xyXG59XHJcblxyXG4uc2hvcC1ib29sZWFuLWJ1dHRvbiB7XHJcblx0d2lkdGg6IDYwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNob3AtcGFuZWwgbGFiZWwucG9ydGxldC1tc2ctZXJyb3Ige1xyXG5cdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zaG9wLWJveCB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2JjYzJhNztcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDE3NXB4O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnNob3AtY2Fyb3VzZWwgLnVpLWNhcm91c2VsLW1vYmlsZWRyb3Bkb3duIHtcclxuXHR3aWR0aDogNzBweDtcclxufVxyXG5cclxuLnNob3AtZXhwYW5kIHtcclxuXHRmb250LXNpemU6IGxhcmdlcjtcclxuXHRtYXJnaW4tbGVmdDogOHB4O1xyXG59XHJcblxyXG4uc2hvcC1ib3gtZ3JpZCB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2VlZTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgYm90dG9tLCBsZWZ0IHRvcCwgY29sb3Itc3RvcCgwLCAjZmFmYWZhKSxcclxuXHRcdGNvbG9yLXN0b3AoLjIsICNmZGZkZmQpLCBjb2xvci1zdG9wKC42LCAjZmZmKSApO1xyXG5cdG1hcmdpbi1ib3R0b206IDhweDtcclxufVxyXG5cclxuLnNob3AtYm94LWl0ZW1zLWdyaWQge1xyXG5cdG1pbi1oZWlnaHQ6IDM2MHB4ICFpbXBvcnRhbnQ7XHJcblx0cGFkZGluZzogNnB4O1xyXG5cdHdpZHRoOiA5MCU7XHJcbn1cclxuXHJcbi5zaG9wLWJveC1yZWwtaXRlbXMtZ3JpZCB7XHJcblx0bWluLWhlaWdodDogMzMwcHggIWltcG9ydGFudDtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnNob3AtYm94LWZlYXQtaXRlbXMtZ3JpZCB7XHJcblx0bWluLWhlaWdodDogMzM1cHggIWltcG9ydGFudDtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnNob3Atb3JkZXItYm94IHtcclxuXHRtaW4taGVpZ2h0OiAzODBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2hvcC1ib3gtaW1hZ2Uge1xyXG5cdGhlaWdodDogMTc1cHggIWltcG9ydGFudDtcclxuXHRvYmplY3QtZml0OiBjb250YWluO1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MjBweCkgYW5kIChtaW4td2lkdGg6MTIwMHB4KSB7XHJcbi5wcm9kdWN0LWltYWdlIHtcclxuXHRoZWlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcbi5wcm9kdWN0LWltYWdlIHtcclxuXHR3aWR0aDogMzAwcHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRvYmplY3QtZml0OiBjb250YWluO1xyXG59XHJcblxyXG4ucHJvZHVjdC1zdWItaW1hZ2Uge1xyXG5cdGhlaWdodDogOTVweCAhaW1wb3J0YW50O1xyXG5cdGJvcmRlcjogM3B4IHNvbGlkIGxpZ2h0Z29sZGVucm9keWVsbG93ICFpbXBvcnRhbnQ7XHJcblx0d2lkdGg6IDY1cHg7XHJcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbn1cclxuXHJcbi5saW1pdGVkLXN0b2NrIHtcclxuXHRjb2xvcjogYnVybHl3b29kO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdGZvbnQtc2l6ZTogbGFyZ2U7XHJcbn1cclxuXHJcbi5wcm9kdWN0LWl0ZW0tZGVzY3JpcHRpb24ge1xyXG5cdGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250LWZhbWlseTtcclxuXHRjb2xvcjogJGRlZmF1bHQtZm9udENvbG9yO1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemU7XHJcbn1cclxuXHJcbi5zaG9wLWNhcm91c2VsLWl0ZW1zIC51aS1jYXJvdXNlbC1kcm9wZG93biB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnNob3AtY2Fyb3VzZWwtaXRlbXMgYSB7XHJcblx0Y29sb3I6IG5hdnk7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zaG9wLWRlbGl2ZXJ5LWNvbW1lbnRzIHtcclxuXHR3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udXBzLWltYWdlIHtcclxuXHRoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNob3Atbm8tcHJvZHVjdCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbkBtZWRpYSAoIG1pbi13aWR0aCA6IDY0MXB4KSBhbmQgKCBtYXgtd2lkdGggOiA5ODBweCkge1xyXG5cdC5zaG9wLWZsdWlkIC51aS1pbnB1dGZpZWxkLC5zaG9wLWZsdWlkIC51aS1zZWxlY3RvbmVtZW51IHtcclxuXHRcdHdpZHRoOiA5NSU7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgKCBtYXgtd2lkdGggOiA2NDBweCkge1xyXG5cdC5zaG9wLWZsdWlkIC51aS1ncmlkLXJvdyB7XHJcblx0XHRib3JkZXItdG9wOiAwcHggIWltcG9ydGFudDtcclxuXHR9XHJcblx0LnNob3AtY2FydC10YWJsZSB0ZCAudWktY29sdW1uLXRpdGxlIHtcclxuXHRcdG1pbi13aWR0aDogMCAhaW1wb3J0YW50O1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcclxuXHR9XHJcblx0LmNvbC1jYXJ0LW5hbWUge1xyXG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiA0cHg7XHJcblx0fVxyXG5cdC5zaG9wLWNhcnQtdGFibGUgdGQgLmNvbC1jYXJ0LXJpZ2h0IHtcclxuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0cGFkZGluZy1yaWdodDogNHB4O1xyXG5cdH1cclxuXHQuY29sLWNhcnQtZGVsLWltYWdlIHtcclxuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxyXG5cdH1cclxuXHRzcGFuLmNvbC1jYXJ0LW5hbWUge1xyXG5cdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdH1cclxuXHQuc2NuLWl0ZW0taW1hZ2Uge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0LnNjbi1pY29uLWRlc2t0b3Age1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0LnNjbi1iYXIge1xyXG5cdFx0ei1pbmRleDogMTAwMDtcclxuXHRcdG9wYWNpdHk6IDAuOTtcclxuXHRcdHdpZHRoOiA5MCU7XHJcblx0XHRsZWZ0OiAwJTtcclxuXHR9XHJcblx0LnNjbi1iYXIgLnVpLWdyaWQtcm93IHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZWU1ZTI7XHJcblx0fVxyXG5cdC5zaG9wLXNlYXJjaC1yb3cgLnNob3Atc2VhcmNoLWlucHV0IHtcclxuXHRcdHdpZHRoOiA4MyU7XHJcblx0XHRoZWlnaHQ6IDM5cHggIWltcG9ydGFudDtcclxuXHR9XHJcblx0LnNob3AteW91ci1vcmRlciB7XHJcblx0XHRmb250LXNpemU6IGxhcmdlO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgKCBtaW4td2lkdGggOiA2NDFweCkge1xyXG5cdC5jb2wtY2FydC1kZWxldGUge1xyXG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XHJcblx0fVxyXG5cdC5zaG9wLWdyaWQtY29sLTMgeyAvKiBcdFx0cG9zaXRpb246IGZpeGVkOyAqL1xyXG5cdFx0cmlnaHQ6IDIlO1xyXG5cdFx0dG9wOiA0MyU7XHJcblx0fVxyXG5cdC5zY24taXRlbS1pbWFnZSB7XHJcblx0XHR3aWR0aDogNzBweDtcclxuXHRcdGhlaWdodDogNzBweCAhaW1wb3J0YW50O1xyXG5cdFx0cGFkZGluZzogLjI1ZW07XHJcblx0XHRib3gtc2hhZG93OiAwIDAgMC4xZW0gcmdiYSgwLCAwLCAwLCAwLjM1KTtcclxuXHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XHJcblx0fVxyXG5cdC5zY24tYmFyIHtcclxuXHRcdHotaW5kZXg6IDEwMDA7XHJcblx0XHRvcGFjaXR5OiAwLjk7XHJcblx0XHR3aWR0aDogNzAlO1xyXG5cdFx0bGVmdDogMTUlO1xyXG5cdH1cclxuXHQuc2NuLWJhciAudWktZ3JpZC1yb3cge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZlZTVlMjtcclxuXHR9XHJcblx0LnNjbi1pY29uLXBob25lIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cdC5zaG9wLXNlYXJjaC1yb3cgLnNob3Atc2VhcmNoLWlucHV0IHtcclxuXHRcdHdpZHRoOiA2NSU7XHJcblx0XHRoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcclxuXHRcdG1hcmdpbi1sZWZ0OiAxMiU7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAxMDI1cHgpIHtcclxuXHQuc2hvcC1kZXNjLWRpYWxvZyB7XHJcblx0XHR3aWR0aDogMzAlICFpbXBvcnRhbnQ7XHJcblx0XHRsZWZ0OiAzNSUgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSAoIG1heC13aWR0aCA6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDc0MXB4KSB7XHJcblx0LnNob3AtZGVzYy1kaWFsb2cge1xyXG5cdFx0d2lkdGg6IDQwJSAhaW1wb3J0YW50O1xyXG5cdFx0bGVmdDogMzAlICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgKCBtaW4td2lkdGggOiA2NDFweCkgYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XHJcblx0LnNob3AtZGVzYy1kaWFsb2cge1xyXG5cdFx0b3ZlcmZsb3cteTogaGlkZGVuO1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhICggbWluLXdpZHRoIDogNzg1cHgpIHtcclxuXHQuc2hvcC1yb3cgLnNob3Atc2VhcmNoLWlucHV0IHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhICggbWluLXdpZHRoIDogNjQxcHgpIGFuZCAoIG1heC13aWR0aCA6IDEwNzlweCkge1xyXG5cdC5zaG9wLWl0ZW0tZ3JpZCAudWktZ3JpZC1jb2wtMiB7XHJcblx0XHR3aWR0aDogMzAlO1xyXG5cdH1cclxuXHQuc2hvcC1wcm9kdWN0LWFkZC1jYXJ0LWJ1dHRvbiB7XHJcblx0XHRtYXJnaW4tbGVmdDogMTBweDtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSAoIG1pbi13aWR0aCA6IDY0MXB4KSBhbmQgKCBtYXgtd2lkdGggOiA4MDBweCkge1xyXG5cdC5zaG9wLXNoaXAtYnV0dG9uLXJvdyAudWktZ3JpZC1jb2wtMiB7XHJcblx0XHR3aWR0aDogMjAlO1xyXG5cdH1cclxufSIsIi5zdG10LXNldHRpbmdzLWhlYWRpbmcge1xyXG59XHJcblxyXG4uc3RtdC1zZXR0aW5ncy1sYWJlbCB7XHJcbn1cclxuXHJcbi5TdGF0ZW1lbnRTZXR0aW5ncy1wb3J0bGV0IC51aS1ncmlkLXJlc3BvbnNpdmUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuLlN0YXRlbWVudFNldHRpbmdzLXBvcnRsZXQgLnVpLXNlbGVjdG1hbnljaGVja2JveC51aS1ncmlkIGxhYmVsLCAudWktc2VsZWN0b25lcmFkaW8udWktZ3JpZCBsYWJlbCB7XHJcbiAgICBtYXJnaW4tbGVmdDogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAvKiB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAqL1xyXG4gICAgbWFyZ2luLXRvcDogN3B4O1xyXG59IiwiLnVpLXdpZGdldC1oZWFkZXIgLnVpLWljb24ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy91aS1pY29uc18yMjhlZjFfMjU2eDI0MC5wbmcpICFpbXBvcnRhbnQ7XHJcbn1cclxuLnN0bXQtZ3JpZCB7XHJcbiAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcclxufVxyXG4uc3RtdC1pbmZvLWJ1dHRvbiB7XHJcblx0cG9zaXRpb246IGluaGVyaXQgIWltcG9ydGFudDtcclxuXHRtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnN0bXQtcHJldmlvdXMtYnV0dG9uLC5zdG10LW5leHQtYnV0dG9uLC5zdG10LXByaW50LWJ1dHRvbiwuc3RtdC1wbW50LWJ0biB7XHJcblx0bWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zdG10LXdlbGwge1xyXG5cdHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxufVxyXG5cclxuLnN0bXQtbWVzc2FnZSB7XHJcbiAgICBjb2xvcjogJGRhbmdlci1iZztcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbi5zdG10LWZpbGUtdGV4dC1pY29ue1xyXG5cdCAgICBjb2xvcjogJGRlZmF1bHQtZm9udENvbG9yICFpbXBvcnRhbnQ7XHJcbn1cclxuLyogQnV0dG9uICovXHJcblxyXG4vKiBNeSBNb2RpZmljYXRpb24gKi9cclxuLnVpLWRhdGF0YWJsZSAudWktZGF0YXRhYmxlLWhlYWRlciwgLnVpLWRhdGF0YWJsZSAudWktZGF0YXRhYmxlLWZvb3RlciB7XHJcblx0cGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnVpLWNvbHVtbi10aXRsZSB7XHJcblx0dGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4udWktc2VsZWN0b25lbWVudS1pdGVtcyAudWktc3RhdGUtaG92ZXIge1xyXG5cdGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWJnICFpbXBvcnRhbnQ7XHJcblx0Y29sb3I6ICRMaWdodC1mb250Q29sb3IgIWltcG9ydGFudDtcdFxyXG5cdGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xyXG59XHJcbi51aS1zZWxlY3RvbmVtZW51LWl0ZW1zIC51aS1zdGF0ZS1oaWdobGlnaHQge1xyXG5cdGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWJnICFpbXBvcnRhbnQ7XHJcblx0Y29sb3I6ICRMaWdodC1mb250Q29sb3IgIWltcG9ydGFudDtcdFxyXG5cdGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udWktaW5wdXRmaWVsZCwgLnVpLXdpZGdldC1jb250ZW50IC51aS1pbnB1dGZpZWxkLCAudWktd2lkZ2V0LWhlYWRlciAudWktaW5wdXRmaWVsZCB7XHJcblx0LXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDBweCAwcHggIzhmOGY4ZiAhaW1wb3J0YW50O1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwcHggMHB4ICM4ZjhmOGYgIWltcG9ydGFudDtcclxuXHRjb2xvcjogJGRlZmF1bHQtZm9udENvbG9yO1xyXG59XHJcbi51aS1zdGF0ZS1ob3ZlciB7XHJcblx0LXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDBweCAwcHggIzhmOGY4ZiAhaW1wb3J0YW50O1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwcHggMHB4ICM4ZjhmOGYgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi8qIENoaXRzIFN0eWxlcyAqL1xyXG4udWktd2lkZ2V0LWNvbnRlbnQge1xyXG4gICAgYm9yZGVyOiAwcHggIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLWxpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogJGRhcmstZm9udENvbG9yO1xyXG59XHJcblxyXG4uZmEtcHJpbnQge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBcclxufVxyXG5cclxuLmNoaXQtdGltZXN7XHJcblx0Y29sb3I6ICRMaWdodC1mb250Q29sb3I7ICAgXHJcbn1cclxuLmNoaXQtcHJpbnQge1xyXG5cdGNvbG9yOiRMaWdodC1mb250Q29sb3IhaW1wb3J0YW50O1xyXG59XHJcbi5mYS1maWxlLXRleHQtbyB7XHJcbiAgICBcclxufVxyXG4vKiBFbmQgKi9cclxuXHJcbi8qIHN0YXRlbWVudCBzdW1tYXJ5IHBhZ2luYXRvciBjbGFzc2VzICovXHJcbi5TdGF0ZW1lbnRTdW1tYXJ5LXBvcnRsZXQgLnVpLXBhZ2luYXRvci1maXJzdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzczMzNkICFpbXBvcnRhbnQ7XHJcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuXHJcbi5TdGF0ZW1lbnRTdW1tYXJ5LXBvcnRsZXQgLnVpLXBhZ2luYXRvci1wcmV2IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNzMzM2QgIWltcG9ydGFudDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uU3RhdGVtZW50U3VtbWFyeS1wb3J0bGV0IC51aS1wYWdpbmF0b3ItbmV4dCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzczMzNkICFpbXBvcnRhbnQ7XHJcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLlN0YXRlbWVudFN1bW1hcnktcG9ydGxldCAudWktcGFnaW5hdG9yLXBhZ2Uge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM3MzMzZCAhaW1wb3J0YW50O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5TdGF0ZW1lbnRTdW1tYXJ5LXBvcnRsZXQgLnVpLXBhZ2luYXRvci1sYXN0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNzMzM2QgIWltcG9ydGFudDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uU3RhdGVtZW50U3VtbWFyeS1wb3J0bGV0IC51aS13aWRnZXQtaGVhZGVyIC51aS1pY29uIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvdWktaWNvbnNfZmZmZmZmXzI1NngyNDAucG5nKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uU3RhdGVtZW50U3VtbWFyeS1wb3J0bGV0IC51aS1zZWxlY3RvbmVtZW51LXRyaWdnZXIudWktc3RhdGUtZGVmYXVsdC51aS1jb3JuZXItcmlnaHQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uU3RhdGVtZW50U3VtbWFyeS1wb3J0bGV0IHNwYW4udWktcGFnaW5hdG9yLXBhZ2VzIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5TdGF0ZW1lbnRTdW1tYXJ5LXBvcnRsZXQgLnVpLWljb24tc2Vlay1uZXh0IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNThweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uU3RhdGVtZW50U3VtbWFyeS1wb3J0bGV0IC51aS1pY29uLXNlZWstZW5kIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNThweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uU3RhdGVtZW50U3VtbWFyeS1wb3J0bGV0IC51aS1pY29uLXNlZWstcHJldiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTU4cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLlN0YXRlbWVudFN1bW1hcnktcG9ydGxldCAudWktaWNvbi1zZWVrLWZpcnN0IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNThweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiBlbmQgc3RhdGVtZW50IHN1bW1hcnkgcGFnaW5hdG9yIGNsYXNzZXMgKi8iLCIudHJhbnMtY29sLWRhdGUge1xyXG5cdHdpZHRoOiAxNSU7XHJcbn1cclxuXHJcbi50cmFucy1jb2wtdHJhbnMtbm8ge1xyXG5cdHdpZHRoOiAxNSU7XHJcbn1cclxuXHJcbi50cmFucy1jb2wtbG9jYXRpb24ge1xyXG5cdHdpZHRoOiAyMCU7XHJcbn1cclxuXHJcbi50cmFucy1jb2wtZGVzYyB7XHJcblx0d2lkdGg6IDM1JTtcclxufVxyXG5cclxuLnRyYW5zLWNvbC1hbW91bnQge1xyXG5cdHdpZHRoOiAxNSU7XHJcblx0dGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRyYW5zLXRvdGFsIHtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRmb250LXNpemU6IDE4cHg7XHJcbn1cclxuXHJcbi50cmFucy1sYWJlbHtcclxuXHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcbn1cclxuXHJcbi50cmFucy1sYmwtZnJvbWRhdGV7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi50cmFucy1sYmwtdG9kYXRle1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4vKiAxcHggdG8gNjQwcHggKi9cclxuQG1lZGlhICggbWluLXdpZHRoIDogMXB4KSBhbmQgKCBtYXgtd2lkdGggOiA2NDBweCkge1xyXG5cdC50cmFucy1jb2wtYW1vdW50IHtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuXHR9XHJcblx0LnRyYW5zLXRvdGFsIHtcclxuXHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHR9XHJcblx0LnRyYW5zLWJ0bi1zZWFyY2gge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0fVxyXG5cdC51aS1vdXRwdXRsYWJlbCB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdH1cclxuXHQudHJhbnMtbGJsLXRvZGF0ZSB7XHJcblx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHR9XHJcbn1cclxuXHJcbi8qIDFweCB0byA5NzlweCAqL1xyXG5AbWVkaWEgKCBtaW4td2lkdGggOiAxcHgpIGFuZCAoIG1heC13aWR0aCA6IDk3OXB4KSB7XHJcblx0XHJcbn1cclxuXHJcbi8qIDY0MXB4IHRvIDc2N3B4ICovXHJcbkBtZWRpYSAoIG1pbi13aWR0aCA6IDY0MXB4KSBhbmQgKCBtYXgtd2lkdGggOiA3NjdweCkge1xyXG5cdC50cmFucy1idG4tc2VhcmNoIHtcclxuXHRcdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuXHJcbi8qIDY0MXB4IGFuZCBhYm92ZSAqL1xyXG5AbWVkaWEgKCBtaW4td2lkdGggOiA2NDFweCkge1xyXG5cdC50cmFucy1sYmwtdG9kYXRle1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XHJcblx0fVxyXG5cdC50cmFucy1idG4tc2VhcmNoLWRpdiB7XHJcblx0XHRtYXJnaW4tbGVmdDogMTBweDtcclxuXHR9XHJcbn1cclxuXHJcbi8qIDY0MXB4IHRvIDk3OXB4ICovXHJcbkBtZWRpYSAoIG1pbi13aWR0aCA6IDY0MXB4KSBhbmQgKCBtYXgtd2lkdGggOiA5NzlweCkge1xyXG5cdFxyXG59XHJcblxyXG4vKiA3NjhweCB0byA5NzlweCAqL1xyXG5AbWVkaWEgKCBtaW4td2lkdGggOiA3NjhweCkgYW5kICggbWF4LXdpZHRoIDogOTc5cHgpIHtcclxuXHRcclxufVxyXG5cclxuLyogOTgwcHggYW5kIGFib3ZlICovXHJcbkBtZWRpYSAoIG1pbi13aWR0aCA6IDk4MHB4KSB7XHJcblx0XHJcbn0iLCIuYWN0aXZpdGllcy1wb3J0bGV0IC5jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5hY3Rpdml0eS13YWl2ZXItZGlhbG9nIC51aS13YWl2ZXJkaWFsb2ctZmluaXNoIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRzdWNjZXNzLWJnICAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5hY3Rpdml0eS1jYW5jZWwtcmVzZXJ2YXRpb24tZGlhbG9nIHVsIHtcclxuICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIge1xyXG4gICAgd2lkdGg6IDE2ZW0gIWltcG9ydGFudDtcclxufVxyXG4uYWN0aXZpdHktY2FuY2VsLXJlc2VydmF0aW9uLWRpYWxvZyB0ZXh0YXJlYSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIG1heC13aWR0aDogNjAwcHg7XHJcbn1cclxuLnVpLWF1dG9jb21wbGV0ZS1saXN0IHtcclxuICAgIGhlaWdodDogMzAwcHggIWltcG9ydGFudDtcclxufVxyXG4uZm9vdGVyLXJvdyB0ZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeSAhaW1wb3J0YW50O1xyXG59XHJcbi5idG4tdXBkYXRlIHtcclxuXHQgYmFja2dyb3VuZCA6ICRzdWNjZXNzLWJnICFpbXBvcnRhbnQ7XHJcblx0ICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLmJ0bi1jYW5jZWx7XHJcblx0IGJhY2tncm91bmQgOiAkZGFuZ2VyLWJnICFpbXBvcnRhbnQ7XHJcblx0ICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjokTGlnaHQtZm9udENvbG9yICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJ0bi1zYXZlIHtcclxuIGJhY2tncm91bmQgOiAkc3VjY2Vzcy1iZyAhaW1wb3J0YW50O1xyXG4gICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uYnRuLWJhY2sge1xyXG4gYmFja2dyb3VuZCA6ICRkYW5nZXItYmcgIWltcG9ydGFudDtcclxuICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLmFjdGl2aXRpZXMtcG9ydGxldCAuYWN0aXZpdHktaGVhZGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRMaWdodC1mb250Q29sb3I7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCAjOWU5ZTllO1xyXG4gICAgbWFyZ2luOiAwcHggNXB4IDEwcHggMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5hY3Rpdml0eS1oZWFkZXIgLmhhc0RhdGVwaWNrZXIge1xyXG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi5hY3Rpdml0aWVzLXBvcnRsZXQgLmFjdGl2aXR5LWhlYWRlciAudWktc2VsZWN0b25lbWVudS51aS1zdGF0ZS1kaXNhYmxlZCB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4uYWN0aXZpdGllcy1wb3J0bGV0IC5hY3Rpdml0eS1oZWFkZXIgLnVpLXNlbGVjdG9uZW1lbnUudWktc3RhdGUtZGlzYWJsZWQgLnVpLXNlbGVjdG9uZW1lbnUtdHJpZ2dlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uYWN0aXZpdGllcy1wb3J0bGV0IC5kYXRlLXBpY2tlciB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5hY3Rpdml0aWVzLXBvcnRsZXQgLmNhbGVuZGFyLWFyZWEtdG9wIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJhY2tncm91bmQ6ICRMaWdodC1mb250Q29sb3I7XHJcbiAgICBwYWRkaW5nOiA0cHggMTZweCA1cHggMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDdweCAjZDRkNGQ0O1xyXG4gICAgbWFyZ2luOiA2cHggMCAwIDA7XHJcbn1cclxuXHJcbi5hY3Rpdml0aWVzLXBvcnRsZXQgLmNhbGVuZGFyLWRhdGUtYXJlYSAudWktY2FsZW5kYXIgaW5wdXQge1xyXG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbjogMXB4IDEwcHggMDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBwYWRkaW5nOiA2cHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHdpZHRoOiA5OCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFjdGl2aXRpZXMtcG9ydGxldCAuYnRuLXRlZXNoZWV0IC50b29sdGlwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uYWN0aXZpdGllcy1wb3J0bGV0IC5idG4tbG9jYXRpb24sIC5hY3Rpdml0aWVzLXBvcnRsZXQgLmJ0bi1ncm91cHMsIC5hY3Rpdml0aWVzLXBvcnRsZXQgLmJ0bi1zaGVldCwgLmFjdGl2aXRpZXMtcG9ydGxldCAuYnRuLWxlZ2VuZCB7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KXtcclxuXHQuYWN0aXZpdGllcy1wb3J0bGV0IC5idG4tdGVlc2hlZXQge1xyXG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblx0fVxyXG5cclxuXHQuYWN0aXZpdGllcy1wb3J0bGV0IC5idG4tbG9jYXRpb24sIC5hY3Rpdml0aWVzLXBvcnRsZXQgLmJ0bi1ncm91cHMsIC5hY3Rpdml0aWVzLXBvcnRsZXQgLmJ0bi1zaGVldCwgLmFjdGl2aXRpZXMtcG9ydGxldCAuYnRuLWxlZ2VuZCB7XHJcblx0ICAgIGNvbG9yOiAkTGlnaHQtZm9udENvbG9yICFpbXBvcnRhbnQ7XHJcblx0ICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHQgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuXHQgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcblx0ICAgIGJvcmRlci1yYWRpdXM6IDM0cHggIWltcG9ydGFudDtcclxuXHQgICAgbWFyZ2luLXJpZ2h0OiAzcHggIWltcG9ydGFudDtcclxuXHQgICAgcGFkZGluZzogMTFweDtcclxuXHQgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0LmFjdGl2aXRpZXMtcG9ydGxldCAuaGVhZGluZy10ZWVzaGVldCB7XHJcblx0XHRmb250LXNpemU6IDIycHg7XHJcblx0XHRjb2xvcjogIzQ3NDc0NztcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHR0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmZmZmICFpbXBvcnRhbnQ7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRMaWdodC1mb250Q29sb3I7XHJcblx0XHRwYWRkaW5nOiAwcHggNnB4O1xyXG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdH1cclxuXHJcblx0LmFjdGl2aXRpZXMtcG9ydGxldCBzcGFuLmN1cnJlbnQtdGltZSB7XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cdFx0bWFyZ2luOiAwcHggMTBweDtcclxuXHRcdGNvbG9yOiAkc2Vjb25kcnktYmc7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRzZWNvbmRyeS1iZztcclxuXHRcdHRleHQtc2hhZG93OiBub25lO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHR9XHJcblxyXG5cdC5hY3Rpdml0aWVzLXBvcnRsZXQgLmFjdGl2aXR5LWNhbmNlbC1yZXNlcnZhdGlvbi1kaWFsb2csIC5hY3Rpdml0aWVzLXBvcnRsZXQgLmFjdGl2aXR5LXdhcm5pbmctZGlhbG9nLCAuYWN0aXZpdGllcy1wb3J0bGV0IC5hY3Rpdml0eS1yZXN0cmljdGlvbi1kaWFsb2cgIHtcclxuXHQgICAgbWF4LXdpZHRoOiA1MDBweDtcclxuXHQgICAgbGVmdDogMzMlICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XHJcblx0LmFjdGl2aXRpZXMtcG9ydGxldCAuc2hlZXQtc3dpdGNoaW5nLW9wdGlvbiB7XHJcblx0XHRwYWRkaW5nOiAxMHB4IDBweCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHRcclxuXHQuYWN0aXZpdGllcy1wb3J0bGV0IHNwYW4uYnRuLXJlc2VydmF0aW9uLXNoZWV0IGEge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdH1cclxuXHRcclxuXHQuYWN0aXZpdGllcy1wb3J0bGV0IHNwYW4uYnRuLXJlc2VydmF0aW9uLXNoZWV0IGEsIC5hY3Rpdml0aWVzLXBvcnRsZXQgc3Bhbi5idG4tdHJhaW5lci1zaGVldCBhIHtcclxuXHRcdHdpZHRoOiA5MCU7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRwYWRkaW5nOiA1cHggMHB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xyXG5cdC5hY3Rpdml0aWVzLXBvcnRsZXQgaW5wdXRbdHlwZT0ndGV4dCddLCAuYWN0aXZpdGllcy1wb3J0bGV0IGlucHV0W3R5cGU9J251bWJlciddLHRleHRhcmVhLHNlbGVjdCB7XHJcblx0XHRmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC5hY3Rpdml0aWVzLXBvcnRsZXQgLnJlZnJlc2gtdmlldyBhIHtcclxuICAgIFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdH1cclxufVxyXG5cclxuLypGb3IgaVBhZHMgUG9ydHJhaXQqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gXHJcbmFuZCAobWluLXdpZHRoIDogNzY4cHgpIFxyXG5hbmQgKG1heC13aWR0aCA6IDEwMjRweCkgXHJcbmFuZCAob3JpZW50YXRpb24gOiBwb3J0cmFpdCkgeyBcclxuXHQuYWN0aXZpdGllcy1wb3J0bGV0IC5idG4tdGVlc2hlZXQge1xyXG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRtYXJnaW46IDJweCAwIDAgMDtcclxuXHR9XHJcblxyXG5cdC5hY3Rpdml0aWVzLXBvcnRsZXQgc3Bhbi5jdXJyZW50LXRpbWUge1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcclxuXHRcdG1hcmdpbjogMHB4IDVweCAwO1xyXG5cdFx0Y29sb3I6ICM0NWE3YTM7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjNDVhN2EzO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0cGFkZGluZzogMTBweCA1cHg7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0dGV4dC1zaGFkb3c6IG5vbmU7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdH1cclxuXHJcblx0LmFjdGl2aXRpZXMtcG9ydGxldCAuaGVhZGluZy10ZWVzaGVldCB7XHJcblx0XHRmb250LXNpemU6IDIycHg7XHJcblx0XHRjb2xvcjogIzQ3NDc0NztcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHR0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmZmZmICFpbXBvcnRhbnQ7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHRcdG1hcmdpbjogNnB4IDEwcHggMCAwcHg7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG5cdFx0cGFkZGluZzogNnB4IDZweDtcclxuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHR9XHJcblxyXG5cdC5hY3Rpdml0aWVzLXBvcnRsZXQgLmJ0bi1sb2NhdGlvbiwgLmFjdGl2aXRpZXMtcG9ydGxldCAuYnRuLWdyb3VwcywgLmFjdGl2aXRpZXMtcG9ydGxldCAuYnRuLXNoZWV0LCAuYWN0aXZpdGllcy1wb3J0bGV0IC5idG4tbGVnZW5kIHtcclxuXHRcdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcblx0XHR0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xyXG5cdFx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxNXB4ICFpbXBvcnRhbnQ7XHJcblx0XHRwYWRkaW5nOiAxMHB4IDEwcHg7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLypGb3IgaVBhZHMgTGFuZHNjYXBlKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIFxyXG5hbmQgKG1pbi13aWR0aCA6IDc2OHB4KSBcclxuYW5kIChtYXgtd2lkdGggOiAxMDI0cHgpIFxyXG5hbmQgKG9yaWVudGF0aW9uIDogbGFuZHNjYXBlKSB7IFxyXG5cdC5hY3Rpdml0aWVzLXBvcnRsZXQgLmJ0bi10ZWVzaGVldCB7XHJcblx0ICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0ICAgIGZsb2F0OiByaWdodDtcclxuXHR9XHJcblxyXG5cdC5hY3Rpdml0aWVzLXBvcnRsZXQgLmhlYWRpbmctdGVlc2hlZXQge1xyXG5cdFx0Zm9udC1zaXplOiAyMnB4O1xyXG5cdFx0Y29sb3I6ICM0NzQ3NDc7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0dGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZmZmZiAhaW1wb3J0YW50O1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0XHRtYXJnaW46IDZweCAxMHB4IDAgMHB4O1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuXHRcdHBhZGRpbmc6IDZweCA2cHg7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0fVxyXG5cdFxyXG5cdC5hY3Rpdml0aWVzLXBvcnRsZXQgc3Bhbi5jdXJyZW50LXRpbWUge1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcclxuXHRcdG1hcmdpbjogMHB4IDVweCAwO1xyXG5cdFx0Y29sb3I6ICM0NWE3YTM7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjNDVhN2EzO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0cGFkZGluZzogMTBweCA1cHg7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0dGV4dC1zaGFkb3c6IG5vbmU7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdH1cclxuXHJcblx0LmFjdGl2aXRpZXMtcG9ydGxldCAuYnRuLWxvY2F0aW9uLCAuYWN0aXZpdGllcy1wb3J0bGV0IC5idG4tZ3JvdXBzLCAuYWN0aXZpdGllcy1wb3J0bGV0IC5idG4tc2hlZXQsIC5hY3Rpdml0aWVzLXBvcnRsZXQgLmJ0bi1sZWdlbmQge1xyXG5cdFx0Y29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuXHRcdHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XHJcblx0XHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDE1cHggIWltcG9ydGFudDtcclxuXHRcdHBhZGRpbmc6IDEwcHggNXB4O1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0fVxyXG59XHJcblxyXG4vKkZvciBpUGhvbmUgNSBhbmQgNVMgUG9ydHJhaXQqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gXHJcbmFuZCAobWluLXdpZHRoIDogMzIwcHgpIFxyXG5hbmQgKG1heC13aWR0aCA6IDU2OHB4KSBcclxuYW5kIChvcmllbnRhdGlvbiA6IHBvcnRyYWl0KSB7XHJcblx0LmFjdGl2aXRpZXMtcG9ydGxldCAuYWN0aXZpdHktaGVhZGVyIC5mb3JtLWNvbnRyb2wge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHRcclxuXHQuYWN0aXZpdGllcy1wb3J0bGV0IC5jdXJyZW50LXRpbWUge1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luOiAwcHggMHB4IDEwcHggMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cdFx0Y29sb3I6ICM0NWE3YTM7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjNDVhN2EzO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0cGFkZGluZzogNXB4IDBweDtcclxuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0fVxyXG5cclxuXHQuYWN0aXZpdGllcy1wb3J0bGV0IC5idG4tdGVlc2hlZXQge1xyXG4gICAgXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBcdHdpZHRoOiAxMDAlIDtcclxuXHR9XHJcblxyXG5cdC5hY3Rpdml0aWVzLXBvcnRsZXQgLmJ0bi1sb2NhdGlvbiwgLmFjdGl2aXRpZXMtcG9ydGxldCAuYnRuLWdyb3VwcywgLmFjdGl2aXRpZXMtcG9ydGxldCAuYnRuLXNoZWV0LCAuYWN0aXZpdGllcy1wb3J0bGV0IC5idG4tbGVnZW5kIHtcclxuXHRcdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHR0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xyXG5cdFx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxOXB4ICFpbXBvcnRhbnQ7XHJcblx0XHRwYWRkaW5nOiA1cHggMTBweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcclxuXHR9XHJcbiB9XHJcblxyXG4vKkZvciBpUGhvbmUgNSBhbmQgNVMgTGFuZHNjYXBlKi9cclxuIEBtZWRpYSBvbmx5IHNjcmVlbiBcclxuYW5kIChtaW4td2lkdGggOiAzMjBweCkgXHJcbmFuZCAobWF4LXdpZHRoIDogNTY4cHgpIFxyXG5hbmQgKG9yaWVudGF0aW9uIDogbGFuZHNjYXBlKSB7IFxyXG5cdC5hY3Rpdml0aWVzLXBvcnRsZXQgLmFjdGl2aXR5LWhlYWRlciAuZm9ybS1jb250cm9sIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC5hY3Rpdml0aWVzLXBvcnRsZXQgLmJ0bi10ZWVzaGVldCB7XHJcblx0ICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0ICAgIHdpZHRoOiA0NSU7XHJcblx0ICAgIGZsb2F0OiByaWdodDtcclxuXHR9XHJcblxyXG5cdC5hY3Rpdml0aWVzLXBvcnRsZXQgc3Bhbi5jdXJyZW50LXRpbWUge1xyXG5cdFx0bWFyZ2luOiAxMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRib3JkZXItcmFkaXVzOiAyMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRjb2xvcjogIzQ1YTdhMyAhaW1wb3J0YW50O1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgIzQ1YTdhMztcclxuXHRcdHBhZGRpbmc6IDZweCAwcHg7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdHRleHQtc2hhZG93OiBub25lO1xyXG5cdFx0d2lkdGg6IDQ2JTtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdH1cclxuXHJcblx0LmFjdGl2aXRpZXMtcG9ydGxldCAuYnRuLWxvY2F0aW9uLCAuYWN0aXZpdGllcy1wb3J0bGV0IC5idG4tZ3JvdXBzLCAuYWN0aXZpdGllcy1wb3J0bGV0IC5idG4tc2hlZXQsIC5hY3Rpdml0aWVzLXBvcnRsZXQgLmJ0bi1sZWdlbmQge1xyXG5cdFx0Y29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XHJcblx0XHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDE5cHggIWltcG9ydGFudDtcclxuXHRcdG1hcmdpbi1yaWdodDogM3B4ICFpbXBvcnRhbnQ7XHJcblx0XHRwYWRkaW5nOiAxMXB4O1xyXG5cdFx0d2lkdGg6IDE4cHg7XHJcblx0fVxyXG59XHJcblxyXG4vKklwaG9uZSA2IFBvcnRyYWl0Ki9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIFxyXG5hbmQgKG1pbi13aWR0aCA6IDM3NXB4KSBcclxuYW5kIChtYXgtd2lkdGggOiA2NjdweCkgXHJcbmFuZCAob3JpZW50YXRpb24gOiBwb3J0cmFpdCkge1xyXG5cdC5hY3Rpdml0aWVzLXBvcnRsZXQgLmFjdGl2aXR5LWhlYWRlciAuZm9ybS1jb250cm9sIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcclxuXHR9XHJcblx0XHJcblx0LmFjdGl2aXRpZXMtcG9ydGxldCAuYWN0aXZpdHktaGVhZGVyIC5mb3JtLWNvbnRyb2wge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0LmFjdGl2aXRpZXMtcG9ydGxldCAuY3VycmVudC10aW1lIHtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0d2lkdGg6IDUwJTtcclxuXHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMjNweDtcclxuXHRcdGNvbG9yOiAjNDVhN2EzO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgIzQ1YTdhMztcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHBhZGRpbmc6IDdweCAwcHg7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0dGV4dC1zaGFkb3c6IG5vbmU7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdH1cclxuXHRcclxuXHQuYWN0aXZpdGllcy1wb3J0bGV0IC5idG4tdGVlc2hlZXR7XHJcbiAgICBcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgXHR3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcblx0LmFjdGl2aXRpZXMtcG9ydGxldCAuYnRuLWxvY2F0aW9uLCAuYWN0aXZpdGllcy1wb3J0bGV0IC5idG4tZ3JvdXBzLCAuYWN0aXZpdGllcy1wb3J0bGV0IC5idG4tc2hlZXQsIC5hY3Rpdml0aWVzLXBvcnRsZXQgLmJ0bi1sZWdlbmQge1xyXG5cdFx0Y29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuXHRcdGZvbnQtc2l6ZTogMTFweDtcclxuXHRcdHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XHJcblx0XHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDE5cHggIWltcG9ydGFudDtcclxuXHRcdG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRwYWRkaW5nOiA4cHggMTNweDtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0bWFyZ2luOiAwcHggMCA0cHggMDtcclxuXHR9XHJcbiB9XHJcblxyXG4vKkZvciBpUGhvbmUgNiBMYW5kc2NhcGUqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gXHJcbmFuZCAobWluLXdpZHRoIDogMzc1cHgpIFxyXG5hbmQgKG1heC13aWR0aCA6IDY2N3B4KSBcclxuYW5kIChvcmllbnRhdGlvbiA6IGxhbmRzY2FwZSkge1xyXG5cdC5hY3Rpdml0aWVzLXBvcnRsZXQgLmFjdGl2aXR5LWhlYWRlciAuZm9ybS1jb250cm9sIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC5hY3Rpdml0aWVzLXBvcnRsZXQgc3Bhbi5jdXJyZW50LXRpbWUge1xyXG5cdFx0bWFyZ2luOiAxMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRib3JkZXItcmFkaXVzOiAyMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRjb2xvcjogIzQ1YTdhMyAhaW1wb3J0YW50O1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgIzQ1YTdhMztcclxuXHRcdHBhZGRpbmc6IDZweCAwcHg7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdHRleHQtc2hhZG93OiBub25lO1xyXG5cdFx0d2lkdGg6IDI1JTtcclxuXHR9XHJcblxyXG5cdC5hY3Rpdml0aWVzLXBvcnRsZXQgLmJ0bi10ZWVzaGVldCB7XHJcblx0ICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0ICAgIHdpZHRoOiA0NSU7XHJcblx0ICAgIGZsb2F0OiByaWdodDtcclxuXHR9XHJcblxyXG5cdC5hY3Rpdml0aWVzLXBvcnRsZXQgLmJ0bi1sb2NhdGlvbiwgLmFjdGl2aXRpZXMtcG9ydGxldCAuYnRuLWdyb3VwcywgLmFjdGl2aXRpZXMtcG9ydGxldCAuYnRuLXNoZWV0LCAuYWN0aXZpdGllcy1wb3J0bGV0IC5idG4tbGVnZW5kIHtcclxuXHRcdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHR0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xyXG5cdFx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxOXB4ICFpbXBvcnRhbnQ7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDNweCAhaW1wb3J0YW50O1xyXG5cdFx0cGFkZGluZzogMTFweDtcclxuXHRcdHdpZHRoOiAxOHB4O1xyXG5cdH1cclxufVxyXG5cclxuLypGb3IgaVBob25lIDYgUGx1cyBMYW5kc2NhcGUqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gXHJcbmFuZCAobWluLXdpZHRoIDogNDE0cHgpIFxyXG5hbmQgKG1heC13aWR0aCA6IDczNnB4KSBcclxuYW5kIChvcmllbnRhdGlvbiA6IGxhbmRzY2FwZSkgeyBcclxuXHQuYWN0aXZpdGllcy1wb3J0bGV0IC5hY3Rpdml0eS1oZWFkZXIgLmZvcm0tY29udHJvbCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XHJcblx0fVx0XHJcblx0XHJcblx0LmFjdGl2aXRpZXMtcG9ydGxldCBzcGFuLmN1cnJlbnQtdGltZSB7XHJcblx0XHRtYXJnaW46IDEwcHggIWltcG9ydGFudDtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGJvcmRlci1yYWRpdXM6IDIwcHggIWltcG9ydGFudDtcclxuXHRcdGNvbG9yOiAjNDVhN2EzICFpbXBvcnRhbnQ7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjNDVhN2EzO1xyXG5cdFx0cGFkZGluZzogNXB4IDBweDtcclxuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0dGV4dC1zaGFkb3c6IG5vbmU7XHJcblx0XHR3aWR0aDogMzAlO1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0fVxyXG5cclxuXHQuYWN0aXZpdGllcy1wb3J0bGV0IC5idG4tdGVlc2hlZXQge1xyXG5cdCAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdCAgICB3aWR0aDogNTAlO1xyXG5cdCAgICBmbG9hdDogcmlnaHQ7XHJcblx0fVxyXG5cclxuXHQuYWN0aXZpdGllcy1wb3J0bGV0IC5idG4tbG9jYXRpb24sIC5hY3Rpdml0aWVzLXBvcnRsZXQgLmJ0bi1ncm91cHMsIC5hY3Rpdml0aWVzLXBvcnRsZXQgLmJ0bi1zaGVldCwgLmFjdGl2aXRpZXMtcG9ydGxldCAuYnRuLWxlZ2VuZCB7XHJcblx0XHRjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcblx0XHR0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xyXG5cdFx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxOXB4ICFpbXBvcnRhbnQ7XHJcblx0XHRwYWRkaW5nOiA1cHggMTBweDtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0bWFyZ2luOiAxMHB4IDA7XHJcblx0fVxyXG59XHJcblxyXG4uYWN0aXZpdGllcy1wb3J0bGV0IC5ob3Jpem9udGFsLWRhdGUtcGlja2VyLWNvbnRhaW5lciB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uYWN0aXZpdGllcy1wb3J0bGV0IC5ob3Jpem9udGFsLWRhdGVzIHtcclxuXHRwYWRkaW5nOiAxcHggMHB4O1xyXG5cdG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuXHRtYXgtaGVpZ2h0OiAxNTBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWN0aXZpdGllcy1wb3J0bGV0IC51aS1zZWxlY3QtYWN0aXZpdHktdHlwZSAudWktc2VsZWN0b25lbWVudSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxM3B4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hY3Rpdml0aWVzLXBvcnRsZXQgc3Bhbi5jdXJyZW50LXRpbWUgLnVpLWNsb2NrIHtcclxuICAgIGNvbG9yOiAkc2Vjb25kcnktYmcgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbi5hY3Rpdml0aWVzLXBvcnRsZXQgLmxlZ2VuZHMtY29udGFpbmVyIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi5hY3Rpdml0aWVzLXBvcnRsZXQgLnRvb2x0aXAgLmJ0bi1sZWdlbmQge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hY3Rpdml0aWVzLXBvcnRsZXQgLmFjdGl2aXR5LWxlZ2VuZHMtZGlhbG9nIC5sZWdlbmQgZGl2LCAuYWN0aXZpdGllcy1wb3J0bGV0IC5hY3Rpdml0eS1sZWdlbmRzLWRpYWxvZyAubGVnZW5kIGltZyB7XHJcblx0d2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxufVxyXG5cclxuLmFjdGl2aXRpZXMtcG9ydGxldCAuYWN0aXZpdHktbGVnZW5kcy1kaWFsb2cgLmxlZ2VuZCBkaXYge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi5hY3Rpdml0aWVzLXBvcnRsZXQgLmFjdGl2aXR5LWxlZ2VuZHMtZGlhbG9nIC5sZWdlbmQtYm94IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0Z3JheTtcclxufVxyXG5cclxuLmFjdGl2aXRpZXMtcG9ydGxldCAuYnRuLXRlZXNoZWV0IC50b29sdGlwIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5hY3Rpdml0aWVzLXBvcnRsZXQgdGQuZGF0YS1jb2wuaW50ZXJ2YWwge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWxpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uYWN0aXZpdGllcy1wb3J0bGV0IHRyLmhlYWRlci1yb3cgdGgsIC5hY3Rpdml0aWVzLXBvcnRsZXQgdHIuZm9vdGVyLXJvdyB0ZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAwO1xyXG4gICAgY29sb3I6ICNmZmYhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5IGltcG9ydGFudDtcclxuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hY3Rpdml0aWVzLXBvcnRsZXQgLmFjdGl2aXR5LXNsb3RzIHRhYmxlIHtcclxuICAgIHRhYmxlLWxheW91dDogYXV0byAhaW1wb3J0YW50O1xyXG5cdC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG5cdC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG5cdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuXHR1c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG5cclxuLmFjdGl2aXRpZXMtcG9ydGxldCAuYWN0aXZpdHktc2xvdHMgdGFibGUgdGgge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzdhYmVlNCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWN0aXZpdGllcy1wb3J0bGV0IC5hY3Rpdml0eS1zbG90cyB0YWJsZSwgLmFjdGl2aXRpZXMtcG9ydGxldCAuYWN0aXZpdHktc2xvdHMgdGFibGUgdGQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzdhYmVlNCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWN0aXZpdGllcy1wb3J0bGV0IC5hY3Rpdml0eS1zbG90cyB0YWJsZSB0ZDpub3QoLmludGVydmFsKSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzdhYmVlNCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hY3Rpdml0aWVzLXBvcnRsZXQgLmFjdGl2aXR5LXNsb3RzIHRhYmxlIHRkLnNsb3Qge1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRtaW4taGVpZ2h0OiAxcHg7XHJcblx0dmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWN0aXZpdGllcy1wb3J0bGV0IC5hY3Rpdml0eS1zbG90cyB0YWJsZSB0ZC5zbG90ID4gZGl2LFxyXG4uYWN0aXZpdGllcy1wb3J0bGV0IC5hY3Rpdml0eS1zbG90cyB0YWJsZSB0ZC5zbG90ID4gZGl2ID4gc3BhbixcclxuLmFjdGl2aXRpZXMtcG9ydGxldCAuYWN0aXZpdHktc2xvdHMgdGFibGUgdGQuc2xvdCA+IGRpdiA+IHNwYW4gPiAucmVzLWNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmFjdGl2aXRpZXMtcG9ydGxldCAuYWN0aXZpdHktc2xvdHMgdGFibGUgdGQuc2xvdDpub3QoLmV2ZW50KSA+IGRpdiB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5hY3Rpdml0aWVzLXBvcnRsZXQgLmFjdGl2aXR5LXNsb3RzIHRhYmxlIHRkLnBhc3QtdGltZSB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL25vcnRoc3Rhci1wcmltZWZhY2VzLXBvcnRsZXQvaW1hZ2VzL2FjdGl2aXRpZXMvaWNvbi1wYXN0LXRpbWUucG5nXCIpO1xyXG59XHJcblxyXG4uYWN0aXZpdGllcy1wb3J0bGV0IC5hY3Rpdml0eS1zbG90cyB0YWJsZSB0ZC5yYWlub3V0IHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvbm9ydGhzdGFyLXByaW1lZmFjZXMtcG9ydGxldC9pbWFnZXMvYWN0aXZpdGllcy9pY29uLXJhaW5vdXQucG5nXCIpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hY3Rpdml0aWVzLXBvcnRsZXQgLmRhdGEtY29sLnNsb3QucmFpbm91dC5ub3QtYXZhaWxhYmxlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGdob3N0d2hpdGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFjdGl2aXRpZXMtcG9ydGxldCAuYWN0aXZpdHktc2xvdHMgdGFibGUgdGQubm90LWF2YWlsYWJsZSxcclxuLmFjdGl2aXRpZXMtcG9ydGxldCAuYWN0aXZpdHktc2xvdHMgdGFibGUgdGQucnVsZS1yZXN0cmljdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvbm9ydGhzdGFyLXByaW1lZmFjZXMtcG9ydGxldC9pbWFnZXMvYWN0aXZpdGllcy9pY29uLW5vdC1hdmFpbGFibGUucG5nXCIpO1xyXG59XHJcblxyXG4uYWN0aXZpdGllcy1wb3J0bGV0IC5hY3Rpdml0eS1zbG90cyB0YWJsZSB0ZC5ibG9ja2VkIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hY3Rpdml0aWVzLXBvcnRsZXQgLmFjdGl2aXR5LXNsb3RzIHRhYmxlIHRkLnNsb3Qubm90LWF2YWlsYWJsZSA+IGRpdixcclxuLmFjdGl2aXRpZXMtcG9ydGxldCAuYWN0aXZpdHktc2xvdHMgdGFibGUgdGQuc2xvdC5ydWxlLXJlc3RyaWN0ID4gZGl2LFxyXG4uYWN0aXZpdGllcy1wb3J0bGV0IC5hY3Rpdml0eS1zbG90cyB0YWJsZSB0ZC5zbG90Lm5vdC1hdmFpbGFibGUgbGFiZWwsXHJcbi5hY3Rpdml0aWVzLXBvcnRsZXQgLmFjdGl2aXR5LXNsb3RzIHRhYmxlIHRkLnNsb3QucnVsZS1yZXN0cmljdCBsYWJlbCB7XHJcblx0Y29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5hY3Rpdml0aWVzLXBvcnRsZXQgLmFjdGl2aXR5LXNsb3RzIHRhYmxlIHRkLnNsb3Q6bm90KC5ub3QtYXZhaWxhYmxlKTpub3QoLnJ1bGUtcmVzdHJpY3QpID4gZGl2LFxyXG4uYWN0aXZpdGllcy1wb3J0bGV0IC5hY3Rpdml0eS1zbG90cyB0YWJsZSB0ZC5zbG90Om5vdCgubm90LWF2YWlsYWJsZSk6bm90KC5ydWxlLXJlc3RyaWN0KSBsYWJlbCB7XHJcbiAgICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuLmFjdGl2aXRpZXMtcG9ydGxldCAuYWN0aXZpdHktc2xvdHMgdGFibGUgdGQuc2xvdC5vcGVuOm5vdCguc2VsZWN0ZWQpOm5vdCgucGFzdC10aW1lKTpub3QoLnJhaW5vdXQpOm5vdCgubm90LWF2YWlsYWJsZSk6aG92ZXIge1xyXG5cdGJhY2tncm91bmQtY29sb3IgOiBhcXVhYmx1ZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWN0aXZpdGllcy1wb3J0bGV0IC5hY3Rpdml0eS1zbG90cyB0YWJsZSB0ZC5zbG90Lm9wZW4uc2VsZWN0ZWQgIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yIDogIzdhYmVlNCAhaW1wb3J0YW50O1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjN2FiZWU0IWltcG9ydGFudDtcclxufVxyXG5cclxuLmFjdGl2aXRpZXMtcG9ydGxldCBzcGFuLnNlbC1zbG90LWh0bWwge1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uYWN0aXZpdGllcy1wb3J0bGV0IC5yZXMtdGlwLWNvbnRhaW5lciB7XHJcblx0bWluLXdpZHRoOiAyNTBweDtcclxufVxyXG5cclxuLmFjdGl2aXRpZXMtcG9ydGxldCAucmVzLXRpcC1jb250YWluZXIgLnJlcy10aXAtaGVhZGluZyB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzFhNGQ2OSAhaW1wb3J0YW50O1xyXG5cdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcblx0cGFkZGluZzogNXB4O1xyXG59XHJcblxyXG4uYWN0aXZpdGllcy1wb3J0bGV0IC5yZXMtdGlwLWNvbnRhaW5lciAucmVzLXRpcC1ib2R5IHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjMWE0ZDY5ICFpbXBvcnRhbnQ7XHJcblx0cGFkZGluZzogNXB4O1xyXG59XHJcblxyXG4uYWN0aXZpdGllcy1wb3J0bGV0IC5sYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IC4yZW0gLjZlbSAuM2VtICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDc1JSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogLjI1ZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFjdGl2aXRpZXMtcG9ydGxldCAuZm9udC1ib2xkIHtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLmFjdGl2aXRpZXMtcG9ydGxldCAubGFiZWwtZGFuZ2VyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFjdGl2aXRpZXMtcG9ydGxldCAuZm9ybS1ncm91cCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hY3Rpdml0aWVzLXBvcnRsZXQgLmZvcm0tY29udHJvbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogNnB4IDEycHggIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDMgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjNTU1ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSAhaW1wb3J0YW50O1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSkgIWltcG9ydGFudDtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsLXdlYmtpdC1ib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXMgIWltcG9ydGFudDtcclxuICAgIC1vLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cyAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hY3Rpdml0aWVzLXBvcnRsZXQgLmZvcm0tY29udHJvbCBpbnB1dCB7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFjdGl2aXRpZXMtcG9ydGxldCAud2lkdGgtMTAwLXBlcmNlbnQge1xyXG5cdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hY3Rpdml0aWVzLXBvcnRsZXQgLm1hcmdpbi1yaWdodC01cHgge1xyXG5cdG1hcmdpbjogNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hY3Rpdml0aWVzLXBvcnRsZXQgLmJhY2tncm91bmQtbWFyb29uIHtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzMwYzA2ICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWN0aXZpdGllcy1wb3J0bGV0IC5idG4tZXh0ZW5kLXRpbWUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFjdGl2aXRpZXMtcG9ydGxldCAuaW5wdXQtZ3JvdXAge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcclxufVxyXG5cclxuLmFjdGl2aXRpZXMtcG9ydGxldCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCwgLmFjdGl2aXRpZXMtcG9ydGxldCAuaW5wdXQtZ3JvdXAtYWRkb24sICAuYWN0aXZpdGllcy1wb3J0bGV0IC5pbnB1dC1ncm91cC1hZGRvbi13aXRoLWxpbmssIC5hY3Rpdml0aWVzLXBvcnRsZXQgLmlucHV0LWdyb3VwLWJ0biB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hY3Rpdml0aWVzLXBvcnRsZXQgLmlucHV0LWdyb3VwLWFkZG9uLCAuYWN0aXZpdGllcy1wb3J0bGV0IC5pbnB1dC1ncm91cC1hZGRvbi13aXRoLWxpbmssIC5hY3Rpdml0aWVzLXBvcnRsZXQgLmlucHV0LWdyb3VwLWJ0biB7XHJcbiAgICB3aWR0aDogMSU7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLmFjdGl2aXRpZXMtcG9ydGxldCAuaW5wdXQtZ3JvdXAtYWRkb24sIC5hY3Rpdml0aWVzLXBvcnRsZXQgLmlucHV0LWdyb3VwLWFkZG9uLXdpdGgtbGluayB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBjb2xvcjogIzU1NTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG59XHJcblxyXG4uYWN0aXZpdGllcy1wb3J0bGV0IC5pbnB1dC1ncm91cC1hZGRvbiwgLmFjdGl2aXRpZXMtcG9ydGxldCAuaW5wdXQtZ3JvdXAtYWRkb24td2l0aC1saW5rIGEsIC5hY3Rpdml0aWVzLXBvcnRsZXQgLmlucHV0LWdyb3VwLWFkZG9uLXdpdGgtbGluayBzcGFuIHtcclxuICAgIHBhZGRpbmc6IDEzcHggMTVweDtcclxufVxyXG5cclxuLmFjdGl2aXRpZXMtcG9ydGxldCAuaW5wdXQtZ3JvdXAtYWRkb24uZGlzYWJsZWQsIC5hY3Rpdml0aWVzLXBvcnRsZXQgLmlucHV0LWdyb3VwLWFkZG9uLXdpdGgtbGluay5kaXNhYmxlZCB7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbn1cclxuXHJcbi5hY3Rpdml0aWVzLXBvcnRsZXQgLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkLCAuYWN0aXZpdGllcy1wb3J0bGV0IC5pbnB1dC1ncm91cC1hZGRvbi13aXRoLWxpbms6Zmlyc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG59XHJcblxyXG4uYWN0aXZpdGllcy1wb3J0bGV0IC5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkLCAuYWN0aXZpdGllcy1wb3J0bGV0IC5pbnB1dC1ncm91cC1hZGRvbi13aXRoLWxpbms6bGFzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItbGVmdDogMDtcclxufVxyXG5cclxuLmFjdGl2aXRpZXMtcG9ydGxldCAucGFuZWwge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNSk7XHJcbiAgICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDUpO1xyXG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5hY3Rpdml0aWVzLXBvcnRsZXQgLnBhbmVsLWRlZmF1bHQge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xyXG59XHJcblxyXG4uYWN0aXZpdGllcy1wb3J0bGV0IC5yYWRpdXMtbm9uZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hY3Rpdml0aWVzLXBvcnRsZXQgLnBhbmVsLWhlYWRpbmcge1xyXG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcclxufVxyXG5cclxuLmFjdGl2aXRpZXMtcG9ydGxldCAucGFuZWwtZGVmYXVsdD4ucGFuZWwtaGVhZGluZyB7XHJcbiAgICBjb2xvcjogIzMzMztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XHJcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7XHJcbn1cclxuXHJcbi5hY3Rpdml0aWVzLXBvcnRsZXQgaDMucGFuZWwtdGl0bGUge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG4uYWN0aXZpdGllcy1wb3J0bGV0IC5wYW5lbC1ib2R5IHtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbn1cclxuXHJcbi5hY3Rpdml0aWVzLXBvcnRsZXQgLmNsZWFyZml4IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uYWN0aXZpdGllcy1wb3J0bGV0IC51aS1zdGF0ZS1kZWZhdWx0IHtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgIzhmOGY4ZiFpbXBvcnRhbnQ7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAjOGY4ZjhmIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFjdGl2aXRpZXMtcG9ydGxldCAudWktc2VsZWN0b25lbWVudSAudWktc2VsZWN0b25lbWVudS10cmlnZ2VyLFxyXG4uYWN0aXZpdGllcy1wb3J0bGV0IC51aS1zZWxlY3RjaGVja2JveG1lbnUgLnVpLXNlbGVjdGNoZWNrYm94bWVudS10cmlnZ2VyIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hY3Rpdml0aWVzLXBvcnRsZXQgLnVpLXNlbGVjdGNoZWNrYm94bWVudSAudWktc2VsZWN0Y2hlY2tib3htZW51LWxhYmVsIHtcclxuXHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFjdGl2aXRpZXMtcG9ydGxldCAudWktc2VsZWN0b25lbWVudS1wYW5lbCAudWktc2VsZWN0b25lbWVudS10YWJsZSB0ZCB7XHJcbiAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFjdGl2aXRpZXMtcG9ydGxldCAudWktc2VsZWN0b25lbWVudS1wYW5lbCAudWktc2VsZWN0b25lbWVudS10YWJsZSB0ZCBkaXYge1xyXG4gICAgcGFkZGluZzogNHB4IDEwcHggNHB4IDEwcHg7XHJcbn1cclxuXHJcbi5hY3Rpdml0aWVzLXBvcnRsZXQgY29kZS50aW1lIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbi5hY3Rpdml0aWVzLXBvcnRsZXQgLmJsaW5rIHtcclxuICBhbmltYXRpb246IGJsaW5rZXIgMXMgbGluZWFyIGluZmluaXRlO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJsaW5rZXIgeyAgXHJcbiAgNTAlIHsgb3BhY2l0eTogMDsgfVxyXG59XHJcblxyXG4uYWN0aXZpdGllcy1wb3J0bGV0IC5ibGluayB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBibGlua2VyO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG4gICAgXHJcbiAgICAtbW96LWFuaW1hdGlvbi1uYW1lOiBibGlua2VyO1xyXG4gICAgLW1vei1hbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG4gICAgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XHJcbiAgICAtbW96LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG4gICAgXHJcbiAgICBhbmltYXRpb24tbmFtZTogYmxpbmtlcjtcclxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XHJcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxufVxyXG5cclxuQC1tb3ota2V5ZnJhbWVzIGJsaW5rZXIgeyAgXHJcbiAgICAwJSB7IG9wYWNpdHk6IDEuMDsgfVxyXG4gICAgNTAlIHsgb3BhY2l0eTogMC4wOyB9XHJcbiAgICAxMDAlIHsgb3BhY2l0eTogMS4wOyB9XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBibGlua2VyIHsgIFxyXG4gICAgMCUgeyBvcGFjaXR5OiAxLjA7IH1cclxuICAgIDUwJSB7IG9wYWNpdHk6IDAuMDsgfVxyXG4gICAgMTAwJSB7IG9wYWNpdHk6IDEuMDsgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJsaW5rZXIgeyAgXHJcbiAgICAwJSB7IG9wYWNpdHk6IDEuMDsgfVxyXG4gICAgNTAlIHsgb3BhY2l0eTogMC4wOyB9XHJcbiAgICAxMDAlIHsgb3BhY2l0eTogMS4wOyB9XHJcbn1cclxuXHJcbi5hY3Rpdml0aWVzLXBvcnRsZXQgLmFjdGl2aXR5LXBsYXllcnMgdGFibGUgdGhlYWQge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWN0aXZpdGllcy1wb3J0bGV0IC5hY3Rpdml0eS1wbGF5ZXJzIHRhYmxlIC5mb3JtLWdyb3VwIHtcclxuXHRtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFjdGl2aXR5LXBsYXllcnMgdGFibGUgLnVpLWNvbHVtbi10aXRsZSB7XHJcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWN0aXZpdGllcy1wb3J0bGV0IC5hY3Rpdml0eS1wbGF5ZXJzLCAuYWN0aXZpdGllcy1wb3J0bGV0IC5hY3Rpdml0eS1wbGF5ZXJzIC51aS1kYXRhdGFibGUtdGFibGV3cmFwcGVyLCBcclxuLmFjdGl2aXRpZXMtcG9ydGxldCAuYWN0aXZpdHktcGxheWVycyB0YWJsZSwgLmFjdGl2aXRpZXMtcG9ydGxldCAuYWN0aXZpdHktcGxheWVycyB0YWJsZSB0Ym9keSwgXHJcbi5hY3Rpdml0aWVzLXBvcnRsZXQgLmFjdGl2aXR5LXBsYXllcnMgdGFibGUgdHIsIC5hY3Rpdml0aWVzLXBvcnRsZXQgLmFjdGl2aXR5LXBsYXllcnMgdGFibGUgdGQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZiAhaW1wb3J0YW50O1xyXG5cdGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFjdGl2aXRpZXMtcG9ydGxldCAuZm9ybS1jb250cm9sIGlucHV0LnVpLWF1dG9jb21wbGV0ZS1pbnB1dCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDNweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hY3Rpdml0aWVzLXBvcnRsZXQgLmFjdGl2aXR5LXdhaXZlci1kaWFsb2cgLmJ0bi1maW5pc2gge1xyXG5cdG1pbi13aWR0aDogMTI4cHg7XHJcbn1cclxuXHJcbi5hY3Rpdml0aWVzLXBvcnRsZXQgLmFjdGl2aXR5LXdhaXZlci1kaWFsb2cudWktd2lkZ2V0LWNvbnRlbnQge1xyXG5cdG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFjdGl2aXRpZXMtcG9ydGxldCAud2FpdmVyLXNjcm9sbC1wYW5lbCB7XHJcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgcGFkZGluZzogMTBweDtcclxufVxyXG5cclxuLmFjdGl2aXRpZXMtcG9ydGxldCAudWktY2hrYm94IC51aS1zdGF0ZS1lcnJvciArIC51aS1jaGtib3gtbGFiZWwge1xyXG4gICAgY29sb3I6ICNjZDBhMGE7XHJcbn1cclxuXHJcbi5hY3Rpdml0aWVzLXBvcnRsZXQgLmJ0bi1yZXBvbnNpdmUgYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcclxuXHQuYWN0aXZpdGllcy1wb3J0bGV0IC5hY3Rpdml0eS1yZXNlcnZhdGlvbi1jb250YWluZXIgLnVpLWdyaWQtY29sLTMsXHJcblx0LmFjdGl2aXRpZXMtcG9ydGxldCAudWktZ3JpZC1lbWVyZ2VuY3ktY29udGFjdCAudWktZ3JpZC1jb2wtMyB7XHJcblx0ICAgIG1hcmdpbi1yaWdodDogMiU7XHJcblx0fVxyXG59XHJcblxyXG4uYWN0aXZpdGllcy1wb3J0bGV0IC5hZHZhbmNlLWJvb2tpbmctb3ZlcmxheSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuXHRvcGFjaXR5OiAwLjg7XHJcbn1cclxuXHJcbi5hY3Rpdml0aWVzLXBvcnRsZXQgLmFkdmFuY2UtYm9va2luZy1vdmVybGF5LWNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDI1JTtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcclxuXHQuYWN0aXZpdGllcy1wb3J0bGV0IC5yZWZyZXNoLXZpZXctY29udGFpbmVyIHtcclxuXHRcdG1hcmdpbjogNXB4O1xyXG5cdFx0cGFkZGluZzogMHB4IDI1JTtcclxuXHR9XHJcbn1cclxuXHJcbi5hY3Rpdml0aWVzLXBvcnRsZXQgLnJlZnJlc2gtdmlldyB7XHJcblx0cGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDtcclxuXHRtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLmFjdGl2aXRpZXMtcG9ydGxldCAucmVmcmVzaC12aWV3IC5tZXNzYWdlIHtcclxuICAgIHBhZGRpbmc6IDVweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcclxufVxyXG5cclxuLmFjdGl2aXRpZXMtcG9ydGxldCAuc2hlZXQtbWVzc2FnZXMtaGVhZGVyIHVsIGxpLCAuYWN0aXZpdGllcy1wb3J0bGV0IC5zaGVldC1tZXNzYWdlcy1mb290ZXIgdWwgbGkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbn1cclxuXHJcbi5hY3Rpdml0aWVzLXBvcnRsZXQgLmFjdGl2aXR5LWRhdGUtcGlja2VyIGlucHV0IHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFjdGl2aXRpZXMtcG9ydGxldCAuZW1lcmdlbmN5LWNvbnRhY3QtYXZhaWxhYmxlIHtcclxuXHRjb2xvcjogZ3JlZW47XHJcbn1cclxuXHJcbi5hY3Rpdml0aWVzLXBvcnRsZXQgLmVtZXJnZW5jeS1jb250YWN0LXJlcXVpcmVkIHtcclxuXHRjb2xvcjogcmVkO1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XHJcblx0LmFjdGl2aXRpZXMtcG9ydGxldCAudWktZ3JpZC1lbWVyZ2VuY3ktY29udGFjdCAudWktZ3JpZC1jb2wtNCB7XHJcblx0XHR3aWR0aDogMzAuMzMzMzMlO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAzJTtcclxuXHR9XHJcbn1cclxuXHJcbi5hY3Rpdml0aWVzLXBvcnRsZXQgLnVpLWdyaWQtZW1lcmdlbmN5LWNvbnRhY3QgLnVpLW91dHB1dGxhYmVsIHtcclxuICAgIGZvbnQtc2l6ZTogMWVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hY3Rpdml0aWVzLXBvcnRsZXQgLnVpLWdyaWQtZW1lcmdlbmN5LWNvbnRhY3QgLnVpLWlucHV0ZmllbGQge1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG59XHJcblxyXG4uYWN0aXZpdGllcy1wb3J0bGV0IC51aS1ncmlkLWVtZXJnZW5jeS1jb250YWN0IC5lbXBsb3llci1hdXRvY29tcGxldGUge1xyXG4gICAgcGFkZGluZzogMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hY3Rpdml0aWVzLXBvcnRsZXQgLmxlZ2VuZC5sZWdlbmQtbGFiZWwge1xyXG4gICAgcGFkZGluZzogMTBweCAwcHg7XHJcbn1cclxuXHJcbi5hY3Rpdml0aWVzLXBvcnRsZXQgLnVpLWdyaWQtY29sLTQubGVnZW5kIHtcclxuICAgIHBhZGRpbmc6IDRweCAwO1xyXG59XHJcblxyXG4uYWN0aXZpdGllcy1wb3J0bGV0IC51aS1hdXRvY29tcGxldGUtaW5wdXQudWktc3RhdGUtZGlzYWJsZWQge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjUgIWltcG9ydGFudDtcclxufVxyXG4uYWN0aXZpdGllcy1wb3J0bGV0IC5hY3Rpdml0eS1kYXRlLXBpY2tlciB7XHJcblx0bWluLXdpZHRoOiAxODBweDtcclxufVxyXG5cclxuLmFjdGl2aXRpZXMtcG9ydGxldCAucmVzZXJ2YXRpb24tdHlwZS1sZWdlbmQge1xyXG5cdG1hcmdpbjogNXB4O1xyXG5cdG1pbi1oZWlnaHQ6IDMwcHg7XHJcbn1cclxuXHJcbi5hY3Rpdml0aWVzLXBvcnRsZXQgdWwudWktYXV0b2NvbXBsZXRlLWl0ZW1zIHtcclxuICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xyXG59XHJcblxyXG4uYWN0aXZpdGllcy1wb3J0bGV0IC5zaGVldC1zd2l0Y2hpbmctb3B0aW9uIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbn1cclxuXHJcbi5hY3Rpdml0aWVzLXBvcnRsZXQgc3Bhbi5idG4tcmVzZXJ2YXRpb24tc2hlZXQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbn1cclxuXHJcbi5hY3Rpdml0aWVzLXBvcnRsZXQgc3Bhbi5idG4tcmVzZXJ2YXRpb24tc2hlZXQgYSwgLmFjdGl2aXRpZXMtcG9ydGxldCBzcGFuLmJ0bi10cmFpbmVyLXNoZWV0IGEge1xyXG4gICAgY29sb3I6ICMyMTk2ZjM7XHJcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcdFxyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRwYWRkaW5nOiA1cHggMTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzIxOTZmMztcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hY3Rpdml0aWVzLXBvcnRsZXQgc3Bhbi5idG4tcmVzZXJ2YXRpb24tc2hlZXQgYTpob3ZlciwgLmFjdGl2aXRpZXMtcG9ydGxldCBzcGFuLmJ0bi10cmFpbmVyLXNoZWV0IGE6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIxOTZmMztcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uYWN0aXZpdGllcy1wb3J0bGV0IHNwYW4uYnRuLXJlc2VydmF0aW9uLXNoZWV0IGEuYWN0aXZlLCAuYWN0aXZpdGllcy1wb3J0bGV0IHNwYW4uYnRuLXRyYWluZXItc2hlZXQgYS5hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFhNGQ2OTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG5cclxuXHJcbi5hY3Rpdml0aWVzLXBvcnRsZXQgLmFjdGl2aXR5LXJlc2VydmF0aW9uLWNvbnRhaW5lciBzcGFuLnVpLWJ1dHRvbi10ZXh0LnVpLWMge1xyXG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XHJcbn0iLCIuZXItbmFtZS1hbmQtbnVtYmVyLWNvbnRhaW5lciB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktZGFyaztcclxuXHRwYWRkaW5nOiA3cHg7XHJcblx0Zm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQtZmFtaWx5O1xyXG5cdGNvbG9yOiAjZmZmZmZmO1xyXG5cdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG59XHJcblxyXG4uZXItbmFtZSB7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbi5lci1uYW1lLWFuZC1zdGF0dXMge1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG4uZXItbmFtZS1hbmQtc3RhdHVzLWNvbnRhaW5lciB7XHJcblx0cGFkZGluZzogN3B4O1xyXG5cdGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250LWZhbWlseTtcclxuXHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxufVxyXG5cclxuLmVyLXJlc2VydmF0aW9uLWltZyB7XHJcblx0dmVydGljYWwtYWxpZ246IC01cHggIWltcG9ydGFudDtcclxufVxyXG4uZXItc2VhdGluZy1hbmQtYXZhaWxhYmxlLWNvbnRhaW5lciB7XHJcblx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSAwJSwgI2UyZTJlMiAxMDAlKTtcclxuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCB3aGl0ZSksXHJcblx0XHRjb2xvci1zdG9wKDEwMCUsICNlMmUyZTIpKTtcclxuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDAlLCAjZTJlMmUyIDEwMCUpO1xyXG5cdGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDAlLCAjZTJlMmUyIDEwMCUpO1xyXG5cdGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSAwJSwgI2UyZTJlMiAxMDAlKTtcclxuXHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZmZmZmZmJyxcclxuXHRcdGVuZENvbG9yc3RyPScjZTJlMmUyJywgR3JhZGllbnRUeXBlPTApO1xyXG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0b3AsICNmZmZmZmYgMCUsICNlMmUyZTIgMTAwJSk7XHJcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdHBhZGRpbmc6IDdweDtcclxuXHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcbn1cclxuXHJcbi5lci1ib29rLWZvci1jb250YWluZXIge1xyXG5cdG1hcmdpbi1ib3R0b206IDVweDtcclxufVxyXG5cclxuLmVyLWF2YWlsYWJsZS12YWwge1xyXG5cdG1hcmdpbi1sZWZ0OiA1cHg7XHJcbn1cclxuXHJcbi5lci1ncmVlbi1iZyB7XHJcblx0bWFyZ2luLWxlZnQ6IDVweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xyXG5cdHBhZGRpbmc6IDNweCAxMnB4O1xyXG5cdGNvbG9yOiAjZmZmZmZmO1xyXG5cdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeS1kYXJrO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4uZXItYm9sZCB7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmVyLWNsb2NrLWltZyB7XHJcblx0d2lkdGg6IDM1cHg7XHJcblx0aGVpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XHJcblx0bWFyZ2luLXRvcDogLTE4cHg7XHJcblx0bWFyZ2luLXJpZ2h0OiA1cHg7XHJcbn1cclxuXHJcbi5lci1zY2hlZHVsZXMtZHJvcGRvd24ge1xyXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdHZlcnRpY2FsLWFsaWduOiA5cHg7XHJcbn1cclxuXHJcbi5lci1zY2hlZHVsZXMtZHJvcGRvd24gLnVpLXNlbGVjdGNoZWNrYm94bWVudS1sYWJlbC1jb250YWluZXIge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZXItYm9sZCB7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5lci11bmRlcmxpbmUge1xyXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG4uZXItc2NoZWR1bGVzLXR4dCwgLmVyLXRvLXR4dCwgLmVyLXNlYXRpbmctdHh0IHtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogOHB4O1xyXG59XHJcblxyXG4uZXItYXR0ZW5kZWUtaW5wdHh0LWNvbnRhaW5lciB7XHJcblx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmVyLWF0dGVuZGVlLWlucHR4dCB7XHJcblx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5lci1hdHRlbmRlZS1tZW1iZXIge1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSlcclxuXHRcdHVybChcIi9ub3J0aHN0YXItcHJpbWVmYWNlcy1wb3J0bGV0L2ltYWdlcy9ldmVudC9tZW1iZXIuZ2lmXCIpIG5vLXJlcGVhdFxyXG5cdFx0c2Nyb2xsIDk4JSBjZW50ZXIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmVyLWF0dGVuZGVlLWd1ZXN0IHtcclxuXHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpXHJcblx0XHR1cmwoXCIvbm9ydGhzdGFyLXByaW1lZmFjZXMtcG9ydGxldC9pbWFnZXMvZXZlbnQvZ3Vlc3QuZ2lmXCIpIG5vLXJlcGVhdFxyXG5cdFx0c2Nyb2xsIDk4JSBjZW50ZXIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmVyLWF0dGVuZGVlLWNoaWxkIHtcclxuXHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpXHJcblx0XHR1cmwoXCIvbm9ydGhzdGFyLXByaW1lZmFjZXMtcG9ydGxldC9pbWFnZXMvZXZlbnQvY2hpbGQuZ2lmXCIpIG5vLXJlcGVhdFxyXG5cdFx0c2Nyb2xsIDk4JSBjZW50ZXIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmVyLWNvbW1lbnQtaW5wdHh0IHtcclxuXHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZXItcmVkLWJhY2tncm91bmQge1xyXG5cdGJhY2tncm91bmQ6IHJlZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZXItYWxlcnQtdHh0LWNvbnRhaW5lciB7XHJcblx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxufVxyXG5cclxuLnAtYnRuIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6IDZweCAxNHB4IDZweCAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCNmNmY2ZjYsI2VhZWFlYSk7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lIWltcG9ydGFudDtcclxufVxyXG5cclxuLmVyLWF0dGVuZGVlLXJvdyB7XHJcblx0XHJcbn1cclxuXHJcbi5lci1hdHRlbmRlZS1yb3ctbm9ybWFsLW9kZCB7XHJcblx0YmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktbGlnaHQgIWltcG9ydGFudDtcclxuXHRjb2xvcjogJExpZ2h0LWZvbnRDb2xvcjtcclxufVxyXG5cclxuLmVyLWF0dGVuZGVlLXJvdy1ub3JtYWwtZXZlbiB7XHJcblx0YmFja2dyb3VuZDogJGJhY2tncm91bmQtbGlnaHQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmVyLWF0dGVuZGVlLXJvdy1yZW1vdmVkIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1saWdodCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZXItYXR0ZW5kZWUtcm93LXdhaXRsaXN0IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1saWdodCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLmF1aSBpbnB1dFt0eXBlPVwiY29sb3JcIl0sIC5hdWkgaW5wdXRbdHlwZT1cImRhdGVcIl0sIC5hdWkgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxyXG5cdC5hdWkgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLCAuYXVpIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgLmF1aSBpbnB1dFt0eXBlPVwibW9udGhcIl0sXHJcblx0LmF1aSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLCAuYXVpIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgLmF1aSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxyXG5cdC5hdWkgaW5wdXRbdHlwZT1cInRlbFwiXSwgLmF1aSBpbnB1dFt0eXBlPVwidGV4dFwiXSwgLmF1aSBpbnB1dFt0eXBlPVwidGltZVwiXSxcclxuXHQuYXVpIGlucHV0W3R5cGU9XCJ1cmxcIl0sIC5hdWkgaW5wdXRbdHlwZT1cIndlZWtcIl0sIC5hdWkgc2VsZWN0LCAuYXVpIHRleHRhcmVhLFxyXG5cdC5hdWkgLnVuZWRpdGFibGUtaW5wdXQge1xyXG5cdG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5lci1hdHRlbmRlZS1oZWFkLWNvdW50cyB7XHJcblx0bWFyZ2luLXRvcDogNXB4O1xyXG59XHJcblxyXG4uZXItYXR0ZW5kZWUtaGVhZC1jb3VudHMgdGQge1xyXG5cdHBhZGRpbmc6IDAgNXB4IDAgMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZXItYXR0ZW5kZWUtaGVhZC1jb3VudHMgLnVpLXJhZGlvYnV0dG9uLWJveCB7XHJcblx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZXItYXR0ZW5kZWUtb3B0aW9uYWwtaXRlbXMtY29udGFpbmVyIHtcclxuXHRtYXJnaW4tdG9wOiA1cHg7XHJcbn1cclxuXHJcbi5lci1hdHRlbmRlZS1vcHRpb25hbC1pdGVtcyB7XHJcblx0d2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmVyLWF0dGVuZGVlLW9wdGlvbmFsLWl0ZW0ge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLmVyLWF0dGVuZGVlLW9wdGlvbmFsLWl0ZW1zIHRkIHtcclxuXHRwYWRkaW5nOiAwIDVweCAwIDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmVyLWF0dGVuZGVlLW9wdGlvbmFsLWl0ZW1zIC51aS1jaGtib3gtYm94IHtcclxuXHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5lci1hdHRlbmRlZS10YWJsZSAudWktc2VsZWN0b25lbWVudSB7XHJcblx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRtYXJnaW4tdG9wOiAwcHg7XHJcbn1cclxuXHJcbi5lci1hdHRlbmRlZS1vcHRpb25hbC1pdGVtLXF1YW50aXR5IHtcclxuXHRoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcclxuXHRwYWRkaW5nOiAzcHggIWltcG9ydGFudDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuXHR3aWR0aDogNTBweCAhaW1wb3J0YW50O1xyXG5cdG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmVyLWNvbW1lbnRzLWZpZWxkc2V0IGxlZ2VuZC51aS1zdGF0ZS1kZWZhdWx0IHtcclxuXHRiYWNrZ3JvdW5kOiB1bnNldDtcclxuXHRib3JkZXI6IG1lZGl1bSBub25lO1xyXG5cdGZvbnQtc2l6ZTogdW5zZXQ7XHJcblx0bGluZS1oZWlnaHQ6IHVuc2V0O1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5lci1uby1yZXMtbXNnLWNvbnRhaW5lciB7XHJcblx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcblxyXG4uZXItbm8tcmVzLW1zZyB7XHJcblx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZXItYXR0ZW5kZWUtdGFibGUtY29udGFpbmVyLCAuZXItcmVzLXRhYmxlLWNvbnRhaW5lciB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtbGlnaHQ7XHJcblx0LyptYXJnaW46IDAgMTBweCAwIDEwcHggIWltcG9ydGFudDsqL1xyXG59XHJcblxyXG4uZXItcmVzLXRhYmxlLWNvbnRhaW5lciB7XHJcblx0bWFyZ2luLXRvcDogMTBweDtcclxufVxyXG5cclxuLmVyLWF0dGVuZGVlLXRhYmxlIHRoIHtcclxuXHRiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1saWdodCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZXItYXR0ZW5kZWUtaXRlbS1jb250YWluZXIge1xyXG5cdG1hcmdpbi10b3A6IDVweDtcclxufVxyXG5cclxuLmVyLXB1Ymxpc2gtY2hrYm94LWNvbnRhaW5lciB7XHJcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG59XHJcblxyXG4uZXItY29tbWVudHMtY29udGFpbmVyIHtcclxuXHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcblx0bWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcclxuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbi5lci1idXR0b25zLWNvbnRhaW5lciB7XHJcblx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0LyptYXJnaW46IDAgMTBweCAwIDEwcHg7Ki9cclxufVxyXG5cclxuLmVyLXdhaXZlci1zdGF0ZW1lbnQtbGJsIHtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogMnB4O1xyXG59XHJcblxyXG4uZXItd2FpdmVyLWFncmVlIHtcclxuXHRtYXJnaW4tcmlnaHQ6IDVweDtcclxufVxyXG5cclxuLmVyLXdhaXZlci1pbm5lci1jb250YWluZXIge1xyXG5cdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0cGFkZGluZzogMnB4O1xyXG59XHJcblxyXG4uZXItcXVlc3Rpb25zLWNvbnRhaW5lciAudWktdGFicy1wYW5lbCB7XHJcblx0cGFkZGluZzogMTBweCAwO1xyXG59XHJcblxyXG4uZXItcXVlc3Rpb25zLWNvbnRhaW5lciAudWktc3RhdGUtZGVmYXVsdCB7XHJcblx0bWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmVyLXF1ZXN0aW9ucy1jb250YWluZXIgLnVpLXJhZGlvYnV0dG9uIHtcclxuXHRtYXJnaW46IDAgMTBweCAwIDA7XHJcbn1cclxuXHJcbi5lci1xdWVzdGlvbi1tYW5kYXRvcnkge1xyXG5cdG1hcmdpbi1sZWZ0OiAzcHg7XHJcblx0Y29sb3I6ICNmZjAwMDA7XHJcbn1cclxuXHJcbi5lci1xdWVzdGlvbnMtYW5zd2Vycy1sYmwtY29udGFpbmVyIHtcclxuXHR0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLmVyLXF1ZXN0aW9ucy1uYXYtY29udGFpbmVyIHtcclxuXHRtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcblxyXG4uZXItaXRlbS1kZXRhaWwtY29udGFpbmVyIHtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4uZXItaXRlbS1kZXRhaWwtaHIge1xyXG5cdG1hcmdpbjogNXB4IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmVyLWRpc2NvdW50LXR4dCB7XHJcblx0Y29sb3I6ICNmZjAwMDA7XHJcblx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uZXItY2hhcmdlcy10eHQtY29udGFpbmVyIHtcclxuXHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4uZXItY2hhcmdlLWNvdW50LWxibCB7XHJcblx0bWFyZ2luLWxlZnQ6IDVweDtcclxufVxyXG5cclxuLmVyLWJvb2stZm9yLWNoa2JveCB7XHJcblx0bWFyZ2luLWxlZnQ6IDMwcHg7XHJcbn1cclxuXHJcbi5lci1ib29rLWZvci1hZHVsdC1jaGlsZC1jb250YWluZXIge1xyXG5cdG1hcmdpbi1sZWZ0OiA1MHB4O1xyXG59XHJcblxyXG4uZXItYm9vay1mb3ItaW5wdXQge1xyXG5cdHdpZHRoOiA0NXB4ICFpbXBvcnRhbnQ7XHJcblx0bWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xyXG5cdGhlaWdodDogMjVweCAhaW1wb3J0YW50O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmVyLWJvb2stZm9yLWNoaWxkcmVuLWxibCB7XHJcblx0bWFyZ2luLWxlZnQ6IDVweDtcclxufVxyXG5cclxuLmVyLWFkZC1tb3JlLWd1ZXN0IHtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmVyLWFkZC1tb3JlLWd1ZXN0LXR4dCB7XHJcblx0dmVydGljYWwtYWxpZ246IC0zcHg7XHJcblx0bWFyZ2luLWxlZnQ6IDJweDtcclxufVxyXG5cclxuLmVyLWFkZC1tb3JlLWd1ZXN0LWNvbnRhaW5lciB7XHJcblx0cGFkZGluZzogNHB4IDAgNXB4IDA7XHJcbn1cclxuXHJcbi5lci1pdGVtcy1pbmZvLWltZyB7XHJcblx0d2lkdGg6IDIwcHg7XHJcblx0aGVpZ2h0OiAyMHB4O1xyXG5cdHZlcnRpY2FsLWFsaWduOiAtNHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5lci1oaWRlLWl0ZW0tZGV0YWlscy1saW5rIHtcclxuXHRmbG9hdDogcmlnaHQ7XHJcbn1cclxuXHJcbi5lci1vcHRpb25hbC1pdGVtLWxibCB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0cGFkZGluZzogMDtcclxuXHRtYXJnaW46IDAgMTBweCAwIDA7XHJcbn1cclxuXHJcbi51aS1kYXRhdGFibGUgLnVpLXNlbGVjdG9uZXJhZGlvLnVpLXdpZGdldC5lci1hdHRlbmRlZS1oZWFkLWNvdW50cyB0Ym9keSB0ZFxyXG5cdHtcclxuXHRwYWRkaW5nOiAwIDVweCAwIDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmVyLWl0bWVzLXR4dCB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5lci1vdGhlci1zZWF0aW5nLWNvbnRhaW5lciB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uZXItb3ZlcnJpZGUtbWVtYmVyLXJ1bGUtY29udGFpbmVyIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5lci1zaG9wcGluZy1jYXJ0LWNvbmZpcm1hdGlvbi1wb3B1cC1jb250YWluZXIge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uZXItb3ZlcnJpZGUtbWVtYmVyLXJ1bGUtYnRuIHtcclxuXHRtaW4td2lkdGg6IDEwMHB4O1xyXG59XHJcblxyXG4uZXItb3ZlcnJpZGUtbWVtYmVyLXJ1bGUtaGVhZGluZyB7XHJcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLmVyLXNob3BwaW5nLWNhcnQtY29uZmlybWF0aW9uLXBvcHVwLWhlYWRpbmcge1xyXG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuLmVyLW92ZXJyaWRlLW1lbWJlci1ydWxlLW1zZyB7XHJcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLmVyLW92ZXJyaWRlLW1lbWJlci1ydWxlLXF1ZXN0aW9uIHtcclxuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG4uZXItb3ZlcnJpZGUtbWVtYmVyLXJ1bGUtYnRucy1jb250YWluZXIge1xyXG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5lci1zaG9wcGluZy1jYXJ0LWNvbmZpcm1hdGlvbi1wb3B1cC1idG5zLWNvbnRhaW5lciB7XHJcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG4uZXItYWxlcnQtY29udGFpbmVyIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5lci1zdWItcmVzZXJ2YXRpb25zLXRhYmxlIHtcclxuXHR0YWJsZS1sYXlvdXQ6IHVuc2V0O1xyXG5cdHdpZHRoOiBhdXRvO1xyXG59XHJcblxyXG4udWktZGF0YXRhYmxlLmVyLXN1Yi1yZXNlcnZhdGlvbnMtdGFibGUgdGhlYWQge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi51aS1kYXRhdGFibGUuZXItc3ViLXJlc2VydmF0aW9ucy10YWJsZSB7XHJcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLmVyLXN1Yi1yZXNlcnZhdGlvbi1sYmwtY29udGFpbmVyIHtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4uZXItc3ViLXJlc2VydmF0aW9ucy10YWJsZSAudWktd2lkZ2V0LWNvbnRlbnQge1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5lci1yZXNlcnZhdGlvbnMtdGFibGUgdGFibGUge1xyXG5cdHRhYmxlLWxheW91dDogdW5zZXQ7XHJcbn1cclxuXHJcbi5lci1yZXNlcnZhdGlvbnMtdGFibGUgdGgge1xyXG5cdGJhY2tncm91bmQ6ICNmZmZmZmYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnVpLWRhdGF0YWJsZS5lci1jaGlsZC1yZXNlcnZhdGlvbnMtdGFibGUgdGhlYWQge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5lci1jaGlsZC1yZXNlcnZhdGlvbnMtdGFibGUgLnVpLXdpZGdldC1jb250ZW50IHtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZXItcmVzLWF0dGVuZGVlLWljb24ge1xyXG5cdG1hcmdpbi1yaWdodDo1cHg7XHJcbn1cclxuXHJcbi5lci1pdGVtLXRhYmxlIHtcclxuXHR3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG5cdGZsb2F0OiByaWdodDtcclxuXHRtYXJnaW4tdG9wOiAwcHg7XHJcbn1cclxuXHJcbi5lci1pdGVtLXR4dC10ZCB7XHJcblx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG5cdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcblx0Y2xlYXI6IG5vbmU7XHJcblx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi5lci1pdGVtLWltZy10ZCB7XHJcblx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG5cdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcblx0Y2xlYXI6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmVyLXRpbWUtaW1nIHtcclxuXHR3aWR0aDogMzBweDtcclxuXHRoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogLTVweCAhaW1wb3J0YW50O1xyXG5cdG1hcmdpbi1sZWZ0OiA1cHg7XHJcbn1cclxuXHJcbi5lci1kYXRlLXRpbWUtdGl0bGUtY29udGFpbmVyIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmVyLW11bHRpc2VhdGluZy10YWJsZSB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0Ym9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZXItbXVsdGlzZWF0aW5nLXRhYmxlIHRoLCB0ZCB7XHJcblx0cGFkZGluZy1ib3R0b206IDhweDtcclxufVxyXG5cclxuLmVyLW11bHRpc2VhdGluZy10YWJsZSB0aCwgLmVyLW11bHRpc2VhdGluZy10YWJsZSB0ZDpudGgtY2hpbGQobisyKSB7XHJcblx0cGFkZGluZy1sZWZ0OiA4cHg7XHJcblx0aGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5lci1tdWx0aXNlYXRpbmctdGFibGUgLnVpLWNoa2JveC1ib3gudWktd2lkZ2V0LnVpLWNvcm5lci1hbGwudWktc3RhdGUtZGVmYXVsdCB7XHJcblx0ZGlzcGxheTogdGFibGU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi5lci1tdWx0aXNlYXRpbmctdGFibGUgLmVyLW11bHRpc2VhdGluZy1jaGtieCAudWktY2hrYm94LWJveC51aS13aWRnZXQudWktY29ybmVyLWFsbC51aS1zdGF0ZS1kZWZhdWx0IHtcclxuXHRiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1saWdodDtcclxufVxyXG5cclxuLmVyLW11bHRpc2VhdGluZy10YWJsZSAudWktY2hrYm94LnVpLXdpZGdldCB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiA0MHB4O1xyXG5cdG1hcmdpbjogMDtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4uZXItbXVsdGlzZWF0aW5nLWNoa2J4LCAuZXItbXVsdGlzZWF0aW5nLWhlYWRpbmctY2hrYngge1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmVyLW11bHRpc2VhdGluZy10YWJsZSAudWktY2hrYm94LWljb24udWktaWNvbi51aS1jIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uZXItbXVsdGlzZWF0aW5nLXRhYmxlIC51aS1jaGtib3gtYm94LnVpLXdpZGdldC51aS1jb3JuZXItYWxsLnVpLXN0YXRlLWRlZmF1bHQge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LW1lZGl1bSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5lci1tdWx0aXNlYXRpbmctdGFibGUgLnVpLWNoa2JveC1ib3gudWktd2lkZ2V0LnVpLWNvcm5lci1hbGwudWktc3RhdGUtZGVmYXVsdC51aS1zdGF0ZS1hY3RpdmUge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWRhcmsgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmVyLW11bHRpc2VhdGluZy10YWJsZSAudWktY2hrYm94LWJveC51aS13aWRnZXQudWktY29ybmVyLWFsbC51aS1zdGF0ZS1kZWZhdWx0LnVpLXN0YXRlLWRpc2FibGVkIHtcclxuXHRvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4uZXItbXVsdGlzZWF0aW5nLWNoa2J4LWxibCB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLmVyLW11bHRpc2VhdGluZy10YWJsZSAudWktY2hrYm94LWJveC51aS13aWRnZXQudWktY29ybmVyLWFsbC51aS1zdGF0ZS1kZWZhdWx0LnVpLXN0YXRlLWFjdGl2ZSAuZXItbXVsdGlzZWF0aW5nLWNoa2J4LWxibCB7XHJcblx0Y29sb3I6ICNmZmZmZmY7XHJcbn1cclxuXHJcbi5ldmVudHNSZXNlcnZhdGlvbi1wb3J0bGV0IC5wb3J0bGV0LWJvcmRlcmxlc3MtY29udGFpbmVyIHtcclxuXHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmJvZHkucGFnZS1tYXhpbWl6ZWQge1xyXG5cdC8qcGFkZGluZzogMCAxMHB4OyovXHJcbn1cclxuXHJcbi5lci1iYWNrLWJ0bi1jb250YWluZXIge1xyXG5cdG1hcmdpbi1ib3R0b206IDVweDtcclxufVxyXG5cclxuXHJcbi5lci1zY2hlZHVsZS1pbmZvIHtcclxuXHR3aWR0aDogMTZweDtcclxuXHRoZWlnaHQ6IDE2cHg7XHJcblx0bWFyZ2luLXRvcDogLTE1cHg7XHJcbn0gXHJcblxyXG4uZXItc2NoZWR1bGUtZGF0ZXMtaW5mby1jb250YWluZXIge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uZXItaWNhbGVuZGFyLWltZyB7XHJcblx0d2lkdGg6IDQwcHg7XHJcblx0aGVpZ2h0OiAyMHB4O1xyXG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi5lci10b3RhbC1ndWVzdC1jb250YWluZXIge1xyXG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbi5lci1yZXMtbm8tY29sLWJyYWNrZXR7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4uZXItaXRlbS1pbmZvLWltZyB7XHJcblx0d2lkdGg6IDE2cHggIWltcG9ydGFudDtcclxuXHRoZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLmVyLWl0ZW0taW5mby1pbWctcmVzcG9uc2l2ZSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmF0dGVuZGVlLWl0ZW0tZGV0YWlsLW92ZXJsYXkge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICM5OUNDQ0MgIWltcG9ydGFudDtcclxuXHRib3JkZXItcmFkaXVzOiA2cHg7XHJcblx0Ym94LXNoYWRvdzogMXB4IDFweCAxcHggI0NDQ0NDQztcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRjb2xvcjogYmxhY2s7XHJcbn1cclxuXHJcbi5lci1pdGVtcy10eHQtdG90YWwtZGl2aWRlciB7XHJcblx0cGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcclxuXHRwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZXItbWFuZGF0b3J5LXF1ZS1pbmZvLWNvbnRhaW5lciB7XHJcbiAgICBtYXJnaW46IDBweCAxcHggNXB4O1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGNvbG9yOiAjMDA1MjlCO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0JERTVGODsgXHJcbn1cclxuXHJcbi5lci1tYW5kYXRvcnktcXVlLWluZm8tbXNnIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNvcHktY2xpcGJvYXJkLWJ0biB7XHJcblx0cGFkZGluZzogOHB4IDIwcHg7XHJcblx0bWFyZ2luLXRvcDogLTFweDtcclxufVxyXG5cclxuLmVyLXJlc2VydmF0aW9uLXVybC1jb250YWluZXIge1xyXG5cdHBhZGRpbmc6IDVweDtcclxufVxyXG5cclxuLmVyLXJlc2VydmF0aW9uLXVybCB7XHJcblx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHRtaW4taGVpZ2h0OiAzNHB4ICFpbXBvcnRhbnQ7XHJcblx0cGFkZGluZzogN3B4IDhweCAhaW1wb3J0YW50O1xyXG5cdGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xyXG5cdGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XHJcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgOHB4IGNlbnRlciAhaW1wb3J0YW50O1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNjY2MgIWltcG9ydGFudDtcclxuXHRib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcclxuXHRvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XHJcblx0Ym94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgLjA3NSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmVyLWNsaXBib2FyZC1tc2cge1xyXG5cdGJhY2tncm91bmQ6ICMxMjEyMTIgIWltcG9ydGFudDtcclxuXHRib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcclxuXHRib3gtc2hhZG93OiAwcHggMHB4IDlweCAjN0M4MDc4ICFpbXBvcnRhbnQ7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0Y29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmVyLWJvb2stZm9yLCAuZXItcmVzZXJ2YXRpb24tdG90YWwtbGFiZWwge1xyXG5cdGZvbnQ6IGJvbGQgMTJweCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5lci1hZHVsdCwgLmF1aSAudWktc3Bpbm5lciAudWktc3Bpbm5lci1pbnB1dCB7XHJcblx0d2lkdGg6IDUwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmVyLWNoaWxkZXJuLCAuYXVpIC51aS1zcGlubmVyIC51aS1zcGlubmVyLWlucHV0IHtcclxuXHR3aWR0aDogNTBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZXItYWR1bHRzLWxhYmVsLCAuZXItY2hpbGRyZW4tbGFiZWwge1xyXG5cdG1hcmdpbi1yaWdodDogMTBweDtcclxufVxyXG5cclxuLmVyLWNvbC1lcmFzZXIge1xyXG5cdHdpZHRoOiAxNnB4O1xyXG59XHJcblxyXG4uZXItZXJhc2VyLWJ0biB7XHJcblx0bWFyZ2luLXRvcDogMHB4O1xyXG5cdGhlaWdodDogMzBweDtcclxuXHR3aWR0aDogNTBweDtcclxuXHRtYXJnaW4tYm90dG9tOiA0cHg7XHJcbn1cclxuXHJcbi5lci1wb3J0bGV0LW1zZy1hbGVydCB7XHJcblx0Y29sb3I6ICNiZjc5MDA7XHJcblx0cGFkZGluZzogOHB4IDM1cHggOHB4IDE0cHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHR0ZXh0LXNoYWRvdzogMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmJkYztcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjZjFkODc1O1xyXG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xyXG5cdC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDJweDtcclxufVxyXG5cclxuLmVyLWVyYXNlci1yZXNwb25zaXZlLWJ0biB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyogMXB4IHRvIDY0MHB4ICovXHJcbkBtZWRpYSAoIG1pbi13aWR0aCA6IDFweCkgYW5kICggbWF4LXdpZHRoIDogNjQwcHgpIHtcclxuXHQuZXItYXZhaWxhYmxlLWNvbnRhaW5lciB7XHJcblx0XHRtYXJnaW4tdG9wOiA1cHg7XHJcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHR9XHJcblx0LmVyLXNjaGVkdWxlcy1kcm9wZG93biB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0fVxyXG5cdC5lci1zZWF0aW5nLWRyb3Bkb3duIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHR9XHJcblx0LmVyLWF0dGVuZGVlLXR5cGUtb25lbWVudSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0fVxyXG5cdC5wLWJ0biB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblx0LmVyLWNvbW1lbnRzIHtcclxuXHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5lci1xdWVzdGlvbnMtY29udGFpbmVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHQuZXItYXR0ZW5kZWUtaGVhZC1jb3VudHMge1xyXG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHR9XHJcblx0LmVyLWF0dGVuZGVlLXRhYmxlIC51aS1leHBhbmRlZC1yb3ctY29udGVudCAudWktY29sdW1uLXRpdGxlIHtcclxuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcblx0LmVyLWF0dGVuZGVlLXRhYmxlIC5lci1jb2wtYWN0aW9uIC51aS1jb2x1bW4tdGl0bGUge1xyXG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQuZXItYXR0ZW5kZWUtdGFibGUgLmVyLWNvbC1zbm8ge1xyXG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQuZXItYXR0ZW5kZWUtdGFibGUgLmVyLWNvbC1hY3Rpb24gLmZhLmZhLXRpbWVzLCAuZXItYXR0ZW5kZWUtdGFibGUgLmVyLWNvbC1hY3Rpb24gLmZhLmZhLXVuZG8ge1xyXG5cdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0Zm9udC1zaXplOiBsYXJnZTtcclxuXHR9XHJcblx0LnVpLWRhdGF0YWJsZSB0Ym9keSB0ZCB7XHJcblx0XHRwYWRkaW5nOiAwIDdweCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQuZXItaXRtZXMtdHh0LCAuZXQtdG90YWwtdHh0IHtcclxuXHRcdGZsb2F0OiByaWdodDtcclxuXHR9XHJcblx0LmVyLWF0dGVuZGVlLWhlYWQtY291bnRzIHRkIHtcclxuXHRcdGNsZWFyOiB1bnNldCAhaW1wb3J0YW50O1xyXG5cdFx0d2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuXHR9XHJcblx0LmVyLWF0dGVuZGVlLW9wdGlvbmFsLWl0ZW1zIHRkIHtcclxuXHRcdGNsZWFyOiB1bnNldCAhaW1wb3J0YW50O1xyXG5cdFx0d2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuXHR9XHJcblx0LmVyLWF0dGVuZGVlLW9wdGlvbmFsLWl0ZW1zLWNvbnRhaW5lciAudWktY2hrYm94IHtcclxuXHRcdG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQudWktb3V0cHV0bGFiZWwudWktd2lkZ2V0IHtcclxuXHRcdGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQuZXItY2xvY2staW1nIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cdC5lci1zdWItcmVzLW5hbWUtY29sIHtcclxuXHRcdGNsZWFyOiB1bnNldCAhaW1wb3J0YW50O1xyXG5cdFx0d2lkdGg6IDcwJSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQuZXItc3ViLXJlcy1zdGF0dXMtY29sIHtcclxuXHRcdGNsZWFyOiB1bnNldCAhaW1wb3J0YW50O1xyXG5cdFx0d2lkdGg6IDMwJSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQuZXItY2hpbGQtcmVzZXJ2YXRpb25zLXRhYmxlIC5lci1yZXMtbm8tY29sIHtcclxuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcblx0LmVyLXJlc2VydmF0aW9ucy10YWJsZSAudWktZXhwYW5kZWQtcm93LWNvbnRlbnQgdGQ6bnRoLWNoaWxkKDEpIHtcclxuXHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuXHR9XHJcblx0LmVyLWl0ZW0tdGFibGUge1xyXG5cdCBcdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgXHRcdGZsb2F0OiByaWdodDtcclxuXHQgXHRtYXJnaW4tdG9wOiA1cHg7XHJcblx0fVxyXG5cdC5lci1xdWVzdGlvbi10YWIge1xyXG5cdFx0d2lkdGg6IDQ4JTtcclxuXHR9XHJcblx0LnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLWUsIC51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1zIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHRvcDogLThweDtcclxuXHR9XHJcblx0LmVyLWF0dGVuZGVlLXR5cGUtdHh0IHtcclxuXHRcdGZsb2F0OiByaWdodDtcclxuXHR9XHJcblx0LmVyLXJlcy1uby1jb2wtYnJhY2tldCB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHQuZXItbWVhbC1wZXJpb2Qge1xyXG5cdFx0d2lkdGg6IDQ4JSAhaW1wb3J0YW50O1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdH1cclxuXHQuZXItc2VhdGluZy1jb2RlIHtcclxuXHRcdHdpZHRoOiA0OCUgIWltcG9ydGFudDtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR9XHJcblx0LmVyLXN0YXJ0LXRpbWUge1xyXG5cdFx0d2lkdGg6IDQ4JSAhaW1wb3J0YW50OztcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR9XHJcblx0LmVyLWVudC10aW1lIHtcclxuXHRcdHdpZHRoOiA0OCUgIWltcG9ydGFudDtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR9XHJcblx0LmVyLXdhaXZlci10aXRsZSB7XHJcblx0XHRmbG9hdDogbm9uZTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcdFxyXG5cdH1cclxuXHQuZXItaXRlbS1pbmZvLWltZyB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHQuZXItaXRlbS1pbmZvLWltZy1yZXNwb25zaXZlIHtcclxuXHRcdHdpZHRoOiAxNnB4ICFpbXBvcnRhbnQ7XHJcblx0XHRoZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcclxuXHRcdHZlcnRpY2FsLWFsaWduOiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHQuZXItYWR1bHQtY2hpbGRyZW4tY29udGFpbmVye1xyXG5cdFx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdH1cclxuXHQuZXItYWR1bHQtY29udGFpbmVyIHtcclxuXHRcdHdpZHRoOiA1MCUgIWltcG9ydGFudDtcclxuXHR9XHJcblx0LmVyLWNoaWxkLWNvbnRhaW5lciB7XHJcblx0XHR3aWR0aDogNTAlICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5lci1lcmFzZXItcmVzcG9uc2l2ZS1idG4ge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRmb250LXNpemU6IGxhcmdlO1xyXG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuXHR9XHJcblx0LmVyLWVyYXNlci1yZXNwb25zaXZlLWJ0biAuZmEuZmEtZXJhc2Vye1xyXG5cdFx0Zm9udC1zaXplOiBsYXJnZTtcclxuXHR9XHJcblx0LmVyLWNvbC1hbGVydCB7XHJcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5lci1jb2wtZXJhc2Vye1xyXG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxuLyogNjQxcHggYW5kIGFib3ZlICovXHJcbkBtZWRpYSAoIG1pbi13aWR0aCA6IDY0MXB4KSB7XHJcblx0LmVyLW51bWJlci1jb250YWluZXIge1xyXG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0fVxyXG5cdC5lci1hdmFpbGFibGUtY29udGFpbmVyIHtcclxuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdH1cclxuXHQuZXItY29sIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG5cdFx0LypwYWRkaW5nOiA1cHggIWltcG9ydGFudDsqL1xyXG5cdH1cclxuXHQuZXItY29sLXNubyB7XHJcblx0XHR3aWR0aDogMTZweDtcclxuXHR9XHJcblx0LmVyLWNvbC1hY3Rpb24ge1xyXG5cdFx0d2lkdGg6IDE2cHg7XHJcblx0fVxyXG5cdC5lci1jb2wtYWxlcnQge1xyXG5cdFx0d2lkdGg6IDE2cHg7XHJcblx0fVxyXG5cdC5lci1jb2wtdHlwZSB7XHJcblx0XHR3aWR0aDogNzVweDtcclxuXHR9XHJcblx0LnAtYnRuOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XHJcblx0fVxyXG5cdC5lci1hZGQtbW9yZS1ndWVzdCB7XHJcblx0XHQvKm1hcmdpbjogMCAwIDAgNThweDsqL1xyXG5cdH1cclxuXHQuZXItY29sLWl0ZW1zIHtcclxuXHRcdHdpZHRoOiAyMTBweDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDJweCAhaW1wb3J0YW50O1xyXG5cdFx0dGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcclxuXHR9XHJcblx0LmVyLWNvbC10b3RhbCB7XHJcblx0XHR3aWR0aDogNzVweDtcclxuXHRcdC8qIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7ICovXHJcblx0fVxyXG5cdC5lci1hdHRlbmRlZS1pdGVtLWNvbnRhaW5lciB7XHJcblx0XHRtYXJnaW4tbGVmdDogNDhweDtcclxuXHR9XHJcblx0LmVyLWF0dGVuZGVlLXRhYmxlIC5lci1jb2wtYXR0ZW5kZWUge1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQuZXItYXR0ZW5kZWUtdGFibGUgLmVyLWNvbC10eXBlIHtcclxuXHRcdC8qdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyovXHJcblx0fVxyXG5cdC5lci1hdHRlbmRlZS10YWJsZSAuZXItY29sLXR5cGUge1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQuZXItYXR0ZW5kZWUtdGFibGUgLmVyLWNvbC1pdGVtcyB7XHJcblx0XHQvKiB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyAqL1xyXG5cdH1cclxuXHQuZXItYXR0ZW5kZWUtdGFibGUgLmVyLWNvbC10b3RhbCB7XHJcblx0XHQvKiB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyAqL1xyXG5cdH1cclxuXHQuZXItY29tbWVudHMge1xyXG5cdFx0d2lkdGg6IDUwJSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQuZXItYXR0ZW5kZWUtaGVhZC1jb3VudHMge1xyXG5cdFx0d2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuXHR9XHJcblx0LmVyLXJlcy10b2dnbGVyLWNvbCB7XHJcblx0XHR3aWR0aDogMjBweDtcclxuXHR9XHJcblx0LmVyLXN1Yi1yZXMtbmFtZS1jb2wge1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQuZXItc3ViLXJlcy1zdGF0dXMtY29sIHtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuXHRcdHdpZHRoOiAxMDBweDtcclxuXHR9XHJcblx0LmVyLXJlc2VydmF0aW9ucy10YWJsZSAudWktZXhwYW5kZWQtcm93LWNvbnRlbnQgdGQge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHR9XHJcblx0LmVyLXJlc2VydmF0aW9ucy10YWJsZSAuZXItcmVzLW5vLWNvbCwgLmVyLXJlc2VydmF0aW9ucy10YWJsZSAuZXItcmVzLWRhdGUtY29sLFxyXG5cdFx0LmVyLXJlc2VydmF0aW9ucy10YWJsZSAuZXItcmVzLXRhYmxlLW5vLWNvbCwgLmVyLXJlc2VydmF0aW9ucy10YWJsZSAuZXItcmVzLW5hbWUtY29sLFxyXG5cdFx0LmVyLXJlc2VydmF0aW9ucy10YWJsZSAuZXItcmVzLXN0YXR1cy1jb2wsIC5lci1yZXNlcnZhdGlvbnMtdGFibGUgLmVyLXJlcy1ndWVzdHMtY29sXHJcblx0XHR7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5lci1zdWItcmVzZXJ2YXRpb25zLXRhYmxlIC5lci1zdWItcmVzLWNvbCB7XHJcblx0XHRwYWRkaW5nOiAycHggNXB4ICFpbXBvcnRhbnQ7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0cGFkZGluZzogMXB4IDVweDtcclxuXHR9XHJcblx0LmVyLXN1Yi1yZXMtbmFtZS1jb2wge1xyXG5cdFx0bWluLXdpZHRoOiAxNDBweDtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdH1cclxuXHQuZXItc3ViLXJlcy1zdGF0dXMtY29sIHtcclxuXHRcdG1pbi13aWR0aDogNTBweDtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdH1cclxuXHQuZXItc2VhdGluZy1jb250YWluZXIge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdH1cclxuXHQuZXItc2NoZXVkbGUtY29udGFpbmVyIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR9XHJcbn1cclxuXHJcbi8qIDFweCB0byAxMDAwcHggKi9cclxuQG1lZGlhICggbWluLXdpZHRoIDogMXB4KSBhbmQgKCBtYXgtd2lkdGggOiAxMDAwcHgpIHtcclxuXHQuZXItY29sLWNvbW1lbnRzIHtcclxuXHRcdHdpZHRoOiAxMDBweDtcclxuXHR9XHJcbn1cclxuXHJcbi8qIDEwMDFweCBhbmQgYWJvdmUgKi9cclxuQG1lZGlhICggbWluLXdpZHRoIDogMTAwMXB4KSB7XHJcblx0LmVyLWNvbC1jb21tZW50cyB7XHJcblx0XHR3aWR0aDogMTgwcHg7XHJcblx0fVxyXG59XHJcblxyXG4vKiAxcHggdG8gODUwcHggKi9cclxuQG1lZGlhICggbWluLXdpZHRoIDogMXB4KSBhbmQgKCBtYXgtd2lkdGggOiA4NTBweCkge1xyXG5cdC5lci1hdHRlbmRlZS10YWJsZSB0aGVhZCB0aCwgLmVyLWF0dGVuZGVlLXRhYmxlIHRib2R5IHRkLFxyXG5cdFx0LmVyLWF0dGVuZGVlLXRhYmxlIHRmb290IHRkLCAuZXItYXR0ZW5kZWUtdGFibGUgdGZvb3QgdGgge1xyXG5cdFx0cGFkZGluZzogMnB4IDRweDtcclxuXHR9XHJcblx0LmVyLXJlcy10b2dnbGVyLWNvbCAudWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtZSB7XHJcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIHVybChcIi9ub3J0aHN0YXItcHJpbWVmYWNlcy1wb3J0bGV0L2ltYWdlcy9ldmVudC9leHBhbmQucG5nXCIpIGNlbnRlciAhaW1wb3J0YW50O1xyXG5cdFx0d2lkdGg6IDIycHg7XHJcblx0XHRoZWlnaHQ6IDIycHg7XHJcbiBcdFx0bWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gXHRcdGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgXHR9XHJcblx0LmVyLXJlcy10b2dnbGVyLWNvbCAudWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtcyB7XHJcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIHVybChcIi9ub3J0aHN0YXItcHJpbWVmYWNlcy1wb3J0bGV0L2ltYWdlcy9ldmVudC9jb2xsYXBzZS5wbmdcIikgY2VudGVyICFpbXBvcnRhbnQ7XHJcblx0XHR3aWR0aDogMjJweDtcclxuXHRcdGhlaWdodDogMjJweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDJweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcblx0fVxyXG5cdFxyXG59XHJcblxyXG4vKiA2NDFweCB0byA4NTBweCAqL1xyXG5AbWVkaWEgKCBtaW4td2lkdGggOiA2NDFweCkgYW5kICggbWF4LXdpZHRoIDogODUwcHgpIHtcclxuXHQuZXItYWRkLW1vcmUtZ3Vlc3Qge1xyXG5cdFx0bWFyZ2luOiAwIDAgMCA1NnB4O1xyXG5cdH1cclxuXHQuZXItYXR0ZW5kZWUtaXRlbS1jb250YWluZXIge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDUzcHg7XHJcblx0fVxyXG59XHJcblxyXG4vKiA2NDFweCB0byA3NDBweCAqL1xyXG5AbWVkaWEgKCBtaW4td2lkdGggOiA2NDFweCkgYW5kICggbWF4LXdpZHRoIDogNzQwcHgpIHtcclxuXHQuZXItY29sLWl0ZW1zIHtcclxuXHRcdHdpZHRoOiAxODBweDtcclxuXHR9XHJcblx0LmVyLWNvbC1pdGVtcyB7XHJcblx0XHR3aWR0aDogMTgwcHg7XHJcblx0fVxyXG5cdC5lci1jaGlsZC1jb250YWluZXIge1xyXG5cdFx0d2lkdGg6IDIwJTtcclxuXHR9XHJcblx0LmVyLWFkdWx0LWNvbnRhaW5lciB7XHJcblx0XHR3aWR0aDogMTglO1xyXG5cdH1cclxuXHQuZXItcmVzZXJ2YXRpb24tdG90YWwtY29udGFpbmVyIHtcclxuXHRcdHdpZHRoOiAyMCU7XHJcblx0XHRtYXJnaW4tdG9wOiAtNVBYO1xyXG5cdH1cclxufVxyXG5cclxuLmVyLXJlcy1uby1jb2wge1xyXG5cdG1pbi13aWR0aDogNDVweDtcclxufVxyXG5cclxuLmVyLXJlcy1kYXRlLWNvbCB7XHJcblx0bWluLXdpZHRoOiA3NXB4O1xyXG59XHJcblxyXG4uZXItcmVzLXRhYmxlLW5vLWNvbCB7XHJcblx0bWluLXdpZHRoOiA1MHB4O1xyXG59XHJcblxyXG4uZXItcmVzLW5hbWUtY29sIHtcclxuXHRtaW4td2lkdGg6IDE1MHB4O1xyXG59XHJcblxyXG4uZXItcmVzLXN0YXR1cy1jb2wge1xyXG5cdG1pbi13aWR0aDogNzBweDtcclxufVxyXG5cclxuLmVyLXJlcy1ndWVzdHMtY29sIHtcclxuXHRtaW4td2lkdGg6IDIwMHB4O1xyXG59XHJcblxyXG4vKiA2NDFweCB0byAxMTIxcHggKi9cclxuQG1lZGlhICggbWluLXdpZHRoIDogNjQxcHgpIGFuZCAoIG1heC13aWR0aCA6IDExMjFweCkge1xyXG5cdC5lci1mb3JtIGEsIHNwYW4sIGRpdiB7XHJcblx0XHQvKmZvbnQtc2l6ZTogMTJweDsqL1xyXG5cdH1cclxuXHQuZXItcmVzLW5vLWNvbCB7XHJcblx0XHRtaW4td2lkdGg6IDM2cHg7XHJcblx0fVxyXG5cdC5lci1yZXMtZGF0ZS1jb2wge1xyXG5cdFx0bWluLXdpZHRoOiA2M3B4O1xyXG5cdH1cclxuXHQuZXItcmVzLXRhYmxlLW5vLWNvbCB7XHJcblx0XHRtaW4td2lkdGg6IDQxcHg7XHJcblx0fVxyXG5cdC5lci1yZXMtbmFtZS1jb2wge1xyXG5cdFx0bWluLXdpZHRoOiAxMzVweDtcclxuXHR9XHJcblx0LmVyLXJlcy1zdGF0dXMtY29sIHtcclxuXHRcdG1pbi13aWR0aDogNTVweDtcclxuXHR9XHJcbn1cclxuXHJcbi8qIDY0MXB4IHRvIDY4OHB4ICovXHJcbkBtZWRpYSAoIG1pbi13aWR0aCA6IDY0MXB4KSBhbmQgKCBtYXgtd2lkdGggOiA2ODhweCkge1xyXG5cdC5lci1yZXMtdGFibGUtbm8tY29sIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4vKiBpcGFkIE1pbmkgd2lkdGg6NzY4cHggYW5kIHdpZHRoOjY2N3B4Ki9cclxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoOjc2OHB4KSAsIHNjcmVlbiBhbmQgKHdpZHRoOjY2N3B4KSB7XHJcblx0LmVyLXNlYXRpbmctZHJvcGRvd24ge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0dG9wOiAtOHB4O1xyXG5cdH1cclxuXHQuZXItYXR0ZW5kZWUtdHlwZS1vbmVtZW51IHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHRvcDogLTVweDtcclxuXHR9XHJcblx0LmVyLWFkdWx0LWNvbnRhaW5lciB7XHJcblx0XHR3aWR0aDogMTYlO1xyXG5cdH1cclxuXHQuZXItcmVzZXJ2YXRpb24tdG90YWwtY29udGFpbmVyIHtcclxuXHRcdHdpZHRoOiAxOCU7XHJcblx0XHRtYXJnaW4tdG9wOiAtNVBYO1xyXG5cdH1cclxufVxyXG5cclxuLyogaXBhZCBNaW5pIExhbmRzY2FwZSAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICh3aWR0aDoxMDI0cHgpIHtcclxuXHQuZXItc2VhdGluZy1kcm9wZG93biB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR0b3A6IC04cHg7XHJcblx0fVxyXG5cdC5lci1hdHRlbmRlZS10eXBlLW9uZW1lbnUge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0dG9wOiAtNXB4O1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi5lci10b3RhbC1yZXNlcnZhdGlvbi1jaGFyZ2VzLWNvbnRhaW5lciB7XHJcbiAgICAvKm1hcmdpbjogMCAxMHB4IDAgMTBweDsqL1xyXG59XHJcblxyXG5cclxuLmVyLW1haW4tY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmc6IDAgMTBweCAwIDEwcHg7XHJcbn1cclxuXHJcbi5lci1tYWluLWNvbnRhaW5lciBzcGFuLmVyLWl0ZW1zLXR4dCB7XHJcbiAgICBjb2xvcjogJGRhcmstZm9udENvbG9yICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5lci1tYWluLWNvbnRhaW5lciBzcGFuLmVyLWFkZC1tb3JlLWd1ZXN0LXR4dCB7XHJcbiAgICBjb2xvcjogJGRhcmstZm9udENvbG9yO1xyXG59XHJcblxyXG4uZXItbWFpbi1jb250YWluZXIgYS5lci1oaWRlLWl0ZW0tZGV0YWlscy1saW5rIHtcclxuICAgIGNvbG9yOiAkZGFyay1mb250Q29sb3I7XHJcbn1cclxuXHJcbi5lci1tYWluLWNvbnRhaW5lciAuZXItd2FpdmVyLXN0YXRlbWVudC1sYmwge1xyXG4gICAgY29sb3I6ICRMaWdodC1mb250Q29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1kYXJrO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgcGFkZGluZzogM3B4O1xyXG59XHJcblxyXG4uZXItbWFpbi1jb250YWluZXIgLmVyLXdhaXZlci1zdGF0ZW1lbnQtbGJsOmhvdmVyIHtcclxuXHRjb2xvcjogJExpZ2h0LWZvbnRDb2xvcjtcclxufVxyXG5cclxuLnVpLXNlbGVjdGNoZWNrYm94bWVudS1oZWFkZXIgc3Bhbi51aS1pY29uLnVpLWljb24tY2lyY2xlLWNsb3NlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uZXItd2FpdmVyLWNvbnRlbnQtY29udGFpbmVyIC5lci13YWl2ZXItdGl0bGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtZGFyayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udWktZGF0YXRhYmxlLXJlZmxvdyB7XHJcbiAgICBtYXJnaW46IDAgMCAxMnB4IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnVpLWRhdGF0YWJsZS10YWJsZXdyYXBwZXIgLnVpLWF1dG9jb21wbGV0ZSB7XHJcbiAgICBwb3NpdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udWktZGF0YXRhYmxlLXRhYmxld3JhcHBlciB0aCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1kYXJrICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogJExpZ2h0LWZvbnRDb2xvcjtcclxufVxyXG5cclxuLmVyLWF0dGVuZGVlLXJvdy1ub3JtYWwtb2RkIHNwYW4uZXItaXRlbXMtdHh0IHtcclxuICAgIGNvbG9yOiAkTGlnaHQtZm9udENvbG9yICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qTmV3IENsYXNzZXMgU3RhcnQqL1xyXG4uZXItY2hpbGRlcm4sIC5hdWkgLnVpLXNwaW5uZXIgLnVpLXNwaW5uZXItaW5wdXQge1xyXG4gICAgd2lkdGg6IDUwcHghaW1wb3J0YW50O1xyXG59XHJcbi5lci1hZHVsdCwgLmF1aSAudWktc3Bpbm5lciAudWktc3Bpbm5lci1pbnB1dCB7XHJcbiAgICB3aWR0aDogNTBweCFpbXBvcnRhbnQ7XHJcbn1cclxuLypOZXcgQ2xhc3NlcyBFbmQqLyIsImF1aSxcclxuaHRtbCxcclxuYm9keSB7XHJcbiAgIG1hcmdpbjowO1xyXG4gICBwYWRkaW5nOjA7XHJcbiAgIGhlaWdodDoxMDAlO1xyXG4gICB3aWR0aDoxMDAlO1xyXG59XHJcbi8qICosXHJcbio6YmVmb3JlLFxyXG4qOmFmdGVyIHtcclxuICBib3gtc2l6aW5nOiBpbmhlcml0O1xyXG59ICovXHJcbmJvZHkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcclxuICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOjEwMCU7XHJcbn1cclxuXHJcbi8qIC5ib2R5LWJnIHtcclxuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NsdWItaW1hZ2VzL29hay1iZy5qcGcpICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XHJcbn0gKi9cclxuXHJcbi8qIC5hdWkgYm9keSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxufSAqL1xyXG5cclxuI21tLTAge1xyXG4gICAgbWluLWhlaWdodDogMTAwJTtcclxuXHRwYWRkaW5nLWJvdHRvbTo3MHB4OyBcclxufVxyXG5cclxuI3B1c2gge1xyXG4gIG1pbi1oZWlnaHQ6IDMwOHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0gc3RhcnQgMjAwcHggdG8gNzY3cHggLS0tLS0tLS0tLS0gKi9cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjAwcHgpIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcblx0I3B1c2gge1xyXG5cdCAgbWluLWhlaWdodDogMzEzcHggIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuLyogZW5kIDIwMHB4IHRvIDY2N3B4IC0tLS0tLS0tLS0tICovXHJcblxyXG5cclxuLyogLS0tLS0tLS0tLS0gc3RhcnQgNzY4cHggdG8gMTAyNHB4IC0tLS0tLS0tLS0tICovXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuXHQjcHVzaCB7XHJcblx0ICBtaW4taGVpZ2h0OiAyODBweCAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG4vKiBlbmQgMjAwcHggdG8gNjY3cHggLS0tLS0tLS0tLS0gKi9cclxuXHJcbiN3cmFwe1xyXG4gICBtaW4taGVpZ2h0OjEwMCU7XHJcbiAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG59XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkyMHB4KSBhbmQgKG1pbi13aWR0aDoxMjUwcHgpe1xyXG5cdC5hdWkgLmNvbnRhaW5lciwgLmF1aSAubmF2YmFyLXN0YXRpYy10b3AgLmNvbnRhaW5lciwgLmF1aSAubmF2YmFyLWZpeGVkLXRvcCAuY29udGFpbmVyLCAuYXVpIC5uYXZiYXItZml4ZWQtYm90dG9tIC5jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDkwdncgIWltcG9ydGFudDtcclxufVxyXG59IiwiaGVhZGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbn1cclxuaGVhZGVyIG5hdntcclxuXHRwYWRkaW5nOiAxNXB4IDBweDtcclxuICAgIGJhY2tncm91bmQ6ICMyZjJmMmY7XHJcbn1cclxuXHJcbi8qIFRvcCBOYXZpZ2F0aW9uICovXHJcbiN0ZXh0dXJlZC1jc3NtZW51IGEge1xyXG4gIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250LWZhbWlseSAhaW1wb3J0YW50O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcclxufVxyXG4jdGV4dHVyZWQtY3NzbWVudSA+IHVsID4gbGkgPiBhIHtcclxuICAgIGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogM3B4IDMwcHggM3B4IDMwcHggIWltcG9ydGFudDtcclxuIH1cclxuI3RleHR1cmVkLWNzc21lbnUgYTpob3ZlciB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiAkbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbiN0ZXh0dXJlZC1jc3NtZW51IHVsIHVsIGxpIGEge1xyXG4gIGJhY2tncm91bmQ6ICRkcm9wZG93bmNscjtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRyb3Bkb3duc2VwbGluZTtcclxuICBjb2xvcjogJGRyb3Bkb3dubGlua2NscjtcclxuICBmb250LXdlaWdodDogJGRyb3Bkb3duZm9udHdlaWdodDtcclxuICBsaW5lLWhlaWdodDogJGRyb3Bkb3dubGluZWhlaWdodDtcclxuICBwYWRkaW5nOiAkZHJvcGRvd25scGFkZFRCICRkcm9wZG93bmxwYWRkUkwgIWltcG9ydGFudDtcclxuICB0ZXh0LWFsaWduOiAkZHJvcGRvd25sdGV4dGFsaWduO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogJG5vbmU7XHJcbiAgdGV4dC1zaGFkb3c6ICRub25lO1xyXG4gIHdpZHRoOiAkZHJvcGRvd253aWR0aDtcclxuICBmb250LXNpemU6ICRmb250c2l6ZTcgIWltcG9ydGFudDtcclxufVxyXG4jdGV4dHVyZWQtY3NzbWVudSB1bCB1bCBsaSBhOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd25saW5rY2xyaG92ZXJiZztcclxuICBjb2xvcjogJGRyb3Bkb3dubGlua2NscjtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyIDBzO1xyXG59XHJcbiAgXHJcblxyXG4vKiBFbmQgVG9wIE5hdmlnYXRpb24gKi9cclxuXHJcbi8qIEZvciBNb2JpbGUgTWVudSAqL1xyXG4vKiAubW0tcGFuZWxzLCAubW0tcGFuZWxzPi5tbS1wYW5lbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZHJvcGRvd25jbHIgIWltcG9ydGFudDtcclxuXHRjb2xvcjogJGRyb3Bkb3dubGlua2NsciAhaW1wb3J0YW50OyBcclxufSAqL1xyXG5cclxuXHJcbi8qIC0tLS0tLS0tLS0tIHN0YXJ0IDIwMHB4IHRvIDEwMjRweCAtLS0tLS0tLS0tLSAqL1xyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMDBweCkgYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcblx0aGVhZGVyIHtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSA5MHB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLyogLS0tLS0tIGlQYWQgKHBvcnRyYWl0KSAtLS0tLS0tLS0tLSAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gXHJcbmFuZCAobWluLWRldmljZS13aWR0aCA6IDc2OHB4KSBcclxuYW5kIChtYXgtZGV2aWNlLXdpZHRoIDogMTAyNHB4KSBcclxuYW5kIChvcmllbnRhdGlvbiA6IHBvcnRyYWl0KSB7XHJcblx0Lm1vYmlsZS1tZW51IC5waG9uZS1sb2dvIGltZyB7XHJcblx0XHRtYXgtd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcclxuXHR9XHJcblx0XHJcblx0Lmh1bWJ1cmdlciB7XHJcblx0XHRsZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHR0b3A6IDEwcHggIWltcG9ydGFudDtcclxuXHR9XHJcbn1cdFxyXG4vKiBlbmQgaVBhZCAocG9ydHJhaXQpIC0tLS0tLS0tLS0tICovXHRcclxuXHJcblxyXG5cclxuXHJcblxyXG4ucGhvbmUtbG9nbyBpbWcge1xyXG4gICAgbWF4LXdpZHRoOiAxODBweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcblxyXG4vKiBoZWFkZXIgY2xhc3NlcyAqL1xyXG4ubWVtYmVyLWxvZ2luLWJ0biB7XHJcbiAgcGFkZGluZzogMTBweDtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250LWZhbWlseTtcclxuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICBmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICM4ODg7XHJcbiAgYSB7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAjZDBjNDk5O1xyXG5cdCAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dCAwcztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4jdXNlci1ncmVldGluZyBpbWcubS1pbWFnZSB7XHJcbiAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogMjdweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1NjBhMGU7XHJcbiAgICB3aWR0aDogNDJweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcblxyXG4jdXNlci1ncmVldGluZyBpLmZhLmZhLXBvd2VyLW9mZiAge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG59XHJcblxyXG4ubW9yZS1kZXRhaWxzLW1haW4tYmFubmVyIHtcclxuICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjUpO1xyXG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC41KTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tZW1iZXItbG9naW4tYnRuIGltZyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuXHJcbi5jb250ZW50IHVsIHtcclxuICAgIGNvbG9yOiAkZGVmYXVsdC1mb250Q29sb3I7XHJcbiAgICBmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZTtcclxuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG5cclxuLnRleHR1cmVkLW5hdi1oZWFkaW5nLnRleHR1cmVkLW5hdi1oZWFkaW5nLXNlbGVjdGVkIHtcclxuICBjb2xvcjogI2QwYzQ5OTtcclxufVxyXG5cclxuI3RleHR1cmVkLWNzc21lbnUgPiB1bCA+IGxpOmxhc3QtY2hpbGQgYSB7XHJcbiAgcGFkZGluZy1yaWdodDogMDtcclxuICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxvZ28tYXJlYSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcblx0cGFkZGluZy1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5sb2dvLWFyZWEgaW1nIHtcclxuICAgIG1heC13aWR0aDogMzgzcHg7XHJcblxyXG59XHJcblxyXG4udG9wLW5hdi13cmFwcGVyIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG59XHJcblxyXG4udG9wLW5hdi1hcmVhIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbn1cclxuXHJcblxyXG4udG9wLXNvY2lhbC1pY29uLXdyYXBwZXIgaSB7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0IDBzO1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcclxuICAgIG1hcmdpbi10b3A6IDNweDtcclxufVxyXG5cclxuLnRvcC1zb2NpYWwtaWNvbi13cmFwcGVyIGkuYWN0aXZlLCAudG9wLXNvY2lhbC1pY29uLXdyYXBwZXIgaTpmb2N1cywgLnRvcC1zb2NpYWwtaWNvbi13cmFwcGVyIGk6aG92ZXIge1xyXG4gICAgY29sb3I6ICNiYmI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0IDBzO1xyXG59XHJcblxyXG4udG9wLXNvY2lhbC1pY29uLXdyYXBwZXIgc3BhbiB7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xyXG59XHJcblxyXG4udG9wLXNvY2lhbC1pY29uLXdyYXBwZXIgc3BhbjpsYXN0LWNoaWxkIHtcclxuICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG59XHJcblxyXG4udG9wLXNvY2lhbC1pY29uLXdyYXBwZXIgaS5mYS5mYS10d2l0dGVyIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxufVxyXG5cclxuLnRvcC13cmFwcGVyLTEge1xyXG4gICAgbWFyZ2luLXRvcDogMHB4O1xyXG59XHJcblxyXG4vKiBlbmQgaGVhZGVyIGNsYXNzZXMgKi8iLCIjZm9vdGVyIHtcclxuXHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHRib3R0b206MDtcclxuXHR3aWR0aDoxMDAlO1xyXG5cdGZvbnQtc2l6ZTogJGZvb3RlcmZvbnQ7XHJcblx0Y29sb3I6ICRMaWdodC1mb250Q29sb3I7XHJcblx0cGFkZGluZzogMHB4O1xyXG5cdGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250LWZhbWlseTtcclxuXHRsaW5lLWhlaWdodDogMjVweDtcclxuXHRsZXR0ZXItc3BhY2luZzogMHB4O1xyXG59XHJcbi5mb290ZXItaDEgaDEge1xyXG4gICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDVweDtcclxufVxyXG4jZm9vdGVyIGEge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0bWFyZ2luOiAwcHggNXB4O1xyXG59XHJcblxyXG4jZm9vdGVyLXNvY2lhbC1pY29ucyBpIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICBjb2xvcjogJGNsdWJnb2xkO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAyNXB4O1xyXG5cdHdpZHRoOiA1MHB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDUycHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcclxuICAgIG1hcmdpbjogMTBweCAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0IDBzO1xyXG59XHJcblxyXG4jZm9vdGVyLXNvY2lhbC1pY29ucyBpLmFjdGl2ZSwgI2Zvb3Rlci1zb2NpYWwtaWNvbnMgaTpmb2N1cywgI2Zvb3Rlci1zb2NpYWwtaWNvbnMgaTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY2x1YmdvbGQgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcclxuICAgIC8qIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7ICovXHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQgMHM7XHJcbn1cclxuXHJcblxyXG4jZm9vdGVyIGgzIHtcclxuICAgIGNvbG9yOiAjY2ExZDI0O1xyXG4gICAgbWFyZ2luOiAwIDAgNXB4IDA7XHJcblx0Zm9udC1zaXplOiAkZm9udHNpemUzO1xyXG59XHJcblxyXG4uZm9vdGVyLWluZm8td3JhcHBlciB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jbHViLWltYWdlcy9mb290ZXItYmcuanBnKSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcclxuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcblx0YmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXggIWltcG9ydGFudDtcclxufVxyXG4jZm9vdGVyIHVsIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG5cclxuI2Zvb3RlciB1bCBsaSB7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxufVxyXG5cclxuXHJcbiNmb290ZXIgLmZvb3Rlci1hZGRyZXNzIHtcclxuICAgIHBhZGRpbmctdG9wOiAxM3B4O1xyXG5cdHBhZGRpbmctYm90dG9tOiAxM3B4O1xyXG59XHJcblxyXG5zcGFuLmZvb3Rlci1wb3dlcmVkYnkge1xyXG4gICAgZm9udC1zaXplOiAkZm9udHNpemU4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbnNwYW4uZm9vdGVyLXBvd2VyZWRieSBhIHtcclxuICAgIGNvbG9yOiAjY2NjIWltcG9ydGFudDtcclxufVxyXG5cclxuc3Bhbi5mb290ZXItcG93ZXJlZGJ5IGE6aG92ZXIge1xyXG4gICAgY29sb3I6ICNmZmYhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLyogLS0tLS0tLS0tLS0gc3RhcnQgMjAwcHggdG8gNjY3cHggLS0tLS0tLS0tLS0gKi9cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjAwcHgpIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbi8qIG1vYmlsZSBmb290ZXIgY2xhc3NlcyAqL1xyXG5cdCNmb290ZXIgLmZvb3Rlci1sZWZ0IHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHR9XHJcblxyXG5cdC5mb290ZXItd2VhdGhlci13cmFwcGVyIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHR9XHJcblx0XHJcblx0I2Zvb3RlciB7XHJcblx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdFxyXG5cdC5mb290ZXItaW5mby13cmFwcGVyIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdFxyXG5cdC5mb290ZXItbGlua3MgdWwgbGkge1xyXG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuXHRcdGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0cGFkZGluZzogMXB4IDAgIWltcG9ydGFudDtcclxuXHR9XHJcblx0XHJcblx0LmZvb3Rlci1saW5rcyB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdFxyXG5cdCNmb290ZXIgaDMge1xyXG5cdFx0bWFyZ2luOiAwIDAgMHB4IDAgIWltcG9ydGFudDtcclxuXHRcdGZvbnQtc2l6ZTogJGZvbnRzaXplNSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHRcclxuLyogZW5kIG1vYmlsZSBmb290ZXIgY2xhc3NlcyAqL1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0gZW5kIDIwMHB4IHRvIDY2N3B4IC0tLS0tLS0tLS0tICovXHJcblxyXG5cclxuLyogLS0tLS0tIGlQYWQgKHBvcnRyYWl0KSAtLS0tLS0tLS0tLSAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gXHJcbmFuZCAobWluLWRldmljZS13aWR0aCA6IDc2OHB4KSBcclxuYW5kIChtYXgtZGV2aWNlLXdpZHRoIDogMTAyNHB4KSBcclxuYW5kIChvcmllbnRhdGlvbiA6IHBvcnRyYWl0KSB7XHJcblx0XHRcclxuXHQjZm9vdGVyIC5mb290ZXItYWRkcmVzcyB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA0MnB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdFxyXG59XHRcclxuLyogLS0tLS0tIGVuZCBpUGFkIChwb3J0cmFpdCkgLS0tLS0tLS0tLS0gKi9cclxuXHJcblxyXG4vKiAtLS0tLSBpUGFkIChwb3J0cmFpdCBhbmQgbGFuZHNjYXBlKSAtLS0tLS0tLS0tLSAqL1xyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBcclxuXHRhbmQgKG1pbi1kZXZpY2Utd2lkdGggOiA3NjhweCkgXHJcblx0YW5kIChtYXgtZGV2aWNlLXdpZHRoIDogMTAyNHB4KSB7XHJcblx0XHRcclxuXHRcdC5mb290ZXItbGlua3MgdWwgbGkge1xyXG5cdFx0XHRwYWRkaW5nOiAwIDEwcHggIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHJcblx0XHQjZm9vdGVyIC5mb290ZXItbGlua3Mge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCNmb290ZXIgaDMge1xyXG5cdFx0XHRmb250LXNpemU6ICRmb250c2l6ZTggIWltcG9ydGFudDtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHJcblx0XHQjZm9vdGVyIHtcclxuXHRcdFx0Zm9udC1zaXplOiAkZm9vdGVybW9iaWxlZm9udCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cclxuXHRcdCNmb290ZXItc29jaWFsLWljb25zIGkge1xyXG5cdFx0XHRmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcclxuXHRcdFx0d2lkdGg6IDQwcHggIWltcG9ydGFudDtcclxuXHRcdFx0aGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcclxuXHRcdFx0bWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHR9XHRcdFxyXG5cdFxyXG5cdH1cclxuLyogZW5kIGlQYWQgKHBvcnRyYWl0IGFuZCBsYW5kc2NhcGUpIC0tLS0tLS0tLS0tICovXHJcblxyXG5cclxuIC8qIE9uIE1vYmlsZSBNZW1iZXIgTG9naW4gKi9cclxuXHQuTWVtYmVyLWxvZ2luLWZvb3RlciB7XHJcblx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHRib3R0b206IDBweDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNsdWJnb2xkO1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZWU7XHJcblx0XHRsaW5lLWhlaWdodDogMztcclxuXHRcdHotaW5kZXg6IDExMDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDBweDtcclxuXHRcdGEge1xyXG5cdFx0Y29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuXHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtbW9iaWxlLWZvbnRTaXplICFpbXBvcnRhbnQ7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdCAgY29sb3I6IHdoaXRlO1xyXG5cdFx0fVxyXG4gIH1cclxufVxyXG5cclxuLk1lbWJlci1sb2dpbi1mb290ZXIgIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRzaXplODtcclxuICAgIG1hcmdpbjogMHB4O1xyXG5cdHRleHQtc2hhZG93OiAkbm9uZTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06ICR0ZXh0dXBwZXJjYXNlO1xyXG5cdGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250LWZhbWlseTtcclxufVxyXG5cclxuI3VzZXItZ3JlZXRpbmcge1xyXG4gICAgZm9udC1zaXplOiAkZm9udHNpemU3O1xyXG5cdGNvbG9yOiAkZHJvcGRvd25saW5rY2xyO1xyXG59XHJcblxyXG4ubW9iaWxlLU9ha3MtbG9nbyBpbWcge1xyXG4gICAgd2lkdGg6IDcwcHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctdG9wOiA4cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbiN1c2VyLWdyZWV0aW5nLXBob25lIGltZy5waG9uZS1tLWltYWdlIHtcclxuICAgIHdpZHRoOiAzNnB4OyAgICBcclxuXHRoZWlnaHQ6IDM2cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogMjdweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1NjBhMGU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4vKkVuZCBPbiBNb2JpbGUgTWVtYmVyIExvZ2luICovIiwiLyogTW9iaWxlIFZlcnNpb24gTWVudSAgKi9cclxuXHJcbi5tb2JpbGUtbWVudSBkaXYge1xyXG4gICAgZmxvYXQ6bGVmdDtcclxuICAgIG1hcmdpbjogMHB4IDAgMCAwcHg7XHJcbn1cclxuXHJcblxyXG4uaHVtYnVyZ2VyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5odW1idXJnZXIgLmwxLC5odW1idXJnZXIgLmwyLC5odW1idXJnZXIgLmwzIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIHRvcDogNDglO1xyXG4gIGxlZnQ6IDE1JTtcclxuICBoZWlnaHQ6IDNweDtcclxuICB3aWR0aDogNzAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjbHViZ29sZDtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xyXG59XHJcblxyXG4uaHVtYnVyZ2VyIC5sMSB7XHJcbiAgdG9wOiAyMyU7XHJcbn1cclxuXHJcbi5odW1idXJnZXIgLmwzIHtcclxuICB0b3A6IDczJTtcclxufVxyXG5cclxuLmh1bWJ1cmdlci5hY3RpdmUgLmwxIHtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgdG9wOiA0OCU7XHJcbn1cclxuXHJcbi5odW1idXJnZXIuYWN0aXZlIC5sMntcclxuICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4uaHVtYnVyZ2VyLmFjdGl2ZSAubDMge1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgdG9wOiA0OCU7XHJcbn1cclxuXHJcbi8qIEVuZCAqLyIsIi5wb3J0bGV0LWJvcmRlcmxlc3MtY29udGFpbmVyIHsgXHJcblx0bWluLWhlaWdodDogMTAwJSAhaW1wb3J0YW50OyBcclxuXHRwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcclxuXHRtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcclxufSAiLCIvKiBmb3Igd29yZC1icmVhayAqL1xyXG4uYXVpIC5wb3J0bGV0LWFzc2V0LXB1Ymxpc2hlciAuYXNzZXQtY29udGVudCwgLmF1aSAucG9ydGxldC1hc3NldC1wdWJsaXNoZXIgLmFzc2V0LXN1bW1hcnksIC5hdWkgLnBvcnRsZXQtYXNzZXQtcHVibGlzaGVyIC5hc3NldC10aXRsZSwgLmF1aSAucG9ydGxldC1hc3NldC1wdWJsaXNoZXIgLmhlYWRlci10aXRsZSwgLmF1aSAucG9ydGxldC1hc3NldC1wdWJsaXNoZXIgbGkudGl0bGUtbGlzdCwgLmF1aSAucG9ydGxldC1ibG9ncyAuZW50cnktYm9keSwgLmF1aSAucG9ydGxldC1ibG9ncyAuZW50cnktdGl0bGUsIC5hdWkgLnBvcnRsZXQtYmxvZ3MgLmhlYWRlci10aXRsZSwgLmF1aSAucG9ydGxldC1qb3VybmFsLWNvbnRlbnQgLmpvdXJuYWwtY29udGVudC1hcnRpY2xlLCAuYXVpIC5wb3J0bGV0LW1lc3NhZ2UtYm9hcmRzIC5oZWFkZXItdGl0bGUsIC5hdWkgLnBvcnRsZXQtbWVzc2FnZS1ib2FyZHMgLnRocmVhZC1ib2R5IHtcclxuICAgIHdvcmQtYnJlYWs6IGtlZXAtYWxsICFpbXBvcnRhbnQ7O1xyXG59XHJcbi8qIGVuZCBmb3Igd29yZC1icmVhayAqL1xyXG4uYXVpIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jb250ZW50LXBhbmVsIGEge1xyXG4gICAgY29sb3I6ICM2NzE0MTg7XHJcbn1cclxuXHJcbi5tZW1iZXItaG9tZS1yaWdodC1wYW5lbCBhIHtcclxuICAgIGNvbG9yOiAjNjcxNDE4O1xyXG59XHJcblxyXG5cclxuXHJcbi8qIHB1YmxpYyBsb2dpbiBjbGFzc2VzICovXHJcbi5sb2dpbi1iZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0OCwgMjQ4LCAyNDgsIDAuOSk7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCAjMmUyZTMwO1xyXG4gICAgbWFyZ2luOiA4MHB4IGF1dG8gMzVweDtcclxuICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Ym9yZGVyOiAzcHggc29saWQgI2ZmZjtcclxuXHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG59XHJcblxyXG4ubG9naW4tbG9nby13cmFwcGVyIHtcclxuICBtYXJnaW46IDI1cHggYXV0bztcclxuICBtYXgtd2lkdGg6IDIzMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmxvZ2luLWNhcmQgI181OF9yZW1lbWJlck1lQ2hlY2tib3gge1xyXG4gIGZsb2F0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxvZ2luLWNhcmQgaW5wdXQjXzU4X3Nob3dQYXNzd29yZENoZWNrYm94IHtcclxuICBmbG9hdDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5sb2dpbi1jYXJkIC5jb250cm9sLWdyb3VwIGlucHV0IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmxvZ2luLWNhcmQge1xyXG4gIHBhZGRpbmc6IDEwcHggMjBweCAxNXB4IDMwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxvZ2luLWhlYWRpbmcgPiBoMiB7XHJcbiAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbn1cclxuXHJcbi5sb2dpbi1jb2wtcmlnaHQge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYmJiO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5sb2dpbi1jb2wtcmlnaHQgaDMge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLmxvZ2luLWNvbC1yaWdodCBwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEycHggIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRzaXplNyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWVtYmVyLWxvZ2luLWxpLWJ1bGwge1xyXG4gICAgY29sb3I6ICRkZWZhdWx0LWZvbnRDb2xvcjtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRzaXplNztcclxufVxyXG5cclxuLmZvcmdvdC1wYXNzd29yZC1oZWFkaW5nIGgyIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0Zm9udC1zaXplOiAkZm9udHNpemUzICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wb3J0bGV0LWxvZ2luIC5uYXZpZ2F0aW9uIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiN1aS1hcmVhIC5jb250ZW50LXdyYXBwZXItbG9naW4gcCB7XHJcbiAgICBmb250LXNpemU6ICRmb250c2l6ZTcgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5tZW1iZXItbG9naW4tbGktYnVsbCB1bCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG5cclxuLm1lbWJlci1sb2dpbi1saS1idWxsIHVsIGxpIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NsdWItaW1hZ2VzL2xvZ2luLWFycm93LnBuZykgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAzcHggIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDoxODk5cHgpIHtcclxuXHJcblx0LmxvZ2luLWJnIHtcclxuXHRcdG1hcmdpbjogMzBweCBhdXRvIDEwcHggIWltcG9ydGFudDtcclxuXHR9XHJcblx0XHJcblx0I2Zvb3RlciBoMyB7XHJcblx0XHRmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcclxuXHR9XHJcblx0XHJcblx0I2Zvb3RlciB7XHJcblx0XHRmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuXHJcbi8qIGVuZCBwdWJsaWMgbG9naW4gY2xhc3NlcyAqL1xyXG5cclxuXHJcbi8qIHN0YXJ0IGxheW91dCBjbGFzc2VzICovXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAyNXB4KXtcclxuXHQubW9yZS1kZXRhaWxzLW1haW4tYmFubmVyIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XHJcblx0XHRtaW4taGVpZ2h0OiAyOTBweDtcclxuXHR9XHRcclxufVx0XHJcblxyXG4uY3VzdG9tLWRldGFpbHMtYnRuIGEge1xyXG4gICAgYmFja2dyb3VuZDogJGNsdWJncmVlbjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIHBhZGRpbmc6IDEwcHggMjVweDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQtZmFtaWx5O1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5jdXN0b20tZGV0YWlscy1idG4gYTpob3ZlciwgLmN1c3RvbS1kZXRhaWxzLWJ0biBhOmZvY3VzIHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcztcclxuICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQ6ICM2NzE0MTg7XHJcbn1cclxuXHJcblxyXG4uY29udGFpbmVyLmN1c3RvbS1jb250ZW50LXdyYXBwZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmN1c3RvbS1jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQtcGFuZWwge1xyXG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG59XHJcblxyXG5cclxuLk1lbWJlclByb2ZpbGUtcG9ydGxldCAubXAtZG4taGVhZGluZyB7XHJcbiAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udC1mYW1pbHkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmN1c3RvbS1pbWFnZS1zdHlsZSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG4uY3VzdG9tLW1lbnUtYnRuIHtcclxuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblx0XHJcbmEuYnRuLWN1c3RvbS1jb250ZW50IHtcclxuICAgIGJhY2tncm91bmQ6ICMwMDQ5ODA7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkdpbGwgU2FucyBXMDFcIiwgc2Fucy1zZXJpZjtcclxufVxyXG5cclxuYS5idG4tY3VzdG9tLWNvbnRlbnQ6aG92ZXIsIGEuYnRuLWN1c3RvbS1jb250ZW50OmZvY3VzIHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcztcclxuICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQ6ICMwMDY2QjM7XHJcbn1cclxuXHJcbi5jdXN0b20tbWVudS1idG4gYSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0OTgwO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMTVweCAwcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxufVxyXG5cclxuLmN1c3RvbS1tZW51LWJ0biBhOmhvdmVyLCAuY3VzdG9tLW1lbnUtYnRuIGE6Zm9jdXMge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZDogIzAwNjZCMztcclxufVxyXG5cclxuXHJcbi5hdWkgaHIge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWUgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogNXB4IDAgMjBweCAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNvbnRlbnQgaW1nIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiYmI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY29udGVudC5jdXN0b20tdGVtLW1hcmdpbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4uY3VzdG9tLWJ0bi11aSBhIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjbHViZ3JlZW47XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLmN1c3RvbS1idG4tdWkgYTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGluay1ob3ZlcjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ubmV3cy13cmFwIGgzIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY2x1Yi1pbWFnZXMvcXVpY2tib3JkZXIucG5nKSBuby1yZXBlYXQgYm90dG9tIGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMHB4IDAgMTVweCAwICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zaWRlLWNvbnRlbnQtd3JhcHBlciBwIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY3VzdG9tLWNvbnRlbnQtd3JhcHBlciB7XHJcblx0bWFyZ2luLXRvcDogMHB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5jdXN0b20tY29udGVudC13cmFwcGVyIC5zaWRlLXBhbmVsIHtcclxuXHRwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGNsdWJncmVlbjtcclxufVxyXG5cclxuLnNpZGUtbmF2LWN1c3RvbSB7XHJcbiAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udC1mYW1pbHk7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdG1hcmdpbi1ib3R0b206IDBweDtcclxufVxyXG5cclxuXHJcbi5zaWRlLWNvbnRlbnQtYXJlYSBoNCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxufVxyXG5cclxuLm1vcmUtZGV0YWlsLXNlYyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxufVxyXG5cclxuXHJcbi5jb250ZW50LXBhbmVsIC5tb3JlLWRldGFpbC1zZWMge1xyXG4gICBtaW4taGVpZ2h0OiAzMDBweDtcclxufVxyXG5cclxuLnNpZGUtbmF2LWN1c3RvbSAubW9yZS1kZXRhaWwtc2lkZS1uYXYgdWwge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbn1cclxuXHJcblxyXG4uc2lkZS1jb250ZW50LXdyYXBwZXIge1xyXG4gICAgbWluLWhlaWdodDogMzAwcHg7XHJcbn1cclxuXHJcbi5ob21lLXNsaWRlLWJnIHtcclxuXHRwYWRkaW5nOjYwcHggMDtcclxufVxyXG5cclxuLmhvbWUtc2xpZGVyLWhlYWRpbmcge1xyXG4gICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcblx0Zm9udC1mYW1pbHk6ICRzZWNvbmRheS1mb250LWZhbWlseTtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdHRleHQtc2hhZG93OiAwcHggMHB4IDEwcHggIzJlMjcyNztcclxufVxyXG5cclxuLmhvbWUtc2xpZGVyLXN1YnRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRzaXplNztcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5ob21lLXNsaWRlci1jYXB0aW9uIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRzaXplNztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG59XHJcblxyXG5cclxuLnNsaWRlci1kb3duLWFycm93IHtcclxuXHRtYXJnaW4tdG9wOiAtMjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2xpZGVyLWRvd24tYXJyb3cgaW1nIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNsaWRlci1kb3duLWFycm93IHNwYW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRzaXplNztcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTgyLCAxNDAsIDY2LCAwLjYpO1xyXG4gICAgcGFkZGluZzogMTJweCAyOHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cdGZvbnQtZmFtaWx5OiAkc2Vjb25kYXktZm9udC1mYW1pbHk7XHJcbn1cclxuXHJcbi8qIHRhYmxlIGNsYXNzZXMgKi9cclxuLnRhYmxlLWN1c3RvbS11aSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplO1xyXG59XHJcblxyXG4vKiAudGFibGUtY3VzdG9tLXVpIGEge1xyXG4gICAgY29sb3I6ICMwMDUyOWIgIWltcG9ydGFudDtcclxufSAqL1xyXG5cclxuLyogLnRhYmxlLWN1c3RvbS11aSBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjMDA5QUU1ICFpbXBvcnRhbnQ7XHJcbn0gKi9cclxuXHJcbi50YWJsZS1jdXN0b20tdWkgdGQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2JiYjtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbn1cclxuXHJcbi50YWJsZS1jdXN0b20tdWkgdGgge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNsdWJncmVlbiAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2JiYjtcclxufVxyXG5cclxuXHJcbi8qc3RhcnQgcHVibGljIGxhbmRpbmcgY2xhc3NlcyAqL1xyXG5cclxuLndyYXBwZXItcGFkZGluZyB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbn1cclxuXHJcblxyXG4ud3JhcHBlci0yIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbiN1aS1hcmVhIC53cmFwcGVyLTIgaDEge1xyXG4gICAgY29sb3I6ICRjbHViZ3JlZW47XHJcbiAgICBmb250LXNpemU6IDU1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogNTBweDtcclxufVxyXG5cclxuI3VpLWFyZWEgLmd1ZXN0LWhvbWUtd3JhcHBlciBwIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcblxyXG4uYnRuLWN1c3RvbS1ob21lLWJveCBhIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBjb2xvcjogJGRlZmF1bHQtZm9udENvbG9yO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDE1cHggMHB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgJGNsdWJncmVlbjtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5idG4tY3VzdG9tLWhvbWUtYm94IGE6aG92ZXIge1xyXG4gICAgY29sb3I6ICMwMDY2QjNcclxufVxyXG5cclxuLmhvbWUtYm94LXdyYXBwZXIgaW1nIHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAkY2x1YmdyZWVuO1xyXG59XHJcblxyXG4uaG9tZS1ib3gtdGV4dCBwIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmN1c3RvbS1leHAtYnRuIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxufVxyXG5cclxuI3VpLWFyZWEgLmd1ZXN0LWhvbWUtd3JhcHBlciAud3JhcHBlci0zIGgyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAkZm9vdGVyYmc7XHJcbn1cclxuXHJcbi5ndWVzdC1ob21lLXdyYXBwZXIgLndyYXBwZXItMyBzcGFuLmN1c3RvbS1zbWFsbC10ZXh0IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29sb3I6ICRkZWZhdWx0LWZvbnRDb2xvcjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi5ndWVzdC1ob21lLXdyYXBwZXIgLndyYXBwZXItNCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NsdWItaW1hZ2VzL2hvbWUtbWFwLmpwZykgbm8tcmVwZWF0IGJvdHRvbSBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1x0XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgaGVpZ2h0OiA3MDBweDtcclxufVxyXG5cclxuLm1hcC13cmFwcGVyIHtcclxuICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXJnaW4tdG9wOiAyNTBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuI3VpLWFyZWEgLmd1ZXN0LWhvbWUtd3JhcHBlciAud3JhcHBlci00IGgxIHtcclxuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi5ndWVzdC1ob21lLXdyYXBwZXIgLmhvbWUtYm94LXdyYXBwZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuI3VpLWFyZWEgLndyYXBwZXItNSBoMiB7XHJcbiAgICBjb2xvcjogJGZvb3RlcmJnO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuI3VpLWFyZWEgLmd1ZXN0LWhvbWUtd3JhcHBlciAud3JhcHBlci01IHAge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLndyYXBwZXItNS1sZWZ0LXBhbmVsIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcblx0cGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwNDk4MDtcclxufVxyXG5cclxuLndyYXBwZXItNS1yaWdodC1wYW5lbCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG5cdHBhZGRpbmctbGVmdDogMjBweDtcclxufVxyXG5cclxuLndyYXBwZXItNSB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbn1cclxuXHJcblxyXG4jdWktYXJlYSAud3JhcHBlci01LWxlZnQtcGFuZWwgaDIge1xyXG4gICAgY29sb3I6ICRmb290ZXJiZztcclxufVxyXG5cclxuLyogZW5kIHB1YmxpYyBsYW5kaW5nIGNsYXNzZXMgKi9cclxuXHJcblxyXG5cclxuLyogLS0tLS0tLS0tLS0gc3RhcnQgMjAwcHggdG8gNjY3cHggLS0tLS0tLS0tLS0gKi9cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjAwcHgpIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcblx0XHJcblx0I3VpLWFyZWEgLndyYXBwZXItMiBoMSB7XHJcblx0XHRmb250LXNpemU6IDQwcHggIWltcG9ydGFudDtcclxuXHR9XHJcblx0XHJcblx0LmhvbWUtYm94LXdyYXBwZXIge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHRcclxuXHQucGFkZGluZy0xMiB7XHJcblx0XHRwYWRkaW5nOiAxMHB4IDE1cHg7XHJcblx0fVxyXG5cdFxyXG5cdC5waG9uZS1wYWRkaW5nIHtcclxuXHRcdHBhZGRpbmc6IDAgMjBweDtcclxuXHR9XHJcblx0XHJcbi8qIFx0LmN1c3RvbS1jb250ZW50LXdyYXBwZXIge1xyXG5cdFx0bWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xyXG5cdH0gKi9cclxuXHRcclxuLyogXHQucXVpY2stbGlua3Mtd3JhcHBlciB1bCB7XHJcblx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG5cdH0gKi9cclxuXHRcclxuXHQucXVpY2stbGlua3Mtd3JhcHBlciB1bCBsaSB7XHJcblx0XHRtYXJnaW46IDBweCAwICFpbXBvcnRhbnQ7XHJcblx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHRcclxuXHQucXVpY2stbGlua3Mtd3JhcHBlciB7XHJcblx0ICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdFxyXG5cdC5hbm5vdW5jZW1lbnQtd3JhcHBlLWhvbWUge1xyXG5cdCAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0LmhvbWUtbmV3cy13cmFwcGVyIHtcclxuXHQgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcclxuXHR9XHJcblx0XHJcblx0XHJcblx0LmxvZ2luLWJnIHtcclxuXHRcdG1heC13aWR0aDogODUlICFpbXBvcnRhbnQ7XHJcblx0XHRtYXJnaW46IDMwcHggYXV0byAzMHB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdFxyXG5cdCN1aS1hcmVhIC5sb2dpbi1iZyBoMiB7XHJcblx0XHRmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHRcclxuXHRkaXYuYXNzZXQtc21hbGwtaW1hZ2Uge1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHRcclxuXHQucG9ydGxldC1ibG9ncy1hZ2dyZWdhdG9yIC5lbnRyeS10aXRsZSB7XHJcblx0XHRtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdFxyXG5cdC5zbGlkZXItZG93bi1hcnJvdyB7XHJcblx0XHRtYXJnaW4tdG9wOiAtNTBweCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHRcclxuXHQucGFkZGluZy0xMCB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcclxuXHQgICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHRcclxuXHQuaG9tZS1zbGlkZXItaGVhZGluZyB7XHJcblx0XHRmb250LXNpemU6IDMwcHggIWltcG9ydGFudDtcclxuXHR9XHJcblx0XHJcblx0LmhvbWUtc2xpZGUtYmcge1xyXG5cdFx0cGFkZGluZzogMzBweCAwICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdFxyXG5cdC5ob21lLXNsaWRlci1jYXB0aW9uIHtcclxuXHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtbW9iaWxlLWZvbnRTaXplICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdFxyXG5cdC5ob21lLXNsaWRlci1zdWJ0aXRsZSB7XHJcblx0XHRmb250LXNpemU6ICRkZWZhdWx0LW1vYmlsZS1mb250U2l6ZSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHRcclxuXHQuc2xpZGVyLWRvd24tYXJyb3cgaW1nIHtcclxuXHRcdHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuXHR9XHJcblx0XHJcblx0YS5idG4tY3VzdG9tLWNvbnRlbnQge1xyXG5cdFx0cGFkZGluZzogMTVweCAxMHB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdFxyXG5cdC5tb3JlLWRldGFpbHMtbWFpbi1iYW5uZXIge1xyXG5cdFx0bWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdFxyXG5cdC5ob21lLWV2ZW50cy13cmFwcGVycyB7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcblx0fVxyXG5cclxuXHQuaG9tZS1mZWF0dXJlLWV2ZW50cyB7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcblx0fVxyXG5cdFxyXG5cdC5tZW1iZXItbGFuZGluZy13cmFwcGVyIHtcclxuXHRcdG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xyXG5cdFx0cGFkZGluZzogMHB4O1xyXG5cdH1cclxuXHRcclxuXHQucmVzZXJ2YXRpb24td3JhcHBlciAuZXZlbnRzLXdyYXBwZXIge1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHRcclxuXHQucmVzZXJ2YXRpb24td3JhcHBlciAuZGluaW5nLXdyYXBwZXIge1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHRcclxuXHQuZGluaW5nLXdyYXBwZXIudGV4dC1jZW50ZXIge1xyXG5cdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2JiYjtcclxuXHRcdHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2JiYjtcclxuXHR9XHJcblx0XHJcblx0LmNvdXJzZS10b3VyIGgyIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHRcclxuXHQuY3VzdG9tLWNvbnRlbnQtd3JhcHBlciAuY29udGVudC1wYW5lbCB7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcblx0XHRwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHRcclxuXHQubG9naW4tY2FyZCB7XHJcblx0XHRwYWRkaW5nOiAxMHB4IDIwcHggMTVweCAyMHB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdFxyXG5cdC5sb2dpbi1jb2wtcmlnaHQgcCB7XHJcblx0XHRmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcclxuXHR9XHJcblx0XHJcblx0Lm1lbWJlci1sb2dpbi1saS1idWxsIHVsIGxpIHtcclxuXHRcdGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHRcclxuXHQubG9naW4tY29sLXJpZ2h0IGgzIHtcclxuXHRcdGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdFxyXG5cdC5jdXN0b20tY29udGVudC13cmFwcGVyIC5zaWRlLXBhbmVsIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdFxyXG5cdC5tZW1iZXItaG9tZS1yaWdodC1wYW5lbCB7XHJcblx0XHRwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG5cdFx0cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHRcclxuXHQjdWktYXJlYSAubWVtYmVyLWxhbmRpbmctd3JhcHBlciBoMSB7XHJcblx0XHRmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcclxuXHRcdGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcclxuXHR9XHJcblx0XHJcblx0Lm1lbWJlci1ob21lLWxlZnQtcGFuZWwge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHR9XHJcblx0XHJcblx0LnNlYXJjaC13cmFwcGVyLWhvbWUge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHRcclxufVxyXG4vKiBlbmQgMjAwcHggdG8gNjY3cHggLS0tLS0tLS0tLS0gKi9cclxuXHJcblxyXG4vKiAtLS0tLSBpUGFkIChwb3J0cmFpdCBhbmQgbGFuZHNjYXBlKSAtLS0tLS0tLS0tLSAqL1xyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBcclxuXHRhbmQgKG1pbi1kZXZpY2Utd2lkdGggOiA3NjhweCkgXHJcblx0YW5kIChtYXgtZGV2aWNlLXdpZHRoIDogMTAyNHB4KSB7XHJcblx0XHQjdGV4dHVyZWQtY3NzbWVudSA+IHVsID4gbGkgPiBhIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdHBhZGRpbmc6IDJweCAyNXB4IDJweCAyNXB4ICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0XHQjdGV4dHVyZWQtY3NzbWVudSB1bCB1bCBsaSBhe1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdFx0I3RleHR1cmVkLWNzc21lbnUgPiB1bCA+IGxpOmhvdmVyID4gdWwge1xyXG5cdFx0XHR0b3A6IDBweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQuaG9tZS1ldmVudHMtd3JhcHBlcnMgLnNjaGVkdWxlci12aWV3LWFnZW5kYS1jb250YWluZXIge1xyXG5cdFx0XHRtYXJnaW46IDVweCFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5ob21lLWV2ZW50cy13cmFwcGVycyAuc2NoZWR1bGVyLXZpZXctc2Nyb2xsYWJsZSB7XHJcblx0XHRcdG1heC1oZWlnaHQ6IDc2NXB4ICFpbXBvcnRhbnQ7XHJcblx0XHR9XHRcdFxyXG5cdFx0XHJcblx0XHQjdXNlci1ncmVldGluZyB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0XHJcblx0XHQuc2lkZW5hdi1zZXNzaW9uLWNoaWxkcmVuLXNlbGVjdGVkLWhlYWRpbmcge1xyXG5cdFx0XHRmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0LmhvbWUtc2xpZGUtYmcge1xyXG5cdFx0XHRwYWRkaW5nOiAzMHB4IDAgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHRcdFxyXG4vKiBcdFx0LmN1c3RvbS1jb250ZW50LXdyYXBwZXIge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHR9ICovXHJcblx0XHRcclxuXHRcdGEuYnRuLWN1c3RvbS1jb250ZW50IHtcclxuXHRcdFx0cGFkZGluZzogMTVweCAxMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQuZ3Vlc3QtaG9tZS13cmFwcGVyIC53cmFwcGVyLTQge1xyXG5cdFx0XHRoZWlnaHQ6IDU1MHB4ICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5tYXAtd3JhcHBlciB7XHJcblx0XHRcdG1heC13aWR0aDogNDAwcHggIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Lm1lbWJlci1sYW5kaW5nLXdyYXBwZXIgaW5wdXQjXzc3X2tleXdvcmRzIHs7XHJcblx0XHRcdHdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQuaG9tZS1zb2NpYWwtd3JhcHBlciAjaW5zdGFncmFtLWhvbWUgPiBzcGFuIHtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0LmhvbWUtc29jaWFsLXdyYXBwZXIge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDNweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAzcHggIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0LmNvdXJzZS1kZXNjcmlwdGlvbiB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQjdWktYXJlYSAud3JhcHBlci0yIGgxIHtcclxuXHRcdFx0Zm9udC1zaXplOiA0NHB4ICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5EaW5pbmdSZXNlcnZhdGlvbi1wb3J0bGV0IC51aS13aWRnZXQge1xyXG5cdFx0XHRmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHRcdC5ob21lLXBhZ2UtdHh0IHtcclxuXHRcdFx0d2lkdGg6IDc1JSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0fVx0XHJcbi8qIC0tLS0tIGVuZCBpUGFkIChwb3J0cmFpdCBhbmQgbGFuZHNjYXBlKSAtLS0tLS0tLS0tLSAqL1xyXG5cclxuXHJcbi8qIGlQYWQgKHBvcnRyYWl0KSAtLS0tLS0tLS0tLSAqL1xyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBcclxuXHRhbmQgKG1pbi1kZXZpY2Utd2lkdGggOiA3NjhweCkgXHJcblx0YW5kIChtYXgtZGV2aWNlLXdpZHRoIDogMTAyNHB4KSBcclxuXHRhbmQgKG9yaWVudGF0aW9uIDogcG9ydHJhaXQpIHtcclxuXHRcdFxyXG5cdFx0LnNsaWRlci1kb3duLWFycm93IHtcclxuXHRcdFx0bWFyZ2luLXRvcDogLTUwcHggIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0LmJ0bi1jdXN0b20taG9tZS1ib3ggYSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxuLyogZW5kIGlQYWRzIChwb3J0cmFpdCkgLS0tLS0tLS0tLS0gKi9cclxuXHJcblxyXG4vKiBpcGFkIChsYW5kc2NhcGUpIC0tLS0tLS0tLS0tICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBcclxuYW5kIChtaW4tZGV2aWNlLXdpZHRoIDogNzY4cHgpIFxyXG5hbmQgKG1heC1kZXZpY2Utd2lkdGggOiAxMDI0cHgpIFxyXG5hbmQgKG9yaWVudGF0aW9uIDogbGFuZHNjYXBlKSB7XHJcblx0XHQubG9naW4tYmcge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHRcdFxyXG59XHRcdFxyXG5cdFxyXG4vKiBlbmQgbGF5b3V0IGNsYXNzZXMgKi9cclxuXHJcblxyXG5cclxuLyogc3RhcnQgbWVtYmVyIGxhbmRpbmcgY2xhc3NlcyAqL1xyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDozMDAwcHgpIHtcclxuLypcclxuICogUm93IHdpdGggZXF1YWwgaGVpZ2h0IGNvbHVtbnNcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICovXHJcblx0LnJvdy1lcS1oZWlnaHQge1xyXG5cdCAgZGlzcGxheTogLXdlYmtpdC1ib3ggIWltcG9ydGFudDtcclxuXHQgIGRpc3BsYXk6IC13ZWJraXQtZmxleCAhaW1wb3J0YW50O1xyXG5cdCAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcclxuXHQgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuLyogZW5kIG1lbWJlciBsYW5kaW5nIGNsYXNzZXMgKi9cclxuLmRpbmluZy1zZWFyY2gtZGl2IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY2x1Yi1pbWFnZXMvZGluaWctcmVzZXJ2YXRpb24uanBnKSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMTBweDtcclxufVxyXG4vKiBDc3MgRm9yIENoYW1waW9ucyBSdW4gQ2x1YiBXZWJpc3RlICovXHJcbi8qIFNvY2lhbCBJY29ucyAqL1xyXG4uc29jaWFsLWljb25zIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbn1cclxuLnNvY2lhbC1pY29ucyB1bCBsaSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICBwYWRkaW5nOiAwcHggMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMjVweDtcclxufVxyXG4uc29jaWFsLWljb25zIHVsIGxpIGEge1xyXG4gICAgY29sb3I6ICMyZjJmMmY7XHJcbn1cclxuLnNvY2lhbC1pY29ucyB1bCBsaSBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjYjI4MDI2O1xyXG59XHJcbi5ob21lLXBhZ2UtdHh0IHtcclxuXHR3aWR0aDogNTUlO1xyXG5cdG1hcmdpbjogYXV0bztcclxufVxyXG4uaG9tZS1wYWdlLWRlc2NyaXB0aW9uIGgxe1xyXG5cdGZvbnQtc2l6ZTogNDVweCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICRjbHViZ29sZCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMHB4IDBweCAyMHB4IDBweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NsdWItaW1hZ2VzL2hvbWUtaGVhZC1saW5lLmpwZykgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5ob21lLXBhZ2UtZGVzY3JpcHRpb24gcHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMTlweCAhaW1wb3J0YW50O1xyXG5cdGxpbmUtaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmhhbGYtY2lyY2xlIGgxIHtcclxuICAgIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDcwcHggIWltcG9ydGFudDtcclxuXHRjb2xvcjogJGNsdWJnb2xkICFpbXBvcnRhbnQ7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jbHViLWltYWdlcy9saW5lLWhlYWRpbmcuanBnKSAhaW1wb3J0YW50O1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XHJcblxyXG4ucGhvdG8tY2lyY2xlIHtcclxuICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICB3aWR0aDogMzAwcHggIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogNXB4IHNvbGlkICM5NDU2NWM5ZTtcclxuICAuaGFsZi1jaXJjbGUge1xyXG4gICAgaGVpZ2h0OiAyMCU7XHJcbiAgICB3aWR0aDogMzAwcHg7XHJcbiAgICB0b3A6IDgwJTtcclxuICAgfVxyXG59XHJcbi5lZGl0IHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiBcclxufVxyXG59XHJcbkBtZWRpYSAgc2NyZWVuIFxyXG5hbmQgKG1pbi13aWR0aCA6IDMyMHB4KSBcclxuYW5kIChtYXgtd2lkdGggOiA5NTBweCkge1xyXG4uaG9tZS1wYWdlLXR4dCB7XHJcblx0d2lkdGg6IDg1JTtcclxuXHRtYXJnaW46IGF1dG87XHJcbn1cclxuLmhvbWUtcGFnZS1kZXNjcmlwdGlvbiBoMSB7XHJcbiAgICBmb250LXNpemU6IDI1cHggIWltcG9ydGFudDtcclxufVxyXG4ucGhvdG8tY2lyY2xlIHtcclxuICAgIGhlaWdodDogMjMwcHg7XHJcbiAgICB3aWR0aDogMjMwcHggIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogNXB4IHNvbGlkICM5NDU2NWM5ZTtcclxuXHQgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcclxuICAuaGFsZi1jaXJjbGUge1xyXG4gICAgaGVpZ2h0OiAyNSU7XHJcbiAgICB3aWR0aDogMjMwcHg7XHJcbiAgICB0b3A6IDc1JTtcclxuICAgfVxyXG4gICAuZWRpdCBoMSB7XHJcbiAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcclxufVxyXG59XHJcbi5lZGl0IHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiBcclxufVxyXG59XHJcbi5waG90by1jaXJjbGUge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcblx0d2lkdGg6IDQwMHB4O1xyXG5cdG1hcmdpbjogYXV0bztcclxuXHRib3JkZXI6IDdweCBzb2xpZCAjZWFlYWVhO1xyXG4gICAgXHJcbiAgLmhhbGYtY2lyY2xlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA2MTtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG59XHJcbi5lZGl0IHtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbiAgIHotaW5kZXg6IDI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJjpob3ZlcntcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG9wYWNpdHk6IDAuNTsgICAgXHJcbiAgfVxyXG59XHJcbi5waG90by1jaXJjbGU6aG92ZXJ7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5waG90by1jaXJjbGU6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMHB4O1xyXG4gICAgbGVmdDogMHB4O1xyXG4gICAgd2lkdGg6IDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjQpO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiBub25lO1xyXG4gICAgLW1zLXRyYW5zaXRpb246IG5vbmU7XHJcbiAgICAtby10cmFuc2l0aW9uOiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgIFxyXG59XHJcbi5waG90by1jaXJjbGU6aG92ZXI6YWZ0ZXIge1xyXG4gICAgd2lkdGg6IDEyMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDApO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcclxuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XHJcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XHJcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xyXG59XHJcbiNHYWxsZXJ5IHtcclxuICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuLmdhbGxlcnktaXRlbSB7IFxyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMjAlO1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMyU7XHJcbn1cclxuLmdhbGxlcnktaXRlbSBhIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMHB4O1xyXG4gIHJpZ2h0OiAwcHg7XHJcbiAgdG9wOiAwcHg7XHJcbiAgYm90dG9tOiAwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4uZ2FsbGVyeS1pdGVtIGEgaW1nIHtcclxuICB3aWR0aDogMTAwJTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcclxuXHQgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIH1cclxuLmdhbGxlcnktaXRlbSBhIGltZzpob3ZlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICBvcGFjaXR5OiAwLjk7XHJcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcclxuXHQgIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMSkgaW52ZXJ0KDEpIGJyaWdodG5lc3MoMjAwJSk7XHJcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY2cHgpIHsgXHJcbiAgICAvKiBTbWFydHBob25lIHZpZXc6IDEgdGlsZSAqL1xyXG4gICAgLmdhbGxlcnktaXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzNSU7XHJcbiAgICB9XHJcblx0LnBhZGQtaW5uZXJ7XHJcblx0XHRwYWRkaW5nOiAwcHggMTBweDtcclxuXHR9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY1MHB4KSBhbmQgKG1pbi13aWR0aDo0ODFweCkgeyBcclxuICAgIC8qIFRhYmxldCB2aWV3OiAyIHRpbGVzICovXHJcbiAgICAuZ2FsbGVyeS1pdGVtIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMy4zJTtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTA1MHB4KSBhbmQgKG1pbi13aWR0aDo2NTFweCkgeyBcclxuICAgIC8qIFNtYWxsIGRlc2t0b3AgLyBpcGFkIHZpZXc6IDMgdGlsZXMgKi9cclxuICAgIC5nYWxsZXJ5LWl0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE3JTtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTI5MHB4KSBhbmQgKG1pbi13aWR0aDoxMDUxcHgpIHsgXHJcbiAgICAvKiBNZWRpdW0gZGVza3RvcDogNCB0aWxlcyAqL1xyXG4gICAgLmdhbGxlcnktaXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTclO1xyXG4gICAgfVxyXG59XHJcbi5kaXJlY3Rvci1tZW0taW1nIGgyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5kaXJlY3Rvci1tZW0taW1nIGltZyB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1hcmdpbjogYXV0bztcclxufVxyXG4vKiAucm93LWZsdWlkLmVudHJ5IHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgcGFkZGluZzogMjBweCAwcHg7XHJcbn0gKi9cclxuLnNpZGUtbmF2aWdhdGlvbi1hY2MtbWVudSBoMSB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbn1cclxuLlF1aWNrcy1pY29uLWxhbmRpbmcge1xyXG4gICAgYmFja2dyb3VuZDogIzNiM2IzYjtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5RdWlja3MtaWNvbi1sYW5kaW5nIGgxIHtcclxuICAgIG1hcmdpbjogMjBweCAwcHggMHB4IDBweCFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDIzcHggIWltcG9ydGFudDtcclxufVxyXG4uUXVpY2tzLWljb24tbGFuZGluZyBoMSBhe1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxufVxyXG4uZ29sZnNob3AtcGFnZSBoMiB7XHJcbiAgICBtYXJnaW46IDEwcHggMHB4IDBweCAwcHggIWltcG9ydGFudDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG59XHJcbi5nb2xmc2hvcC1wYWdlIGgyIGF7XHJcblx0Y29sb3I6ICRjbHViZ29sZDtcclxufVxyXG4uZ29sZnNob3AtcGFnZSBoMiBhOmhvdmVye1xyXG5cdGNvbG9yOiAjODQ1YzE1O1xyXG59XHJcbi5nb2xmc2hvcC1wYWdlIHAge1xyXG4gICAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG59XHJcbi8qIFVwY29taW5nIEV2ZW50IExpc3QgKi9cclxuLmxvZ28tZGV0YWlsLXNlYyAuaGVhZGluZy1ibGFjayBzcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRzaXplMztcclxuICAgIGNvbG9yOiAkY2x1YmdvbGQ7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDcwcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcbi5sb2dvLWRldGFpbC1zZWMgLmhlYWRpbmctcXVpY2tsaW5rIGF7XHJcblx0Y29sb3I6ICRjbHViZ29sZDtcclxufVxyXG4uYmVuZWZpdC1zaWduYXR1cmUtdGFibGUge1xyXG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDE2cHggMCByZ2JhKDAsMCwwLDAuMiksMCA2cHggMjBweCAwIHJnYmEoMCwwLDAsMC4xOSkgIWltcG9ydGFudDtcclxufVxyXG4uemV1cyAudHAtYnVsbGV0IHtcclxuICAgIHdpZHRoOiA4cHggIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogOHB4ICFpbXBvcnRhbnQ7IFxyXG59XHJcbiNmb290ZXIgcCB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcbnNlY3Rpb24jcG9ydGxldF9zdGF0dXMge1xyXG4gICAgd2lkdGg6IDcwJTtcclxuICAgIG1hcmdpbjogNTBweCBhdXRvO1xyXG59XHJcbi8qIC0tLS0tIGlQYWQgKHBvcnRyYWl0IGFuZCBsYW5kc2NhcGUpIC0tLS0tLS0tLS0tICovXHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIFxyXG5cdGFuZCAobWluLXdpZHRoIDogNzY4cHgpIFxyXG5cdGFuZCAobWF4LXdpZHRoIDogMTYwMHB4KSB7XHJcblx0LmZvb3Rlci1oMSBoMSB7XHJcblx0XHRmb250LXNpemU6IDI1cHg7XHJcblx0fVxyXG5cdC5RdWlja3MtaWNvbi1sYW5kaW5nIGgxIGEge1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdH1cclxuXHQuaG9tZS1wYWdlLWRlc2NyaXB0aW9uIHAge1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5ob21lLXBhZ2UtZGVzY3JpcHRpb24gaDEge1xyXG5cdFx0Zm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5yZXZfc2xpZGVyX3dyYXBwZXIsIC5yZXZfc2xpZGVyLCAudHAtZnVsbHdpZHRoLWZvcmNlciwgLnJldl9zbGlkZXIgLnRwLWJnaW1nLmRlZmF1bHRpbWcge1xyXG4gICAgbWF4LWhlaWdodDogNDAwcHggIWltcG9ydGFudDtcclxuXHJcbn1cclxuXHR9XHJcblx0XHJcbi8qIC0tLS0tIE1vYmlsZSAocG9ydHJhaXQgYW5kIGxhbmRzY2FwZSkgLS0tLS0tLS0tLS0gKi9cdFxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBcclxuXHRhbmQgKG1pbi13aWR0aCA6IDM3NXB4KSBcclxuXHRhbmQgKG1heC13aWR0aCA6IDc2OHB4KSB7XHJcblx0XHJcblx0LnNpZGVuYXYtYWNjb3JkaW9uLWRpdiB1bCBsaSBhIHNwYW4ge1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5RdWlja3MtaWNvbi1sYW5kaW5nIHtcclxuXHRcdG1hcmdpbjogMTBweCAwcHg7XHJcblx0fVxyXG5cdC5RdWlja3MtaWNvbi1sYW5kaW5nIGgxIGEge1xyXG5cdFx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdH1cclxuXHQuZ29sZnNob3AtcGFnZSAuZ29sZnNob3AtcGFnZS1wbGF5ZXItaW1nIGltZywgLmVudHJ5IC5zcGFuMiAudGh1bWJuYWlsIHtcclxuXHRcdHdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xyXG5cdFx0bWFyZ2luOiBhdXRvO1xyXG5cdH1cclxuXHRcdC5ob21lLXBhZ2UtZGVzY3JpcHRpb24gcCB7XHJcblx0XHRmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuXHR9XHJcblx0LmhvbWUtcGFnZS1kZXNjcmlwdGlvbiBoMSB7XHJcblx0XHRmb250LXNpemU6IDMwcHggIWltcG9ydGFudDtcclxuXHR9XHJcblx0LmZvb3Rlci1oMSBoMSB7XHJcblx0XHRmb250LXNpemU6IDI1cHg7XHJcblx0fVxyXG5cdH1cdFxyXG4uY2hhbXBpb24tY3VzLXRhYmxlIHRyIHRkIHAge1xyXG4gICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIEV2ZW50IExpc3QgKi9cclxuaDEuaGVhZGluZy5ldmVudC1saXN0LWhlYWRpbmcge1xyXG4gICAgbWFyZ2luOiAxMHB4IDBweCAwcHggMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLlF1aWNrcy1pY29uLWxhbmRpbmcgYSBoMSB7XHJcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8qIE1UIzAxNjIyMjIgKi9cclxuLm1wLXVwbG9hZC1kZWxldGUge2Rpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O31cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLyogTVQjMDE2MzkwMiAqL1xyXG4uUXVpY2tzLWljb24tbGFuZGluZyBhIHt0ZXh0LWFsaWduOmNlbnRlcjtkaXNwbGF5OiBibG9jaztwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7fVxyXG4uUXVpY2tzLWljb24tbGFuZGluZyB7cGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7fVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjExOTlweCkgYW5kIChtaW4td2lkdGg6OTgwcHgpe1xyXG4uUXVpY2tzLWljb24tbGFuZGluZyBhIGgxIHtmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtsZXR0ZXItc3BhY2luZzogMC41cHggIWltcG9ydGFudDt9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5NzlweCkgYW5kIChtaW4td2lkdGg6NzY4cHgpe1xyXG4uUXVpY2tzLWljb24tbGFuZGluZyBhIGgxIHtmb250LXNpemU6IDEzcHggIWltcG9ydGFudH1cclxufSIsIi8qIFNpZGUgTmF2IEZvciBNb2JpbGUgKi9cclxuc3Bhbi5zaWRlbmF2LW1vYmlsZS12aWV3LWhlYWRpbmd7XHJcblx0YmFja2dyb3VuZDogJGRlZmF1bHQtZm9udENvbG9yICFpbXBvcnRhbnQ7IFxyXG5cdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplICFpbXBvcnRhbnQ7XHJcbn1cclxuLnNpZGVuYXYtbW9iaWxlLXZpZXctZGl2IHtcclxuXHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLyogc2lkZSBOYXZpZ2F0aW9uICovXHJcbi5zaWRlbmF2LXNlc3Npb24tdWwge1xyXG4gICAgcGFkZGluZzogMDtcclxuXHRtYXJnaW46IDAgIWltcG9ydGFudDsgXHJcbiB9XHJcbiBcclxuIFxyXG4gbGkuc3ViTGVmdCBhIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY2x1Yi1pbWFnZXMvc2lkZS1uYXYtYXJyb3cucG5nKSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOHB4IDExcHggIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcclxufVxyXG5cclxuIFxyXG4vKiAgbGkuc3ViTGVmdHtcclxuIGJvcmRlci1ib3R0b206ICAxcHggc29saWQgI2NjYztcclxuIH0gKi9cclxuIFxyXG4gc3Bhbi5zaWRlbmF2LXNlc3Npb24taGVhZGluZyB7XHJcbiAgICBjb2xvcjogJGRlZmF1bHQtZm9udENvbG9yO1xyXG4gICAgcGFkZGluZzogMTBweCAwIDIycHggNXB4O1xyXG4gICAgZm9udC1zaXplOiAkZm9udHNpemUxO1xyXG4gICAgdGV4dC1zaGFkb3c6ICRub25lO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICBib3JkZXItYm90dG9tOiAgMXB4IHNvbGlkICRsaWdodC1ncmF5O1xyXG5cdGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250LWZhbWlseTtcclxufVxyXG4uc2lkZW5hdi1zZXNzaW9uLWNoaWxkcmVuIC5zdWJMZWZ0IGEge1xyXG4gICAgY29sb3I6IHNpZGVOYXZMaW5rQ29sb3I7XHJcbiAgICBsaW5lLWhlaWdodDogJGxpbmVoZWlnaHQtbm9ybWFsO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06ICRub25lO1x0XHJcblx0cGFkZGluZzowcHg7XHJcbn1cclxuLnNpZGVuYXYtc2Vzc2lvbi1jaGlsZHJlbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1saWdodCAhaW1wb3J0YW50O1xyXG4gfVxyXG4gc3Bhbi5zaWRlLW5hdi1zZXNzaW9uLXVuc2VsZWN0ZWQtaXRlbXtcclxuXHRsaW5lLWhlaWdodDogJGxpbmVoZWlnaHQtbm9ybWFsO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogJG5vbmU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHRmb250LXNpemU6ICRmb250c2l6ZTc7XHJcblx0cGFkZGluZzogN3B4IDVweDtcclxuIH1cclxuc3Bhbi5zaWRlLW5hdi1zZXNzaW9uLXNlbGVjdGVkLWl0ZW0ge1xyXG5cdGNvbG9yOiAkZGVmYXVsdC1mb250Q29sb3IgIWltcG9ydGFudDtcclxuXHR0ZXh0LXNoYWRvdzogJG5vbmU7XHJcblx0cGFkZGluZzogN3B4IDVweCA3cHg7XHJcblx0Zm9udC1zaXplOiAkZm9udHNpemU3O1xyXG5cdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cdG1hcmdpbjogMDtcclxuXHRmb250LWZhbWlseTogJHRyZWFzdXJleS1mb250LWZhbWlseTtcclxufVxyXG51bCBsaSAuc3ViTGVmdCA+IGE6aG92ZXIsIGE6Zm9jdXMge1xyXG4gICAgY29sb3I6ICNkMGM0OTk7XHJcbn1cclxuXHJcbnVsIGxpIC5zdWJMZWZ0ID4gYTpmb2N1cyB7XHJcbiAgICBjb2xvcjogI2QwYzQ5OSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5zcGFuLnNpZGVuYXYtc2Vzc2lvbi1oZWFkaW5ne1xyXG4gYmFja2dyb3VuZDogJGJhY2tncm91bmQtbGlnaHQ7XHJcbn1cclxuLnNpZGVuYXYtc2Vzc2lvbi1jaGlsZHJlbntcclxuXHRtYXJnaW46IDAgIWltcG9ydGFudDtcclxuXHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tb3JlLWRldGFpbC1zaWRlLW5hdiB1bCB1bCB7XHJcblx0bWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XHJcblx0cGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogTWVkaWEgUXVlcnkgRm9yIFNpZGUgTmF2aWdhdGlvbiovXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTBweCkgYW5kIChtaW4td2lkdGg6IDUwMHB4KXsgXHJcblx0c3Bhbi5zaWRlLW5hdi1zZXNzaW9uLXVuc2VsZWN0ZWQtaXRlbXtcclxuXHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtbW9iaWxlLWZvbnRTaXplICFpbXBvcnRhbnQ7XHJcblx0XHRwYWRkaW5nOiAgMTBweCAwcHggIWltcG9ydGFudDtcclxuXHR9XHJcblx0c3Bhbi5zaWRlLW5hdi1zZXNzaW9uLXNlbGVjdGVkLWl0ZW0ge1xyXG5cdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1tb2JpbGUtZm9udFNpemUgIWltcG9ydGFudDtcclxuXHRcdHBhZGRpbmc6IDEwcHggMHB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdHNpZGVuYXYtc2Vzc2lvbi11bCB7XHJcblx0XHRtYXJnaW46IDBweCAhaW1wb3J0YW50O1xyXG59XHJcbnNwYW4uc2lkZW5hdi1zZXNzaW9uLWhlYWRpbmd7XHJcblx0XHRwYWRkaW5nOiAwIDAgMTBweCAwIWltcG9ydGFudDsgXHJcblx0XHRmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcclxufVxyXG4uc2lkZW5hdi1zZXNzaW9uLXVse1xyXG5cdG1hcmdpbjogMTBweCAyMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxufVxyXG5cclxuXHJcbi8qIG1vYmlsZSB2aWV3IGNsYXNzZXMgKi9cclxuLnNpZGVuYXYtbW9iaWxlLXZpZXctZGl2IC5zaWRlbmF2LW1vYmlsZS12aWV3LXVsIHVsIGxpIGEge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRjbHViZ3JlZW4gIWltcG9ydGFudDtcclxufVxyXG5cclxuIiwiLnRlZXRpbWUtd2Vic2VydmljZSAuY3Jvc3MgLmZhLXRpbWVzIHtcclxuICAgIG1hcmdpbi10b3A6IDlweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcbi50ZWV0aW1lLXdlYnNlcnZpY2UgLnVpLWFyZWEtYnRuLWRhbmdlciB7XHJcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxufVxyXG4udGVldGltZS13ZWJzZXJ2aWNlIC51aS1hcmVhLWJ0bi1zdWNjZXNzIHtcclxuICAgIHRleHQtc2hhZG93OiBub25lO1xyXG59XHJcbi50ZWUtdGltZS1oZWFkaW5nIHtcclxuICAgZm9udC1zaXplOiAkY2hpdC1oZWFkaW5nICFpbXBvcnRhbnQ7XHJcblx0bGluZS1oZWlnaHQ6ICR0eXBlLWxpbmVoZWlnaHQgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWJnO1xyXG4gICAgcGFkZGluZzogOHB4IDdweDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250LWZhbWlseSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICRMaWdodC1mb250Q29sb3IgIWltcG9ydGFudDtcclxuXHRmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLmhlYWRpbmctbm90ZXMtYXJlYSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnVpLXBhbmVsLXRpdGxlYmFyIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xyXG59XHJcbi50ZWV0aW1lLXdlYnNlcnZpY2UgLnBsYXllci1pbmZvLWxhYmVsIHtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbn1cclxuLnVpLWJ1dHRvbi10ZXh0LW9ubHkgLnVpLWJ1dHRvbi10ZXh0IHtcclxuXHQgICAgcGFkZGluZzogLjVlbSAxZW0gIWltcG9ydGFudDtcclxufVxyXG4ucGxheWVyc1NlbCAudWktc3RhdGUtYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmJ0bi1yZXNlcnZlLWFyZWEgYSB7XHJcbiAgICByaWdodDogMTBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uYnRuLXJlc2VydmUtYXJlYSBzcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiA0cHggMHB4O1xyXG4gICAgcmlnaHQ6IDRweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4udGVldGltZS13ZWJzZXJ2aWNlIHtcclxuLmljZVNlbElucFR4dExpc3Qge1xyXG5cdGJvcmRlcjogMHB4IGdyb292ZSAjQjNCMUI0O1xyXG5cdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0cGFkZGluZy1sZWZ0OiAxcHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcblx0dG9wOiAwcHggIWltcG9ydGFudDtcclxuXHR6LWluZGV4OiAxICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5pY2VTZWxJbnBUeHRTZWxSb3cge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XHJcblx0Ym9yZGVyLWNvbG9yOiAjZGRkO1xyXG5cdGNvbG9yOiAjMzMzO1xyXG5cdHRleHQtc2hhZG93OiAwIDFweCAwICNmM2YzZjM7XHJcblx0Ym9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XHJcblx0Ym9yZGVyLWxlZnQtd2lkdGg6IDFweDtcclxuXHRib3JkZXItd2lkdGg6IDFweCAwIDAgMDtcclxuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cdG1hcmdpbjogMDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0cGFkZGluZy1yaWdodDogMi41ZW07XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdHBhZGRpbmc6IC43ZW0gMWVtO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjM7XHJcblx0Zm9udC1mYW1pbHk6IHNhbnMtc2VyaWYgLyp7Z2xvYmFsLWZvbnQtZmFtaWx5fSovO1xyXG5cdHJpZ2h0OiAuNTYyNWVtO1xyXG5cdHRvcDogNTAlO1xyXG5cdG1hcmdpbi10b3A6IC0xMXB4O1xyXG5cdGNvbnRlbnQ6IFwiXCI7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0aGVpZ2h0OiAyMnB4O1xyXG59XHJcblxyXG4uaWNlU2VsSW5wVHh0Um93IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xyXG5cdGJvcmRlci1jb2xvcjogI2RkZDtcclxuXHRjb2xvcjogIzMzMztcclxuXHR0ZXh0LXNoYWRvdzogMCAxcHggMCAjZjNmM2YzO1xyXG5cdGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xyXG5cdGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XHJcblx0Ym9yZGVyLXdpZHRoOiAxcHggMCAwIDA7XHJcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcclxuXHRtYXJnaW46IDA7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdHBhZGRpbmctcmlnaHQ6IDIuNWVtO1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRwYWRkaW5nOiAuN2VtIDFlbTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuXHRsaW5lLWhlaWdodDogMS4zO1xyXG5cdGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmIC8qe2dsb2JhbC1mb250LWZhbWlseX0qLztcclxuXHRyaWdodDogLjU2MjVlbTtcclxuXHR0b3A6IDUwJTtcclxuXHRtYXJnaW4tdG9wOiAtMTFweDtcclxuXHRjb250ZW50OiBcIlwiO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGhlaWdodDogMjJweDtcclxufVxyXG5cclxuLnBvcHVwLWNlbnRlci1hbGlnbiB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDogNTAlO1xyXG5cdGxlZnQ6IDUwJTtcclxuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG59XHJcblxyXG4uZnVsbC1pbnB1dC13aWR0aCB7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5zaG90Z3VuLXRlbXBsYXRlIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kb3VibGUtdGVlLXRlbXBsYXRlIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5vdmVyRnJvc3RCbG9jayB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3RlZXNoZWV0L3JhaW5vdXQucG5nXCIpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5oYWxmLWlucHV0LXdpZHRoVHh0IHtcclxuXHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdHBhZGRpbmctcmlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jcmVkaXRDYXJkSW5mby1sYWJlbCB7XHJcblx0Zm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jcmVkaXRDYXJkSW5mby1lcnJvciB7XHJcblx0Zm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZlZTVlMjtcclxuXHRib3JkZXItY29sb3I6ICNmY2FjYTU7XHJcblx0Y29sb3I6ICNiNTAzMDMgIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhICggbWF4LXdpZHRoIDogNTAwcHgpIHtcclxuXHQuYXVpIGJvZHkge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxuaDIuaGVhZGluZy1oZWlnaHQge1xyXG5cdGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRhYnMtY3VzdG9tIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2ICFpbXBvcnRhbnQ7XHJcblx0Ym9yZGVyLWNvbG9yOiAjZGRkICFpbXBvcnRhbnQ7XHJcblx0Y29sb3I6ICMzMzMgIWltcG9ydGFudDtcclxuXHR0ZXh0LXNoYWRvdzogMCAxcHggMCAjZjNmM2YzICFpbXBvcnRhbnQ7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNvdXJzZS1uYW1lLWN1c3RvbSB7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNvdXJzZS1zZWxlY3Rpb24tbGluay1jdXN0b20ge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjYgIWltcG9ydGFudDtcclxuXHRib3JkZXItY29sb3I6ICNkZGQgIWltcG9ydGFudDtcclxuXHRjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xyXG5cdHRleHQtc2hhZG93OiAwIDFweCAwICNmM2YzZjMgIWltcG9ydGFudDtcclxuXHRmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNlbGVjdC1jb3Vyc2UtY3VzdG9tIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOWU5ICFpbXBvcnRhbnQ7XHJcblx0Ym9yZGVyLWNvbG9yOiAjZGRkICFpbXBvcnRhbnQ7XHJcblx0Y29sb3I6ICMzMzMgIWltcG9ydGFudDtcclxuXHR0ZXh0LXNoYWRvdzogMCAxcHggMCAjZWVlICFpbXBvcnRhbnQ7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcclxuXHRsaW5lLWhlaWdodDogMS4zICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5oMS1jdXN0b20ge1xyXG5cdGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBsYXllci10YWJzLWxpbmstY3VzdG9tIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2ICFpbXBvcnRhbnQ7XHJcblx0Ym9yZGVyLWNvbG9yOiAjZGRkICFpbXBvcnRhbnQ7XHJcblx0Y29sb3I6ICMzMzMgIWltcG9ydGFudDtcclxuXHR0ZXh0LXNoYWRvdzogMCAxcHggMCAjZjNmM2YzICFpbXBvcnRhbnQ7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcclxuXHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG5cdGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGxheWVyLXRhYnMtbGluay1hY3RpdmUtY3VzdG9tIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNzk4NTRFICFpbXBvcnRhbnQ7XHJcblx0Ym9yZGVyLWNvbG9yOiAjMzM4OGNjICFpbXBvcnRhbnQ7XHJcblx0Y29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuXHR0ZXh0LXNoYWRvdzogMCAxcHggMCAjMDA1NTk5ICFpbXBvcnRhbnQ7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcclxuXHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG5cdGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udXNlbGFzdHBsYXktY3VzdG9tIHtcclxuXHRsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XHJcblx0Ym9yZGVyLWNvbG9yOiAjZGRkICFpbXBvcnRhbnQ7XHJcblx0Y29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcclxuXHR0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG5cdGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ob2xlcy1saW5rLWN1c3RvbSB7XHJcblx0Ym9yZGVyLWNvbG9yOiAjZGRkICFpbXBvcnRhbnQ7XHJcblx0Y29sb3I6ICMzMzMgIWltcG9ydGFudDtcclxuXHR0ZXh0LXNoYWRvdzogMCAxcHggMCAjZjNmM2YzICFpbXBvcnRhbnQ7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcclxuXHRmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnVpLXJhZGlvIC51aS1idG4udWktcmFkaW8tb246YWZ0ZXIge1xyXG5cdGJvcmRlci1jb2xvcjogIzMzODhjYyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGxheWVyLWlucHV0LWN1c3RvbS1kaXMge1xyXG5cdHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xyXG5cdG1pbi1oZWlnaHQ6IDNlbSAhaW1wb3J0YW50O1xyXG5cdG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG5cdHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuXHRib3JkZXI6IDAgIWltcG9ydGFudDtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBub25lICFpbXBvcnRhbnQ7XHJcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XHJcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcblx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG5cdHBhZGRpbmc6IC40ZW0gIWltcG9ydGFudDtcclxuXHRsaW5lLWhlaWdodDogMS40ZW0gIWltcG9ydGFudDtcclxuXHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG5cdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xyXG5cdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcclxuXHRvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XHJcblx0Y29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcclxuXHR0ZXh0LXNoYWRvdzogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG5cdGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG5cdGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wbGF5ZXItaW5wdXQtY3VzdG9tVHh0IHtcclxuXHRwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcclxuXHRtaW4taGVpZ2h0OiAzZW0gIWltcG9ydGFudDtcclxuXHRtYXJnaW46IDAgIWltcG9ydGFudDtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcblx0Ym9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm9uZSAhaW1wb3J0YW50O1xyXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG5cdGJvcmRlci1yYWRpdXM6IGluaGVyaXQgIWltcG9ydGFudDtcclxuXHRsaW5lLWhlaWdodDogMS40ZW0gIWltcG9ydGFudDtcclxuXHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG5cdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xyXG5cdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcclxuXHRvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XHJcblx0Y29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcclxuXHR0ZXh0LXNoYWRvdzogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG5cdGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG5cdGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wbGF5ZXItcmVzb3VyY2UtbGluay1jdXN0b20ge1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjRlbSAhaW1wb3J0YW50O1xyXG5cdGhlaWdodDogMTBweCAhaW1wb3J0YW50O1xyXG5cdG1pbi1oZWlnaHQ6IDEuOGVtICFpbXBvcnRhbnQ7XHJcblx0d2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50YWJzLWFjdGl2ZS1jdXN0b20ge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICM3OTg1NEUgIWltcG9ydGFudDtcclxuXHRib3JkZXItY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcclxuXHRjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG5cdHRleHQtc2hhZG93OiAwIDFweCAwICMwMDU1OTkgIWltcG9ydGFudDtcclxuXHRmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucmVzZXJ2ZW5vdy1jdXN0b20ge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICM3OTg1NGUgIWltcG9ydGFudDtcclxuXHRib3JkZXItY29sb3I6ICNkZGQgIWltcG9ydGFudDtcclxuXHRjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xyXG5cdHRleHQtc2hhZG93OiAwIDFweCAwICNmNmY2ZjYgIWltcG9ydGFudDtcclxuXHRmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcclxuXHRwYWRkaW5nOiA2cHggIWltcG9ydGFudDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcclxuXHQvKiBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjZmNmY2LCAjZjZmNmY2KSAhaW1wb3J0YW50OyAqL1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNvdXJzZS1uYW1lLXJlc2VydmF0aW9uLWN1c3RvbSB7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcclxuXHRmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcclxuXHRsaW5lLWhlaWdodDogMS4zICFpbXBvcnRhbnQ7XHJcblx0bWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tZW1iZXItbmFtZS1jdXN0b20ge1xyXG5cdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcblx0aGVpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ub3Rlcy1jdXN0b20ge1xyXG5cdGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xyXG5cdG1heC1oZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcclxuXHRyZXNpemU6IG5vbmUgIWltcG9ydGFudDtcclxuXHRvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xyXG5cdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaCAhaW1wb3J0YW50O1xyXG5cdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuXHRtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcclxuXHRwYWRkaW5nOiAuNGVtICFpbXBvcnRhbnQ7XHJcblx0bGluZS1oZWlnaHQ6IDEuNGVtICFpbXBvcnRhbnQ7XHJcblx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuXHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xyXG5cdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcclxuXHRvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XHJcblx0cGFkZGluZzogLjRlbSAhaW1wb3J0YW50O1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjRlbSAhaW1wb3J0YW50O1xyXG5cdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcblx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcclxuXHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XHJcblx0b3V0bGluZTogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZHh0LWJvcmRlciB7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XHJcbn1cclxuXHJcbi5zY3JvbGwtZGl2IHtcclxuXHRoZWlnaHQ6IDMwMHB4O1xyXG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHRvdmVyZmxvdy15OiBzY3JvbGw7XHJcbn1cclxuXHJcbi5idG4tcmVzZXJ2ZS1hcmVhIC5pY2VDbWRMbmstZGlzIHtcclxuXHRiYWNrZ3JvdW5kOiBzaWx2ZXIgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAhaW1wb3J0YW50O1xyXG5cdGJvcmRlcjogbWVkaXVtIG5vbmU7XHJcblx0Y29sb3I6IGdyYXk7XHJcblx0Y3Vyc29yOiBuby1kcm9wO1xyXG59XHJcblxyXG4udGVlbG9hZGVyIHtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvdGVlc2hlZXQvbG9hZGVyLmdpZlwiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuXHRoZWlnaHQ6IDY0cHg7XHJcblx0d2lkdGg6IDY0cHg7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHotaW5kZXg6IDExMTExO1xyXG5cdGxlZnQ6IDUwJTtcclxuXHR0b3A6IDUwJTtcclxuXHRtYXJnaW46IC0yNXB4IDAgMCAtMjVweDtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ucmVzb3VyY2UtY29sdW1uLWRvdWJsZXRlZXM+c3BhbiB7XHJcblx0bWFyZ2luOiA2cHggMCAwIDA7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG5oMy5hdmFpbGFibGVTbG90c0hlYWRpbmcge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRmb250LXNpemU6IDIwcHg7XHJcbn1cclxuXHJcbi5hdmFpbFNsb3RzQ2hlY2sge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYXZhaWxTbG90c0xhYmVsIHtcclxuXHRtYXJnaW4tbGVmdDogNXB4O1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGVldGltZS1uZXh0RGF5IHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdGVlc2hlZXQvaWNvbi1hcnJvdy1yaWdodC5wbmdcIilcclxuXHRcdCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZWV0aW1lLXByZXZpb3VzRGF5IHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdGVlc2hlZXQvaWNvbi1hcnJvdy1sZWZ0LnBuZ1wiKVxyXG5cdFx0IWltcG9ydGFudDtcclxufVxyXG5cclxuLnNsb3RzLWxpIHtcclxuXHRtYXJnaW46IDAgIWltcG9ydGFudDtcclxuXHRiYWNrZ3JvdW5kOiAjZTNlM2UzXHJcblx0XHQtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKHJnYmEoMjU1LCAyNTUsIDI1NSxcclxuXHRcdDAuOCkpLCB0byhyZ2JhKDI1NSwgMjU1LCAyNTUsIDApKSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnVpLXRhYnMtYW5jaG9yIHtcclxuXHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjEgIWltcG9ydGFudDtcclxuXHRjb2xvcjogIzRmNGY0ZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udWktZGF0YXRhYmxlLXRhYmxld3JhcHBlciB7XHJcblx0b3ZlcmZsb3c6IGluaGVyaXQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnVpLXNlbGVjdG9uZWJ1dHRvbiB7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi51aS1idXR0b24tdGV4dC1vbmx5IHtcclxuXHR3aWR0aDogMjQlO1xyXG59XHJcblxyXG4udGVlVGltZVBvcnRsZXQgLnVpLXN0YXRlLWFjdGl2ZSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzc5ODU0RSAhaW1wb3J0YW50O1xyXG5cdGJvcmRlci1jb2xvcjogIzMzODhjYyAhaW1wb3J0YW50O1xyXG5cdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcblx0dGV4dC1zaGFkb3c6IDAgMXB4IDAgIzAwNTU5OSAhaW1wb3J0YW50O1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcblx0Zm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZWV0aW1lLXJlbW92ZVBsYXllciB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3RlZXNoZWV0L2RlbGV0ZS5wbmdcIikgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJ0bi1jb3Vyc2Uge1xyXG4gICAgY29sb3I6ICMzOTcyOTMgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmZmZmYgIWltcG9ydGFudDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1yaWdodDogM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOjEwcHggIWltcG9ydGFudDtcclxufVxyXG59XHJcblxyXG5cclxuLyogY2xhc3NlcyB1cGR0ZWQgYnkgamF5IGt1bWFyICovXHJcbi50ZWV0aW1lLXdlYnNlcnZpY2UgLnRpbWUtZGl2IHtcclxuICAgIHdpZHRoOiA4NHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLXRvcDogMHB4OyAvKiB1cGRhdGVkIHBhZGRpbmcgb25seSAqL1xyXG59XHJcblxyXG4udGVldGltZS13ZWJzZXJ2aWNlIC5zbG90LWFyZWEge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDJweCA1cHggMCAhaW1wb3J0YW50OyAgLyogdXBkYXRlZCBwYWRkaW5nIG9ubHkgKi9cclxufVxyXG4vKiBlbmQgY2xhc3NlcyB1cGR0ZWQgYnkgamF5IGt1bWFyICovIiwiLmd1ZXN0LXRlZXRpbWUtc2xvdCB7XHJcblx0Ym9yZGVyOiBzb2xpZCAxcHggI2VlZWVlZTtcclxufVxyXG5cclxuLmd1ZXN0LXRlZXRpbWUtc2xvdC1kZXRhaWxzLCAuZ3Vlc3QtdGVldGltZS1zbG90LWRldGFpbHMgLnVpLXdpZGdldC1jb250ZW50XHJcblx0e1xyXG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZSAhaW1wb3J0YW50O1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNlM2UzZTM7XHJcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XHJcblx0LW1vei1ib3JkZXItcmFkaXVzOiAycHg7XHJcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xyXG5cdC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcblx0LW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuXHRib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxufVxyXG5cclxuLmNvdXJzZS1zZWwgLnVpLXNlbGVjdGxpc3Rib3gtbGlzdCB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI0RERDtcclxuXHRjb2xvcjogIzhkOGQ4ZDtcclxuXHRwYWRkaW5nOiA0cHggNnB4O1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRjb2xvcjogIzU1NTtcclxuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcclxuXHQtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcclxuXHRib3JkZXItcmFkaXVzOiAycHg7XHJcbn1cclxuXHJcbi5ib29rLW5vdy1kaXYge1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdHdpZHRoOiAxMDBweDtcclxufVxyXG5cclxuLnJhdGVzLWVycm9yIHtcclxuXHRjb2xvcjogcmVkICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5iYWNrLXRvLXNlYXJjaC1idG4ge1xyXG5cdHdpZHRoOiAxNzBweCAhaW1wb3J0YW50O1xyXG5cdGZsb2F0OiByaWdodDtcclxufVxyXG5cclxuLmRpYWxvZ09LQnRuIHtcclxuXHR3aWR0aDogMTAwcHggIWltcG9ydGFudDtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmlubGluZS1ibG9jayB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yZXNlcnZhdGlvbi1ob2xlcyB7XHJcblx0dmVydGljYWwtYWxpZ246IC13ZWJraXQtYmFzZWxpbmUtbWlkZGxlO1xyXG59XHJcblxyXG4uZ3Vlc3QtdGVldGltZS1ib3JkZXIge1xyXG5cdGJvcmRlci1ib3R0b206IDFweCAjY2NjIGRhc2hlZDtcclxufVxyXG5cclxuLmd1ZXN0LXRlZXRpbWUtYm9yZGVyLXRvcCB7XHJcblx0Ym9yZGVyLXRvcDogMXB4ICNjY2MgZGFzaGVkO1xyXG59XHJcblxyXG4uY29uZmlybS10aXRsZSB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ucmVzLW5vIHtcclxuXHRiYWNrZ3JvdW5kOiAjRjNGM0YzICFpbXBvcnRhbnQ7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcblx0bGluZS1oZWlnaHQ6IDQ5cHggIWltcG9ydGFudDtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ib29rLWFub3RoZXItYnRuIHtcclxuXHR3aWR0aDogMTcwcHggIWltcG9ydGFudDtcclxuXHRmbG9hdDogcmlnaHQ7XHJcbn1cclxuXHJcbkBtZWRpYSAoIG1pbi13aWR0aCA6IDY0MHB4KSB7XHJcblx0LnNsb3QtaW1hZ2Uge1xyXG5cdFx0d2lkdGg6IDMzMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRoZWlnaHQ6IDIyMHB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcbi5ndHRyLXNsb3Qge1xyXG5cdGJvcmRlcjogc29saWQgMXB4ICNlZWVlZWU7XHJcbn1cclxuXHJcbi5ndHRyLWRldGFpbHMsIC5ndHRyLXNsb3QtZGV0YWlscyAudWktd2lkZ2V0LWNvbnRlbnQge1xyXG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZSAhaW1wb3J0YW50O1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNlM2UzZTM7XHJcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XHJcblx0LW1vei1ib3JkZXItcmFkaXVzOiAycHg7XHJcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xyXG5cdC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcblx0LW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuXHRib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxufVxyXG5cclxuLmd0dHItY291cnNlLXNlbCAudWktc2VsZWN0bGlzdGJveC1saXN0IHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjREREO1xyXG5cdGNvbG9yOiAjOGQ4ZDhkO1xyXG5cdHBhZGRpbmc6IDRweCA2cHg7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdGNvbG9yOiAjNTU1O1xyXG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xyXG5cdC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDJweDtcclxufVxyXG5cclxuLmd0dHItcmF0ZXMtZXJyb3Ige1xyXG5cdGNvbG9yOiByZWQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmd0dHItYmFjay10by1zZWFyY2gtYnRuIHtcclxuXHR3aWR0aDogMTcwcHggIWltcG9ydGFudDtcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG59XHJcblxyXG4uZ3R0ci1kaWFsb2dPS0J0biB7XHJcblx0d2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5pbmxpbmUtYmxvY2sge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZ3R0ci1yZXNlcnZhdGlvbi1ob2xlcyB7XHJcblx0dmVydGljYWwtYWxpZ246IC13ZWJraXQtYmFzZWxpbmUtbWlkZGxlO1xyXG59XHJcblxyXG4uZ3R0ci1ib3JkZXIge1xyXG5cdGJvcmRlci1ib3R0b206IDFweCAjY2NjIGRhc2hlZCAhaW1wb3J0YW50O1xyXG5cdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmd0dHItYm9yZGVyLXRvcCB7XHJcblx0Ym9yZGVyLXRvcDogMXB4ICNjY2MgZGFzaGVkICFpbXBvcnRhbnQ7XHJcblx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZ3R0ci1jb25maXJtLXRpdGxlIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5ndHRyLXJlcy1ubyB7XHJcblx0YmFja2dyb3VuZDogI0YzRjNGMyAhaW1wb3J0YW50O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG5cdGxpbmUtaGVpZ2h0OiA0OXB4ICFpbXBvcnRhbnQ7XHJcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZ3R0ci1hbGlnbi1wbGF5ZXJOYW1lIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmd0dHItcmVzb3VyY2UtaW1nLWNvbCB7XHJcblx0d2lkdGg6IDIwcHggIWltcG9ydGFudDtcclxuXHRoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmd0dHItcmVzb3VyY2UtaW1nIHtcclxuXHRiYWNrZ3JvdW5kOiBhbGljZWJsdWU7XHJcblx0d2lkdGg6IDM2cHggIWltcG9ydGFudDtcclxuXHRoZWlnaHQ6IDE4cHggIWltcG9ydGFudDtcclxuXHRwYWRkaW5nOiA1cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAoIG1heC13aWR0aCA6IDY0MHB4KSB7XHJcblx0Lmd0dHItZGlhbG9nLXBsYXllci1ubywgLmd0dHItZGlhbG9nLXBsYXllci1jaGFyZ2VzIHtcclxuXHRcdGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQuZ3R0ci1kaWFsb2ctcmVzLWNoYXJnZXMsIC5ndHRyLWRpYWxvZy1wbGF5ZXItdG90YWwtY2hhcmdlcyB7XHJcblx0XHRmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSAoIG1pbi13aWR0aCA6IDY0MHB4KSB7XHJcblx0Lmd0dHItc2xvdC1pbWFnZSB7XHJcblx0XHR3aWR0aDogMzMwcHggIWltcG9ydGFudDtcclxuXHRcdGhlaWdodDogMjIwcHggIWltcG9ydGFudDtcclxuXHR9XHJcblx0Lmd0dHItcmVzZXJ2YXRpb24taG9sZXMge1xyXG5cdFx0d2lkdGg6IDE3MHB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5ndHRyLWhvbGVzLXNlbC1kaXYge1xyXG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0fVxyXG5cdC5ndHRyLWJvb2stYW5vdGhlci1idG4ge1xyXG5cdFx0d2lkdGg6IDE3MHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblx0fVxyXG5cdC5ndHRyLXBsYXllcm5vLWNvbCwgLmd0dHItcGxheWVyLWNoYXJnZXMtY29sIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQuZ3R0ci1yZXMtY2hhcmdlcy1jb2wsIC5ndHRyLXRvdGFsLWNoYXJnZXMtY29sIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQuZ3R0ci1ib29rLW5vdy1kaXYge1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHR3aWR0aDogMTAwcHg7XHJcblx0fVxyXG5cdC5ndHRyLXBsYXllci1uYW1lLWNvbCwgLmd0dHItcmVzLWNvbCwgLmd0dHItY2hhcmdlcy1jb2wge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59IiwiLyohXHJcbiogalF1ZXJ5IE1vYmlsZSAxLjQuNVxyXG4qIEdpdCBIRUFEIGhhc2g6IDY4ZTU1ZTc4YjI5MjYzNGQzOTkxYzc5NWYwNmY1ZTM3YTUxMmRlY2MgPD4gRGF0ZTogRnJpIE9jdCAzMSAyMDE0IDE3OjMzOjMwIFVUQ1xyXG4qIGh0dHA6Ly9qcXVlcnltb2JpbGUuY29tXHJcbipcclxuKiBDb3B5cmlnaHQgMjAxMCwgMjAxNCBqUXVlcnkgRm91bmRhdGlvbiwgSW5jLiBhbmQgb3RoZXJjb250cmlidXRvcnNcclxuKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UuXHJcbiogaHR0cDovL2pxdWVyeS5vcmcvbGljZW5zZVxyXG4qXHJcbiovXHJcblxyXG5cclxuLyogU1ZHIGljb25zICovXHJcbi50ZWV0aW1lLXdlYnNlcnZpY2Uge1xyXG5cclxuLnVpLWljb24tYWN0aW9uOmFmdGVyIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VUy1BU0NJSSwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJpc28tODg1OS0xJTIyJTNGJTNFJTNDIURPQ1RZUEUlMjBzdmclMjBQVUJMSUMlMjAlMjItJTJGJTJGVzNDJTJGJTJGRFREJTIwU1ZHJTIwMS4xJTJGJTJGRU4lMjIlMjAlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRkdyYXBoaWNzJTJGU1ZHJTJGMS4xJTJGRFREJTJGc3ZnMTEuZHRkJTIyJTNFJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMGlkJTNEJTIyTGF5ZXJfMSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTIweCUzRCUyMjBweCUyMiUyMHklM0QlMjIwcHglMjIlMjAlMjB3aWR0aCUzRCUyMjE0cHglMjIlMjBoZWlnaHQlM0QlMjIxNHB4JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTQlMjAxNCUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwMCUyMDE0JTIwMTQlM0IlMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTNDcGF0aCUyMHN0eWxlJTNEJTIyZmlsbCUzQSUyM0ZGRkZGRiUzQiUyMiUyMGQlM0QlMjJNOSUyQzV2M2w1LTRMOSUyQzB2M2MwJTJDMC01JTJDMC01JTJDN0M2JTJDNSUyQzklMkM1JTJDOSUyQzV6JTIwTTExJTJDMTJIMlY1aDFsMi0ySDB2MTFoMTNWN2wtMiUyQzJWMTJ6JTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xyXG59XHJcbi51aS1pY29uLWFsZXJ0OmFmdGVyIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VUy1BU0NJSSwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJpc28tODg1OS0xJTIyJTNGJTNFJTNDIURPQ1RZUEUlMjBzdmclMjBQVUJMSUMlMjAlMjItJTJGJTJGVzNDJTJGJTJGRFREJTIwU1ZHJTIwMS4xJTJGJTJGRU4lMjIlMjAlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRkdyYXBoaWNzJTJGU1ZHJTJGMS4xJTJGRFREJTJGc3ZnMTEuZHRkJTIyJTNFJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMGlkJTNEJTIyTGF5ZXJfMSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTIweCUzRCUyMjBweCUyMiUyMHklM0QlMjIwcHglMjIlMjAlMjB3aWR0aCUzRCUyMjE0cHglMjIlMjBoZWlnaHQlM0QlMjIxNHB4JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTQlMjAxNCUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwMCUyMDE0JTIwMTQlM0IlMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTNDcGF0aCUyMHN0eWxlJTNEJTIyZmlsbCUzQSUyM0ZGRkZGRiUzQiUyMiUyMGQlM0QlMjJNNyUyQzBMMCUyQzEyaDE0TDclMkMweiUyME03JTJDMTFjLTAuNTUzJTJDMC0xLTAuNDQ3LTEtMXMwLjQ0Ny0xJTJDMS0xYzAuNTUzJTJDMCUyQzElMkMwLjQ0NyUyQzElMkMxUzcuNTUzJTJDMTElMkM3JTJDMTF6JTIwTTclMkM4JTIwQzYuNDQ3JTJDOCUyQzYlMkM3LjU1MyUyQzYlMkM3VjVjMC0wLjU1MyUyQzAuNDQ3LTElMkMxLTFjMC41NTMlMkMwJTJDMSUyQzAuNDQ3JTJDMSUyQzF2MkM4JTJDNy41NTMlMkM3LjU1MyUyQzglMkM3JTJDOHolMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XHJcbn1cclxuLnVpLWljb24tYXJyb3ctZC1sOmFmdGVyIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VUy1BU0NJSSwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJpc28tODg1OS0xJTIyJTNGJTNFJTNDIURPQ1RZUEUlMjBzdmclMjBQVUJMSUMlMjAlMjItJTJGJTJGVzNDJTJGJTJGRFREJTIwU1ZHJTIwMS4xJTJGJTJGRU4lMjIlMjAlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRkdyYXBoaWNzJTJGU1ZHJTJGMS4xJTJGRFREJTJGc3ZnMTEuZHRkJTIyJTNFJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMGlkJTNEJTIyTGF5ZXJfMSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTIweCUzRCUyMjBweCUyMiUyMHklM0QlMjIwcHglMjIlMjAlMjB3aWR0aCUzRCUyMjE0cHglMjIlMjBoZWlnaHQlM0QlMjIxNHB4JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTQlMjAxNCUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwMCUyMDE0JTIwMTQlM0IlMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTNDcG9seWdvbiUyMGZpbGwlM0QlMjIlMjNGRkYlMjIlMjBwb2ludHMlM0QlMjIxNCUyQzMlMjAxMSUyQzAlMjAzLjUlMkM3LjUlMjAwJTJDNCUyMDAlMkMxNCUyMDEwJTJDMTQlMjA2LjUlMkMxMC41JTIwJTIyJTJGJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xyXG59XHJcbi51aS1pY29uLWFycm93LWQtcjphZnRlciB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVMtQVNDSUksJTNDJTNGeG1sJTIwdmVyc2lvbiUzRCUyMjEuMCUyMiUyMGVuY29kaW5nJTNEJTIyaXNvLTg4NTktMSUyMiUzRiUzRSUzQyFET0NUWVBFJTIwc3ZnJTIwUFVCTElDJTIwJTIyLSUyRiUyRlczQyUyRiUyRkRURCUyMFNWRyUyMDEuMSUyRiUyRkVOJTIyJTIwJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkZHcmFwaGljcyUyRlNWRyUyRjEuMSUyRkRURCUyRnN2ZzExLmR0ZCUyMiUzRSUzQ3N2ZyUyMHZlcnNpb24lM0QlMjIxLjElMjIlMjBpZCUzRCUyMkxheWVyXzElMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTIwJTIwd2lkdGglM0QlMjIxNHB4JTIyJTIwaGVpZ2h0JTNEJTIyMTRweCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE0JTIwMTQlMjIlMjBzdHlsZSUzRCUyMmVuYWJsZS1iYWNrZ3JvdW5kJTNBbmV3JTIwMCUyMDAlMjAxNCUyMDE0JTNCJTIyJTIweG1sJTNBc3BhY2UlM0QlMjJwcmVzZXJ2ZSUyMiUzRSUzQ3BvbHlnb24lMjBmaWxsJTNEJTIyJTIzRkZGJTIyJTIwcG9pbnRzJTNEJTIyMTAuNSUyQzcuNSUyMDMlMkMwJTIwMCUyQzMlMjA3LjUlMkMxMC41JTIwNCUyQzE0JTIwMTQlMkMxNCUyMDE0JTJDNCUyMCUyMiUyRiUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtcclxufVxyXG4udWktaWNvbi1hcnJvdy1kOmFmdGVyIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VUy1BU0NJSSwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJpc28tODg1OS0xJTIyJTNGJTNFJTNDIURPQ1RZUEUlMjBzdmclMjBQVUJMSUMlMjAlMjItJTJGJTJGVzNDJTJGJTJGRFREJTIwU1ZHJTIwMS4xJTJGJTJGRU4lMjIlMjAlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRkdyYXBoaWNzJTJGU1ZHJTJGMS4xJTJGRFREJTJGc3ZnMTEuZHRkJTIyJTNFJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMGlkJTNEJTIyTGF5ZXJfMSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTIweCUzRCUyMjBweCUyMiUyMHklM0QlMjIwcHglMjIlMjAlMjB3aWR0aCUzRCUyMjE0cHglMjIlMjBoZWlnaHQlM0QlMjIxNHB4JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTQlMjAxNCUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwMCUyMDE0JTIwMTQlM0IlMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTNDcG9seWdvbiUyMGZpbGwlM0QlMjIlMjNGRkYlMjIlMjBwb2ludHMlM0QlMjI5JTJDNyUyMDklMkMwJTIwNSUyQzAlMjA1JTJDNyUyMDAlMkM3JTIwNyUyQzE0JTIwMTQlMkM3JTIwJTIyJTJGJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xyXG59XHJcbi51aS1pY29uLWFycm93LWw6YWZ0ZXIge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVTLUFTQ0lJLCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBlbmNvZGluZyUzRCUyMmlzby04ODU5LTElMjIlM0YlM0UlM0MhRE9DVFlQRSUyMHN2ZyUyMFBVQkxJQyUyMCUyMi0lMkYlMkZXM0MlMkYlMkZEVEQlMjBTVkclMjAxLjElMkYlMkZFTiUyMiUyMCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGR3JhcGhpY3MlMkZTVkclMkYxLjElMkZEVEQlMkZzdmcxMS5kdGQlMjIlM0UlM0NzdmclMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIwaWQlM0QlMjJMYXllcl8xJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB4bWxucyUzQXhsaW5rJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmslMjIlMjB4JTNEJTIyMHB4JTIyJTIweSUzRCUyMjBweCUyMiUyMCUyMHdpZHRoJTNEJTIyMTRweCUyMiUyMGhlaWdodCUzRCUyMjE0cHglMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNCUyMDE0JTIyJTIwc3R5bGUlM0QlMjJlbmFibGUtYmFja2dyb3VuZCUzQW5ldyUyMDAlMjAwJTIwMTQlMjAxNCUzQiUyMiUyMHhtbCUzQXNwYWNlJTNEJTIycHJlc2VydmUlMjIlM0UlM0Nwb2x5Z29uJTIwZmlsbCUzRCUyMiUyM0ZGRiUyMiUyMHBvaW50cyUzRCUyMjclMkM1JTIwNyUyQzAlMjAwJTJDNyUyMDclMkMxNCUyMDclMkM5JTIwMTQlMkM5JTIwMTQlMkM1JTIwJTIyJTJGJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xyXG59XHJcbi51aS1pY29uLWFycm93LXI6YWZ0ZXIge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVTLUFTQ0lJLCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBlbmNvZGluZyUzRCUyMmlzby04ODU5LTElMjIlM0YlM0UlM0MhRE9DVFlQRSUyMHN2ZyUyMFBVQkxJQyUyMCUyMi0lMkYlMkZXM0MlMkYlMkZEVEQlMjBTVkclMjAxLjElMkYlMkZFTiUyMiUyMCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGR3JhcGhpY3MlMkZTVkclMkYxLjElMkZEVEQlMkZzdmcxMS5kdGQlMjIlM0UlM0NzdmclMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIwaWQlM0QlMjJMYXllcl8xJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB4bWxucyUzQXhsaW5rJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmslMjIlMjB4JTNEJTIyMHB4JTIyJTIweSUzRCUyMjBweCUyMiUyMCUyMHdpZHRoJTNEJTIyMTRweCUyMiUyMGhlaWdodCUzRCUyMjE0cHglMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNCUyMDE0JTIyJTIwc3R5bGUlM0QlMjJlbmFibGUtYmFja2dyb3VuZCUzQW5ldyUyMDAlMjAwJTIwMTQlMjAxNCUzQiUyMiUyMHhtbCUzQXNwYWNlJTNEJTIycHJlc2VydmUlMjIlM0UlM0Nwb2x5Z29uJTIwZmlsbCUzRCUyMiUyM0ZGRiUyMiUyMHBvaW50cyUzRCUyMjE0JTJDNyUyMDclMkMwJTIwNyUyQzUlMjAwJTJDNSUyMDAlMkM5JTIwNyUyQzklMjA3JTJDMTQlMjAlMjIlMkYlM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7XHJcbn1cclxuLnVpLWljb24tYXJyb3ctdS1sOmFmdGVyIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VUy1BU0NJSSwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJpc28tODg1OS0xJTIyJTNGJTNFJTNDIURPQ1RZUEUlMjBzdmclMjBQVUJMSUMlMjAlMjItJTJGJTJGVzNDJTJGJTJGRFREJTIwU1ZHJTIwMS4xJTJGJTJGRU4lMjIlMjAlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRkdyYXBoaWNzJTJGU1ZHJTJGMS4xJTJGRFREJTJGc3ZnMTEuZHRkJTIyJTNFJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMGlkJTNEJTIyTGF5ZXJfMSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTIweCUzRCUyMjBweCUyMiUyMHklM0QlMjIwcHglMjIlMjAlMjB3aWR0aCUzRCUyMjE0cHglMjIlMjBoZWlnaHQlM0QlMjIxNHB4JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTQlMjAxNCUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwMCUyMDE0JTIwMTQlM0IlMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTNDcG9seWdvbiUyMGZpbGwlM0QlMjIlMjNGRkYlMjIlMjBwb2ludHMlM0QlMjIxNCUyQzExJTIwNi41JTJDMy41JTIwMTAlMkMwJTIwMCUyQzAlMjAwJTJDMTAlMjAzLjUlMkM2LjUlMjAxMSUyQzE0JTIwJTIyJTJGJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xyXG59XHJcbi51aS1pY29uLWFycm93LXUtcjphZnRlciB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVMtQVNDSUksJTNDJTNGeG1sJTIwdmVyc2lvbiUzRCUyMjEuMCUyMiUyMGVuY29kaW5nJTNEJTIyaXNvLTg4NTktMSUyMiUzRiUzRSUzQyFET0NUWVBFJTIwc3ZnJTIwUFVCTElDJTIwJTIyLSUyRiUyRlczQyUyRiUyRkRURCUyMFNWRyUyMDEuMSUyRiUyRkVOJTIyJTIwJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkZHcmFwaGljcyUyRlNWRyUyRjEuMSUyRkRURCUyRnN2ZzExLmR0ZCUyMiUzRSUzQ3N2ZyUyMHZlcnNpb24lM0QlMjIxLjElMjIlMjBpZCUzRCUyMkxheWVyXzElMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTIwJTIwd2lkdGglM0QlMjIxNHB4JTIyJTIwaGVpZ2h0JTNEJTIyMTRweCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE0JTIwMTQlMjIlMjBzdHlsZSUzRCUyMmVuYWJsZS1iYWNrZ3JvdW5kJTNBbmV3JTIwMCUyMDAlMjAxNCUyMDE0JTNCJTIyJTIweG1sJTNBc3BhY2UlM0QlMjJwcmVzZXJ2ZSUyMiUzRSUzQ3BvbHlnb24lMjBmaWxsJTNEJTIyJTIzRkZGJTIyJTIwcG9pbnRzJTNEJTIyMTQlMkMwJTIwNCUyQzAlMjA3LjUlMkMzLjUlMjAwJTJDMTElMjAzJTJDMTQlMjAxMC41JTJDNi41JTIwMTQlMkMxMCUyMCUyMiUyRiUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtcclxufVxyXG4udWktaWNvbi1hcnJvdy11OmFmdGVyIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VUy1BU0NJSSwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJpc28tODg1OS0xJTIyJTNGJTNFJTNDIURPQ1RZUEUlMjBzdmclMjBQVUJMSUMlMjAlMjItJTJGJTJGVzNDJTJGJTJGRFREJTIwU1ZHJTIwMS4xJTJGJTJGRU4lMjIlMjAlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRkdyYXBoaWNzJTJGU1ZHJTJGMS4xJTJGRFREJTJGc3ZnMTEuZHRkJTIyJTNFJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMGlkJTNEJTIyTGF5ZXJfMSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTIweCUzRCUyMjBweCUyMiUyMHklM0QlMjIwcHglMjIlMjAlMjB3aWR0aCUzRCUyMjE0cHglMjIlMjBoZWlnaHQlM0QlMjIxNHB4JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTQlMjAxNCUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwMCUyMDE0JTIwMTQlM0IlMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTNDcG9seWdvbiUyMGZpbGwlM0QlMjIlMjNGRkYlMjIlMjBwb2ludHMlM0QlMjI3JTJDMCUyMDAlMkM3JTIwNSUyQzclMjA1JTJDMTQlMjA5JTJDMTQlMjA5JTJDNyUyMDE0JTJDNyUyMCUyMiUyRiUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtcclxufVxyXG4udWktaWNvbi1hdWRpbzphZnRlciB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVMtQVNDSUksJTNDJTNGeG1sJTIwdmVyc2lvbiUzRCUyMjEuMCUyMiUyMGVuY29kaW5nJTNEJTIyaXNvLTg4NTktMSUyMiUzRiUzRSUzQyFET0NUWVBFJTIwc3ZnJTIwUFVCTElDJTIwJTIyLSUyRiUyRlczQyUyRiUyRkRURCUyMFNWRyUyMDEuMSUyRiUyRkVOJTIyJTIwJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkZHcmFwaGljcyUyRlNWRyUyRjEuMSUyRkRURCUyRnN2ZzExLmR0ZCUyMiUzRSUzQ3N2ZyUyMHZlcnNpb24lM0QlMjIxLjElMjIlMjBpZCUzRCUyMkxheWVyXzElMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTIwJTIwd2lkdGglM0QlMjIxNC4wMThweCUyMiUyMGhlaWdodCUzRCUyMjE0cHglMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNC4wMTglMjAxNCUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwMCUyMDE0LjAxOCUyMDE0JTNCJTIyJTIweG1sJTNBc3BhY2UlM0QlMjJwcmVzZXJ2ZSUyMiUzRSUzQ3BhdGglMjBmaWxsJTNEJTIyJTIzRkZGJTIyJTIwZCUzRCUyMk0xJTJDNEMwLjQ0NyUyQzQlMkMwJTJDNC40NDclMkMwJTJDNXY0YzAlMkMwLjU1MyUyQzAuNDQ3JTJDMSUyQzElMkMxaDFsNCUyQzRWMEwyJTJDNEgxeiUyME0xMC4zNDYlMkM3YzAtMS42OTktMS4wNDItMy4xNTQtMi41NDYtMy44NjdMNi45ODIlMkM0LjY4JTIwQzcuODg1JTJDNS4xMDclMkM4LjUxJTJDNS45OCUyQzguNTElMkM3UzcuODg1JTJDOC44OTMlMkM2Ljk4MiUyQzkuMzJMNy44JTJDMTAuODY3QzkuMzA0JTJDMTAuMTU0JTJDMTAuMzQ2JTJDOC42OTklMkMxMC4zNDYlMkM3eiUyME05LjQ0NyUyQzAuMDE3TDguNjE4JTJDMS41ODYlMjBDMTAuNzIzJTJDMi41ODQlMkMxMi4xODIlMkM0LjYyMSUyQzEyLjE4MiUyQzdzLTEuNDU5JTJDNC40MTYtMy41NjMlMkM1LjQxNGwwLjgyOSUyQzEuNTY5YzIuNzA3LTEuMjgzJTJDNC41Ny0zLjkyNSUyQzQuNTctNi45ODMlMjBTMTIuMTU0JTJDMS4zJTJDOS40NDclMkMwLjAxN3olMjIlMkYlM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7XHJcbn1cclxuLnVpLWljb24tYmFjazphZnRlciB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVMtQVNDSUksJTNDJTNGeG1sJTIwdmVyc2lvbiUzRCUyMjEuMCUyMiUyMGVuY29kaW5nJTNEJTIyaXNvLTg4NTktMSUyMiUzRiUzRSUzQyFET0NUWVBFJTIwc3ZnJTIwUFVCTElDJTIwJTIyLSUyRiUyRlczQyUyRiUyRkRURCUyMFNWRyUyMDEuMSUyRiUyRkVOJTIyJTIwJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkZHcmFwaGljcyUyRlNWRyUyRjEuMSUyRkRURCUyRnN2ZzExLmR0ZCUyMiUzRSUzQ3N2ZyUyMHZlcnNpb24lM0QlMjIxLjElMjIlMjBpZCUzRCUyMkxheWVyXzElMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTIwJTIwd2lkdGglM0QlMjIxNHB4JTIyJTIwaGVpZ2h0JTNEJTIyMTRweCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE0JTIwMTQlMjIlMjBzdHlsZSUzRCUyMmVuYWJsZS1iYWNrZ3JvdW5kJTNBbmV3JTIwMCUyMDAlMjAxNCUyMDE0JTNCJTIyJTIweG1sJTNBc3BhY2UlM0QlMjJwcmVzZXJ2ZSUyMiUzRSUzQ3BhdGglMjBzdHlsZSUzRCUyMmZpbGwlM0ElMjNGRkZGRkYlM0IlMjIlMjBkJTNEJTIyTTUlMkMzVjBMMSUyQzRsNCUyQzRWNWMwJTJDMCUyQzYlMkMwJTJDNiUyQzNzLTUlMkM0LTUlMkM0djJjMCUyQzAlMkM3LTElMkM3LTZDMTMlMkM0JTJDOCUyQzMlMkM1JTJDM3olMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XHJcbn1cclxuLnVpLWljb24tYmFyczphZnRlciB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVMtQVNDSUksJTNDJTNGeG1sJTIwdmVyc2lvbiUzRCUyMjEuMCUyMiUyMGVuY29kaW5nJTNEJTIyaXNvLTg4NTktMSUyMiUzRiUzRSUzQyFET0NUWVBFJTIwc3ZnJTIwUFVCTElDJTIwJTIyLSUyRiUyRlczQyUyRiUyRkRURCUyMFNWRyUyMDEuMSUyRiUyRkVOJTIyJTIwJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkZHcmFwaGljcyUyRlNWRyUyRjEuMSUyRkRURCUyRnN2ZzExLmR0ZCUyMiUzRSUzQ3N2ZyUyMHZlcnNpb24lM0QlMjIxLjElMjIlMjBpZCUzRCUyMkxheWVyXzElMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTIwJTIwd2lkdGglM0QlMjIxNHB4JTIyJTIwaGVpZ2h0JTNEJTIyMTRweCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE0JTIwMTQlMjIlMjBzdHlsZSUzRCUyMmVuYWJsZS1iYWNrZ3JvdW5kJTNBbmV3JTIwMCUyMDAlMjAxNCUyMDE0JTNCJTIyJTIweG1sJTNBc3BhY2UlM0QlMjJwcmVzZXJ2ZSUyMiUzRSUzQ3BhdGglMjBzdHlsZSUzRCUyMmZpbGwlM0ElMjNGRkZGRkYlM0IlMjIlMjBkJTNEJTIyTTElMkM0aDEyYzAuNTUzJTJDMCUyQzEtMC40NDclMkMxLTFzLTAuNDQ3LTEtMS0xSDFDMC40NDclMkMyJTJDMCUyQzIuNDQ3JTJDMCUyQzNTMC40NDclMkM0JTJDMSUyQzR6JTIwTTEzJTJDNkgxJTIwQzAuNDQ3JTJDNiUyQzAlMkM2LjQ0NyUyQzAlMkM3YzAlMkMwLjU1MyUyQzAuNDQ3JTJDMSUyQzElMkMxaDEyYzAuNTUzJTJDMCUyQzEtMC40NDclMkMxLTFDMTQlMkM2LjQ0NyUyQzEzLjU1MyUyQzYlMkMxMyUyQzZ6JTIwTTEzJTJDMTBIMWMtMC41NTMlMkMwLTElMkMwLjQ0Ny0xJTJDMSUyMHMwLjQ0NyUyQzElMkMxJTJDMWgxMmMwLjU1MyUyQzAlMkMxLTAuNDQ3JTJDMS0xUzEzLjU1MyUyQzEwJTJDMTMlMkMxMHolMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XHJcbn1cclxuLnVpLWljb24tYnVsbGV0czphZnRlciB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVMtQVNDSUksJTNDJTNGeG1sJTIwdmVyc2lvbiUzRCUyMjEuMCUyMiUyMGVuY29kaW5nJTNEJTIyaXNvLTg4NTktMSUyMiUzRiUzRSUzQyFET0NUWVBFJTIwc3ZnJTIwUFVCTElDJTIwJTIyLSUyRiUyRlczQyUyRiUyRkRURCUyMFNWRyUyMDEuMSUyRiUyRkVOJTIyJTIwJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkZHcmFwaGljcyUyRlNWRyUyRjEuMSUyRkRURCUyRnN2ZzExLmR0ZCUyMiUzRSUzQ3N2ZyUyMHZlcnNpb24lM0QlMjIxLjElMjIlMjBpZCUzRCUyMkxheWVyXzElMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTIwJTIwd2lkdGglM0QlMjIxNHB4JTIyJTIwaGVpZ2h0JTNEJTIyMTRweCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE0JTIwMTQlMjIlMjBzdHlsZSUzRCUyMmVuYWJsZS1iYWNrZ3JvdW5kJTNBbmV3JTIwMCUyMDAlMjAxNCUyMDE0JTNCJTIyJTIweG1sJTNBc3BhY2UlM0QlMjJwcmVzZXJ2ZSUyMiUzRSUzQ3BhdGglMjBzdHlsZSUzRCUyMmZpbGwlM0ElMjNGRkZGRkYlM0IlMjIlMjBkJTNEJTIyTTUlMkM0aDhjMC41NTMlMkMwJTJDMS0wLjQ0NyUyQzEtMXMtMC40NDctMS0xLTFINUM0LjQ0NyUyQzIlMkM0JTJDMi40NDclMkM0JTJDM1M0LjQ0NyUyQzQlMkM1JTJDNHolMjBNMTMlMkM2SDUlMjBDNC40NDclMkM2JTJDNCUyQzYuNDQ3JTJDNCUyQzdjMCUyQzAuNTUzJTJDMC40NDclMkMxJTJDMSUyQzFoOGMwLjU1MyUyQzAlMkMxLTAuNDQ3JTJDMS0xQzE0JTJDNi40NDclMkMxMy41NTMlMkM2JTJDMTMlMkM2eiUyME0xMyUyQzEwSDVjLTAuNTUzJTJDMC0xJTJDMC40NDctMSUyQzElMjBzMC40NDclMkMxJTJDMSUyQzFoOGMwLjU1MyUyQzAlMkMxLTAuNDQ3JTJDMS0xUzEzLjU1MyUyQzEwJTJDMTMlMkMxMHolMjBNMSUyQzJDMC40NDclMkMyJTJDMCUyQzIuNDQ3JTJDMCUyQzNzMC40NDclMkMxJTJDMSUyQzFzMS0wLjQ0NyUyQzEtMVMxLjU1MyUyQzIlMkMxJTJDMnolMjBNMSUyQzYlMjBDMC40NDclMkM2JTJDMCUyQzYuNDQ3JTJDMCUyQzdjMCUyQzAuNTUzJTJDMC40NDclMkMxJTJDMSUyQzFzMS0wLjQ0NyUyQzEtMUMyJTJDNi40NDclMkMxLjU1MyUyQzYlMkMxJTJDNnolMjBNMSUyQzEwYy0wLjU1MyUyQzAtMSUyQzAuNDQ3LTElMkMxczAuNDQ3JTJDMSUyQzElMkMxczEtMC40NDclMkMxLTElMjBTMS41NTMlMkMxMCUyQzElMkMxMHolMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XHJcbn1cclxuLnVpLWljb24tY2FsZW5kYXI6YWZ0ZXIge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVTLUFTQ0lJLCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBlbmNvZGluZyUzRCUyMmlzby04ODU5LTElMjIlM0YlM0UlM0MhRE9DVFlQRSUyMHN2ZyUyMFBVQkxJQyUyMCUyMi0lMkYlMkZXM0MlMkYlMkZEVEQlMjBTVkclMjAxLjElMkYlMkZFTiUyMiUyMCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGR3JhcGhpY3MlMkZTVkclMkYxLjElMkZEVEQlMkZzdmcxMS5kdGQlMjIlM0UlM0NzdmclMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIwaWQlM0QlMjJMYXllcl8xJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB4bWxucyUzQXhsaW5rJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmslMjIlMjB4JTNEJTIyMHB4JTIyJTIweSUzRCUyMjBweCUyMiUyMCUyMHdpZHRoJTNEJTIyMTRweCUyMiUyMGhlaWdodCUzRCUyMjE0cHglMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNCUyMDE0JTIyJTIwc3R5bGUlM0QlMjJlbmFibGUtYmFja2dyb3VuZCUzQW5ldyUyMDAlMjAwJTIwMTQlMjAxNCUzQiUyMiUyMHhtbCUzQXNwYWNlJTNEJTIycHJlc2VydmUlMjIlM0UlM0NwYXRoJTIwZmlsbCUzRCUyMiUyM0ZGRiUyMiUyMGQlM0QlMjJNMCUyQzhoMlY2SDBWOHolMjBNMyUyQzhoMlY2SDNWOHolMjBNNiUyQzhoMlY2SDZWOHolMjBNOSUyQzhoMlY2SDlWOHolMjBNMTIlMkM4aDJWNmgtMlY4eiUyME0wJTJDMTFoMlY5SDBWMTF6JTIwTTMlMkMxMWgyVjlIM1YxMXolMjBNNiUyQzExaDJWOUg2VjExeiUyMCUyME05JTJDMTFoMlY5SDlWMTF6JTIwTTEyJTJDMTFoMlY5aC0yVjExeiUyME0wJTJDMTRoMnYtMkgwVjE0eiUyME0zJTJDMTRoMnYtMkgzVjE0eiUyME02JTJDMTRoMnYtMkg2VjE0eiUyME05JTJDMTRoMnYtMkg5VjE0eiUyME0xMiUyQzElMjBjMC0wLjU1My0wLjQ0Ny0xLTEtMXMtMSUyQzAuNDQ3LTElMkMxSDRjMC0wLjU1My0wLjQ0Ny0xLTEtMVMyJTJDMC40NDclMkMyJTJDMUgwdjRoMTRWMUgxMnolMjIlMkYlM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7XHJcbn1cclxuLnVpLWljb24tY2FtZXJhOmFmdGVyIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VUy1BU0NJSSwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJpc28tODg1OS0xJTIyJTNGJTNFJTNDIURPQ1RZUEUlMjBzdmclMjBQVUJMSUMlMjAlMjItJTJGJTJGVzNDJTJGJTJGRFREJTIwU1ZHJTIwMS4xJTJGJTJGRU4lMjIlMjAlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRkdyYXBoaWNzJTJGU1ZHJTJGMS4xJTJGRFREJTJGc3ZnMTEuZHRkJTIyJTNFJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMGlkJTNEJTIyTGF5ZXJfMSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTIweCUzRCUyMjBweCUyMiUyMHklM0QlMjIwcHglMjIlMjAlMjB3aWR0aCUzRCUyMjE0cHglMjIlMjBoZWlnaHQlM0QlMjIxNHB4JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTQlMjAxNCUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwMCUyMDE0JTIwMTQlM0IlMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTNDcGF0aCUyMHN0eWxlJTNEJTIyZmlsbCUzQSUyM0ZGRkZGRiUzQiUyMiUyMGQlM0QlMjJNMTIlMkMyLjVIOS45MDhjLTAuMjA2LTAuNTgxLTAuNzU2LTEtMS40MDgtMWgtM2MtMC42NTIlMkMwLTEuMjAyJTJDMC40MTktMS40MDglMkMxSDJjLTEuMTA0JTJDMC0yJTJDMC44OTYtMiUyQzIlMjB2NmMwJTJDMS4xMDQlMkMwLjg5NiUyQzIlMkMyJTJDMmgxMGMxLjEwNCUyQzAlMkMyLTAuODk2JTJDMi0ydi02QzE0JTJDMy4zOTYlMkMxMy4xMDQlMkMyLjUlMkMxMiUyQzIuNXolMjBNNyUyQzEwLjVjLTEuNjU3JTJDMC0zLTEuMzQ0LTMtM2MwLTEuNjU3JTJDMS4zNDMtMyUyQzMtMyUyMHMzJTJDMS4zNDMlMkMzJTJDM0MxMCUyQzkuMTU2JTJDOC42NTclMkMxMC41JTJDNyUyQzEwLjV6JTIwTTclMkM1LjVjLTEuMTA0JTJDMC0yJTJDMC44OTYtMiUyQzJjMCUyQzEuMTA0JTJDMC44OTYlMkMyJTJDMiUyQzJjMS4xMDQlMkMwJTJDMi0wLjg5NiUyQzItMiUyMEM5JTJDNi4zOTYlMkM4LjEwNCUyQzUuNSUyQzclMkM1LjV6JTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xyXG59XHJcbi51aS1pY29uLWNhcmF0LWQ6YWZ0ZXIge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVTLUFTQ0lJLCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBlbmNvZGluZyUzRCUyMmlzby04ODU5LTElMjIlM0YlM0UlM0MhRE9DVFlQRSUyMHN2ZyUyMFBVQkxJQyUyMCUyMi0lMkYlMkZXM0MlMkYlMkZEVEQlMjBTVkclMjAxLjElMkYlMkZFTiUyMiUyMCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGR3JhcGhpY3MlMkZTVkclMkYxLjElMkZEVEQlMkZzdmcxMS5kdGQlMjIlM0UlM0NzdmclMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIwaWQlM0QlMjJMYXllcl8xJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB4bWxucyUzQXhsaW5rJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmslMjIlMjB4JTNEJTIyMHB4JTIyJTIweSUzRCUyMjBweCUyMiUyMCUyMHdpZHRoJTNEJTIyMTRweCUyMiUyMGhlaWdodCUzRCUyMjE0cHglMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNCUyMDE0JTIyJTIwc3R5bGUlM0QlMjJlbmFibGUtYmFja2dyb3VuZCUzQW5ldyUyMDAlMjAwJTIwMTQlMjAxNCUzQiUyMiUyMHhtbCUzQXNwYWNlJTNEJTIycHJlc2VydmUlMjIlM0UlM0Nwb2x5Z29uJTIwc3R5bGUlM0QlMjJmaWxsJTNBJTIzRkZGRkZGJTNCJTIyJTIwcG9pbnRzJTNEJTIyMTEuOTQ5JTJDMy40MDQlMjA3JTJDOC4zNTQlMjAyLjA1JTJDMy40MDQlMjAtMC4wNzElMkM1LjUyNSUyMDclMkMxMi41OTYlMjAxNC4wNyUyQzUuNTI1JTIwJTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xyXG59XHJcbi51aS1pY29uLWNhcmF0LWw6YWZ0ZXIge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVTLUFTQ0lJLCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBlbmNvZGluZyUzRCUyMmlzby04ODU5LTElMjIlM0YlM0UlM0MhRE9DVFlQRSUyMHN2ZyUyMFBVQkxJQyUyMCUyMi0lMkYlMkZXM0MlMkYlMkZEVEQlMjBTVkclMjAxLjElMkYlMkZFTiUyMiUyMCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGR3JhcGhpY3MlMkZTVkclMkYxLjElMkZEVEQlMkZzdmcxMS5kdGQlMjIlM0UlM0NzdmclMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIwaWQlM0QlMjJMYXllcl8xJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB4bWxucyUzQXhsaW5rJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmslMjIlMjB4JTNEJTIyMHB4JTIyJTIweSUzRCUyMjBweCUyMiUyMCUyMHdpZHRoJTNEJTIyMTRweCUyMiUyMGhlaWdodCUzRCUyMjE0cHglMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNCUyMDE0JTIyJTIwc3R5bGUlM0QlMjJlbmFibGUtYmFja2dyb3VuZCUzQW5ldyUyMDAlMjAwJTIwMTQlMjAxNCUzQiUyMiUyMHhtbCUzQXNwYWNlJTNEJTIycHJlc2VydmUlMjIlM0UlM0Nwb2x5Z29uJTIwc3R5bGUlM0QlMjJmaWxsJTNBJTIzRkZGRkZGJTNCJTIyJTIwcG9pbnRzJTNEJTIyMTAuNTk2JTJDMTEuOTQ5JTIwNS42NDYlMkM3JTIwMTAuNTk2JTJDMi4wNSUyMDguNDc1JTJDLTAuMDcxJTIwMS40MDQlMkM3JTIwOC40NzUlMkMxNC4wNyUyMCUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcclxufVxyXG4udWktaWNvbi1jYXJhdC1yOmFmdGVyIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VUy1BU0NJSSwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJpc28tODg1OS0xJTIyJTNGJTNFJTNDIURPQ1RZUEUlMjBzdmclMjBQVUJMSUMlMjAlMjItJTJGJTJGVzNDJTJGJTJGRFREJTIwU1ZHJTIwMS4xJTJGJTJGRU4lMjIlMjAlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRkdyYXBoaWNzJTJGU1ZHJTJGMS4xJTJGRFREJTJGc3ZnMTEuZHRkJTIyJTNFJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMGlkJTNEJTIyTGF5ZXJfMSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTIweCUzRCUyMjBweCUyMiUyMHklM0QlMjIwcHglMjIlMjAlMjB3aWR0aCUzRCUyMjE0cHglMjIlMjBoZWlnaHQlM0QlMjIxNHB4JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTQlMjAxNCUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwMCUyMDE0JTIwMTQlM0IlMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTNDcG9seWdvbiUyMHN0eWxlJTNEJTIyZmlsbCUzQSUyM0ZGRkZGRiUzQiUyMiUyMHBvaW50cyUzRCUyMjMuNDA0JTJDMi4wNTElMjA4LjM1NCUyQzclMjAzLjQwNCUyQzExLjk1JTIwNS41MjUlMkMxNC4wNyUyMDEyLjU5NiUyQzclMjA1LjUyNSUyQy0wLjA3MSUyMCUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcclxufVxyXG4udWktaWNvbi1jYXJhdC11OmFmdGVyIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VUy1BU0NJSSwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJpc28tODg1OS0xJTIyJTNGJTNFJTNDIURPQ1RZUEUlMjBzdmclMjBQVUJMSUMlMjAlMjItJTJGJTJGVzNDJTJGJTJGRFREJTIwU1ZHJTIwMS4xJTJGJTJGRU4lMjIlMjAlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRkdyYXBoaWNzJTJGU1ZHJTJGMS4xJTJGRFREJTJGc3ZnMTEuZHRkJTIyJTNFJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMGlkJTNEJTIyTGF5ZXJfMSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTIweCUzRCUyMjBweCUyMiUyMHklM0QlMjIwcHglMjIlMjAlMjB3aWR0aCUzRCUyMjE0cHglMjIlMjBoZWlnaHQlM0QlMjIxNHB4JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTQlMjAxNCUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwMCUyMDE0JTIwMTQlM0IlMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTNDcG9seWdvbiUyMHN0eWxlJTNEJTIyZmlsbCUzQSUyM0ZGRkZGRiUzQiUyMiUyMHBvaW50cyUzRCUyMjIuMDUxJTJDMTAuNTk2JTIwNyUyQzUuNjQ2JTIwMTEuOTUlMkMxMC41OTYlMjAxNC4wNyUyQzguNDc1JTIwNyUyQzEuNDA0JTIwLTAuMDcxJTJDOC40NzUlMjAlMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XHJcbn1cclxuLnVpLWljb24tY2hlY2s6YWZ0ZXIsXHJcbi8qIFVzZWQgdWktY2hlY2tib3gtb24gdHdpY2UgdG8gaW5jcmVhc2Ugc3BlY2lmaWNpdHkuIElmIGFjdGl2ZSBzdGF0ZSBoYXMgYmFja2dyb3VuZC1pbWFnZSBmb3IgZ3JhZGllbnQgdGhpcyBydWxlIG92ZXJyaWRlcy4gKi9cclxuaHRtbCAudWktYnRuLnVpLWNoZWNrYm94LW9uLnVpLWNoZWNrYm94LW9uOmFmdGVyIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VUy1BU0NJSSwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJpc28tODg1OS0xJTIyJTNGJTNFJTNDIURPQ1RZUEUlMjBzdmclMjBQVUJMSUMlMjAlMjItJTJGJTJGVzNDJTJGJTJGRFREJTIwU1ZHJTIwMS4xJTJGJTJGRU4lMjIlMjAlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRkdyYXBoaWNzJTJGU1ZHJTJGMS4xJTJGRFREJTJGc3ZnMTEuZHRkJTIyJTNFJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMGlkJTNEJTIyTGF5ZXJfMSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTIweCUzRCUyMjBweCUyMiUyMHklM0QlMjIwcHglMjIlMjAlMjB3aWR0aCUzRCUyMjE0cHglMjIlMjBoZWlnaHQlM0QlMjIxNHB4JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTQlMjAxNCUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwMCUyMDE0JTIwMTQlM0IlMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTNDcG9seWdvbiUyMHN0eWxlJTNEJTIyZmlsbCUzQSUyM0ZGRkZGRiUzQiUyMiUyMHBvaW50cyUzRCUyMjE0JTJDNCUyMDExJTJDMSUyMDUuMDAzJTJDNi45OTclMjAzJTJDNSUyMDAlMkM4JTIwNC45NjYlMkMxMyUyMDQuOTgzJTJDMTIuOTgyJTIwNSUyQzEzJTIwJTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xyXG59XHJcbi51aS1pY29uLWNsb2NrOmFmdGVyIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VUy1BU0NJSSwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJpc28tODg1OS0xJTIyJTNGJTNFJTNDIURPQ1RZUEUlMjBzdmclMjBQVUJMSUMlMjAlMjItJTJGJTJGVzNDJTJGJTJGRFREJTIwU1ZHJTIwMS4xJTJGJTJGRU4lMjIlMjAlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRkdyYXBoaWNzJTJGU1ZHJTJGMS4xJTJGRFREJTJGc3ZnMTEuZHRkJTIyJTNFJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMGlkJTNEJTIyTGF5ZXJfMSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTIweCUzRCUyMjBweCUyMiUyMHklM0QlMjIwcHglMjIlMjAlMjB3aWR0aCUzRCUyMjE0cHglMjIlMjBoZWlnaHQlM0QlMjIxNHB4JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTQlMjAxNCUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwMCUyMDE0JTIwMTQlM0IlMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTNDcGF0aCUyMGZpbGwlM0QlMjIlMjNGRkYlMjIlMjBkJTNEJTIyTTclMkMwQzMuMTM0JTJDMCUyQzAlMkMzLjEzNCUyQzAlMkM3czMuMTM0JTJDNyUyQzclMkM3czctMy4xMzQlMkM3LTdTMTAuODY2JTJDMCUyQzclMkMweiUyME03JTJDMTJjLTIuNzYyJTJDMC01LTIuMjM4LTUtNXMyLjIzOC01JTJDNS01czUlMkMyLjIzOCUyQzUlMkM1JTIwUzkuNzYyJTJDMTIlMkM3JTJDMTJ6JTIwTTklMkM2SDhWNGMwLTAuNTUzLTAuNDQ3LTEtMS0xUzYlMkMzLjQ0NyUyQzYlMkM0djNjMCUyQzAuNTUzJTJDMC40NDclMkMxJTJDMSUyQzFoMmMwLjU1MyUyQzAlMkMxLTAuNDQ3JTJDMS0xUzkuNTUzJTJDNiUyQzklMkM2eiUyMiUyRiUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtcclxufVxyXG4udWktaWNvbi1jbG91ZDphZnRlciB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVMtQVNDSUksJTNDJTNGeG1sJTIwdmVyc2lvbiUzRCUyMjEuMCUyMiUyMGVuY29kaW5nJTNEJTIyaXNvLTg4NTktMSUyMiUzRiUzRSUzQyFET0NUWVBFJTIwc3ZnJTIwUFVCTElDJTIwJTIyLSUyRiUyRlczQyUyRiUyRkRURCUyMFNWRyUyMDEuMSUyRiUyRkVOJTIyJTIwJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkZHcmFwaGljcyUyRlNWRyUyRjEuMSUyRkRURCUyRnN2ZzExLmR0ZCUyMiUzRSUzQ3N2ZyUyMHZlcnNpb24lM0QlMjIxLjElMjIlMjBpZCUzRCUyMkxheWVyXzElMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTIwJTIwd2lkdGglM0QlMjIxNHB4JTIyJTIwaGVpZ2h0JTNEJTIyMTRweCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE0JTIwMTQlMjIlMjBzdHlsZSUzRCUyMmVuYWJsZS1iYWNrZ3JvdW5kJTNBbmV3JTIwMCUyMDAlMjAxNCUyMDE0JTNCJTIyJTIweG1sJTNBc3BhY2UlM0QlMjJwcmVzZXJ2ZSUyMiUzRSUzQ3BhdGglMjBzdHlsZSUzRCUyMmZpbGwlM0ElMjNGRkZGRkYlM0IlMjIlMjBkJTNEJTIyTTE0JTJDOS41YzAtMC43OTMtMC40NjUtMS40NzMtMS4xMzQtMS43OTVDMTIuOTQ5JTJDNy40ODQlMkMxMyUyQzcuMjQ5JTJDMTMlMkM3YzAtMS4xMDQtMC44OTYtMi0yLTIlMjBjLTAuMTU4JTJDMC0wLjMxMSUyQzAuMDIzLTAuNDU3JTJDMC4wNThDOS44MTYlMkMzLjU0OSUyQzguMjg2JTJDMi41JTJDNi41JTJDMi41Yy0yLjMzJTJDMC00LjIyNCUyQzEuNzc3LTQuNDU0JTJDNC4wNDZDMC44ODMlMkM2Ljc2JTJDMCUyQzcuNzczJTJDMCUyQzklMjBjMCUyQzEuMzgxJTJDMS4xMTklMkMyLjUlMkMyLjUlMkMyLjVoMTB2LTAuMDdDMTMuMzYxJTJDMTEuMjA2JTJDMTQlMkMxMC40MzIlMkMxNCUyQzkuNXolMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XHJcbn1cclxuLnVpLWljb24tY29tbWVudDphZnRlciB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVMtQVNDSUksJTNDJTNGeG1sJTIwdmVyc2lvbiUzRCUyMjEuMCUyMiUyMGVuY29kaW5nJTNEJTIyaXNvLTg4NTktMSUyMiUzRiUzRSUzQyFET0NUWVBFJTIwc3ZnJTIwUFVCTElDJTIwJTIyLSUyRiUyRlczQyUyRiUyRkRURCUyMFNWRyUyMDEuMSUyRiUyRkVOJTIyJTIwJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkZHcmFwaGljcyUyRlNWRyUyRjEuMSUyRkRURCUyRnN2ZzExLmR0ZCUyMiUzRSUzQ3N2ZyUyMHZlcnNpb24lM0QlMjIxLjElMjIlMjBpZCUzRCUyMkxheWVyXzElMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTIwJTIwd2lkdGglM0QlMjIxNHB4JTIyJTIwaGVpZ2h0JTNEJTIyMTRweCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE0JTIwMTQlMjIlMjBzdHlsZSUzRCUyMmVuYWJsZS1iYWNrZ3JvdW5kJTNBbmV3JTIwMCUyMDAlMjAxNCUyMDE0JTNCJTIyJTIweG1sJTNBc3BhY2UlM0QlMjJwcmVzZXJ2ZSUyMiUzRSUzQ3BhdGglMjBmaWxsJTNEJTIyJTIzRkZGJTIyJTIwZCUzRCUyMk0xMiUyQzBIMkMwLjg5NiUyQzAlMkMwJTJDMC44OTYlMkMwJTJDMnY3YzAlMkMxLjEwNCUyQzAuODk2JTJDMiUyQzIlMkMyaDF2M2wzLTNoNmMxLjEwNCUyQzAlMkMyLTAuODk2JTJDMi0yVjJDMTQlMkMwLjg5NiUyQzEzLjEwNCUyQzAlMkMxMiUyQzB6JTIyJTJGJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xyXG59XHJcbi51aS1pY29uLWRlbGV0ZTphZnRlciB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVMtQVNDSUksJTNDJTNGeG1sJTIwdmVyc2lvbiUzRCUyMjEuMCUyMiUyMGVuY29kaW5nJTNEJTIyaXNvLTg4NTktMSUyMiUzRiUzRSUzQyFET0NUWVBFJTIwc3ZnJTIwUFVCTElDJTIwJTIyLSUyRiUyRlczQyUyRiUyRkRURCUyMFNWRyUyMDEuMSUyRiUyRkVOJTIyJTIwJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkZHcmFwaGljcyUyRlNWRyUyRjEuMSUyRkRURCUyRnN2ZzExLmR0ZCUyMiUzRSUzQ3N2ZyUyMHZlcnNpb24lM0QlMjIxLjElMjIlMjBpZCUzRCUyMkxheWVyXzElMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTIwJTIwd2lkdGglM0QlMjIxNHB4JTIyJTIwaGVpZ2h0JTNEJTIyMTRweCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE0JTIwMTQlMjIlMjBzdHlsZSUzRCUyMmVuYWJsZS1iYWNrZ3JvdW5kJTNBbmV3JTIwMCUyMDAlMjAxNCUyMDE0JTNCJTIyJTIweG1sJTNBc3BhY2UlM0QlMjJwcmVzZXJ2ZSUyMiUzRSUzQ3BvbHlnb24lMjBmaWxsJTNEJTIyJTIzRkZGJTIyJTIwcG9pbnRzJTNEJTIyMTQlMkMzJTIwMTElMkMwJTIwNyUyQzQlMjAzJTJDMCUyMDAlMkMzJTIwNCUyQzclMjAwJTJDMTElMjAzJTJDMTQlMjA3JTJDMTAlMjAxMSUyQzE0JTIwMTQlMkMxMSUyMDEwJTJDNyUyMCUyMiUyRiUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtcclxufVxyXG4udWktaWNvbi1lZGl0OmFmdGVyIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VUy1BU0NJSSwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJpc28tODg1OS0xJTIyJTNGJTNFJTNDIURPQ1RZUEUlMjBzdmclMjBQVUJMSUMlMjAlMjItJTJGJTJGVzNDJTJGJTJGRFREJTIwU1ZHJTIwMS4xJTJGJTJGRU4lMjIlMjAlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRkdyYXBoaWNzJTJGU1ZHJTJGMS4xJTJGRFREJTJGc3ZnMTEuZHRkJTIyJTNFJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMGlkJTNEJTIyTGF5ZXJfMSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTIweCUzRCUyMjBweCUyMiUyMHklM0QlMjIwcHglMjIlMjAlMjB3aWR0aCUzRCUyMjE0cHglMjIlMjBoZWlnaHQlM0QlMjIxNHB4JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTQlMjAxNCUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwMCUyMDE0JTIwMTQlM0IlMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTNDcGF0aCUyMGZpbGwlM0QlMjIlMjNGRkYlMjIlMjBkJTNEJTIyTTElMkMxMGwtMSUyQzRsNC0xbDctN0w4JTJDM0wxJTJDMTB6JTIwTTExJTJDMEw5JTJDMmwzJTJDM2wyLTJMMTElMkMweiUyMiUyRiUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtcclxufVxyXG4udWktaWNvbi1leWU6YWZ0ZXIge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVTLUFTQ0lJLCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBlbmNvZGluZyUzRCUyMmlzby04ODU5LTElMjIlM0YlM0UlM0MhRE9DVFlQRSUyMHN2ZyUyMFBVQkxJQyUyMCUyMi0lMkYlMkZXM0MlMkYlMkZEVEQlMjBTVkclMjAxLjElMkYlMkZFTiUyMiUyMCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGR3JhcGhpY3MlMkZTVkclMkYxLjElMkZEVEQlMkZzdmcxMS5kdGQlMjIlM0UlM0NzdmclMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIwaWQlM0QlMjJMYXllcl8xJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB4bWxucyUzQXhsaW5rJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmslMjIlMjB4JTNEJTIyMHB4JTIyJTIweSUzRCUyMjBweCUyMiUyMCUyMHdpZHRoJTNEJTIyMTRweCUyMiUyMGhlaWdodCUzRCUyMjE0cHglMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNCUyMDE0JTIyJTIwc3R5bGUlM0QlMjJlbmFibGUtYmFja2dyb3VuZCUzQW5ldyUyMDAlMjAwJTIwMTQlMjAxNCUzQiUyMiUyMHhtbCUzQXNwYWNlJTNEJTIycHJlc2VydmUlMjIlM0UlM0NwYXRoJTIwc3R5bGUlM0QlMjJmaWxsJTNBJTIzRkZGRkZGJTNCJTIyJTIwZCUzRCUyMk03JTJDMkMzJTJDMiUyQzAlMkM3JTJDMCUyQzdzMyUyQzUlMkM3JTJDNXM3LTUlMkM3LTVTMTElMkMyJTJDNyUyQzJ6JTIwTTclMkMxMGMtMS42NTclMkMwLTMtMS4zNDQtMy0zYzAtMS42NTclMkMxLjM0My0zJTJDMy0zJTIwczMlMkMxLjM0MyUyQzMlMkMzQzEwJTJDOC42NTYlMkM4LjY1NyUyQzEwJTJDNyUyQzEweiUyME03JTJDNkM2LjQ0OCUyQzYlMkM2JTJDNi40NDclMkM2JTJDN2MwJTJDMC41NTMlMkMwLjQ0OCUyQzElMkMxJTJDMXMxLTAuNDQ3JTJDMS0xQzglMkM2LjQ0NyUyQzcuNTUyJTJDNiUyQzclMkM2eiUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcclxufVxyXG4udWktaWNvbi1mb3JiaWRkZW46YWZ0ZXIge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVTLUFTQ0lJLCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBlbmNvZGluZyUzRCUyMmlzby04ODU5LTElMjIlM0YlM0UlM0MhRE9DVFlQRSUyMHN2ZyUyMFBVQkxJQyUyMCUyMi0lMkYlMkZXM0MlMkYlMkZEVEQlMjBTVkclMjAxLjElMkYlMkZFTiUyMiUyMCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGR3JhcGhpY3MlMkZTVkclMkYxLjElMkZEVEQlMkZzdmcxMS5kdGQlMjIlM0UlM0NzdmclMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIwaWQlM0QlMjJMYXllcl8xJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB4bWxucyUzQXhsaW5rJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmslMjIlMjB4JTNEJTIyMHB4JTIyJTIweSUzRCUyMjBweCUyMiUyMCUyMHdpZHRoJTNEJTIyMTRweCUyMiUyMGhlaWdodCUzRCUyMjE0cHglMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNCUyMDE0JTIyJTIwc3R5bGUlM0QlMjJlbmFibGUtYmFja2dyb3VuZCUzQW5ldyUyMDAlMjAwJTIwMTQlMjAxNCUzQiUyMiUyMHhtbCUzQXNwYWNlJTNEJTIycHJlc2VydmUlMjIlM0UlM0NwYXRoJTIwZmlsbCUzRCUyMiUyM0ZGRiUyMiUyMGQlM0QlMjJNMTIuNjAxJTJDMTEuMTg3QzEzLjQ3NiUyQzEwLjAxOCUyQzE0JTJDOC41NzIlMkMxNCUyQzdjMC0zLjg2Ni0zLjEzNC03LTctN0M1LjQyOCUyQzAlMkMzLjk4MiUyQzAuNTI0JTJDMi44MTMlMkMxLjM5OUwyLjc1NyUyQzEuMzQzTDIuMDUzJTJDMi4wNDglMjBMMi4wNDglMkMyLjA1M0wxLjM0MyUyQzIuNzU4bDAuMDU2JTJDMC4wNTZDMC41MjQlMkMzLjk4MiUyQzAlMkM1LjQyOCUyQzAlMkM3YzAlMkMzLjg2NiUyQzMuMTM0JTJDNyUyQzclMkM3YzEuNTcyJTJDMCUyQzMuMDE4LTAuNTI0JTJDNC4xODctMS4zOTlsMC4wNTYlMkMwLjA1NyUyMGwwLjcwNS0wLjcwNWwwLjAwNS0wLjAwNWwwLjcwNS0wLjcwNUwxMi42MDElMkMxMS4xODd6JTIwTTclMkMyYzIuNzYxJTJDMCUyQzUlMkMyLjIzOCUyQzUlMkM1YzAlMkMxLjAxOS0wLjMwOCUyQzEuOTY0LTAuODMyJTJDMi43NTRMNC4yNDYlMkMyLjgzMiUyMEM1LjAzNiUyQzIuMzA4JTJDNS45ODElMkMyJTJDNyUyQzJ6JTIwTTclMkMxMmMtMi43NjElMkMwLTUtMi4yMzgtNS01YzAtMS4wMTklMkMwLjMwOC0xLjk2NCUyQzAuODMyLTIuNzU0bDYuOTIyJTJDNi45MjJDOC45NjQlMkMxMS42OTIlMkM4LjAxOSUyQzEyJTJDNyUyQzEyeiUyMiUyRiUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtcclxufVxyXG4udWktaWNvbi1mb3J3YXJkOmFmdGVyIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VUy1BU0NJSSwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJpc28tODg1OS0xJTIyJTNGJTNFJTNDIURPQ1RZUEUlMjBzdmclMjBQVUJMSUMlMjAlMjItJTJGJTJGVzNDJTJGJTJGRFREJTIwU1ZHJTIwMS4xJTJGJTJGRU4lMjIlMjAlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRkdyYXBoaWNzJTJGU1ZHJTJGMS4xJTJGRFREJTJGc3ZnMTEuZHRkJTIyJTNFJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMGlkJTNEJTIyTGF5ZXJfMSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTIweCUzRCUyMjBweCUyMiUyMHklM0QlMjIwcHglMjIlMjAlMjB3aWR0aCUzRCUyMjE0cHglMjIlMjBoZWlnaHQlM0QlMjIxNHB4JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTQlMjAxNCUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwMCUyMDE0JTIwMTQlM0IlMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTNDcGF0aCUyMHN0eWxlJTNEJTIyZmlsbCUzQSUyM0ZGRkZGRiUzQiUyMiUyMGQlM0QlMjJNMTMlMkM0TDklMkMwdjNDNiUyQzMlMkMxJTJDNCUyQzElMkM4YzAlMkM1JTJDNyUyQzYlMkM3JTJDNnYtMmMwJTJDMC01LTEtNS00czYtMyUyQzYtM3YzTDEzJTJDNHolMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XHJcbn1cclxuLnVpLWljb24tZ2VhcjphZnRlciB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVMtQVNDSUksJTNDJTNGeG1sJTIwdmVyc2lvbiUzRCUyMjEuMCUyMiUyMGVuY29kaW5nJTNEJTIyaXNvLTg4NTktMSUyMiUzRiUzRSUzQyFET0NUWVBFJTIwc3ZnJTIwUFVCTElDJTIwJTIyLSUyRiUyRlczQyUyRiUyRkRURCUyMFNWRyUyMDEuMSUyRiUyRkVOJTIyJTIwJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkZHcmFwaGljcyUyRlNWRyUyRjEuMSUyRkRURCUyRnN2ZzExLmR0ZCUyMiUzRSUzQ3N2ZyUyMHZlcnNpb24lM0QlMjIxLjElMjIlMjBpZCUzRCUyMkxheWVyXzElMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTIwJTIwd2lkdGglM0QlMjIxNHB4JTIyJTIwaGVpZ2h0JTNEJTIyMTRweCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE0JTIwMTQlMjIlMjBzdHlsZSUzRCUyMmVuYWJsZS1iYWNrZ3JvdW5kJTNBbmV3JTIwMCUyMDAlMjAxNCUyMDE0JTNCJTIyJTIweG1sJTNBc3BhY2UlM0QlMjJwcmVzZXJ2ZSUyMiUzRSUzQ3BhdGglMjBmaWxsJTNEJTIyJTIzRkZGJTIyJTIwZCUzRCUyMk0xMy42MjElMkM1LjkwNGwtMS4wMzYtMC4yNTljLTAuMTY4LTAuMDQyLTAuMzAzLTAuMTY4LTAuMzU1LTAuMzMyYy0wLjA5Mi0wLjI4NC0wLjIwNS0wLjU1OS0wLjMzOS0wLjgyJTIwYy0wLjA3OS0wLjE1My0wLjA3My0wLjMzNyUyQzAuMDE3LTAuNDg2bDAuNTQ5LTAuOTE1YzAuMTE4LTAuMTk2JTJDMC4wODgtMC40NDgtMC4wNzUtMC42MWwtMC44NjItMC44NjMlMjBjLTAuMTYyLTAuMTYzLTAuNDE0LTAuMTkzLTAuNjExLTAuMDc1bC0wLjkxNiUyQzAuNTVDOS44NDQlMkMyLjE4MiUyQzkuNjU5JTJDMi4xODglMkM5LjUwNiUyQzIuMTA5QzkuMjQ0JTJDMS45NzUlMkM4Ljk3JTJDMS44NjElMkM4LjY4NiUyQzEuNzclMjBjLTAuMTY1LTAuMDUyLTAuMjktMC4xODctMC4zMzItMC4zNTRMOC4wOTUlMkMwLjM3OUM4LjAzOSUyQzAuMTU2JTJDNy44MzklMkMwJTJDNy42MDklMkMwSDYuMzkxYy0wLjIyOSUyQzAtMC40MyUyQzAuMTU2LTAuNDg1JTJDMC4zNzlMNS42NDYlMkMxLjQxNSUyMEM1LjYwNCUyQzEuNTgyJTJDNS40NzklMkMxLjcxOCUyQzUuMzEzJTJDMS43N2MtMC4yODQlMkMwLjA5Mi0wLjU1OSUyQzAuMjA2LTAuODIlMkMwLjM0QzQuMzM5JTJDMi4xODglMkM0LjE1NSUyQzIuMTgyJTJDNC4wMDclMkMyLjA5M0wzLjA5MiUyQzEuNTQ0JTIwYy0wLjE5Ni0wLjExOC0wLjQ0OC0wLjA4Ny0wLjYxJTJDMC4wNzVMMS42MTklMkMyLjQ4MUMxLjQ1NyUyQzIuNjQ0JTJDMS40MjYlMkMyLjg5NiUyQzEuNTQ0JTJDMy4wOTNsMC41NDklMkMwLjkxNCUyMGMwLjA4OSUyQzAuMTQ4JTJDMC4wOTUlMkMwLjMzMiUyQzAuMDE3JTJDMC40ODZDMS45NzUlMkM0Ljc1NSUyQzEuODYxJTJDNS4wMjklMkMxLjc3JTJDNS4zMTRjLTAuMDUzJTJDMC4xNjQtMC4xODglMkMwLjI5LTAuMzU0JTJDMC4zMzJMMC4zNzklMkM1LjkwNSUyMEMwLjE1NiUyQzUuOTYxJTJDMCUyQzYuMTYxJTJDMCUyQzYuMzkxdjEuMjE5YzAlMkMwLjIyOSUyQzAuMTU2JTJDMC40MyUyQzAuMzc5JTJDMC40ODVsMS4wMzYlMkMwLjI2QzEuNTgyJTJDOC4zOTYlMkMxLjcxNyUyQzguNTIxJTJDMS43NyUyQzguNjg3JTIwYzAuMDkyJTJDMC4yODQlMkMwLjIwNSUyQzAuNTU5JTJDMC4zNCUyQzAuODJDMi4xODglMkM5LjY2JTJDMi4xODIlMkM5Ljg0NCUyQzIuMDkzJTJDOS45OTNsLTAuNTQ5JTJDMC45MTVjLTAuMTE4JTJDMC4xOTUtMC4wODclMkMwLjQ0OCUyQzAuMDc1JTJDMC42MSUyMGwwLjg2MiUyQzAuODYyYzAuMTYyJTJDMC4xNjMlMkMwLjQxNCUyQzAuMTkzJTJDMC42MSUyQzAuMDc1bDAuOTE1LTAuNTQ5YzAuMTQ4LTAuMDg5JTJDMC4zMzItMC4wOTUlMkMwLjQ4Ni0wLjAxNyUyMGMwLjI2MiUyQzAuMTM1JTJDMC41MzYlMkMwLjI0OCUyQzAuODIlMkMwLjM0YzAuMTY1JTJDMC4wNTMlMkMwLjI5MSUyQzAuMTg3JTJDMC4zMzIlMkMwLjM1NGwwLjI1OSUyQzEuMDM2QzUuOTYlMkMxMy44NDQlMkM2LjE2JTJDMTQlMkM2LjM5JTJDMTRoMS4yMiUyMGMwLjIyOSUyQzAlMkMwLjQzLTAuMTU2JTJDMC40ODUtMC4zNzlsMC4yNTktMS4wMzZjMC4wNDItMC4xNjclMkMwLjE2OC0wLjMwMiUyQzAuMzMzLTAuMzU0YzAuMjg0LTAuMDkyJTJDMC41NTktMC4yMDUlMkMwLjgyLTAuMzQlMjBjMC4xNTQtMC4wNzglMkMwLjMzOC0wLjA3MiUyQzAuNDg2JTJDMC4wMTdsMC45MTQlMkMwLjU0OWMwLjE5NyUyQzAuMTE4JTJDMC40NDklMkMwLjA4OCUyQzAuNjExLTAuMDc0bDAuODYyLTAuODYzJTIwYzAuMTYzLTAuMTYyJTJDMC4xOTMtMC40MTUlMkMwLjA3NS0wLjYxMWwtMC41NDktMC45MTVjLTAuMDg5LTAuMTQ4LTAuMDk2LTAuMzMyLTAuMDE3LTAuNDg1YzAuMTM0LTAuMjYzJTJDMC4yNDgtMC41MzYlMkMwLjMzOS0wLjgyJTIwYzAuMDUzLTAuMTY1JTJDMC4xODgtMC4yOTElMkMwLjM1NS0wLjMzM2wxLjAzNi0wLjI1OUMxMy44NDQlMkM4LjAzOSUyQzE0JTJDNy44MzklMkMxNCUyQzcuNjA5VjYuMzlDMTQlMkM2LjE2JTJDMTMuODQ0JTJDNS45NiUyQzEzLjYyMSUyQzUuOTA0eiUyME03JTJDMTAlMjBjLTEuNjU3JTJDMC0zLTEuMzQzLTMtM3MxLjM0My0zJTJDMy0zczMlMkMxLjM0MyUyQzMlMkMzUzguNjU3JTJDMTAlMkM3JTJDMTB6JTIyJTJGJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xyXG59XHJcbi51aS1pY29uLWdyaWQ6YWZ0ZXIge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVTLUFTQ0lJLCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBlbmNvZGluZyUzRCUyMmlzby04ODU5LTElMjIlM0YlM0UlM0MhRE9DVFlQRSUyMHN2ZyUyMFBVQkxJQyUyMCUyMi0lMkYlMkZXM0MlMkYlMkZEVEQlMjBTVkclMjAxLjElMkYlMkZFTiUyMiUyMCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGR3JhcGhpY3MlMkZTVkclMkYxLjElMkZEVEQlMkZzdmcxMS5kdGQlMjIlM0UlM0NzdmclMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIwaWQlM0QlMjJMYXllcl8xJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB4bWxucyUzQXhsaW5rJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmslMjIlMjB4JTNEJTIyMHB4JTIyJTIweSUzRCUyMjBweCUyMiUyMCUyMHdpZHRoJTNEJTIyMTRweCUyMiUyMGhlaWdodCUzRCUyMjE0cHglMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNCUyMDE0JTIyJTIwc3R5bGUlM0QlMjJlbmFibGUtYmFja2dyb3VuZCUzQW5ldyUyMDAlMjAwJTIwMTQlMjAxNCUzQiUyMiUyMHhtbCUzQXNwYWNlJTNEJTIycHJlc2VydmUlMjIlM0UlM0NwYXRoJTIwZmlsbCUzRCUyMiUyM0ZGRiUyMiUyMGQlM0QlMjJNMyUyQzBIMUMwLjQ0NyUyQzAlMkMwJTJDMC40NDclMkMwJTJDMXYyYzAlMkMwLjU1MyUyQzAuNDQ3JTJDMSUyQzElMkMxaDJjMC41NTMlMkMwJTJDMS0wLjQ0NyUyQzEtMVYxQzQlMkMwLjQ0NyUyQzMuNTUzJTJDMCUyQzMlMkMweiUyME04JTJDMEg2JTIwQzUuNDQ3JTJDMCUyQzUlMkMwLjQ0NyUyQzUlMkMxdjJjMCUyQzAuNTUzJTJDMC40NDclMkMxJTJDMSUyQzFoMmMwLjU1MyUyQzAlMkMxLTAuNDQ3JTJDMS0xVjFDOSUyQzAuNDQ3JTJDOC41NTMlMkMwJTJDOCUyQzB6JTIwTTEzJTJDMGgtMmMtMC41NTMlMkMwLTElMkMwLjQ0Ny0xJTJDMXYyJTIwYzAlMkMwLjU1MyUyQzAuNDQ3JTJDMSUyQzElMkMxaDJjMC41NTMlMkMwJTJDMS0wLjQ0NyUyQzEtMVYxQzE0JTJDMC40NDclMkMxMy41NTMlMkMwJTJDMTMlMkMweiUyME0zJTJDNUgxQzAuNDQ3JTJDNSUyQzAlMkM1LjQ0NyUyQzAlMkM2djJjMCUyQzAuNTUzJTJDMC40NDclMkMxJTJDMSUyQzFoMiUyMGMwLjU1MyUyQzAlMkMxLTAuNDQ3JTJDMS0xVjZDNCUyQzUuNDQ3JTJDMy41NTMlMkM1JTJDMyUyQzV6JTIwTTglMkM1SDZDNS40NDclMkM1JTJDNSUyQzUuNDQ3JTJDNSUyQzZ2MmMwJTJDMC41NTMlMkMwLjQ0NyUyQzElMkMxJTJDMWgyYzAuNTUzJTJDMCUyQzEtMC40NDclMkMxLTFWNiUyMEM5JTJDNS40NDclMkM4LjU1MyUyQzUlMkM4JTJDNXolMjBNMTMlMkM1aC0yYy0wLjU1MyUyQzAtMSUyQzAuNDQ3LTElMkMxdjJjMCUyQzAuNTUzJTJDMC40NDclMkMxJTJDMSUyQzFoMmMwLjU1MyUyQzAlMkMxLTAuNDQ3JTJDMS0xVjZDMTQlMkM1LjQ0NyUyQzEzLjU1MyUyQzUlMkMxMyUyQzV6JTIwTTMlMkMxMCUyMEgxYy0wLjU1MyUyQzAtMSUyQzAuNDQ3LTElMkMxdjJjMCUyQzAuNTUzJTJDMC40NDclMkMxJTJDMSUyQzFoMmMwLjU1MyUyQzAlMkMxLTAuNDQ3JTJDMS0xdi0yQzQlMkMxMC40NDclMkMzLjU1MyUyQzEwJTJDMyUyQzEweiUyME04JTJDMTBINmMtMC41NTMlMkMwLTElMkMwLjQ0Ny0xJTJDMXYyJTIwYzAlMkMwLjU1MyUyQzAuNDQ3JTJDMSUyQzElMkMxaDJjMC41NTMlMkMwJTJDMS0wLjQ0NyUyQzEtMXYtMkM5JTJDMTAuNDQ3JTJDOC41NTMlMkMxMCUyQzglMkMxMHolMjBNMTMlMkMxMGgtMmMtMC41NTMlMkMwLTElMkMwLjQ0Ny0xJTJDMXYyYzAlMkMwLjU1MyUyQzAuNDQ3JTJDMSUyQzElMkMxaDIlMjBjMC41NTMlMkMwJTJDMS0wLjQ0NyUyQzEtMXYtMkMxNCUyQzEwLjQ0NyUyQzEzLjU1MyUyQzEwJTJDMTMlMkMxMHolMjIlMkYlM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7XHJcbn1cclxuLnVpLWljb24taGVhcnQ6YWZ0ZXIge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVTLUFTQ0lJLCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBlbmNvZGluZyUzRCUyMmlzby04ODU5LTElMjIlM0YlM0UlM0MhRE9DVFlQRSUyMHN2ZyUyMFBVQkxJQyUyMCUyMi0lMkYlMkZXM0MlMkYlMkZEVEQlMjBTVkclMjAxLjElMkYlMkZFTiUyMiUyMCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGR3JhcGhpY3MlMkZTVkclMkYxLjElMkZEVEQlMkZzdmcxMS5kdGQlMjIlM0UlM0NzdmclMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIwaWQlM0QlMjJMYXllcl8xJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB4bWxucyUzQXhsaW5rJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmslMjIlMjB4JTNEJTIyMHB4JTIyJTIweSUzRCUyMjBweCUyMiUyMCUyMHdpZHRoJTNEJTIyMTRweCUyMiUyMGhlaWdodCUzRCUyMjE0cHglMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNCUyMDE0JTIyJTIwc3R5bGUlM0QlMjJlbmFibGUtYmFja2dyb3VuZCUzQW5ldyUyMDAlMjAwJTIwMTQlMjAxNCUzQiUyMiUyMHhtbCUzQXNwYWNlJTNEJTIycHJlc2VydmUlMjIlM0UlM0NwYXRoJTIwc3R5bGUlM0QlMjJmaWxsJTNBJTIzRkZGRkZGJTNCJTIyJTIwZCUzRCUyMk03JTJDMS44NzJjLTItMy03LTItNyUyQzJjMCUyQzMlMkM0JTJDNyUyQzQlMkM3czIuNDE3JTJDMi40NzklMkMzJTJDM2MwLjU4My0wLjUyMSUyQzMtMyUyQzMtM3M0LTQlMkM0LTclMjBDMTQtMC4xMjglMkM5LTEuMTI4JTJDNyUyQzEuODcyeiUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcclxufVxyXG4udWktaWNvbi1ob21lOmFmdGVyIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VUy1BU0NJSSwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJpc28tODg1OS0xJTIyJTNGJTNFJTNDIURPQ1RZUEUlMjBzdmclMjBQVUJMSUMlMjAlMjItJTJGJTJGVzNDJTJGJTJGRFREJTIwU1ZHJTIwMS4xJTJGJTJGRU4lMjIlMjAlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRkdyYXBoaWNzJTJGU1ZHJTJGMS4xJTJGRFREJTJGc3ZnMTEuZHRkJTIyJTNFJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMGlkJTNEJTIyTGF5ZXJfMSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTIweCUzRCUyMjBweCUyMiUyMHklM0QlMjIwcHglMjIlMjAlMjB3aWR0aCUzRCUyMjE0cHglMjIlMjBoZWlnaHQlM0QlMjIxNHB4JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTQlMjAxNCUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwMCUyMDE0JTIwMTQlM0IlMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTNDcG9seWdvbiUyMGZpbGwlM0QlMjIlMjNGRkYlMjIlMjBwb2ludHMlM0QlMjI3JTJDMCUyMDAlMkM3JTIwMiUyQzclMjAyJTJDMTQlMjA1JTJDMTQlMjA1JTJDOSUyMDklMkM5JTIwOSUyQzE0JTIwMTIlMkMxNCUyMDEyJTJDNyUyMDE0JTJDNyUyMCUyMiUyRiUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtcclxufVxyXG4udWktaWNvbi1pbmZvOmFmdGVyIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VUy1BU0NJSSwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJpc28tODg1OS0xJTIyJTNGJTNFJTNDIURPQ1RZUEUlMjBzdmclMjBQVUJMSUMlMjAlMjItJTJGJTJGVzNDJTJGJTJGRFREJTIwU1ZHJTIwMS4xJTJGJTJGRU4lMjIlMjAlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRkdyYXBoaWNzJTJGU1ZHJTJGMS4xJTJGRFREJTJGc3ZnMTEuZHRkJTIyJTNFJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMGlkJTNEJTIyTGF5ZXJfMSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTIweCUzRCUyMjBweCUyMiUyMHklM0QlMjIwcHglMjIlMjAlMjB3aWR0aCUzRCUyMjE0cHglMjIlMjBoZWlnaHQlM0QlMjIxNHB4JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTQlMjAxNCUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwMCUyMDE0JTIwMTQlM0IlMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTNDcGF0aCUyMGZpbGwlM0QlMjIlMjNGRkYlMjIlMjBkJTNEJTIyTTclMkMwQzMuMTM0JTJDMCUyQzAlMkMzLjEzNCUyQzAlMkM3czMuMTM0JTJDNyUyQzclMkM3czctMy4xMzQlMkM3LTdTMTAuODY2JTJDMCUyQzclMkMweiUyME03JTJDMmMwLjU1MiUyQzAlMkMxJTJDMC40NDclMkMxJTJDMVM3LjU1MiUyQzQlMkM3JTJDNFM2JTJDMy41NTMlMkM2JTJDMyUyMFM2LjQ0OCUyQzIlMkM3JTJDMnolMjBNOSUyQzExSDV2LTFoMVY2SDVWNWgzdjVoMVYxMXolMjIlMkYlM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7XHJcbn1cclxuLnVpLWljb24tbG9jYXRpb246YWZ0ZXIge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVTLUFTQ0lJLCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBlbmNvZGluZyUzRCUyMmlzby04ODU5LTElMjIlM0YlM0UlM0MhRE9DVFlQRSUyMHN2ZyUyMFBVQkxJQyUyMCUyMi0lMkYlMkZXM0MlMkYlMkZEVEQlMjBTVkclMjAxLjElMkYlMkZFTiUyMiUyMCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGR3JhcGhpY3MlMkZTVkclMkYxLjElMkZEVEQlMkZzdmcxMS5kdGQlMjIlM0UlM0NzdmclMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIwaWQlM0QlMjJMYXllcl8xJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB4bWxucyUzQXhsaW5rJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmslMjIlMjB4JTNEJTIyMHB4JTIyJTIweSUzRCUyMjBweCUyMiUyMCUyMHdpZHRoJTNEJTIyMTRweCUyMiUyMGhlaWdodCUzRCUyMjE0cHglMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNCUyMDE0JTIyJTIwc3R5bGUlM0QlMjJlbmFibGUtYmFja2dyb3VuZCUzQW5ldyUyMDAlMjAwJTIwMTQlMjAxNCUzQiUyMiUyMHhtbCUzQXNwYWNlJTNEJTIycHJlc2VydmUlMjIlM0UlM0NwYXRoJTIwc3R5bGUlM0QlMjJmaWxsJTNBJTIzRkZGRkZGJTNCJTIyJTIwZCUzRCUyMk03JTJDMEM0Ljc5MSUyQzAlMkMzJTJDMS43OTElMkMzJTJDNGMwJTJDMiUyQzQlMkMxMCUyQzQlMkMxMHM0LTglMkM0LTEwQzExJTJDMS43OTElMkM5LjIwOSUyQzAlMkM3JTJDMHolMjBNNyUyQzZDNS44OTYlMkM2JTJDNSUyQzUuMTA0JTJDNSUyQzQlMjBzMC44OTYtMiUyQzItMmMxLjEwNCUyQzAlMkMyJTJDMC44OTYlMkMyJTJDMlM4LjEwNCUyQzYlMkM3JTJDNnolMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XHJcbn1cclxuLnVpLWljb24tbG9jazphZnRlciB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVMtQVNDSUksJTNDJTNGeG1sJTIwdmVyc2lvbiUzRCUyMjEuMCUyMiUyMGVuY29kaW5nJTNEJTIyaXNvLTg4NTktMSUyMiUzRiUzRSUzQyFET0NUWVBFJTIwc3ZnJTIwUFVCTElDJTIwJTIyLSUyRiUyRlczQyUyRiUyRkRURCUyMFNWRyUyMDEuMSUyRiUyRkVOJTIyJTIwJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkZHcmFwaGljcyUyRlNWRyUyRjEuMSUyRkRURCUyRnN2ZzExLmR0ZCUyMiUzRSUzQ3N2ZyUyMHZlcnNpb24lM0QlMjIxLjElMjIlMjBpZCUzRCUyMkxheWVyXzElMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTIwJTIwd2lkdGglM0QlMjIxNHB4JTIyJTIwaGVpZ2h0JTNEJTIyMTRweCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE0JTIwMTQlMjIlMjBzdHlsZSUzRCUyMmVuYWJsZS1iYWNrZ3JvdW5kJTNBbmV3JTIwMCUyMDAlMjAxNCUyMDE0JTNCJTIyJTIweG1sJTNBc3BhY2UlM0QlMjJwcmVzZXJ2ZSUyMiUzRSUzQ3BhdGglMjBzdHlsZSUzRCUyMmZpbGwlM0ElMjNGRkZGRkYlM0IlMjIlMjBkJTNEJTIyTTEyJTJDNlY1YzAtMi43NjItMi4yMzgtNS01LTVDNC4yMzklMkMwJTJDMiUyQzIuMjM4JTJDMiUyQzV2MUgxdjhoMTJWNkgxMnolMjBNNy41JTJDOS44NDhWMTJoLTFWOS44NDglMjBDNi4yMDclMkM5LjY3MyUyQzYlMkM5LjM2NiUyQzYlMkM5YzAtMC41NTMlMkMwLjQ0OC0xJTJDMS0xczElMkMwLjQ0NyUyQzElMkMxQzglMkM5LjM2NiUyQzcuNzkzJTJDOS42NzMlMkM3LjUlMkM5Ljg0OHolMjBNMTAlMkM2SDRWNWMwLTEuNjU3JTJDMS4zNDMtMyUyQzMtMyUyMHMzJTJDMS4zNDMlMkMzJTJDM1Y2eiUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcclxufVxyXG4udWktaWNvbi1tYWlsOmFmdGVyIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VUy1BU0NJSSwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJpc28tODg1OS0xJTIyJTNGJTNFJTNDIURPQ1RZUEUlMjBzdmclMjBQVUJMSUMlMjAlMjItJTJGJTJGVzNDJTJGJTJGRFREJTIwU1ZHJTIwMS4xJTJGJTJGRU4lMjIlMjAlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRkdyYXBoaWNzJTJGU1ZHJTJGMS4xJTJGRFREJTJGc3ZnMTEuZHRkJTIyJTNFJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMGlkJTNEJTIyTGF5ZXJfMSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTIweCUzRCUyMjBweCUyMiUyMHklM0QlMjIwcHglMjIlMjAlMjB3aWR0aCUzRCUyMjE0cHglMjIlMjBoZWlnaHQlM0QlMjIxNHB4JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTQlMjAxNCUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwMCUyMDE0JTIwMTQlM0IlMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTNDcGF0aCUyMHN0eWxlJTNEJTIyZmlsbCUzQSUyM0ZGRkZGRiUzQiUyMiUyMGQlM0QlMjJNMCUyQzMuNzVWMTJoMTRWMy43NUw3JTJDOUwwJTJDMy43NXolMjBNMTQlMkMySDBsNyUyQzVMMTQlMkMyeiUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcclxufVxyXG4udWktaWNvbi1taW51czphZnRlciB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVMtQVNDSUksJTNDJTNGeG1sJTIwdmVyc2lvbiUzRCUyMjEuMCUyMiUyMGVuY29kaW5nJTNEJTIyaXNvLTg4NTktMSUyMiUzRiUzRSUzQyFET0NUWVBFJTIwc3ZnJTIwUFVCTElDJTIwJTIyLSUyRiUyRlczQyUyRiUyRkRURCUyMFNWRyUyMDEuMSUyRiUyRkVOJTIyJTIwJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkZHcmFwaGljcyUyRlNWRyUyRjEuMSUyRkRURCUyRnN2ZzExLmR0ZCUyMiUzRSUzQ3N2ZyUyMHZlcnNpb24lM0QlMjIxLjElMjIlMjBpZCUzRCUyMkxheWVyXzElMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTIwJTIwd2lkdGglM0QlMjIxNHB4JTIyJTIwaGVpZ2h0JTNEJTIyMTRweCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE0JTIwMTQlMjIlMjBzdHlsZSUzRCUyMmVuYWJsZS1iYWNrZ3JvdW5kJTNBbmV3JTIwMCUyMDAlMjAxNCUyMDE0JTNCJTIyJTIweG1sJTNBc3BhY2UlM0QlMjJwcmVzZXJ2ZSUyMiUzRSUzQ3JlY3QlMjB5JTNEJTIyNSUyMiUyMHN0eWxlJTNEJTIyZmlsbCUzQSUyM0ZGRkZGRiUzQiUyMiUyMHdpZHRoJTNEJTIyMTQlMjIlMjBoZWlnaHQlM0QlMjI0JTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xyXG59XHJcbi51aS1pY29uLW5hdmlnYXRpb246YWZ0ZXIge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVTLUFTQ0lJLCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBlbmNvZGluZyUzRCUyMmlzby04ODU5LTElMjIlM0YlM0UlM0MhRE9DVFlQRSUyMHN2ZyUyMFBVQkxJQyUyMCUyMi0lMkYlMkZXM0MlMkYlMkZEVEQlMjBTVkclMjAxLjElMkYlMkZFTiUyMiUyMCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGR3JhcGhpY3MlMkZTVkclMkYxLjElMkZEVEQlMkZzdmcxMS5kdGQlMjIlM0UlM0NzdmclMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIwaWQlM0QlMjJMYXllcl8xJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB4bWxucyUzQXhsaW5rJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmslMjIlMjB4JTNEJTIyMHB4JTIyJTIweSUzRCUyMjBweCUyMiUyMCUyMHdpZHRoJTNEJTIyMTRweCUyMiUyMGhlaWdodCUzRCUyMjE0cHglMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNCUyMDE0JTIyJTIwc3R5bGUlM0QlMjJlbmFibGUtYmFja2dyb3VuZCUzQW5ldyUyMDAlMjAwJTIwMTQlMjAxNCUzQiUyMiUyMHhtbCUzQXNwYWNlJTNEJTIycHJlc2VydmUlMjIlM0UlM0Nwb2x5Z29uJTIwc3R5bGUlM0QlMjJmaWxsJTNBJTIzRkZGRkZGJTNCJTIyJTIwcG9pbnRzJTNEJTIyMTMlMkMxJTIwMCUyQzYlMjA3JTJDNyUyMDglMkMxNCUyMCUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcclxufVxyXG4udWktaWNvbi1waG9uZTphZnRlciB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVMtQVNDSUksJTNDJTNGeG1sJTIwdmVyc2lvbiUzRCUyMjEuMCUyMiUyMGVuY29kaW5nJTNEJTIyaXNvLTg4NTktMSUyMiUzRiUzRSUzQyFET0NUWVBFJTIwc3ZnJTIwUFVCTElDJTIwJTIyLSUyRiUyRlczQyUyRiUyRkRURCUyMFNWRyUyMDEuMSUyRiUyRkVOJTIyJTIwJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkZHcmFwaGljcyUyRlNWRyUyRjEuMSUyRkRURCUyRnN2ZzExLmR0ZCUyMiUzRSUzQ3N2ZyUyMHZlcnNpb24lM0QlMjIxLjElMjIlMjBpZCUzRCUyMkxheWVyXzElMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTIwJTIwd2lkdGglM0QlMjIxNHB4JTIyJTIwaGVpZ2h0JTNEJTIyMTRweCUyMiUyMHZpZXdCb3glM0QlMjItMC4wMSUyMDAuMDA4JTIwMTQlMjAxNCUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAtMC4wMSUyMDAuMDA4JTIwMTQlMjAxNCUzQiUyMiUyMHhtbCUzQXNwYWNlJTNEJTIycHJlc2VydmUlMjIlM0UlM0NwYXRoJTIwc3R5bGUlM0QlMjJmaWxsJTNBJTIzRkZGRkZGJTNCJTIyJTIwZCUzRCUyMk02LjkzOSUyQzkuMTg5QzYuMTY1JTJDOC41NTclMkM1LjI3MSUyQzcuNzA1JTJDNC40OTclMkM2Ljc0NEMzLjk1MyUyQzYuMDcxJTJDMy40NzMlMkM1LjM2MyUyQzMuOTY5JTJDNC44NjZsLTMuNDgyLTMuNDglMjBDLTAuMDIxJTJDMi4wMi0xLjE0NiUyQzUuMDQlMkMzLjY3NSUyQzkuOTg0YzUuMDglMkM1LjIxMSUyQzguMzU2JTJDNC4wOTclMkM4LjkyJTJDMy41MTFsLTMuMzk2LTMuNEM4LjcyNSUyQzEwLjU2OCUyQzguMTEzJTJDMTAuMTQ2JTJDNi45MzklMkM5LjE4OXolMjAlMjBNMTMuODIlMkMxMS41MTl2LTAuMDA0YzAlMkMwLTIuNjQ4LTIuNjQ2LTIuNjQ5LTIuNjQ3Yy0wLjIxLTAuMjExLTAuNTQ2LTAuMjA1LTAuNzU0JTJDMC4wMDJMOS40NTUlMkM5LjgzMWwzLjQwMyUyQzMuNDA3JTIwYzAlMkMwJTJDMC45NjItMC45NiUyQzAuOTYxLTAuOTYxbDAuMDAyLTAuMDAxQzE0LjA0MyUyQzEyLjA1NiUyQzE0LjAyMSUyQzExLjcyMSUyQzEzLjgyJTJDMTEuNTE5eiUyME01LjE5MiUyQzMuNjQ0VjMuNjQyJTIwYzAuMjIyLTAuMjIyJTJDMC4yLTAuNTU3JTJDMC0wLjc1OFYyLjg4MWMwJTJDMC0yLjcyNi0yLjcyNS0yLjcyNy0yLjcyNkMyLjI1NS0wLjA1NSUyQzEuOTItMC4wNSUyQzEuNzEyJTJDMC4xNTZMMC43NTElMkMxLjEyMWwzLjQ3OSUyQzMuNDgyJTIwQzQuMjMxJTJDNC42MDQlMkM1LjE5MiUyQzMuNjQ1JTJDNS4xOTIlMkMzLjY0NHolMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XHJcbn1cclxuLnVpLWljb24tcGx1czphZnRlciB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVMtQVNDSUksJTNDJTNGeG1sJTIwdmVyc2lvbiUzRCUyMjEuMCUyMiUyMGVuY29kaW5nJTNEJTIyaXNvLTg4NTktMSUyMiUzRiUzRSUzQyFET0NUWVBFJTIwc3ZnJTIwUFVCTElDJTIwJTIyLSUyRiUyRlczQyUyRiUyRkRURCUyMFNWRyUyMDEuMSUyRiUyRkVOJTIyJTIwJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkZHcmFwaGljcyUyRlNWRyUyRjEuMSUyRkRURCUyRnN2ZzExLmR0ZCUyMiUzRSUzQ3N2ZyUyMHZlcnNpb24lM0QlMjIxLjElMjIlMjBpZCUzRCUyMkxheWVyXzElMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTIwJTIwd2lkdGglM0QlMjIxNHB4JTIyJTIwaGVpZ2h0JTNEJTIyMTRweCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE0JTIwMTQlMjIlMjBzdHlsZSUzRCUyMmVuYWJsZS1iYWNrZ3JvdW5kJTNBbmV3JTIwMCUyMDAlMjAxNCUyMDE0JTNCJTIyJTIweG1sJTNBc3BhY2UlM0QlMjJwcmVzZXJ2ZSUyMiUzRSUzQ3BvbHlnb24lMjBmaWxsJTNEJTIyJTIzRkZGJTIyJTIwcG9pbnRzJTNEJTIyMTQlMkM1JTIwOSUyQzUlMjA5JTJDMCUyMDUlMkMwJTIwNSUyQzUlMjAwJTJDNSUyMDAlMkM5JTIwNSUyQzklMjA1JTJDMTQlMjA5JTJDMTQlMjA5JTJDOSUyMDE0JTJDOSUyMCUyMiUyRiUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtcclxufVxyXG4udWktaWNvbi1wb3dlcjphZnRlciB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVMtQVNDSUksJTNDJTNGeG1sJTIwdmVyc2lvbiUzRCUyMjEuMCUyMiUyMGVuY29kaW5nJTNEJTIyaXNvLTg4NTktMSUyMiUzRiUzRSUzQyFET0NUWVBFJTIwc3ZnJTIwUFVCTElDJTIwJTIyLSUyRiUyRlczQyUyRiUyRkRURCUyMFNWRyUyMDEuMSUyRiUyRkVOJTIyJTIwJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkZHcmFwaGljcyUyRlNWRyUyRjEuMSUyRkRURCUyRnN2ZzExLmR0ZCUyMiUzRSUzQ3N2ZyUyMHZlcnNpb24lM0QlMjIxLjElMjIlMjBpZCUzRCUyMkxheWVyXzElMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTIwJTIwd2lkdGglM0QlMjIxNHB4JTIyJTIwaGVpZ2h0JTNEJTIyMTRweCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE0JTIwMTQlMjIlMjBzdHlsZSUzRCUyMmVuYWJsZS1iYWNrZ3JvdW5kJTNBbmV3JTIwMCUyMDAlMjAxNCUyMDE0JTNCJTIyJTIweG1sJTNBc3BhY2UlM0QlMjJwcmVzZXJ2ZSUyMiUzRSUzQ3BhdGglMjBzdHlsZSUzRCUyMmZpbGwlM0ElMjNGRkZGRkYlM0IlMjIlMjBkJTNEJTIyTTExLjI0MyUyQzIuNDA4Yy0wLjM5Mi0wLjQwMS0xLjAyNC0wLjQwMS0xLjQxNSUyQzBjLTAuMzkxJTJDMC40MDEtMC4zOTElMkMxLjA1NCUyQzAlMkMxLjQ1NSUyMEMxMC41ODQlMkM0LjY0MiUyQzExJTJDNS42NzUlMkMxMSUyQzYuNzczcy0wLjQxNiUyQzIuMTMzLTEuMTcyJTJDMi45MWMtMS41MTIlMkMxLjU1OC00LjE0NSUyQzEuNTU4LTUuNjU2JTJDMEMzLjQxNiUyQzguOTA0JTJDMyUyQzcuODcyJTJDMyUyQzYuNzczJTIwQzMlMkM1LjY3MyUyQzMuNDE2JTJDNC42NCUyQzQuMTcyJTJDMy44NjNjMC4zOS0wLjQwMSUyQzAuMzktMS4wNTQlMkMwLTEuNDU1Yy0wLjM5MS0wLjQwMS0xLjAyNC0wLjQwMS0xLjQxNSUyQzBDMS42MjQlMkMzLjU3NCUyQzElMkM1LjEyNSUyQzElMkM2Ljc3MyUyMGMwJTJDMS42NDclMkMwLjYyNCUyQzMuMTk5JTJDMS43NTclMkM0LjM2NWMxLjEzNCUyQzEuMTY2JTJDMi42NCUyQzEuODA5JTJDNC4yNDMlMkMxLjgwOWMxLjYwNCUyQzAlMkMzLjEwOS0wLjY0NSUyQzQuMjQzLTEuODExJTIwQzEyLjM3NiUyQzkuOTc1JTJDMTMlMkM4LjQyMyUyQzEzJTJDNi43NzNDMTMlMkM1LjEyNSUyQzEyLjM3NiUyQzMuNTc0JTJDMTEuMjQzJTJDMi40MDh6JTIwTTclMkM4LjA1M2MwLjU1MyUyQzAlMkMxLTAuNDQ1JTJDMS0xdi02YzAtMC41NTMtMC40NDctMS0xLTElMjBjLTAuNTUzJTJDMC0xJTJDMC40NDctMSUyQzF2NkM2JTJDNy42MDQlMkM2LjQ0NyUyQzguMDUzJTJDNyUyQzguMDUzeiUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcclxufVxyXG4udWktaWNvbi1yZWN5Y2xlOmFmdGVyIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VUy1BU0NJSSwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJpc28tODg1OS0xJTIyJTNGJTNFJTNDIURPQ1RZUEUlMjBzdmclMjBQVUJMSUMlMjAlMjItJTJGJTJGVzNDJTJGJTJGRFREJTIwU1ZHJTIwMS4xJTJGJTJGRU4lMjIlMjAlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRkdyYXBoaWNzJTJGU1ZHJTJGMS4xJTJGRFREJTJGc3ZnMTEuZHRkJTIyJTNFJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMGlkJTNEJTIyTGF5ZXJfMSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTIweCUzRCUyMjBweCUyMiUyMHklM0QlMjIwcHglMjIlMjAlMjB3aWR0aCUzRCUyMjE0cHglMjIlMjBoZWlnaHQlM0QlMjIxNHB4JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTQlMjAxNCUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwMCUyMDE0JTIwMTQlM0IlMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTNDcGF0aCUyMHN0eWxlJTNEJTIyZmlsbCUzQSUyM0ZGRkZGRiUzQiUyMiUyMGQlM0QlMjJNMyUyQzdoMUwyJTJDNEwwJTJDN2gxYzAlMkMzLjMxMyUyQzIuNjg3JTJDNiUyQzYlMkM2YzAuNzAyJTJDMCUyQzEuMzc0LTAuMTI3JTJDMi0wLjM1di0yLjIwNUM4LjQxJTJDMTAuNzg5JTJDNy43MzIlMkMxMSUyQzclMkMxMSUyMEM0Ljc5MSUyQzExJTJDMyUyQzkuMjA5JTJDMyUyQzd6JTIwTTEzJTJDN2MwLTMuMzEzLTIuNjg4LTYtNi02QzYuMjk4JTJDMSUyQzUuNjI2JTJDMS4xMjclMkM1JTJDMS4zNDl2Mi4yMDZDNS41OSUyQzMuMjExJTJDNi4yNjglMkMzJTJDNyUyQzNjMi4yMDklMkMwJTJDNCUyQzEuNzkxJTJDNCUyQzQlMjBoLTFsMiUyQzNsMi0zSDEzeiUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcclxufVxyXG4udWktaWNvbi1yZWZyZXNoOmFmdGVyIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VUy1BU0NJSSwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJpc28tODg1OS0xJTIyJTNGJTNFJTNDIURPQ1RZUEUlMjBzdmclMjBQVUJMSUMlMjAlMjItJTJGJTJGVzNDJTJGJTJGRFREJTIwU1ZHJTIwMS4xJTJGJTJGRU4lMjIlMjAlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRkdyYXBoaWNzJTJGU1ZHJTJGMS4xJTJGRFREJTJGc3ZnMTEuZHRkJTIyJTNFJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMGlkJTNEJTIyTGF5ZXJfMSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTIweCUzRCUyMjBweCUyMiUyMHklM0QlMjIwcHglMjIlMjAlMjB3aWR0aCUzRCUyMjE0LjAwMXB4JTIyJTIwaGVpZ2h0JTNEJTIyMTQuMDAycHglMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNC4wMDElMjAxNC4wMDIlMjIlMjBzdHlsZSUzRCUyMmVuYWJsZS1iYWNrZ3JvdW5kJTNBbmV3JTIwMCUyMDAlMjAxNC4wMDElMjAxNC4wMDIlM0IlMjIlMjAlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTNDcGF0aCUyMGZpbGwlM0QlMjIlMjNGRkYlMjIlMjBkJTNEJTIyTTE0LjAwMSUyQzYuMDAxdi02bC0yLjA2JTJDMi4wNmMtMC40MjMtMC40MjQtMC44OTctMC44MDktMS40NC0xLjEyMkM3LjE1My0wLjk5NCUyQzIuODcyJTJDMC4xNTMlMkMwLjkzOSUyQzMuNTAxJTIwYy0xLjkzMyUyQzMuMzQ4LTAuNzg2JTJDNy42MjklMkMyLjU2MiUyQzkuNTYyYzMuMzQ4JTJDMS45MzMlMkM3LjYyOSUyQzAuNzg1JTJDOS41NjItMi41NjJsLTEuNzMyLTFjLTEuMzgxJTJDMi4zOTItNC40MzglMkMzLjIxMS02LjgzJTJDMS44MyUyMHMtMy4yMTEtNC40MzgtMS44My02LjgzczQuNDM4LTMuMjExJTJDNi44My0xLjgzYzAuMzg5JTJDMC4yMjUlMkMwLjcxOCUyQzAuNTA2JTJDMS4wMiUyQzAuODFsLTIuNTIlMkMyLjUySDE0LjAwMXolMjIlMkYlM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7XHJcbn1cclxuLnVpLWljb24tc2VhcmNoOmFmdGVyIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VUy1BU0NJSSwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJpc28tODg1OS0xJTIyJTNGJTNFJTNDIURPQ1RZUEUlMjBzdmclMjBQVUJMSUMlMjAlMjItJTJGJTJGVzNDJTJGJTJGRFREJTIwU1ZHJTIwMS4xJTJGJTJGRU4lMjIlMjAlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRkdyYXBoaWNzJTJGU1ZHJTJGMS4xJTJGRFREJTJGc3ZnMTEuZHRkJTIyJTNFJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMGlkJTNEJTIyTGF5ZXJfMSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTIweCUzRCUyMjBweCUyMiUyMHklM0QlMjIwcHglMjIlMjAlMjB3aWR0aCUzRCUyMjE0cHglMjIlMjBoZWlnaHQlM0QlMjIxNHB4JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTQlMjAxNCUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwMCUyMDE0JTIwMTQlM0IlMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTNDcGF0aCUyMHN0eWxlJTNEJTIyZmlsbCUzQSUyM0ZGRkZGRiUzQiUyMiUyMGQlM0QlMjJNMTAuMTcxJTJDOC43NjZjMC42MTctMC44ODglMkMwLjk3OS0xLjk2NCUyQzAuOTc5LTMuMTI2YzAtMy4wMzctMi40NjMtNS41LTUuNS01LjVzLTUuNSUyQzIuNDYzLTUuNSUyQzUuNSUyMHMyLjQ2MyUyQzUuNSUyQzUuNSUyQzUuNWMxLjE1MiUyQzAlMkMyLjIyMy0wLjM1NSUyQzMuMTA0LTAuOTYybDMuNjg0JTJDMy42ODNsMS40MTQtMS40MTRMMTAuMTcxJTJDOC43NjZ6JTIwTTUuNjQ5JTJDOS4xNGMtMS45MzMlMkMwLTMuNS0xLjU2Ny0zLjUtMy41JTIwYzAtMS45MzMlMkMxLjU2Ny0zLjUlMkMzLjUtMy41YzEuOTMzJTJDMCUyQzMuNSUyQzEuNTY3JTJDMy41JTJDMy41QzkuMTQ5JTJDNy41NzIlMkM3LjU4MiUyQzkuMTQlMkM1LjY0OSUyQzkuMTR6JTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xyXG59XHJcbi51aS1pY29uLXNob3A6YWZ0ZXIge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVTLUFTQ0lJLCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBlbmNvZGluZyUzRCUyMmlzby04ODU5LTElMjIlM0YlM0UlM0MhRE9DVFlQRSUyMHN2ZyUyMFBVQkxJQyUyMCUyMi0lMkYlMkZXM0MlMkYlMkZEVEQlMjBTVkclMjAxLjElMkYlMkZFTiUyMiUyMCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGR3JhcGhpY3MlMkZTVkclMkYxLjElMkZEVEQlMkZzdmcxMS5kdGQlMjIlM0UlM0NzdmclMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIwaWQlM0QlMjJMYXllcl8xJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB4bWxucyUzQXhsaW5rJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmslMjIlMjB4JTNEJTIyMHB4JTIyJTIweSUzRCUyMjBweCUyMiUyMCUyMHdpZHRoJTNEJTIyMTRweCUyMiUyMGhlaWdodCUzRCUyMjE0cHglMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNCUyMDE0JTIyJTIwc3R5bGUlM0QlMjJlbmFibGUtYmFja2dyb3VuZCUzQW5ldyUyMDAlMjAwJTIwMTQlMjAxNCUzQiUyMiUyMHhtbCUzQXNwYWNlJTNEJTIycHJlc2VydmUlMjIlM0UlM0NwYXRoJTIwc3R5bGUlM0QlMjJmaWxsJTNBJTIzRkZGRkZGJTNCJTIyJTIwZCUzRCUyMk0xMCUyQzRWM2MwLTEuNjU3LTEuMzQzLTMtMy0zUzQlMkMxLjM0MyUyQzQlMkMzdjFIMXYxMGgxMlY0SDEweiUyME00LjUlMkM2QzQuMjI0JTJDNiUyQzQlMkM1Ljc3NiUyQzQlMkM1LjUlMjBTNC4yMjQlMkM1JTJDNC41JTJDNVM1JTJDNS4yMjQlMkM1JTJDNS41UzQuNzc2JTJDNiUyQzQuNSUyQzZ6JTIwTTUlMkMzYzAtMS4xMDQlMkMwLjg5Ni0yJTJDMi0yYzEuMTA0JTJDMCUyQzIlMkMwLjg5NiUyQzIlMkMydjFINVYzeiUyME05LjUlMkM2QzkuMjI1JTJDNiUyQzklMkM1Ljc3NiUyQzklMkM1LjUlMjBTOS4yMjUlMkM1JTJDOS41JTJDNVMxMCUyQzUuMjI0JTJDMTAlMkM1LjVTOS43NzUlMkM2JTJDOS41JTJDNnolMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XHJcbn1cclxuLnVpLWljb24tc3RhcjphZnRlciB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVMtQVNDSUksJTNDJTNGeG1sJTIwdmVyc2lvbiUzRCUyMjEuMCUyMiUyMGVuY29kaW5nJTNEJTIyaXNvLTg4NTktMSUyMiUzRiUzRSUzQyFET0NUWVBFJTIwc3ZnJTIwUFVCTElDJTIwJTIyLSUyRiUyRlczQyUyRiUyRkRURCUyMFNWRyUyMDEuMSUyRiUyRkVOJTIyJTIwJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkZHcmFwaGljcyUyRlNWRyUyRjEuMSUyRkRURCUyRnN2ZzExLmR0ZCUyMiUzRSUzQ3N2ZyUyMHZlcnNpb24lM0QlMjIxLjElMjIlMjBpZCUzRCUyMkxheWVyXzElMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTIwJTIwd2lkdGglM0QlMjIxNHB4JTIyJTIwaGVpZ2h0JTNEJTIyMTRweCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE0JTIwMTQlMjIlMjBzdHlsZSUzRCUyMmVuYWJsZS1iYWNrZ3JvdW5kJTNBbmV3JTIwMCUyMDAlMjAxNCUyMDE0JTNCJTIyJTIweG1sJTNBc3BhY2UlM0QlMjJwcmVzZXJ2ZSUyMiUzRSUzQ3BvbHlnb24lMjBzdHlsZSUzRCUyMmZpbGwlM0ElMjNGRkZGRkYlM0IlMjIlMjBwb2ludHMlM0QlMjIxNCUyQzUlMjA5JTJDNSUyMDclMkMwJTIwNSUyQzUlMjAwJTJDNSUyMDQlMkM4JTIwMi42MjUlMkMxMyUyMDclMkMxMCUyMDExLjM3NSUyQzEzJTIwMTAlMkM4JTIwJTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xyXG59XHJcbi51aS1pY29uLXRhZzphZnRlciB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVMtQVNDSUksJTNDJTNGeG1sJTIwdmVyc2lvbiUzRCUyMjEuMCUyMiUyMGVuY29kaW5nJTNEJTIyaXNvLTg4NTktMSUyMiUzRiUzRSUzQyFET0NUWVBFJTIwc3ZnJTIwUFVCTElDJTIwJTIyLSUyRiUyRlczQyUyRiUyRkRURCUyMFNWRyUyMDEuMSUyRiUyRkVOJTIyJTIwJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkZHcmFwaGljcyUyRlNWRyUyRjEuMSUyRkRURCUyRnN2ZzExLmR0ZCUyMiUzRSUzQ3N2ZyUyMHZlcnNpb24lM0QlMjIxLjElMjIlMjBpZCUzRCUyMkxheWVyXzElMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTIwJTIwd2lkdGglM0QlMjIxNHB4JTIyJTIwaGVpZ2h0JTNEJTIyMTRweCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE0JTIwMTQlMjIlMjBzdHlsZSUzRCUyMmVuYWJsZS1iYWNrZ3JvdW5kJTNBbmV3JTIwMCUyMDAlMjAxNCUyMDE0JTNCJTIyJTIweG1sJTNBc3BhY2UlM0QlMjJwcmVzZXJ2ZSUyMiUzRSUzQ3BhdGglMjBmaWxsJTNEJTIyJTIzRkZGJTIyJTIwZCUzRCUyMk01JTJDMEgwdjVsOSUyQzlsNS01TDUlMkMweiUyME0zJTJDNEMyLjQ0NyUyQzQlMkMyJTJDMy41NTMlMkMyJTJDM3MwLjQ0Ny0xJTJDMS0xczElMkMwLjQ0NyUyQzElMkMxUzMuNTUzJTJDNCUyQzMlMkM0eiUyMiUyRiUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtcclxufVxyXG4udWktaWNvbi11c2VyOmFmdGVyIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VUy1BU0NJSSwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJpc28tODg1OS0xJTIyJTNGJTNFJTNDIURPQ1RZUEUlMjBzdmclMjBQVUJMSUMlMjAlMjItJTJGJTJGVzNDJTJGJTJGRFREJTIwU1ZHJTIwMS4xJTJGJTJGRU4lMjIlMjAlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRkdyYXBoaWNzJTJGU1ZHJTJGMS4xJTJGRFREJTJGc3ZnMTEuZHRkJTIyJTNFJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMGlkJTNEJTIyTGF5ZXJfMSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTIweCUzRCUyMjBweCUyMiUyMHklM0QlMjIwcHglMjIlMjAlMjB3aWR0aCUzRCUyMjE0cHglMjIlMjBoZWlnaHQlM0QlMjIxNHB4JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTQlMjAxNCUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwMCUyMDE0JTIwMTQlM0IlMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTNDcGF0aCUyMGZpbGwlM0QlMjIlMjNGRkYlMjIlMjBkJTNEJTIyTTguODUxJTJDMTAuMTAxYy0wLjE4LTAuMzk5LTAuMi0wLjc2My0wLjE1My0xLjEwNEM5LjM4MyUyQzguNDklMkM5LjczOCUyQzcuNjIxJTJDOS44OTElMkM2LjQ2NUMxMC40OTMlMkM2LjM1NSUyQzEwLjUlMkM1Ljk2NyUyQzEwLjUlMkM1LjUlMjBjMC0wLjQzNy0wLjAwOC0wLjgwNC0wLjUwMi0wLjk0QzkuOTk5JTJDNC41MzklMkMxMCUyQzQuNTIxJTJDMTAlMkM0LjVjMC0yLjEwMy0xLTQtMi00QzglMkMwLjUlMkM3LjUlMkMwJTJDNi41JTJDMEM1JTJDMCUyQzQlMkMxLjg3NyUyQzQlMkM0LjUlMjBjMCUyQzAuMDIxJTJDMC4wMDElMkMwLjAzOSUyQzAuMDAyJTJDMC4wNkMzLjUwOCUyQzQuNjk2JTJDMy41JTJDNS4wNjMlMkMzLjUlMkM1LjVjMCUyQzAuNDY3JTJDMC4wMDclMkMwLjg1NSUyQzAuNjA5JTJDMC45NjUlMjBDNC4yNjIlMkM3LjYyMSUyQzQuNjE3JTJDOC40OSUyQzUuMzAzJTJDOC45OTdjMC4wNDclMkMwLjM0MSUyQzAuMDI2JTJDMC43MDQtMC4xNTMlMkMxLjEwNEMxLjUwMyUyQzEwLjUwMyUyQzAlMkMxMiUyQzAlMkMxMnYyaDE0di0yJTIwQzE0JTJDMTIlMkMxMi40OTclMkMxMC41MDMlMkM4Ljg1MSUyQzEwLjEwMXolMjIlMkYlM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7XHJcbn1cclxuLnVpLWljb24tdmlkZW86YWZ0ZXIge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVTLUFTQ0lJLCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBlbmNvZGluZyUzRCUyMmlzby04ODU5LTElMjIlM0YlM0UlM0MhRE9DVFlQRSUyMHN2ZyUyMFBVQkxJQyUyMCUyMi0lMkYlMkZXM0MlMkYlMkZEVEQlMjBTVkclMjAxLjElMkYlMkZFTiUyMiUyMCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGR3JhcGhpY3MlMkZTVkclMkYxLjElMkZEVEQlMkZzdmcxMS5kdGQlMjIlM0UlM0NzdmclMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIwaWQlM0QlMjJMYXllcl8xJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB4bWxucyUzQXhsaW5rJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmslMjIlMjB4JTNEJTIyMHB4JTIyJTIweSUzRCUyMjBweCUyMiUyMCUyMHdpZHRoJTNEJTIyMTRweCUyMiUyMGhlaWdodCUzRCUyMjE0cHglMjIlMjB2aWV3Qm94JTNEJTIyMCUyMC0yJTIwMTQlMjAxNCUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwLTIlMjAxNCUyMDE0JTNCJTIyJTIweG1sJTNBc3BhY2UlM0QlMjJwcmVzZXJ2ZSUyMiUzRSUzQ3BhdGglMjBzdHlsZSUzRCUyMmZpbGwlM0ElMjNGRkZGRkYlM0IlMjIlMjBkJTNEJTIyTTglMkMwSDJDMC44OTYlMkMwJTJDMCUyQzAuODk2JTJDMCUyQzJ2NmMwJTJDMS4xMDQlMkMwLjg5NiUyQzIlMkMyJTJDMmg2YzEuMTA0JTJDMCUyQzItMC44OTYlMkMyLTJWNVYyQzEwJTJDMC44OTYlMkM5LjEwNCUyQzAlMkM4JTJDMHolMjAlMjBNMTAlMkM1bDQlMkM0VjFMMTAlMkM1eiUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcclxufVxyXG4vKiBBbHQgaWNvbnMgKi9cclxuLnVpLWFsdC1pY29uLnVpLWljb24tYWN0aW9uOmFmdGVyLFxyXG4udWktYWx0LWljb24gLnVpLWljb24tYWN0aW9uOmFmdGVyIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VUy1BU0NJSSwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJpc28tODg1OS0xJTIyJTNGJTNFJTNDIURPQ1RZUEUlMjBzdmclMjBQVUJMSUMlMjAlMjItJTJGJTJGVzNDJTJGJTJGRFREJTIwU1ZHJTIwMS4xJTJGJTJGRU4lMjIlMjAlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRkdyYXBoaWNzJTJGU1ZHJTJGMS4xJTJGRFREJTJGc3ZnMTEuZHRkJTIyJTNFJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMGlkJTNEJTIyTGF5ZXJfMSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTIweCUzRCUyMjBweCUyMiUyMHklM0QlMjIwcHglMjIlMjAlMjB3aWR0aCUzRCUyMjE0cHglMjIlMjBoZWlnaHQlM0QlMjIxNHB4JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTQlMjAxNCUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwMCUyMDE0JTIwMTQlM0IlMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNOSUyQzV2M2w1LTRMOSUyQzB2M2MwJTJDMC01JTJDMC01JTJDN0M2JTJDNSUyQzklMkM1JTJDOSUyQzV6JTIwTTExJTJDMTJIMlY1aDFsMi0ySDB2MTFoMTNWN2wtMiUyQzJWMTJ6JTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xyXG59XHJcbi51aS1hbHQtaWNvbi51aS1pY29uLWFsZXJ0OmFmdGVyLFxyXG4udWktYWx0LWljb24gLnVpLWljb24tYWxlcnQ6YWZ0ZXIge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVTLUFTQ0lJLCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBlbmNvZGluZyUzRCUyMmlzby04ODU5LTElMjIlM0YlM0UlM0MhRE9DVFlQRSUyMHN2ZyUyMFBVQkxJQyUyMCUyMi0lMkYlMkZXM0MlMkYlMkZEVEQlMjBTVkclMjAxLjElMkYlMkZFTiUyMiUyMCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGR3JhcGhpY3MlMkZTVkclMkYxLjElMkZEVEQlMkZzdmcxMS5kdGQlMjIlM0UlM0NzdmclMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIwaWQlM0QlMjJMYXllcl8xJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB4bWxucyUzQXhsaW5rJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmslMjIlMjB4JTNEJTIyMHB4JTIyJTIweSUzRCUyMjBweCUyMiUyMCUyMHdpZHRoJTNEJTIyMTRweCUyMiUyMGhlaWdodCUzRCUyMjE0cHglMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNCUyMDE0JTIyJTIwc3R5bGUlM0QlMjJlbmFibGUtYmFja2dyb3VuZCUzQW5ldyUyMDAlMjAwJTIwMTQlMjAxNCUzQiUyMiUyMHhtbCUzQXNwYWNlJTNEJTIycHJlc2VydmUlMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk03JTJDMEwwJTJDMTJoMTRMNyUyQzB6JTIwTTclMkMxMWMtMC41NTMlMkMwLTEtMC40NDctMS0xczAuNDQ3LTElMkMxLTFjMC41NTMlMkMwJTJDMSUyQzAuNDQ3JTJDMSUyQzFTNy41NTMlMkMxMSUyQzclMkMxMXolMjBNNyUyQzhDNi40NDclMkM4JTJDNiUyQzcuNTUzJTJDNiUyQzdWNSUyMGMwLTAuNTUzJTJDMC40NDctMSUyQzEtMWMwLjU1MyUyQzAlMkMxJTJDMC40NDclMkMxJTJDMXYyQzglMkM3LjU1MyUyQzcuNTUzJTJDOCUyQzclMkM4eiUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcclxufVxyXG4udWktYWx0LWljb24udWktaWNvbi1hcnJvdy1kOmFmdGVyLFxyXG4udWktYWx0LWljb24gLnVpLWljb24tYXJyb3ctZDphZnRlciB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVMtQVNDSUksJTNDJTNGeG1sJTIwdmVyc2lvbiUzRCUyMjEuMCUyMiUyMGVuY29kaW5nJTNEJTIyaXNvLTg4NTktMSUyMiUzRiUzRSUzQyFET0NUWVBFJTIwc3ZnJTIwUFVCTElDJTIwJTIyLSUyRiUyRlczQyUyRiUyRkRURCUyMFNWRyUyMDEuMSUyRiUyRkVOJTIyJTIwJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkZHcmFwaGljcyUyRlNWRyUyRjEuMSUyRkRURCUyRnN2ZzExLmR0ZCUyMiUzRSUzQ3N2ZyUyMHZlcnNpb24lM0QlMjIxLjElMjIlMjBpZCUzRCUyMkxheWVyXzElMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTIwJTIwd2lkdGglM0QlMjIxNHB4JTIyJTIwaGVpZ2h0JTNEJTIyMTRweCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE0JTIwMTQlMjIlMjBzdHlsZSUzRCUyMmVuYWJsZS1iYWNrZ3JvdW5kJTNBbmV3JTIwMCUyMDAlMjAxNCUyMDE0JTNCJTIyJTIweG1sJTNBc3BhY2UlM0QlMjJwcmVzZXJ2ZSUyMiUzRSUzQ3BvbHlnb24lMjBwb2ludHMlM0QlMjI5JTJDNyUyMDklMkMwJTIwNSUyQzAlMjA1JTJDNyUyMDAlMkM3JTIwNyUyQzE0JTIwMTQlMkM3JTIwJTIyJTJGJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xyXG59XHJcbi51aS1hbHQtaWNvbi51aS1pY29uLWFycm93LWQtbDphZnRlcixcclxuLnVpLWFsdC1pY29uIC51aS1pY29uLWFycm93LWQtbDphZnRlciB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVMtQVNDSUksJTNDJTNGeG1sJTIwdmVyc2lvbiUzRCUyMjEuMCUyMiUyMGVuY29kaW5nJTNEJTIyaXNvLTg4NTktMSUyMiUzRiUzRSUzQyFET0NUWVBFJTIwc3ZnJTIwUFVCTElDJTIwJTIyLSUyRiUyRlczQyUyRiUyRkRURCUyMFNWRyUyMDEuMSUyRiUyRkVOJTIyJTIwJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkZHcmFwaGljcyUyRlNWRyUyRjEuMSUyRkRURCUyRnN2ZzExLmR0ZCUyMiUzRSUzQ3N2ZyUyMHZlcnNpb24lM0QlMjIxLjElMjIlMjBpZCUzRCUyMkxheWVyXzElMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTIwJTIwd2lkdGglM0QlMjIxNHB4JTIyJTIwaGVpZ2h0JTNEJTIyMTRweCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE0JTIwMTQlMjIlMjBzdHlsZSUzRCUyMmVuYWJsZS1iYWNrZ3JvdW5kJTNBbmV3JTIwMCUyMDAlMjAxNCUyMDE0JTNCJTIyJTIweG1sJTNBc3BhY2UlM0QlMjJwcmVzZXJ2ZSUyMiUzRSUzQ3BvbHlnb24lMjBwb2ludHMlM0QlMjIxNCUyQzMlMjAxMSUyQzAlMjAzLjUlMkM3LjUlMjAwJTJDNCUyMDAlMkMxNCUyMDEwJTJDMTQlMjA2LjUlMkMxMC41JTIwJTIyJTJGJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xyXG59XHJcbi51aS1hbHQtaWNvbi51aS1pY29uLWFycm93LWQtcjphZnRlcixcclxuLnVpLWFsdC1pY29uIC51aS1pY29uLWFycm93LWQtcjphZnRlciB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVMtQVNDSUksJTNDJTNGeG1sJTIwdmVyc2lvbiUzRCUyMjEuMCUyMiUyMGVuY29kaW5nJTNEJTIyaXNvLTg4NTktMSUyMiUzRiUzRSUzQyFET0NUWVBFJTIwc3ZnJTIwUFVCTElDJTIwJTIyLSUyRiUyRlczQyUyRiUyRkRURCUyMFNWRyUyMDEuMSUyRiUyRkVOJTIyJTIwJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkZHcmFwaGljcyUyRlNWRyUyRjEuMSUyRkRURCUyRnN2ZzExLmR0ZCUyMiUzRSUzQ3N2ZyUyMHZlcnNpb24lM0QlMjIxLjElMjIlMjBpZCUzRCUyMkxheWVyXzElMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTIwJTIwd2lkdGglM0QlMjIxNHB4JTIyJTIwaGVpZ2h0JTNEJTIyMTRweCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE0JTIwMTQlMjIlMjBzdHlsZSUzRCUyMmVuYWJsZS1iYWNrZ3JvdW5kJTNBbmV3JTIwMCUyMDAlMjAxNCUyMDE0JTNCJTIyJTIweG1sJTNBc3BhY2UlM0QlMjJwcmVzZXJ2ZSUyMiUzRSUzQ3BvbHlnb24lMjBwb2ludHMlM0QlMjIxMC41JTJDNy41JTIwMyUyQzAlMjAwJTJDMyUyMDcuNSUyQzEwLjUlMjA0JTJDMTQlMjAxNCUyQzE0JTIwMTQlMkM0JTIwJTIyJTJGJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xyXG59XHJcbi51aS1hbHQtaWNvbi51aS1pY29uLWFycm93LWw6YWZ0ZXIsXHJcbi51aS1hbHQtaWNvbiAudWktaWNvbi1hcnJvdy1sOmFmdGVyIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VUy1BU0NJSSwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJpc28tODg1OS0xJTIyJTNGJTNFJTNDIURPQ1RZUEUlMjBzdmclMjBQVUJMSUMlMjAlMjItJTJGJTJGVzNDJTJGJTJGRFREJTIwU1ZHJTIwMS4xJTJGJTJGRU4lMjIlMjAlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRkdyYXBoaWNzJTJGU1ZHJTJGMS4xJTJGRFREJTJGc3ZnMTEuZHRkJTIyJTNFJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMGlkJTNEJTIyTGF5ZXJfMSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTIweCUzRCUyMjBweCUyMiUyMHklM0QlMjIwcHglMjIlMjAlMjB3aWR0aCUzRCUyMjE0cHglMjIlMjBoZWlnaHQlM0QlMjIxNHB4JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTQlMjAxNCUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwMCUyMDE0JTIwMTQlM0IlMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTNDcG9seWdvbiUyMHBvaW50cyUzRCUyMjclMkM1JTIwNyUyQzAlMjAwJTJDNyUyMDclMkMxNCUyMDclMkM5JTIwMTQlMkM5JTIwMTQlMkM1JTIwJTIyJTJGJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xyXG59XHJcbi51aS1hbHQtaWNvbi51aS1pY29uLWFycm93LXI6YWZ0ZXIsXHJcbi51aS1hbHQtaWNvbiAudWktaWNvbi1hcnJvdy1yOmFmdGVyIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VUy1BU0NJSSwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJpc28tODg1OS0xJTIyJTNGJTNFJTNDIURPQ1RZUEUlMjBzdmclMjBQVUJMSUMlMjAlMjItJTJGJTJGVzNDJTJGJTJGRFREJTIwU1ZHJTIwMS4xJTJGJTJGRU4lMjIlMjAlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRkdyYXBoaWNzJTJGU1ZHJTJGMS4xJTJGRFREJTJGc3ZnMTEuZHRkJTIyJTNFJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMGlkJTNEJTIyTGF5ZXJfMSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTIweCUzRCUyMjBweCUyMiUyMHklM0QlMjIwcHglMjIlMjAlMjB3aWR0aCUzRCUyMjE0cHglMjIlMjBoZWlnaHQlM0QlMjIxNHB4JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTQlMjAxNCUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwMCUyMDE0JTIwMTQlM0IlMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTNDcG9seWdvbiUyMHBvaW50cyUzRCUyMjE0JTJDNyUyMDclMkMwJTIwNyUyQzUlMjAwJTJDNSUyMDAlMkM5JTIwNyUyQzklMjA3JTJDMTQlMjAlMjIlMkYlM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7XHJcbn1cclxuLnVpLWFsdC1pY29uLnVpLWljb24tYXJyb3ctdTphZnRlcixcclxuLnVpLWFsdC1pY29uIC51aS1pY29uLWFycm93LXU6YWZ0ZXIge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVTLUFTQ0lJLCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBlbmNvZGluZyUzRCUyMmlzby04ODU5LTElMjIlM0YlM0UlM0MhRE9DVFlQRSUyMHN2ZyUyMFBVQkxJQyUyMCUyMi0lMkYlMkZXM0MlMkYlMkZEVEQlMjBTVkclMjAxLjElMkYlMkZFTiUyMiUyMCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGR3JhcGhpY3MlMkZTVkclMkYxLjElMkZEVEQlMkZzdmcxMS5kdGQlMjIlM0UlM0NzdmclMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIwaWQlM0QlMjJMYXllcl8xJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB4bWxucyUzQXhsaW5rJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmslMjIlMjB4JTNEJTIyMHB4JTIyJTIweSUzRCUyMjBweCUyMiUyMCUyMHdpZHRoJTNEJTIyMTRweCUyMiUyMGhlaWdodCUzRCUyMjE0cHglMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNCUyMDE0JTIyJTIwc3R5bGUlM0QlMjJlbmFibGUtYmFja2dyb3VuZCUzQW5ldyUyMDAlMjAwJTIwMTQlMjAxNCUzQiUyMiUyMHhtbCUzQXNwYWNlJTNEJTIycHJlc2VydmUlMjIlM0UlM0Nwb2x5Z29uJTIwcG9pbnRzJTNEJTIyNyUyQzAlMjAwJTJDNyUyMDUlMkM3JTIwNSUyQzE0JTIwOSUyQzE0JTIwOSUyQzclMjAxNCUyQzclMjAlMjIlMkYlM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7XHJcbn1cclxuLnVpLWFsdC1pY29uLnVpLWljb24tYXJyb3ctdS1sOmFmdGVyLFxyXG4udWktYWx0LWljb24gLnVpLWljb24tYXJyb3ctdS1sOmFmdGVyIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VUy1BU0NJSSwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJpc28tODg1OS0xJTIyJTNGJTNFJTNDIURPQ1RZUEUlMjBzdmclMjBQVUJMSUMlMjAlMjItJTJGJTJGVzNDJTJGJTJGRFREJTIwU1ZHJTIwMS4xJTJGJTJGRU4lMjIlMjAlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRkdyYXBoaWNzJTJGU1ZHJTJGMS4xJTJGRFREJTJGc3ZnMTEuZHRkJTIyJTNFJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMGlkJTNEJTIyTGF5ZXJfMSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTIweCUzRCUyMjBweCUyMiUyMHklM0QlMjIwcHglMjIlMjAlMjB3aWR0aCUzRCUyMjE0cHglMjIlMjBoZWlnaHQlM0QlMjIxNHB4JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTQlMjAxNCUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwMCUyMDE0JTIwMTQlM0IlMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTNDcG9seWdvbiUyMHBvaW50cyUzRCUyMjE0JTJDMTElMjA2LjUlMkMzLjUlMjAxMCUyQzAlMjAwJTJDMCUyMDAlMkMxMCUyMDMuNSUyQzYuNSUyMDExJTJDMTQlMjAlMjIlMkYlM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7XHJcbn1cclxuLnVpLWFsdC1pY29uLnVpLWljb24tYXJyb3ctdS1yOmFmdGVyLFxyXG4udWktYWx0LWljb24gLnVpLWljb24tYXJyb3ctdS1yOmFmdGVyIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VUy1BU0NJSSwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJpc28tODg1OS0xJTIyJTNGJTNFJTNDIURPQ1RZUEUlMjBzdmclMjBQVUJMSUMlMjAlMjItJTJGJTJGVzNDJTJGJTJGRFREJTIwU1ZHJTIwMS4xJTJGJTJGRU4lMjIlMjAlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRkdyYXBoaWNzJTJGU1ZHJTJGMS4xJTJGRFREJTJGc3ZnMTEuZHRkJTIyJTNFJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMGlkJTNEJTIyTGF5ZXJfMSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTIweCUzRCUyMjBweCUyMiUyMHklM0QlMjIwcHglMjIlMjAlMjB3aWR0aCUzRCUyMjE0cHglMjIlMjBoZWlnaHQlM0QlMjIxNHB4JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTQlMjAxNCUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwMCUyMDE0JTIwMTQlM0IlMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTNDcG9seWdvbiUyMHBvaW50cyUzRCUyMjE0JTJDMCUyMDQlMkMwJTIwNy41JTJDMy41JTIwMCUyQzExJTIwMyUyQzE0JTIwMTAuNSUyQzYuNSUyMDE0JTJDMTAlMjAlMjIlMkYlM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7XHJcbn1cclxuLnVpLWFsdC1pY29uLnVpLWljb24tYXVkaW86YWZ0ZXIsXHJcbi51aS1hbHQtaWNvbiAudWktaWNvbi1hdWRpbzphZnRlciB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVMtQVNDSUksJTNDJTNGeG1sJTIwdmVyc2lvbiUzRCUyMjEuMCUyMiUyMGVuY29kaW5nJTNEJTIyaXNvLTg4NTktMSUyMiUzRiUzRSUzQyFET0NUWVBFJTIwc3ZnJTIwUFVCTElDJTIwJTIyLSUyRiUyRlczQyUyRiUyRkRURCUyMFNWRyUyMDEuMSUyRiUyRkVOJTIyJTIwJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkZHcmFwaGljcyUyRlNWRyUyRjEuMSUyRkRURCUyRnN2ZzExLmR0ZCUyMiUzRSUzQ3N2ZyUyMHZlcnNpb24lM0QlMjIxLjElMjIlMjBpZCUzRCUyMkxheWVyXzElMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTIwJTIwd2lkdGglM0QlMjIxNC4wMThweCUyMiUyMGhlaWdodCUzRCUyMjE0cHglMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNC4wMTglMjAxNCUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwMCUyMDE0LjAxOCUyMDE0JTNCJTIyJTIweG1sJTNBc3BhY2UlM0QlMjJwcmVzZXJ2ZSUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTElMkM0QzAuNDQ3JTJDNCUyQzAlMkM0LjQ0NyUyQzAlMkM1djRjMCUyQzAuNTUzJTJDMC40NDclMkMxJTJDMSUyQzFoMWw0JTJDNFYwTDIlMkM0SDF6JTIwTTEwLjM0NiUyQzdjMC0xLjY5OS0xLjA0Mi0zLjE1NC0yLjU0Ni0zLjg2N0w2Ljk4MiUyQzQuNjglMjBDNy44ODUlMkM1LjEwNyUyQzguNTElMkM1Ljk4JTJDOC41MSUyQzdTNy44ODUlMkM4Ljg5MyUyQzYuOTgyJTJDOS4zMkw3LjglMkMxMC44NjdDOS4zMDQlMkMxMC4xNTQlMkMxMC4zNDYlMkM4LjY5OSUyQzEwLjM0NiUyQzd6JTIwTTkuNDQ3JTJDMC4wMTdMOC42MTglMkMxLjU4NiUyMEMxMC43MjMlMkMyLjU4NCUyQzEyLjE4MiUyQzQuNjIxJTJDMTIuMTgyJTJDN3MtMS40NTklMkM0LjQxNi0zLjU2MyUyQzUuNDE0bDAuODI5JTJDMS41NjljMi43MDctMS4yODMlMkM0LjU3LTMuOTI1JTJDNC41Ny02Ljk4MyUyMFMxMi4xNTQlMkMxLjMlMkM5LjQ0NyUyQzAuMDE3eiUyMiUyRiUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtcclxufVxyXG4udWktYWx0LWljb24udWktaWNvbi1iYWNrOmFmdGVyLFxyXG4udWktYWx0LWljb24gLnVpLWljb24tYmFjazphZnRlciB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVMtQVNDSUksJTNDJTNGeG1sJTIwdmVyc2lvbiUzRCUyMjEuMCUyMiUyMGVuY29kaW5nJTNEJTIyaXNvLTg4NTktMSUyMiUzRiUzRSUzQyFET0NUWVBFJTIwc3ZnJTIwUFVCTElDJTIwJTIyLSUyRiUyRlczQyUyRiUyRkRURCUyMFNWRyUyMDEuMSUyRiUyRkVOJTIyJTIwJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkZHcmFwaGljcyUyRlNWRyUyRjEuMSUyRkRURCUyRnN2ZzExLmR0ZCUyMiUzRSUzQ3N2ZyUyMHZlcnNpb24lM0QlMjIxLjElMjIlMjBpZCUzRCUyMkxheWVyXzElMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTIwJTIwd2lkdGglM0QlMjIxNHB4JTIyJTIwaGVpZ2h0JTNEJTIyMTRweCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE0JTIwMTQlMjIlMjBzdHlsZSUzRCUyMmVuYWJsZS1iYWNrZ3JvdW5kJTNBbmV3JTIwMCUyMDAlMjAxNCUyMDE0JTNCJTIyJTIweG1sJTNBc3BhY2UlM0QlMjJwcmVzZXJ2ZSUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTUlMkMzVjBMMSUyQzRsNCUyQzRWNWMwJTJDMCUyQzYlMkMwJTJDNiUyQzNzLTUlMkM0LTUlMkM0djJjMCUyQzAlMkM3LTElMkM3LTZDMTMlMkM0JTJDOCUyQzMlMkM1JTJDM3olMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XHJcbn1cclxuLnVpLWFsdC1pY29uLnVpLWljb24tYmFyczphZnRlcixcclxuLnVpLWFsdC1pY29uIC51aS1pY29uLWJhcnM6YWZ0ZXIge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVTLUFTQ0lJLCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBlbmNvZGluZyUzRCUyMmlzby04ODU5LTElMjIlM0YlM0UlM0MhRE9DVFlQRSUyMHN2ZyUyMFBVQkxJQyUyMCUyMi0lMkYlMkZXM0MlMkYlMkZEVEQlMjBTVkclMjAxLjElMkYlMkZFTiUyMiUyMCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGR3JhcGhpY3MlMkZTVkclMkYxLjElMkZEVEQlMkZzdmcxMS5kdGQlMjIlM0UlM0NzdmclMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIwaWQlM0QlMjJMYXllcl8xJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB4bWxucyUzQXhsaW5rJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmslMjIlMjB4JTNEJTIyMHB4JTIyJTIweSUzRCUyMjBweCUyMiUyMCUyMHdpZHRoJTNEJTIyMTRweCUyMiUyMGhlaWdodCUzRCUyMjE0cHglMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNCUyMDE0JTIyJTIwc3R5bGUlM0QlMjJlbmFibGUtYmFja2dyb3VuZCUzQW5ldyUyMDAlMjAwJTIwMTQlMjAxNCUzQiUyMiUyMHhtbCUzQXNwYWNlJTNEJTIycHJlc2VydmUlMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0xJTJDNGgxMmMwLjU1MyUyQzAlMkMxLTAuNDQ3JTJDMS0xcy0wLjQ0Ny0xLTEtMUgxQzAuNDQ3JTJDMiUyQzAlMkMyLjQ0NyUyQzAlMkMzUzAuNDQ3JTJDNCUyQzElMkM0eiUyME0xMyUyQzZIMUMwLjQ0NyUyQzYlMkMwJTJDNi40NDclMkMwJTJDNyUyMGMwJTJDMC41NTMlMkMwLjQ0NyUyQzElMkMxJTJDMWgxMmMwLjU1MyUyQzAlMkMxLTAuNDQ3JTJDMS0xQzE0JTJDNi40NDclMkMxMy41NTMlMkM2JTJDMTMlMkM2eiUyME0xMyUyQzEwSDFjLTAuNTUzJTJDMC0xJTJDMC40NDctMSUyQzFzMC40NDclMkMxJTJDMSUyQzFoMTIlMjBjMC41NTMlMkMwJTJDMS0wLjQ0NyUyQzEtMVMxMy41NTMlMkMxMCUyQzEzJTJDMTB6JTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xyXG59XHJcbi51aS1hbHQtaWNvbi51aS1pY29uLWJ1bGxldHM6YWZ0ZXIsXHJcbi51aS1hbHQtaWNvbiAudWktaWNvbi1idWxsZXRzOmFmdGVyIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VUy1BU0NJSSwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJpc28tODg1OS0xJTIyJTNGJTNFJTNDIURPQ1RZUEUlMjBzdmclMjBQVUJMSUMlMjAlMjItJTJGJTJGVzNDJTJGJTJGRFREJTIwU1ZHJTIwMS4xJTJGJTJGRU4lMjIlMjAlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRkdyYXBoaWNzJTJGU1ZHJTJGMS4xJTJGRFREJTJGc3ZnMTEuZHRkJTIyJTNFJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMGlkJTNEJTIyTGF5ZXJfMSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTIweCUzRCUyMjBweCUyMiUyMHklM0QlMjIwcHglMjIlMjAlMjB3aWR0aCUzRCUyMjE0cHglMjIlMjBoZWlnaHQlM0QlMjIxNHB4JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTQlMjAxNCUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwMCUyMDE0JTIwMTQlM0IlMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNNSUyQzRoOGMwLjU1MyUyQzAlMkMxLTAuNDQ3JTJDMS0xcy0wLjQ0Ny0xLTEtMUg1QzQuNDQ3JTJDMiUyQzQlMkMyLjQ0NyUyQzQlMkMzUzQuNDQ3JTJDNCUyQzUlMkM0eiUyME0xMyUyQzZINUM0LjQ0NyUyQzYlMkM0JTJDNi40NDclMkM0JTJDNyUyMGMwJTJDMC41NTMlMkMwLjQ0NyUyQzElMkMxJTJDMWg4YzAuNTUzJTJDMCUyQzEtMC40NDclMkMxLTFDMTQlMkM2LjQ0NyUyQzEzLjU1MyUyQzYlMkMxMyUyQzZ6JTIwTTEzJTJDMTBINWMtMC41NTMlMkMwLTElMkMwLjQ0Ny0xJTJDMXMwLjQ0NyUyQzElMkMxJTJDMWg4JTIwYzAuNTUzJTJDMCUyQzEtMC40NDclMkMxLTFTMTMuNTUzJTJDMTAlMkMxMyUyQzEweiUyME0xJTJDMkMwLjQ0NyUyQzIlMkMwJTJDMi40NDclMkMwJTJDM3MwLjQ0NyUyQzElMkMxJTJDMXMxLTAuNDQ3JTJDMS0xUzEuNTUzJTJDMiUyQzElMkMyeiUyME0xJTJDNkMwLjQ0NyUyQzYlMkMwJTJDNi40NDclMkMwJTJDNyUyMGMwJTJDMC41NTMlMkMwLjQ0NyUyQzElMkMxJTJDMXMxLTAuNDQ3JTJDMS0xQzIlMkM2LjQ0NyUyQzEuNTUzJTJDNiUyQzElMkM2eiUyME0xJTJDMTBjLTAuNTUzJTJDMC0xJTJDMC40NDctMSUyQzFzMC40NDclMkMxJTJDMSUyQzFzMS0wLjQ0NyUyQzEtMVMxLjU1MyUyQzEwJTJDMSUyQzEweiUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcclxufVxyXG4udWktYWx0LWljb24udWktaWNvbi1jYWxlbmRhcjphZnRlcixcclxuLnVpLWFsdC1pY29uIC51aS1pY29uLWNhbGVuZGFyOmFmdGVyIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VUy1BU0NJSSwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJpc28tODg1OS0xJTIyJTNGJTNFJTNDIURPQ1RZUEUlMjBzdmclMjBQVUJMSUMlMjAlMjItJTJGJTJGVzNDJTJGJTJGRFREJTIwU1ZHJTIwMS4xJTJGJTJGRU4lMjIlMjAlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRkdyYXBoaWNzJTJGU1ZHJTJGMS4xJTJGRFREJTJGc3ZnMTEuZHRkJTIyJTNFJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMGlkJTNEJTIyTGF5ZXJfMSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTIweCUzRCUyMjBweCUyMiUyMHklM0QlMjIwcHglMjIlMjAlMjB3aWR0aCUzRCUyMjE0cHglMjIlMjBoZWlnaHQlM0QlMjIxNHB4JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTQlMjAxNCUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwMCUyMDE0JTIwMTQlM0IlMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMCUyQzhoMlY2SDBWOHolMjBNMyUyQzhoMlY2SDNWOHolMjBNNiUyQzhoMlY2SDZWOHolMjBNOSUyQzhoMlY2SDlWOHolMjBNMTIlMkM4aDJWNmgtMlY4eiUyME0wJTJDMTFoMlY5SDBWMTF6JTIwTTMlMkMxMWgyVjlIM1YxMXolMjBNNiUyQzExaDJWOUg2VjExeiUyMCUyME05JTJDMTFoMlY5SDlWMTF6JTIwTTEyJTJDMTFoMlY5aC0yVjExeiUyME0wJTJDMTRoMnYtMkgwVjE0eiUyME0zJTJDMTRoMnYtMkgzVjE0eiUyME02JTJDMTRoMnYtMkg2VjE0eiUyME05JTJDMTRoMnYtMkg5VjE0eiUyME0xMiUyQzElMjBjMC0wLjU1My0wLjQ0Ny0xLTEtMXMtMSUyQzAuNDQ3LTElMkMxSDRjMC0wLjU1My0wLjQ0Ny0xLTEtMVMyJTJDMC40NDclMkMyJTJDMUgwdjRoMTRWMUgxMnolMjIlMkYlM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7XHJcbn1cclxuLnVpLWFsdC1pY29uLnVpLWljb24tY2FtZXJhOmFmdGVyLFxyXG4udWktYWx0LWljb24gLnVpLWljb24tY2FtZXJhOmFmdGVyIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VUy1BU0NJSSwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJpc28tODg1OS0xJTIyJTNGJTNFJTNDIURPQ1RZUEUlMjBzdmclMjBQVUJMSUMlMjAlMjItJTJGJTJGVzNDJTJGJTJGRFREJTIwU1ZHJTIwMS4xJTJGJTJGRU4lMjIlMjAlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRkdyYXBoaWNzJTJGU1ZHJTJGMS4xJTJGRFREJTJGc3ZnMTEuZHRkJTIyJTNFJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMGlkJTNEJTIyTGF5ZXJfMSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTIweCUzRCUyMjBweCUyMiUyMHklM0QlMjIwcHglMjIlMjAlMjB3aWR0aCUzRCUyMjE0cHglMjIlMjBoZWlnaHQlM0QlMjIxNHB4JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTQlMjAxNCUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwMCUyMDE0JTIwMTQlM0IlMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMTIlMkMyLjVIOS45MDhjLTAuMjA2LTAuNTgxLTAuNzU2LTEtMS40MDgtMWgtM2MtMC42NTIlMkMwLTEuMjAyJTJDMC40MTktMS40MDglMkMxSDJjLTEuMTA0JTJDMC0yJTJDMC44OTYtMiUyQzJ2NmMwJTJDMS4xMDQlMkMwLjg5NiUyQzIlMkMyJTJDMiUyMGgxMGMxLjEwNCUyQzAlMkMyLTAuODk2JTJDMi0ydi02QzE0JTJDMy4zOTYlMkMxMy4xMDQlMkMyLjUlMkMxMiUyQzIuNXolMjBNNyUyQzEwLjVjLTEuNjU3JTJDMC0zLTEuMzQ0LTMtM2MwLTEuNjU3JTJDMS4zNDMtMyUyQzMtM3MzJTJDMS4zNDMlMkMzJTJDMyUyMEMxMCUyQzkuMTU2JTJDOC42NTclMkMxMC41JTJDNyUyQzEwLjV6JTIwTTclMkM1LjVjLTEuMTA0JTJDMC0yJTJDMC44OTYtMiUyQzJjMCUyQzEuMTA0JTJDMC44OTYlMkMyJTJDMiUyQzJjMS4xMDQlMkMwJTJDMi0wLjg5NiUyQzItMkM5JTJDNi4zOTYlMkM4LjEwNCUyQzUuNSUyQzclMkM1LjV6JTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xyXG59XHJcbi51aS1hbHQtaWNvbi51aS1pY29uLWNhcmF0LWQ6YWZ0ZXIsXHJcbi51aS1hbHQtaWNvbiAudWktaWNvbi1jYXJhdC1kOmFmdGVyIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VUy1BU0NJSSwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJpc28tODg1OS0xJTIyJTNGJTNFJTNDIURPQ1RZUEUlMjBzdmclMjBQVUJMSUMlMjAlMjItJTJGJTJGVzNDJTJGJTJGRFREJTIwU1ZHJTIwMS4xJTJGJTJGRU4lMjIlMjAlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRkdyYXBoaWNzJTJGU1ZHJTJGMS4xJTJGRFREJTJGc3ZnMTEuZHRkJTIyJTNFJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMGlkJTNEJTIyTGF5ZXJfMSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTIweCUzRCUyMjBweCUyMiUyMHklM0QlMjIwcHglMjIlMjAlMjB3aWR0aCUzRCUyMjE0cHglMjIlMjBoZWlnaHQlM0QlMjIxNHB4JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTQlMjAxNCUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwMCUyMDE0JTIwMTQlM0IlMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTNDcG9seWdvbiUyMHBvaW50cyUzRCUyMjExLjk0OSUyQzMuNDA0JTIwNyUyQzguMzU0JTIwMi4wNSUyQzMuNDA0JTIwLTAuMDcxJTJDNS41MjUlMjA3JTJDMTIuNTk2JTIwMTQuMDclMkM1LjUyNSUyMCUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcclxufVxyXG4udWktYWx0LWljb24udWktaWNvbi1jYXJhdC1sOmFmdGVyLFxyXG4udWktYWx0LWljb24gLnVpLWljb24tY2FyYXQtbDphZnRlciB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVMtQVNDSUksJTNDJTNGeG1sJTIwdmVyc2lvbiUzRCUyMjEuMCUyMiUyMGVuY29kaW5nJTNEJTIyaXNvLTg4NTktMSUyMiUzRiUzRSUzQyFET0NUWVBFJTIwc3ZnJTIwUFVCTElDJTIwJTIyLSUyRiUyRlczQyUyRiUyRkRURCUyMFNWRyUyMDEuMSUyRiUyRkVOJTIyJTIwJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkZHcmFwaGljcyUyRlNWRyUyRjEuMSUyRkRURCUyRnN2ZzExLmR0ZCUyMiUzRSUzQ3N2ZyUyMHZlcnNpb24lM0QlMjIxLjElMjIlMjBpZCUzRCUyMkxheWVyXzElMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTIwJTIwd2lkdGglM0QlMjIxNHB4JTIyJTIwaGVpZ2h0JTNEJTIyMTRweCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE0JTIwMTQlMjIlMjBzdHlsZSUzRCUyMmVuYWJsZS1iYWNrZ3JvdW5kJTNBbmV3JTIwMCUyMDAlMjAxNCUyMDE0JTNCJTIyJTIweG1sJTNBc3BhY2UlM0QlMjJwcmVzZXJ2ZSUyMiUzRSUzQ3BvbHlnb24lMjBwb2ludHMlM0QlMjIxMC41OTYlMkMxMS45NDklMjA1LjY0NiUyQzclMjAxMC41OTYlMkMyLjA1JTIwOC40NzUlMkMtMC4wNzElMjAxLjQwNCUyQzclMjA4LjQ3NSUyQzE0LjA3JTIwJTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xyXG59XHJcbi51aS1hbHQtaWNvbi51aS1pY29uLWNhcmF0LXI6YWZ0ZXIsXHJcbi51aS1hbHQtaWNvbiAudWktaWNvbi1jYXJhdC1yOmFmdGVyIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VUy1BU0NJSSwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJpc28tODg1OS0xJTIyJTNGJTNFJTNDIURPQ1RZUEUlMjBzdmclMjBQVUJMSUMlMjAlMjItJTJGJTJGVzNDJTJGJTJGRFREJTIwU1ZHJTIwMS4xJTJGJTJGRU4lMjIlMjAlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRkdyYXBoaWNzJTJGU1ZHJTJGMS4xJTJGRFREJTJGc3ZnMTEuZHRkJTIyJTNFJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMGlkJTNEJTIyTGF5ZXJfMSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTIweCUzRCUyMjBweCUyMiUyMHklM0QlMjIwcHglMjIlMjAlMjB3aWR0aCUzRCUyMjE0cHglMjIlMjBoZWlnaHQlM0QlMjIxNHB4JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTQlMjAxNCUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwMCUyMDE0JTIwMTQlM0IlMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTNDcG9seWdvbiUyMHBvaW50cyUzRCUyMjMuNDA0JTJDMi4wNTElMjA4LjM1NCUyQzclMjAzLjQwNCUyQzExLjk1JTIwNS41MjUlMkMxNC4wNyUyMDEyLjU5NiUyQzclMjA1LjUyNSUyQy0wLjA3MSUyMCUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcclxufVxyXG4udWktYWx0LWljb24udWktaWNvbi1jYXJhdC11OmFmdGVyLFxyXG4udWktYWx0LWljb24gLnVpLWljb24tY2FyYXQtdTphZnRlciB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVMtQVNDSUksJTNDJTNGeG1sJTIwdmVyc2lvbiUzRCUyMjEuMCUyMiUyMGVuY29kaW5nJTNEJTIyaXNvLTg4NTktMSUyMiUzRiUzRSUzQyFET0NUWVBFJTIwc3ZnJTIwUFVCTElDJTIwJTIyLSUyRiUyRlczQyUyRiUyRkRURCUyMFNWRyUyMDEuMSUyRiUyRkVOJTIyJTIwJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkZHcmFwaGljcyUyRlNWRyUyRjEuMSUyRkRURCUyRnN2ZzExLmR0ZCUyMiUzRSUzQ3N2ZyUyMHZlcnNpb24lM0QlMjIxLjElMjIlMjBpZCUzRCUyMkxheWVyXzElMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTIwJTIwd2lkdGglM0QlMjIxNHB4JTIyJTIwaGVpZ2h0JTNEJTIyMTRweCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE0JTIwMTQlMjIlMjBzdHlsZSUzRCUyMmVuYWJsZS1iYWNrZ3JvdW5kJTNBbmV3JTIwMCUyMDAlMjAxNCUyMDE0JTNCJTIyJTIweG1sJTNBc3BhY2UlM0QlMjJwcmVzZXJ2ZSUyMiUzRSUzQ3BvbHlnb24lMjBwb2ludHMlM0QlMjIyLjA1MSUyQzEwLjU5NiUyMDclMkM1LjY0NiUyMDExLjk1JTJDMTAuNTk2JTIwMTQuMDclMkM4LjQ3NSUyMDclMkMxLjQwNCUyMC0wLjA3MSUyQzguNDc1JTIwJTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xyXG59XHJcbi51aS1hbHQtaWNvbi51aS1pY29uLWNoZWNrOmFmdGVyLFxyXG4udWktYWx0LWljb24gLnVpLWljb24tY2hlY2s6YWZ0ZXIsXHJcbmh0bWwgLnVpLWFsdC1pY29uLnVpLWJ0bi51aS1jaGVja2JveC1vbjphZnRlcixcclxuaHRtbCAudWktYWx0LWljb24gLnVpLWJ0bi51aS1jaGVja2JveC1vbjphZnRlciB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVMtQVNDSUksJTNDJTNGeG1sJTIwdmVyc2lvbiUzRCUyMjEuMCUyMiUyMGVuY29kaW5nJTNEJTIyaXNvLTg4NTktMSUyMiUzRiUzRSUzQyFET0NUWVBFJTIwc3ZnJTIwUFVCTElDJTIwJTIyLSUyRiUyRlczQyUyRiUyRkRURCUyMFNWRyUyMDEuMSUyRiUyRkVOJTIyJTIwJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkZHcmFwaGljcyUyRlNWRyUyRjEuMSUyRkRURCUyRnN2ZzExLmR0ZCUyMiUzRSUzQ3N2ZyUyMHZlcnNpb24lM0QlMjIxLjElMjIlMjBpZCUzRCUyMkxheWVyXzElMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTIwJTIwd2lkdGglM0QlMjIxNHB4JTIyJTIwaGVpZ2h0JTNEJTIyMTRweCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE0JTIwMTQlMjIlMjBzdHlsZSUzRCUyMmVuYWJsZS1iYWNrZ3JvdW5kJTNBbmV3JTIwMCUyMDAlMjAxNCUyMDE0JTNCJTIyJTIweG1sJTNBc3BhY2UlM0QlMjJwcmVzZXJ2ZSUyMiUzRSUzQ3BvbHlnb24lMjBwb2ludHMlM0QlMjIxNCUyQzQlMjAxMSUyQzElMjA1LjAwMyUyQzYuOTk3JTIwMyUyQzUlMjAwJTJDOCUyMDQuOTY2JTJDMTMlMjA0Ljk4MyUyQzEyLjk4MiUyMDUlMkMxMyUyMCUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcclxufVxyXG4udWktYWx0LWljb24udWktaWNvbi1jbG9jazphZnRlcixcclxuLnVpLWFsdC1pY29uIC51aS1pY29uLWNsb2NrOmFmdGVyIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VUy1BU0NJSSwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJpc28tODg1OS0xJTIyJTNGJTNFJTNDIURPQ1RZUEUlMjBzdmclMjBQVUJMSUMlMjAlMjItJTJGJTJGVzNDJTJGJTJGRFREJTIwU1ZHJTIwMS4xJTJGJTJGRU4lMjIlMjAlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRkdyYXBoaWNzJTJGU1ZHJTJGMS4xJTJGRFREJTJGc3ZnMTEuZHRkJTIyJTNFJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMGlkJTNEJTIyTGF5ZXJfMSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTIweCUzRCUyMjBweCUyMiUyMHklM0QlMjIwcHglMjIlMjAlMjB3aWR0aCUzRCUyMjE0cHglMjIlMjBoZWlnaHQlM0QlMjIxNHB4JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTQlMjAxNCUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwMCUyMDE0JTIwMTQlM0IlMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNNyUyQzBDMy4xMzQlMkMwJTJDMCUyQzMuMTM0JTJDMCUyQzdzMy4xMzQlMkM3JTJDNyUyQzdzNy0zLjEzNCUyQzctN1MxMC44NjYlMkMwJTJDNyUyQzB6JTIwTTclMkMxMmMtMi43NjIlMkMwLTUtMi4yMzgtNS01czIuMjM4LTUlMkM1LTVzNSUyQzIuMjM4JTJDNSUyQzUlMjBTOS43NjIlMkMxMiUyQzclMkMxMnolMjBNOSUyQzZIOFY0YzAtMC41NTMtMC40NDctMS0xLTFTNiUyQzMuNDQ3JTJDNiUyQzR2M2MwJTJDMC41NTMlMkMwLjQ0NyUyQzElMkMxJTJDMWgyYzAuNTUzJTJDMCUyQzEtMC40NDclMkMxLTFTOS41NTMlMkM2JTJDOSUyQzZ6JTIyJTJGJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xyXG59XHJcbi51aS1hbHQtaWNvbi51aS1pY29uLWNsb3VkOmFmdGVyLFxyXG4udWktYWx0LWljb24gLnVpLWljb24tY2xvdWQ6YWZ0ZXIge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVTLUFTQ0lJLCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBlbmNvZGluZyUzRCUyMmlzby04ODU5LTElMjIlM0YlM0UlM0MhRE9DVFlQRSUyMHN2ZyUyMFBVQkxJQyUyMCUyMi0lMkYlMkZXM0MlMkYlMkZEVEQlMjBTVkclMjAxLjElMkYlMkZFTiUyMiUyMCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGR3JhcGhpY3MlMkZTVkclMkYxLjElMkZEVEQlMkZzdmcxMS5kdGQlMjIlM0UlM0NzdmclMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIwaWQlM0QlMjJMYXllcl8xJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB4bWxucyUzQXhsaW5rJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmslMjIlMjB4JTNEJTIyMHB4JTIyJTIweSUzRCUyMjBweCUyMiUyMCUyMHdpZHRoJTNEJTIyMTRweCUyMiUyMGhlaWdodCUzRCUyMjE0cHglMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNCUyMDE0JTIyJTIwc3R5bGUlM0QlMjJlbmFibGUtYmFja2dyb3VuZCUzQW5ldyUyMDAlMjAwJTIwMTQlMjAxNCUzQiUyMiUyMHhtbCUzQXNwYWNlJTNEJTIycHJlc2VydmUlMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0xNCUyQzkuNWMwLTAuNzkzLTAuNDY1LTEuNDczLTEuMTM0LTEuNzk1QzEyLjk0OSUyQzcuNDg0JTJDMTMlMkM3LjI0OSUyQzEzJTJDN2MwLTEuMTA0LTAuODk2LTItMi0yYy0wLjE1OCUyQzAtMC4zMTElMkMwLjAyMy0wLjQ1NyUyQzAuMDU4JTIwQzkuODE2JTJDMy41NDklMkM4LjI4NiUyQzIuNSUyQzYuNSUyQzIuNWMtMi4zMyUyQzAtNC4yMjQlMkMxLjc3Ny00LjQ1NCUyQzQuMDQ2QzAuODgzJTJDNi43NiUyQzAlMkM3Ljc3MyUyQzAlMkM5YzAlMkMxLjM4MSUyQzEuMTE5JTJDMi41JTJDMi41JTJDMi41aDEwdi0wLjA3JTIwQzEzLjM2MSUyQzExLjIwNiUyQzE0JTJDMTAuNDMyJTJDMTQlMkM5LjV6JTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xyXG59XHJcbi51aS1hbHQtaWNvbi51aS1pY29uLWNvbW1lbnQ6YWZ0ZXIsXHJcbi51aS1hbHQtaWNvbiAudWktaWNvbi1jb21tZW50OmFmdGVyIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VUy1BU0NJSSwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJpc28tODg1OS0xJTIyJTNGJTNFJTNDIURPQ1RZUEUlMjBzdmclMjBQVUJMSUMlMjAlMjItJTJGJTJGVzNDJTJGJTJGRFREJTIwU1ZHJTIwMS4xJTJGJTJGRU4lMjIlMjAlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRkdyYXBoaWNzJTJGU1ZHJTJGMS4xJTJGRFREJTJGc3ZnMTEuZHRkJTIyJTNFJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMGlkJTNEJTIyTGF5ZXJfMSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTIweCUzRCUyMjBweCUyMiUyMHklM0QlMjIwcHglMjIlMjAlMjB3aWR0aCUzRCUyMjE0cHglMjIlMjBoZWlnaHQlM0QlMjIxNHB4JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTQlMjAxNCUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwMCUyMDE0JTIwMTQlM0IlMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMTIlMkMwSDJDMC44OTYlMkMwJTJDMCUyQzAuODk2JTJDMCUyQzJ2N2MwJTJDMS4xMDQlMkMwLjg5NiUyQzIlMkMyJTJDMmgxdjNsMy0zaDZjMS4xMDQlMkMwJTJDMi0wLjg5NiUyQzItMlYyQzE0JTJDMC44OTYlMkMxMy4xMDQlMkMwJTJDMTIlMkMweiUyMiUyRiUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtcclxufVxyXG4udWktYWx0LWljb24udWktaWNvbi1kZWxldGU6YWZ0ZXIsXHJcbi51aS1hbHQtaWNvbiAudWktaWNvbi1kZWxldGU6YWZ0ZXIge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVTLUFTQ0lJLCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBlbmNvZGluZyUzRCUyMmlzby04ODU5LTElMjIlM0YlM0UlM0MhRE9DVFlQRSUyMHN2ZyUyMFBVQkxJQyUyMCUyMi0lMkYlMkZXM0MlMkYlMkZEVEQlMjBTVkclMjAxLjElMkYlMkZFTiUyMiUyMCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGR3JhcGhpY3MlMkZTVkclMkYxLjElMkZEVEQlMkZzdmcxMS5kdGQlMjIlM0UlM0NzdmclMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIwaWQlM0QlMjJMYXllcl8xJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB4bWxucyUzQXhsaW5rJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmslMjIlMjB4JTNEJTIyMHB4JTIyJTIweSUzRCUyMjBweCUyMiUyMCUyMHdpZHRoJTNEJTIyMTRweCUyMiUyMGhlaWdodCUzRCUyMjE0cHglMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNCUyMDE0JTIyJTIwc3R5bGUlM0QlMjJlbmFibGUtYmFja2dyb3VuZCUzQW5ldyUyMDAlMjAwJTIwMTQlMjAxNCUzQiUyMiUyMHhtbCUzQXNwYWNlJTNEJTIycHJlc2VydmUlMjIlM0UlM0Nwb2x5Z29uJTIwcG9pbnRzJTNEJTIyMTQlMkMzJTIwMTElMkMwJTIwNyUyQzQlMjAzJTJDMCUyMDAlMkMzJTIwNCUyQzclMjAwJTJDMTElMjAzJTJDMTQlMjA3JTJDMTAlMjAxMSUyQzE0JTIwMTQlMkMxMSUyMDEwJTJDNyUyMCUyMiUyRiUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtcclxufVxyXG4udWktYWx0LWljb24udWktaWNvbi1lZGl0OmFmdGVyLFxyXG4udWktYWx0LWljb24gLnVpLWljb24tZWRpdDphZnRlciB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVMtQVNDSUksJTNDJTNGeG1sJTIwdmVyc2lvbiUzRCUyMjEuMCUyMiUyMGVuY29kaW5nJTNEJTIyaXNvLTg4NTktMSUyMiUzRiUzRSUzQyFET0NUWVBFJTIwc3ZnJTIwUFVCTElDJTIwJTIyLSUyRiUyRlczQyUyRiUyRkRURCUyMFNWRyUyMDEuMSUyRiUyRkVOJTIyJTIwJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkZHcmFwaGljcyUyRlNWRyUyRjEuMSUyRkRURCUyRnN2ZzExLmR0ZCUyMiUzRSUzQ3N2ZyUyMHZlcnNpb24lM0QlMjIxLjElMjIlMjBpZCUzRCUyMkxheWVyXzElMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTIwJTIwd2lkdGglM0QlMjIxNHB4JTIyJTIwaGVpZ2h0JTNEJTIyMTRweCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE0JTIwMTQlMjIlMjBzdHlsZSUzRCUyMmVuYWJsZS1iYWNrZ3JvdW5kJTNBbmV3JTIwMCUyMDAlMjAxNCUyMDE0JTNCJTIyJTIweG1sJTNBc3BhY2UlM0QlMjJwcmVzZXJ2ZSUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTElMkMxMGwtMSUyQzRsNC0xbDctN0w4JTJDM0wxJTJDMTB6JTIwTTExJTJDMEw5JTJDMmwzJTJDM2wyLTJMMTElMkMweiUyMiUyRiUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtcclxufVxyXG4udWktYWx0LWljb24udWktaWNvbi1leWU6YWZ0ZXIsXHJcbi51aS1hbHQtaWNvbiAudWktaWNvbi1leWU6YWZ0ZXIge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVTLUFTQ0lJLCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBlbmNvZGluZyUzRCUyMmlzby04ODU5LTElMjIlM0YlM0UlM0MhRE9DVFlQRSUyMHN2ZyUyMFBVQkxJQyUyMCUyMi0lMkYlMkZXM0MlMkYlMkZEVEQlMjBTVkclMjAxLjElMkYlMkZFTiUyMiUyMCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGR3JhcGhpY3MlMkZTVkclMkYxLjElMkZEVEQlMkZzdmcxMS5kdGQlMjIlM0UlM0NzdmclMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIwaWQlM0QlMjJMYXllcl8xJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB4bWxucyUzQXhsaW5rJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmslMjIlMjB4JTNEJTIyMHB4JTIyJTIweSUzRCUyMjBweCUyMiUyMCUyMHdpZHRoJTNEJTIyMTRweCUyMiUyMGhlaWdodCUzRCUyMjE0cHglMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNCUyMDE0JTIyJTIwc3R5bGUlM0QlMjJlbmFibGUtYmFja2dyb3VuZCUzQW5ldyUyMDAlMjAwJTIwMTQlMjAxNCUzQiUyMiUyMHhtbCUzQXNwYWNlJTNEJTIycHJlc2VydmUlMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk03JTJDMkMzJTJDMiUyQzAlMkM3JTJDMCUyQzdzMyUyQzUlMkM3JTJDNXM3LTUlMkM3LTVTMTElMkMyJTJDNyUyQzJ6JTIwTTclMkMxMGMtMS42NTclMkMwLTMtMS4zNDQtMy0zYzAtMS42NTclMkMxLjM0My0zJTJDMy0zczMlMkMxLjM0MyUyQzMlMkMzJTIwQzEwJTJDOC42NTYlMkM4LjY1NyUyQzEwJTJDNyUyQzEweiUyME03JTJDNkM2LjQ0OCUyQzYlMkM2JTJDNi40NDclMkM2JTJDN2MwJTJDMC41NTMlMkMwLjQ0OCUyQzElMkMxJTJDMXMxLTAuNDQ3JTJDMS0xQzglMkM2LjQ0NyUyQzcuNTUyJTJDNiUyQzclMkM2eiUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcclxufVxyXG4udWktYWx0LWljb24udWktaWNvbi1mb3JiaWRkZW46YWZ0ZXIsXHJcbi51aS1hbHQtaWNvbiAudWktaWNvbi1mb3JiaWRkZW46YWZ0ZXIge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVTLUFTQ0lJLCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBlbmNvZGluZyUzRCUyMmlzby04ODU5LTElMjIlM0YlM0UlM0MhRE9DVFlQRSUyMHN2ZyUyMFBVQkxJQyUyMCUyMi0lMkYlMkZXM0MlMkYlMkZEVEQlMjBTVkclMjAxLjElMkYlMkZFTiUyMiUyMCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGR3JhcGhpY3MlMkZTVkclMkYxLjElMkZEVEQlMkZzdmcxMS5kdGQlMjIlM0UlM0NzdmclMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIwaWQlM0QlMjJMYXllcl8xJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB4bWxucyUzQXhsaW5rJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmslMjIlMjB4JTNEJTIyMHB4JTIyJTIweSUzRCUyMjBweCUyMiUyMCUyMHdpZHRoJTNEJTIyMTRweCUyMiUyMGhlaWdodCUzRCUyMjE0cHglMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNCUyMDE0JTIyJTIwc3R5bGUlM0QlMjJlbmFibGUtYmFja2dyb3VuZCUzQW5ldyUyMDAlMjAwJTIwMTQlMjAxNCUzQiUyMiUyMHhtbCUzQXNwYWNlJTNEJTIycHJlc2VydmUlMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0xMi42MDElMkMxMS4xODdDMTMuNDc2JTJDMTAuMDE4JTJDMTQlMkM4LjU3MiUyQzE0JTJDN2MwLTMuODY2LTMuMTM0LTctNy03QzUuNDI4JTJDMCUyQzMuOTgyJTJDMC41MjQlMkMyLjgxMyUyQzEuMzk5TDIuNzU3JTJDMS4zNDNMMi4wNTMlMkMyLjA0OCUyMEwyLjA0OCUyQzIuMDUzTDEuMzQzJTJDMi43NThsMC4wNTYlMkMwLjA1NkMwLjUyNCUyQzMuOTgyJTJDMCUyQzUuNDI4JTJDMCUyQzdjMCUyQzMuODY2JTJDMy4xMzQlMkM3JTJDNyUyQzdjMS41NzIlMkMwJTJDMy4wMTgtMC41MjQlMkM0LjE4Ny0xLjM5OWwwLjA1NiUyQzAuMDU3JTIwbDAuNzA1LTAuNzA1bDAuMDA1LTAuMDA1bDAuNzA1LTAuNzA1TDEyLjYwMSUyQzExLjE4N3olMjBNNyUyQzJjMi43NjElMkMwJTJDNSUyQzIuMjM4JTJDNSUyQzVjMCUyQzEuMDE5LTAuMzA4JTJDMS45NjQtMC44MzIlMkMyLjc1NEw0LjI0NiUyQzIuODMyJTIwQzUuMDM2JTJDMi4zMDglMkM1Ljk4MSUyQzIlMkM3JTJDMnolMjBNNyUyQzEyYy0yLjc2MSUyQzAtNS0yLjIzOC01LTVjMC0xLjAxOSUyQzAuMzA4LTEuOTY0JTJDMC44MzItMi43NTRsNi45MjIlMkM2LjkyMkM4Ljk2NCUyQzExLjY5MiUyQzguMDE5JTJDMTIlMkM3JTJDMTJ6JTIyJTJGJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xyXG59XHJcbi51aS1hbHQtaWNvbi51aS1pY29uLWZvcndhcmQ6YWZ0ZXIsXHJcbi51aS1hbHQtaWNvbiAudWktaWNvbi1mb3J3YXJkOmFmdGVyIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VUy1BU0NJSSwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJpc28tODg1OS0xJTIyJTNGJTNFJTNDIURPQ1RZUEUlMjBzdmclMjBQVUJMSUMlMjAlMjItJTJGJTJGVzNDJTJGJTJGRFREJTIwU1ZHJTIwMS4xJTJGJTJGRU4lMjIlMjAlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRkdyYXBoaWNzJTJGU1ZHJTJGMS4xJTJGRFREJTJGc3ZnMTEuZHRkJTIyJTNFJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMGlkJTNEJTIyTGF5ZXJfMSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTIweCUzRCUyMjBweCUyMiUyMHklM0QlMjIwcHglMjIlMjAlMjB3aWR0aCUzRCUyMjE0cHglMjIlMjBoZWlnaHQlM0QlMjIxNHB4JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTQlMjAxNCUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwMCUyMDE0JTIwMTQlM0IlMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMTMlMkM0TDklMkMwdjNDNiUyQzMlMkMxJTJDNCUyQzElMkM4YzAlMkM1JTJDNyUyQzYlMkM3JTJDNnYtMmMwJTJDMC01LTEtNS00czYtMyUyQzYtM3YzTDEzJTJDNHolMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XHJcbn1cclxuLnVpLWFsdC1pY29uLnVpLWljb24tZ2VhcjphZnRlcixcclxuLnVpLWFsdC1pY29uIC51aS1pY29uLWdlYXI6YWZ0ZXIge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVTLUFTQ0lJLCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBlbmNvZGluZyUzRCUyMmlzby04ODU5LTElMjIlM0YlM0UlM0MhRE9DVFlQRSUyMHN2ZyUyMFBVQkxJQyUyMCUyMi0lMkYlMkZXM0MlMkYlMkZEVEQlMjBTVkclMjAxLjElMkYlMkZFTiUyMiUyMCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGR3JhcGhpY3MlMkZTVkclMkYxLjElMkZEVEQlMkZzdmcxMS5kdGQlMjIlM0UlM0NzdmclMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIwaWQlM0QlMjJMYXllcl8xJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB4bWxucyUzQXhsaW5rJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmslMjIlMjB4JTNEJTIyMHB4JTIyJTIweSUzRCUyMjBweCUyMiUyMCUyMHdpZHRoJTNEJTIyMTRweCUyMiUyMGhlaWdodCUzRCUyMjE0cHglMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNCUyMDE0JTIyJTIwc3R5bGUlM0QlMjJlbmFibGUtYmFja2dyb3VuZCUzQW5ldyUyMDAlMjAwJTIwMTQlMjAxNCUzQiUyMiUyMHhtbCUzQXNwYWNlJTNEJTIycHJlc2VydmUlMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0xMy42MjElMkM1LjkwNGwtMS4wMzYtMC4yNTljLTAuMTY4LTAuMDQyLTAuMzAzLTAuMTY4LTAuMzU1LTAuMzMyYy0wLjA5Mi0wLjI4NC0wLjIwNS0wLjU1OS0wLjMzOS0wLjgyJTIwYy0wLjA3OS0wLjE1My0wLjA3My0wLjMzNyUyQzAuMDE3LTAuNDg2bDAuNTQ5LTAuOTE1YzAuMTE4LTAuMTk2JTJDMC4wODgtMC40NDgtMC4wNzUtMC42MWwtMC44NjItMC44NjMlMjBjLTAuMTYyLTAuMTYzLTAuNDE0LTAuMTkzLTAuNjExLTAuMDc1bC0wLjkxNiUyQzAuNTVDOS44NDQlMkMyLjE4MiUyQzkuNjU5JTJDMi4xODglMkM5LjUwNiUyQzIuMTA5QzkuMjQ0JTJDMS45NzUlMkM4Ljk3JTJDMS44NjElMkM4LjY4NiUyQzEuNzclMjBjLTAuMTY1LTAuMDUyLTAuMjktMC4xODctMC4zMzItMC4zNTRMOC4wOTUlMkMwLjM3OUM4LjAzOSUyQzAuMTU2JTJDNy44MzklMkMwJTJDNy42MDklMkMwSDYuMzkxYy0wLjIyOSUyQzAtMC40MyUyQzAuMTU2LTAuNDg1JTJDMC4zNzlMNS42NDYlMkMxLjQxNSUyMEM1LjYwNCUyQzEuNTgyJTJDNS40NzklMkMxLjcxOCUyQzUuMzEzJTJDMS43N2MtMC4yODQlMkMwLjA5Mi0wLjU1OSUyQzAuMjA2LTAuODIlMkMwLjM0QzQuMzM5JTJDMi4xODglMkM0LjE1NSUyQzIuMTgyJTJDNC4wMDclMkMyLjA5M0wzLjA5MiUyQzEuNTQ0JTIwYy0wLjE5Ni0wLjExOC0wLjQ0OC0wLjA4Ny0wLjYxJTJDMC4wNzVMMS42MTklMkMyLjQ4MUMxLjQ1NyUyQzIuNjQ0JTJDMS40MjYlMkMyLjg5NiUyQzEuNTQ0JTJDMy4wOTNsMC41NDklMkMwLjkxNCUyMGMwLjA4OSUyQzAuMTQ4JTJDMC4wOTUlMkMwLjMzMiUyQzAuMDE3JTJDMC40ODZDMS45NzUlMkM0Ljc1NSUyQzEuODYxJTJDNS4wMjklMkMxLjc3JTJDNS4zMTRjLTAuMDUzJTJDMC4xNjQtMC4xODglMkMwLjI5LTAuMzU0JTJDMC4zMzJMMC4zNzklMkM1LjkwNSUyMEMwLjE1NiUyQzUuOTYxJTJDMCUyQzYuMTYxJTJDMCUyQzYuMzkxdjEuMjE5YzAlMkMwLjIyOSUyQzAuMTU2JTJDMC40MyUyQzAuMzc5JTJDMC40ODVsMS4wMzYlMkMwLjI2QzEuNTgyJTJDOC4zOTYlMkMxLjcxNyUyQzguNTIxJTJDMS43NyUyQzguNjg3JTIwYzAuMDkyJTJDMC4yODQlMkMwLjIwNSUyQzAuNTU5JTJDMC4zNCUyQzAuODJDMi4xODglMkM5LjY2JTJDMi4xODIlMkM5Ljg0NCUyQzIuMDkzJTJDOS45OTNsLTAuNTQ5JTJDMC45MTVjLTAuMTE4JTJDMC4xOTUtMC4wODclMkMwLjQ0OCUyQzAuMDc1JTJDMC42MSUyMGwwLjg2MiUyQzAuODYyYzAuMTYyJTJDMC4xNjMlMkMwLjQxNCUyQzAuMTkzJTJDMC42MSUyQzAuMDc1bDAuOTE1LTAuNTQ5YzAuMTQ4LTAuMDg5JTJDMC4zMzItMC4wOTUlMkMwLjQ4Ni0wLjAxNyUyMGMwLjI2MiUyQzAuMTM1JTJDMC41MzYlMkMwLjI0OCUyQzAuODIlMkMwLjM0YzAuMTY1JTJDMC4wNTMlMkMwLjI5MSUyQzAuMTg3JTJDMC4zMzIlMkMwLjM1NGwwLjI1OSUyQzEuMDM2QzUuOTYlMkMxMy44NDQlMkM2LjE2JTJDMTQlMkM2LjM5JTJDMTRoMS4yMiUyMGMwLjIyOSUyQzAlMkMwLjQzLTAuMTU2JTJDMC40ODUtMC4zNzlsMC4yNTktMS4wMzZjMC4wNDItMC4xNjclMkMwLjE2OC0wLjMwMiUyQzAuMzMzLTAuMzU0YzAuMjg0LTAuMDkyJTJDMC41NTktMC4yMDUlMkMwLjgyLTAuMzQlMjBjMC4xNTQtMC4wNzglMkMwLjMzOC0wLjA3MiUyQzAuNDg2JTJDMC4wMTdsMC45MTQlMkMwLjU0OWMwLjE5NyUyQzAuMTE4JTJDMC40NDklMkMwLjA4OCUyQzAuNjExLTAuMDc0bDAuODYyLTAuODYzJTIwYzAuMTYzLTAuMTYyJTJDMC4xOTMtMC40MTUlMkMwLjA3NS0wLjYxMWwtMC41NDktMC45MTVjLTAuMDg5LTAuMTQ4LTAuMDk2LTAuMzMyLTAuMDE3LTAuNDg1YzAuMTM0LTAuMjYzJTJDMC4yNDgtMC41MzYlMkMwLjMzOS0wLjgyJTIwYzAuMDUzLTAuMTY1JTJDMC4xODgtMC4yOTElMkMwLjM1NS0wLjMzM2wxLjAzNi0wLjI1OUMxMy44NDQlMkM4LjAzOSUyQzE0JTJDNy44MzklMkMxNCUyQzcuNjA5VjYuMzlDMTQlMkM2LjE2JTJDMTMuODQ0JTJDNS45NiUyQzEzLjYyMSUyQzUuOTA0eiUyME03JTJDMTAlMjBjLTEuNjU3JTJDMC0zLTEuMzQzLTMtM3MxLjM0My0zJTJDMy0zczMlMkMxLjM0MyUyQzMlMkMzUzguNjU3JTJDMTAlMkM3JTJDMTB6JTIyJTJGJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xyXG59XHJcbi51aS1hbHQtaWNvbi51aS1pY29uLWdyaWQ6YWZ0ZXIsXHJcbi51aS1hbHQtaWNvbiAudWktaWNvbi1ncmlkOmFmdGVyIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VUy1BU0NJSSwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJpc28tODg1OS0xJTIyJTNGJTNFJTNDIURPQ1RZUEUlMjBzdmclMjBQVUJMSUMlMjAlMjItJTJGJTJGVzNDJTJGJTJGRFREJTIwU1ZHJTIwMS4xJTJGJTJGRU4lMjIlMjAlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRkdyYXBoaWNzJTJGU1ZHJTJGMS4xJTJGRFREJTJGc3ZnMTEuZHRkJTIyJTNFJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMGlkJTNEJTIyTGF5ZXJfMSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTIweCUzRCUyMjBweCUyMiUyMHklM0QlMjIwcHglMjIlMjAlMjB3aWR0aCUzRCUyMjE0cHglMjIlMjBoZWlnaHQlM0QlMjIxNHB4JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTQlMjAxNCUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwMCUyMDE0JTIwMTQlM0IlMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMyUyQzBIMUMwLjQ0NyUyQzAlMkMwJTJDMC40NDclMkMwJTJDMXYyYzAlMkMwLjU1MyUyQzAuNDQ3JTJDMSUyQzElMkMxaDJjMC41NTMlMkMwJTJDMS0wLjQ0NyUyQzEtMVYxQzQlMkMwLjQ0NyUyQzMuNTUzJTJDMCUyQzMlMkMweiUyME04JTJDMEg2JTIwQzUuNDQ3JTJDMCUyQzUlMkMwLjQ0NyUyQzUlMkMxdjJjMCUyQzAuNTUzJTJDMC40NDclMkMxJTJDMSUyQzFoMmMwLjU1MyUyQzAlMkMxLTAuNDQ3JTJDMS0xVjFDOSUyQzAuNDQ3JTJDOC41NTMlMkMwJTJDOCUyQzB6JTIwTTEzJTJDMGgtMmMtMC41NTMlMkMwLTElMkMwLjQ0Ny0xJTJDMXYyJTIwYzAlMkMwLjU1MyUyQzAuNDQ3JTJDMSUyQzElMkMxaDJjMC41NTMlMkMwJTJDMS0wLjQ0NyUyQzEtMVYxQzE0JTJDMC40NDclMkMxMy41NTMlMkMwJTJDMTMlMkMweiUyME0zJTJDNUgxQzAuNDQ3JTJDNSUyQzAlMkM1LjQ0NyUyQzAlMkM2djJjMCUyQzAuNTUzJTJDMC40NDclMkMxJTJDMSUyQzFoMiUyMGMwLjU1MyUyQzAlMkMxLTAuNDQ3JTJDMS0xVjZDNCUyQzUuNDQ3JTJDMy41NTMlMkM1JTJDMyUyQzV6JTIwTTglMkM1SDZDNS40NDclMkM1JTJDNSUyQzUuNDQ3JTJDNSUyQzZ2MmMwJTJDMC41NTMlMkMwLjQ0NyUyQzElMkMxJTJDMWgyYzAuNTUzJTJDMCUyQzEtMC40NDclMkMxLTFWNiUyMEM5JTJDNS40NDclMkM4LjU1MyUyQzUlMkM4JTJDNXolMjBNMTMlMkM1aC0yYy0wLjU1MyUyQzAtMSUyQzAuNDQ3LTElMkMxdjJjMCUyQzAuNTUzJTJDMC40NDclMkMxJTJDMSUyQzFoMmMwLjU1MyUyQzAlMkMxLTAuNDQ3JTJDMS0xVjZDMTQlMkM1LjQ0NyUyQzEzLjU1MyUyQzUlMkMxMyUyQzV6JTIwTTMlMkMxMCUyMEgxYy0wLjU1MyUyQzAtMSUyQzAuNDQ3LTElMkMxdjJjMCUyQzAuNTUzJTJDMC40NDclMkMxJTJDMSUyQzFoMmMwLjU1MyUyQzAlMkMxLTAuNDQ3JTJDMS0xdi0yQzQlMkMxMC40NDclMkMzLjU1MyUyQzEwJTJDMyUyQzEweiUyME04JTJDMTBINmMtMC41NTMlMkMwLTElMkMwLjQ0Ny0xJTJDMXYyJTIwYzAlMkMwLjU1MyUyQzAuNDQ3JTJDMSUyQzElMkMxaDJjMC41NTMlMkMwJTJDMS0wLjQ0NyUyQzEtMXYtMkM5JTJDMTAuNDQ3JTJDOC41NTMlMkMxMCUyQzglMkMxMHolMjBNMTMlMkMxMGgtMmMtMC41NTMlMkMwLTElMkMwLjQ0Ny0xJTJDMXYyYzAlMkMwLjU1MyUyQzAuNDQ3JTJDMSUyQzElMkMxaDIlMjBjMC41NTMlMkMwJTJDMS0wLjQ0NyUyQzEtMXYtMkMxNCUyQzEwLjQ0NyUyQzEzLjU1MyUyQzEwJTJDMTMlMkMxMHolMjIlMkYlM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7XHJcbn1cclxuLnVpLWFsdC1pY29uLnVpLWljb24taGVhcnQ6YWZ0ZXIsXHJcbi51aS1hbHQtaWNvbiAudWktaWNvbi1oZWFydDphZnRlciB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVMtQVNDSUksJTNDJTNGeG1sJTIwdmVyc2lvbiUzRCUyMjEuMCUyMiUyMGVuY29kaW5nJTNEJTIyaXNvLTg4NTktMSUyMiUzRiUzRSUzQyFET0NUWVBFJTIwc3ZnJTIwUFVCTElDJTIwJTIyLSUyRiUyRlczQyUyRiUyRkRURCUyMFNWRyUyMDEuMSUyRiUyRkVOJTIyJTIwJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkZHcmFwaGljcyUyRlNWRyUyRjEuMSUyRkRURCUyRnN2ZzExLmR0ZCUyMiUzRSUzQ3N2ZyUyMHZlcnNpb24lM0QlMjIxLjElMjIlMjBpZCUzRCUyMkxheWVyXzElMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTIwJTIwd2lkdGglM0QlMjIxNHB4JTIyJTIwaGVpZ2h0JTNEJTIyMTRweCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE0JTIwMTQlMjIlMjBzdHlsZSUzRCUyMmVuYWJsZS1iYWNrZ3JvdW5kJTNBbmV3JTIwMCUyMDAlMjAxNCUyMDE0JTNCJTIyJTIweG1sJTNBc3BhY2UlM0QlMjJwcmVzZXJ2ZSUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTclMkMxLjk1OGMtMi0zLTctMi4xMjgtNyUyQzEuODcyYzAlMkMzJTJDNCUyQzclMkM0JTJDN3MyLjQxNyUyQzIuNDglMkMzJTJDM2MwLjU4My0wLjUyJTJDMy0zJTJDMy0zczQtNCUyQzQtN0MxNC0wLjE2OSUyQzktMS4wNDIlMkM3JTJDMS45NTh6JTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xyXG59XHJcbi51aS1hbHQtaWNvbi51aS1pY29uLWhvbWU6YWZ0ZXIsXHJcbi51aS1hbHQtaWNvbiAudWktaWNvbi1ob21lOmFmdGVyIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VUy1BU0NJSSwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJpc28tODg1OS0xJTIyJTNGJTNFJTNDIURPQ1RZUEUlMjBzdmclMjBQVUJMSUMlMjAlMjItJTJGJTJGVzNDJTJGJTJGRFREJTIwU1ZHJTIwMS4xJTJGJTJGRU4lMjIlMjAlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRkdyYXBoaWNzJTJGU1ZHJTJGMS4xJTJGRFREJTJGc3ZnMTEuZHRkJTIyJTNFJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMGlkJTNEJTIyTGF5ZXJfMSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTIweCUzRCUyMjBweCUyMiUyMHklM0QlMjIwcHglMjIlMjAlMjB3aWR0aCUzRCUyMjE0cHglMjIlMjBoZWlnaHQlM0QlMjIxNHB4JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTQlMjAxNCUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwMCUyMDE0JTIwMTQlM0IlMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTNDcG9seWdvbiUyMHBvaW50cyUzRCUyMjclMkMwJTIwMCUyQzclMjAyJTJDNyUyMDIlMkMxNCUyMDUlMkMxNCUyMDUlMkM5JTIwOSUyQzklMjA5JTJDMTQlMjAxMiUyQzE0JTIwMTIlMkM3JTIwMTQlMkM3JTIwJTIyJTJGJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xyXG59XHJcbi51aS1hbHQtaWNvbi51aS1pY29uLWluZm86YWZ0ZXIsXHJcbi51aS1hbHQtaWNvbiAudWktaWNvbi1pbmZvOmFmdGVyIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VUy1BU0NJSSwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJpc28tODg1OS0xJTIyJTNGJTNFJTNDIURPQ1RZUEUlMjBzdmclMjBQVUJMSUMlMjAlMjItJTJGJTJGVzNDJTJGJTJGRFREJTIwU1ZHJTIwMS4xJTJGJTJGRU4lMjIlMjAlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRkdyYXBoaWNzJTJGU1ZHJTJGMS4xJTJGRFREJTJGc3ZnMTEuZHRkJTIyJTNFJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMGlkJTNEJTIyTGF5ZXJfMSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTIweCUzRCUyMjBweCUyMiUyMHklM0QlMjIwcHglMjIlMjAlMjB3aWR0aCUzRCUyMjE0cHglMjIlMjBoZWlnaHQlM0QlMjIxNHB4JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTQlMjAxNCUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwMCUyMDE0JTIwMTQlM0IlMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNNyUyQzBDMy4xMzQlMkMwJTJDMCUyQzMuMTM0JTJDMCUyQzdzMy4xMzQlMkM3JTJDNyUyQzdzNy0zLjEzNCUyQzctN1MxMC44NjYlMkMwJTJDNyUyQzB6JTIwTTclMkMyYzAuNTUyJTJDMCUyQzElMkMwLjQ0NyUyQzElMkMxUzcuNTUyJTJDNCUyQzclMkM0UzYlMkMzLjU1MyUyQzYlMkMzJTIwUzYuNDQ4JTJDMiUyQzclMkMyeiUyME05JTJDMTFINXYtMWgxVjZINVY1aDN2NWgxVjExeiUyMiUyRiUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtcclxufVxyXG4udWktYWx0LWljb24udWktaWNvbi1sb2NhdGlvbjphZnRlcixcclxuLnVpLWFsdC1pY29uIC51aS1pY29uLWxvY2F0aW9uOmFmdGVyIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VUy1BU0NJSSwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJpc28tODg1OS0xJTIyJTNGJTNFJTNDIURPQ1RZUEUlMjBzdmclMjBQVUJMSUMlMjAlMjItJTJGJTJGVzNDJTJGJTJGRFREJTIwU1ZHJTIwMS4xJTJGJTJGRU4lMjIlMjAlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRkdyYXBoaWNzJTJGU1ZHJTJGMS4xJTJGRFREJTJGc3ZnMTEuZHRkJTIyJTNFJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMGlkJTNEJTIyTGF5ZXJfMSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTIweCUzRCUyMjBweCUyMiUyMHklM0QlMjIwcHglMjIlMjAlMjB3aWR0aCUzRCUyMjE0cHglMjIlMjBoZWlnaHQlM0QlMjIxNHB4JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTQlMjAxNCUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwMCUyMDE0JTIwMTQlM0IlMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNNyUyQzBDNC43OTElMkMwJTJDMyUyQzEuNzkxJTJDMyUyQzRjMCUyQzIlMkM0JTJDMTAlMkM0JTJDMTBzNC04JTJDNC0xMEMxMSUyQzEuNzkxJTJDOS4yMDklMkMwJTJDNyUyQzB6JTIwTTclMkM2QzUuODk2JTJDNiUyQzUlMkM1LjEwNCUyQzUlMkM0czAuODk2LTIlMkMyLTIlMjBjMS4xMDQlMkMwJTJDMiUyQzAuODk2JTJDMiUyQzJTOC4xMDQlMkM2JTJDNyUyQzZ6JTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xyXG59XHJcbi51aS1hbHQtaWNvbi51aS1pY29uLWxvY2s6YWZ0ZXIsXHJcbi51aS1hbHQtaWNvbiAudWktaWNvbi1sb2NrOmFmdGVyIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VUy1BU0NJSSwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJpc28tODg1OS0xJTIyJTNGJTNFJTNDIURPQ1RZUEUlMjBzdmclMjBQVUJMSUMlMjAlMjItJTJGJTJGVzNDJTJGJTJGRFREJTIwU1ZHJTIwMS4xJTJGJTJGRU4lMjIlMjAlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRkdyYXBoaWNzJTJGU1ZHJTJGMS4xJTJGRFREJTJGc3ZnMTEuZHRkJTIyJTNFJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMGlkJTNEJTIyTGF5ZXJfMSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTIweCUzRCUyMjBweCUyMiUyMHklM0QlMjIwcHglMjIlMjAlMjB3aWR0aCUzRCUyMjE0cHglMjIlMjBoZWlnaHQlM0QlMjIxNHB4JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTQlMjAxNCUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwMCUyMDE0JTIwMTQlM0IlMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMTIlMkM2VjVjMC0yLjc2Mi0yLjIzOC01LTUtNUM0LjIzOSUyQzAlMkMyJTJDMi4yMzglMkMyJTJDNXYxSDF2OGgxMlY2SDEyeiUyME03LjUlMkM5Ljg0OFYxMmgtMVY5Ljg0OEM2LjIwNyUyQzkuNjczJTJDNiUyQzkuMzY2JTJDNiUyQzklMjBjMC0wLjU1MyUyQzAuNDQ4LTElMkMxLTFzMSUyQzAuNDQ3JTJDMSUyQzFDOCUyQzkuMzY2JTJDNy43OTMlMkM5LjY3MyUyQzcuNSUyQzkuODQ4eiUyME0xMCUyQzZINFY1YzAtMS42NTclMkMxLjM0My0zJTJDMy0zczMlMkMxLjM0MyUyQzMlMkMzVjZ6JTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xyXG59XHJcbi51aS1hbHQtaWNvbi51aS1pY29uLW1haWw6YWZ0ZXIsXHJcbi51aS1hbHQtaWNvbiAudWktaWNvbi1tYWlsOmFmdGVyIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VUy1BU0NJSSwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJpc28tODg1OS0xJTIyJTNGJTNFJTNDIURPQ1RZUEUlMjBzdmclMjBQVUJMSUMlMjAlMjItJTJGJTJGVzNDJTJGJTJGRFREJTIwU1ZHJTIwMS4xJTJGJTJGRU4lMjIlMjAlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRkdyYXBoaWNzJTJGU1ZHJTJGMS4xJTJGRFREJTJGc3ZnMTEuZHRkJTIyJTNFJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMGlkJTNEJTIyTGF5ZXJfMSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTIweCUzRCUyMjBweCUyMiUyMHklM0QlMjIwcHglMjIlMjAlMjB3aWR0aCUzRCUyMjE0cHglMjIlMjBoZWlnaHQlM0QlMjIxNHB4JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTQlMjAxNCUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwMCUyMDE0JTIwMTQlM0IlMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMCUyQzMuNzVWMTJoMTRWMy43NUw3JTJDOUwwJTJDMy43NXolMjBNMTQlMkMySDBsNyUyQzVMMTQlMkMyeiUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcclxufVxyXG4udWktYWx0LWljb24udWktaWNvbi1taW51czphZnRlcixcclxuLnVpLWFsdC1pY29uIC51aS1pY29uLW1pbnVzOmFmdGVyIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VUy1BU0NJSSwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJpc28tODg1OS0xJTIyJTNGJTNFJTNDIURPQ1RZUEUlMjBzdmclMjBQVUJMSUMlMjAlMjItJTJGJTJGVzNDJTJGJTJGRFREJTIwU1ZHJTIwMS4xJTJGJTJGRU4lMjIlMjAlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRkdyYXBoaWNzJTJGU1ZHJTJGMS4xJTJGRFREJTJGc3ZnMTEuZHRkJTIyJTNFJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMGlkJTNEJTIyTGF5ZXJfMSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTIweCUzRCUyMjBweCUyMiUyMHklM0QlMjIwcHglMjIlMjAlMjB3aWR0aCUzRCUyMjE0cHglMjIlMjBoZWlnaHQlM0QlMjIxNHB4JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTQlMjAxNCUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwMCUyMDE0JTIwMTQlM0IlMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTNDcmVjdCUyMHklM0QlMjI1JTIyJTIwd2lkdGglM0QlMjIxNCUyMiUyMGhlaWdodCUzRCUyMjQlMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XHJcbn1cclxuLnVpLWFsdC1pY29uLnVpLWljb24tbmF2aWdhdGlvbjphZnRlcixcclxuLnVpLWFsdC1pY29uIC51aS1pY29uLW5hdmlnYXRpb246YWZ0ZXIge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVTLUFTQ0lJLCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBlbmNvZGluZyUzRCUyMmlzby04ODU5LTElMjIlM0YlM0UlM0MhRE9DVFlQRSUyMHN2ZyUyMFBVQkxJQyUyMCUyMi0lMkYlMkZXM0MlMkYlMkZEVEQlMjBTVkclMjAxLjElMkYlMkZFTiUyMiUyMCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGR3JhcGhpY3MlMkZTVkclMkYxLjElMkZEVEQlMkZzdmcxMS5kdGQlMjIlM0UlM0NzdmclMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIwaWQlM0QlMjJMYXllcl8xJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB4bWxucyUzQXhsaW5rJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmslMjIlMjB4JTNEJTIyMHB4JTIyJTIweSUzRCUyMjBweCUyMiUyMCUyMHdpZHRoJTNEJTIyMTRweCUyMiUyMGhlaWdodCUzRCUyMjE0cHglMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNCUyMDE0JTIyJTIwc3R5bGUlM0QlMjJlbmFibGUtYmFja2dyb3VuZCUzQW5ldyUyMDAlMjAwJTIwMTQlMjAxNCUzQiUyMiUyMHhtbCUzQXNwYWNlJTNEJTIycHJlc2VydmUlMjIlM0UlM0Nwb2x5Z29uJTIwcG9pbnRzJTNEJTIyMTMlMkMxJTIwMCUyQzYlMjA3JTJDNyUyMDglMkMxNCUyMCUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcclxufVxyXG4udWktYWx0LWljb24udWktaWNvbi1waG9uZTphZnRlcixcclxuLnVpLWFsdC1pY29uIC51aS1pY29uLXBob25lOmFmdGVyIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VUy1BU0NJSSwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJpc28tODg1OS0xJTIyJTNGJTNFJTNDIURPQ1RZUEUlMjBzdmclMjBQVUJMSUMlMjAlMjItJTJGJTJGVzNDJTJGJTJGRFREJTIwU1ZHJTIwMS4xJTJGJTJGRU4lMjIlMjAlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRkdyYXBoaWNzJTJGU1ZHJTJGMS4xJTJGRFREJTJGc3ZnMTEuZHRkJTIyJTNFJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMGlkJTNEJTIyTGF5ZXJfMSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTIweCUzRCUyMjBweCUyMiUyMHklM0QlMjIwcHglMjIlMjAlMjB3aWR0aCUzRCUyMjE0cHglMjIlMjBoZWlnaHQlM0QlMjIxNHB4JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTQlMjAxNCUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwMCUyMDE0JTIwMTQlM0IlMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNNi45NDklMkM5LjE4MkM2LjE3NSUyQzguNTQ5JTJDNS4yODElMkM3LjY5NyUyQzQuNTA3JTJDNi43MzZDMy45NjMlMkM2LjA2MyUyQzMuNDgzJTJDNS4zNTUlMkMzLjk3OSUyQzQuODU4bC0zLjQ4Mi0zLjQ4JTIwYy0wLjUwOCUyQzAuNjM0LTEuNjMzJTJDMy42NTQlMkMzLjE4OCUyQzguNTk4YzUuMDglMkM1LjIxMSUyQzguMzU2JTJDNC4wOTclMkM4LjkyJTJDMy41MTFsLTMuMzk2LTMuMzk5QzguNzM0JTJDMTAuNTYxJTJDOC4xMjMlMkMxMC4xMzklMkM2Ljk0OSUyQzkuMTgyeiUyMCUyME0xMy44MyUyQzExLjUxMnYtMC4wMDRjMCUyQzAtMi42NDgtMi42NDYtMi42NDktMi42NDdjLTAuMjEtMC4yMTItMC41NDYtMC4yMDUtMC43NTQlMkMwLjAwMkw5LjQ2NSUyQzkuODIzbDMuNDAyJTJDMy40MDclMjBjMCUyQzAlMkMwLjk2My0wLjk2MSUyQzAuOTYxLTAuOTYxbDAuMDAyLTAuMDAyQzE0LjA1MyUyQzEyLjA0OSUyQzE0LjAzMSUyQzExLjcxMyUyQzEzLjgzJTJDMTEuNTEyeiUyME01LjIwMiUyQzMuNjM2VjMuNjM0JTIwYzAuMjIyLTAuMjIyJTJDMC4yLTAuNTU3JTJDMC0wLjc1OFYyLjg3M2MwJTJDMC0yLjcyNi0yLjcyNS0yLjcyNy0yLjcyNmMtMC4yMS0wLjIxLTAuNTQ1LTAuMjA1LTAuNzUzJTJDMC4wMDFMMC43NjElMkMxLjExM0w0LjI0JTJDNC41OTUlMjBDNC4yNDElMkM0LjU5NiUyQzUuMjAyJTJDMy42MzclMkM1LjIwMiUyQzMuNjM2eiUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcclxufVxyXG4udWktYWx0LWljb24udWktaWNvbi1wbHVzOmFmdGVyLFxyXG4udWktYWx0LWljb24gLnVpLWljb24tcGx1czphZnRlciB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVMtQVNDSUksJTNDJTNGeG1sJTIwdmVyc2lvbiUzRCUyMjEuMCUyMiUyMGVuY29kaW5nJTNEJTIyaXNvLTg4NTktMSUyMiUzRiUzRSUzQyFET0NUWVBFJTIwc3ZnJTIwUFVCTElDJTIwJTIyLSUyRiUyRlczQyUyRiUyRkRURCUyMFNWRyUyMDEuMSUyRiUyRkVOJTIyJTIwJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkZHcmFwaGljcyUyRlNWRyUyRjEuMSUyRkRURCUyRnN2ZzExLmR0ZCUyMiUzRSUzQ3N2ZyUyMHZlcnNpb24lM0QlMjIxLjElMjIlMjBpZCUzRCUyMkxheWVyXzElMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTIwJTIwd2lkdGglM0QlMjIxNHB4JTIyJTIwaGVpZ2h0JTNEJTIyMTRweCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE0JTIwMTQlMjIlMjBzdHlsZSUzRCUyMmVuYWJsZS1iYWNrZ3JvdW5kJTNBbmV3JTIwMCUyMDAlMjAxNCUyMDE0JTNCJTIyJTIweG1sJTNBc3BhY2UlM0QlMjJwcmVzZXJ2ZSUyMiUzRSUzQ3BvbHlnb24lMjBwb2ludHMlM0QlMjIxNCUyQzUlMjA5JTJDNSUyMDklMkMwJTIwNSUyQzAlMjA1JTJDNSUyMDAlMkM1JTIwMCUyQzklMjA1JTJDOSUyMDUlMkMxNCUyMDklMkMxNCUyMDklMkM5JTIwMTQlMkM5JTIwJTIyJTJGJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xyXG59XHJcbi51aS1hbHQtaWNvbi51aS1pY29uLXBvd2VyOmFmdGVyLFxyXG4udWktYWx0LWljb24gLnVpLWljb24tcG93ZXI6YWZ0ZXIge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVTLUFTQ0lJLCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBlbmNvZGluZyUzRCUyMmlzby04ODU5LTElMjIlM0YlM0UlM0MhRE9DVFlQRSUyMHN2ZyUyMFBVQkxJQyUyMCUyMi0lMkYlMkZXM0MlMkYlMkZEVEQlMjBTVkclMjAxLjElMkYlMkZFTiUyMiUyMCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGR3JhcGhpY3MlMkZTVkclMkYxLjElMkZEVEQlMkZzdmcxMS5kdGQlMjIlM0UlM0NzdmclMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIwaWQlM0QlMjJMYXllcl8xJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB4bWxucyUzQXhsaW5rJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmslMjIlMjB4JTNEJTIyMHB4JTIyJTIweSUzRCUyMjBweCUyMiUyMCUyMHdpZHRoJTNEJTIyMTRweCUyMiUyMGhlaWdodCUzRCUyMjE0cHglMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNCUyMDE0JTIyJTIwc3R5bGUlM0QlMjJlbmFibGUtYmFja2dyb3VuZCUzQW5ldyUyMDAlMjAwJTIwMTQlMjAxNCUzQiUyMiUyMHhtbCUzQXNwYWNlJTNEJTIycHJlc2VydmUlMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0xMS4yNDMlMkMyLjQwOGMtMC4zOTItMC40MDEtMS4wMjQtMC40MDEtMS40MTUlMkMwYy0wLjM5MSUyQzAuNDAxLTAuMzkxJTJDMS4wNTQlMkMwJTJDMS40NTVDMTAuNTg0JTJDNC42NDIlMkMxMSUyQzUuNjc1JTJDMTElMkM2Ljc3MyUyMHMtMC40MTYlMkMyLjEzMy0xLjE3MiUyQzIuOTFjLTEuNTEyJTJDMS41NTgtNC4xNDUlMkMxLjU1OC01LjY1NiUyQzBDMy40MTYlMkM4LjkwNCUyQzMlMkM3Ljg3MiUyQzMlMkM2Ljc3M0MzJTJDNS42NzMlMkMzLjQxNiUyQzQuNjQlMkM0LjE3MiUyQzMuODYzJTIwYzAuMzktMC40MDElMkMwLjM5LTEuMDU0JTJDMC0xLjQ1NWMtMC4zOTEtMC40MDEtMS4wMjQtMC40MDEtMS40MTUlMkMwQzEuNjI0JTJDMy41NzQlMkMxJTJDNS4xMjUlMkMxJTJDNi43NzNjMCUyQzEuNjQ3JTJDMC42MjQlMkMzLjE5OSUyQzEuNzU3JTJDNC4zNjUlMjBjMS4xMzQlMkMxLjE2NiUyQzIuNjQlMkMxLjgwOSUyQzQuMjQzJTJDMS44MDljMS42MDQlMkMwJTJDMy4xMDktMC42NDUlMkM0LjI0My0xLjgxMUMxMi4zNzYlMkM5Ljk3NSUyQzEzJTJDOC40MjMlMkMxMyUyQzYuNzczJTIwQzEzJTJDNS4xMjUlMkMxMi4zNzYlMkMzLjU3NCUyQzExLjI0MyUyQzIuNDA4eiUyME03JTJDOC4wNTNjMC41NTMlMkMwJTJDMS0wLjQ0NSUyQzEtMXYtNmMwLTAuNTUzLTAuNDQ3LTEtMS0xYy0wLjU1MyUyQzAtMSUyQzAuNDQ3LTElMkMxdjYlMjBDNiUyQzcuNjA0JTJDNi40NDclMkM4LjA1MyUyQzclMkM4LjA1M3olMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XHJcbn1cclxuLnVpLWFsdC1pY29uLnVpLWljb24tcmVjeWNsZTphZnRlcixcclxuLnVpLWFsdC1pY29uIC51aS1pY29uLXJlY3ljbGU6YWZ0ZXIge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVTLUFTQ0lJLCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBlbmNvZGluZyUzRCUyMmlzby04ODU5LTElMjIlM0YlM0UlM0MhRE9DVFlQRSUyMHN2ZyUyMFBVQkxJQyUyMCUyMi0lMkYlMkZXM0MlMkYlMkZEVEQlMjBTVkclMjAxLjElMkYlMkZFTiUyMiUyMCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGR3JhcGhpY3MlMkZTVkclMkYxLjElMkZEVEQlMkZzdmcxMS5kdGQlMjIlM0UlM0NzdmclMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIwaWQlM0QlMjJMYXllcl8xJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB4bWxucyUzQXhsaW5rJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmslMjIlMjB4JTNEJTIyMHB4JTIyJTIweSUzRCUyMjBweCUyMiUyMCUyMHdpZHRoJTNEJTIyMTRweCUyMiUyMGhlaWdodCUzRCUyMjE0cHglMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNCUyMDE0JTIyJTIwc3R5bGUlM0QlMjJlbmFibGUtYmFja2dyb3VuZCUzQW5ldyUyMDAlMjAwJTIwMTQlMjAxNCUzQiUyMiUyMHhtbCUzQXNwYWNlJTNEJTIycHJlc2VydmUlMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0zJTJDN2gxTDIlMkM0TDAlMkM3aDFjMCUyQzMuMzEzJTJDMi42ODclMkM2JTJDNiUyQzZjMC43MDIlMkMwJTJDMS4zNzQtMC4xMjclMkMyLTAuMzV2LTIuMjA1QzguNDElMkMxMC43ODklMkM3LjczMiUyQzExJTJDNyUyQzExQzQuNzkxJTJDMTElMkMzJTJDOS4yMDklMkMzJTJDN3olMjAlMjBNMTMlMkM3YzAtMy4zMTMtMi42ODgtNi02LTZDNi4yOTglMkMxJTJDNS42MjYlMkMxLjEyNyUyQzUlMkMxLjM0OXYyLjIwNkM1LjU5JTJDMy4yMTElMkM2LjI2OCUyQzMlMkM3JTJDM2MyLjIwOSUyQzAlMkM0JTJDMS43OTElMkM0JTJDNGgtMWwyJTJDM2wyLTNIMTN6JTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xyXG59XHJcbi51aS1hbHQtaWNvbi51aS1pY29uLXJlZnJlc2g6YWZ0ZXIsXHJcbi51aS1hbHQtaWNvbiAudWktaWNvbi1yZWZyZXNoOmFmdGVyIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VUy1BU0NJSSwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJpc28tODg1OS0xJTIyJTNGJTNFJTNDIURPQ1RZUEUlMjBzdmclMjBQVUJMSUMlMjAlMjItJTJGJTJGVzNDJTJGJTJGRFREJTIwU1ZHJTIwMS4xJTJGJTJGRU4lMjIlMjAlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRkdyYXBoaWNzJTJGU1ZHJTJGMS4xJTJGRFREJTJGc3ZnMTEuZHRkJTIyJTNFJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMGlkJTNEJTIyTGF5ZXJfMSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTIweCUzRCUyMjBweCUyMiUyMHklM0QlMjIwcHglMjIlMjAlMjB3aWR0aCUzRCUyMjE0LjAwMXB4JTIyJTIwaGVpZ2h0JTNEJTIyMTQuMDAycHglMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNC4wMDElMjAxNC4wMDIlMjIlMjBzdHlsZSUzRCUyMmVuYWJsZS1iYWNrZ3JvdW5kJTNBbmV3JTIwMCUyMDAlMjAxNC4wMDElMjAxNC4wMDIlM0IlMjIlMjAlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMTQuMDAxJTJDNi4wMDF2LTZsLTIuMDYlMkMyLjA2Yy0wLjQyMy0wLjQyNC0wLjg5Ny0wLjgwOS0xLjQ0LTEuMTIyQzcuMTUzLTAuOTk0JTJDMi44NzIlMkMwLjE1MyUyQzAuOTM5JTJDMy41MDElMjBjLTEuOTMzJTJDMy4zNDgtMC43ODYlMkM3LjYyOSUyQzIuNTYyJTJDOS41NjJjMy4zNDglMkMxLjkzMyUyQzcuNjI5JTJDMC43ODUlMkM5LjU2Mi0yLjU2MmwtMS43MzItMWMtMS4zODElMkMyLjM5Mi00LjQzOCUyQzMuMjExLTYuODMlMkMxLjgzJTIwcy0zLjIxMS00LjQzOC0xLjgzLTYuODNzNC40MzgtMy4yMTElMkM2LjgzLTEuODNjMC4zODklMkMwLjIyNSUyQzAuNzE4JTJDMC41MDYlMkMxLjAyJTJDMC44MWwtMi41MiUyQzIuNTJIMTQuMDAxeiUyMiUyRiUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtcclxufVxyXG4udWktYWx0LWljb24udWktaWNvbi1zZWFyY2g6YWZ0ZXIsXHJcbi51aS1hbHQtaWNvbiAudWktaWNvbi1zZWFyY2g6YWZ0ZXIsXHJcbi51aS1pbnB1dC1zZWFyY2g6YWZ0ZXIge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVTLUFTQ0lJLCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBlbmNvZGluZyUzRCUyMmlzby04ODU5LTElMjIlM0YlM0UlM0MhRE9DVFlQRSUyMHN2ZyUyMFBVQkxJQyUyMCUyMi0lMkYlMkZXM0MlMkYlMkZEVEQlMjBTVkclMjAxLjElMkYlMkZFTiUyMiUyMCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGR3JhcGhpY3MlMkZTVkclMkYxLjElMkZEVEQlMkZzdmcxMS5kdGQlMjIlM0UlM0NzdmclMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIwaWQlM0QlMjJMYXllcl8xJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB4bWxucyUzQXhsaW5rJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmslMjIlMjB4JTNEJTIyMHB4JTIyJTIweSUzRCUyMjBweCUyMiUyMCUyMHdpZHRoJTNEJTIyMTRweCUyMiUyMGhlaWdodCUzRCUyMjE0cHglMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNCUyMDE0JTIyJTIwc3R5bGUlM0QlMjJlbmFibGUtYmFja2dyb3VuZCUzQW5ldyUyMDAlMjAwJTIwMTQlMjAxNCUzQiUyMiUyMHhtbCUzQXNwYWNlJTNEJTIycHJlc2VydmUlMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0xMC4xNzElMkM4Ljc2NmMwLjYxNy0wLjg4OCUyQzAuOTc5LTEuOTY0JTJDMC45NzktMy4xMjZjMC0zLjAzNy0yLjQ2My01LjUtNS41LTUuNXMtNS41JTJDMi40NjMtNS41JTJDNS41czIuNDYzJTJDNS41JTJDNS41JTJDNS41JTIwYzEuMTUyJTJDMCUyQzIuMjIzLTAuMzU1JTJDMy4xMDQtMC45NjJsMy42ODQlMkMzLjY4M2wxLjQxNC0xLjQxNEwxMC4xNzElMkM4Ljc2NnolMjBNNS42NDklMkM5LjE0Yy0xLjkzMyUyQzAtMy41LTEuNTY3LTMuNS0zLjUlMjBjMC0xLjkzMyUyQzEuNTY3LTMuNSUyQzMuNS0zLjVjMS45MzMlMkMwJTJDMy41JTJDMS41NjclMkMzLjUlMkMzLjVDOS4xNDklMkM3LjU3MiUyQzcuNTgyJTJDOS4xNCUyQzUuNjQ5JTJDOS4xNHolMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XHJcbn1cclxuLnVpLWFsdC1pY29uLnVpLWljb24tc2hvcDphZnRlcixcclxuLnVpLWFsdC1pY29uIC51aS1pY29uLXNob3A6YWZ0ZXIge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVTLUFTQ0lJLCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBlbmNvZGluZyUzRCUyMmlzby04ODU5LTElMjIlM0YlM0UlM0MhRE9DVFlQRSUyMHN2ZyUyMFBVQkxJQyUyMCUyMi0lMkYlMkZXM0MlMkYlMkZEVEQlMjBTVkclMjAxLjElMkYlMkZFTiUyMiUyMCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGR3JhcGhpY3MlMkZTVkclMkYxLjElMkZEVEQlMkZzdmcxMS5kdGQlMjIlM0UlM0NzdmclMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIwaWQlM0QlMjJMYXllcl8xJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB4bWxucyUzQXhsaW5rJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmslMjIlMjB4JTNEJTIyMHB4JTIyJTIweSUzRCUyMjBweCUyMiUyMCUyMHdpZHRoJTNEJTIyMTRweCUyMiUyMGhlaWdodCUzRCUyMjE0cHglMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNCUyMDE0JTIyJTIwc3R5bGUlM0QlMjJlbmFibGUtYmFja2dyb3VuZCUzQW5ldyUyMDAlMjAwJTIwMTQlMjAxNCUzQiUyMiUyMHhtbCUzQXNwYWNlJTNEJTIycHJlc2VydmUlMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0xMCUyQzRWM2MwLTEuNjU3LTEuMzQzLTMtMy0zUzQlMkMxLjM0MyUyQzQlMkMzdjFIMXYxMGgxMlY0SDEweiUyME00LjUlMkM2QzQuMjI0JTJDNiUyQzQlMkM1Ljc3NiUyQzQlMkM1LjVTNC4yMjQlMkM1JTJDNC41JTJDNVM1JTJDNS4yMjQlMkM1JTJDNS41JTIwUzQuNzc2JTJDNiUyQzQuNSUyQzZ6JTIwTTUlMkMzYzAtMS4xMDQlMkMwLjg5Ni0yJTJDMi0yYzEuMTA0JTJDMCUyQzIlMkMwLjg5NiUyQzIlMkMydjFINVYzeiUyME05LjUlMkM2QzkuMjI1JTJDNiUyQzklMkM1Ljc3NiUyQzklMkM1LjVTOS4yMjUlMkM1JTJDOS41JTJDNVMxMCUyQzUuMjI0JTJDMTAlMkM1LjUlMjBTOS43NzUlMkM2JTJDOS41JTJDNnolMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XHJcbn1cclxuLnVpLWFsdC1pY29uLnVpLWljb24tc3RhcjphZnRlcixcclxuLnVpLWFsdC1pY29uIC51aS1pY29uLXN0YXI6YWZ0ZXIge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVTLUFTQ0lJLCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBlbmNvZGluZyUzRCUyMmlzby04ODU5LTElMjIlM0YlM0UlM0MhRE9DVFlQRSUyMHN2ZyUyMFBVQkxJQyUyMCUyMi0lMkYlMkZXM0MlMkYlMkZEVEQlMjBTVkclMjAxLjElMkYlMkZFTiUyMiUyMCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGR3JhcGhpY3MlMkZTVkclMkYxLjElMkZEVEQlMkZzdmcxMS5kdGQlMjIlM0UlM0NzdmclMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIwaWQlM0QlMjJMYXllcl8xJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB4bWxucyUzQXhsaW5rJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmslMjIlMjB4JTNEJTIyMHB4JTIyJTIweSUzRCUyMjBweCUyMiUyMCUyMHdpZHRoJTNEJTIyMTRweCUyMiUyMGhlaWdodCUzRCUyMjE0cHglMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNCUyMDE0JTIyJTIwc3R5bGUlM0QlMjJlbmFibGUtYmFja2dyb3VuZCUzQW5ldyUyMDAlMjAwJTIwMTQlMjAxNCUzQiUyMiUyMHhtbCUzQXNwYWNlJTNEJTIycHJlc2VydmUlMjIlM0UlM0Nwb2x5Z29uJTIwcG9pbnRzJTNEJTIyMTQlMkM1JTIwOSUyQzUlMjA3JTJDMCUyMDUlMkM1JTIwMCUyQzUlMjA0JTJDOCUyMDIuNjI1JTJDMTMlMjA3JTJDMTAlMjAxMS4zNzUlMkMxMyUyMDEwJTJDOCUyMCUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcclxufVxyXG4udWktYWx0LWljb24udWktaWNvbi10YWc6YWZ0ZXIsXHJcbi51aS1hbHQtaWNvbiAudWktaWNvbi10YWc6YWZ0ZXIge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVTLUFTQ0lJLCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBlbmNvZGluZyUzRCUyMmlzby04ODU5LTElMjIlM0YlM0UlM0MhRE9DVFlQRSUyMHN2ZyUyMFBVQkxJQyUyMCUyMi0lMkYlMkZXM0MlMkYlMkZEVEQlMjBTVkclMjAxLjElMkYlMkZFTiUyMiUyMCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGR3JhcGhpY3MlMkZTVkclMkYxLjElMkZEVEQlMkZzdmcxMS5kdGQlMjIlM0UlM0NzdmclMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIwaWQlM0QlMjJMYXllcl8xJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB4bWxucyUzQXhsaW5rJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmslMjIlMjB4JTNEJTIyMHB4JTIyJTIweSUzRCUyMjBweCUyMiUyMCUyMHdpZHRoJTNEJTIyMTRweCUyMiUyMGhlaWdodCUzRCUyMjE0cHglMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNCUyMDE0JTIyJTIwc3R5bGUlM0QlMjJlbmFibGUtYmFja2dyb3VuZCUzQW5ldyUyMDAlMjAwJTIwMTQlMjAxNCUzQiUyMiUyMHhtbCUzQXNwYWNlJTNEJTIycHJlc2VydmUlMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk01JTJDMEgwdjVsOSUyQzlsNS01TDUlMkMweiUyME0zJTJDNEMyLjQ0NyUyQzQlMkMyJTJDMy41NTMlMkMyJTJDM3MwLjQ0Ny0xJTJDMS0xczElMkMwLjQ0NyUyQzElMkMxUzMuNTUzJTJDNCUyQzMlMkM0eiUyMiUyRiUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtcclxufVxyXG4udWktYWx0LWljb24udWktaWNvbi11c2VyOmFmdGVyLFxyXG4udWktYWx0LWljb24gLnVpLWljb24tdXNlcjphZnRlciB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVMtQVNDSUksJTNDJTNGeG1sJTIwdmVyc2lvbiUzRCUyMjEuMCUyMiUyMGVuY29kaW5nJTNEJTIyaXNvLTg4NTktMSUyMiUzRiUzRSUzQyFET0NUWVBFJTIwc3ZnJTIwUFVCTElDJTIwJTIyLSUyRiUyRlczQyUyRiUyRkRURCUyMFNWRyUyMDEuMSUyRiUyRkVOJTIyJTIwJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkZHcmFwaGljcyUyRlNWRyUyRjEuMSUyRkRURCUyRnN2ZzExLmR0ZCUyMiUzRSUzQ3N2ZyUyMHZlcnNpb24lM0QlMjIxLjElMjIlMjBpZCUzRCUyMkxheWVyXzElMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTIwJTIwd2lkdGglM0QlMjIxNHB4JTIyJTIwaGVpZ2h0JTNEJTIyMTRweCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE0JTIwMTQlMjIlMjBzdHlsZSUzRCUyMmVuYWJsZS1iYWNrZ3JvdW5kJTNBbmV3JTIwMCUyMDAlMjAxNCUyMDE0JTNCJTIyJTIweG1sJTNBc3BhY2UlM0QlMjJwcmVzZXJ2ZSUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTguODUxJTJDMTAuMTAxYy0wLjE4LTAuMzk5LTAuMi0wLjc2My0wLjE1My0xLjEwNEM5LjM4MyUyQzguNDklMkM5LjczOCUyQzcuNjIxJTJDOS44OTElMkM2LjQ2NUMxMC40OTMlMkM2LjM1NSUyQzEwLjUlMkM1Ljk2NyUyQzEwLjUlMkM1LjUlMjBjMC0wLjQzNy0wLjAwOC0wLjgwNC0wLjUwMi0wLjk0QzkuOTk5JTJDNC41MzklMkMxMCUyQzQuNTIxJTJDMTAlMkM0LjVjMC0yLjEwMy0xLTQtMi00QzglMkMwLjUlMkM3LjUlMkMwJTJDNi41JTJDMEM1JTJDMCUyQzQlMkMxLjg3NyUyQzQlMkM0LjUlMjBjMCUyQzAuMDIxJTJDMC4wMDElMkMwLjAzOSUyQzAuMDAyJTJDMC4wNkMzLjUwOCUyQzQuNjk2JTJDMy41JTJDNS4wNjMlMkMzLjUlMkM1LjVjMCUyQzAuNDY3JTJDMC4wMDclMkMwLjg1NSUyQzAuNjA5JTJDMC45NjUlMjBDNC4yNjIlMkM3LjYyMSUyQzQuNjE3JTJDOC40OSUyQzUuMzAzJTJDOC45OTdjMC4wNDclMkMwLjM0MSUyQzAuMDI2JTJDMC43MDQtMC4xNTMlMkMxLjEwNEMxLjUwMyUyQzEwLjUwMyUyQzAlMkMxMiUyQzAlMkMxMnYyaDE0di0yJTIwQzE0JTJDMTIlMkMxMi40OTclMkMxMC41MDMlMkM4Ljg1MSUyQzEwLjEwMXolMjIlMkYlM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0NnJTNFJTNDJTJGZyUzRSUzQ2clM0UlM0MlMkZnJTNFJTNDZyUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7XHJcbn1cclxuLnVpLWFsdC1pY29uLnVpLWljb24tdmlkZW86YWZ0ZXIsXHJcbi51aS1hbHQtaWNvbiAudWktaWNvbi12aWRlbzphZnRlciB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVMtQVNDSUksJTNDJTNGeG1sJTIwdmVyc2lvbiUzRCUyMjEuMCUyMiUyMGVuY29kaW5nJTNEJTIyaXNvLTg4NTktMSUyMiUzRiUzRSUzQyFET0NUWVBFJTIwc3ZnJTIwUFVCTElDJTIwJTIyLSUyRiUyRlczQyUyRiUyRkRURCUyMFNWRyUyMDEuMSUyRiUyRkVOJTIyJTIwJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkZHcmFwaGljcyUyRlNWRyUyRjEuMSUyRkRURCUyRnN2ZzExLmR0ZCUyMiUzRSUzQ3N2ZyUyMHZlcnNpb24lM0QlMjIxLjElMjIlMjBpZCUzRCUyMkxheWVyXzElMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTIwJTIwd2lkdGglM0QlMjIxNHB4JTIyJTIwaGVpZ2h0JTNEJTIyMTRweCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwLTIlMjAxNCUyMDE0JTIyJTIwc3R5bGUlM0QlMjJlbmFibGUtYmFja2dyb3VuZCUzQW5ldyUyMDAlMjAtMiUyMDE0JTIwMTQlM0IlMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNOCUyQzBIMkMwLjg5NiUyQzAlMkMwJTJDMC44OTYlMkMwJTJDMnY2YzAlMkMxLjEwNCUyQzAuODk2JTJDMiUyQzIlMkMyaDZjMS4xMDQlMkMwJTJDMi0wLjg5NiUyQzItMlY1VjJDMTAlMkMwLjg5NiUyQzkuMTA0JTJDMCUyQzglMkMweiUyME0xMCUyQzVsNCUyQzRWMUwxMCUyQzV6JTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xyXG59XHJcbi8qIFBORyBpY29ucyAqL1xyXG4udWktbm9zdmcgLnVpLWljb24tYWN0aW9uOmFmdGVyIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL2ljb25zLXBuZy9hY3Rpb24td2hpdGUucG5nKTtcclxufVxyXG4udWktbm9zdmcgLnVpLWljb24tYWxlcnQ6YWZ0ZXIge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvaWNvbnMtcG5nL2FsZXJ0LXdoaXRlLnBuZyk7XHJcbn1cclxuLnVpLW5vc3ZnIC51aS1pY29uLWFycm93LWQtbDphZnRlciB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9pY29ucy1wbmcvYXJyb3ctZC1sLXdoaXRlLnBuZyk7XHJcbn1cclxuLnVpLW5vc3ZnIC51aS1pY29uLWFycm93LWQtcjphZnRlciB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9pY29ucy1wbmcvYXJyb3ctZC1yLXdoaXRlLnBuZyk7XHJcbn1cclxuLnVpLW5vc3ZnIC51aS1pY29uLWFycm93LWQ6YWZ0ZXIge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvaWNvbnMtcG5nL2Fycm93LWQtd2hpdGUucG5nKTtcclxufVxyXG4udWktbm9zdmcgLnVpLWljb24tYXJyb3ctbDphZnRlciB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9pY29ucy1wbmcvYXJyb3ctbC13aGl0ZS5wbmcpO1xyXG59XHJcbi51aS1ub3N2ZyAudWktaWNvbi1hcnJvdy1yOmFmdGVyIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL2ljb25zLXBuZy9hcnJvdy1yLXdoaXRlLnBuZyk7XHJcbn1cclxuLnVpLW5vc3ZnIC51aS1pY29uLWFycm93LXUtbDphZnRlciB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9pY29ucy1wbmcvYXJyb3ctdS1sLXdoaXRlLnBuZyk7XHJcbn1cclxuLnVpLW5vc3ZnIC51aS1pY29uLWFycm93LXUtcjphZnRlciB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9pY29ucy1wbmcvYXJyb3ctdS1yLXdoaXRlLnBuZyk7XHJcbn1cclxuLnVpLW5vc3ZnIC51aS1pY29uLWFycm93LXU6YWZ0ZXIge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvaWNvbnMtcG5nL2Fycm93LXUtd2hpdGUucG5nKTtcclxufVxyXG4udWktbm9zdmcgLnVpLWljb24tYXVkaW86YWZ0ZXIge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvaWNvbnMtcG5nL2F1ZGlvLXdoaXRlLnBuZyk7XHJcbn1cclxuLnVpLW5vc3ZnIC51aS1pY29uLWJhY2s6YWZ0ZXIge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvaWNvbnMtcG5nL2JhY2std2hpdGUucG5nKTtcclxufVxyXG4udWktbm9zdmcgLnVpLWljb24tYmFyczphZnRlciB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9pY29ucy1wbmcvYmFycy13aGl0ZS5wbmcpO1xyXG59XHJcbi51aS1ub3N2ZyAudWktaWNvbi1idWxsZXRzOmFmdGVyIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL2ljb25zLXBuZy9idWxsZXRzLXdoaXRlLnBuZyk7XHJcbn1cclxuLnVpLW5vc3ZnIC51aS1pY29uLWNhbGVuZGFyOmFmdGVyIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL2ljb25zLXBuZy9jYWxlbmRhci13aGl0ZS5wbmcpO1xyXG59XHJcbi51aS1ub3N2ZyAudWktaWNvbi1jYW1lcmE6YWZ0ZXIge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvaWNvbnMtcG5nL2NhbWVyYS13aGl0ZS5wbmcpO1xyXG59XHJcbi51aS1ub3N2ZyAudWktaWNvbi1jYXJhdC1kOmFmdGVyIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL2ljb25zLXBuZy9jYXJhdC1kLXdoaXRlLnBuZyk7XHJcbn1cclxuLnVpLW5vc3ZnIC51aS1pY29uLWNhcmF0LWw6YWZ0ZXIge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvaWNvbnMtcG5nL2NhcmF0LWwtd2hpdGUucG5nKTtcclxufVxyXG4udWktbm9zdmcgLnVpLWljb24tY2FyYXQtcjphZnRlciB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9pY29ucy1wbmcvY2FyYXQtci13aGl0ZS5wbmcpO1xyXG59XHJcbi51aS1ub3N2ZyAudWktaWNvbi1jYXJhdC11OmFmdGVyIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL2ljb25zLXBuZy9jYXJhdC11LXdoaXRlLnBuZyk7XHJcbn1cclxuLnVpLW5vc3ZnIC51aS1pY29uLWNoZWNrOmFmdGVyLFxyXG5odG1sLnVpLW5vc3ZnIC51aS1idG4udWktY2hlY2tib3gtb246YWZ0ZXIge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvaWNvbnMtcG5nL2NoZWNrLXdoaXRlLnBuZyk7XHJcbn1cclxuLnVpLW5vc3ZnIC51aS1pY29uLWNsb2NrOmFmdGVyIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL2ljb25zLXBuZy9jbG9jay13aGl0ZS5wbmcpO1xyXG59XHJcbi51aS1ub3N2ZyAudWktaWNvbi1jbG91ZDphZnRlciB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9pY29ucy1wbmcvY2xvdWQtd2hpdGUucG5nKTtcclxufVxyXG4udWktbm9zdmcgLnVpLWljb24tY29tbWVudDphZnRlciB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9pY29ucy1wbmcvY29tbWVudC13aGl0ZS5wbmcpO1xyXG59XHJcbi51aS1ub3N2ZyAudWktaWNvbi1kZWxldGU6YWZ0ZXIge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvaWNvbnMtcG5nL2RlbGV0ZS13aGl0ZS5wbmcpO1xyXG59XHJcbi51aS1ub3N2ZyAudWktaWNvbi1lZGl0OmFmdGVyIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL2ljb25zLXBuZy9lZGl0LXdoaXRlLnBuZyk7XHJcbn1cclxuLnVpLW5vc3ZnIC51aS1pY29uLWV5ZTphZnRlciB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9pY29ucy1wbmcvZXllLXdoaXRlLnBuZyk7XHJcbn1cclxuLnVpLW5vc3ZnIC51aS1pY29uLWZvcmJpZGRlbjphZnRlciB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9pY29ucy1wbmcvZm9yYmlkZGVuLXdoaXRlLnBuZyk7XHJcbn1cclxuLnVpLW5vc3ZnIC51aS1pY29uLWZvcndhcmQ6YWZ0ZXIge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvaWNvbnMtcG5nL2ZvcndhcmQtd2hpdGUucG5nKTtcclxufVxyXG4udWktbm9zdmcgLnVpLWljb24tZ2VhcjphZnRlciB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9pY29ucy1wbmcvZ2Vhci13aGl0ZS5wbmcpO1xyXG59XHJcbi51aS1ub3N2ZyAudWktaWNvbi1ncmlkOmFmdGVyIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL2ljb25zLXBuZy9ncmlkLXdoaXRlLnBuZyk7XHJcbn1cclxuLnVpLW5vc3ZnIC51aS1pY29uLWhlYXJ0OmFmdGVyIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL2ljb25zLXBuZy9oZWFydC13aGl0ZS5wbmcpO1xyXG59XHJcbi51aS1ub3N2ZyAudWktaWNvbi1ob21lOmFmdGVyIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL2ljb25zLXBuZy9ob21lLXdoaXRlLnBuZyk7XHJcbn1cclxuLnVpLW5vc3ZnIC51aS1pY29uLWluZm86YWZ0ZXIge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvaWNvbnMtcG5nL2luZm8td2hpdGUucG5nKTtcclxufVxyXG4udWktbm9zdmcgLnVpLWljb24tbG9jYXRpb246YWZ0ZXIge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvaWNvbnMtcG5nL2xvY2F0aW9uLXdoaXRlLnBuZyk7XHJcbn1cclxuLnVpLW5vc3ZnIC51aS1pY29uLWxvY2s6YWZ0ZXIge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvaWNvbnMtcG5nL2xvY2std2hpdGUucG5nKTtcclxufVxyXG4udWktbm9zdmcgLnVpLWljb24tbWFpbDphZnRlciB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9pY29ucy1wbmcvbWFpbC13aGl0ZS5wbmcpO1xyXG59XHJcbi51aS1ub3N2ZyAudWktaWNvbi1taW51czphZnRlciB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9pY29ucy1wbmcvbWludXMtd2hpdGUucG5nKTtcclxufVxyXG4udWktbm9zdmcgLnVpLWljb24tbmF2aWdhdGlvbjphZnRlciB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9pY29ucy1wbmcvbmF2aWdhdGlvbi13aGl0ZS5wbmcpO1xyXG59XHJcbi51aS1ub3N2ZyAudWktaWNvbi1waG9uZTphZnRlciB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9pY29ucy1wbmcvcGhvbmUtd2hpdGUucG5nKTtcclxufVxyXG4udWktbm9zdmcgLnVpLWljb24tcGx1czphZnRlciB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9pY29ucy1wbmcvcGx1cy13aGl0ZS5wbmcpO1xyXG59XHJcbi51aS1ub3N2ZyAudWktaWNvbi1wb3dlcjphZnRlciB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9pY29ucy1wbmcvcG93ZXItd2hpdGUucG5nKTtcclxufVxyXG4udWktbm9zdmcgLnVpLWljb24tcmVjeWNsZTphZnRlciB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9pY29ucy1wbmcvcmVjeWNsZS13aGl0ZS5wbmcpO1xyXG59XHJcbi51aS1ub3N2ZyAudWktaWNvbi1yZWZyZXNoOmFmdGVyIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL2ljb25zLXBuZy9yZWZyZXNoLXdoaXRlLnBuZyk7XHJcbn1cclxuLnVpLW5vc3ZnIC51aS1pY29uLXNlYXJjaDphZnRlciB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9pY29ucy1wbmcvc2VhcmNoLXdoaXRlLnBuZyk7XHJcbn1cclxuLnVpLW5vc3ZnIC51aS1pY29uLXNob3A6YWZ0ZXIge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvaWNvbnMtcG5nL3Nob3Atd2hpdGUucG5nKTtcclxufVxyXG4udWktbm9zdmcgLnVpLWljb24tc3RhcjphZnRlciB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9pY29ucy1wbmcvc3Rhci13aGl0ZS5wbmcpO1xyXG59XHJcbi51aS1ub3N2ZyAudWktaWNvbi10YWc6YWZ0ZXIge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvaWNvbnMtcG5nL3RhZy13aGl0ZS5wbmcpO1xyXG59XHJcbi51aS1ub3N2ZyAudWktaWNvbi11c2VyOmFmdGVyIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL2ljb25zLXBuZy91c2VyLXdoaXRlLnBuZyk7XHJcbn1cclxuLnVpLW5vc3ZnIC51aS1pY29uLXZpZGVvOmFmdGVyIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL2ljb25zLXBuZy92aWRlby13aGl0ZS5wbmcpO1xyXG59XHJcbi8qIEFsdCBpY29ucyAqL1xyXG4udWktbm9zdmcgLnVpLWFsdC1pY29uLnVpLWljb24tYWN0aW9uOmFmdGVyLFxyXG4udWktbm9zdmcgLnVpLWFsdC1pY29uIC51aS1pY29uLWFjdGlvbjphZnRlciB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9pY29ucy1wbmcvYWN0aW9uLWJsYWNrLnBuZyk7XHJcbn1cclxuLnVpLW5vc3ZnIC51aS1hbHQtaWNvbi51aS1pY29uLWFsZXJ0OmFmdGVyLFxyXG4udWktbm9zdmcgLnVpLWFsdC1pY29uIC51aS1pY29uLWFsZXJ0OmFmdGVyIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL2ljb25zLXBuZy9hbGVydC1ibGFjay5wbmcpO1xyXG59XHJcbi51aS1ub3N2ZyAudWktYWx0LWljb24udWktaWNvbi1hcnJvdy1kOmFmdGVyLFxyXG4udWktbm9zdmcgLnVpLWFsdC1pY29uIC51aS1pY29uLWFycm93LWQ6YWZ0ZXIge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvaWNvbnMtcG5nL2Fycm93LWQtYmxhY2sucG5nKTtcclxufVxyXG4udWktbm9zdmcgLnVpLWFsdC1pY29uLnVpLWljb24tYXJyb3ctZC1sOmFmdGVyLFxyXG4udWktbm9zdmcgLnVpLWFsdC1pY29uIC51aS1pY29uLWFycm93LWQtbDphZnRlciB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9pY29ucy1wbmcvYXJyb3ctZC1sLWJsYWNrLnBuZyk7XHJcbn1cclxuLnVpLW5vc3ZnIC51aS1hbHQtaWNvbi51aS1pY29uLWFycm93LWQtcjphZnRlcixcclxuLnVpLW5vc3ZnIC51aS1hbHQtaWNvbiAudWktaWNvbi1hcnJvdy1kLXI6YWZ0ZXIge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvaWNvbnMtcG5nL2Fycm93LWQtci1ibGFjay5wbmcpO1xyXG59XHJcbi51aS1ub3N2ZyAudWktYWx0LWljb24udWktaWNvbi1hcnJvdy1sOmFmdGVyLFxyXG4udWktbm9zdmcgLnVpLWFsdC1pY29uIC51aS1pY29uLWFycm93LWw6YWZ0ZXIge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvaWNvbnMtcG5nL2Fycm93LWwtYmxhY2sucG5nKTtcclxufVxyXG4udWktbm9zdmcgLnVpLWFsdC1pY29uLnVpLWljb24tYXJyb3ctcjphZnRlcixcclxuLnVpLW5vc3ZnIC51aS1hbHQtaWNvbiAudWktaWNvbi1hcnJvdy1yOmFmdGVyIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL2ljb25zLXBuZy9hcnJvdy1yLWJsYWNrLnBuZyk7XHJcbn1cclxuLnVpLW5vc3ZnIC51aS1hbHQtaWNvbi51aS1pY29uLWFycm93LXU6YWZ0ZXIsXHJcbi51aS1ub3N2ZyAudWktYWx0LWljb24gLnVpLWljb24tYXJyb3ctdTphZnRlciB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9pY29ucy1wbmcvYXJyb3ctdS1ibGFjay5wbmcpO1xyXG59XHJcbi51aS1ub3N2ZyAudWktYWx0LWljb24udWktaWNvbi1hcnJvdy11LWw6YWZ0ZXIsXHJcbi51aS1ub3N2ZyAudWktYWx0LWljb24gLnVpLWljb24tYXJyb3ctdS1sOmFmdGVyIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL2ljb25zLXBuZy9hcnJvdy11LWwtYmxhY2sucG5nKTtcclxufVxyXG4udWktbm9zdmcgLnVpLWFsdC1pY29uLnVpLWljb24tYXJyb3ctdS1yOmFmdGVyLFxyXG4udWktbm9zdmcgLnVpLWFsdC1pY29uIC51aS1pY29uLWFycm93LXUtcjphZnRlciB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9pY29ucy1wbmcvYXJyb3ctdS1yLWJsYWNrLnBuZyk7XHJcbn1cclxuLnVpLW5vc3ZnIC51aS1hbHQtaWNvbi51aS1pY29uLWF1ZGlvOmFmdGVyLFxyXG4udWktbm9zdmcgLnVpLWFsdC1pY29uIC51aS1pY29uLWF1ZGlvOmFmdGVyIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL2ljb25zLXBuZy9hdWRpby1ibGFjay5wbmcpO1xyXG59XHJcbi51aS1ub3N2ZyAudWktYWx0LWljb24udWktaWNvbi1iYWNrOmFmdGVyLFxyXG4udWktbm9zdmcgLnVpLWFsdC1pY29uIC51aS1pY29uLWJhY2s6YWZ0ZXIge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvaWNvbnMtcG5nL2JhY2stYmxhY2sucG5nKTtcclxufVxyXG4udWktbm9zdmcgLnVpLWFsdC1pY29uLnVpLWljb24tYmFyczphZnRlcixcclxuLnVpLW5vc3ZnIC51aS1hbHQtaWNvbiAudWktaWNvbi1iYXJzOmFmdGVyIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL2ljb25zLXBuZy9iYXJzLWJsYWNrLnBuZyk7XHJcbn1cclxuLnVpLW5vc3ZnIC51aS1hbHQtaWNvbi51aS1pY29uLWJ1bGxldHM6YWZ0ZXIsXHJcbi51aS1ub3N2ZyAudWktYWx0LWljb24gLnVpLWljb24tYnVsbGV0czphZnRlciB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9pY29ucy1wbmcvYnVsbGV0cy1ibGFjay5wbmcpO1xyXG59XHJcbi51aS1ub3N2ZyAudWktYWx0LWljb24udWktaWNvbi1jYWxlbmRhcjphZnRlcixcclxuLnVpLW5vc3ZnIC51aS1hbHQtaWNvbiAudWktaWNvbi1jYWxlbmRhcjphZnRlciB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9pY29ucy1wbmcvY2FsZW5kYXItYmxhY2sucG5nKTtcclxufVxyXG4udWktbm9zdmcgLnVpLWFsdC1pY29uLnVpLWljb24tY2FtZXJhOmFmdGVyLFxyXG4udWktbm9zdmcgLnVpLWFsdC1pY29uIC51aS1pY29uLWNhbWVyYTphZnRlciB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9pY29ucy1wbmcvY2FtZXJhLWJsYWNrLnBuZyk7XHJcbn1cclxuLnVpLW5vc3ZnIC51aS1hbHQtaWNvbi51aS1pY29uLWNhcmF0LWQ6YWZ0ZXIsXHJcbi51aS1ub3N2ZyAudWktYWx0LWljb24gLnVpLWljb24tY2FyYXQtZDphZnRlciB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9pY29ucy1wbmcvY2FyYXQtZC1ibGFjay5wbmcpO1xyXG59XHJcbi51aS1ub3N2ZyAudWktYWx0LWljb24udWktaWNvbi1jYXJhdC1sOmFmdGVyLFxyXG4udWktbm9zdmcgLnVpLWFsdC1pY29uIC51aS1pY29uLWNhcmF0LWw6YWZ0ZXIge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvaWNvbnMtcG5nL2NhcmF0LWwtYmxhY2sucG5nKTtcclxufVxyXG4udWktbm9zdmcgLnVpLWFsdC1pY29uLnVpLWljb24tY2FyYXQtcjphZnRlcixcclxuLnVpLW5vc3ZnIC51aS1hbHQtaWNvbiAudWktaWNvbi1jYXJhdC1yOmFmdGVyIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL2ljb25zLXBuZy9jYXJhdC1yLWJsYWNrLnBuZyk7XHJcbn1cclxuLnVpLW5vc3ZnIC51aS1hbHQtaWNvbi51aS1pY29uLWNhcmF0LXU6YWZ0ZXIsXHJcbi51aS1ub3N2ZyAudWktYWx0LWljb24gLnVpLWljb24tY2FyYXQtdTphZnRlciB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9pY29ucy1wbmcvY2FyYXQtdS1ibGFjay5wbmcpO1xyXG59XHJcbi51aS1ub3N2ZyAudWktYWx0LWljb24udWktaWNvbi1jaGVjazphZnRlcixcclxuLnVpLW5vc3ZnIC51aS1hbHQtaWNvbiAudWktaWNvbi1jaGVjazphZnRlcixcclxuLnVpLW5vc3ZnIC51aS1hbHQtaWNvbi51aS1idG4udWktY2hlY2tib3gtb246YWZ0ZXIsXHJcbi51aS1ub3N2ZyAudWktYWx0LWljb24gLnVpLWJ0bi51aS1jaGVja2JveC1vbjphZnRlciB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9pY29ucy1wbmcvY2hlY2stYmxhY2sucG5nKTtcclxufVxyXG4udWktbm9zdmcgLnVpLWFsdC1pY29uLnVpLWljb24tY2xvY2s6YWZ0ZXIsXHJcbi51aS1ub3N2ZyAudWktYWx0LWljb24gLnVpLWljb24tY2xvY2s6YWZ0ZXIge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvaWNvbnMtcG5nL2Nsb2NrLWJsYWNrLnBuZyk7XHJcbn1cclxuLnVpLW5vc3ZnIC51aS1hbHQtaWNvbi51aS1pY29uLWNsb3VkOmFmdGVyLFxyXG4udWktbm9zdmcgLnVpLWFsdC1pY29uIC51aS1pY29uLWNsb3VkOmFmdGVyIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL2ljb25zLXBuZy9jbG91ZC1ibGFjay5wbmcpO1xyXG59XHJcbi51aS1ub3N2ZyAudWktYWx0LWljb24udWktaWNvbi1jb21tZW50OmFmdGVyLFxyXG4udWktbm9zdmcgLnVpLWFsdC1pY29uIC51aS1pY29uLWNvbW1lbnQ6YWZ0ZXIge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvaWNvbnMtcG5nL2NvbW1lbnQtYmxhY2sucG5nKTtcclxufVxyXG4udWktbm9zdmcgLnVpLWFsdC1pY29uLnVpLWljb24tZGVsZXRlOmFmdGVyLFxyXG4udWktbm9zdmcgLnVpLWFsdC1pY29uIC51aS1pY29uLWRlbGV0ZTphZnRlciB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9pY29ucy1wbmcvZGVsZXRlLWJsYWNrLnBuZyk7XHJcbn1cclxuLnVpLW5vc3ZnIC51aS1hbHQtaWNvbi51aS1pY29uLWVkaXQ6YWZ0ZXIsXHJcbi51aS1ub3N2ZyAudWktYWx0LWljb24gLnVpLWljb24tZWRpdDphZnRlciB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9pY29ucy1wbmcvZWRpdC1ibGFjay5wbmcpO1xyXG59XHJcbi51aS1ub3N2ZyAudWktYWx0LWljb24udWktaWNvbi1leWU6YWZ0ZXIsXHJcbi51aS1ub3N2ZyAudWktYWx0LWljb24gLnVpLWljb24tZXllOmFmdGVyIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL2ljb25zLXBuZy9leWUtYmxhY2sucG5nKTtcclxufVxyXG4udWktbm9zdmcgLnVpLWFsdC1pY29uLnVpLWljb24tZm9yYmlkZGVuOmFmdGVyLFxyXG4udWktbm9zdmcgLnVpLWFsdC1pY29uIC51aS1pY29uLWZvcmJpZGRlbjphZnRlciB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9pY29ucy1wbmcvZm9yYmlkZGVuLWJsYWNrLnBuZyk7XHJcbn1cclxuLnVpLW5vc3ZnIC51aS1hbHQtaWNvbi51aS1pY29uLWZvcndhcmQ6YWZ0ZXIsXHJcbi51aS1ub3N2ZyAudWktYWx0LWljb24gLnVpLWljb24tZm9yd2FyZDphZnRlciB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9pY29ucy1wbmcvZm9yd2FyZC1ibGFjay5wbmcpO1xyXG59XHJcbi51aS1ub3N2ZyAudWktYWx0LWljb24udWktaWNvbi1nZWFyOmFmdGVyLFxyXG4udWktbm9zdmcgLnVpLWFsdC1pY29uIC51aS1pY29uLWdlYXI6YWZ0ZXIge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvaWNvbnMtcG5nL2dlYXItYmxhY2sucG5nKTtcclxufVxyXG4udWktbm9zdmcgLnVpLWFsdC1pY29uLnVpLWljb24tZ3JpZDphZnRlcixcclxuLnVpLW5vc3ZnIC51aS1hbHQtaWNvbiAudWktaWNvbi1ncmlkOmFmdGVyIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL2ljb25zLXBuZy9ncmlkLWJsYWNrLnBuZyk7XHJcbn1cclxuLnVpLW5vc3ZnIC51aS1hbHQtaWNvbi51aS1pY29uLWhlYXJ0OmFmdGVyLFxyXG4udWktbm9zdmcgLnVpLWFsdC1pY29uIC51aS1pY29uLWhlYXJ0OmFmdGVyIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL2ljb25zLXBuZy9oZWFydC1ibGFjay5wbmcpO1xyXG59XHJcbi51aS1ub3N2ZyAudWktYWx0LWljb24udWktaWNvbi1ob21lOmFmdGVyLFxyXG4udWktbm9zdmcgLnVpLWFsdC1pY29uIC51aS1pY29uLWhvbWU6YWZ0ZXIge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvaWNvbnMtcG5nL2hvbWUtYmxhY2sucG5nKTtcclxufVxyXG4udWktbm9zdmcgLnVpLWFsdC1pY29uLnVpLWljb24taW5mbzphZnRlcixcclxuLnVpLW5vc3ZnIC51aS1hbHQtaWNvbiAudWktaWNvbi1pbmZvOmFmdGVyIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL2ljb25zLXBuZy9pbmZvLWJsYWNrLnBuZyk7XHJcbn1cclxuLnVpLW5vc3ZnIC51aS1hbHQtaWNvbi51aS1pY29uLWxvY2F0aW9uOmFmdGVyLFxyXG4udWktbm9zdmcgLnVpLWFsdC1pY29uIC51aS1pY29uLWxvY2F0aW9uOmFmdGVyIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL2ljb25zLXBuZy9sb2NhdGlvbi1ibGFjay5wbmcpO1xyXG59XHJcbi51aS1ub3N2ZyAudWktYWx0LWljb24udWktaWNvbi1sb2NrOmFmdGVyLFxyXG4udWktbm9zdmcgLnVpLWFsdC1pY29uIC51aS1pY29uLWxvY2s6YWZ0ZXIge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvaWNvbnMtcG5nL2xvY2stYmxhY2sucG5nKTtcclxufVxyXG4udWktbm9zdmcgLnVpLWFsdC1pY29uLnVpLWljb24tbWFpbDphZnRlcixcclxuLnVpLW5vc3ZnIC51aS1hbHQtaWNvbiAudWktaWNvbi1tYWlsOmFmdGVyIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL2ljb25zLXBuZy9tYWlsLWJsYWNrLnBuZyk7XHJcbn1cclxuLnVpLW5vc3ZnIC51aS1hbHQtaWNvbi51aS1pY29uLW1pbnVzOmFmdGVyLFxyXG4udWktbm9zdmcgLnVpLWFsdC1pY29uIC51aS1pY29uLW1pbnVzOmFmdGVyIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL2ljb25zLXBuZy9taW51cy1ibGFjay5wbmcpO1xyXG59XHJcbi51aS1ub3N2ZyAudWktYWx0LWljb24udWktaWNvbi1uYXZpZ2F0aW9uOmFmdGVyLFxyXG4udWktbm9zdmcgLnVpLWFsdC1pY29uIC51aS1pY29uLW5hdmlnYXRpb246YWZ0ZXIge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvaWNvbnMtcG5nL25hdmlnYXRpb24tYmxhY2sucG5nKTtcclxufVxyXG4udWktbm9zdmcgLnVpLWFsdC1pY29uLnVpLWljb24tcGhvbmU6YWZ0ZXIsXHJcbi51aS1ub3N2ZyAudWktYWx0LWljb24gLnVpLWljb24tcGhvbmU6YWZ0ZXIge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvaWNvbnMtcG5nL3Bob25lLWJsYWNrLnBuZyk7XHJcbn1cclxuLnVpLW5vc3ZnIC51aS1hbHQtaWNvbi51aS1pY29uLXBsdXM6YWZ0ZXIsXHJcbi51aS1ub3N2ZyAudWktYWx0LWljb24gLnVpLWljb24tcGx1czphZnRlciB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9pY29ucy1wbmcvcGx1cy1ibGFjay5wbmcpO1xyXG59XHJcbi51aS1ub3N2ZyAudWktYWx0LWljb24udWktaWNvbi1wb3dlcjphZnRlcixcclxuLnVpLW5vc3ZnIC51aS1hbHQtaWNvbiAudWktaWNvbi1wb3dlcjphZnRlciB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9pY29ucy1wbmcvcG93ZXItYmxhY2sucG5nKTtcclxufVxyXG4udWktbm9zdmcgLnVpLWFsdC1pY29uLnVpLWljb24tcmVjeWNsZTphZnRlcixcclxuLnVpLW5vc3ZnIC51aS1hbHQtaWNvbiAudWktaWNvbi1yZWN5Y2xlOmFmdGVyIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL2ljb25zLXBuZy9yZWN5Y2xlLWJsYWNrLnBuZyk7XHJcbn1cclxuLnVpLW5vc3ZnIC51aS1hbHQtaWNvbi51aS1pY29uLXJlZnJlc2g6YWZ0ZXIsXHJcbi51aS1ub3N2ZyAudWktYWx0LWljb24gLnVpLWljb24tcmVmcmVzaDphZnRlciB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9pY29ucy1wbmcvcmVmcmVzaC1ibGFjay5wbmcpO1xyXG59XHJcbi51aS1ub3N2ZyAudWktYWx0LWljb24udWktaWNvbi1zZWFyY2g6YWZ0ZXIsXHJcbi51aS1ub3N2ZyAudWktYWx0LWljb24gLnVpLWljb24tc2VhcmNoOmFmdGVyLFxyXG4udWktbm9zdmcgLnVpLWlucHV0LXNlYXJjaDphZnRlciB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9pY29ucy1wbmcvc2VhcmNoLWJsYWNrLnBuZyk7XHJcbn1cclxuLnVpLW5vc3ZnIC51aS1hbHQtaWNvbi51aS1pY29uLXNob3A6YWZ0ZXIsXHJcbi51aS1ub3N2ZyAudWktYWx0LWljb24gLnVpLWljb24tc2hvcDphZnRlciB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9pY29ucy1wbmcvc2hvcC1ibGFjay5wbmcpO1xyXG59XHJcbi51aS1ub3N2ZyAudWktYWx0LWljb24udWktaWNvbi1zdGFyOmFmdGVyLFxyXG4udWktbm9zdmcgLnVpLWFsdC1pY29uIC51aS1pY29uLXN0YXI6YWZ0ZXIge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvaWNvbnMtcG5nL3N0YXItYmxhY2sucG5nKTtcclxufVxyXG4udWktbm9zdmcgLnVpLWFsdC1pY29uLnVpLWljb24tdGFnOmFmdGVyLFxyXG4udWktbm9zdmcgLnVpLWFsdC1pY29uIC51aS1pY29uLXRhZzphZnRlciB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9pY29ucy1wbmcvdGFnLWJsYWNrLnBuZyk7XHJcbn1cclxuLnVpLW5vc3ZnIC51aS1hbHQtaWNvbi51aS1pY29uLXVzZXI6YWZ0ZXIsXHJcbi51aS1ub3N2ZyAudWktYWx0LWljb24gLnVpLWljb24tdXNlcjphZnRlciB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9pY29ucy1wbmcvdXNlci1ibGFjay5wbmcpO1xyXG59XHJcbi51aS1ub3N2ZyAudWktYWx0LWljb24udWktaWNvbi12aWRlbzphZnRlcixcclxuLnVpLW5vc3ZnIC51aS1hbHQtaWNvbiAudWktaWNvbi12aWRlbzphZnRlciB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9pY29ucy1wbmcvdmlkZW8tYmxhY2sucG5nKTtcclxufVxyXG4vKiBHbG9iYWxzICovXHJcbi8qIEZvbnRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5odG1sIHtcclxuXHRmb250LXNpemU6IDEwMCU7XHJcbn1cclxuYm9keSxcclxuaW5wdXQsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEsXHJcbmJ1dHRvbixcclxuLnVpLWJ0biB7XHJcblx0Zm9udC1zaXplOiAxZW07XHJcblx0bGluZS1oZWlnaHQ6IDEuMztcclxuXHRmb250LWZhbWlseTogc2Fucy1zZXJpZiAvKntnbG9iYWwtZm9udC1mYW1pbHl9Ki87XHJcbn1cclxubGVnZW5kLFxyXG4udWktaW5wdXQtdGV4dCBpbnB1dCxcclxuLnVpLWlucHV0LXNlYXJjaCBpbnB1dCB7XHJcblx0Y29sb3I6IGluaGVyaXQ7XHJcblx0dGV4dC1zaGFkb3c6IGluaGVyaXQ7XHJcbn1cclxuLyogRm9ybSBsYWJlbHMgKG92ZXJyaWRlcyBmb250LXdlaWdodCBib2xkIGluIGJhcnMsIGFuZCBtaW5pIGZvbnQtc2l6ZSkgKi9cclxuLnVpLW1vYmlsZSBsYWJlbCxcclxuZGl2LnVpLWNvbnRyb2xncm91cC1sYWJlbCB7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcbn1cclxuLyogU2VwYXJhdG9yc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qIEZpZWxkIGNvbnRhaW4gc2VwYXJhdG9yICg8IDI4ZW0pICovXHJcbi51aS1maWVsZC1jb250YWluIHtcclxuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjODI4MjgyO1xyXG5cdGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwwLDAsLjE1KTtcclxuXHRib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XHJcblx0Ym9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XHJcbn1cclxuLyogVGFibGUgb3B0LWluIGNsYXNzZXM6IHN0cm9rZXMgYmV0d2VlbiBlYWNoIHJvdywgYW5kIGFsdGVybmF0aW5nIHJvdyBzdHJpcGVzICovXHJcbi8qIENsYXNzZXMgdGFibGUtc3Ryb2tlIGFuZCB0YWJsZS1zdHJpcGUgYXJlIGRlcHJlY2F0ZWQgaW4gMS40LiAqL1xyXG4udGFibGUtc3Ryb2tlIHRoZWFkIHRoLFxyXG4udGFibGUtc3RyaXBlIHRoZWFkIHRoLFxyXG4udGFibGUtc3RyaXBlIHRib2R5IHRyOmxhc3QtY2hpbGQge1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDZkNmQ2OyAvKiBub24tUkdCQSBmYWxsYmFjayAqL1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4xKTtcclxufVxyXG4udGFibGUtc3Ryb2tlIHRib2R5IHRoLFxyXG4udGFibGUtc3Ryb2tlIHRib2R5IHRkIHtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjsgLyogbm9uLVJHQkEgZmFsbGJhY2sgICovXHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwwLDAsLjA1KTtcclxufVxyXG4udGFibGUtc3RyaXBlLnRhYmxlLXN0cm9rZSB0Ym9keSB0cjpsYXN0LWNoaWxkIHRoLFxyXG4udGFibGUtc3RyaXBlLnRhYmxlLXN0cm9rZSB0Ym9keSB0cjpsYXN0LWNoaWxkIHRkIHtcclxuXHRib3JkZXItYm90dG9tOiAwO1xyXG59XHJcbi50YWJsZS1zdHJpcGUgdGJvZHkgdHI6bnRoLWNoaWxkKG9kZCkgdGQsXHJcbi50YWJsZS1zdHJpcGUgdGJvZHkgdHI6bnRoLWNoaWxkKG9kZCkgdGgge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7IC8qIG5vbi1SR0JBIGZhbGxiYWNrICAqL1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjA0KTtcclxufVxyXG4vKiBCdXR0b25zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnVpLWJ0bixcclxubGFiZWwudWktYnRuIHtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRib3JkZXItd2lkdGg6IDFweDtcclxuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG59XHJcbi51aS1idG4ge1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi51aS1idG4tYWN0aXZlIHtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLyogQ29ybmVyIHJvdW5kaW5nXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogQ2xhc3MgdWktYnRuLWNvcm5lci1hbGwgZGVwcmVjYXRlZCBpbiAxLjQgKi9cclxuLnVpLWNvcm5lci1hbGwtdGVldGltZSB7XHJcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiBcdFx0XHRcdC4zMTI1ZW0gLyp7Z2xvYmFsLXJhZGlpLWJsb2Nrc30qLztcclxuXHRib3JkZXItcmFkaXVzOiBcdFx0XHRcdFx0XHQuMzEyNWVtIC8qe2dsb2JhbC1yYWRpaS1ibG9ja3N9Ki87XHJcbn1cclxuLyogQnV0dG9ucyAqL1xyXG4udWktYnRuLWNvcm5lci1hbGwsXHJcbi51aS1idG4udWktY29ybmVyLWFsbC10ZWV0aW1lLFxyXG4vKiBTbGlkZXIgdHJhY2sgKi9cclxuLnVpLXNsaWRlci10cmFjay51aS1jb3JuZXItYWxsLXRlZXRpbWUsXHJcbi8qIEZsaXBzd2l0Y2ggKi9cclxuLnVpLWZsaXBzd2l0Y2gudWktY29ybmVyLWFsbC10ZWV0aW1lLFxyXG4vKiBDb3VudCBidWJibGUgKi9cclxuLnVpLWxpLWNvdW50IHtcclxuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IFx0XHRcdFx0LjMxMjVlbSAvKntnbG9iYWwtcmFkaWktYnV0dG9uc30qLztcclxuXHRib3JkZXItcmFkaXVzOiBcdFx0XHRcdFx0XHQuMzEyNWVtIC8qe2dsb2JhbC1yYWRpaS1idXR0b25zfSovO1xyXG59XHJcbi8qIEljb24tb25seSBidXR0b25zICovXHJcbi51aS1idG4taWNvbi1ub3RleHQudWktYnRuLWNvcm5lci1hbGwsXHJcbi51aS1idG4taWNvbi1ub3RleHQudWktY29ybmVyLWFsbC10ZWV0aW1lIHtcclxuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDFlbTtcclxuXHRib3JkZXItcmFkaXVzOiAxZW07XHJcbn1cclxuLyogUmFkaXVzIGNsaXAgd29ya2Fyb3VuZCBmb3IgY2xlYW5pbmcgdXAgY29ybmVyIHRyYXBwaW5nICovXHJcbi51aS1idG4tY29ybmVyLWFsbCxcclxuLnVpLWNvcm5lci1hbGwtdGVldGltZSB7XHJcblx0LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmc7XHJcblx0YmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxufVxyXG4vKiBQb3B1cCBhcnJvdyAqL1xyXG4udWktcG9wdXAudWktY29ybmVyLWFsbC10ZWV0aW1lID4gLnVpLXBvcHVwLWFycm93LWd1aWRlIHtcclxuXHRsZWZ0OiAuNmVtIC8qe2dsb2JhbC1yYWRpaS1ibG9ja3N9Ki87XHJcblx0cmlnaHQ6IC42ZW0gLyp7Z2xvYmFsLXJhZGlpLWJsb2Nrc30qLztcclxuXHR0b3A6IC42ZW0gLyp7Z2xvYmFsLXJhZGlpLWJsb2Nrc30qLztcclxuXHRib3R0b206IC42ZW0gLyp7Z2xvYmFsLXJhZGlpLWJsb2Nrc30qLztcclxufVxyXG4vKiBTaGFkb3dcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4udWktc2hhZG93IHtcclxuXHQtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDNweCAvKntnbG9iYWwtYm94LXNoYWRvdy1zaXplfSovIFx0XHRyZ2JhKDAsMCwwLC4xNSkgLyp7Z2xvYmFsLWJveC1zaGFkb3ctY29sb3J9Ki87XHJcblx0LW1vei1ib3gtc2hhZG93OiAwIDFweCAzcHggLyp7Z2xvYmFsLWJveC1zaGFkb3ctc2l6ZX0qLyBcdFx0cmdiYSgwLDAsMCwuMTUpIC8qe2dsb2JhbC1ib3gtc2hhZG93LWNvbG9yfSovO1xyXG5cdGJveC1zaGFkb3c6IDAgMXB4IDNweCAvKntnbG9iYWwtYm94LXNoYWRvdy1zaXplfSovIFx0XHRcdFx0cmdiYSgwLDAsMCwuMTUpIC8qe2dsb2JhbC1ib3gtc2hhZG93LWNvbG9yfSovO1xyXG59XHJcbi51aS1zaGFkb3ctaW5zZXQge1xyXG5cdC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggM3B4IC8qe2dsb2JhbC1ib3gtc2hhZG93LXNpemV9Ki8gXHRyZ2JhKDAsMCwwLC4yKSAvKntnbG9iYWwtYm94LXNoYWRvdy1jb2xvcn0qLztcclxuXHQtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDNweCAvKntnbG9iYWwtYm94LXNoYWRvdy1zaXplfSovIFx0XHRyZ2JhKDAsMCwwLC4yKSAvKntnbG9iYWwtYm94LXNoYWRvdy1jb2xvcn0qLztcclxuXHRib3gtc2hhZG93OiBpbnNldCAwIDFweCAzcHggLyp7Z2xvYmFsLWJveC1zaGFkb3ctc2l6ZX0qLyBcdHJnYmEoMCwwLDAsLjIpIC8qe2dsb2JhbC1ib3gtc2hhZG93LWNvbG9yfSovO1xyXG59XHJcbi51aS1vdmVybGF5LXNoYWRvdyB7XHJcblx0LXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMTJweCBcdFx0cmdiYSgwLDAsMCwuNik7XHJcblx0LW1vei1ib3gtc2hhZG93OiAwIDAgMTJweCBcdFx0XHRyZ2JhKDAsMCwwLC42KTtcclxuXHRib3gtc2hhZG93OiAwIDAgMTJweCBcdFx0XHRcdHJnYmEoMCwwLDAsLjYpO1xyXG59XHJcbi8qIEljb25zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnVpLWJ0bi1pY29uLWxlZnQ6YWZ0ZXIsXHJcbi51aS1idG4taWNvbi1yaWdodDphZnRlcixcclxuLnVpLWJ0bi1pY29uLXRvcDphZnRlcixcclxuLnVpLWJ0bi1pY29uLWJvdHRvbTphZnRlcixcclxuLnVpLWJ0bi1pY29uLW5vdGV4dDphZnRlciB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogXHRcdFx0XHRcdCM2NjYgLyp7Z2xvYmFsLWljb24tY29sb3J9Ki87XHJcblx0YmFja2dyb3VuZC1jb2xvcjogXHRcdFx0XHRcdHJnYmEoMCwwLDAsLjMpIC8qe2dsb2JhbC1pY29uLWRpc2N9Ki87XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMWVtO1xyXG5cdGJvcmRlci1yYWRpdXM6IDFlbTtcclxufVxyXG4vKiBBbHQgaWNvbnMgKi9cclxuLnVpLWFsdC1pY29uLnVpLWJ0bjphZnRlcixcclxuLnVpLWFsdC1pY29uIC51aS1idG46YWZ0ZXIsXHJcbmh0bWwgLnVpLWFsdC1pY29uLnVpLWNoZWNrYm94LW9mZjphZnRlcixcclxuaHRtbCAudWktYWx0LWljb24udWktcmFkaW8tb2ZmOmFmdGVyLFxyXG5odG1sIC51aS1hbHQtaWNvbiAudWktY2hlY2tib3gtb2ZmOmFmdGVyLFxyXG5odG1sIC51aS1hbHQtaWNvbiAudWktcmFkaW8tb2ZmOmFmdGVyIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiBcdFx0XHRcdFx0IzY2NiAvKntnbG9iYWwtaWNvbi1jb2xvcn0qLztcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiBcdFx0XHRcdFx0cmdiYSgwLDAsMCwuMTUpIC8qe2dsb2JhbC1pY29uLWRpc2N9Ki87XHJcbn1cclxuLyogTm8gZGlzYyAqL1xyXG4udWktbm9kaXNjLWljb24udWktYnRuOmFmdGVyLFxyXG4udWktbm9kaXNjLWljb24gLnVpLWJ0bjphZnRlciB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLyogSWNvbiBzaGFkb3cgKi9cclxuLnVpLXNoYWRvdy1pY29uLnVpLWJ0bjphZnRlcixcclxuLnVpLXNoYWRvdy1pY29uIC51aS1idG46YWZ0ZXIge1xyXG5cdC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMCBcdFx0XHRyZ2JhKDI1NSwyNTUsMjU1LC4zKSAvKntnbG9iYWwtaWNvbi1zaGFkb3d9Ki87XHJcblx0LW1vei1ib3gtc2hhZG93OiAwIDFweCAwIFx0XHRcdFx0cmdiYSgyNTUsMjU1LDI1NSwuMykgLyp7Z2xvYmFsLWljb24tc2hhZG93fSovO1xyXG5cdGJveC1zaGFkb3c6IDAgMXB4IDAgXHRcdFx0XHRcdHJnYmEoMjU1LDI1NSwyNTUsLjMpIC8qe2dsb2JhbC1pY29uLXNoYWRvd30qLztcclxufVxyXG4vKiBDaGVja2JveCBhbmQgcmFkaW8gKi9cclxuLnVpLWJ0bi51aS1jaGVja2JveC1vZmY6YWZ0ZXIsXHJcbi51aS1idG4udWktY2hlY2tib3gtb246YWZ0ZXIsXHJcbi51aS1idG4udWktcmFkaW8tb2ZmOmFmdGVyLFxyXG4udWktYnRuLnVpLXJhZGlvLW9uOmFmdGVyIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR3aWR0aDogMThweDtcclxuXHRoZWlnaHQ6IDE4cHg7XHJcblx0bWFyZ2luOiAtOXB4IDJweCAwIDJweDtcclxufVxyXG4udWktY2hlY2tib3gtb2ZmOmFmdGVyLFxyXG4udWktYnRuLnVpLXJhZGlvLW9mZjphZnRlciB7XHJcblx0ZmlsdGVyOiBBbHBoYShPcGFjaXR5PTMwKTtcclxuXHRvcGFjaXR5OiAuMztcclxufVxyXG4udWktYnRuLnVpLWNoZWNrYm94LW9mZjphZnRlcixcclxuLnVpLWJ0bi51aS1jaGVja2JveC1vbjphZnRlciB7XHJcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAuMTg3NWVtO1xyXG5cdGJvcmRlci1yYWRpdXM6IC4xODc1ZW07XHJcbn1cclxuLnVpLWJ0bi51aS1jaGVja2JveC1vZmY6YWZ0ZXIge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICM2NjY7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuMyk7XHJcbn1cclxuLnVpLXJhZGlvIC51aS1idG4udWktcmFkaW8tb246YWZ0ZXIge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHR3aWR0aDogOHB4O1xyXG5cdGhlaWdodDogOHB4O1xyXG5cdGJvcmRlci13aWR0aDogNXB4O1xyXG5cdGJvcmRlci1zdHlsZTogc29saWQ7IFxyXG59XHJcbi51aS1hbHQtaWNvbi51aS1idG4udWktcmFkaW8tb246YWZ0ZXIsXHJcbi51aS1hbHQtaWNvbiAudWktYnRuLnVpLXJhZGlvLW9uOmFmdGVyIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG59XHJcbi8qIExvYWRlciAqL1xyXG4udWktaWNvbi1sb2FkaW5nIHtcclxuXHQvKmJhY2tncm91bmQ6IHVybChpbWFnZXMvYWpheC1sb2FkZXIuZ2lmKTtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IDIuODc1ZW0gMi44NzVlbTsqL1xyXG59XHJcbi8qIFN3YXRjaGVzICovXHJcbi8qIEFcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiBCYXI6IFRvb2xiYXJzLCBkaXZpZGVycywgc2xpZGVyIHRyYWNrICovXHJcbi51aS1iYXItYSxcclxuLnVpLXBhZ2UtdGhlbWUtYSAudWktYmFyLWluaGVyaXQsXHJcbmh0bWwgLnVpLWJhci1hIC51aS1iYXItaW5oZXJpdCxcclxuaHRtbCAudWktYm9keS1hIC51aS1iYXItaW5oZXJpdCxcclxuaHRtbCBib2R5IC51aS1ncm91cC10aGVtZS1hIC51aS1iYXItaW5oZXJpdCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogXHRcdFx0I2U5ZTllOSAvKnthLWJhci1iYWNrZ3JvdW5kLWNvbG9yfSovO1xyXG5cdGJvcmRlci1jb2xvcjpcdCBcdFx0I2RkZCAvKnthLWJhci1ib3JkZXJ9Ki87XHJcblx0Y29sb3I6IFx0XHRcdFx0XHQjMzMzIC8qe2EtYmFyLWNvbG9yfSovO1xyXG5cdHRleHQtc2hhZG93OiAwIC8qe2EtYmFyLXNoYWRvdy14fSovIDFweCAvKnthLWJhci1zaGFkb3cteX0qLyAwIC8qe2EtYmFyLXNoYWRvdy1yYWRpdXN9Ki8gXHQjZWVlIC8qe2EtYmFyLXNoYWRvdy1jb2xvcn0qLztcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxufVxyXG4udWktYmFyLWEge1xyXG5cdGJvcmRlci13aWR0aDogMXB4O1xyXG5cdGJvcmRlci1zdHlsZTogc29saWQ7XHJcbn1cclxuLyogUGFnZSBhbmQgb3ZlcmxheSAqL1xyXG4udWktb3ZlcmxheS1hLFxyXG4udWktcGFnZS10aGVtZS1hLFxyXG4udWktcGFnZS10aGVtZS1hIC51aS1wYW5lbC13cmFwcGVyIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiBcdFx0XHQjZjhmOGY4IC8qe2EtcGFnZS1iYWNrZ3JvdW5kLWNvbG9yfSovO1xyXG5cdGJvcmRlci1jb2xvcjpcdCBcdFx0I2JiYiAvKnthLXBhZ2UtYm9yZGVyfSovO1xyXG5cdGNvbG9yOiBcdFx0XHRcdFx0IzMzMyAvKnthLXBhZ2UtY29sb3J9Ki87XHJcblx0dGV4dC1zaGFkb3c6IDAgLyp7YS1wYWdlLXNoYWRvdy14fSovIDFweCAvKnthLXBhZ2Utc2hhZG93LXl9Ki8gMCAvKnthLXBhZ2Utc2hhZG93LXJhZGl1c30qLyBcdCNmM2YzZjMgLyp7YS1wYWdlLXNoYWRvdy1jb2xvcn0qLztcclxufVxyXG4vKiBCb2R5OiBSZWFkLW9ubHkgbGlzdHMsIHRleHQgaW5wdXRzLCBjb2xsYXBzaWJsZSBjb250ZW50ICovXHJcbi51aS1ib2R5LWEsXHJcbi51aS1wYWdlLXRoZW1lLWEgLnVpLWJvZHktaW5oZXJpdCxcclxuaHRtbCAudWktYmFyLWEgLnVpLWJvZHktaW5oZXJpdCxcclxuaHRtbCAudWktYm9keS1hIC51aS1ib2R5LWluaGVyaXQsXHJcbmh0bWwgYm9keSAudWktZ3JvdXAtdGhlbWUtYSAudWktYm9keS1pbmhlcml0LFxyXG5odG1sIC51aS1wYW5lbC1wYWdlLWNvbnRhaW5lci1hIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiBcdFx0XHQjZmZmIC8qe2EtYm9keS1iYWNrZ3JvdW5kLWNvbG9yfSovO1xyXG5cdGJvcmRlci1jb2xvcjpcdCBcdFx0I2RkZCAvKnthLWJvZHktYm9yZGVyfSovO1xyXG5cdGNvbG9yOiBcdFx0XHRcdFx0IzMzMyAvKnthLWJvZHktY29sb3J9Ki87XHJcblx0dGV4dC1zaGFkb3c6IDAgLyp7YS1ib2R5LXNoYWRvdy14fSovIDFweCAvKnthLWJvZHktc2hhZG93LXl9Ki8gMCAvKnthLWJvZHktc2hhZG93LXJhZGl1c30qLyBcdCNmM2YzZjMgLyp7YS1ib2R5LXNoYWRvdy1jb2xvcn0qLztcclxufVxyXG4udWktYm9keS1hIHtcclxuXHRib3JkZXItd2lkdGg6IDFweDtcclxuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG59XHJcbi8qIExpbmtzICovXHJcbi51aS1wYWdlLXRoZW1lLWEgYSxcclxuaHRtbCAudWktYmFyLWEgYSxcclxuaHRtbCAudWktYm9keS1hIGEsXHJcbmh0bWwgYm9keSAudWktZ3JvdXAtdGhlbWUtYSBhIHtcclxuXHRjb2xvcjogIzMzODhjYyAvKnthLWxpbmstY29sb3J9Ki87XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuLnVpLXBhZ2UtdGhlbWUtYSBhOnZpc2l0ZWQsXHJcbmh0bWwgLnVpLWJhci1hIGE6dmlzaXRlZCxcclxuaHRtbCAudWktYm9keS1hIGE6dmlzaXRlZCxcclxuaHRtbCBib2R5IC51aS1ncm91cC10aGVtZS1hIGE6dmlzaXRlZCB7XHJcbiAgICBjb2xvcjogIzMzODhjYyAvKnthLWxpbmstdmlzaXRlZH0qLztcclxufVxyXG4udWktcGFnZS10aGVtZS1hIGE6aG92ZXIsXHJcbmh0bWwgLnVpLWJhci1hIGE6aG92ZXIsXHJcbmh0bWwgLnVpLWJvZHktYSBhOmhvdmVyLFxyXG5odG1sIGJvZHkgLnVpLWdyb3VwLXRoZW1lLWEgYTpob3ZlciB7XHJcblx0Y29sb3I6ICMwMDU1OTkgLyp7YS1saW5rLWhvdmVyfSovO1xyXG59XHJcbi51aS1wYWdlLXRoZW1lLWEgYTphY3RpdmUsXHJcbmh0bWwgLnVpLWJhci1hIGE6YWN0aXZlLFxyXG5odG1sIC51aS1ib2R5LWEgYTphY3RpdmUsXHJcbmh0bWwgYm9keSAudWktZ3JvdXAtdGhlbWUtYSBhOmFjdGl2ZSB7XHJcblx0Y29sb3I6ICMwMDU1OTkgLyp7YS1saW5rLWFjdGl2ZX0qLztcclxufVxyXG4vKiBCdXR0b24gdXAgKi9cclxuLnVpLXBhZ2UtdGhlbWUtYSAudWktYnRuLFxyXG5odG1sIC51aS1iYXItYSAudWktYnRuLFxyXG5odG1sIC51aS1ib2R5LWEgLnVpLWJ0bixcclxuaHRtbCBib2R5IC51aS1ncm91cC10aGVtZS1hIC51aS1idG4sXHJcbmh0bWwgaGVhZCArIGJvZHkgLnVpLWJ0bi51aS1idG4tYSxcclxuLyogQnV0dG9uIHZpc2l0ZWQgKi9cclxuLnVpLXBhZ2UtdGhlbWUtYSAudWktYnRuOnZpc2l0ZWQsXHJcbmh0bWwgLnVpLWJhci1hIC51aS1idG46dmlzaXRlZCxcclxuaHRtbCAudWktYm9keS1hIC51aS1idG46dmlzaXRlZCxcclxuaHRtbCBib2R5IC51aS1ncm91cC10aGVtZS1hIC51aS1idG46dmlzaXRlZCxcclxuaHRtbCBoZWFkICsgYm9keSAudWktYnRuLnVpLWJ0bi1hOnZpc2l0ZWQge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IFx0XHRcdCNmNmY2ZjYgLyp7YS1idXAtYmFja2dyb3VuZC1jb2xvcn0qLztcclxuXHRib3JkZXItY29sb3I6XHQgXHRcdCNkZGQgLyp7YS1idXAtYm9yZGVyfSovO1xyXG5cdGNvbG9yOiBcdFx0XHRcdFx0IzMzMyAvKnthLWJ1cC1jb2xvcn0qLztcclxuXHR0ZXh0LXNoYWRvdzogMCAvKnthLWJ1cC1zaGFkb3cteH0qLyAxcHggLyp7YS1idXAtc2hhZG93LXl9Ki8gMCAvKnthLWJ1cC1zaGFkb3ctcmFkaXVzfSovICNmM2YzZjMgLyp7YS1idXAtc2hhZG93LWNvbG9yfSovO1xyXG59XHJcbi8qIEJ1dHRvbiBob3ZlciAqL1xyXG4udWktcGFnZS10aGVtZS1hIC51aS1idG46aG92ZXIsXHJcbmh0bWwgLnVpLWJhci1hIC51aS1idG46aG92ZXIsXHJcbmh0bWwgLnVpLWJvZHktYSAudWktYnRuOmhvdmVyLFxyXG5odG1sIGJvZHkgLnVpLWdyb3VwLXRoZW1lLWEgLnVpLWJ0bjpob3ZlcixcclxuaHRtbCBoZWFkICsgYm9keSAudWktYnRuLnVpLWJ0bi1hOmhvdmVyIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiBcdFx0XHQjZWRlZGVkIC8qe2EtYmhvdmVyLWJhY2tncm91bmQtY29sb3J9Ki87XHJcblx0Ym9yZGVyLWNvbG9yOlx0IFx0XHQjZGRkIC8qe2EtYmhvdmVyLWJvcmRlcn0qLztcclxuXHRjb2xvcjogXHRcdFx0XHRcdCMzMzMgLyp7YS1iaG92ZXItY29sb3J9Ki87XHJcblx0dGV4dC1zaGFkb3c6IDAgLyp7YS1iaG92ZXItc2hhZG93LXh9Ki8gMXB4IC8qe2EtYmhvdmVyLXNoYWRvdy15fSovIDAgLyp7YS1iaG92ZXItc2hhZG93LXJhZGl1c30qLyAjZjNmM2YzIC8qe2EtYmhvdmVyLXNoYWRvdy1jb2xvcn0qLztcclxufVxyXG4vKiBCdXR0b24gZG93biAqL1xyXG4udWktcGFnZS10aGVtZS1hIC51aS1idG46YWN0aXZlLFxyXG5odG1sIC51aS1iYXItYSAudWktYnRuOmFjdGl2ZSxcclxuaHRtbCAudWktYm9keS1hIC51aS1idG46YWN0aXZlLFxyXG5odG1sIGJvZHkgLnVpLWdyb3VwLXRoZW1lLWEgLnVpLWJ0bjphY3RpdmUsXHJcbmh0bWwgaGVhZCArIGJvZHkgLnVpLWJ0bi51aS1idG4tYTphY3RpdmUge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IFx0XHRcdCNlOGU4ZTggLyp7YS1iZG93bi1iYWNrZ3JvdW5kLWNvbG9yfSovO1xyXG5cdGJvcmRlci1jb2xvcjpcdCBcdFx0I2RkZCAvKnthLWJkb3duLWJvcmRlcn0qLztcclxuXHRjb2xvcjogXHRcdFx0XHRcdCMzMzMgLyp7YS1iZG93bi1jb2xvcn0qLztcclxuXHR0ZXh0LXNoYWRvdzogMCAvKnthLWJkb3duLXNoYWRvdy14fSovIDFweCAvKnthLWJkb3duLXNoYWRvdy15fSovIDAgLyp7YS1iZG93bi1zaGFkb3ctcmFkaXVzfSovICNmM2YzZjMgLyp7YS1iZG93bi1zaGFkb3ctY29sb3J9Ki87XHJcbn1cclxuLyogQWN0aXZlIGJ1dHRvbiAqL1xyXG4udWktcGFnZS10aGVtZS1hIC51aS1idG4udWktYnRuLWFjdGl2ZSxcclxuaHRtbCAudWktYmFyLWEgLnVpLWJ0bi51aS1idG4tYWN0aXZlLFxyXG5odG1sIC51aS1ib2R5LWEgLnVpLWJ0bi51aS1idG4tYWN0aXZlLFxyXG5odG1sIGJvZHkgLnVpLWdyb3VwLXRoZW1lLWEgLnVpLWJ0bi51aS1idG4tYWN0aXZlLFxyXG5odG1sIGhlYWQgKyBib2R5IC51aS1idG4udWktYnRuLWEudWktYnRuLWFjdGl2ZSxcclxuLyogQWN0aXZlIGNoZWNrYm94IGljb24gKi9cclxuLnVpLXBhZ2UtdGhlbWUtYSAudWktY2hlY2tib3gtb246YWZ0ZXIsXHJcbmh0bWwgLnVpLWJhci1hIC51aS1jaGVja2JveC1vbjphZnRlcixcclxuaHRtbCAudWktYm9keS1hIC51aS1jaGVja2JveC1vbjphZnRlcixcclxuaHRtbCBib2R5IC51aS1ncm91cC10aGVtZS1hIC51aS1jaGVja2JveC1vbjphZnRlcixcclxuLnVpLWJ0bi51aS1jaGVja2JveC1vbi51aS1idG4tYTphZnRlcixcclxuLyogQWN0aXZlIGZsaXBzd2l0Y2ggYmFja2dyb3VuZCAqL1xyXG4udWktcGFnZS10aGVtZS1hIC51aS1mbGlwc3dpdGNoLWFjdGl2ZSxcclxuaHRtbCAudWktYmFyLWEgLnVpLWZsaXBzd2l0Y2gtYWN0aXZlLFxyXG5odG1sIC51aS1ib2R5LWEgLnVpLWZsaXBzd2l0Y2gtYWN0aXZlLFxyXG5odG1sIGJvZHkgLnVpLWdyb3VwLXRoZW1lLWEgLnVpLWZsaXBzd2l0Y2gtYWN0aXZlLFxyXG5odG1sIGJvZHkgLnVpLWZsaXBzd2l0Y2gudWktYmFyLWEudWktZmxpcHN3aXRjaC1hY3RpdmUsXHJcbi8qIEFjdGl2ZSBzbGlkZXIgdHJhY2sgKi9cclxuLnVpLXBhZ2UtdGhlbWUtYSAudWktc2xpZGVyLXRyYWNrIC51aS1idG4tYWN0aXZlLFxyXG5odG1sIC51aS1iYXItYSAudWktc2xpZGVyLXRyYWNrIC51aS1idG4tYWN0aXZlLFxyXG5odG1sIC51aS1ib2R5LWEgLnVpLXNsaWRlci10cmFjayAudWktYnRuLWFjdGl2ZSxcclxuaHRtbCBib2R5IC51aS1ncm91cC10aGVtZS1hIC51aS1zbGlkZXItdHJhY2sgLnVpLWJ0bi1hY3RpdmUsXHJcbmh0bWwgYm9keSBkaXYudWktc2xpZGVyLXRyYWNrLnVpLWJvZHktYSAudWktYnRuLWFjdGl2ZSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogXHRcdCMyMWEwZDcgLyp7YS1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcn0qLztcclxuXHRib3JkZXItY29sb3I6XHQgXHRcdCMzMzg4Y2MgLyp7YS1hY3RpdmUtYm9yZGVyfSovO1xyXG5cdGNvbG9yOiBcdFx0XHRcdFx0I2ZmZiAvKnthLWFjdGl2ZS1jb2xvcn0qLztcclxuXHR0ZXh0LXNoYWRvdzogMCAvKnthLWFjdGl2ZS1zaGFkb3cteH0qLyAxcHggLyp7YS1hY3RpdmUtc2hhZG93LXl9Ki8gMCAvKnthLWFjdGl2ZS1zaGFkb3ctcmFkaXVzfSovICMwMDU1OTkgLyp7YS1hY3RpdmUtc2hhZG93LWNvbG9yfSovO1xyXG59XHJcbi8qIEFjdGl2ZSByYWRpbyBidXR0b24gaWNvbiAqL1xyXG4udWktcGFnZS10aGVtZS1hIC51aS1yYWRpby1vbjphZnRlcixcclxuaHRtbCAudWktYmFyLWEgLnVpLXJhZGlvLW9uOmFmdGVyLFxyXG5odG1sIC51aS1ib2R5LWEgLnVpLXJhZGlvLW9uOmFmdGVyLFxyXG5odG1sIGJvZHkgLnVpLWdyb3VwLXRoZW1lLWEgLnVpLXJhZGlvLW9uOmFmdGVyLFxyXG4udWktYnRuLnVpLXJhZGlvLW9uLnVpLWJ0bi1hOmFmdGVyIHtcclxuXHRib3JkZXItY29sb3I6XHRcdFx0IzMzODhjYyAvKnthLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yfSovO1xyXG59XHJcbi8qIEZvY3VzICovXHJcbi51aS1wYWdlLXRoZW1lLWEgLnVpLWJ0bjpmb2N1cyxcclxuaHRtbCAudWktYmFyLWEgLnVpLWJ0bjpmb2N1cyxcclxuaHRtbCAudWktYm9keS1hIC51aS1idG46Zm9jdXMsXHJcbmh0bWwgYm9keSAudWktZ3JvdXAtdGhlbWUtYSAudWktYnRuOmZvY3VzLFxyXG5odG1sIGhlYWQgKyBib2R5IC51aS1idG4udWktYnRuLWE6Zm9jdXMsXHJcbi8qIEZvY3VzIGJ1dHRvbnMgYW5kIHRleHQgaW5wdXRzIHdpdGggZGl2IHdyYXAgKi9cclxuLnVpLXBhZ2UtdGhlbWUtYSAudWktZm9jdXMsXHJcbmh0bWwgLnVpLWJhci1hIC51aS1mb2N1cyxcclxuaHRtbCAudWktYm9keS1hIC51aS1mb2N1cyxcclxuaHRtbCBib2R5IC51aS1ncm91cC10aGVtZS1hIC51aS1mb2N1cyxcclxuaHRtbCBoZWFkICsgYm9keSAudWktYnRuLWEudWktZm9jdXMsXHJcbmh0bWwgaGVhZCArIGJvZHkgLnVpLWJvZHktYS51aS1mb2N1cyB7XHJcblx0LXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMTJweCBcdCMzMzg4Y2MgLyp7YS1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcn0qLztcclxuXHQtbW96LWJveC1zaGFkb3c6IDAgMCAxMnB4IFx0XHQjMzM4OGNjIC8qe2EtYWN0aXZlLWJhY2tncm91bmQtY29sb3J9Ki87XHJcblx0Ym94LXNoYWRvdzogMCAwIDEycHggXHRcdFx0IzMzODhjYyAvKnthLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yfSovO1xyXG59XHJcbi8qIEJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiBCYXI6IFRvb2xiYXJzLCBkaXZpZGVycywgc2xpZGVyIHRyYWNrICovXHJcbi51aS1iYXItYixcclxuLnVpLXBhZ2UtdGhlbWUtYiAudWktYmFyLWluaGVyaXQsXHJcbmh0bWwgLnVpLWJhci1iIC51aS1iYXItaW5oZXJpdCxcclxuaHRtbCAudWktYm9keS1iIC51aS1iYXItaW5oZXJpdCxcclxuaHRtbCBib2R5IC51aS1ncm91cC10aGVtZS1iIC51aS1iYXItaW5oZXJpdCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogXHRcdFx0IzFkMWQxZCAvKntiLWJhci1iYWNrZ3JvdW5kLWNvbG9yfSovO1xyXG5cdGJvcmRlci1jb2xvcjpcdCBcdFx0IzFiMWIxYiAvKntiLWJhci1ib3JkZXJ9Ki87XHJcblx0Y29sb3I6IFx0XHRcdFx0XHQjZmZmIC8qe2ItYmFyLWNvbG9yfSovO1xyXG5cdHRleHQtc2hhZG93OiAwIC8qe2ItYmFyLXNoYWRvdy14fSovIDFweCAvKntiLWJhci1zaGFkb3cteX0qLyAwIC8qe2ItYmFyLXNoYWRvdy1yYWRpdXN9Ki8gXHQjMTExIC8qe2ItYmFyLXNoYWRvdy1jb2xvcn0qLztcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxufVxyXG4udWktYmFyLWIge1xyXG5cdGJvcmRlci13aWR0aDogMXB4O1xyXG5cdGJvcmRlci1zdHlsZTogc29saWQ7XHJcbn1cclxuLyogUGFnZSBhbmQgb3ZlcmxheSAqL1xyXG4udWktb3ZlcmxheS1iLFxyXG4udWktcGFnZS10aGVtZS1iLFxyXG4udWktcGFnZS10aGVtZS1iIC51aS1wYW5lbC13cmFwcGVyIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiBcdFx0XHQjMjUyNTI1IC8qe2ItcGFnZS1iYWNrZ3JvdW5kLWNvbG9yfSovO1xyXG5cdGJvcmRlci1jb2xvcjpcdCBcdFx0IzQ1NDU0NSAvKntiLXBhZ2UtYm9yZGVyfSovO1xyXG5cdGNvbG9yOiBcdFx0XHRcdFx0I2ZmZiAvKntiLXBhZ2UtY29sb3J9Ki87XHJcblx0dGV4dC1zaGFkb3c6IDAgLyp7Yi1wYWdlLXNoYWRvdy14fSovIDFweCAvKntiLXBhZ2Utc2hhZG93LXl9Ki8gMCAvKntiLXBhZ2Utc2hhZG93LXJhZGl1c30qLyBcdCMxMTEgLyp7Yi1wYWdlLXNoYWRvdy1jb2xvcn0qLztcclxufVxyXG4vKiBCb2R5OiBSZWFkLW9ubHkgbGlzdHMsIHRleHQgaW5wdXRzLCBjb2xsYXBzaWJsZSBjb250ZW50ICovXHJcbi51aS1ib2R5LWIsXHJcbi51aS1wYWdlLXRoZW1lLWIgLnVpLWJvZHktaW5oZXJpdCxcclxuaHRtbCAudWktYmFyLWIgLnVpLWJvZHktaW5oZXJpdCxcclxuaHRtbCAudWktYm9keS1iIC51aS1ib2R5LWluaGVyaXQsXHJcbmh0bWwgYm9keSAudWktZ3JvdXAtdGhlbWUtYiAudWktYm9keS1pbmhlcml0LFxyXG5odG1sIC51aS1wYW5lbC1wYWdlLWNvbnRhaW5lci1iIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiBcdFx0XHQjMmEyYTJhIC8qe2ItYm9keS1iYWNrZ3JvdW5kLWNvbG9yfSovO1xyXG5cdGJvcmRlci1jb2xvcjpcdCBcdFx0IzFkMWQxZCAvKntiLWJvZHktYm9yZGVyfSovO1xyXG5cdGNvbG9yOiBcdFx0XHRcdFx0I2ZmZiAvKntiLWJvZHktY29sb3J9Ki87XHJcblx0dGV4dC1zaGFkb3c6IDAgLyp7Yi1ib2R5LXNoYWRvdy14fSovIDFweCAvKntiLWJvZHktc2hhZG93LXl9Ki8gMCAvKntiLWJvZHktc2hhZG93LXJhZGl1c30qLyBcdCMxMTEgLyp7Yi1ib2R5LXNoYWRvdy1jb2xvcn0qLztcclxufVxyXG4udWktYm9keS1iIHtcclxuXHRib3JkZXItd2lkdGg6IDFweDtcclxuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG59XHJcbi8qIExpbmtzICovXHJcbi51aS1wYWdlLXRoZW1lLWIgYSxcclxuaHRtbCAudWktYmFyLWIgYSxcclxuaHRtbCAudWktYm9keS1iIGEsXHJcbmh0bWwgYm9keSAudWktZ3JvdXAtdGhlbWUtYiBhIHtcclxuXHRjb2xvcjogIzIyYWFkZCAvKntiLWxpbmstY29sb3J9Ki87XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuLnVpLXBhZ2UtdGhlbWUtYiBhOnZpc2l0ZWQsXHJcbmh0bWwgLnVpLWJhci1iIGE6dmlzaXRlZCxcclxuaHRtbCAudWktYm9keS1iIGE6dmlzaXRlZCxcclxuaHRtbCBib2R5IC51aS1ncm91cC10aGVtZS1iIGE6dmlzaXRlZCB7XHJcbiAgICBjb2xvcjogIzIyYWFkZCAvKntiLWxpbmstdmlzaXRlZH0qLztcclxufVxyXG4udWktcGFnZS10aGVtZS1iIGE6aG92ZXIsXHJcbmh0bWwgLnVpLWJhci1iIGE6aG92ZXIsXHJcbmh0bWwgLnVpLWJvZHktYiBhOmhvdmVyLFxyXG5odG1sIGJvZHkgLnVpLWdyb3VwLXRoZW1lLWIgYTpob3ZlciB7XHJcblx0Y29sb3I6ICMwMDg4YmIgLyp7Yi1saW5rLWhvdmVyfSovO1xyXG59XHJcbi51aS1wYWdlLXRoZW1lLWIgYTphY3RpdmUsXHJcbmh0bWwgLnVpLWJhci1iIGE6YWN0aXZlLFxyXG5odG1sIC51aS1ib2R5LWIgYTphY3RpdmUsXHJcbmh0bWwgYm9keSAudWktZ3JvdXAtdGhlbWUtYiBhOmFjdGl2ZSB7XHJcblx0Y29sb3I6ICMwMDg4YmIgLyp7Yi1saW5rLWFjdGl2ZX0qLztcclxufVxyXG4vKiBCdXR0b24gdXAgKi9cclxuLnVpLXBhZ2UtdGhlbWUtYiAudWktYnRuLFxyXG5odG1sIC51aS1iYXItYiAudWktYnRuLFxyXG5odG1sIC51aS1ib2R5LWIgLnVpLWJ0bixcclxuaHRtbCBib2R5IC51aS1ncm91cC10aGVtZS1iIC51aS1idG4sXHJcbmh0bWwgaGVhZCArIGJvZHkgLnVpLWJ0bi51aS1idG4tYixcclxuLyogQnV0dG9uIHZpc2l0ZWQgKi9cclxuLnVpLXBhZ2UtdGhlbWUtYiAudWktYnRuOnZpc2l0ZWQsXHJcbmh0bWwgLnVpLWJhci1iIC51aS1idG46dmlzaXRlZCxcclxuaHRtbCAudWktYm9keS1iIC51aS1idG46dmlzaXRlZCxcclxuaHRtbCBib2R5IC51aS1ncm91cC10aGVtZS1iIC51aS1idG46dmlzaXRlZCxcclxuaHRtbCBoZWFkICsgYm9keSAudWktYnRuLnVpLWJ0bi1iOnZpc2l0ZWQge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IFx0XHRcdCMzMzMgLyp7Yi1idXAtYmFja2dyb3VuZC1jb2xvcn0qLztcclxuXHRib3JkZXItY29sb3I6XHQgXHRcdCMxZjFmMWYgLyp7Yi1idXAtYm9yZGVyfSovO1xyXG5cdGNvbG9yOiBcdFx0XHRcdFx0I2ZmZiAvKntiLWJ1cC1jb2xvcn0qLztcclxuXHR0ZXh0LXNoYWRvdzogMCAvKntiLWJ1cC1zaGFkb3cteH0qLyAxcHggLyp7Yi1idXAtc2hhZG93LXl9Ki8gMCAvKntiLWJ1cC1zaGFkb3ctcmFkaXVzfSovICMxMTEgLyp7Yi1idXAtc2hhZG93LWNvbG9yfSovO1xyXG59XHJcbi8qIEJ1dHRvbiBob3ZlciAqL1xyXG4udWktcGFnZS10aGVtZS1iIC51aS1idG46aG92ZXIsXHJcbmh0bWwgLnVpLWJhci1iIC51aS1idG46aG92ZXIsXHJcbmh0bWwgLnVpLWJvZHktYiAudWktYnRuOmhvdmVyLFxyXG5odG1sIGJvZHkgLnVpLWdyb3VwLXRoZW1lLWIgLnVpLWJ0bjpob3ZlcixcclxuaHRtbCBoZWFkICsgYm9keSAudWktYnRuLnVpLWJ0bi1iOmhvdmVyIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiBcdFx0XHQjMzczNzM3IC8qe2ItYmhvdmVyLWJhY2tncm91bmQtY29sb3J9Ki87XHJcblx0Ym9yZGVyLWNvbG9yOlx0IFx0XHQjMWYxZjFmIC8qe2ItYmhvdmVyLWJvcmRlcn0qLztcclxuXHRjb2xvcjogXHRcdFx0XHRcdCNmZmYgLyp7Yi1iaG92ZXItY29sb3J9Ki87XHJcblx0dGV4dC1zaGFkb3c6IDAgLyp7Yi1iaG92ZXItc2hhZG93LXh9Ki8gMXB4IC8qe2ItYmhvdmVyLXNoYWRvdy15fSovIDAgLyp7Yi1iaG92ZXItc2hhZG93LXJhZGl1c30qLyAjMTExIC8qe2ItYmhvdmVyLXNoYWRvdy1jb2xvcn0qLztcclxufVxyXG4vKiBCdXR0b24gZG93biAqL1xyXG4udWktcGFnZS10aGVtZS1iIC51aS1idG46YWN0aXZlLFxyXG5odG1sIC51aS1iYXItYiAudWktYnRuOmFjdGl2ZSxcclxuaHRtbCAudWktYm9keS1iIC51aS1idG46YWN0aXZlLFxyXG5odG1sIGJvZHkgLnVpLWdyb3VwLXRoZW1lLWIgLnVpLWJ0bjphY3RpdmUsXHJcbmh0bWwgaGVhZCArIGJvZHkgLnVpLWJ0bi51aS1idG4tYjphY3RpdmUge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IFx0XHRcdCM0MDQwNDAgLyp7Yi1iZG93bi1iYWNrZ3JvdW5kLWNvbG9yfSovO1xyXG5cdGJvcmRlci1jb2xvcjpcdCBcdFx0IzFmMWYxZiAvKntiLWJkb3duLWJvcmRlcn0qLztcclxuXHRjb2xvcjogXHRcdFx0XHRcdCNmZmYgLyp7Yi1iZG93bi1jb2xvcn0qLztcclxuXHR0ZXh0LXNoYWRvdzogMCAvKntiLWJkb3duLXNoYWRvdy14fSovIDFweCAvKntiLWJkb3duLXNoYWRvdy15fSovIDAgLyp7Yi1iZG93bi1zaGFkb3ctcmFkaXVzfSovICMxMTEgLyp7Yi1iZG93bi1zaGFkb3ctY29sb3J9Ki87XHJcbn1cclxuLyogQWN0aXZlIGJ1dHRvbiAqL1xyXG4udWktcGFnZS10aGVtZS1iIC51aS1idG4udWktYnRuLWFjdGl2ZSxcclxuaHRtbCAudWktYmFyLWIgLnVpLWJ0bi51aS1idG4tYWN0aXZlLFxyXG5odG1sIC51aS1ib2R5LWIgLnVpLWJ0bi51aS1idG4tYWN0aXZlLFxyXG5odG1sIGJvZHkgLnVpLWdyb3VwLXRoZW1lLWIgLnVpLWJ0bi51aS1idG4tYWN0aXZlLFxyXG5odG1sIGhlYWQgKyBib2R5IC51aS1idG4udWktYnRuLWIudWktYnRuLWFjdGl2ZSxcclxuLyogQWN0aXZlIGNoZWNrYm94IGljb24gKi9cclxuLnVpLXBhZ2UtdGhlbWUtYiAudWktY2hlY2tib3gtb246YWZ0ZXIsXHJcbmh0bWwgLnVpLWJhci1iIC51aS1jaGVja2JveC1vbjphZnRlcixcclxuaHRtbCAudWktYm9keS1iIC51aS1jaGVja2JveC1vbjphZnRlcixcclxuaHRtbCBib2R5IC51aS1ncm91cC10aGVtZS1iIC51aS1jaGVja2JveC1vbjphZnRlcixcclxuLnVpLWJ0bi51aS1jaGVja2JveC1vbi51aS1idG4tYjphZnRlcixcclxuLyogQWN0aXZlIGZsaXBzd2l0Y2ggYmFja2dyb3VuZCAqL1xyXG4udWktcGFnZS10aGVtZS1iIC51aS1mbGlwc3dpdGNoLWFjdGl2ZSxcclxuaHRtbCAudWktYmFyLWIgLnVpLWZsaXBzd2l0Y2gtYWN0aXZlLFxyXG5odG1sIC51aS1ib2R5LWIgLnVpLWZsaXBzd2l0Y2gtYWN0aXZlLFxyXG5odG1sIGJvZHkgLnVpLWdyb3VwLXRoZW1lLWIgLnVpLWZsaXBzd2l0Y2gtYWN0aXZlLFxyXG5odG1sIGJvZHkgLnVpLWZsaXBzd2l0Y2gudWktYmFyLWIudWktZmxpcHN3aXRjaC1hY3RpdmUsXHJcbi8qIEFjdGl2ZSBzbGlkZXIgdHJhY2sgKi9cclxuLnVpLXBhZ2UtdGhlbWUtYiAudWktc2xpZGVyLXRyYWNrIC51aS1idG4tYWN0aXZlLFxyXG5odG1sIC51aS1iYXItYiAudWktc2xpZGVyLXRyYWNrIC51aS1idG4tYWN0aXZlLFxyXG5odG1sIC51aS1ib2R5LWIgLnVpLXNsaWRlci10cmFjayAudWktYnRuLWFjdGl2ZSxcclxuaHRtbCBib2R5IC51aS1ncm91cC10aGVtZS1iIC51aS1zbGlkZXItdHJhY2sgLnVpLWJ0bi1hY3RpdmUsXHJcbmh0bWwgYm9keSBkaXYudWktc2xpZGVyLXRyYWNrLnVpLWJvZHktYiAudWktYnRuLWFjdGl2ZSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogXHRcdCMyMmFhZGQgLyp7Yi1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcn0qLztcclxuXHRib3JkZXItY29sb3I6XHQgXHRcdCMyMmFhZGQgLyp7Yi1hY3RpdmUtYm9yZGVyfSovO1xyXG5cdGNvbG9yOiBcdFx0XHRcdFx0I2ZmZiAvKntiLWFjdGl2ZS1jb2xvcn0qLztcclxuXHR0ZXh0LXNoYWRvdzogMCAvKntiLWFjdGl2ZS1zaGFkb3cteH0qLyAxcHggLyp7Yi1hY3RpdmUtc2hhZG93LXl9Ki8gMCAvKntiLWFjdGl2ZS1zaGFkb3ctcmFkaXVzfSovICMwMDg4YmIgLyp7Yi1hY3RpdmUtc2hhZG93LWNvbG9yfSovO1xyXG59XHJcbi8qIEFjdGl2ZSByYWRpbyBidXR0b24gaWNvbiAqL1xyXG4udWktcGFnZS10aGVtZS1iIC51aS1yYWRpby1vbjphZnRlcixcclxuaHRtbCAudWktYmFyLWIgLnVpLXJhZGlvLW9uOmFmdGVyLFxyXG5odG1sIC51aS1ib2R5LWIgLnVpLXJhZGlvLW9uOmFmdGVyLFxyXG5odG1sIGJvZHkgLnVpLWdyb3VwLXRoZW1lLWIgLnVpLXJhZGlvLW9uOmFmdGVyLFxyXG4udWktYnRuLnVpLXJhZGlvLW9uLnVpLWJ0bi1iOmFmdGVyIHtcclxuXHRib3JkZXItY29sb3I6XHRcdFx0IzIyYWFkZCAvKntiLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yfSovO1xyXG59XHJcbi8qIEZvY3VzICovXHJcbi51aS1wYWdlLXRoZW1lLWIgLnVpLWJ0bjpmb2N1cyxcclxuaHRtbCAudWktYmFyLWIgLnVpLWJ0bjpmb2N1cyxcclxuaHRtbCAudWktYm9keS1iIC51aS1idG46Zm9jdXMsXHJcbmh0bWwgYm9keSAudWktZ3JvdXAtdGhlbWUtYiAudWktYnRuOmZvY3VzLFxyXG5odG1sIGhlYWQgKyBib2R5IC51aS1idG4udWktYnRuLWI6Zm9jdXMsXHJcbi8qIEZvY3VzIGJ1dHRvbnMgYW5kIHRleHQgaW5wdXRzIHdpdGggZGl2IHdyYXAgKi9cclxuLnVpLXBhZ2UtdGhlbWUtYiAudWktZm9jdXMsXHJcbmh0bWwgLnVpLWJhci1iIC51aS1mb2N1cyxcclxuaHRtbCAudWktYm9keS1iIC51aS1mb2N1cyxcclxuaHRtbCBib2R5IC51aS1ncm91cC10aGVtZS1iIC51aS1mb2N1cyxcclxuaHRtbCBoZWFkICsgYm9keSAudWktYnRuLWIudWktZm9jdXMsXHJcbmh0bWwgaGVhZCArIGJvZHkgLnVpLWJvZHktYi51aS1mb2N1cyB7XHJcblx0LXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMTJweCBcdCMyMmFhZGQgLyp7Yi1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcn0qLztcclxuXHQtbW96LWJveC1zaGFkb3c6IDAgMCAxMnB4IFx0XHQjMjJhYWRkIC8qe2ItYWN0aXZlLWJhY2tncm91bmQtY29sb3J9Ki87XHJcblx0Ym94LXNoYWRvdzogMCAwIDEycHggXHRcdFx0IzIyYWFkZCAvKntiLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yfSovO1xyXG59XHJcbi8qIFN0cnVjdHVyZSAqL1xyXG4vKiBEaXNhYmxlZFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qIENsYXNzIHVpLWRpc2FibGVkIGRlcHJlY2F0ZWQgaW4gMS40LiA6ZGlzYWJsZWQgbm90IHN1cHBvcnRlZCBieSBJRTggc28gd2UgdXNlIFtkaXNhYmxlZF0gKi9cclxuLnVpLWRpc2FibGVkLFxyXG4udWktc3RhdGUtZGlzYWJsZWQsXHJcbmJ1dHRvbltkaXNhYmxlZF0sXHJcbi51aS1zZWxlY3QgLnVpLWJ0bi51aS1zdGF0ZS1kaXNhYmxlZCB7XHJcblx0ZmlsdGVyOiBBbHBoYShPcGFjaXR5PTMwKTtcclxuXHRvcGFjaXR5OiAuMztcclxuXHRjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcclxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG4vKiBGb2N1cyBzdGF0ZSBvdXRsaW5lXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnVpLWJ0bjpmb2N1cyxcclxuLnVpLWJ0bi51aS1mb2N1cyB7XHJcblx0b3V0bGluZTogMDtcclxufVxyXG4vKiBVbnNldCBib3gtc2hhZG93IGluIGJyb3dzZXJzIHRoYXQgZG9uJ3QgZG8gaXQgcmlnaHQgKi9cclxuLnVpLW5vYm94c2hhZG93IC51aS1zaGFkb3csXHJcbi51aS1ub2JveHNoYWRvdyAudWktc2hhZG93LWluc2V0LFxyXG4udWktbm9ib3hzaGFkb3cgLnVpLW92ZXJsYXktc2hhZG93LFxyXG4udWktbm9ib3hzaGFkb3cgLnVpLXNoYWRvdy1pY29uLnVpLWJ0bjphZnRlcixcclxuLnVpLW5vYm94c2hhZG93IC51aS1zaGFkb3ctaWNvbiAudWktYnRuOmFmdGVyLFxyXG4udWktbm9ib3hzaGFkb3cgLnVpLWZvY3VzLFxyXG4udWktbm9ib3hzaGFkb3cgLnVpLWJ0bjpmb2N1cyxcclxuLnVpLW5vYm94c2hhZG93ICBpbnB1dDpmb2N1cyxcclxuLnVpLW5vYm94c2hhZG93IC51aS1wYW5lbCB7XHJcblx0LXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcblx0LW1vei1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcblx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi51aS1ub2JveHNoYWRvdyAudWktYnRuOmZvY3VzLFxyXG4udWktbm9ib3hzaGFkb3cgLnVpLWZvY3VzIHtcclxuXHRvdXRsaW5lLXdpZHRoOiAxcHg7XHJcblx0b3V0bGluZS1zdHlsZTogYXV0bztcclxufVxyXG4vKiBTb21lIHVuc2V0cyAqL1xyXG4udWktbW9iaWxlLFxyXG4udWktbW9iaWxlIGJvZHkge1xyXG5cdGhlaWdodDogOTkuOSU7XHJcbn1cclxuLnVpLW1vYmlsZSBmaWVsZHNldCxcclxuLnVpLXBhZ2Uge1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bWFyZ2luOiAwO1xyXG59XHJcbi51aS1tb2JpbGUgYSBpbWcsXHJcbi51aS1tb2JpbGUgZmllbGRzZXQge1xyXG5cdGJvcmRlci13aWR0aDogMDtcclxufVxyXG4vKiBGaXhlcyBmb3IgZmllbGRzZXQgaXNzdWVzIG9uIElFMTAgYW5kIEZGIChzZWUgIzYwNzcpICovXHJcbi51aS1tb2JpbGUgZmllbGRzZXQge1xyXG5cdG1pbi13aWR0aDogMDtcclxufVxyXG5ALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xyXG5cdC51aS1tb2JpbGUgZmllbGRzZXQge1xyXG5cdFx0ZGlzcGxheTogdGFibGUtY29sdW1uO1xyXG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHR9XHJcbn1cclxuLyogVmlld3BvcnQgKi9cclxuLnVpLW1vYmlsZS12aWV3cG9ydCB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdG92ZXJmbG93LXg6IHZpc2libGU7XHJcblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xyXG5cdC1tcy10ZXh0LXNpemUtYWRqdXN0Om5vbmU7XHJcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG59XHJcbi8qIElzc3VlICMyMDY2ICovXHJcbmJvZHkudWktbW9iaWxlLXZpZXdwb3J0LFxyXG5kaXYudWktbW9iaWxlLXZpZXdwb3J0IHtcclxuXHRvdmVyZmxvdy14OiBoaWRkZW47XHJcbn1cclxuLyogXCJwYWdlXCIgY29udGFpbmVycyAtIGZ1bGwtc2NyZWVuIHZpZXdzLCBvbmUgc2hvdWxkIGFsd2F5cyBiZSBpbiB2aWV3IHBvc3QtcGFnZWxvYWQgKi9cclxuLnVpLW1vYmlsZSBbZGF0YS1yb2xlPXBhZ2VdLFxyXG4udWktbW9iaWxlIFtkYXRhLXJvbGU9ZGlhbG9nXSxcclxuLnVpLXBhZ2Uge1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1pbi1oZWlnaHQ6IDEwMCU7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0Ym9yZGVyOiAwO1xyXG59XHJcbi8qIE9uIGlvczQsIHNldHRpbmcgZm9jdXMgb24gdGhlIHBhZ2UgZWxlbWVudCBjYXVzZXMgZmxhc2hpbmcgZHVyaW5nIHRyYW5zaXRpb25zIHdoZW4gdGhlcmUgaXMgYW4gb3V0bGluZSwgc28gd2UgdHVybiBvZmYgb3V0bGluZXMgKi9cclxuLnVpLXBhZ2Uge1xyXG5cdG91dGxpbmU6IG5vbmU7XHJcbn1cclxuLnVpLW1vYmlsZSAudWktcGFnZS1hY3RpdmUge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XHJcblx0LnVpLW1vYmlsZSAudWktcGFnZSB7XHJcblx0XHRtaW4taGVpZ2h0OiA0MjBweDtcclxuXHR9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcclxuXHQudWktbW9iaWxlIC51aS1wYWdlIHtcclxuXHRcdG1pbi1oZWlnaHQ6IDMwMHB4O1xyXG5cdH1cclxufVxyXG4vKiBGb3VjICovXHJcbi51aS1tb2JpbGUtcmVuZGVyaW5nID4gKiB7XHJcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcbi8qIE5vbi1qcyBjb250ZW50IGhpZGluZyAqL1xyXG4udWktbm9qcyB7XHJcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcblx0aGVpZ2h0OiAxcHg7XHJcblx0d2lkdGg6IDFweDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGNsaXA6IHJlY3QoMXB4LDFweCwxcHgsMXB4KTtcclxufVxyXG4vKiBMb2FkaW5nIHNjcmVlbiAqL1xyXG4udWktbG9hZGluZyAudWktbG9hZGVyIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG4udWktbG9hZGVyIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdHotaW5kZXg6IDE7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDogNTAlO1xyXG5cdGxlZnQ6IDUwJTtcclxuXHRib3JkZXI6MDtcclxufVxyXG4udWktbG9hZGVyLWRlZmF1bHQge1xyXG5cdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0ZmlsdGVyOiBBbHBoYShPcGFjaXR5PTE4KTtcclxuXHRvcGFjaXR5OiAuMTg7XHJcblx0d2lkdGg6IDIuODc1ZW07XHJcblx0aGVpZ2h0OiAyLjg3NWVtO1xyXG5cdG1hcmdpbi1sZWZ0OiAtMS40Mzc1ZW07XHJcblx0bWFyZ2luLXRvcDogLTEuNDM3NWVtO1xyXG59XHJcbi51aS1sb2FkZXItdmVyYm9zZSB7XHJcblx0d2lkdGg6IDEyLjVlbTtcclxuXHRmaWx0ZXI6IEFscGhhKE9wYWNpdHk9ODgpO1xyXG5cdG9wYWNpdHk6IC44ODtcclxuXHRib3gtc2hhZG93OiAwIDFweCAxcHggLTFweCAjZmZmO1xyXG5cdGhlaWdodDogYXV0bztcclxuXHRtYXJnaW4tbGVmdDogLTYuODc1ZW07XHJcblx0bWFyZ2luLXRvcDogLTIuNjg3NWVtO1xyXG5cdHBhZGRpbmc6IC42MjVlbTtcclxufVxyXG4udWktbG9hZGVyLWRlZmF1bHQgaDEge1xyXG5cdGZvbnQtc2l6ZTogMDtcclxuXHR3aWR0aDogMDtcclxuXHRoZWlnaHQ6IDA7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4udWktbG9hZGVyLXZlcmJvc2UgaDEge1xyXG5cdGZvbnQtc2l6ZTogMWVtO1xyXG5cdG1hcmdpbjogMDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLnVpLWxvYWRlciAudWktaWNvbi1sb2FkaW5nIHtcclxuXHQvKiBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG1hcmdpbjogMDtcclxuXHR3aWR0aDogMi43NWVtO1xyXG5cdGhlaWdodDogMi43NWVtO1xyXG5cdHBhZGRpbmc6IC4wNjI1ZW07XHJcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyLjI1ZW07XHJcblx0Ym9yZGVyLXJhZGl1czogMi4yNWVtOyAqL1xyXG59XHJcbi51aS1sb2FkZXItdmVyYm9zZSAudWktaWNvbi1sb2FkaW5nIHtcclxuXHQvKiBtYXJnaW46IDAgYXV0byAuNjI1ZW07XHJcblx0ZmlsdGVyOiBBbHBoYShPcGFjaXR5PTc1KTtcclxuXHRvcGFjaXR5OiAuNzU7ICovXHJcbn1cclxuLnVpLWxvYWRlci10ZXh0b25seSB7XHJcblx0cGFkZGluZzogLjkzNzVlbTtcclxuXHRtYXJnaW4tbGVmdDogLTcuMTg3NWVtO1xyXG59XHJcbi51aS1sb2FkZXItdGV4dG9ubHkgLnVpLWljb24tbG9hZGluZyB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG4udWktbG9hZGVyLWZha2VmaXgge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG4vKiBIZWFkZXJzLCBjb250ZW50IHBhbmVscyAqL1xyXG4udWktYmFyLFxyXG4udWktYm9keSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHBhZGRpbmc6IC40ZW0gMWVtO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Y2xlYXI6IGJvdGg7XHJcbn1cclxuLnVpLWJhciBoMSxcclxuLnVpLWJhciBoMixcclxuLnVpLWJhciBoMyxcclxuLnVpLWJhciBoNCxcclxuLnVpLWJhciBoNSxcclxuLnVpLWJhciBoNiB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Zm9udC1zaXplOiAxZW07XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbi51aS1oZWFkZXIsXHJcbi51aS1mb290ZXIge1xyXG5cdGJvcmRlci13aWR0aDogMXB4IDA7XHJcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLnVpLWhlYWRlcjplbXB0eSxcclxuLnVpLWZvb3RlcjplbXB0eSB7XHJcblx0bWluLWhlaWdodDogMi42ODc1ZW07XHJcbn1cclxuLnVpLWhlYWRlciAudWktdGl0bGUsXHJcbi51aS1mb290ZXIgLnVpLXRpdGxlIHtcclxuXHRmb250LXNpemU6IDFlbTtcclxuXHRtaW4taGVpZ2h0OiAxLjFlbTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWFyZ2luOiAwIDMwJTtcclxuXHRwYWRkaW5nOiAuN2VtIDA7XHJcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdG91dGxpbmU6IDAgIWltcG9ydGFudDtcclxufVxyXG4udWktZm9vdGVyIC51aS10aXRsZSB7XHJcblx0bWFyZ2luOiAwIDFlbTtcclxufVxyXG4udWktY29udGVudCB7XHJcblx0Ym9yZGVyLXdpZHRoOiAwO1xyXG5cdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHRwYWRkaW5nOiA1cHg7O1xyXG59XHJcbi8qIENvcm5lciBzdHlsaW5nIGZvciBkaWFsb2dzIGFuZCBwb3B1cHMgKi9cclxuLnVpLWNvcm5lci1hbGwtdGVldGltZSA+IC51aS1oZWFkZXI6Zmlyc3QtY2hpbGQsXHJcbi51aS1jb3JuZXItYWxsLXRlZXRpbWUgPiAudWktY29udGVudDpmaXJzdC1jaGlsZCxcclxuLnVpLWNvcm5lci1hbGwtdGVldGltZSA+IC51aS1mb290ZXI6Zmlyc3QtY2hpbGQge1xyXG5cdC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogaW5oZXJpdDtcclxuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xyXG5cdC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XHJcblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XHJcbn1cclxuLnVpLWNvcm5lci1hbGwtdGVldGltZSA+IC51aS1oZWFkZXI6bGFzdC1jaGlsZCxcclxuLnVpLWNvcm5lci1hbGwtdGVldGltZSA+IC51aS1jb250ZW50Omxhc3QtY2hpbGQsXHJcbi51aS1jb3JuZXItYWxsLXRlZXRpbWUgPiAudWktZm9vdGVyOmxhc3QtY2hpbGQge1xyXG5cdC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogaW5oZXJpdDtcclxuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xyXG5cdC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XHJcblx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XHJcbn1cclxuLyogQnV0dG9ucyBhbmQgaWNvbnMgKi9cclxuLnVpLWJ0biB7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdG1hcmdpbjogLjVlbSAwO1xyXG5cdHBhZGRpbmc6IC43ZW0gMWVtO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG5cdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG5cdHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcbi51aS1idG4taWNvbi1ub3RleHQsXHJcbi51aS1oZWFkZXIgYnV0dG9uLnVpLWJ0bi51aS1idG4taWNvbi1ub3RleHQsXHJcbi51aS1mb290ZXIgYnV0dG9uLnVpLWJ0bi51aS1idG4taWNvbi1ub3RleHQge1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0d2lkdGg6IDEuNzVlbTtcclxuXHRoZWlnaHQ6IDEuNzVlbTtcclxuXHR0ZXh0LWluZGVudDogLTk5OTlweDtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XHJcbn1cclxuLnVpLW1pbmkge1xyXG5cdGZvbnQtc2l6ZTogMTIuNXB4O1xyXG59XHJcbi51aS1taW5pIC51aS1idG4ge1xyXG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcclxufVxyXG4vKiBNYWtlIGJ1dHRvbnMgaW4gdG9vbGJhcnMgZGVmYXVsdCB0byBtaW5pIGFuZCBpbmxpbmUuICovXHJcbi51aS1oZWFkZXIgLnVpLWJ0bixcclxuLnVpLWZvb3RlciAudWktYnRuIHtcclxuXHRmb250LXNpemU6IDEyLjVweDtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG4udWktaGVhZGVyIC51aS1jb250cm9sZ3JvdXAgLnVpLWJ0bi1pY29uLW5vdGV4dCxcclxuLnVpLWZvb3RlciAudWktY29udHJvbGdyb3VwIC51aS1idG4taWNvbi1ub3RleHQge1xyXG4gICAgZm9udC1zaXplOiAxMi41cHg7XHJcbn1cclxuLyogVG8gZW5zdXJlIHNhbWUgdG9wIGFuZCBsZWZ0L3JpZ2h0IHBvc2l0aW9uIHdoZW4gdWktYnRuLWxlZnQvcmlnaHQgYXJlIGFkZGVkIHRvIHNvbWV0aGluZyBvdGhlciB0aGFuIGJ1dHRvbnMuICovXHJcbi51aS1oZWFkZXIgLnVpLWJ0bi1sZWZ0LFxyXG4udWktaGVhZGVyIC51aS1idG4tcmlnaHQge1xyXG5cdGZvbnQtc2l6ZTogMTIuNXB4O1xyXG59XHJcbi51aS1taW5pLnVpLWJ0bi1pY29uLW5vdGV4dCxcclxuLnVpLW1pbmkgLnVpLWJ0bi1pY29uLW5vdGV4dCxcclxuLnVpLWhlYWRlciAudWktYnRuLWljb24tbm90ZXh0LFxyXG4udWktZm9vdGVyIC51aS1idG4taWNvbi1ub3RleHQge1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcdFxyXG5cdHBhZGRpbmc6IDA7XHJcbn1cclxuLnVpLWJ0bi1pbmxpbmUge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdG1hcmdpbi1yaWdodDogLjYyNWVtO1xyXG59XHJcbi51aS1idG4taWNvbi1sZWZ0IHtcclxuXHRwYWRkaW5nLWxlZnQ6IDIuNWVtO1xyXG59XHJcbi51aS1idG4taWNvbi1yaWdodCB7XHJcblx0cGFkZGluZy1yaWdodDogMi41ZW07XHJcbn1cclxuLnVpLWJ0bi1pY29uLXRvcCB7XHJcblx0cGFkZGluZy10b3A6IDIuNWVtO1xyXG59XHJcbi51aS1idG4taWNvbi1ib3R0b20ge1xyXG5cdHBhZGRpbmctYm90dG9tOiAyLjVlbTtcclxufVxyXG4udWktaGVhZGVyIC51aS1idG4taWNvbi10b3AsXHJcbi51aS1mb290ZXIgLnVpLWJ0bi1pY29uLXRvcCxcclxuLnVpLWhlYWRlciAudWktYnRuLWljb24tYm90dG9tLFxyXG4udWktZm9vdGVyIC51aS1idG4taWNvbi1ib3R0b20ge1xyXG5cdHBhZGRpbmctbGVmdDogLjMxMjVlbTtcclxuXHRwYWRkaW5nLXJpZ2h0OiAuMzEyNWVtO1xyXG59XHJcbi51aS1idG4taWNvbi1sZWZ0OmFmdGVyLFxyXG4udWktYnRuLWljb24tcmlnaHQ6YWZ0ZXIsXHJcbi51aS1idG4taWNvbi10b3A6YWZ0ZXIsXHJcbi51aS1idG4taWNvbi1ib3R0b206YWZ0ZXIsXHJcbi51aS1idG4taWNvbi1ub3RleHQ6YWZ0ZXIge1xyXG5cdGNvbnRlbnQ6IFwiXCI7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdpZHRoOiAyMnB4O1xyXG5cdGhlaWdodDogMjJweDtcclxufVxyXG4udWktYnRuLWljb24tbm90ZXh0OmFmdGVyLFxyXG4udWktYnRuLWljb24tbGVmdDphZnRlcixcclxuLnVpLWJ0bi1pY29uLXJpZ2h0OmFmdGVyIHtcclxuXHR0b3A6IDUwJTtcclxuXHRtYXJnaW4tdG9wOiAtMTFweDtcclxufVxyXG4udWktYnRuLWljb24tbGVmdDphZnRlciB7XHJcblx0bGVmdDogLjU2MjVlbTtcclxufVxyXG4udWktYnRuLWljb24tcmlnaHQ6YWZ0ZXIge1xyXG5cdHJpZ2h0OiAuNTYyNWVtO1xyXG59XHJcbi51aS1taW5pLnVpLWJ0bi1pY29uLWxlZnQ6YWZ0ZXIsXHJcbi51aS1taW5pIC51aS1idG4taWNvbi1sZWZ0OmFmdGVyLFxyXG4udWktaGVhZGVyIC51aS1idG4taWNvbi1sZWZ0OmFmdGVyLFxyXG4udWktZm9vdGVyIC51aS1idG4taWNvbi1sZWZ0OmFmdGVyIHtcclxuXHRsZWZ0OiAuMzdlbTtcclxufVxyXG4udWktbWluaS51aS1idG4taWNvbi1yaWdodDphZnRlcixcclxuLnVpLW1pbmkgLnVpLWJ0bi1pY29uLXJpZ2h0OmFmdGVyLFxyXG4udWktaGVhZGVyIC51aS1idG4taWNvbi1yaWdodDphZnRlcixcclxuLnVpLWZvb3RlciAudWktYnRuLWljb24tcmlnaHQ6YWZ0ZXIge1xyXG5cdHJpZ2h0OiAuMzdlbTtcclxufVxyXG4udWktYnRuLWljb24tbm90ZXh0OmFmdGVyLFxyXG4udWktYnRuLWljb24tdG9wOmFmdGVyLFxyXG4udWktYnRuLWljb24tYm90dG9tOmFmdGVyIHtcclxuXHRsZWZ0OiA1MCU7XHJcblx0bWFyZ2luLWxlZnQ6IC0xMXB4O1xyXG59XHJcbi51aS1idG4taWNvbi10b3A6YWZ0ZXIge1xyXG5cdHRvcDogLjU2MjVlbTtcclxufVxyXG4udWktYnRuLWljb24tYm90dG9tOmFmdGVyIHtcclxuXHR0b3A6IGF1dG87XHJcblx0Ym90dG9tOiAuNTYyNWVtO1xyXG59XHJcbi8qIEJ1dHRvbnMgaW4gaGVhZGVyIHBvc2l0aW9uIGNsYXNzZXMgKi9cclxuLnVpLWhlYWRlciAudWktYnRuLWxlZnQsXHJcbi51aS1oZWFkZXIgLnVpLWJ0bi1yaWdodCxcclxuLnVpLWJ0bi1sZWZ0ID4gW2NsYXNzKj1cInVpLVwiXSxcclxuLnVpLWJ0bi1yaWdodCA+IFtjbGFzcyo9XCJ1aS1cIl0ge1xyXG5cdG1hcmdpbjogMDtcclxufVxyXG4udWktYnRuLWxlZnQsXHJcbi51aS1idG4tcmlnaHQge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IC4yNGVtO1xyXG59XHJcbi51aS1idG4tbGVmdCB7XHJcblx0bGVmdDogLjRlbTtcclxufVxyXG4udWktYnRuLXJpZ2h0IHtcclxuXHRyaWdodDogLjRlbTtcclxufVxyXG4udWktYnRuLWljb24tbm90ZXh0LnVpLWJ0bi1sZWZ0IHtcclxuXHR0b3A6IC4zMTI1ZW07XHJcblx0bGVmdDogLjMxMjVlbTtcclxufVxyXG4udWktYnRuLWljb24tbm90ZXh0LnVpLWJ0bi1yaWdodCB7XHJcblx0dG9wOiAuMzEyNWVtO1xyXG5cdHJpZ2h0OiAuMzEyNWVtO1xyXG59XHJcbi8qIEJ1dHRvbiBlbGVtZW50cyAqL1xyXG5idXR0b24udWktYnRuLFxyXG4udWktY29udHJvbGdyb3VwLWNvbnRyb2xzIGJ1dHRvbi51aS1idG4taWNvbi1ub3RleHQge1xyXG5cdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0LW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcbmJ1dHRvbi51aS1idG4taW5saW5lLFxyXG4udWktaGVhZGVyIGJ1dHRvbi51aS1idG4sXHJcbi51aS1mb290ZXIgYnV0dG9uLnVpLWJ0biB7XHJcblx0d2lkdGg6IGF1dG87XHJcbn1cclxuLyogRmlyZWZveCBhZGRzIGEgMXB4IGJvcmRlciBpbiBhIGJ1dHRvbiBlbGVtZW50LiBXZSBuZWdhdGUgdGhpcyB0byBtYWtlIHN1cmUgdGhleSBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBvdGhlciBidXR0b25zIGluIGNvbnRyb2xncm91cHMuICovXHJcbmJ1dHRvbi51aS1idG46Oi1tb3otZm9jdXMtaW5uZXIge1xyXG5cdGJvcmRlcjogMDtcclxufVxyXG5idXR0b24udWktYnRuLWljb24tbm90ZXh0LFxyXG4udWktY29udHJvbGdyb3VwLWhvcml6b250YWwgLnVpLWNvbnRyb2xncm91cC1jb250cm9scyBidXR0b24udWktYnRuIHtcclxuXHQtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG5cdC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XHJcblx0Ym94LXNpemluZzogY29udGVudC1ib3g7XHJcblx0d2lkdGg6IDEuNzVlbTtcclxufVxyXG4vKiBGb3JtIGxhYmVscyAqL1xyXG4udWktbW9iaWxlIGxhYmVsLFxyXG4udWktY29udHJvbGdyb3VwLWxhYmVsIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRtYXJnaW46IDAgMCAuNGVtO1xyXG59XHJcbi8qIEFjY2Vzc2libGUgY29udGVudCBoaWRpbmcgKi9cclxuLyogdWktaGlkZS1sYWJlbCBkZXByZWNhdGVkIGluIDEuNC4gVE9ETzogUmVtb3ZlIGluIDEuNSAqL1xyXG4udWktaGlkZS1sYWJlbCA+IGxhYmVsLFxyXG4udWktaGlkZS1sYWJlbCAudWktY29udHJvbGdyb3VwLWxhYmVsLFxyXG4udWktaGlkZS1sYWJlbCAudWktcmFuZ2VzbGlkZXIgbGFiZWwsXHJcbi51aS1oaWRkZW4tYWNjZXNzaWJsZSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcblx0aGVpZ2h0OiAxcHg7XHJcblx0d2lkdGg6IDFweDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGNsaXA6IHJlY3QoMXB4LDFweCwxcHgsMXB4KTtcclxufVxyXG4vKiBVc2VkIGZvciBoaWRpbmcgZWxlbWVudHMgYnkgdGhlIGZpbHRlcmFibGUgd2lkZ2V0LiBZb3UgY2FuIGFsc28gdXNlIHRoaXMgY2xhc3MgdG8gaGlkZSBsaXN0IGl0ZW1zIG9yIGJ1dHRvbnMgaW4gY29udHJvbGdyb3VwczsgdGhpcyBlbnN1cmVzIGNvcnJlY3QgY29ybmVyIHN0eWxpbmcuICovXHJcbi51aS1zY3JlZW4taGlkZGVuIHtcclxuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLyogVHJhbnNpdGlvbnMgb3JpZ2luYWxseSBpbnNwaXJlZCBieSB0aG9zZSBmcm9tIGpRdG91Y2gsIG5pY2Ugd29yaywgZm9sa3MgKi9cclxuLnVpLW1vYmlsZS12aWV3cG9ydC10cmFuc2l0aW9uaW5nLFxyXG4udWktbW9iaWxlLXZpZXdwb3J0LXRyYW5zaXRpb25pbmcgLnVpLXBhZ2Uge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG4udWktcGFnZS1wcmUtaW4ge1xyXG5cdG9wYWNpdHk6IDA7XHJcbn1cclxuLmluIHtcclxuXHQtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG5cdC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAzNTBtcztcclxuXHQtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG5cdC1tb3otYW5pbWF0aW9uLWR1cmF0aW9uOiAzNTBtcztcclxuXHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuXHRhbmltYXRpb24tZHVyYXRpb246IDM1MG1zO1xyXG59XHJcbi5vdXQge1xyXG5cdC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuXHQtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMjI1bXM7XHJcblx0LW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG5cdC1tb3otYW5pbWF0aW9uLWR1cmF0aW9uOiAyMjVtcztcclxuXHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogMjI1bXM7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVpbiB7XHJcbiAgICBmcm9tIHsgb3BhY2l0eTogMDsgfVxyXG4gICAgdG8geyBvcGFjaXR5OiAxOyB9XHJcbn1cclxuQC1tb3ota2V5ZnJhbWVzIGZhZGVpbiB7XHJcbiAgICBmcm9tIHsgb3BhY2l0eTogMDsgfVxyXG4gICAgdG8geyBvcGFjaXR5OiAxOyB9XHJcbn1cclxuQGtleWZyYW1lcyBmYWRlaW4ge1xyXG4gICAgZnJvbSB7IG9wYWNpdHk6IDA7IH1cclxuICAgIHRvIHsgb3BhY2l0eTogMTsgfVxyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlb3V0IHtcclxuICAgIGZyb20geyBvcGFjaXR5OiAxOyB9XHJcbiAgICB0byB7IG9wYWNpdHk6IDA7IH1cclxufVxyXG5ALW1vei1rZXlmcmFtZXMgZmFkZW91dCB7XHJcbiAgICBmcm9tIHsgb3BhY2l0eTogMTsgfVxyXG4gICAgdG8geyBvcGFjaXR5OiAwOyB9XHJcbn1cclxuQGtleWZyYW1lcyBmYWRlb3V0IHtcclxuICAgIGZyb20geyBvcGFjaXR5OiAxOyB9XHJcbiAgICB0byB7IG9wYWNpdHk6IDA7IH1cclxufVxyXG4uZmFkZS5vdXQge1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDEyNW1zO1xyXG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVvdXQ7XHJcblx0LW1vei1hbmltYXRpb24tZHVyYXRpb246IDEyNW1zO1xyXG5cdC1tb3otYW5pbWF0aW9uLW5hbWU6IGZhZGVvdXQ7XHJcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAxMjVtcztcclxuXHRhbmltYXRpb24tbmFtZTogZmFkZW91dDtcclxufVxyXG4uZmFkZS5pbiB7XHJcblx0b3BhY2l0eTogMTtcclxuXHQtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMjI1bXM7XHJcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZWluO1xyXG5cdC1tb3otYW5pbWF0aW9uLWR1cmF0aW9uOiAyMjVtcztcclxuXHQtbW96LWFuaW1hdGlvbi1uYW1lOiBmYWRlaW47XHJcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAyMjVtcztcclxuXHRhbmltYXRpb24tbmFtZTogZmFkZWluO1xyXG59XHJcbi5wb3Age1xyXG5cdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcclxuXHQtbW96LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XHJcblx0dHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcclxufVxyXG4ucG9wLmluIHtcclxuXHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogcG9waW47XHJcblx0LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDM1MG1zO1xyXG5cdC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuXHQtbW96LWFuaW1hdGlvbi1uYW1lOiBwb3BpbjtcclxuXHQtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogMzUwbXM7XHJcblx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuXHRhbmltYXRpb24tbmFtZTogcG9waW47XHJcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAzNTBtcztcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuLnBvcC5vdXQge1xyXG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVvdXQ7XHJcblx0LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDEwMG1zO1xyXG5cdC1tb3otYW5pbWF0aW9uLW5hbWU6IGZhZGVvdXQ7XHJcblx0LW1vei1hbmltYXRpb24tZHVyYXRpb246IDEwMG1zO1xyXG5cdGFuaW1hdGlvbi1uYW1lOiBmYWRlb3V0O1xyXG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogMTAwbXM7XHJcblx0b3BhY2l0eTogMDtcclxufVxyXG4ucG9wLmluLnJldmVyc2Uge1xyXG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVpbjtcclxuXHQtbW96LWFuaW1hdGlvbi1uYW1lOiBmYWRlaW47XHJcblx0YW5pbWF0aW9uLW5hbWU6IGZhZGVpbjtcclxufVxyXG4ucG9wLm91dC5yZXZlcnNlIHtcclxuXHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLjgpO1xyXG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHBvcG91dDtcclxuXHQtbW96LXRyYW5zZm9ybTogc2NhbGUoLjgpO1xyXG5cdC1tb3otYW5pbWF0aW9uLW5hbWU6IHBvcG91dDtcclxuXHR0cmFuc2Zvcm06IHNjYWxlKC44KTtcclxuXHRhbmltYXRpb24tbmFtZTogcG9wb3V0O1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBwb3BpbiB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLjgpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuQC1tb3ota2V5ZnJhbWVzIHBvcGluIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSguOCk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgIHRvIHtcclxuICAgICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHBvcGluIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjgpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBwb3BvdXQge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC44KTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG59XHJcbkAtbW96LWtleWZyYW1lcyBwb3BvdXQge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKC44KTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG59XHJcbkBrZXlmcmFtZXMgcG9wb3V0IHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgIHRvIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC44KTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG59XHJcbi8qIGtleWZyYW1lcyBmb3Igc2xpZGVpbiBmcm9tIHNpZGVzICovXHJcbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZWluZnJvbXJpZ2h0IHtcclxuICAgIGZyb20geyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwwLDApOyB9XHJcbiAgICB0byB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7IH1cclxufVxyXG5ALW1vei1rZXlmcmFtZXMgc2xpZGVpbmZyb21yaWdodCB7XHJcbiAgICBmcm9tIHsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7IH1cclxuICAgIHRvIHsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cclxufVxyXG5Aa2V5ZnJhbWVzIHNsaWRlaW5mcm9tcmlnaHQge1xyXG4gICAgZnJvbSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfVxyXG4gICAgdG8geyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVpbmZyb21sZWZ0IHtcclxuICAgIGZyb20geyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsMCwwKTsgfVxyXG4gICAgdG8geyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApOyB9XHJcbn1cclxuQC1tb3ota2V5ZnJhbWVzIHNsaWRlaW5mcm9tbGVmdCB7XHJcbiAgICBmcm9tIHsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9XHJcbiAgICB0byB7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XHJcbn1cclxuQGtleWZyYW1lcyBzbGlkZWluZnJvbWxlZnQge1xyXG4gICAgZnJvbSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7IH1cclxuICAgIHRvIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XHJcbn1cclxuLyoga2V5ZnJhbWVzIGZvciBzbGlkZW91dCB0byBzaWRlcyAqL1xyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVvdXR0b2xlZnQge1xyXG4gICAgZnJvbSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7IH1cclxuICAgIHRvIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLDAsMCk7IH1cclxufVxyXG5ALW1vei1rZXlmcmFtZXMgc2xpZGVvdXR0b2xlZnQge1xyXG4gICAgZnJvbSB7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XHJcbiAgICB0byB7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgfVxyXG59XHJcbkBrZXlmcmFtZXMgc2xpZGVvdXR0b2xlZnQge1xyXG4gICAgZnJvbSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxyXG4gICAgdG8geyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlb3V0dG9yaWdodCB7XHJcbiAgICBmcm9tIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTsgfVxyXG4gICAgdG8geyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwwLDApOyB9XHJcbn1cclxuQC1tb3ota2V5ZnJhbWVzIHNsaWRlb3V0dG9yaWdodCB7XHJcbiAgICBmcm9tIHsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cclxuICAgIHRvIHsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7IH1cclxufVxyXG5Aa2V5ZnJhbWVzIHNsaWRlb3V0dG9yaWdodCB7XHJcbiAgICBmcm9tIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XHJcbiAgICB0byB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfVxyXG59XHJcbi5zbGlkZS5vdXQsIC5zbGlkZS5pbiB7XHJcblx0LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuXHQtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMzUwbXM7XHJcblx0LW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuXHQtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogMzUwbXM7XHJcblx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAzNTBtcztcclxufVxyXG4uc2xpZGUub3V0IHtcclxuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsMCwwKTtcclxuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZW91dHRvbGVmdDtcclxuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcblx0LW1vei1hbmltYXRpb24tbmFtZTogc2xpZGVvdXR0b2xlZnQ7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuXHRhbmltYXRpb24tbmFtZTogc2xpZGVvdXR0b2xlZnQ7XHJcbn1cclxuLnNsaWRlLmluIHtcclxuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xyXG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlaW5mcm9tcmlnaHQ7XHJcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcblx0LW1vei1hbmltYXRpb24tbmFtZTogc2xpZGVpbmZyb21yaWdodDtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcblx0YW5pbWF0aW9uLW5hbWU6IHNsaWRlaW5mcm9tcmlnaHQ7XHJcbn1cclxuLnNsaWRlLm91dC5yZXZlcnNlIHtcclxuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwwLDApO1xyXG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlb3V0dG9yaWdodDtcclxuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuXHQtbW96LWFuaW1hdGlvbi1uYW1lOiBzbGlkZW91dHRvcmlnaHQ7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG5cdGFuaW1hdGlvbi1uYW1lOiBzbGlkZW91dHRvcmlnaHQ7XHJcbn1cclxuLnNsaWRlLmluLnJldmVyc2Uge1xyXG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XHJcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVpbmZyb21sZWZ0O1xyXG5cdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG5cdC1tb3otYW5pbWF0aW9uLW5hbWU6IHNsaWRlaW5mcm9tbGVmdDtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcblx0YW5pbWF0aW9uLW5hbWU6IHNsaWRlaW5mcm9tbGVmdDtcclxufVxyXG4uc2xpZGVmYWRlLm91dCB7XHJcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlb3V0dG9sZWZ0O1xyXG5cdC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAyMjVtcztcclxuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcblx0LW1vei1hbmltYXRpb24tbmFtZTogc2xpZGVvdXR0b2xlZnQ7XHJcblx0LW1vei1hbmltYXRpb24tZHVyYXRpb246IDIyNW1zO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcblx0YW5pbWF0aW9uLW5hbWU6IHNsaWRlb3V0dG9sZWZ0O1xyXG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogMjI1bXM7XHJcbn1cclxuLnNsaWRlZmFkZS5pbiB7XHJcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZWluO1xyXG5cdC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAyMDBtcztcclxuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuXHQtbW96LWFuaW1hdGlvbi1uYW1lOiBmYWRlaW47XHJcblx0LW1vei1hbmltYXRpb24tZHVyYXRpb246IDIwMG1zO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuXHRhbmltYXRpb24tbmFtZTogZmFkZWluO1xyXG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogMjAwbXM7XHJcbn1cclxuLnNsaWRlZmFkZS5vdXQucmV2ZXJzZSB7XHJcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVvdXR0b3JpZ2h0O1xyXG5cdC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAyMDBtcztcclxuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuXHQtbW96LWFuaW1hdGlvbi1uYW1lOiBzbGlkZW91dHRvcmlnaHQ7XHJcblx0LW1vei1hbmltYXRpb24tZHVyYXRpb246IDIwMG1zO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuXHRhbmltYXRpb24tbmFtZTogc2xpZGVvdXR0b3JpZ2h0O1xyXG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogMjAwbXM7XHJcbn1cclxuLnNsaWRlZmFkZS5pbi5yZXZlcnNlIHtcclxuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlaW47XHJcblx0LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDIwMG1zO1xyXG5cdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG5cdC1tb3otYW5pbWF0aW9uLW5hbWU6IGZhZGVpbjtcclxuXHQtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogMjAwbXM7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG5cdGFuaW1hdGlvbi1uYW1lOiBmYWRlaW47XHJcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAyMDBtcztcclxufVxyXG4vKiBzbGlkZSBkb3duICovXHJcbi5zbGlkZWRvd24ub3V0IHtcclxuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlb3V0O1xyXG5cdC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxMDBtcztcclxuXHQtbW96LWFuaW1hdGlvbi1uYW1lOiBmYWRlb3V0O1xyXG5cdC1tb3otYW5pbWF0aW9uLWR1cmF0aW9uOiAxMDBtcztcclxuXHRhbmltYXRpb24tbmFtZTogZmFkZW91dDtcclxuXHRhbmltYXRpb24tZHVyYXRpb246IDEwMG1zO1xyXG59XHJcbi5zbGlkZWRvd24uaW4ge1xyXG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlaW5mcm9tdG9wO1xyXG5cdC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAyNTBtcztcclxuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHQtbW96LWFuaW1hdGlvbi1uYW1lOiBzbGlkZWluZnJvbXRvcDtcclxuXHQtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogMjUwbXM7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG5cdGFuaW1hdGlvbi1uYW1lOiBzbGlkZWluZnJvbXRvcDtcclxuXHRhbmltYXRpb24tZHVyYXRpb246IDI1MG1zO1xyXG59XHJcbi5zbGlkZWRvd24uaW4ucmV2ZXJzZSB7XHJcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZWluO1xyXG5cdC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxNTBtcztcclxuXHQtbW96LWFuaW1hdGlvbi1uYW1lOiBmYWRlaW47XHJcblx0LW1vei1hbmltYXRpb24tZHVyYXRpb246IDE1MG1zO1xyXG5cdGFuaW1hdGlvbi1uYW1lOiBmYWRlaW47XHJcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAxNTBtcztcclxufVxyXG4uc2xpZGVkb3duLm91dC5yZXZlcnNlIHtcclxuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVvdXR0b3RvcDtcclxuXHQtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMjAwbXM7XHJcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG5cdC1tb3otYW5pbWF0aW9uLW5hbWU6IHNsaWRlb3V0dG90b3A7XHJcblx0LW1vei1hbmltYXRpb24tZHVyYXRpb246IDIwMG1zO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcblx0YW5pbWF0aW9uLW5hbWU6IHNsaWRlb3V0dG90b3A7XHJcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAyMDBtcztcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVpbmZyb210b3Age1xyXG4gICAgZnJvbSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfVxyXG4gICAgdG8geyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxyXG59XHJcbkAtbW96LWtleWZyYW1lcyBzbGlkZWluZnJvbXRvcCB7XHJcbiAgICBmcm9tIHsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9XHJcbiAgICB0byB7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XHJcbn1cclxuQGtleWZyYW1lcyBzbGlkZWluZnJvbXRvcCB7XHJcbiAgICBmcm9tIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfVxyXG4gICAgdG8geyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVvdXR0b3RvcCB7XHJcbiAgICBmcm9tIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cclxuICAgIHRvIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9XHJcbn1cclxuQC1tb3ota2V5ZnJhbWVzIHNsaWRlb3V0dG90b3Age1xyXG4gICAgZnJvbSB7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XHJcbiAgICB0byB7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfVxyXG59XHJcbkBrZXlmcmFtZXMgc2xpZGVvdXR0b3RvcCB7XHJcbiAgICBmcm9tIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XHJcbiAgICB0byB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7IH1cclxufVxyXG4vKiBzbGlkZSB1cCAqL1xyXG4uc2xpZGV1cC5vdXQge1xyXG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVvdXQ7XHJcblx0LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDEwMG1zO1xyXG5cdC1tb3otYW5pbWF0aW9uLW5hbWU6IGZhZGVvdXQ7XHJcblx0LW1vei1hbmltYXRpb24tZHVyYXRpb246IDEwMG1zO1xyXG5cdGFuaW1hdGlvbi1uYW1lOiBmYWRlb3V0O1xyXG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogMTAwbXM7XHJcbn1cclxuLnNsaWRldXAuaW4ge1xyXG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlaW5mcm9tYm90dG9tO1xyXG5cdC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAyNTBtcztcclxuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHQtbW96LWFuaW1hdGlvbi1uYW1lOiBzbGlkZWluZnJvbWJvdHRvbTtcclxuXHQtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogMjUwbXM7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG5cdGFuaW1hdGlvbi1uYW1lOiBzbGlkZWluZnJvbWJvdHRvbTtcclxuXHRhbmltYXRpb24tZHVyYXRpb246IDI1MG1zO1xyXG59XHJcbi5zbGlkZXVwLmluLnJldmVyc2Uge1xyXG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVpbjtcclxuXHQtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMTUwbXM7XHJcblx0LW1vei1hbmltYXRpb24tbmFtZTogZmFkZWluO1xyXG5cdC1tb3otYW5pbWF0aW9uLWR1cmF0aW9uOiAxNTBtcztcclxuXHRhbmltYXRpb24tbmFtZTogZmFkZWluO1xyXG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogMTUwbXM7XHJcbn1cclxuLnNsaWRldXAub3V0LnJldmVyc2Uge1xyXG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xyXG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlb3V0dG9ib3R0b207XHJcblx0LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDIwMG1zO1xyXG5cdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xyXG5cdC1tb3otYW5pbWF0aW9uLW5hbWU6IHNsaWRlb3V0dG9ib3R0b207XHJcblx0LW1vei1hbmltYXRpb24tZHVyYXRpb246IDIwMG1zO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcclxuXHRhbmltYXRpb24tbmFtZTogc2xpZGVvdXR0b2JvdHRvbTtcclxuXHRhbmltYXRpb24tZHVyYXRpb246IDIwMG1zO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZWluZnJvbWJvdHRvbSB7XHJcbiAgICBmcm9tIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7IH1cclxuICAgIHRvIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cclxufVxyXG5ALW1vei1rZXlmcmFtZXMgc2xpZGVpbmZyb21ib3R0b20ge1xyXG4gICAgZnJvbSB7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpOyB9XHJcbiAgICB0byB7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XHJcbn1cclxuQGtleWZyYW1lcyBzbGlkZWluZnJvbWJvdHRvbSB7XHJcbiAgICBmcm9tIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpOyB9XHJcbiAgICB0byB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZW91dHRvYm90dG9tIHtcclxuICAgIGZyb20geyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxyXG4gICAgdG8geyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTsgfVxyXG59XHJcbkAtbW96LWtleWZyYW1lcyBzbGlkZW91dHRvYm90dG9tIHtcclxuICAgIGZyb20geyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxyXG4gICAgdG8geyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTsgfVxyXG59XHJcbkBrZXlmcmFtZXMgc2xpZGVvdXR0b2JvdHRvbSB7XHJcbiAgICBmcm9tIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XHJcbiAgICB0byB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTsgfVxyXG59XHJcbi8qIFRoZSBwcm9wZXJ0aWVzIGluIHRoaXMgcnVsZSBhcmUgb25seSBuZWNlc3NhcnkgZm9yIHRoZSAnZmxpcCcgdHJhbnNpdGlvbi5cclxuICogV2UgbmVlZCBzcGVjaWZ5IHRoZSBwZXJzcGVjdGl2ZSB0byBjcmVhdGUgYSBwcm9qZWN0aW9uIG1hdHJpeC4gVGhpcyB3aWxsIGFkZFxyXG4gKiBzb21lIGRlcHRoIGFzIHRoZSBlbGVtZW50IGZsaXBzLiBUaGUgZGVwdGggbnVtYmVyIHJlcHJlc2VudHMgdGhlIGRpc3RhbmNlIG9mXHJcbiAqIHRoZSB2aWV3ZXIgZnJvbSB0aGUgei1wbGFuZS4gQWNjb3JkaW5nIHRvIHRoZSBDU1MzIHNwZWMsIDEwMDAgaXMgYSBtb2RlcmF0ZVxyXG4gKiB2YWx1ZS5cclxuICovXHJcbi52aWV3cG9ydC1mbGlwIHtcclxuXHQtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwO1xyXG5cdC1tb3otcGVyc3BlY3RpdmU6IDEwMDA7XHJcblx0cGVyc3BlY3RpdmU6IDEwMDA7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcbi5mbGlwIHtcclxuXHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgLyogTmVlZGVkIHRvIHdvcmsgYXJvdW5kIGFuIGlPUyAzLjEgYnVnIHRoYXQgY2F1c2VzIGxpc3R2aWV3IHRodW1icyB0byBkaXNhcHBlYXIgd2hlbiAtd2Via2l0LXZpc2liaWxpdHk6aGlkZGVuIGlzIHVzZWQuICovXHJcblx0LW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcblx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxufVxyXG4uZmxpcC5vdXQge1xyXG5cdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKC05MGRlZykgc2NhbGUoLjkpO1xyXG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBvdXR0b2xlZnQ7XHJcblx0LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDE3NW1zO1xyXG5cdC1tb3otdHJhbnNmb3JtOiByb3RhdGVZKC05MGRlZykgc2NhbGUoLjkpO1xyXG5cdC1tb3otYW5pbWF0aW9uLW5hbWU6IGZsaXBvdXR0b2xlZnQ7XHJcblx0LW1vei1hbmltYXRpb24tZHVyYXRpb246IDE3NW1zO1xyXG5cdHRyYW5zZm9ybTogcm90YXRlWSgtOTBkZWcpIHNjYWxlKC45KTtcclxuXHRhbmltYXRpb24tbmFtZTogZmxpcG91dHRvbGVmdDtcclxuXHRhbmltYXRpb24tZHVyYXRpb246IDE3NW1zO1xyXG59XHJcbi5mbGlwLmluIHtcclxuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwaW50b3JpZ2h0O1xyXG5cdC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAyMjVtcztcclxuXHQtbW96LWFuaW1hdGlvbi1uYW1lOiBmbGlwaW50b3JpZ2h0O1xyXG5cdC1tb3otYW5pbWF0aW9uLWR1cmF0aW9uOiAyMjVtcztcclxuXHRhbmltYXRpb24tbmFtZTogZmxpcGludG9yaWdodDtcclxuXHRhbmltYXRpb24tZHVyYXRpb246IDIyNW1zO1xyXG59XHJcbi5mbGlwLm91dC5yZXZlcnNlIHtcclxuXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSg5MGRlZykgc2NhbGUoLjkpO1xyXG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBvdXR0b3JpZ2h0O1xyXG5cdC1tb3otdHJhbnNmb3JtOiByb3RhdGVZKDkwZGVnKSBzY2FsZSguOSk7XHJcblx0LW1vei1hbmltYXRpb24tbmFtZTogZmxpcG91dHRvcmlnaHQ7XHJcblx0dHJhbnNmb3JtOiByb3RhdGVZKDkwZGVnKSBzY2FsZSguOSk7XHJcblx0YW5pbWF0aW9uLW5hbWU6IGZsaXBvdXR0b3JpZ2h0O1xyXG59XHJcbi5mbGlwLmluLnJldmVyc2Uge1xyXG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBpbnRvbGVmdDtcclxuXHQtbW96LWFuaW1hdGlvbi1uYW1lOiBmbGlwaW50b2xlZnQ7XHJcblx0YW5pbWF0aW9uLW5hbWU6IGZsaXBpbnRvbGVmdDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcG91dHRvbGVmdCB7XHJcbiAgICBmcm9tIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoMCk7IH1cclxuICAgIHRvIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoLTkwZGVnKSBzY2FsZSguOSk7IH1cclxufVxyXG5ALW1vei1rZXlmcmFtZXMgZmxpcG91dHRvbGVmdCB7XHJcbiAgICBmcm9tIHsgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVkoMCk7IH1cclxuICAgIHRvIHsgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVkoLTkwZGVnKSBzY2FsZSguOSk7IH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZsaXBvdXR0b2xlZnQge1xyXG4gICAgZnJvbSB7IHRyYW5zZm9ybTogcm90YXRlWSgwKTsgfVxyXG4gICAgdG8geyB0cmFuc2Zvcm06IHJvdGF0ZVkoLTkwZGVnKSBzY2FsZSguOSk7IH1cclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcG91dHRvcmlnaHQge1xyXG4gICAgZnJvbSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKDApIDsgfVxyXG4gICAgdG8geyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSg5MGRlZykgc2NhbGUoLjkpOyB9XHJcbn1cclxuQC1tb3ota2V5ZnJhbWVzIGZsaXBvdXR0b3JpZ2h0IHtcclxuICAgIGZyb20geyAtbW96LXRyYW5zZm9ybTogcm90YXRlWSgwKTsgfVxyXG4gICAgdG8geyAtbW96LXRyYW5zZm9ybTogcm90YXRlWSg5MGRlZykgc2NhbGUoLjkpOyB9XHJcbn1cclxuQGtleWZyYW1lcyBmbGlwb3V0dG9yaWdodCB7XHJcbiAgICBmcm9tIHsgdHJhbnNmb3JtOiByb3RhdGVZKDApOyB9XHJcbiAgICB0byB7IHRyYW5zZm9ybTogcm90YXRlWSg5MGRlZykgc2NhbGUoLjkpOyB9XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBpbnRvbGVmdCB7XHJcbiAgICBmcm9tIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoLTkwZGVnKSBzY2FsZSguOSk7IH1cclxuICAgIHRvIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoMCk7IH1cclxufVxyXG5ALW1vei1rZXlmcmFtZXMgZmxpcGludG9sZWZ0IHtcclxuICAgIGZyb20geyAtbW96LXRyYW5zZm9ybTogcm90YXRlWSgtOTBkZWcpIHNjYWxlKC45KTsgfVxyXG4gICAgdG8geyAtbW96LXRyYW5zZm9ybTogcm90YXRlWSgwKTsgfVxyXG59XHJcbkBrZXlmcmFtZXMgZmxpcGludG9sZWZ0IHtcclxuICAgIGZyb20geyB0cmFuc2Zvcm06IHJvdGF0ZVkoLTkwZGVnKSBzY2FsZSguOSk7IH1cclxuICAgIHRvIHsgdHJhbnNmb3JtOiByb3RhdGVZKDApOyB9XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBpbnRvcmlnaHQge1xyXG4gICAgZnJvbSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKDkwZGVnKSBzY2FsZSguOSk7IH1cclxuICAgIHRvIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoMCk7IH1cclxufVxyXG5ALW1vei1rZXlmcmFtZXMgZmxpcGludG9yaWdodCB7XHJcbiAgICBmcm9tIHsgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVkoOTBkZWcpIHNjYWxlKC45KTsgfVxyXG4gICAgdG8geyAtbW96LXRyYW5zZm9ybTogcm90YXRlWSgwKTsgfVxyXG59XHJcbkBrZXlmcmFtZXMgZmxpcGludG9yaWdodCB7XHJcbiAgICBmcm9tIHsgdHJhbnNmb3JtOiByb3RhdGVZKDkwZGVnKSBzY2FsZSguOSk7IH1cclxuICAgIHRvIHsgdHJhbnNmb3JtOiByb3RhdGVZKDApOyB9XHJcbn1cclxuLyogVGhlIHByb3BlcnRpZXMgaW4gdGhpcyBydWxlIGFyZSBvbmx5IG5lY2Vzc2FyeSBmb3IgdGhlICdmbGlwJyB0cmFuc2l0aW9uLlxyXG4gKiBXZSBuZWVkIHNwZWNpZnkgdGhlIHBlcnNwZWN0aXZlIHRvIGNyZWF0ZSBhIHByb2plY3Rpb24gbWF0cml4LiBUaGlzIHdpbGwgYWRkXHJcbiAqIHNvbWUgZGVwdGggYXMgdGhlIGVsZW1lbnQgZmxpcHMuIFRoZSBkZXB0aCBudW1iZXIgcmVwcmVzZW50cyB0aGUgZGlzdGFuY2Ugb2ZcclxuICogdGhlIHZpZXdlciBmcm9tIHRoZSB6LXBsYW5lLiBBY2NvcmRpbmcgdG8gdGhlIENTUzMgc3BlYywgMTAwMCBpcyBhIG1vZGVyYXRlXHJcbiAqIHZhbHVlLlxyXG4gKi9cclxuLnZpZXdwb3J0LXR1cm4ge1xyXG5cdC13ZWJraXQtcGVyc3BlY3RpdmU6IDIwMHB4O1xyXG5cdC1tb3otcGVyc3BlY3RpdmU6IDIwMHB4O1xyXG5cdC1tcy1wZXJzcGVjdGl2ZTogMjAwcHg7XHJcblx0cGVyc3BlY3RpdmU6IDIwMHB4O1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG4udHVybiB7XHJcblx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IC8qIE5lZWRlZCB0byB3b3JrIGFyb3VuZCBhbiBpT1MgMy4xIGJ1ZyB0aGF0IGNhdXNlcyBsaXN0dmlldyB0aHVtYnMgdG8gZGlzYXBwZWFyIHdoZW4gLXdlYmtpdC12aXNpYmlsaXR5OmhpZGRlbiBpcyB1c2VkLiAqL1xyXG5cdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMDtcclxuXHRcclxuXHQtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuXHQtbW96LXRyYW5zZm9ybS1vcmlnaW46IDA7XHJcblx0XHJcblx0YmFja2ZhY2UtdmlzaWJpbGl0eSA6aGlkZGVuO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuXHR0cmFuc2Zvcm0tb3JpZ2luOiAwO1xyXG59XHJcbi50dXJuLm91dCB7XHJcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoLTkwZGVnKSBzY2FsZSguOSk7XHJcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcG91dHRvbGVmdDtcclxuXHQtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMTI1bXM7XHJcblx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZVkoLTkwZGVnKSBzY2FsZSguOSk7XHJcblx0LW1vei1hbmltYXRpb24tbmFtZTogZmxpcG91dHRvbGVmdDtcclxuXHQtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogMTI1bXM7XHJcblx0dHJhbnNmb3JtOiByb3RhdGVZKC05MGRlZykgc2NhbGUoLjkpO1xyXG5cdGFuaW1hdGlvbi1uYW1lOiBmbGlwb3V0dG9sZWZ0O1xyXG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogMTI1bXM7XHJcbn1cclxuLnR1cm4uaW4ge1xyXG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBpbnRvcmlnaHQ7XHJcblx0LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDI1MG1zO1xyXG5cdC1tb3otYW5pbWF0aW9uLW5hbWU6IGZsaXBpbnRvcmlnaHQ7XHJcblx0LW1vei1hbmltYXRpb24tZHVyYXRpb246IDI1MG1zO1xyXG5cdGFuaW1hdGlvbi1uYW1lOiBmbGlwaW50b3JpZ2h0O1xyXG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogMjUwbXM7XHJcblx0XHJcbn1cclxuLnR1cm4ub3V0LnJldmVyc2Uge1xyXG5cdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKDkwZGVnKSBzY2FsZSguOSk7XHJcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcG91dHRvcmlnaHQ7XHJcblx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZVkoOTBkZWcpIHNjYWxlKC45KTtcclxuXHQtbW96LWFuaW1hdGlvbi1uYW1lOiBmbGlwb3V0dG9yaWdodDtcclxuXHR0cmFuc2Zvcm06IHJvdGF0ZVkoOTBkZWcpIHNjYWxlKC45KTtcclxuXHRhbmltYXRpb24tbmFtZTogZmxpcG91dHRvcmlnaHQ7XHJcbn1cclxuLnR1cm4uaW4ucmV2ZXJzZSB7XHJcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcGludG9sZWZ0O1xyXG5cdC1tb3otYW5pbWF0aW9uLW5hbWU6IGZsaXBpbnRvbGVmdDtcclxuXHRhbmltYXRpb24tbmFtZTogZmxpcGludG9sZWZ0O1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwb3V0dG9sZWZ0IHtcclxuICAgIGZyb20geyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgwKTsgfVxyXG4gICAgdG8geyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgtOTBkZWcpIHNjYWxlKC45KTsgfVxyXG59XHJcbkAtbW96LWtleWZyYW1lcyBmbGlwb3V0dG9sZWZ0IHtcclxuICAgIGZyb20geyAtbW96LXRyYW5zZm9ybTogcm90YXRlWSgwKTsgfVxyXG4gICAgdG8geyAtbW96LXRyYW5zZm9ybTogcm90YXRlWSgtOTBkZWcpIHNjYWxlKC45KTsgfVxyXG59XHJcbkBrZXlmcmFtZXMgZmxpcG91dHRvbGVmdCB7XHJcbiAgICBmcm9tIHsgdHJhbnNmb3JtOiByb3RhdGVZKDApOyB9XHJcbiAgICB0byB7IHRyYW5zZm9ybTogcm90YXRlWSgtOTBkZWcpIHNjYWxlKC45KTsgfVxyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwb3V0dG9yaWdodCB7XHJcbiAgICBmcm9tIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoMCkgOyB9XHJcbiAgICB0byB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKDkwZGVnKSBzY2FsZSguOSk7IH1cclxufVxyXG5ALW1vei1rZXlmcmFtZXMgZmxpcG91dHRvcmlnaHQge1xyXG4gICAgZnJvbSB7IC1tb3otdHJhbnNmb3JtOiByb3RhdGVZKDApOyB9XHJcbiAgICB0byB7IC1tb3otdHJhbnNmb3JtOiByb3RhdGVZKDkwZGVnKSBzY2FsZSguOSk7IH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZsaXBvdXR0b3JpZ2h0IHtcclxuICAgIGZyb20geyB0cmFuc2Zvcm06IHJvdGF0ZVkoMCk7IH1cclxuICAgIHRvIHsgdHJhbnNmb3JtOiByb3RhdGVZKDkwZGVnKSBzY2FsZSguOSk7IH1cclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcGludG9sZWZ0IHtcclxuICAgIGZyb20geyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgtOTBkZWcpIHNjYWxlKC45KTsgfVxyXG4gICAgdG8geyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgwKTsgfVxyXG59XHJcbkAtbW96LWtleWZyYW1lcyBmbGlwaW50b2xlZnQge1xyXG4gICAgZnJvbSB7IC1tb3otdHJhbnNmb3JtOiByb3RhdGVZKC05MGRlZykgc2NhbGUoLjkpOyB9XHJcbiAgICB0byB7IC1tb3otdHJhbnNmb3JtOiByb3RhdGVZKDApOyB9XHJcbn1cclxuQGtleWZyYW1lcyBmbGlwaW50b2xlZnQge1xyXG4gICAgZnJvbSB7IHRyYW5zZm9ybTogcm90YXRlWSgtOTBkZWcpIHNjYWxlKC45KTsgfVxyXG4gICAgdG8geyB0cmFuc2Zvcm06IHJvdGF0ZVkoMCk7IH1cclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcGludG9yaWdodCB7XHJcbiAgICBmcm9tIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoOTBkZWcpIHNjYWxlKC45KTsgfVxyXG4gICAgdG8geyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgwKTsgfVxyXG59XHJcbkAtbW96LWtleWZyYW1lcyBmbGlwaW50b3JpZ2h0IHtcclxuICAgIGZyb20geyAtbW96LXRyYW5zZm9ybTogcm90YXRlWSg5MGRlZykgc2NhbGUoLjkpOyB9XHJcbiAgICB0byB7IC1tb3otdHJhbnNmb3JtOiByb3RhdGVZKDApOyB9XHJcbn1cclxuQGtleWZyYW1lcyBmbGlwaW50b3JpZ2h0IHtcclxuICAgIGZyb20geyB0cmFuc2Zvcm06IHJvdGF0ZVkoOTBkZWcpIHNjYWxlKC45KTsgfVxyXG4gICAgdG8geyB0cmFuc2Zvcm06IHJvdGF0ZVkoMCk7IH1cclxufVxyXG4vKiBmbG93IHRyYW5zaXRpb24gKi9cclxuLmZsb3cge1xyXG5cdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDMwJTtcclxuXHQtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwwLDAsLjQpO1xyXG5cdC1tb3otdHJhbnNmb3JtLW9yaWdpbjogNTAlIDMwJTtcdFxyXG5cdC1tb3otYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgwLDAsMCwuNCk7XHJcblx0dHJhbnNmb3JtLW9yaWdpbjogNTAlIDMwJTtcdFxyXG5cdGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwwLDAsLjQpO1xyXG59XHJcbi51aS1kaWFsb2cuZmxvdyB7XHJcblx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBub25lO1xyXG5cdC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuXHQtbW96LXRyYW5zZm9ybS1vcmlnaW46IG5vbmU7XHRcclxuXHQtbW96LWJveC1zaGFkb3c6IG5vbmU7XHJcblx0dHJhbnNmb3JtLW9yaWdpbjogbm9uZTtcdFxyXG5cdGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuLmZsb3cub3V0IHtcclxuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgc2NhbGUoLjcpO1xyXG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsb3dvdXR0b2xlZnQ7XHJcblx0LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xyXG5cdC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAzNTBtcztcclxuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgc2NhbGUoLjcpO1xyXG5cdC1tb3otYW5pbWF0aW9uLW5hbWU6IGZsb3dvdXR0b2xlZnQ7XHJcblx0LW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xyXG5cdC1tb3otYW5pbWF0aW9uLWR1cmF0aW9uOiAzNTBtcztcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHNjYWxlKC43KTtcclxuXHRhbmltYXRpb24tbmFtZTogZmxvd291dHRvbGVmdDtcclxuXHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xyXG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogMzUwbXM7XHJcbn1cclxuLmZsb3cuaW4ge1xyXG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDEpO1xyXG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsb3dpbmZyb21yaWdodDtcclxuXHQtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XHJcblx0LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDM1MG1zO1xyXG5cdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDEpO1xyXG5cdC1tb3otYW5pbWF0aW9uLW5hbWU6IGZsb3dpbmZyb21yaWdodDtcclxuXHQtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XHJcblx0LW1vei1hbmltYXRpb24tZHVyYXRpb246IDM1MG1zO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgxKTtcclxuXHRhbmltYXRpb24tbmFtZTogZmxvd2luZnJvbXJpZ2h0O1xyXG5cdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XHJcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAzNTBtcztcclxufVxyXG4uZmxvdy5vdXQucmV2ZXJzZSB7XHJcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxvd291dHRvcmlnaHQ7XHJcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcblx0LW1vei1hbmltYXRpb24tbmFtZTogZmxvd291dHRvcmlnaHQ7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG5cdGFuaW1hdGlvbi1uYW1lOiBmbG93b3V0dG9yaWdodDtcclxufVxyXG4uZmxvdy5pbi5yZXZlcnNlIHtcclxuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbG93aW5mcm9tbGVmdDtcclxuXHQtbW96LWFuaW1hdGlvbi1uYW1lOiBmbG93aW5mcm9tbGVmdDtcclxuXHRhbmltYXRpb24tbmFtZTogZmxvd2luZnJvbWxlZnQ7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZsb3dvdXR0b2xlZnQge1xyXG4gICAgMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgxKTsgfVxyXG5cdDYwJSwgNzAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoLjcpOyB9XHJcbiAgICAxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHNjYWxlKC43KTsgfVxyXG59XHJcbkAtbW96LWtleWZyYW1lcyBmbG93b3V0dG9sZWZ0IHtcclxuICAgIDAlIHsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMSk7IH1cclxuXHQ2MCUsIDcwJSB7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKC43KTsgfVxyXG4gICAgMTAwJSB7IC1tb3otdHJhbnNmb3JtOiAgdHJhbnNsYXRlWCgtMTAwJSkgc2NhbGUoLjcpOyB9XHJcbn1cclxuQGtleWZyYW1lcyBmbG93b3V0dG9sZWZ0IHtcclxuICAgIDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDEpOyB9XHJcblx0NjAlLCA3MCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoLjcpOyB9XHJcbiAgICAxMDAlIHsgdHJhbnNmb3JtOiAgdHJhbnNsYXRlWCgtMTAwJSkgc2NhbGUoLjcpOyB9XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZsb3dvdXR0b3JpZ2h0IHtcclxuICAgIDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMSk7IH1cclxuXHQ2MCUsIDcwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKC43KTsgfVxyXG4gICAgMTAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiAgdHJhbnNsYXRlWCgxMDAlKSBzY2FsZSguNyk7IH1cclxufVxyXG5ALW1vei1rZXlmcmFtZXMgZmxvd291dHRvcmlnaHQge1xyXG4gICAgMCUgeyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgxKTsgfVxyXG5cdDYwJSwgNzAlIHsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoLjcpOyB9XHJcbiAgICAxMDAlIHsgLW1vei10cmFuc2Zvcm06ICB0cmFuc2xhdGVYKDEwMCUpIHNjYWxlKC43KTsgfVxyXG59XHJcbkBrZXlmcmFtZXMgZmxvd291dHRvcmlnaHQge1xyXG4gICAgMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMSk7IH1cclxuXHQ2MCUsIDcwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSguNyk7IH1cclxuICAgIDEwMCUgeyB0cmFuc2Zvcm06ICB0cmFuc2xhdGVYKDEwMCUpIHNjYWxlKC43KTsgfVxyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBmbG93aW5mcm9tbGVmdCB7XHJcbiAgICAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSBzY2FsZSguNyk7IH1cclxuXHQzMCUsIDQwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKC43KTsgfVxyXG4gICAgMTAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDEpOyB9XHJcbn1cclxuQC1tb3ota2V5ZnJhbWVzIGZsb3dpbmZyb21sZWZ0IHtcclxuICAgIDAlIHsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHNjYWxlKC43KTsgfVxyXG5cdDMwJSwgNDAlIHsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoLjcpOyB9XHJcbiAgICAxMDAlIHsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMSk7IH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZsb3dpbmZyb21sZWZ0IHtcclxuICAgIDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSBzY2FsZSguNyk7IH1cclxuXHQzMCUsIDQwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSguNyk7IH1cclxuICAgIDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMSk7IH1cclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxvd2luZnJvbXJpZ2h0IHtcclxuICAgIDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2NhbGUoLjcpOyB9XHJcblx0MzAlLCA0MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSguNyk7IH1cclxuICAgIDEwMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgxKTsgfVxyXG59XHJcbkAtbW96LWtleWZyYW1lcyBmbG93aW5mcm9tcmlnaHQge1xyXG4gICAgMCUgeyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBzY2FsZSguNyk7IH1cclxuXHQzMCUsIDQwJSB7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKC43KTsgfVxyXG4gICAgMTAwJSB7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDEpOyB9XHJcbn1cclxuQGtleWZyYW1lcyBmbG93aW5mcm9tcmlnaHQge1xyXG4gICAgMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2NhbGUoLjcpOyB9XHJcblx0MzAlLCA0MCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoLjcpOyB9XHJcbiAgICAxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDEpOyB9XHJcbn1cclxuLnVpLWZpZWxkLWNvbnRhaW4sXHJcbi51aS1tb2JpbGUgZmllbGRzZXQudWktZmllbGQtY29udGFpbiB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cdGNsZWFyOiBib3RoO1xyXG5cdHBhZGRpbmc6IC44ZW0gMDtcclxufVxyXG4udWktZmllbGQtY29udGFpbiA+IGxhYmVsIH4gW2NsYXNzKj1cInVpLVwiXSxcclxuLnVpLWZpZWxkLWNvbnRhaW4gLnVpLWNvbnRyb2xncm91cC1jb250cm9scyB7XHJcblx0bWFyZ2luOiAwO1xyXG59XHJcbi51aS1maWVsZC1jb250YWluOmxhc3QtY2hpbGQge1xyXG5cdGJvcmRlci1ib3R0b20td2lkdGg6IDA7XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDI4ZW0pIHtcclxuXHQudWktZmllbGQtY29udGFpbixcclxuXHQudWktbW9iaWxlIGZpZWxkc2V0LnVpLWZpZWxkLWNvbnRhaW4ge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdG1hcmdpbjogMWVtIDA7XHJcblx0XHRib3JkZXItYm90dG9tLXdpZHRoOiAwO1xyXG5cdH1cclxuXHQudWktZmllbGQtY29udGFpbjpiZWZvcmUsXHJcblx0LnVpLWZpZWxkLWNvbnRhaW46YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdGRpc3BsYXk6IHRhYmxlO1xyXG5cdH1cclxuXHQudWktZmllbGQtY29udGFpbjphZnRlciB7XHJcblx0XHRjbGVhcjogYm90aDtcclxuXHR9XHJcblx0LnVpLWZpZWxkLWNvbnRhaW4gPiBsYWJlbCxcclxuXHQudWktZmllbGQtY29udGFpbiAudWktY29udHJvbGdyb3VwLWxhYmVsLFxyXG5cdC51aS1maWVsZC1jb250YWluID4gLnVpLXJhbmdlc2xpZGVyID4gbGFiZWwge1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHR3aWR0aDogMjAlO1xyXG5cdFx0bWFyZ2luOiAuNWVtIDIlIDAgMDtcclxuXHR9XHJcblx0LnVpLXBvcHVwIC51aS1maWVsZC1jb250YWluID4gbGFiZWwsXHJcblx0LnVpLXBvcHVwIC51aS1maWVsZC1jb250YWluIC51aS1jb250cm9sZ3JvdXAtbGFiZWwsXHJcblx0LnVpLXBvcHVwIC51aS1maWVsZC1jb250YWluID4gLnVpLXJhbmdlc2xpZGVyID4gbGFiZWwge1xyXG5cdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHRcdG1hcmdpbjogMCAwIC40ZW07XHJcblx0fVxyXG5cdC51aS1maWVsZC1jb250YWluID4gbGFiZWwgfiBbY2xhc3MqPVwidWktXCJdLFxyXG5cdC51aS1maWVsZC1jb250YWluIC51aS1jb250cm9sZ3JvdXAtY29udHJvbHMge1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHR3aWR0aDogNzglO1xyXG5cdFx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHR9XHJcblx0LyogdWktaGlkZS1sYWJlbCBkZXByZWNhdGVkIGluIDEuNC4gVE9ETzogUmVtb3ZlIGluIDEuNSAqL1xyXG5cdC51aS1oaWRlLWxhYmVsID4gbGFiZWwgfiBbY2xhc3MqPVwidWktXCJdLFxyXG5cdC51aS1oaWRlLWxhYmVsIC51aS1jb250cm9sZ3JvdXAtY29udHJvbHMsXHJcblx0LnVpLXBvcHVwIC51aS1maWVsZC1jb250YWluID4gbGFiZWwgfiBbY2xhc3MqPVwidWktXCJdLFxyXG5cdC51aS1wb3B1cCAudWktZmllbGQtY29udGFpbiAudWktY29udHJvbGdyb3VwLWNvbnRyb2xzIHtcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cdC51aS1maWVsZC1jb250YWluID4gbGFiZWwgfiAudWktYnRuLWlubGluZSB7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHRcdG1hcmdpbi1yaWdodDogLjYyNWVtO1xyXG5cdH1cclxuXHQudWktZmllbGQtY29udGFpbiA+IGxhYmVsIH4gLnVpLWJ0bi1pbmxpbmUudWktYnRuLWljb24tbm90ZXh0IHtcclxuXHRcdHdpZHRoOiAxLjc1ZW07XHJcblx0fVxyXG59XHJcbi8qIGNvbnRlbnQgY29uZmlndXJhdGlvbnMuICovXHJcbi51aS1ncmlkLWEsXHJcbi51aS1ncmlkLWIsXHJcbi51aS1ncmlkLWMsXHJcbi51aS1ncmlkLWQsXHJcbi51aS1ncmlkLXNvbG8ge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLnVpLWJsb2NrLWEsXHJcbi51aS1ibG9jay1iLFxyXG4udWktYmxvY2stYyxcclxuLnVpLWJsb2NrLWQsXHJcbi51aS1ibG9jay1lIHtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRib3JkZXI6IDA7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0bWluLWhlaWdodDogMXB4O1xyXG5cdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG4vKiBmb3JjZSBuZXcgcm93ICovXHJcbi51aS1ibG9jay1hIHtcclxuXHRjbGVhcjogbGVmdDtcclxufVxyXG51bC51aS1ncmlkLWEsXHJcbnVsLnVpLWdyaWQtYixcclxudWwudWktZ3JpZC1jLFxyXG51bC51aS1ncmlkLWQsXHJcbnVsLnVpLWdyaWQtc29sbyxcclxubGkudWktYmxvY2stYSxcclxubGkudWktYmxvY2stYixcclxubGkudWktYmxvY2stYyxcclxubGkudWktYmxvY2stZCxcclxubGkudWktYmxvY2stZSB7XHJcblx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG4vKiBObyBtYXJnaW4gaW4gZ3JpZHMgZm9yIDEwMCUgd2lkdGggYnV0dG9uIGVsZW1lbnRzIHVudGlsIHdlIGNhbiB1c2UgbWF4LXdpZHRoOiBmaWxsLWF2YWlsYWJsZTsgKi9cclxuW2NsYXNzKj1cInVpLWJsb2NrLVwiXSA+IGJ1dHRvbi51aS1idG4ge1xyXG5cdG1hcmdpbi1yaWdodDogMDtcclxuXHRtYXJnaW4tbGVmdDogMDtcclxufVxyXG5bY2xhc3MqPVwidWktYmxvY2stXCJdID4gLnVpLWJ0bixcclxuW2NsYXNzKj1cInVpLWJsb2NrLVwiXSA+IC51aS1zZWxlY3QsXHJcbltjbGFzcyo9XCJ1aS1ibG9jay1cIl0gPiAudWktY2hlY2tib3gsXHJcbltjbGFzcyo9XCJ1aS1ibG9jay1cIl0gPiAudWktcmFkaW8sXHJcbltjbGFzcyo9XCJ1aS1ibG9jay1cIl0gPiBidXR0b24udWktYnRuLWlubGluZSxcclxuW2NsYXNzKj1cInVpLWJsb2NrLVwiXSA+IGJ1dHRvbi51aS1idG4taWNvbi1ub3RleHQsXHJcbi51aS1oZWFkZXIgW2NsYXNzKj1cInVpLWJsb2NrLVwiXSA+IGJ1dHRvbi51aS1idG4sXHJcbi51aS1mb290ZXIgW2NsYXNzKj1cInVpLWJsb2NrLVwiXSA+IGJ1dHRvbi51aS1idG4ge1xyXG5cdG1hcmdpbi1yaWdodDogLjMxMjVlbTtcclxuXHRtYXJnaW4tbGVmdDogLjMxMjVlbTtcclxufVxyXG4udWktZ3JpZC1hID4gLnVpLWJsb2NrLWEsXHJcbi51aS1ncmlkLWEgPiAudWktYmxvY2stYiB7XHJcblx0Lyogd2lkdGg6IDQ5Ljk1JTsgSUU3ICovXHJcblx0LyogbWFyZ2luLXJpZ2h0OiAtLjVweDsgQkI1ICovXHJcblx0d2lkdGg6IDUwJTtcclxufVxyXG4udWktZ3JpZC1iID4gLnVpLWJsb2NrLWEsXHJcbi51aS1ncmlkLWIgPiAudWktYmxvY2stYixcclxuLnVpLWdyaWQtYiA+IC51aS1ibG9jay1jIHtcclxuXHQvKiB3aWR0aDogMzMuMjUlOyBJRTcgKi9cclxuXHQvKiBtYXJnaW4tcmlnaHQ6IC0uNXB4OyBCQjUgKi9cclxuXHR3aWR0aDogNTAlO1xyXG59XHJcbi51aS1ncmlkLWMgPiAudWktYmxvY2stYSxcclxuLnVpLWdyaWQtYyA+IC51aS1ibG9jay1iLFxyXG4udWktZ3JpZC1jID4gLnVpLWJsb2NrLWMsXHJcbi51aS1ncmlkLWMgPiAudWktYmxvY2stZCB7XHJcblx0Lyogd2lkdGg6IDI0LjkyNSU7IElFNyAqL1xyXG5cdC8qIG1hcmdpbi1yaWdodDogLS41cHg7IEJCNSAqL1xyXG5cdHdpZHRoOiAyNSU7XHJcbn1cclxuLnVpLWdyaWQtZCA+IC51aS1ibG9jay1hLFxyXG4udWktZ3JpZC1kID4gLnVpLWJsb2NrLWIsXHJcbi51aS1ncmlkLWQgPiAudWktYmxvY2stYyxcclxuLnVpLWdyaWQtZCA+IC51aS1ibG9jay1kLFxyXG4udWktZ3JpZC1kID4gLnVpLWJsb2NrLWUge1xyXG5cdC8qIHdpZHRoOiAxOS45MjUlOyBJRTcgKi9cclxuXHR3aWR0aDogMjAlO1xyXG59XHJcbi51aS1ncmlkLXNvbG8gPiAudWktYmxvY2stYSB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0ZmxvYXQ6IG5vbmU7IFxyXG59XHJcbi8qIHByZXNldCBicmVha3BvaW50IHRvIHN3aXRjaCB0byBzdGFja2VkIGdyaWQgc3R5bGVzIGJlbG93IDM1ZW0gKDU2MHB4KSAqL1xyXG5AbWVkaWEgKG1heC13aWR0aDogMzVlbSkge1xyXG5cdC51aS1yZXNwb25zaXZlID4gLnVpLWJsb2NrLWEsXHJcblx0LnVpLXJlc3BvbnNpdmUgPiAudWktYmxvY2stYixcclxuXHQudWktcmVzcG9uc2l2ZSA+IC51aS1ibG9jay1jLFxyXG5cdC51aS1yZXNwb25zaXZlID4gLnVpLWJsb2NrLWQsXHJcblx0LnVpLXJlc3BvbnNpdmUgPiAudWktYmxvY2stZSB7XHJcblx0XHR3aWR0aDogMTAwJTsgXHJcblx0XHRmbG9hdDogbm9uZTsgXHJcblx0fVxyXG59XHJcbi8qIGZpeGVkIHBhZ2UgaGVhZGVyICYgZm9vdGVyIGNvbmZpZ3VyYXRpb24gKi9cclxuLnVpLWhlYWRlci1maXhlZCxcclxuLnVpLWZvb3Rlci1maXhlZCB7XHJcblx0bGVmdDogMDtcclxuXHRyaWdodDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0ei1pbmRleDogMTAwMDtcclxufVxyXG4udWktaGVhZGVyLWZpeGVkIHtcclxuXHR0b3A6IC0xcHg7XHJcblx0cGFkZGluZy10b3A6IDFweDtcclxufVxyXG4udWktaGVhZGVyLWZpeGVkLnVpLWZpeGVkLWhpZGRlbiB7XHJcblx0dG9wOiAwO1xyXG5cdHBhZGRpbmctdG9wOiAwO1xyXG59XHJcbi51aS1oZWFkZXItZml4ZWQgLnVpLWJ0bi1sZWZ0LFxyXG4udWktaGVhZGVyLWZpeGVkIC51aS1idG4tcmlnaHQge1xyXG5cdG1hcmdpbi10b3A6IDFweDtcclxufVxyXG4udWktaGVhZGVyLWZpeGVkLnVpLWZpeGVkLWhpZGRlbiAudWktYnRuLWxlZnQsXHJcbi51aS1oZWFkZXItZml4ZWQudWktZml4ZWQtaGlkZGVuIC51aS1idG4tcmlnaHQge1xyXG5cdG1hcmdpbi10b3A6IDA7XHJcbn1cclxuLnVpLWZvb3Rlci1maXhlZCB7XHJcblx0Ym90dG9tOiAtMXB4O1xyXG5cdHBhZGRpbmctYm90dG9tOiAxcHg7XHJcbn1cclxuLnVpLWZvb3Rlci1maXhlZC51aS1maXhlZC1oaWRkZW4ge1xyXG5cdGJvdHRvbTogMDtcclxuXHRwYWRkaW5nLWJvdHRvbTogMDtcclxufVxyXG4udWktaGVhZGVyLWZ1bGxzY3JlZW4sXHJcbi51aS1mb290ZXItZnVsbHNjcmVlbiB7XHJcblx0ZmlsdGVyOiBBbHBoYShPcGFjaXR5PTkwKTtcclxuXHRvcGFjaXR5OiAuOTtcclxufVxyXG4vKiB1cGRhdGVQYWdlUGFkZGluZygpIHdpbGwgdXBkYXRlIHRoZSBwYWRkaW5nIHRvIGFjdHVhbCBoZWlnaHQgb2YgaGVhZGVyIGFuZCBmb290ZXIuICovXHJcbi51aS1wYWdlLWhlYWRlci1maXhlZCB7XHJcblx0cGFkZGluZy10b3A6IDIuODEyNWVtO1xyXG59XHJcbi51aS1wYWdlLWZvb3Rlci1maXhlZCB7XHJcblx0cGFkZGluZy1ib3R0b206IDIuODEyNWVtO1xyXG59XHJcbi51aS1wYWdlLWhlYWRlci1mdWxsc2NyZWVuID4gLnVpLWNvbnRlbnQsXHJcbi51aS1wYWdlLWZvb3Rlci1mdWxsc2NyZWVuID4gLnVpLWNvbnRlbnQge1xyXG5cdHBhZGRpbmc6IDA7XHJcbn1cclxuLnVpLWZpeGVkLWhpZGRlbiB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcbi8qIFRhcCB0b2dnbGU6IGhpZGUgZXh0ZXJuYWwgZml4ZWQgZm9vdGVyLiBTZWUgaXNzdWUgIzY2MDQgKi9cclxuLnVpLWZvb3Rlci1maXhlZC51aS1maXhlZC1oaWRkZW4ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnVpLXBhZ2UgLnVpLWZvb3Rlci1maXhlZC51aS1maXhlZC1oaWRkZW4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrXHJcbn1cclxuLnVpLXBhZ2UtaGVhZGVyLWZ1bGxzY3JlZW4gLnVpLWZpeGVkLWhpZGRlbixcclxuLnVpLXBhZ2UtZm9vdGVyLWZ1bGxzY3JlZW4gLnVpLWZpeGVkLWhpZGRlbiB7XHJcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcblx0aGVpZ2h0OiAxcHg7XHJcblx0d2lkdGg6IDFweDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGNsaXA6IHJlY3QoMXB4LDFweCwxcHgsMXB4KTtcclxufVxyXG4udWktaGVhZGVyLWZpeGVkIC51aS1idG4sXHJcbi51aS1mb290ZXItZml4ZWQgLnVpLWJ0biB7IFxyXG5cdHotaW5kZXg6IDEwO1xyXG59XHJcbi8qIHdvcmthcm91bmRzIGZvciBvdGhlciB3aWRnZXRzICovXHJcbi51aS1hbmRyb2lkLTJ4LWZpeGVkIC51aS1saS1oYXMtdGh1bWIge1xyXG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XHJcbn1cclxuLnVpLW5hdmJhciB7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcbi51aS1uYXZiYXIgdWw6YmVmb3JlLFxyXG4udWktbmF2YmFyIHVsOmFmdGVyIHtcclxuXHRjb250ZW50OiBcIlwiO1xyXG5cdGRpc3BsYXk6IHRhYmxlO1xyXG59XHJcbi51aS1uYXZiYXIgdWw6YWZ0ZXIge1xyXG5cdGNsZWFyOiBib3RoO1xyXG59XHJcbi51aS1uYXZiYXIgdWwge1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGJvcmRlcjogMDtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0b3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuLnVpLW5hdmJhciBsaSAudWktYnRuIHtcclxuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1zaXplOiAxMXB4O1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAxM3B4IDAgMTBweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcbi51aS1oZWFkZXIgLnVpLW5hdmJhciBsaSBidXR0b24udWktYnRuLFxyXG4udWktZm9vdGVyIC51aS1uYXZiYXIgbGkgYnV0dG9uLnVpLWJ0biB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcbi51aS1uYXZiYXIgLnVpLWJ0bjpmb2N1cyB7XHJcblx0ei1pbmRleDogMTtcclxufVxyXG4vKiBmaXhlcyBnYXBzIGNhdXNlZCBieSBzdWJwaXhlbCBwcm9ibGVtICovXHJcbi51aS1uYXZiYXIgbGk6bGFzdC1jaGlsZCAudWktYnRuIHtcclxuXHRtYXJnaW4tcmlnaHQ6IC00cHg7XHJcbn1cclxuLnVpLW5hdmJhciBsaTpsYXN0LWNoaWxkIC51aS1idG46YWZ0ZXIge1xyXG5cdG1hcmdpbi1yaWdodDogNHB4O1xyXG59XHJcbi51aS1jb250ZW50IC51aS1uYXZiYXIgbGk6bGFzdC1jaGlsZCAudWktYnRuLFxyXG4udWktY29udGVudCAudWktbmF2YmFyIC51aS1ncmlkLWR1byAudWktYmxvY2stYiAudWktYnRuIHtcclxuXHRib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcclxuXHRtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuLnVpLWNvbnRlbnQgLnVpLW5hdmJhciBsaTpsYXN0LWNoaWxkIC51aS1idG46YWZ0ZXIsXHJcbi51aS1jb250ZW50IC51aS1uYXZiYXIgLnVpLWdyaWQtZHVvIC51aS1ibG9jay1iIC51aS1idG46YWZ0ZXIge1xyXG5cdG1hcmdpbi1yaWdodDogMDtcclxufVxyXG4udWktbmF2YmFyIC51aS1ncmlkLWR1byAudWktYmxvY2stYTpsYXN0LWNoaWxkIC51aS1idG4ge1xyXG5cdGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xyXG5cdG1hcmdpbi1yaWdodDogLTFweDtcclxufVxyXG4udWktbmF2YmFyIC51aS1ncmlkLWR1byAudWktYmxvY2stYTpsYXN0LWNoaWxkIC51aS1idG46YWZ0ZXIge1xyXG5cdG1hcmdpbi1yaWdodDogMXB4O1xyXG59XHJcbi51aS1uYXZiYXIgLnVpLWdyaWQtZHVvIC51aS1idG4ge1xyXG5cdGJvcmRlci10b3Atd2lkdGg6IDA7XHJcbn1cclxuLnVpLW5hdmJhciAudWktZ3JpZC1kdW8gLnVpLWJsb2NrLWE6Zmlyc3QtY2hpbGQgLnVpLWJ0bixcclxuLnVpLW5hdmJhciAudWktZ3JpZC1kdW8gLnVpLWJsb2NrLWE6Zmlyc3QtY2hpbGQgKyAudWktYmxvY2stYiAudWktYnRuIHtcclxuXHRib3JkZXItdG9wLXdpZHRoOiAxcHg7XHJcbn1cclxuLnVpLWhlYWRlciAudWktbmF2YmFyIC51aS1idG4sXHJcbi51aS1mb290ZXIgLnVpLW5hdmJhciAudWktYnRuIHtcclxuXHRib3JkZXItdG9wLXdpZHRoOiAwO1xyXG5cdGJvcmRlci1ib3R0b20td2lkdGg6IDA7XHJcbn1cclxuLnVpLWhlYWRlciAudWktbmF2YmFyIC51aS1ncmlkLWR1byAudWktYmxvY2stYTpmaXJzdC1jaGlsZCAudWktYnRuLFxyXG4udWktZm9vdGVyIC51aS1uYXZiYXIgLnVpLWdyaWQtZHVvIC51aS1ibG9jay1hOmZpcnN0LWNoaWxkIC51aS1idG4sXHJcbi51aS1oZWFkZXIgLnVpLW5hdmJhciAudWktZ3JpZC1kdW8gLnVpLWJsb2NrLWE6Zmlyc3QtY2hpbGQgKyAudWktYmxvY2stYiAudWktYnRuLFxyXG4udWktZm9vdGVyIC51aS1uYXZiYXIgLnVpLWdyaWQtZHVvIC51aS1ibG9jay1hOmZpcnN0LWNoaWxkICsgLnVpLWJsb2NrLWIgLnVpLWJ0biB7XHJcblx0Ym9yZGVyLXRvcC13aWR0aDogMDtcclxufVxyXG4udWktaGVhZGVyIC51aS10aXRsZSB+IC51aS1uYXZiYXIgLnVpLWJ0bixcclxuLnVpLWZvb3RlciAudWktdGl0bGUgfiAudWktbmF2YmFyIC51aS1idG4sXHJcbi51aS1oZWFkZXIgLnVpLW5hdmJhciAudWktZ3JpZC1kdW8gLnVpLWJ0bixcclxuLnVpLWZvb3RlciAudWktbmF2YmFyIC51aS1ncmlkLWR1byAudWktYnRuLFxyXG4udWktaGVhZGVyIC51aS10aXRsZSB+IC51aS1uYXZiYXIgLnVpLWdyaWQtZHVvIC51aS1ibG9jay1hOmZpcnN0LWNoaWxkIC51aS1idG4sXHJcbi51aS1mb290ZXIgLnVpLXRpdGxlIH4gLnVpLW5hdmJhciAudWktZ3JpZC1kdW8gLnVpLWJsb2NrLWE6Zmlyc3QtY2hpbGQgLnVpLWJ0bixcclxuLnVpLWhlYWRlciAudWktdGl0bGUgfiAudWktbmF2YmFyIC51aS1ncmlkLWR1byAudWktYmxvY2stYTpmaXJzdC1jaGlsZCArIC51aS1ibG9jay1iIC51aS1idG4sXHJcbi51aS1mb290ZXIgLnVpLXRpdGxlIH4gLnVpLW5hdmJhciAudWktZ3JpZC1kdW8gLnVpLWJsb2NrLWE6Zmlyc3QtY2hpbGQgKyAudWktYmxvY2stYiAudWktYnRuIHtcclxuXHRib3JkZXItdG9wLXdpZHRoOiAxcHg7XHJcbn1cclxuLyogSGlkZSB0aGUgbmF0aXZlIGlucHV0IGVsZW1lbnQgKi9cclxuLnVpLWlucHV0LWJ0biBpbnB1dCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGJvcmRlcjogMDtcclxuXHRvdXRsaW5lOiAwO1xyXG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcclxuXHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1x0XHJcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG5cdC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDApO1xyXG5cdGZpbHRlcjogQWxwaGEoT3BhY2l0eT0wKTtcclxuXHRvcGFjaXR5OiAuMTtcclxuXHRmb250LXNpemU6IDFweDtcclxuXHR0ZXh0LWluZGVudDogLTk5OTlweDtcclxuXHR6LWluZGV4OiAyO1xyXG59XHJcbi8qIEZpeGVzIElFL1dQIGZpbHRlciBhbHBoYSBvcGFjaXR5IGJ1Z3MgKi9cclxuLnVpLWlucHV0LWJ0bi51aS1zdGF0ZS1kaXNhYmxlZCBpbnB1dCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcblx0aGVpZ2h0OiAxcHg7XHJcblx0d2lkdGg6IDFweDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGNsaXA6IHJlY3QoMXB4LDFweCwxcHgsMXB4KTtcclxufVxyXG4udWktY29sbGFwc2libGUge1xyXG5cdG1hcmdpbjogMCAtMWVtO1xyXG59XHJcbi51aS1jb2xsYXBzaWJsZS1pbnNldCxcclxuLnVpLWNvbGxhcHNpYmxlLXNldCB7XHJcblx0bWFyZ2luOiAuNWVtIDA7XHJcbn1cclxuLnVpLWNvbGxhcHNpYmxlLWhlYWRpbmcge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4udWktY29sbGFwc2libGUtaGVhZGluZyAudWktYnRuIHtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdG1hcmdpbjogMDtcclxuXHRib3JkZXItbGVmdC13aWR0aDogMDtcclxuXHRib3JkZXItcmlnaHQtd2lkdGg6IDA7XHJcbn1cclxuLnVpLWNvbGxhcHNpYmxlLWhlYWRpbmcgLnVpLWJ0bi1pY29uLXRvcCxcclxuLnVpLWNvbGxhcHNpYmxlLWhlYWRpbmcgLnVpLWJ0bi1pY29uLWJvdHRvbSB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi51aS1jb2xsYXBzaWJsZS1pbnNldCAudWktY29sbGFwc2libGUtaGVhZGluZyAudWktYnRuIHtcclxuXHRib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcclxuXHRib3JkZXItbGVmdC13aWR0aDogMXB4O1xyXG59XHJcbi51aS1jb2xsYXBzaWJsZS1jb2xsYXBzZWQgKyAudWktY29sbGFwc2libGU6bm90KC51aS1jb2xsYXBzaWJsZS1pbnNldCkgPiAudWktY29sbGFwc2libGUtaGVhZGluZyAudWktYnRuIHtcclxuXHRib3JkZXItdG9wLXdpZHRoOiAwO1xyXG59XHJcbi51aS1jb2xsYXBzaWJsZS1zZXQgLnVpLWNvbGxhcHNpYmxlOm5vdCgudWktY29sbGFwc2libGUtaW5zZXQpIC51aS1jb2xsYXBzaWJsZS1oZWFkaW5nIC51aS1idG4ge1xyXG5cdGJvcmRlci10b3Atd2lkdGg6IDFweDtcclxufVxyXG4udWktY29sbGFwc2libGUtaGVhZGluZy1zdGF0dXMge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG5cdGhlaWdodDogMXB4O1xyXG5cdHdpZHRoOiAxcHg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRjbGlwOiByZWN0KDFweCwxcHgsMXB4LDFweCk7XHJcbn1cclxuLnVpLWNvbGxhcHNpYmxlLWNvbnRlbnQge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG1hcmdpbjogMDtcdFxyXG5cdHBhZGRpbmc6IC41ZW0gMWVtO1xyXG59XHJcbi51aS1jb2xsYXBzaWJsZS10aGVtZWQtY29udGVudCAudWktY29sbGFwc2libGUtY29udGVudCB7XHJcblx0Ym9yZGVyLWxlZnQtd2lkdGg6IDA7XHJcblx0Ym9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xyXG5cdGJvcmRlci10b3Atd2lkdGg6IDA7XHJcblx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xyXG5cdGJvcmRlci1zdHlsZTogc29saWQ7XHJcbn1cclxuLnVpLWNvbGxhcHNpYmxlLWluc2V0LnVpLWNvbGxhcHNpYmxlLXRoZW1lZC1jb250ZW50IC51aS1jb2xsYXBzaWJsZS1jb250ZW50IHtcclxuXHRib3JkZXItbGVmdC13aWR0aDogMXB4O1xyXG5cdGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xyXG59XHJcbi51aS1jb2xsYXBzaWJsZS1pbnNldCAudWktY29sbGFwc2libGUtY29udGVudCB7XHJcblx0bWFyZ2luOiAwO1xyXG59XHJcbi51aS1jb2xsYXBzaWJsZS1jb250ZW50LWNvbGxhcHNlZCB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG4udWktY29sbGFwc2libGUtc2V0ID4gLnVpLWNvbGxhcHNpYmxlLnVpLWNvcm5lci1hbGwtdGVldGltZSB7XHJcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xyXG5cdGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuLnVpLWNvbGxhcHNpYmxlLWhlYWRpbmcsXHJcbi51aS1jb2xsYXBzaWJsZS1oZWFkaW5nID4gLnVpLWJ0biB7XHJcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiBpbmhlcml0O1x0XHJcblx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcdFxyXG59XHJcbi51aS1jb2xsYXBzaWJsZS1zZXQgLnVpLWNvbGxhcHNpYmxlLnVpLWZpcnN0LWNoaWxkIHtcclxuXHQtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBpbmhlcml0O1x0XHJcblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XHJcblx0LXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBpbmhlcml0O1x0XHJcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogaW5oZXJpdDtcdFx0XHJcbn1cclxuLnVpLWNvbGxhcHNpYmxlLWNvbnRlbnQsXHJcbi51aS1jb2xsYXBzaWJsZS1zZXQgLnVpLWNvbGxhcHNpYmxlLnVpLWxhc3QtY2hpbGQge1xyXG5cdC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XHRcclxuXHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcclxuXHQtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGluaGVyaXQ7XHRcclxuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBpbmhlcml0O1x0XHRcclxufVxyXG4udWktY29sbGFwc2libGUtdGhlbWVkLWNvbnRlbnQ6bm90KC51aS1jb2xsYXBzaWJsZS1jb2xsYXBzZWQpID4gLnVpLWNvbGxhcHNpYmxlLWhlYWRpbmcge1xyXG5cdC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHRcclxuXHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuXHQtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHRcclxuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1x0XHRcclxufVxyXG4udWktY29sbGFwc2libGUtc2V0IC51aS1jb2xsYXBzaWJsZSB7XHJcblx0bWFyZ2luOiAtMXB4IC0xZW0gMDtcclxufVxyXG4udWktY29sbGFwc2libGUtc2V0IC51aS1jb2xsYXBzaWJsZS1pbnNldCB7XHJcblx0bWFyZ2luOiAtMXB4IDAgMDtcclxufVxyXG4udWktY29sbGFwc2libGUtc2V0IC51aS1jb2xsYXBzaWJsZS51aS1maXJzdC1jaGlsZCB7XHJcblx0bWFyZ2luLXRvcDogMDtcclxufVxyXG4udWktY29udHJvbGdyb3VwLFxyXG5maWVsZHNldC51aS1jb250cm9sZ3JvdXAge1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bWFyZ2luOiAuNWVtIDA7XHJcbn1cclxuLnVpLWZpZWxkLWNvbnRhaW4gLnVpLWNvbnRyb2xncm91cCxcclxuLnVpLWZpZWxkLWNvbnRhaW4gZmllbGRzZXQudWktY29udHJvbGdyb3VwIHtcclxuXHRtYXJnaW46IDA7XHJcbn1cclxuLnVpLW1pbmkgLnVpLWNvbnRyb2xncm91cC1sYWJlbCB7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG59XHJcbi51aS1jb250cm9sZ3JvdXAudWktbWluaSAudWktYnRuLWljb24tbm90ZXh0LFxyXG4udWktY29udHJvbGdyb3VwIC51aS1taW5pLnVpLWJ0bi1pY29uLW5vdGV4dCB7XHJcblx0Zm9udC1zaXplOiBpbmhlcml0O1xyXG59XHJcbi51aS1jb250cm9sZ3JvdXAtY29udHJvbHMgLnVpLWJ0bixcclxuLnVpLWNvbnRyb2xncm91cC1jb250cm9scyAudWktY2hlY2tib3gsXHJcbi51aS1jb250cm9sZ3JvdXAtY29udHJvbHMgLnVpLXJhZGlvLFxyXG4udWktY29udHJvbGdyb3VwLWNvbnRyb2xzIC51aS1zZWxlY3Qge1xyXG5cdG1hcmdpbjogMDtcclxufVxyXG4udWktY29udHJvbGdyb3VwLWNvbnRyb2xzIC51aS1idG46Zm9jdXMsXHJcbi51aS1jb250cm9sZ3JvdXAtY29udHJvbHMgLnVpLWJ0bi51aS1mb2N1cyB7XHJcblx0ei1pbmRleDogMTtcclxufVxyXG4udWktY29udHJvbGdyb3VwLWNvbnRyb2xzIGxpIHtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcbi51aS1jb250cm9sZ3JvdXAtaG9yaXpvbnRhbCAudWktY29udHJvbGdyb3VwLWNvbnRyb2xzIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG4udWktY29udHJvbGdyb3VwLWhvcml6b250YWwgLnVpLWNvbnRyb2xncm91cC1jb250cm9sczpiZWZvcmUsXHJcbi51aS1jb250cm9sZ3JvdXAtaG9yaXpvbnRhbCAudWktY29udHJvbGdyb3VwLWNvbnRyb2xzOmFmdGVyIHtcclxuXHRjb250ZW50OiBcIlwiO1xyXG5cdGRpc3BsYXk6IHRhYmxlO1xyXG59XHJcbi51aS1jb250cm9sZ3JvdXAtaG9yaXpvbnRhbCAudWktY29udHJvbGdyb3VwLWNvbnRyb2xzOmFmdGVyIHtcclxuXHRjbGVhcjogYm90aDtcclxufVxyXG4udWktY29udHJvbGdyb3VwLWhvcml6b250YWwgLnVpLWNvbnRyb2xncm91cC1jb250cm9scyA+IC51aS1idG4sXHJcbi51aS1jb250cm9sZ3JvdXAtaG9yaXpvbnRhbCAudWktY29udHJvbGdyb3VwLWNvbnRyb2xzIGxpID4gLnVpLWJ0bixcclxuLnVpLWNvbnRyb2xncm91cC1ob3Jpem9udGFsIC51aS1jb250cm9sZ3JvdXAtY29udHJvbHMgLnVpLWNoZWNrYm94LFxyXG4udWktY29udHJvbGdyb3VwLWhvcml6b250YWwgLnVpLWNvbnRyb2xncm91cC1jb250cm9scyAudWktcmFkaW8sXHJcbi51aS1jb250cm9sZ3JvdXAtaG9yaXpvbnRhbCAudWktY29udHJvbGdyb3VwLWNvbnRyb2xzIC51aS1zZWxlY3Qge1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdGNsZWFyOiBub25lO1xyXG59XHJcbi51aS1jb250cm9sZ3JvdXAtaG9yaXpvbnRhbCAudWktY29udHJvbGdyb3VwLWNvbnRyb2xzIGJ1dHRvbi51aS1idG4sXHJcbi51aS1jb250cm9sZ3JvdXAtY29udHJvbHMgLnVpLWJ0bi1pY29uLW5vdGV4dCB7XHJcblx0d2lkdGg6IGF1dG87XHJcbn1cclxuLnVpLWNvbnRyb2xncm91cC1ob3Jpem9udGFsIC51aS1jb250cm9sZ3JvdXAtY29udHJvbHMgLnVpLWJ0bi1pY29uLW5vdGV4dCxcclxuLnVpLWNvbnRyb2xncm91cC1ob3Jpem9udGFsIC51aS1jb250cm9sZ3JvdXAtY29udHJvbHMgYnV0dG9uLnVpLWJ0bi1pY29uLW5vdGV4dCB7XHJcblx0d2lkdGg6IDEuNWVtO1xyXG59XHJcbiAudWktY29udHJvbGdyb3VwLWNvbnRyb2xzIC51aS1idG4taWNvbi1ub3RleHQge1xyXG5cdGhlaWdodDogYXV0bztcclxuXHRwYWRkaW5nOiAuN2VtIDFlbTtcclxufVxyXG4udWktY29udHJvbGdyb3VwLXZlcnRpY2FsIC51aS1jb250cm9sZ3JvdXAtY29udHJvbHMgLnVpLWJ0biB7XHJcblx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMDtcclxufVxyXG4udWktY29udHJvbGdyb3VwLXZlcnRpY2FsIC51aS1jb250cm9sZ3JvdXAtY29udHJvbHMgLnVpLWJ0bi51aS1sYXN0LWNoaWxkIHtcclxuXHRib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XHJcbn1cclxuLnVpLWNvbnRyb2xncm91cC1ob3Jpem9udGFsIC51aS1jb250cm9sZ3JvdXAtY29udHJvbHMgLnVpLWJ0biB7XHJcblx0Ym9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xyXG59XHJcbi51aS1jb250cm9sZ3JvdXAtaG9yaXpvbnRhbCAudWktY29udHJvbGdyb3VwLWNvbnRyb2xzIC51aS1idG4udWktbGFzdC1jaGlsZCB7XHJcblx0Ym9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XHJcbn1cclxuLnVpLWNvbnRyb2xncm91cC1jb250cm9scyAudWktYnRuLWNvcm5lci1hbGwsXHJcbi51aS1jb250cm9sZ3JvdXAtY29udHJvbHMgLnVpLWJ0bi51aS1jb3JuZXItYWxsLXRlZXRpbWUge1xyXG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcclxuXHRib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcbi51aS1jb250cm9sZ3JvdXAtY29udHJvbHMsXHJcbi51aS1jb250cm9sZ3JvdXAtY29udHJvbHMgLnVpLXJhZGlvLFxyXG4udWktY29udHJvbGdyb3VwLWNvbnRyb2xzIC51aS1jaGVja2JveCxcclxuLnVpLWNvbnRyb2xncm91cC1jb250cm9scyAudWktc2VsZWN0LFxyXG4udWktY29udHJvbGdyb3VwLWNvbnRyb2xzIGxpIHtcclxuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XHJcblx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcclxufVxyXG4udWktY29udHJvbGdyb3VwLXZlcnRpY2FsIC51aS1idG4udWktZmlyc3QtY2hpbGQge1xyXG5cdC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogaW5oZXJpdDtcclxuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xyXG5cdC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XHJcblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XHJcbn1cclxuLnVpLWNvbnRyb2xncm91cC12ZXJ0aWNhbCAudWktYnRuLnVpLWxhc3QtY2hpbGQge1xyXG5cdC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogaW5oZXJpdDtcclxuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xyXG5cdC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XHJcblx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XHJcbn1cclxuLnVpLWNvbnRyb2xncm91cC1ob3Jpem9udGFsIC51aS1idG4udWktZmlyc3QtY2hpbGQge1xyXG5cdC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogaW5oZXJpdDtcclxuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xyXG5cdC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogaW5oZXJpdDtcclxuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xyXG59XHJcbi51aS1jb250cm9sZ3JvdXAtaG9yaXpvbnRhbCAudWktYnRuLnVpLWxhc3QtY2hpbGQge1xyXG5cdC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XHJcblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XHJcblx0LXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcclxuXHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcclxufVxyXG4udWktY29udHJvbGdyb3VwLWNvbnRyb2xzIGEudWktc2hhZG93Om5vdCg6Zm9jdXMpLFxyXG4udWktY29udHJvbGdyb3VwLWNvbnRyb2xzIGJ1dHRvbi51aS1zaGFkb3c6bm90KDpmb2N1cyksXHJcbi51aS1jb250cm9sZ3JvdXAtY29udHJvbHMgZGl2LnVpLXNoYWRvdzpub3QoLnVpLWZvY3VzKSB7XHJcblx0LW1vei1ib3gtc2hhZG93OiBub25lO1xyXG5cdC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuXHRib3gtc2hhZG93OiBub25lO1xyXG59XHJcbi8qIEZpeGVzIGxlZ2VuZCBub3Qgd3JhcHBpbmcgb24gSUUxMCAqL1xyXG4udWktY29udHJvbGdyb3VwLWxhYmVsIGxlZ2VuZCB7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcbi51aS1jb250cm9sZ3JvdXAtY29udHJvbHMgPiBsYWJlbCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcblx0aGVpZ2h0OiAxcHg7XHJcblx0d2lkdGg6IDFweDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGNsaXA6IHJlY3QoMXB4LDFweCwxcHgsMXB4KTtcclxufVxyXG4udWktZGlhbG9nIHtcclxuXHQgYmFja2dyb3VuZDogbm9uZTsgLyogdGhpcyBpcyB0byBlbnN1cmUgdGhhdCBkaWFsb2cgdGhlbWluZyBkb2VzIG5vdCBhcHBseSAoYnkgZGVmYXVsdCBhdCBsZWFzdCkgb24gdGhlIHBhZ2UgZGl2ICovXHJcbn1cclxuLnVpLWRpYWxvZy1jb250YWluIHtcclxuXHR3aWR0aDogOTIuNSU7XHJcblx0bWF4LXdpZHRoOiA1MDBweDtcclxuXHRtYXJnaW46IDEwJSBhdXRvIDFlbSBhdXRvO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHRvcDogLTFlbTtcclxufVxyXG4udWktZGlhbG9nLWNvbnRhaW4gPiAudWktaGVhZGVyLCBcclxuLnVpLWRpYWxvZy1jb250YWluID4gLnVpLWNvbnRlbnQsIFxyXG4udWktZGlhbG9nLWNvbnRhaW4gPiAudWktZm9vdGVyIHsgXHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlOyBcclxuXHR3aWR0aDogYXV0bztcclxuXHRtYXJnaW46IDA7XHJcbn1cclxuLnVpLWRpYWxvZy1jb250YWluID4gLnVpLWhlYWRlciB7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR6LWluZGV4OiAxMDsgXHJcblx0cGFkZGluZzogMDtcclxuXHRib3JkZXItdG9wLXdpZHRoOiAwO1xyXG59XHJcbi51aS1kaWFsb2ctY29udGFpbiA+IC51aS1mb290ZXIge1xyXG5cdHotaW5kZXg6IDEwOyBcclxuXHRwYWRkaW5nOiAwIDFlbTsgXHJcblx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMDtcclxufVxyXG4udWktcG9wdXAtb3BlbiAudWktaGVhZGVyLWZpeGVkLFxyXG4udWktcG9wdXAtb3BlbiAudWktZm9vdGVyLWZpeGVkIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDsgLyogU2VlIGlzc3VlcyAjNDgxNiwgIzQ4NDQgYW5kICM0ODc0IGFuZCBwb3B1cC5qcyAqL1xyXG59XHJcbi51aS1wb3B1cC1zY3JlZW4ge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaEFRQUJBSUQvQU1EQXdBQUFBQ0g1QkFFQUFBQUFMQUFBQUFBQkFBRUFBQUlDUkFFQU93PT1cIik7IC8qIE5lY2Vzc2FyeSB0byBzZXQgc29tZSBmb3JtIG9mIGJhY2tncm91bmQgdG8gZW5zdXJlIGVsZW1lbnQgaXMgY2xpY2thYmxlIGluIElFNi83LiBXaGlsZSBsZWdhY3kgSUUgd29uJ3QgdW5kZXJzdGFuZCB0aGUgZGF0YS1VUkknZCBpbWFnZSwgaXQgZW5zdXJlcyBubyBhZGRpdGlvbmFsIHJlcXVlc3RzIG9jY3VyIGluIGFsbCBvdGhlciBicm93c2VycyB3aXRoIGxpdHRsZSBvdmVyaGVhZC4gKi9cclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHRyaWdodDogMDtcclxuXHRib3R0b206IDFweDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ZmlsdGVyOiBBbHBoYShPcGFjaXR5PTApO1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0ei1pbmRleDogMTA5OTtcclxufVxyXG4udWktcG9wdXAtc2NyZWVuLmluIHtcclxuXHRvcGFjaXR5OiAwLjU7XHJcblx0ZmlsdGVyOiBBbHBoYShPcGFjaXR5PTUwKTtcclxufVxyXG4udWktcG9wdXAtc2NyZWVuLm91dCB7XHJcblx0b3BhY2l0eTogMDtcclxuXHRmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MCk7XHJcbn1cclxuLnVpLXBvcHVwLWNvbnRhaW5lciB7XHJcblx0ei1pbmRleDogMTEwMDtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0b3V0bGluZTogMDtcclxufVxyXG4udWktcG9wdXAge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4udWktcG9wdXAudWktYm9keS1pbmhlcml0IHtcclxuXHRib3JkZXItd2lkdGg6IDFweDtcclxuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG59XHJcbi51aS1wb3B1cC1oaWRkZW4ge1xyXG5cdGxlZnQ6IDA7XHJcblx0dG9wOiAwO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG4udWktcG9wdXAtdHJ1bmNhdGUge1xyXG5cdGhlaWdodDogMXB4O1xyXG5cdHdpZHRoOiAxcHg7XHJcblx0bWFyZ2luOiAtMXB4O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0Y2xpcDogcmVjdCgxcHgsMXB4LDFweCwxcHgpO1xyXG59XHJcbi51aS1wb3B1cC51aS1jb250ZW50LFxyXG4udWktcG9wdXAgLnVpLWNvbnRlbnQge1xyXG5cdG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcbi51aS1wb3B1cCA+IC51aS1oZWFkZXIge1xyXG5cdGJvcmRlci10b3Atd2lkdGg6IDA7XHJcbn1cclxuLnVpLXBvcHVwID4gLnVpLWZvb3RlciB7XHJcblx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMDtcclxufVxyXG4udWktcG9wdXAgPiBwLFxyXG4udWktcG9wdXAgPiBoMSxcclxuLnVpLXBvcHVwID4gaDIsXHJcbi51aS1wb3B1cCA+IGgzLFxyXG4udWktcG9wdXAgPiBoNCxcclxuLnVpLXBvcHVwID4gaDUsXHJcbi51aS1wb3B1cCA+IGg2IHtcclxuXHRtYXJnaW46IC41ZW0gLjQzNzVlbTtcclxufVxyXG4udWktcG9wdXAgPiBzcGFuIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRtYXJnaW46IC41ZW0gLjQzNzVlbTtcclxufVxyXG4udWktcG9wdXAtY29udGFpbmVyIC51aS1jb250ZW50ID4gcCxcclxuLnVpLXBvcHVwLWNvbnRhaW5lciAudWktY29udGVudCA+IGgxLFxyXG4udWktcG9wdXAtY29udGFpbmVyIC51aS1jb250ZW50ID4gaDIsXHJcbi51aS1wb3B1cC1jb250YWluZXIgLnVpLWNvbnRlbnQgPiBoMyxcclxuLnVpLXBvcHVwLWNvbnRhaW5lciAudWktY29udGVudCA+IGg0LFxyXG4udWktcG9wdXAtY29udGFpbmVyIC51aS1jb250ZW50ID4gaDUsXHJcbi51aS1wb3B1cC1jb250YWluZXIgLnVpLWNvbnRlbnQgPiBoNiB7XHJcblx0bWFyZ2luOiAuNWVtIDA7XHJcbn1cclxuLnVpLXBvcHVwLWNvbnRhaW5lciAudWktY29udGVudCA+IHNwYW4ge1xyXG5cdG1hcmdpbjogMDtcclxufVxyXG4udWktcG9wdXAtY29udGFpbmVyIC51aS1jb250ZW50ID4gcDpmaXJzdC1jaGlsZCxcclxuLnVpLXBvcHVwLWNvbnRhaW5lciAudWktY29udGVudCA+IGgxOmZpcnN0LWNoaWxkLFxyXG4udWktcG9wdXAtY29udGFpbmVyIC51aS1jb250ZW50ID4gaDI6Zmlyc3QtY2hpbGQsXHJcbi51aS1wb3B1cC1jb250YWluZXIgLnVpLWNvbnRlbnQgPiBoMzpmaXJzdC1jaGlsZCxcclxuLnVpLXBvcHVwLWNvbnRhaW5lciAudWktY29udGVudCA+IGg0OmZpcnN0LWNoaWxkLFxyXG4udWktcG9wdXAtY29udGFpbmVyIC51aS1jb250ZW50ID4gaDU6Zmlyc3QtY2hpbGQsXHJcbi51aS1wb3B1cC1jb250YWluZXIgLnVpLWNvbnRlbnQgPiBoNjpmaXJzdC1jaGlsZCB7XHJcblx0bWFyZ2luLXRvcDogMDtcclxufVxyXG4udWktcG9wdXAtY29udGFpbmVyIC51aS1jb250ZW50ID4gcDpsYXN0LWNoaWxkLFxyXG4udWktcG9wdXAtY29udGFpbmVyIC51aS1jb250ZW50ID4gaDE6bGFzdC1jaGlsZCxcclxuLnVpLXBvcHVwLWNvbnRhaW5lciAudWktY29udGVudCA+IGgyOmxhc3QtY2hpbGQsXHJcbi51aS1wb3B1cC1jb250YWluZXIgLnVpLWNvbnRlbnQgPiBoMzpsYXN0LWNoaWxkLFxyXG4udWktcG9wdXAtY29udGFpbmVyIC51aS1jb250ZW50ID4gaDQ6bGFzdC1jaGlsZCxcclxuLnVpLXBvcHVwLWNvbnRhaW5lciAudWktY29udGVudCA+IGg1Omxhc3QtY2hpbGQsXHJcbi51aS1wb3B1cC1jb250YWluZXIgLnVpLWNvbnRlbnQgPiBoNjpsYXN0LWNoaWxkIHtcclxuXHRtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbi51aS1wb3B1cCA+IGltZyB7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdG1heC1oZWlnaHQ6IDEwMCU7XHJcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG4udWktcG9wdXA6bm90KC51aS1jb250ZW50KSA+IGltZzpvbmx5LWNoaWxkLFxyXG4udWktcG9wdXA6bm90KC51aS1jb250ZW50KSA+IC51aS1idG4tbGVmdDpmaXJzdC1jaGlsZCArIGltZzpsYXN0LWNoaWxkLFxyXG4udWktcG9wdXA6bm90KC51aS1jb250ZW50KSA+IC51aS1idG4tcmlnaHQ6Zmlyc3QtY2hpbGQgKyBpbWc6bGFzdC1jaGlsZCB7XHJcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiBpbmhlcml0O1xyXG5cdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XHJcbn1cclxuLnVpLXBvcHVwIGlmcmFtZSB7XHJcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG4udWktcG9wdXAgPiAudWktYnRuLWxlZnQsXHJcbi51aS1wb3B1cCA+IC51aS1idG4tcmlnaHQge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTsgXHJcblx0dG9wOiAtMTFweDtcclxuXHRtYXJnaW46IDA7XHJcblx0ei1pbmRleDogMTEwMTtcclxufVxyXG4udWktcG9wdXAgPiAudWktYnRuLWxlZnQge1xyXG5cdGxlZnQ6IC0xMXB4O1xyXG59XHJcbi51aS1wb3B1cCA+IC51aS1idG4tcmlnaHQge1xyXG5cdHJpZ2h0OiAtMTFweDtcclxufVxyXG4vKiBEaW1lbnNpb25zIHJlbGF0ZWQgdG8gdGhlIHBvcHVwIGFycm93XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogZGVzaXJlZCB0cmlhbmdsZSBoZWlnaHQ6IDEwcHggKi9cclxuLyoqXHJcbiAqIGd1aWRlIGZvciB0aGUgYXJyb3cgLSBpdHMgd2lkdGgsIGhlaWdodCwgYW5kIG9mZnNldCBhcmUgdGhlbWUtZGVwZW5kZW50IGFuZFxyXG4gKiBzaG91bGQgYmUgZXhwZXNzZWQgYXMgbGVmdCwgcmlnaHQsIHRvcCwgYm90dG9tLCBzbyB0aGF0IHRoZSBlbGVtZW50IGJlYXJpbmdcclxuICogc3VjaCBhIGNsYXNzIGJlY29tZXMgc3RyZXRjaGVkIGluc2lkZSBpdHMgcGFyZW50IHBvc2l0aW9uOiByZWxhdGl2ZSBlbGVtZW50LlxyXG4gKiBUaGUgbGVmdC90b3AvcmlnaHQvYm90dG9tIHNwZWNpZmllZCBiZWxvdyBzaG91bGQgcmVmbGVjdCB0aGUgY29ycmVzcG9uZGluZ1xyXG4gKiBib3JkZXIgcmFkaWkgYW5kIHNvIGl0IGxlYXZlcyByb29tIGZvciB0aGUgc2hhZG93OlxyXG4gKiAgICAgLi4tLS0tLS0tLS0tLS0tLS0tLS0tLS4uXHJcbiAqICAgLlwiICAgICAgICBeIHRvcCAgICAgICAgICAgXCIuXHJcbiAqICAvICAgICAgICAgIHYgICAgICAgICAgICAgICAgIFxcXHJcbiAqIHwgICAgICstLS0tLS0tLS0tLS0tLS0tLS0rICAgICB8XHJcbiAqIHwgICAgIHwgICAgICAgICAgICAgICAgICB8ICAgICB8XHJcbiAqIHwgbGVmdHwgICAgICAgICAgICAgICAgICB8cmlnaHR8XHJcbiAqIHw8LS0tPnwgICAgICAgICAgICAgICAgICB8PC0tLT58XHJcbiAqIHwgICAgICstLS0tLS0tLS0tLS0tLS0tLS0rICAgICB8XHJcbiAqICBcXCAgICAgICAgICBeICAgICAgICAgICAgICAgICAvXHJcbiAqICAgYC4gICAgICAgIHYgYm90dG9tICAgICAgICAuJ1xyXG4gKiAgICAgXCJcIi0tLS0tLS0tLS0tLS0tLS0tLS0tXCJcIlxyXG4gKiBUaGUgaWRlYSBpcyB0aGF0IHRoZSB0b3AvbGVmdCBvZiB0aGUgYXJyb3cgY29udGFpbmVyIGJveCBkb2VzIG5vdCBtb3ZlIHRvIGFcclxuICogY29vcmRpbmF0ZSBzbWFsbGVyIHRoYW4gdGhlIHRvcC9sZWZ0IG9mIHRoZSBndWlkZSBhbmQgdGhlIHJpZ2h0L2JvdHRvbSBvZlxyXG4gKiB0aGUgYXJyb3cgY29udGFpbmVyIGJveCBkb2VzIG5vdCBtb3ZlIHRvIGEgY29vcmRpbmF0ZSBsYXJnZXIgdGhhbiB0aGVcclxuICogYm90dG9tL3JpZ2h0IG9mIHRoZSBndWlkZS4gVGhpcyB3aWxsIGhlbHAgdXMgYXZvaWQgdGhlIGZvbGxvd2luZyBzaXR1YXRpb246XHJcbiAqICAgICAgICAuLi0tLS0tLS0tLS0tLS0tLS0tLS0tLi5cclxuICogICAgICAuXCIgICAgICAgIF4gdG9wICAgICAgICAgICBcIi5cclxuICogICAvfC8gICAgICAgICAgdiAgICAgICAgICAgICAgICAgXFxcclxuICogIC8gfCAgICAgKy0tLS0tLS0tLS0tLS0tLS0tLSsgICAgIHxcclxuICogIFxcIHwgICAgIHwgICAgICAgICAgICAgICAgICB8ICAgICB8XHJcbiAqICAgXFx8IGxlZnR8ICAgICAgICAgICAgICAgICAgfHJpZ2h0fFxyXG4gKiAgICB8PC0tLT58ICAgICAgICAgICAgICAgICAgfDwtLS0+fFxyXG4gKiAgICB8ICAgICArLS0tLS0tLS0tLS0tLS0tLS0tKyAgICAgfFxyXG4gKiAgICAgXFwgICAgICAgICAgXiAgICAgICAgICAgICAgICAgL1xyXG4gKiAgICAgIGAuICAgICAgICB2IGJvdHRvbSAgICAgICAgLidcclxuICogICAgICAgIFwiXCItLS0tLS0tLS0tLS0tLS0tLS0tLVwiXCJcclxuICogVGhlIGFycm93IHNob3VsZCBub3QgcmVjZWl2ZSBhIHRvcC9sZWZ0IGNvb3JkaW5hdGUgc3VjaCB0aGF0IGl0IGlzIHRvbyBjbG9zZVxyXG4gKiB0byBvbmUgb2YgdGhlIGNvcm5lcnMsIGJlY2F1c2UgdGhlbiBhdCBmaXJzdCB0aGUgc2hhZG93IG9mIHRoZSBhcnJvdyBhbmQsXHJcbiAqIGdpdmVuIGEgY29vcmRpbmF0ZSBldmVuIGNsb3NlciB0byB0aGUgY29ybmVyLCBldmVuIHRoZSBib2R5IG9mIHRoZSBhcnJvdyB3aWxsXHJcbiAqIFwic3RpY2sgb3V0XCIgb2YgdGhlIGNvcm5lciBvZiB0aGUgcG9wdXAuIFRoZSBndWlkZSBwcm92aWRlcyBhIGhpbnQgdG8gdGhlXHJcbiAqIGFycm93IHBvc2l0aW9uaW5nIGNvZGUgYXMgdG8gd2hpY2ggcmFuZ2Ugb2YgdmFsdWVzIGlzIGFjY2VwdGFibGUgZm9yIHRoZVxyXG4gKiBhcnJvdyBjb250YWluZXIncyB0b3AvbGVmdCBjb29yZGluYXRlLlxyXG4gKiovXHJcbi51aS1wb3B1cC1hcnJvdy1jb250YWluZXIge1xyXG5cdHdpZHRoOiAyMHB4O1xyXG5cdGhlaWdodDogMjBweDtcclxufVxyXG4vKiBhc2lkZSBmcm9tIHRoZSBcImluZmluaXRpZXNcIiAoLTEwMDAsMjAwMCksIHRyaWFuZ2xlIGhlaWdodCBpcyB1c2VkICovXHJcbi51aS1wb3B1cC1hcnJvdy1jb250YWluZXIudWktcG9wdXAtYXJyb3ctbCB7XHJcblx0bGVmdDogLTEwcHg7XHJcblx0Y2xpcDogcmVjdCgtMTAwMHB4LDEwcHgsMjAwMHB4LC0xMDAwcHgpO1xyXG59XHJcbi51aS1wb3B1cC1hcnJvdy1jb250YWluZXIudWktcG9wdXAtYXJyb3ctdCB7XHJcblx0dG9wOiAtMTBweDtcclxuXHRjbGlwOiByZWN0KC0xMDAwcHgsMjAwMHB4LDEwcHgsLTEwMDBweCk7XHJcbn1cclxuLnVpLXBvcHVwLWFycm93LWNvbnRhaW5lci51aS1wb3B1cC1hcnJvdy1yIHtcclxuXHRyaWdodDogLTEwcHg7XHJcblx0Y2xpcDogcmVjdCgtMTAwMHB4LDIwMDBweCwyMDAwcHgsMTBweCk7XHJcbn1cclxuLnVpLXBvcHVwLWFycm93LWNvbnRhaW5lci51aS1wb3B1cC1hcnJvdy1iIHtcclxuXHRib3R0b206IC0xMHB4O1xyXG5cdGNsaXA6IHJlY3QoMTBweCwyMDAwcHgsMTAwMHB4LC0xMDAwcHgpO1xyXG59XHJcbi8qKlxyXG4gKiBGb3IgZWFjaCBzaWRlLCB0aGUgYXJyb3cgaXMgdHdpY2UgdGhlIGRlc2lyZWQgc2l6ZSBhbmQgaXRzIGNvcm5lciBpcyBhbGlnbmVkXHJcbiAqIHdpdGggdGhlIGVkZ2Ugb2YgdGhlIGNvbnRhaW5lcjpcclxuICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAqICAgICAgICAgICAvXFwgICAgICAgICAvXFwgICAgICAgICAgICAgICAgKy0tLS0rICAgICAgIC9cXFxyXG4gKiAgICAgICAgICAvICBcXCAgICAgICAvICBcXCAgICAgICAgICAgICAgIHwgL1xcIHx0b3AgICAvICBcXFxyXG4gKiAgICAgICstLS0tKyAgXFwgICAgIC8gICstLS0tKyAgICAgICArLS0+fC8gIFxcfCAgICAgLyAgICBcXFxyXG4gKiAgbGVmdHwgLyAgfCAgIFxcICAgLyAgIHwgIFxcIHxyaWdodCAgfCAgIHwgICAgfCAgICAvICAgICAgXFxcclxuICogICAgICB8LyAgIHwgICAgXFwgLyAgICB8ICAgXFx8ICAgICAgIHwgIC98ICAgIHxcXCAgLyAgICAgICAgXFxcclxuICogICAgICB8XFwgICB8ICAgIC8gXFwgICAgfCAgIC98ICAgICAgIHwgLyArLS0tLSsgXFwgXFwgKy0tLS0rIC9cclxuICogICAgICB8IFxcICB8ICAgLyAgIFxcICAgfCAgLyB8ICAgICAgIHwgXFwgICAgICAgIC8gIFxcfCAgICB8L1xyXG4gKiAgICAgICstLS0tKyAgLyAgICAgXFwgICstLS0tKyAgICAgICB8ICBcXCAgICAgIC8gICAgfCAgICB8XHJcbiAqICAgICAgIF4gIFxcICAvICAgICAgIFxcICAvICBeICAgICAgICB8ICAgXFwgICAgLyAgKy0+fFxcICAvfFxyXG4gKiAgICAgICB8ICAgXFwvICAgICAgICAgXFwvICAgfCAgICAgICAgfCAgICBcXCAgLyAgIHwgIHwgXFwvIHxib3R0b21cclxuICogICAgICAgfCAgICAgICAgICAgICAgICAgICB8ICAgICAgICB8ICAgICBcXC8gICAgfCAgKy0tLS0rXHJcbiAqICAgICAgICstLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tKy0tLS0tLS0tLS0tK1xyXG4gKiAgICAgICAgICAgICAgICAgICAgICAgICAgIHxcclxuICogICAgICAgICAgICAgICAgICAgIGFycm93IGNvbnRhaW5lclxyXG4gKiAgICAgICAgICAgICAgICAgICAgIChjbGlwcyBhcnJvdylcclxuICoqL1xyXG4udWktcG9wdXAtYXJyb3ctY29udGFpbmVyIC51aS1wb3B1cC1hcnJvdyB7XHJcblx0LyogKDQqZGVzaXJlZCB0cmlhbmdsZSBoZWlnaHQpL3NxcnQoMikgLSBkb2VzIG5vdCBhY2NvdW50IGZvciBib3JkZXIgLSBjZW50cmVkIHdpdGhpbiB0aGUgb3V0ZXIgcmVjdGFuZ2xlICovXHJcblx0d2lkdGg6IDI4LjI4NDI3MTI0N3B4O1xyXG5cdGhlaWdodDogMjguMjg0MjcxMjQ3cHg7XHJcblx0Ym9yZGVyLXdpZHRoOiAxcHg7XHJcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcclxufVxyXG4udWktcG9wdXAtYXJyb3ctY29udGFpbmVyLnVpLXBvcHVwLWFycm93LXQgLnVpLXBvcHVwLWFycm93IHtcclxuXHRsZWZ0OiAtNC4xNDIxMzU2MjNweDtcclxuXHR0b3A6IDUuODU3ODY0Mzc2cHg7XHJcbn1cclxuLnVpLXBvcHVwLWFycm93LWNvbnRhaW5lci51aS1wb3B1cC1hcnJvdy1iIC51aS1wb3B1cC1hcnJvdyB7XHJcblx0bGVmdDogLTQuMTQyMTM1NjIzcHg7XHJcblx0dG9wOiAtMTQuMTQyMTM1NjIzcHg7XHJcbn1cclxuLnVpLXBvcHVwLWFycm93LWNvbnRhaW5lci51aS1wb3B1cC1hcnJvdy1sIC51aS1wb3B1cC1hcnJvdyB7XHJcblx0bGVmdDogNS44NTc4NjQzNzZweDtcclxuXHR0b3A6IC00LjE0MjEzNTYyM3B4O1xyXG59XHJcbi51aS1wb3B1cC1hcnJvdy1jb250YWluZXIudWktcG9wdXAtYXJyb3ctciAudWktcG9wdXAtYXJyb3cge1xyXG5cdGxlZnQ6IC0xNC4xNDIxMzU2MjNweDtcclxuXHR0b3A6IC00LjE0MjEzNTYyM3B4O1xyXG59XHJcbi8qIEZpeCByb3RhdGlvbiBjZW50ZXIgZm9yIG9sZElFIC0gc2VlIGh0dHA6Ly93d3cudXNlcmFnZW50bWFuLmNvbS9JRVRyYW5zZm9ybXNUcmFuc2xhdG9yLyAqL1xyXG4udWktcG9wdXAtYXJyb3ctY29udGFpbmVyLnVpLXBvcHVwLWFycm93LXQuaWUgLnVpLXBvcHVwLWFycm93IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNS44NTc4NjQzNzYyNjkwNDlweDtcclxuICAgIG1hcmdpbi10b3A6IC03LjA3MTA2NzgxMTg2NTQ3NTVweDtcclxufVxyXG4udWktcG9wdXAtYXJyb3ctY29udGFpbmVyLnVpLXBvcHVwLWFycm93LWIuaWUgLnVpLXBvcHVwLWFycm93IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNS44NTc4NjQzNzYyNjkwNDlweDtcclxuICAgIG1hcmdpbi10b3A6IC00LjE0MjEzNTYyMzczMDk1MXB4O1xyXG59XHJcbiBcclxuLnVpLXBvcHVwLWFycm93LWNvbnRhaW5lci51aS1wb3B1cC1hcnJvdy1sLmllIC51aS1wb3B1cC1hcnJvdyB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTcuMDcxMDY3ODExODY1NDc1NXB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTUuODU3ODY0Mzc2MjY5MDQ5cHg7XHJcbn1cclxuLnVpLXBvcHVwLWFycm93LWNvbnRhaW5lci51aS1wb3B1cC1hcnJvdy1yLmllIC51aS1wb3B1cC1hcnJvdyB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTQuMTQyMTM1NjIzNzMwOTUxcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtNS44NTc4NjQzNzYyNjkwNDlweDtcclxufVxyXG4vKiBzdHJ1Y3R1cmUgKi9cclxuLnVpLXBvcHVwID4gLnVpLXBvcHVwLWFycm93LWd1aWRlIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogMDtcclxuXHRyaWdodDogMDtcclxuXHR0b3A6IDA7XHJcblx0Ym90dG9tOiAwO1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG4udWktcG9wdXAtYXJyb3ctY29udGFpbmVyIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuLnVpLXBvcHVwLWFycm93IHtcclxuXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHQtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHQtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcbi51aS1wb3B1cC1hcnJvdy1jb250YWluZXIuaWUgLnVpLXBvcHVwLWFycm93IHtcclxuXHQtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5NYXRyaXgoTTExPTAuNzA3MTA2NzgxMTg2NTQ3NCwgTTEyPS0wLjcwNzEwNjc4MTE4NjU0NzcsIE0yMT0wLjcwNzEwNjc4MTE4NjU0NzcsIE0yMj0wLjcwNzEwNjc4MTE4NjU0NzQsIFNpemluZ01ldGhvZD0nYXV0byBleHBhbmQnKVwiO1xyXG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0Lk1hdHJpeChcclxuXHQgICAgICBcdE0xMT0wLjcwNzEwNjc4MTE4NjU0NzQsXHJcbiAgICAgICAgXHRNMTI9LTAuNzA3MTA2NzgxMTg2NTQ3NyxcclxuICAgICAgICBcdE0yMT0wLjcwNzEwNjc4MTE4NjU0NzcsXHJcbiAgICAgICAgXHRNMjI9MC43MDcxMDY3ODExODY1NDc0LFxyXG4gICAgICAgIFx0U2l6aW5nTWV0aG9kPSdhdXRvIGV4cGFuZCcpO1xyXG59XHJcbi51aS1jaGVja2JveCxcclxuLnVpLXJhZGlvIHtcclxuXHRtYXJnaW46IC41ZW0gMDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLnVpLWNoZWNrYm94IC51aS1idG4sXHJcbi51aS1yYWRpbyAudWktYnRuIHtcclxuXHRtYXJnaW46IDA7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHR3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiBOb3dyYXAgKyBlbGxpcHNpcyBkb2Vzbid0IHdvcmsgb24gbGFiZWwuIElzc3VlICMxNDE5LiAqL1xyXG5cdHotaW5kZXg6IDI7XHJcbn1cclxuLnVpLWNvbnRyb2xncm91cCAudWktY2hlY2tib3ggLnVpLWJ0bi51aS1mb2N1cyxcclxuLnVpLWNvbnRyb2xncm91cCAudWktcmFkaW8gLnVpLWJ0bi51aS1mb2N1cyB7XHJcblx0ei1pbmRleDogMztcclxufVxyXG4udWktY2hlY2tib3ggLnVpLWJ0bi1pY29uLXRvcCxcclxuLnVpLXJhZGlvIC51aS1idG4taWNvbi10b3AsXHJcbi51aS1jaGVja2JveCAudWktYnRuLWljb24tYm90dG9tLFxyXG4udWktcmFkaW8gLnVpLWJ0bi1pY29uLWJvdHRvbSB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi51aS1jb250cm9sZ3JvdXAtaG9yaXpvbnRhbCAudWktY2hlY2tib3ggLnVpLWJ0bjphZnRlcixcclxuLnVpLWNvbnRyb2xncm91cC1ob3Jpem9udGFsIC51aS1yYWRpbyAudWktYnRuOmFmdGVyIHtcclxuXHRjb250ZW50OiBub25lO1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLyogTmF0aXZlIGlucHV0IHBvc2l0aW9uaW5nICovXHJcbi51aS1jaGVja2JveCBpbnB1dCxcclxuLnVpLXJhZGlvIGlucHV0IHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogLjQ2NmVtO1xyXG5cdHRvcDogNTAlO1xyXG5cdHdpZHRoOiAyMnB4O1xyXG5cdGhlaWdodDogMjJweDtcclxuXHRtYXJnaW46IC0xMXB4IDAgMCAwO1xyXG5cdG91dGxpbmU6IDAgIWltcG9ydGFudDtcclxuXHR6LWluZGV4OiAxO1xyXG59XHJcbi51aS1jb250cm9sZ3JvdXAtaG9yaXpvbnRhbCAudWktY2hlY2tib3ggaW5wdXQsXHJcbi51aS1jb250cm9sZ3JvdXAtaG9yaXpvbnRhbCAudWktcmFkaW8gaW5wdXQge1xyXG5cdGxlZnQ6IDUwJTtcclxuXHRtYXJnaW4tbGVmdDogLTlweDtcclxufVxyXG4udWktY2hlY2tib3ggaW5wdXQ6ZGlzYWJsZWQsXHJcbi51aS1yYWRpbyBpbnB1dDpkaXNhYmxlZCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcblx0aGVpZ2h0OiAxcHg7XHJcblx0d2lkdGg6IDFweDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGNsaXA6IHJlY3QoMXB4LDFweCwxcHgsMXB4KTtcclxufVxyXG4udWktc2VsZWN0IHtcclxuXHRtYXJnaW4tdG9wOiAuNWVtO1xyXG5cdG1hcmdpbi1ib3R0b206IC41ZW07IC8qIG5vIHNob3J0aGFuZCBmb3IgbWFyZ2luIGJlY2F1c2UgaXQgd291bGQgb3ZlcnJpZGUgbWFyZ2luLXJpZ2h0IGZvciBpbmxpbmUgc2VsZWN0cyAqL1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4udWktc2VsZWN0ID4gc2VsZWN0IHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuXHRoZWlnaHQ6IDFweDtcclxuXHR3aWR0aDogMXB4O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0Y2xpcDogcmVjdCgxcHgsMXB4LDFweCwxcHgpO1xyXG59XHJcbi51aS1zZWxlY3QgLnVpLWJ0biB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdG9wYWNpdHk6IDE7IC8qIEZpeGVzICMyNTg4OiBXaGVuIFdpbmRvd3MgUGhvbmUgNy41IChNYW5nbykgdHJpZXMgdG8gY2FsY3VsYXRlIGEgbnVtZXJpYyBvcGFjaXR5IGZvciBhIHNlbGVjdCAoaW5jbHVkaW5nIFwiaW5oZXJpdFwiKSB3aXRob3V0IGV4cGxpY2l0bHkgc3BlY2lmeWluZyBhbiBvcGFjaXR5IG9uIHRoZSBwYXJlbnQgdG8gZ2l2ZSBpdCBjb250ZXh0LCBhIGJ1ZyBhcHBlYXJzIHdoZXJlIGNsaWNraW5nIGVsc2V3aGVyZSBvbiB0aGUgcGFnZSBhZnRlciBvcGVuaW5nIHRoZSBzZWxlY3Qgd2lsbCBvcGVuIHRoZSBzZWxlY3QgYWdhaW4uICovXHJcbn1cclxuLnVpLXNlbGVjdCAudWktYnRuIHNlbGVjdCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1pbi1oZWlnaHQ6IDEuNWVtO1xyXG5cdG1pbi1oZWlnaHQ6IDEwMCU7XHJcblx0aGVpZ2h0OiAzZW07XHJcblx0bWF4LWhlaWdodDogMTAwJTtcclxuXHRvdXRsaW5lOiAwO1xyXG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcclxuXHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1x0XHJcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG5cdC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0ZmlsdGVyOiBBbHBoYShPcGFjaXR5PTApO1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0ei1pbmRleDogMjtcclxufVxyXG5ALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xyXG5cdC51aS1zZWxlY3QgLnVpLWJ0biBzZWxlY3Qge1xyXG5cdFx0b3BhY2l0eTogMC4wMDAxO1xyXG5cdH1cclxufVxyXG4vKiBEaXNwbGF5IG5vbmUgYmVjYXVzZSBvZiBpc3N1ZXMgd2l0aCBJRS9XUCdzIGZpbHRlciBhbHBoYSBvcGFjaXR5ICovXHJcbi51aS1zZWxlY3QgLnVpLXN0YXRlLWRpc2FibGVkIHNlbGVjdCB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG4vKiBCZWNhdXNlIHdlIGFkZCBhbGwgY2xhc3NlcyBvZiB0aGUgc2VsZWN0IGFuZCBvcHRpb24gZWxlbWVudHMgdG8gdGhlIHNwYW4uLi4gKi8gXHJcbi51aS1zZWxlY3Qgc3Bhbi51aS1zdGF0ZS1kaXNhYmxlZCB7XHJcblx0ZmlsdGVyOiBBbHBoYShPcGFjaXR5PTEwMCk7XHJcblx0b3BhY2l0eTogMTtcclxufVxyXG4udWktc2VsZWN0IC51aS1idG4udWktc2VsZWN0LW5hdGl2ZW9ubHkge1xyXG5cdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0Ym9yZGVyOiAwO1xyXG59XHJcbi51aS1zZWxlY3QgLnVpLWJ0bi51aS1zZWxlY3QtbmF0aXZlb25seSBzZWxlY3Qge1xyXG5cdG9wYWNpdHk6IDE7XHJcblx0dGV4dC1pbmRlbnQ6IDA7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLyogdWktbGktY291bnQgaXMgc3R5bGVkIGluIHRoZSBsaXN0dmlldyBDU1MuIFdlIHNldCBwYWRkaW5nIGFuZCBvZmZzZXQgaGVyZSBiZWNhdXNlIHNlbGVjdCBzdXBwb3J0cyBpY29uIHBvc2l0aW9uIHdoaWxlIGxpc3R2aWV3IGRvZXNuJ3QuICovXHJcbi51aS1zZWxlY3QgLnVpLWxpLWhhcy1jb3VudC51aS1idG4ge1xyXG5cdHBhZGRpbmctcmlnaHQ6IDIuODEyNWVtO1xyXG59XHJcbi51aS1zZWxlY3QgLnVpLWxpLWhhcy1jb3VudC51aS1idG4taWNvbi1yaWdodCB7XHJcblx0cGFkZGluZy1yaWdodDogNC42ODc1ZW07XHJcbn1cclxuLnVpLXNlbGVjdCAudWktYnRuLWljb24tcmlnaHQgLnVpLWxpLWNvdW50IHtcclxuXHRyaWdodDogMy4yZW07XHJcbn1cclxuLyogV2Ugc2V0IHRoZSBydWxlcyBmb3IgdGhlIHNwYW4gYXMgd2VsbCB0byBmaXggYW4gaXNzdWUgb24gQ2hyb21lIHdpdGggdGV4dC1vdmVyZmxvdyBlbGxpcHNpcyBmb3IgdGhlIGJ1dHRvbiBpbiBjb21iaW5hdGlvbiB3aXRoIHRleHQtYWxpZ24gY2VudGVyLiAqL1xyXG4udWktc2VsZWN0IC51aS1idG4gPiBzcGFuOm5vdCgudWktbGktY291bnQpIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHRvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG4udWktc2VsZWN0bWVudS51aS1wb3B1cCB7XHJcblx0bWluLXdpZHRoOiAxMWVtO1xyXG59XHJcbi51aS1zZWxlY3RtZW51IC51aS1kaWFsb2ctY29udGFpbiB7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4udWktc2VsZWN0bWVudSAudWktaGVhZGVyIHtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRib3JkZXItd2lkdGg6IDA7XHJcbn1cclxuLnVpLXNlbGVjdG1lbnUudWktZGlhbG9nIC51aS1oZWFkZXIge1xyXG5cdHotaW5kZXg6IDE7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi51aS1zZWxlY3RtZW51LnVpLXBvcHVwIC51aS1oZWFkZXIge1xyXG5cdC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcblx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcblx0LXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG5cdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbn1cclxuLyogd2hlbiBubyBwbGFjZWhvbGRlciBpcyBkZWZpbmVkIGluIGEgbXVsdGlwbGUgc2VsZWN0LCB0aGUgaGVhZGVyIGhlaWdodCBkb2Vzbid0IGV2ZW4gZXh0ZW5kIHBhc3QgdGhlIGNsb3NlIGJ1dHRvbi4gIHRoaXMgc2hpbSdzIGNvbnRlbnQgaW4gdGhlcmUgKi9cclxuLnVpLXNlbGVjdG1lbnUudWktcG9wdXAgLnVpLWhlYWRlciBoMTphZnRlciB7XHJcblx0Y29udGVudDogJy4nO1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG4udWktc2VsZWN0bWVudSAudWktaGVhZGVyIC51aS10aXRsZSB7XHJcblx0bWFyZ2luOiAwIDIuODc1ZW07XHJcbn1cclxuLnVpLXNlbGVjdG1lbnUudWktZGlhbG9nIC51aS1jb250ZW50IHtcclxuXHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHR6LWluZGV4OiAxO1xyXG59XHJcbi51aS1zZWxlY3RtZW51IC51aS1zZWxlY3RtZW51LWxpc3Qge1xyXG5cdG1hcmdpbjogMDtcclxuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XHJcblx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcdFxyXG59XHJcbi51aS1oZWFkZXI6bm90KC51aS1zY3JlZW4taGlkZGVuKSArIC51aS1zZWxlY3RtZW51LWxpc3Qge1xyXG5cdC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcblx0LXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbn1cclxuLnVpLWhlYWRlci51aS1zY3JlZW4taGlkZGVuICsgLnVpLXNlbGVjdG1lbnUtbGlzdCBsaS51aS1maXJzdC1jaGlsZCAudWktYnRuIHtcclxuXHRib3JkZXItdG9wLXdpZHRoOiAwO1xyXG59XHJcbi51aS1zZWxlY3RtZW51IC51aS1zZWxlY3RtZW51LWxpc3QgbGkudWktbGFzdC1jaGlsZCAudWktYnRuIHtcclxuXHRib3JkZXItYm90dG9tLXdpZHRoOiAwO1xyXG59XHJcbi51aS1zZWxlY3RtZW51IC51aS1idG4udWktbGktZGl2aWRlciB7XHJcblx0Y3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcbi51aS1zZWxlY3RtZW51IC51aS1zZWxlY3RtZW51LXBsYWNlaG9sZGVyIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcbi51aS1saXN0dmlldyxcclxuLnVpLWxpc3R2aWV3ID4gbGkge1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuLnVpLWNvbnRlbnQgLnVpLWxpc3R2aWV3LFxyXG4udWktcGFuZWwtaW5uZXIgPiAudWktbGlzdHZpZXcge1xyXG5cdG1hcmdpbjogLTFlbTtcclxufVxyXG4udWktY29udGVudCAudWktbGlzdHZpZXctaW5zZXQsXHJcbi51aS1wYW5lbC1pbm5lciA+IC51aS1saXN0dmlldy1pbnNldCB7XHJcblx0bWFyZ2luOiAxZW0gMDtcclxufVxyXG4udWktY29sbGFwc2libGUtY29udGVudCA+IC51aS1saXN0dmlldyB7XHJcblx0bWFyZ2luOiAtLjVlbSAtMWVtO1xyXG59XHJcbi51aS1jb2xsYXBzaWJsZS1jb250ZW50ID4gLnVpLWxpc3R2aWV3LWluc2V0IHtcclxuXHRtYXJnaW46IC41ZW0gMDtcclxufVxyXG4udWktbGlzdHZpZXcgPiBsaSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcbi51aS1saXN0dmlldyA+IC51aS1saS1zdGF0aWMsXHJcbi51aS1saXN0dmlldyA+IC51aS1saS1kaXZpZGVyLFxyXG4udWktbGlzdHZpZXcgPiBsaSA+IGEudWktYnRuIHtcclxuXHRtYXJnaW46IDA7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcbi51aS1saXN0dmlldyA+IGxpID4gLnVpLWJ0bjpmb2N1cyB7XHJcblx0ei1pbmRleDogMTtcclxufVxyXG4udWktbGlzdHZpZXcgPiAudWktbGktc3RhdGljLFxyXG4udWktbGlzdHZpZXcgPiAudWktbGktZGl2aWRlcixcclxuLnVpLWxpc3R2aWV3ID4gbGkgPiBhLnVpLWJ0biB7XHJcblx0Ym9yZGVyLXdpZHRoOiAxcHggMCAwIDA7XHJcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcclxufVxyXG4udWktbGlzdHZpZXctaW5zZXQgPiAudWktbGktc3RhdGljLFxyXG4udWktbGlzdHZpZXctaW5zZXQgPiAudWktbGktZGl2aWRlcixcclxuLnVpLWxpc3R2aWV3LWluc2V0ID4gbGkgPiBhLnVpLWJ0biB7XHJcblx0Ym9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XHJcblx0Ym9yZGVyLWxlZnQtd2lkdGg6IDFweDtcclxufVxyXG4udWktbGlzdHZpZXcgPiAudWktbGktc3RhdGljLnVpLWxhc3QtY2hpbGQsXHJcbi51aS1saXN0dmlldyA+IC51aS1saS1kaXZpZGVyLnVpLWxhc3QtY2hpbGQsXHJcbi51aS1saXN0dmlldyA+IGxpLnVpLWxhc3QtY2hpbGQgPiBhLnVpLWJ0biB7XHJcblx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xyXG59XHJcbi51aS1jb2xsYXBzaWJsZS1jb250ZW50ID4gLnVpLWxpc3R2aWV3Om5vdCgudWktbGlzdHZpZXctaW5zZXQpID4gbGkudWktZmlyc3QtY2hpbGQsXHJcbi51aS1jb2xsYXBzaWJsZS1jb250ZW50ID4gLnVpLWxpc3R2aWV3Om5vdCgudWktbGlzdHZpZXctaW5zZXQpID4gbGkudWktZmlyc3QtY2hpbGQgPiBhLnVpLWJ0biB7XHJcblx0Ym9yZGVyLXRvcC13aWR0aDogMDtcclxufVxyXG4udWktY29sbGFwc2libGUtdGhlbWVkLWNvbnRlbnQgLnVpLWxpc3R2aWV3Om5vdCgudWktbGlzdHZpZXctaW5zZXQpID4gbGkudWktbGFzdC1jaGlsZCxcclxuLnVpLWNvbGxhcHNpYmxlLXRoZW1lZC1jb250ZW50IC51aS1saXN0dmlldzpub3QoLnVpLWxpc3R2aWV3LWluc2V0KSA+IGxpLnVpLWxhc3QtY2hpbGQgPiBhLnVpLWJ0biB7XHJcblx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMDtcclxufVxyXG4udWktbGlzdHZpZXcgPiBsaS51aS1maXJzdC1jaGlsZCxcclxuLnVpLWxpc3R2aWV3ID4gbGkudWktZmlyc3QtY2hpbGQgPiBhLnVpLWJ0biB7XHJcblx0LXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcdFxyXG5cdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xyXG5cdC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogaW5oZXJpdDtcclxuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xyXG59XHJcbi51aS1saXN0dmlldyA+IGxpLnVpLWxhc3QtY2hpbGQsXHJcbi51aS1saXN0dmlldyA+IGxpLnVpLWxhc3QtY2hpbGQgPiBhLnVpLWJ0biB7XHJcblx0LXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcclxuXHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcclxuXHQtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGluaGVyaXQ7XHJcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogaW5oZXJpdDtcclxufVxyXG4udWktbGlzdHZpZXcgPiBsaS51aS1saS1oYXMtYWx0ID4gYS51aS1idG4ge1xyXG5cdC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcblx0LXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuXHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxufVxyXG4udWktbGlzdHZpZXcgPiBsaS51aS1maXJzdC1jaGlsZCA+IGEudWktYnRuICsgYS51aS1idG4ge1xyXG5cdC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcdFxyXG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcblx0LXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcclxuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcclxufVxyXG4udWktbGlzdHZpZXcgPiBsaS51aS1sYXN0LWNoaWxkID4gYS51aS1idG4gKyBhLnVpLWJ0biB7XHJcblx0LXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG5cdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcblx0LXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcclxuXHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcclxufVxyXG4udWktbGlzdHZpZXcgPiBsaS51aS1maXJzdC1jaGlsZCBpbWc6Zmlyc3QtY2hpbGQ6bm90KC51aS1saS1pY29uKSB7XHJcblx0LXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xyXG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGluaGVyaXQ7XHRcclxufVxyXG4udWktbGlzdHZpZXcgPiBsaS51aS1sYXN0LWNoaWxkIGltZzpmaXJzdC1jaGlsZDpub3QoLnVpLWxpLWljb24pIHtcclxuXHQtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGluaGVyaXQ7XHJcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogaW5oZXJpdDtcdFxyXG59XHJcbi51aS1jb2xsYXBzaWJsZS1jb250ZW50ID4gLnVpLWxpc3R2aWV3Om5vdCgudWktbGlzdHZpZXctaW5zZXQpIHtcclxuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XHJcblx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcdFxyXG59XHJcbi51aS1saXN0dmlldyA+IC51aS1saS1zdGF0aWMge1xyXG5cdHBhZGRpbmc6IC43ZW0gMWVtO1xyXG59XHJcbi51aS1saXN0dmlldyA+IC51aS1saS1kaXZpZGVyIHtcclxuXHRwYWRkaW5nOiAuNWVtIDEuMTQzZW07XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdGN1cnNvcjogZGVmYXVsdDtcclxuXHRvdXRsaW5lOiAwOyAvKiBEaXZpZGVycyBpbiBjdXN0b20gc2VsZWN0bWVudXMgaGF2ZSB0YWJpbmRleCAqL1xyXG59XHJcbi51aS1saXN0dmlldyA+IC51aS1saS1oYXMtY291bnQgPiAudWktYnRuLFxyXG4udWktbGlzdHZpZXcgPiAudWktbGktc3RhdGljLnVpLWxpLWhhcy1jb3VudCxcclxuLnVpLWxpc3R2aWV3ID4gLnVpLWxpLWRpdmlkZXIudWktbGktaGFzLWNvdW50IHtcclxuXHRwYWRkaW5nLXJpZ2h0OiAyLjgxMjVlbTtcclxufVxyXG4udWktbGlzdHZpZXcgPiAudWktbGktaGFzLWNvdW50ID4gLnVpLWJ0bi1pY29uLXJpZ2h0IHtcclxuXHRwYWRkaW5nLXJpZ2h0OiA0LjY4NzVlbTtcclxufVxyXG4udWktbGlzdHZpZXcgPiAudWktbGktaGFzLXRodW1iID4gLnVpLWJ0bixcclxuLnVpLWxpc3R2aWV3ID4gLnVpLWxpLXN0YXRpYy51aS1saS1oYXMtdGh1bWIge1xyXG5cdG1pbi1oZWlnaHQ6IDMuNjI1ZW07XHJcblx0cGFkZGluZy1sZWZ0OiA2LjI1ZW07XHJcbn1cclxuLyogdWktbGktaGFzLWljb24gZGVwcmVjYXRlZCBpbiAxLjQuIFRPRE86IHJlbW92ZSBpbiAxLjUgKi9cclxuLnVpLWxpc3R2aWV3ID4gLnVpLWxpLWhhcy1pY29uID4gLnVpLWJ0bixcclxuLnVpLWxpc3R2aWV3ID4gLnVpLWxpLXN0YXRpYy51aS1saS1oYXMtaWNvbiB7XHJcblx0bWluLWhlaWdodDogMS4yNWVtO1xyXG5cdHBhZGRpbmctbGVmdDogMi41ZW07XHJcbn1cclxuLyogVXNlZCBieSBib3RoIGxpc3R2aWV3IGFuZCBjdXN0b20gbXVsdGlwbGUgc2VsZWN0IGJ1dHRvbiAqL1xyXG4udWktbGktY291bnQge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRmb250LXNpemU6IDEyLjVweDtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Ym9yZGVyLXdpZHRoOiAxcHg7XHJcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcclxuXHRwYWRkaW5nOiAwIC40OGVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjZlbTtcclxuXHRtaW4taGVpZ2h0OiAxLjZlbTtcclxuXHRtaW4td2lkdGg6IC42NGVtO1xyXG5cdHJpZ2h0OiAuOGVtO1xyXG5cdHRvcDogNTAlO1xyXG5cdG1hcmdpbi10b3A6IC0uODhlbTtcclxufVxyXG4udWktbGlzdHZpZXcgLnVpLWJ0bi1pY29uLXJpZ2h0IC51aS1saS1jb3VudCB7XHJcblx0cmlnaHQ6IDMuMmVtO1xyXG59XHJcbi51aS1saXN0dmlldyAudWktbGktaGFzLXRodW1iID4gaW1nOmZpcnN0LWNoaWxkLFxyXG4udWktbGlzdHZpZXcgLnVpLWxpLWhhcy10aHVtYiA+IC51aS1idG4gPiBpbWc6Zmlyc3QtY2hpbGQsXHJcbi51aS1saXN0dmlldyAudWktbGktaGFzLXRodW1iIC51aS1saS10aHVtYiB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDA7XHJcblx0dG9wOiAwO1xyXG5cdG1heC1oZWlnaHQ6IDVlbTtcclxuXHRtYXgtd2lkdGg6IDVlbTtcclxufVxyXG4vKiB1aS1saS1oYXMtaWNvbiBkZXByZWNhdGVkIGluIDEuNC4gVE9ETzogcmVtb3ZlIGluIDEuNSAqL1xyXG4udWktbGlzdHZpZXcgPiAudWktbGktaGFzLWljb24gPiBpbWc6Zmlyc3QtY2hpbGQsXHJcbi51aS1saXN0dmlldyA+IC51aS1saS1oYXMtaWNvbiA+IC51aS1idG4gPiBpbWc6Zmlyc3QtY2hpbGQge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiAuNjI1ZW07XHJcblx0dG9wOiAuOWVtO1xyXG5cdG1heC1oZWlnaHQ6IDFlbTtcclxuXHRtYXgtd2lkdGg6IDFlbTtcclxufVxyXG4udWktbGlzdHZpZXcgPiBsaSBoMSxcclxuLnVpLWxpc3R2aWV3ID4gbGkgaDIsXHJcbi51aS1saXN0dmlldyA+IGxpIGgzLFxyXG4udWktbGlzdHZpZXcgPiBsaSBoNCxcclxuLnVpLWxpc3R2aWV3ID4gbGkgaDUsXHJcbi51aS1saXN0dmlldyA+IGxpIGg2IHtcclxuXHRmb250LXNpemU6IDFlbTtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRtYXJnaW46IC40NWVtIDA7XHJcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcbi51aS1saXN0dmlldyA+IGxpIHAge1xyXG5cdGZvbnQtc2l6ZTogLjc1ZW07XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRtYXJnaW46IC42ZW0gMDtcclxuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuLnVpLWxpc3R2aWV3IC51aS1saS1hc2lkZSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMWVtO1xyXG5cdHJpZ2h0OiAzLjMzM2VtO1xyXG5cdG1hcmdpbjogMDtcclxuXHR0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG4udWktbGlzdHZpZXcgPiBsaS51aS1saS1oYXMtYWx0ID4gLnVpLWJ0biB7XHJcblx0bWFyZ2luLXJpZ2h0OiAyLjVlbTtcclxuXHRib3JkZXItcmlnaHQtd2lkdGg6IDA7XHJcbn1cclxuLnVpLWxpc3R2aWV3ID4gbGkudWktbGktaGFzLWFsdCA+IC51aS1idG4gKyAudWktYnRuIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0d2lkdGg6IDIuNWVtO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRtaW4taGVpZ2h0OiBhdXRvO1xyXG5cdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRib3JkZXItbGVmdC13aWR0aDogMXB4O1xyXG5cdHRvcDogMDtcclxuXHRyaWdodDogMDtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHR6LWluZGV4OiAyO1xyXG59XHJcbi51aS1saXN0dmlldy1pbnNldCA+IGxpLnVpLWxpLWhhcy1hbHQgPiAudWktYnRuICsgLnVpLWJ0biB7XHJcblx0Ym9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XHJcbn1cclxuLnVpLWxpc3R2aWV3ID4gbGkudWktbGktaGFzLWFsdCA+IC51aS1idG4gKyAudWktYnRuOmZvY3VzIHtcclxuXHR6LWluZGV4OiAzO1xyXG59XHJcbm9sLnVpLWxpc3R2aWV3LFxyXG5vbC51aS1saXN0dmlldyA+IC51aS1saS1kaXZpZGVyIHtcclxuXHRjb3VudGVyLXJlc2V0OiBsaXN0bnVtYmVyaW5nO1xyXG59XHJcbm9sLnVpLWxpc3R2aWV3ID4gbGkgPiAudWktYnRuLFxyXG5vbC51aS1saXN0dmlldyA+IGxpLnVpLWxpLXN0YXRpYyB7XHJcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5vbC51aS1saXN0dmlldyA+IGxpID4gLnVpLWJ0bjpmaXJzdC1jaGlsZDpiZWZvcmUsXHJcbm9sLnVpLWxpc3R2aWV3ID4gbGkudWktbGktc3RhdGljOmJlZm9yZSxcclxub2wudWktbGlzdHZpZXcgPiBsaS51aS1maWVsZC1jb250YWluID4gbGFiZWw6YmVmb3JlLFxyXG5vbC51aS1saXN0dmlldyA+IGxpLnVpLWZpZWxkLWNvbnRhaW4gPiAudWktY29udHJvbGdyb3VwLWxhYmVsOmJlZm9yZSB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGZvbnQtc2l6ZTogLjllbTtcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdHBhZGRpbmctcmlnaHQ6IC4zZW07XHJcblx0bWluLXdpZHRoOiAxLjRlbTtcclxuXHRsaW5lLWhlaWdodDogMS41O1xyXG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0Y291bnRlci1pbmNyZW1lbnQ6IGxpc3RudW1iZXJpbmc7XHJcblx0Y29udGVudDogY291bnRlcihsaXN0bnVtYmVyaW5nKSBcIi5cIjtcclxufVxyXG5vbC51aS1saXN0dmlldyA+IGxpLnVpLWZpZWxkLWNvbnRhaW46YmVmb3JlIHtcclxuXHRjb250ZW50OiBub25lO1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxub2wudWktbGlzdHZpZXcgPiBsaSBoMTpmaXJzdC1jaGlsZCxcclxub2wudWktbGlzdHZpZXcgPiBsaSBoMjpmaXJzdC1jaGlsZCxcclxub2wudWktbGlzdHZpZXcgPiBsaSBoMzpmaXJzdC1jaGlsZCxcclxub2wudWktbGlzdHZpZXcgPiBsaSBoNDpmaXJzdC1jaGlsZCxcclxub2wudWktbGlzdHZpZXcgPiBsaSBoNTpmaXJzdC1jaGlsZCxcclxub2wudWktbGlzdHZpZXcgPiBsaSBoNjpmaXJzdC1jaGlsZCxcclxub2wudWktbGlzdHZpZXcgPiBsaSBwOmZpcnN0LWNoaWxkLFxyXG5vbC51aS1saXN0dmlldyA+IGxpIGltZzpmaXJzdC1jaGlsZCArICoge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcbm9sLnVpLWxpc3R2aWV3ID4gbGkgaDE6Zmlyc3QtY2hpbGQgfiAqLFxyXG5vbC51aS1saXN0dmlldyA+IGxpIGgyOmZpcnN0LWNoaWxkIH4gKixcclxub2wudWktbGlzdHZpZXcgPiBsaSBoMzpmaXJzdC1jaGlsZCB+ICosXHJcbm9sLnVpLWxpc3R2aWV3ID4gbGkgaDQ6Zmlyc3QtY2hpbGQgfiAqLFxyXG5vbC51aS1saXN0dmlldyA+IGxpIGg1OmZpcnN0LWNoaWxkIH4gKixcclxub2wudWktbGlzdHZpZXcgPiBsaSBoNjpmaXJzdC1jaGlsZCB+ICosXHJcbm9sLnVpLWxpc3R2aWV3ID4gbGkgcDpmaXJzdC1jaGlsZCB+ICosXHJcbm9sLnVpLWxpc3R2aWV3ID4gbGkgaW1nOmZpcnN0LWNoaWxkICsgKiB+ICoge1xyXG5cdG1hcmdpbi10b3A6IDA7XHJcblx0dGV4dC1pbmRlbnQ6IDIuMDRlbTsgLyogKDEuNGVtICsgLjNlbSkgKiAuOWVtIC8gLjc1ZW0gKi9cclxufVxyXG5odG1sIC51aS1maWx0ZXJhYmxlICsgLnVpLWxpc3R2aWV3LFxyXG5odG1sIC51aS1maWx0ZXJhYmxlLnVpLWxpc3R2aWV3IHtcclxuXHRtYXJnaW4tdG9wOiAuNWVtO1xyXG59XHJcbi51aS1jb2xsYXBzaWJsZS1jb250ZW50ID4gZm9ybS51aS1maWx0ZXJhYmxlIHtcclxuXHRtYXJnaW4tdG9wOiAtLjVlbTtcclxufVxyXG4udWktY29sbGFwc2libGUtY29udGVudCA+IC51aS1pbnB1dC1zZWFyY2gudWktZmlsdGVyYWJsZSB7XHJcblx0bWFyZ2luLXRvcDogMDtcclxufVxyXG4udWktY29sbGFwc2libGUtY29udGVudCA+IC51aS1maWx0ZXJhYmxlICsgLnVpLWxpc3R2aWV3Om5vdCgudWktbGlzdHZpZXctaW5zZXQpID4gbGkudWktZmlyc3QtY2hpbGQsXHJcbi51aS1jb2xsYXBzaWJsZS1jb250ZW50ID4gLnVpLWZpbHRlcmFibGUgKyAudWktbGlzdHZpZXc6bm90KC51aS1saXN0dmlldy1pbnNldCkgPiBsaS51aS1maXJzdC1jaGlsZCA+IGEudWktYnRuLFxyXG4udWktY29sbGFwc2libGUtY29udGVudCA+IC51aS1maWx0ZXJhYmxlLnVpLWxpc3R2aWV3Om5vdCgudWktbGlzdHZpZXctaW5zZXQpID4gbGkudWktZmlyc3QtY2hpbGQsXHJcbi51aS1jb2xsYXBzaWJsZS1jb250ZW50ID4gLnVpLWZpbHRlcmFibGUudWktbGlzdHZpZXc6bm90KC51aS1saXN0dmlldy1pbnNldCkgPiBsaS51aS1maXJzdC1jaGlsZCA+IGEudWktYnRuIHtcclxuXHRib3JkZXItdG9wLXdpZHRoOiAxcHg7XHJcbn1cclxuZGl2LnVpLXNsaWRlciB7XHJcblx0aGVpZ2h0OiAzMHB4O1xyXG5cdG1hcmdpbjogLjVlbSAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0LW1zLXRvdWNoLWFjdGlvbjogcGFuLXkgcGluY2gtem9vbSBkb3VibGUtdGFwLXpvb207XHJcbn1cclxuZGl2LnVpLXNsaWRlcjpiZWZvcmUsXHJcbmRpdi51aS1zbGlkZXI6YWZ0ZXIge1xyXG5cdGNvbnRlbnQ6IFwiXCI7XHJcblx0ZGlzcGxheTogdGFibGU7XHJcbn1cclxuZGl2LnVpLXNsaWRlcjphZnRlciB7XHJcblx0Y2xlYXI6IGJvdGg7XHJcbn1cclxuaW5wdXQudWktc2xpZGVyLWlucHV0IHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRmbG9hdDogbGVmdDtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDRweDtcclxuXHR3aWR0aDogNDBweDtcclxuXHRoZWlnaHQ6IDIwcHg7XHJcblx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0Ym9yZGVyLXdpZHRoOiAxcHg7XHJcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcclxuXHRvdXRsaW5lOiAwO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XHJcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG5cdC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuXHRhcHBlYXJhbmNlOiBub25lO1xyXG5cdC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XHJcblx0LW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuXHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxufVxyXG4udWktc2xpZGVyLWlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxyXG4udWktc2xpZGVyLWlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcclxuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0bWFyZ2luOiAwO1xyXG59XHJcbi51aS1zbGlkZXItdHJhY2sge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHRib3JkZXItd2lkdGg6IDFweDtcclxuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cdGhlaWdodDogMTVweDtcclxuXHRtYXJnaW46IDAgMTVweCAwIDY4cHg7XHJcblx0dG9wOiA2cHg7XHJcbn1cclxuLnVpLXNsaWRlci10cmFjay51aS1taW5pIHtcclxuXHRoZWlnaHQ6IDEycHg7XHJcblx0dG9wOiA4cHg7XHJcbn1cclxuLnVpLXNsaWRlci10cmFjayAudWktc2xpZGVyLWJnIHtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcbn1cclxuLyogSGlnaCBsZXZlbCBvZiBzcGVjaWZpY2l0eSB0byBvdmVycmlkZSBidXR0b24gbWFyZ2lucyBpbiBncmlkcyAqL1xyXG4udWktc2xpZGVyLXRyYWNrIC51aS1idG4udWktc2xpZGVyLWhhbmRsZSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHotaW5kZXg6IDE7XHJcblx0dG9wOiA1MCU7XHJcblx0d2lkdGg6IDI4cHg7XHJcblx0aGVpZ2h0OiAyOHB4O1xyXG5cdG1hcmdpbjogLTE1cHggMCAwIC0xNXB4O1xyXG5cdG91dGxpbmU6IDA7XHJcblx0cGFkZGluZzogMDtcclxufVxyXG4udWktc2xpZGVyLXRyYWNrLnVpLW1pbmkgLnVpLXNsaWRlci1oYW5kbGUge1xyXG5cdGhlaWdodDogMTRweDtcclxuXHR3aWR0aDogMTRweDtcclxuXHRtYXJnaW46IC04cHggMCAwIC04cHg7XHJcbn1cclxuc2VsZWN0LnVpLXNsaWRlci1zd2l0Y2gge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG5cdGhlaWdodDogMXB4O1xyXG5cdHdpZHRoOiAxcHg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRjbGlwOiByZWN0KDFweCwxcHgsMXB4LDFweCk7XHJcbn1cclxuZGl2LnVpLXNsaWRlci1zd2l0Y2gge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRoZWlnaHQ6IDMycHg7XHJcblx0d2lkdGg6IDUuOGVtO1xyXG5cdHRvcDogMDtcclxufVxyXG4vKiByZXNldCB0aGUgY2xlYXJmaXggKi9cclxuZGl2LnVpLXNsaWRlci1zd2l0Y2g6YmVmb3JlLFxyXG5kaXYudWktc2xpZGVyLXN3aXRjaDphZnRlciB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRjbGVhcjogbm9uZTtcclxufVxyXG5kaXYudWktc2xpZGVyLXN3aXRjaC51aS1taW5pIHtcclxuXHRoZWlnaHQ6IDI5cHg7XHJcblx0dG9wOiAwO1xyXG59XHJcbi51aS1zbGlkZXItaW5uZXJvZmZzZXQge1xyXG5cdG1hcmdpbjogMCAxNnB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR6LWluZGV4OiAxO1xyXG59XHJcbi51aS1zbGlkZXItc3dpdGNoLnVpLW1pbmkgLnVpLXNsaWRlci1pbm5lcm9mZnNldCB7XHJcblx0bWFyZ2luOiAwIDE1cHggMCAxNHB4O1xyXG59XHJcbi51aS1zbGlkZXItc3dpdGNoIC51aS1idG4udWktc2xpZGVyLWhhbmRsZSB7XHJcblx0bWFyZ2luOiAxcHggMCAwIC0xNXB4O1xyXG59XHJcbi51aS1zbGlkZXItc3dpdGNoLnVpLW1pbmkgLnVpLXNsaWRlci1oYW5kbGUge1xyXG5cdHdpZHRoOiAyNXB4O1xyXG5cdGhlaWdodDogMjVweDtcclxuXHRtYXJnaW46IDFweCAwIDAgLTEzcHg7XHJcblx0cGFkZGluZzogMDtcclxufVxyXG4udWktc2xpZGVyLWhhbmRsZS1zbmFwcGluZyB7XHJcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBsZWZ0IDcwbXMgbGluZWFyO1xyXG5cdC1tb3otdHJhbnNpdGlvbjogbGVmdCA3MG1zIGxpbmVhcjtcclxuXHR0cmFuc2l0aW9uOiBsZWZ0IDcwbXMgbGluZWFyO1xyXG59XHJcbi51aS1zbGlkZXItc3dpdGNoIC51aS1zbGlkZXItbGFiZWwge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0dG9wOiAwO1xyXG5cdGxpbmUtaGVpZ2h0OiAyO1xyXG5cdG1pbi1oZWlnaHQ6IDEwMCU7XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLnVpLXNsaWRlci1zd2l0Y2gudWktbWluaSAudWktc2xpZGVyLWxhYmVsIHtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcbn1cclxuLnVpLXNsaWRlci1zd2l0Y2ggLnVpLXNsaWRlci1sYWJlbC1hIHtcclxuXHR6LWluZGV4OiAxO1xyXG5cdGxlZnQ6IDA7XHJcblx0dGV4dC1pbmRlbnQ6IC0xLjVlbTtcclxufVxyXG4udWktc2xpZGVyLXN3aXRjaCAudWktc2xpZGVyLWxhYmVsLWIge1xyXG5cdHotaW5kZXg6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0dGV4dC1pbmRlbnQ6IDEuNWVtO1xyXG59XHJcbi8qIFRoZSBjb3JuZXIgcmFkaWkgZm9yIHVpLXNsaWRlci1zd2l0Y2gvdHJhY2sgY2FuIGJlIHNwZWNpZmllZCBpbiB0aGVtZSBDU1MuIFRoZSBiZyBhbmQgaGFuZGxlIGluaGVyaXRzLiAqL1xyXG4udWktc2xpZGVyLXRyYWNrIC51aS1zbGlkZXItYmcsXHJcbi51aS1zbGlkZXItc3dpdGNoIC51aS1zbGlkZXItbGFiZWwsXHJcbi51aS1zbGlkZXItc3dpdGNoIC51aS1zbGlkZXItaW5uZXJvZmZzZXQsXHJcbi51aS1zbGlkZXItaGFuZGxlIHtcclxuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XHJcblx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcclxufVxyXG4udWktZmllbGQtY29udGFpbiBkaXYudWktc2xpZGVyLXN3aXRjaCB7XHJcblx0bWFyZ2luOiAwO1xyXG59XHJcbi8qIHVpLWhpZGUtbGFiZWwgZGVwcmVjYXRlZCBpbiAxLjQuIFRPRE86IFJlbW92ZSBpbiAxLjUgKi9cclxuLnVpLWZpZWxkLWNvbnRhaW4gZGl2LnVpLXNsaWRlci1zd2l0Y2gsXHJcbi51aS1maWVsZC1jb250YWluLnVpLWhpZGUtbGFiZWwgZGl2LnVpLXNsaWRlci1zd2l0Y2gsXHJcbmh0bWwgLnVpLXBvcHVwIC51aS1maWVsZC1jb250YWluIGRpdi51aS1zbGlkZXItc3dpdGNoIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0d2lkdGg6IDUuOGVtO1xyXG59XHJcbi8qIHNsaWRlciB0b29sdGlwXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnVpLXNsaWRlci1wb3B1cCB7XHJcblx0d2lkdGg6IDY0cHg7XHJcblx0aGVpZ2h0OiA2NHB4O1xyXG5cdGZvbnQtc2l6ZTogMzZweDtcclxuXHRwYWRkaW5nLXRvcDogMTRweDtcclxuXHRvcGFjaXR5OiAwLjg7XHJcbn1cclxuLnVpLXNsaWRlci1wb3B1cCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHotaW5kZXg6IDEwMDtcclxufVxyXG4udWktc2xpZGVyLXRyYWNrIC51aS1idG4udWktc2xpZGVyLWhhbmRsZSB7XHJcblx0Zm9udC1zaXplOiAuOWVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG59XHJcbi51aS1yYW5nZXNsaWRlciB7XHJcblx0bWFyZ2luOiAuNWVtIDA7XHJcbn1cclxuLnVpLXJhbmdlc2xpZGVyOmJlZm9yZSxcclxuLnVpLXJhbmdlc2xpZGVyOmFmdGVyIHtcclxuXHRjb250ZW50OiBcIlwiO1xyXG5cdGRpc3BsYXk6IHRhYmxlO1xyXG59XHJcbi51aS1yYW5nZXNsaWRlcjphZnRlciB7XHJcblx0Y2xlYXI6IGJvdGg7XHJcbn1cclxuLnVpLXJhbmdlc2xpZGVyIC51aS1zbGlkZXItaW5wdXQudWktcmFuZ2VzbGlkZXItbGFzdCB7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG59XHJcbi51aS1yYW5nZXNsaWRlciAudWktcmFuZ2VzbGlkZXItc2xpZGVycyB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cdGhlaWdodDogMzBweDtcclxuXHRtYXJnaW46IDAgNjhweDtcclxufVxyXG4udWktcmFuZ2VzbGlkZXIgLnVpLXJhbmdlc2xpZGVyLXNsaWRlcnMgLnVpLXNsaWRlci10cmFjayB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogNnB4O1xyXG5cdHJpZ2h0OiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0bWFyZ2luOiAwO1xyXG59XHJcbi51aS1yYW5nZXNsaWRlci51aS1taW5pIC51aS1yYW5nZXNsaWRlci1zbGlkZXJzIC51aS1zbGlkZXItdHJhY2sge1xyXG5cdHRvcDogOHB4O1xyXG59XHJcbi51aS1yYW5nZXNsaWRlciAudWktc2xpZGVyLXRyYWNrOmZpcnN0LWNoaWxkIC51aS1zbGlkZXItYmcge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnVpLXJhbmdlc2xpZGVyIC51aS1yYW5nZXNsaWRlci1zbGlkZXJzIC51aS1zbGlkZXItdHJhY2s6Zmlyc3QtY2hpbGQge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOiAwO1xyXG5cdGhlaWdodDogMDtcclxufVxyXG4vKiB0aGlzIG1ha2VzIGllNiBhbmQgaWU3IHNldCBoZWlnaHQgdG8gMCB0byBmaXggei1pbmRleCBwcm9ibGVtICovXHJcbmh0bWwgPi8qKi9ib2R5IC51aS1yYW5nZXNsaWRlciAudWktcmFuZ2VzbGlkZXItc2xpZGVycyAudWktc2xpZGVyLXRyYWNrOmZpcnN0LWNoaWxkIHtcclxuXHRoZWlnaHQ6IDE1cHg7XHJcblx0Ym9yZGVyLXdpZHRoOiAxcHg7XHJcbn1cclxuaHRtbCA+LyoqL2JvZHkgLnVpLXJhbmdlc2xpZGVyLnVpLW1pbmkgLnVpLXJhbmdlc2xpZGVyLXNsaWRlcnMgLnVpLXNsaWRlci10cmFjazpmaXJzdC1jaGlsZCB7XHJcblx0aGVpZ2h0OiAxMnB4O1xyXG59XHJcbi8qIEhpZGUgdGhlIHNlY29uZCBsYWJlbCAodGhlIGZpcnN0IGlzIG1vdmVkIG91dHNpZGUgdGhlIGRpdikgKi9cclxuZGl2LnVpLXJhbmdlc2xpZGVyIGxhYmVsIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuXHRoZWlnaHQ6IDFweDtcclxuXHR3aWR0aDogMXB4O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0Y2xpcDogcmVjdCgxcHgsMXB4LDFweCwxcHgpO1xyXG59XHJcbi51aS1maWVsZC1jb250YWluIC51aS1yYW5nZXNsaWRlciBpbnB1dC51aS1zbGlkZXItaW5wdXQsXHJcbi51aS1maWVsZC1jb250YWluIC51aS1yYW5nZXNsaWRlci51aS1taW5pIGlucHV0LnVpLXNsaWRlci1pbnB1dCxcclxuLnVpLWZpZWxkLWNvbnRhaW4gLnVpLXJhbmdlc2xpZGVyIC51aS1yYW5nZXNsaWRlci1zbGlkZXJzLFxyXG4udWktZmllbGQtY29udGFpbiAudWktcmFuZ2VzbGlkZXIudWktbWluaSAudWktcmFuZ2VzbGlkZXItc2xpZGVycyB7XHJcblx0bWFyZ2luLXRvcDogMDtcclxuXHRtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbi51aS1pbnB1dC10ZXh0LFxyXG4udWktaW5wdXQtc2VhcmNoIHtcclxuXHRtYXJnaW46IC41ZW0gMDtcclxuXHRib3JkZXItd2lkdGg6IDFweDtcclxuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG59XHJcbi51aS1taW5pIHtcclxuXHRtYXJnaW46IC40NDZlbTtcclxufVxyXG4udWktaW5wdXQtdGV4dCBpbnB1dCxcclxuLnVpLWlucHV0LXNlYXJjaCBpbnB1dCxcclxudGV4dGFyZWEudWktaW5wdXQtdGV4dCB7XHJcblx0cGFkZGluZzogLjRlbTtcclxuXHRsaW5lLWhlaWdodDogMS40ZW07XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdG91dGxpbmU6IDA7XHJcbn1cclxuLnVpLWlucHV0LXRleHQgaW5wdXQsXHJcbi51aS1pbnB1dC1zZWFyY2ggaW5wdXQge1xyXG5cdG1hcmdpbjogMDtcclxuXHRtaW4taGVpZ2h0OiAyLjJlbTtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0OyAvKiBPcGVyYSBhbGlnbnMgdHlwZT1cImRhdGVcIiByaWdodCBieSBkZWZhdWx0ICovXHJcblx0Ym9yZGVyOiAwO1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vbmU7XHJcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcclxuXHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xyXG59XHJcbnRleHRhcmVhLnVpLWlucHV0LXRleHQge1xyXG5cdG92ZXJmbG93OiBhdXRvO1xyXG5cdHJlc2l6ZTogdmVydGljYWw7XHJcbn1cclxuLnVpLW1pbmkgLnVpLWlucHV0LXRleHQgaW5wdXQsXHJcbi51aS1taW5pIC51aS1pbnB1dC1zZWFyY2ggaW5wdXQsXHJcbi51aS1pbnB1dC10ZXh0LnVpLW1pbmkgaW5wdXQsXHJcbi51aS1pbnB1dC1zZWFyY2gudWktbWluaSBpbnB1dCxcclxuLnVpLW1pbmkgdGV4dGFyZWEudWktaW5wdXQtdGV4dCxcclxudGV4dGFyZWEudWktbWluaSB7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG59XHJcbi8qIFNhbWUgbWFyZ2luIGZvciBtaW5pIHRleHRhcmVhcyBhcyBvdGhlciBtaW5pIHNpemVkIHdpZGdldHMgKDEyLjUvMTQgKiAwLjVlbSkgKi9cclxuLnVpLW1pbmkgdGV4dGFyZWEudWktaW5wdXQtdGV4dCxcclxudGV4dGFyZWEudWktbWluaSB7XHJcblx0bWFyZ2luOiAuNDQ2ZW0gMDtcclxufVxyXG4udWktaW5wdXQtaGFzLWNsZWFyLFxyXG4udWktaW5wdXQtc2VhcmNoIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLyogUGFkZGluZyBvbiB0aGUgZGl2IGluc3RlYWQgb2YgaW5wdXQgYmVjYXVzZSBvZiBicm93c2VyIHNwaW5uZXJzIGV0Yy4gKi9cclxuLnVpLWlucHV0LWhhcy1jbGVhciB7XHJcblx0cGFkZGluZy1yaWdodDogMi4zNzVlbTtcclxufVxyXG4udWktbWluaS51aS1pbnB1dC1oYXMtY2xlYXIge1xyXG5cdHBhZGRpbmctcmlnaHQ6IDIuOTIzZW07XHJcbn1cclxuLnVpLWlucHV0LWhhcy1jbGVhciBpbnB1dCB7XHJcblx0cGFkZGluZy1yaWdodDogMDtcclxuXHQvKiBBdXRvZmlsbCBvbiBDaHJvbWUgaGFzIGJnIGNvbG9yIHNvIHdlIHVuc2V0IGNvcm5lcnMgcmlnaHQgYXMgd2VsbC4gKi9cclxuXHQtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG5cdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG5cdC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcblx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbn1cclxuLyogU2VhcmNoIGljb24gKi9cclxuLnVpLWlucHV0LXNlYXJjaCBpbnB1dCB7XHJcblx0cGFkZGluZy1sZWZ0OiAxLjc1ZW07XHJcbn1cclxuLnVpLWlucHV0LXNlYXJjaDphZnRlciB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IC4zMTI1ZW07XHJcblx0dG9wOiA1MCU7XHJcblx0bWFyZ2luLXRvcDogLTdweDtcclxuXHRjb250ZW50OiBcIlwiO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHR3aWR0aDogMTRweDtcclxuXHRoZWlnaHQ6IDE0cHg7XHJcblx0ZmlsdGVyOiBBbHBoYShPcGFjaXR5PTUwKTtcclxuXHRvcGFjaXR5OiAuNTtcclxufVxyXG4udWktaW5wdXQtc2VhcmNoLnVpLWlucHV0LWhhcy1jbGVhciAudWktYnRuLnVpLWlucHV0LWNsZWFyLFxyXG4udWktaW5wdXQtdGV4dC51aS1pbnB1dC1oYXMtY2xlYXIgLnVpLWJ0bi51aS1pbnB1dC1jbGVhciB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdHRvcDogNTAlO1xyXG5cdG1hcmdpbjogLTE0cHggLjMxMjVlbSAwO1xyXG5cdGJvcmRlcjogMDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG4udWktaW5wdXQtc2VhcmNoIC51aS1pbnB1dC1jbGVhci1oaWRkZW4sXHJcbi51aS1pbnB1dC10ZXh0IC51aS1pbnB1dC1jbGVhci1oaWRkZW4ge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLyogUmVzb2x2ZXMgaXNzdWUgIzUxNjY6IEFkZGVkIHRvIHN1cHBvcnQgaXNzdWUgaW50cm9kdWNlZCBpbiBGaXJlZm94IDE1LiBXZSBjYW4gbGlrZWx5IHJlbW92ZSB0aGlzIGluIHRoZSBmdXR1cmUuICovXHJcbi51aS1pbnB1dC10ZXh0IGlucHV0OjotbW96LXBsYWNlaG9sZGVyLFxyXG4udWktaW5wdXQtc2VhcmNoIGlucHV0OjotbW96LXBsYWNlaG9sZGVyLFxyXG50ZXh0YXJlYS51aS1pbnB1dC10ZXh0OjotbW96LXBsYWNlaG9sZGVyIHtcclxuXHRjb2xvcjogI2FhYTtcclxufVxyXG4vKiBTYW1lIGZvciBJRTEwICovXHJcbi51aS1pbnB1dC10ZXh0IGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcclxuLnVpLWlucHV0LXNlYXJjaCBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXHJcbnRleHRhcmVhLnVpLWlucHV0LXRleHQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHRjb2xvcjogI2FhYTtcclxufVxyXG4vKiBSZXNvbHZlcyBpc3N1ZSAjNTEzMTogV2lkdGggb2YgdGV4dGlucHV0IGRlcGVuZHMgb24gaXRzIHR5cGUsXHJcbmZvciBBbmRyb2lkIDQuMSAqL1xyXG4udWktaW5wdXQtdGV4dCBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG5cdG1hcmdpbjogMDtcclxufVxyXG4vKiBSZXNvbHZlcyBpc3N1ZSAjNTc1NjogVGV4dGlucHV0IGluIElFMTAgaGFzIGEgZGVmYXVsdCBjbGVhciBidXR0b24gKi9cclxuLnVpLWlucHV0LXRleHQgaW5wdXQ6Oi1tcy1jbGVhcixcclxuLnVpLWlucHV0LXNlYXJjaCBpbnB1dDo6LW1zLWNsZWFyIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcbi51aS1pbnB1dC10ZXh0IGlucHV0OmZvY3VzLFxyXG4udWktaW5wdXQtc2VhcmNoIGlucHV0OmZvY3VzIHtcclxuXHQtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XHJcblx0LW1vei1ib3gtc2hhZG93OiBub25lO1xyXG5cdGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxudGV4dGFyZWEudWktaW5wdXQtdGV4dC51aS10ZXh0aW5wdXQtYXV0b2dyb3cge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLnVpLXRleHRpbnB1dC1hdXRvZ3Jvdy1yZXNpemUge1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IDAuMjVzO1xyXG5cdC1vLXRyYW5zaXRpb246IGhlaWdodCAwLjI1cztcclxuXHQtbW96LXRyYW5zaXRpb246IGhlaWdodCAwLjI1cztcclxuXHR0cmFuc2l0aW9uOiBoZWlnaHQgMC4yNXM7XHJcbn1cclxuLnVpLWZsaXBzd2l0Y2gge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdHdpZHRoOiA1Ljg3NWVtOyAvKiBPdmVycmlkZSB0aGlzIGFuZCBwYWRkaW5nLWxlZnQgaW4gbmV4dCBydWxlIGlmIHlvdSB1c2UgbGFiZWxzIG90aGVyIHRoYW4gXCJvbi9vZmZcIiBhbmQgbmVlZCBtb3JlIHNwYWNlICovXHJcblx0aGVpZ2h0OiAxLjg3NWVtO1xyXG5cdGJvcmRlci13aWR0aDogMXB4O1xyXG5cdGJvcmRlci1zdHlsZTogc29saWQ7XHJcblx0bWFyZ2luOiAuNWVtIDA7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHQtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHBhZGRpbmcsIHdpZHRoLCBiYWNrZ3JvdW5kLWNvbG9yLCBjb2xvciwgYm9yZGVyLWNvbG9yO1xyXG5cdC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogcGFkZGluZywgd2lkdGgsIGJhY2tncm91bmQtY29sb3IsIGNvbG9yLCBib3JkZXItY29sb3I7XHJcblx0LW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogcGFkZGluZywgd2lkdGgsIGJhY2tncm91bmQtY29sb3IsIGNvbG9yLCBib3JkZXItY29sb3I7XHJcblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogcGFkZGluZywgd2lkdGgsIGJhY2tncm91bmQtY29sb3IsIGNvbG9yLCBib3JkZXItY29sb3I7XHJcblx0LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAxMDBtcztcclxuXHQtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IDEwMG1zO1xyXG5cdC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDEwMG1zO1xyXG5cdHRyYW5zaXRpb24tZHVyYXRpb246IDEwMG1zO1xyXG5cdC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG5cdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG5cdHVzZXItc2VsZWN0OiBub25lO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4udWktZmxpcHN3aXRjaC51aS1mbGlwc3dpdGNoLWFjdGl2ZSB7XHJcblx0cGFkZGluZy1sZWZ0OiA0ZW07ICAvKiBPdmVycmlkZSB0aGlzIGFuZCB3aWR0aCBpbiBwcmV2aW91cyBydWxlIGlmIHlvdSB1c2UgbGFiZWxzIG90aGVyIHRoYW4gXCJvbi9vZmZcIiBhbmQgbmVlZCBtb3JlIHNwYWNlICovXHJcblx0d2lkdGg6IDEuODc1ZW07XHJcbn1cclxuLnVpLWZsaXBzd2l0Y2gtaW5wdXQge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRoZWlnaHQ6IDFweDtcclxuXHR3aWR0aDogMXB4O1xyXG5cdG1hcmdpbjogLTFweDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGNsaXA6IHJlY3QoMXB4LDFweCwxcHgsMXB4KTtcclxuXHRib3JkZXI6IDA7XHJcblx0b3V0bGluZTogMDtcclxuXHRmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MCk7XHJcblx0b3BhY2l0eTogMDtcclxufVxyXG4udWktZmxpcHN3aXRjaCAudWktYnRuLnVpLWZsaXBzd2l0Y2gtb24sXHJcbi51aS1mbGlwc3dpdGNoIC51aS1mbGlwc3dpdGNoLW9mZiB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0aGVpZ2h0OiAxLjc1ZW07XHJcblx0bWFyZ2luOiAuMDYyNWVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjY1ZW07XHJcbn1cclxuLnVpLWZsaXBzd2l0Y2ggLnVpLWJ0bi51aS1mbGlwc3dpdGNoLW9uIHtcclxuXHR3aWR0aDogMS43NWVtO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0dGV4dC1pbmRlbnQ6IC0yLjZlbTsgLyogT3ZlcnJpZGUgdGhpcyB0byBjZW50ZXIgdGV4dCBpZiB5b3UgdXNlIGEgbGFiZWwgb3RoZXIgdGhhbiBcIm9uXCIgKi9cclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdGJvcmRlci13aWR0aDogMXB4O1xyXG5cdGJvcmRlci1zdHlsZTogc29saWQ7XHJcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XHJcblx0b3ZlcmZsb3c6IHZpc2libGU7XHJcblx0Y29sb3I6IGluaGVyaXQ7XHJcblx0dGV4dC1zaGFkb3c6IGluaGVyaXQ7XHJcbn1cclxuLnVpLWZsaXBzd2l0Y2ggLnVpLWZsaXBzd2l0Y2gtb2ZmIHtcclxuXHRwYWRkaW5nOiAxcHg7XHJcblx0dGV4dC1pbmRlbnQ6IDFlbTsgLyogT3ZlcnJpZGUgdGhpcyB0byBjZW50ZXIgdGV4dCBpZiB5b3UgdXNlIGEgbGFiZWwgb3RoZXIgdGhhbiBcIm9mZlwiICovXHJcbn1cclxuLyogT3ZlcnJpZGUgZmllbGQgY29udGFpbmVyIENTUyB0byBwcmV2ZW50IHRoZSBmbGlwc3dpdGNoIGZyb20gYmVjb21taW5nIGZ1bGwgd2lkdGggKi9cclxuaHRtbCAudWktZmllbGQtY29udGFpbiA+IGxhYmVsICsgLnVpLWZsaXBzd2l0Y2gsXHJcbmh0bWwgLnVpLXBvcHVwIC51aS1maWVsZC1jb250YWluID4gbGFiZWwgKyAudWktZmxpcHN3aXRjaCB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHdpZHRoOiA1Ljg3NWVtOyAvKiBJZiB5b3Ugb3ZlcnJpZGUgdGhlIHdpZHRoIGZvciAudWktZmxpcHN3aXRjaCB5b3Ugc2hvdWxkIHJlcGVhdCB0aGUgc2FtZSB2YWx1ZSBoZXJlICovXHJcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuXHQtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG5cdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG59XHJcbi51aS1maWVsZC1jb250YWluIC51aS1mbGlwc3dpdGNoLnVpLWZsaXBzd2l0Y2gtYWN0aXZlLFxyXG4udWktcG9wdXAgLnVpLWZpZWxkLWNvbnRhaW4gLnVpLWZsaXBzd2l0Y2gudWktZmxpcHN3aXRjaC1hY3RpdmUge1xyXG5cdHdpZHRoOiAxLjg3NWVtO1xyXG59XHJcbi51aS10YWJsZSB7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcblx0cGFkZGluZzogMDtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG4udWktdGFibGUgdGgsXHJcbi51aS10YWJsZSB0ZCB7XHJcblx0bGluZS1oZWlnaHQ6IDEuNWVtO1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0cGFkZGluZzogLjRlbSAuNWVtO1xyXG5cdHZlcnRpY2FsLWFsaWduOnRvcDtcclxufVxyXG4udWktdGFibGUgdGggLnVpLWJ0bixcclxuLnVpLXRhYmxlIHRkIC51aS1idG4ge1xyXG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbn1cclxuLnVpLXRhYmxlIHRoIHtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxufVxyXG4udWktdGFibGUgY2FwdGlvbiB7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRtYXJnaW4tYm90dG9tOiAxLjRlbTtcclxuXHRvcGFjaXR5OiAuNTtcclxufVxyXG4vKlxyXG4gU3R5bGVzIGZvciB0aGUgdGFibGUgY29sdW1udG9nZ2xlIG1vZGVcclxuKi9cclxuLnVpLXRhYmxlLWNvbHVtbnRvZ2dsZS1idG4ge1xyXG5cdGZsb2F0OiByaWdodDtcclxuXHRtYXJnaW4tYm90dG9tOiAuOGVtO1xyXG59XHJcbi8qIFJlbW92ZSB0b3AvYm90dG9tIG1hcmdpbnMgYXJvdW5kIHRoZSBmaWVsZGNvbnRhaW4gb24gY2hlY2sgbGlzdCAqL1xyXG4udWktdGFibGUtY29sdW1udG9nZ2xlLXBvcHVwIGZpZWxkc2V0IHtcclxuXHRtYXJnaW46MDtcclxufVxyXG4udWktdGFibGUtY29sdW1udG9nZ2xlIHtcclxuXHRjbGVhcjogYm90aDtcclxufVxyXG4vKiBIaWRlIGFsbCBwcmlvcml0aXplZCBjb2x1bW5zIGJ5IGRlZmF1bHQgKi9cclxuQG1lZGlhIG9ubHkgYWxsIHtcclxuXHR0aC51aS10YWJsZS1wcmlvcml0eS02LFxyXG5cdHRkLnVpLXRhYmxlLXByaW9yaXR5LTYsXHJcblx0dGgudWktdGFibGUtcHJpb3JpdHktNSxcclxuXHR0ZC51aS10YWJsZS1wcmlvcml0eS01LFxyXG5cdHRoLnVpLXRhYmxlLXByaW9yaXR5LTQsXHJcblx0dGQudWktdGFibGUtcHJpb3JpdHktNCxcclxuXHR0aC51aS10YWJsZS1wcmlvcml0eS0zLFxyXG5cdHRkLnVpLXRhYmxlLXByaW9yaXR5LTMsXHJcblx0dGgudWktdGFibGUtcHJpb3JpdHktMixcclxuXHR0ZC51aS10YWJsZS1wcmlvcml0eS0yLFxyXG5cdHRoLnVpLXRhYmxlLXByaW9yaXR5LTEsXHJcblx0dGQudWktdGFibGUtcHJpb3JpdHktMSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG4vKiBQcmVzZXQgYnJlYWtwb2ludHMgaWYgXCIudWktcmVzcG9uc2l2ZVwiIGNsYXNzIGFkZGVkIHRvIHRhYmxlICovXHJcbi8qIFNob3cgcHJpb3JpdHkgMSBhdCAzMjBweCAoMjBlbSB4IDE2cHgpICovXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDIwZW0pIHtcclxuXHQudWktdGFibGUtY29sdW1udG9nZ2xlLnVpLXJlc3BvbnNpdmUgdGgudWktdGFibGUtcHJpb3JpdHktMSxcclxuXHQudWktdGFibGUtY29sdW1udG9nZ2xlLnVpLXJlc3BvbnNpdmUgdGQudWktdGFibGUtcHJpb3JpdHktMSB7XHJcblx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG5cdH1cclxufVxyXG4vKiBTaG93IHByaW9yaXR5IDIgYXQgNDgwcHggKDMwZW0geCAxNnB4KSAqL1xyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XHJcblx0LnVpLXRhYmxlLWNvbHVtbnRvZ2dsZS51aS1yZXNwb25zaXZlIHRoLnVpLXRhYmxlLXByaW9yaXR5LTIsXHJcblx0LnVpLXRhYmxlLWNvbHVtbnRvZ2dsZS51aS1yZXNwb25zaXZlIHRkLnVpLXRhYmxlLXByaW9yaXR5LTIge1xyXG5cdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcclxuXHR9XHJcbn1cclxuLyogU2hvdyBwcmlvcml0eSAzIGF0IDY0MHB4ICg0MGVtIHggMTZweCkgKi9cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xyXG5cdC51aS10YWJsZS1jb2x1bW50b2dnbGUudWktcmVzcG9uc2l2ZSB0aC51aS10YWJsZS1wcmlvcml0eS0zLFxyXG5cdC51aS10YWJsZS1jb2x1bW50b2dnbGUudWktcmVzcG9uc2l2ZSB0ZC51aS10YWJsZS1wcmlvcml0eS0zIHtcclxuXHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcblx0fVxyXG59XHJcbi8qIFNob3cgcHJpb3JpdHkgNCBhdCA4MDBweCAoNTBlbSB4IDE2cHgpICovXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pIHtcclxuXHQudWktdGFibGUtY29sdW1udG9nZ2xlLnVpLXJlc3BvbnNpdmUgdGgudWktdGFibGUtcHJpb3JpdHktNCxcclxuXHQudWktdGFibGUtY29sdW1udG9nZ2xlLnVpLXJlc3BvbnNpdmUgdGQudWktdGFibGUtcHJpb3JpdHktNCB7XHJcblx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG5cdH1cclxufVxyXG4vKiBTaG93IHByaW9yaXR5IDUgYXQgOTYwcHggKDYwZW0geCAxNnB4KSAqL1xyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XHJcblx0LnVpLXRhYmxlLWNvbHVtbnRvZ2dsZS51aS1yZXNwb25zaXZlIHRoLnVpLXRhYmxlLXByaW9yaXR5LTUsXHJcblx0LnVpLXRhYmxlLWNvbHVtbnRvZ2dsZS51aS1yZXNwb25zaXZlIHRkLnVpLXRhYmxlLXByaW9yaXR5LTUge1xyXG5cdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcclxuXHR9XHJcbn1cclxuLyogU2hvdyBwcmlvcml0eSA2IGF0IDEsMTIwcHggKDcwZW0geCAxNnB4KSAqL1xyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MGVtKSB7XHJcblx0LnVpLXRhYmxlLWNvbHVtbnRvZ2dsZS51aS1yZXNwb25zaXZlIHRoLnVpLXRhYmxlLXByaW9yaXR5LTYsXHJcblx0LnVpLXRhYmxlLWNvbHVtbnRvZ2dsZS51aS1yZXNwb25zaXZlIHRkLnVpLXRhYmxlLXByaW9yaXR5LTYge1xyXG5cdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcclxuXHR9XHJcbn1cclxuLyogVW5jaGVja2VkIG1hbnVhbGx5OiBBbHdheXMgaGlkZSAqL1xyXG4udWktdGFibGUtY29sdW1udG9nZ2xlIHRoLnVpLXRhYmxlLWNlbGwtaGlkZGVuLFxyXG4udWktdGFibGUtY29sdW1udG9nZ2xlIHRkLnVpLXRhYmxlLWNlbGwtaGlkZGVuLFxyXG4udWktdGFibGUtY29sdW1udG9nZ2xlLnVpLXJlc3BvbnNpdmUgdGgudWktdGFibGUtY2VsbC1oaWRkZW4sXHJcbi51aS10YWJsZS1jb2x1bW50b2dnbGUudWktcmVzcG9uc2l2ZSB0ZC51aS10YWJsZS1jZWxsLWhpZGRlbiB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG4vKiBDaGVja2VkIG1hbnVhbGx5OiBBbHdheXMgc2hvdyAqL1xyXG4udWktdGFibGUtY29sdW1udG9nZ2xlIHRoLnVpLXRhYmxlLWNlbGwtdmlzaWJsZSxcclxuLnVpLXRhYmxlLWNvbHVtbnRvZ2dsZSB0ZC51aS10YWJsZS1jZWxsLXZpc2libGUsXHJcbi51aS10YWJsZS1jb2x1bW50b2dnbGUudWktcmVzcG9uc2l2ZSB0aC51aS10YWJsZS1jZWxsLXZpc2libGUsXHJcbi51aS10YWJsZS1jb2x1bW50b2dnbGUudWktcmVzcG9uc2l2ZSB0ZC51aS10YWJsZS1jZWxsLXZpc2libGUge1xyXG5cdGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbn1cclxuLypcclxuIFN0eWxlcyBmb3IgdGhlIHRhYmxlIGNvbHVtbnRvZ2dsZSBtb2RlXHJcbiovXHJcbi51aS10YWJsZS1yZWZsb3cgdGQgLnVpLXRhYmxlLWNlbGwtbGFiZWwsXHJcbi51aS10YWJsZS1yZWZsb3cgdGggLnVpLXRhYmxlLWNlbGwtbGFiZWwgeyBcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcbi8qIE1vYmlsZSBmaXJzdCBzdHlsZXM6IEJlZ2luIHdpdGggdGhlIHN0YWNrZWQgcHJlc2VudGF0aW9uIGF0IG5hcnJvdyB3aWR0aHMgKi8gXHJcbkBtZWRpYSBvbmx5IGFsbCB7XHJcblx0LyogSGlkZSB0aGUgdGFibGUgaGVhZGVycyAqLyBcclxuXHQudWktdGFibGUtcmVmbG93IHRoZWFkIHRkLCBcclxuXHQudWktdGFibGUtcmVmbG93IHRoZWFkIHRoIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cdC8qIFNob3cgdGhlIHRhYmxlIGNlbGxzIGFzIGEgYmxvY2sgbGV2ZWwgZWxlbWVudCAqLyBcclxuXHQudWktdGFibGUtcmVmbG93IHRkLFxyXG5cdC51aS10YWJsZS1yZWZsb3cgdGggeyBcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblx0LyogQWRkIGEgZmFpciBhbW91bnQgb2YgdG9wIG1hcmdpbiB0byB2aXN1YWxseSBzZXBhcmF0ZSBlYWNoIHJvdyB3aGVuIHN0YWNrZWQgKi8gIFxyXG5cdC51aS10YWJsZS1yZWZsb3cgdGJvZHkgdGgge1xyXG5cdFx0bWFyZ2luLXRvcDogM2VtO1xyXG5cdH1cclxuXHQvKiBNYWtlIHRoZSBsYWJlbCBlbGVtZW50cyBhIHBlcmNlbnRhZ2Ugd2lkdGggKi8gXHJcblx0LnVpLXRhYmxlLXJlZmxvdyB0ZCAudWktdGFibGUtY2VsbC1sYWJlbCxcclxuXHQudWktdGFibGUtcmVmbG93IHRoIC51aS10YWJsZS1jZWxsLWxhYmVsIHsgXHJcblx0XHRwYWRkaW5nOiAuNGVtOyBcclxuXHRcdG1pbi13aWR0aDogMzAlOyBcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdG1hcmdpbjogLS40ZW0gMWVtIC0uNGVtIC0uNGVtO1xyXG5cdH1cclxuXHQvKiBGb3IgZ3JvdXBlZCBoZWFkZXJzLCBoYXZlIGEgZGlmZmVyZW50IHN0eWxlIHRvIHZpc3VhbGx5IHNlcGFyYXRlIHRoZSBsZXZlbHMgYnkgY2xhc3NpbmcgdGhlIGZpcnN0IGxhYmVsIGluIGVhY2ggY29sIGdyb3VwICovIFxyXG5cdC51aS10YWJsZS1yZWZsb3cgdGggLnVpLXRhYmxlLWNlbGwtbGFiZWwtdG9wLFxyXG5cdC51aS10YWJsZS1yZWZsb3cgdGQgLnVpLXRhYmxlLWNlbGwtbGFiZWwtdG9wIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cGFkZGluZzogLjRlbSAwO1xyXG5cdFx0bWFyZ2luOiAuNGVtIDA7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0Zm9udC1zaXplOiAuOWVtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHR9XHJcbn1cclxuLyogQnJlYWtwb2ludCB0byBzaG93IGFzIGEgc3RhbmRhcmQgdGFibGUgYXQgNTYwcHggKDM1ZW0geCAxNnB4KSBvciB3aWRlciAqLyBcclxuQG1lZGlhICggbWluLXdpZHRoOiAzNWVtICkge1xyXG5cdC8qIFNob3cgdGhlIHRhYmxlIGhlYWRlciByb3dzICovIFxyXG5cdC51aS10YWJsZS1yZWZsb3cudWktcmVzcG9uc2l2ZSB0ZCxcclxuXHQudWktdGFibGUtcmVmbG93LnVpLXJlc3BvbnNpdmUgdGgsXHJcblx0LnVpLXRhYmxlLXJlZmxvdy51aS1yZXNwb25zaXZlIHRib2R5IHRoLFxyXG5cdC51aS10YWJsZS1yZWZsb3cudWktcmVzcG9uc2l2ZSB0Ym9keSB0ZCxcclxuXHQudWktdGFibGUtcmVmbG93LnVpLXJlc3BvbnNpdmUgdGhlYWQgdGQsXHJcblx0LnVpLXRhYmxlLXJlZmxvdy51aS1yZXNwb25zaXZlIHRoZWFkIHRoIHtcclxuXHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cdC8qIEhpZGUgdGhlIGxhYmVscyBpbiBlYWNoIGNlbGwgKi8gXHJcblx0LnVpLXRhYmxlLXJlZmxvdy51aS1yZXNwb25zaXZlIHRkIC51aS10YWJsZS1jZWxsLWxhYmVsLFxyXG5cdC51aS10YWJsZS1yZWZsb3cudWktcmVzcG9uc2l2ZSB0aCAudWktdGFibGUtY2VsbC1sYWJlbCB7IFxyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuLyogSGFjayB0byBtYWtlIElFOSBhbmQgV1A3LjUgdHJlYXQgY2VsbHMgbGlrZSBibG9jayBsZXZlbCBlbGVtZW50cywgc2NvcGVkIHRvIHVpLXJlc3BvbnNpdmUgY2xhc3MgKi8gXHJcbi8qIEFwcGxpZWQgaW4gYSBtYXgtd2lkdGggbWVkaWEgcXVlcnkgdXAgdG8gdGhlIHRhYmxlIGxheW91dCBicmVha3BvaW50IHNvIHdlIGRvbid0IG5lZWQgdG8gbmVnYXRlIHRoaXMqLyBcclxuQG1lZGlhICggbWF4LXdpZHRoOiAzNWVtICkge1xyXG5cdC51aS10YWJsZS1yZWZsb3cudWktcmVzcG9uc2l2ZSB0ZCxcclxuXHQudWktdGFibGUtcmVmbG93LnVpLXJlc3BvbnNpdmUgdGgge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRjbGVhcjogbGVmdDtcclxuXHR9XHJcbn1cclxuLyogUGFuZWwgKi9cclxuLnVpLXBhbmVsIHtcclxuXHR3aWR0aDogMTdlbTtcclxuXHRtaW4taGVpZ2h0OiAxMDAlO1xyXG5cdG1heC1oZWlnaHQ6IG5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOiAwO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLnVpLXBhbmVsLWNsb3NlZCB7XHJcblx0d2lkdGg6IDA7XHJcblx0bWF4LWhlaWdodDogMTAwJTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRsZWZ0OiAwO1xyXG5cdGNsaXA6IHJlY3QoMXB4LDFweCwxcHgsMXB4KTtcclxufVxyXG4udWktcGFuZWwtZml4ZWQge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRib3R0b206IC0xcHg7IC8qIEZpeGVzIGdhcCBvbiBDaHJvbWUgZm9yIEFuZHJvaWQgKi9cclxuXHRwYWRkaW5nLWJvdHRvbTogMXB4O1xyXG59XHJcbi51aS1wYW5lbC1kaXNwbGF5LXJldmVhbCB7XHJcblx0ei1pbmRleDogMTtcclxufVxyXG4udWktcGFuZWwtZGlzcGxheS1wdXNoIHtcclxuXHR6LWluZGV4OiA5OTk7XHJcbn1cclxuLnVpLXBhbmVsLWRpc3BsYXktb3ZlcmxheSB7XHJcblx0ei1pbmRleDogMTAwMTsgLyogRml4ZWQgdG9vbGJhcnMgaGF2ZSB6LWluZGV4IDEwMDAgKi9cclxufVxyXG4udWktcGFuZWwtaW5uZXIge1xyXG5cdHBhZGRpbmc6IDFlbTtcclxufVxyXG4vKiBDb250YWluZXIsIHBhZ2UgYW5kIHdyYXBwZXIgKi9cclxuLnVpLXBhbmVsLXBhZ2UtY29udGFpbmVyIHtcclxuXHRvdmVyZmxvdy14OiB2aXNpYmxlO1xyXG59XHJcbi51aS1wYW5lbC1wYWdlLWNvbnRhaW5lci10aGVtZWQgLnVpLXBhZ2UtYWN0aXZlIHtcclxuXHRiYWNrZ3JvdW5kOiBub25lO1xyXG59XHJcbi51aS1wYW5lbC13cmFwcGVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWluLWhlaWdodDogaW5oZXJpdDtcclxuXHRib3JkZXI6IDA7XHJcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cdHotaW5kZXg6IDk5O1xyXG59XHJcbi8qIEZpeGVkIHRvb2xiYXJzICovXHJcbi51aS1wYW5lbC1maXhlZC10b29sYmFyIHtcclxuXHRvdmVyZmxvdy14OiBoaWRkZW47XHJcbn1cclxuLyogRGlzbWlzcyAqL1xyXG4udWktcGFuZWwtZGlzbWlzcyB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHR6LWluZGV4OiAxMDAyO1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnVpLXBhbmVsLWRpc21pc3Mtb3BlbiB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLyogQW5pbWF0ZSBjbGFzcyBpcyBhZGRlZCB0byBwYW5lbCwgd3JhcHBlciBhbmQgZml4ZWQgdG9vbGJhcnMgKi9cclxuLnVpLXBhbmVsLWFuaW1hdGUge1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMzAwbXMgZWFzZTtcclxuXHQtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDMwMG1zO1xyXG5cdC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMzAwbXMgZWFzZTtcclxuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMgZWFzZTtcclxufVxyXG4vKiBGaXggZm9yIFdpbmRvd3MgUGhvbmUgaXNzdWUgIzYzNDk6IHVuc2V0IHRoZSB0cmFuc2l0aW9uIGZvciB0cmFuc2Zvcm1zIGluIGNhc2Ugb2YgZml4ZWQgdG9vbGJhcnMuICovXHJcbkBtZWRpYSBzY3JlZW4gYW5kICggbWF4LWRldmljZS13aWR0aDogNzY4cHggKSB7XHJcblx0LnVpLXBhZ2UtaGVhZGVyLWZpeGVkIC51aS1wYW5lbC1hbmltYXRlLnVpLXBhbmVsLXdyYXBwZXIsXHJcblx0LnVpLXBhZ2UtZm9vdGVyLWZpeGVkIC51aS1wYW5lbC1hbmltYXRlLnVpLXBhbmVsLXdyYXBwZXIsXHJcblx0LnVpLXBhbmVsLWFuaW1hdGUudWktcGFuZWwtZml4ZWQtdG9vbGJhciB7XHJcblx0XHQtbXMtdHJhbnNpdGlvbjogbm9uZTtcclxuXHR9XHJcblx0LyogV2UgbmVlZCBhIHRyYW5zaXRpb25lbmQgZXZlbnQgLi4uICovXHJcblx0LnVpLXBhbmVsLWFuaW1hdGUudWktcGFuZWwtZml4ZWQtdG9vbGJhciB7XHJcblx0XHQtbXMtdHJhbnNpdGlvbjogLW1zLXRyYW5zZm9ybSAxbXM7XHJcblx0XHQtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcblx0fVxyXG59XHJcbi8qIEhhcmR3YXJlIGFjY2VsZXJhdGlvbiBmb3Igc21vb3RoZXIgdHJhbnNpdGlvbnMgb24gV2ViS2l0IGJyb3dzZXJzICovXHJcbi51aS1wYW5lbC1hbmltYXRlLnVpLXBhbmVsOm5vdCgudWktcGFuZWwtZGlzcGxheS1yZXZlYWwpIHtcclxuXHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xyXG59XHJcbi8qIFBhbmVsIHBvc2l0aW9uaW5nIChmb3Igb3ZlcmxheSBhbmQgcHVzaCkgKi9cclxuLyogUGFuZWwgbGVmdCBjbG9zZWQgKi9cclxuLnVpLXBhbmVsLXBvc2l0aW9uLWxlZnQge1xyXG5cdGxlZnQ6IC0xN2VtO1xyXG59XHJcbi8qIFBhbmVsIGxlZnQgY2xvc2VkIGFuaW1hdGVkICovXHJcbi51aS1wYW5lbC1hbmltYXRlLnVpLXBhbmVsLXBvc2l0aW9uLWxlZnQudWktcGFuZWwtZGlzcGxheS1vdmVybGF5LFxyXG4udWktcGFuZWwtYW5pbWF0ZS51aS1wYW5lbC1wb3NpdGlvbi1sZWZ0LnVpLXBhbmVsLWRpc3BsYXktcHVzaCB7XHJcblx0bGVmdDogMDtcclxuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE3ZW0sMCwwKTtcclxuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE3ZW0sMCwwKTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xN2VtLDAsMCk7XHJcbn1cclxuLyogUGFuZWwgbGVmdCBvcGVuICovXHJcbi51aS1wYW5lbC1wb3NpdGlvbi1sZWZ0LnVpLXBhbmVsLWRpc3BsYXktcmV2ZWFsLCAvKiBVbnNldCBcInBhbmVsIGxlZnQgY2xvc2VkXCIgZm9yIHJldmVhbCAqL1xyXG4udWktcGFuZWwtb3Blbi51aS1wYW5lbC1wb3NpdGlvbi1sZWZ0IHtcclxuXHRsZWZ0OiAwO1xyXG59XHJcbi8qIFBhbmVsIGxlZnQgb3BlbiBhbmltYXRlZCAqL1xyXG4udWktcGFuZWwtYW5pbWF0ZS51aS1wYW5lbC1vcGVuLnVpLXBhbmVsLXBvc2l0aW9uLWxlZnQudWktcGFuZWwtZGlzcGxheS1vdmVybGF5LFxyXG4udWktcGFuZWwtYW5pbWF0ZS51aS1wYW5lbC1vcGVuLnVpLXBhbmVsLXBvc2l0aW9uLWxlZnQudWktcGFuZWwtZGlzcGxheS1wdXNoIHtcclxuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xyXG5cdC1tb3otdHJhbnNmb3JtOiBub25lO1xyXG59XHJcbi8qIFBhbmVsIHJpZ2h0IGNsb3NlZCAqL1xyXG4udWktcGFuZWwtcG9zaXRpb24tcmlnaHQge1xyXG5cdHJpZ2h0OiAtMTdlbTtcclxufVxyXG4vKiBQYW5lbCByaWdodCBjbG9zZWQgYW5pbWF0ZWQgKi9cclxuLnVpLXBhbmVsLWFuaW1hdGUudWktcGFuZWwtcG9zaXRpb24tcmlnaHQudWktcGFuZWwtZGlzcGxheS1vdmVybGF5LFxyXG4udWktcGFuZWwtYW5pbWF0ZS51aS1wYW5lbC1wb3NpdGlvbi1yaWdodC51aS1wYW5lbC1kaXNwbGF5LXB1c2gge1xyXG5cdHJpZ2h0OiAwO1xyXG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxN2VtLDAsMCk7XHJcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE3ZW0sMCwwKTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE3ZW0sMCwwKTtcclxufVxyXG4vKiBQYW5lbCByaWdodCBvcGVuICovXHJcbi51aS1wYW5lbC1wb3NpdGlvbi1yaWdodC51aS1wYW5lbC1kaXNwbGF5LXJldmVhbCwgLyogVW5zZXQgXCJwYW5lbCByaWdodCBjbG9zZWRcIiBmb3IgcmV2ZWFsICovXHJcbi51aS1wYW5lbC1wb3NpdGlvbi1yaWdodC51aS1wYW5lbC1vcGVuIHtcclxuXHRyaWdodDogMDtcclxufVxyXG4vKiBQYW5lbCByaWdodCBvcGVuIGFuaW1hdGVkICovXHJcbi51aS1wYW5lbC1hbmltYXRlLnVpLXBhbmVsLW9wZW4udWktcGFuZWwtcG9zaXRpb24tcmlnaHQudWktcGFuZWwtZGlzcGxheS1vdmVybGF5LFxyXG4udWktcGFuZWwtYW5pbWF0ZS51aS1wYW5lbC1vcGVuLnVpLXBhbmVsLXBvc2l0aW9uLXJpZ2h0LnVpLXBhbmVsLWRpc3BsYXktcHVzaCB7XHJcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcclxuXHQtbW96LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG4vKiBXcmFwcGVyIGFuZCBmaXhlZCB0b29sYmFycyBwb3NpdGlvbmluZyAoZm9yIHJldmVhbCBhbmQgcHVzaCkgKi9cclxuLyogUGFuZWwgbGVmdCBvcGVuICovXHJcbi51aS1wYW5lbC1wYWdlLWNvbnRlbnQtcG9zaXRpb24tbGVmdCB7XHJcblx0bGVmdDogMTdlbTtcclxuXHRyaWdodDogLTE3ZW07XHJcbn1cclxuLyogUGFuZWwgbGVmdCBvcGVuIGFuaW1hdGVkICovXHJcbi51aS1wYW5lbC1hbmltYXRlLnVpLXBhbmVsLXBhZ2UtY29udGVudC1wb3NpdGlvbi1sZWZ0IHtcclxuXHRsZWZ0OiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxN2VtLDAsMCk7XHJcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE3ZW0sMCwwKTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE3ZW0sMCwwKTtcclxufVxyXG4vKiBQYW5lbCByaWdodCBvcGVuICovXHJcbi51aS1wYW5lbC1wYWdlLWNvbnRlbnQtcG9zaXRpb24tcmlnaHQge1xyXG5cdGxlZnQ6IC0xN2VtO1xyXG5cdHJpZ2h0OiAxN2VtO1xyXG59XHJcbi8qIFBhbmVsIHJpZ2h0IG9wZW4gYW5pbWF0ZWQgKi9cclxuLnVpLXBhbmVsLWFuaW1hdGUudWktcGFuZWwtcGFnZS1jb250ZW50LXBvc2l0aW9uLXJpZ2h0IHtcclxuXHRsZWZ0OiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTdlbSwwLDApO1xyXG5cdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTdlbSwwLDApO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE3ZW0sMCwwKTtcclxufVxyXG4vKiBEaXNtaXNzIG1vZGVsIG9wZW4gKi9cclxuLnVpLXBhbmVsLWRpc21pc3Mtb3Blbi51aS1wYW5lbC1kaXNtaXNzLXBvc2l0aW9uLWxlZnQge1xyXG5cdGxlZnQ6IDE3ZW07XHJcbn1cclxuLnVpLXBhbmVsLWRpc21pc3Mtb3Blbi51aS1wYW5lbC1kaXNtaXNzLXBvc2l0aW9uLXJpZ2h0IHtcclxuXHRyaWdodDogMTdlbTtcclxufVxyXG4vKiBTaGFkb3dzIGFuZCBib3JkZXJzICovXHJcbi51aS1wYW5lbC1kaXNwbGF5LXJldmVhbCB7XHJcblx0LXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAtNXB4IDAgNXB4IHJnYmEoMCwwLDAsLjE1KTtcclxuXHQtbW96LWJveC1zaGFkb3c6IGluc2V0IC01cHggMCA1cHggcmdiYSgwLDAsMCwuMTUpO1xyXG5cdGJveC1zaGFkb3c6IGluc2V0IC01cHggMCA1cHggcmdiYSgwLDAsMCwuMTUpO1xyXG59XHJcbi51aS1wYW5lbC1wb3NpdGlvbi1yaWdodC51aS1wYW5lbC1kaXNwbGF5LXJldmVhbCB7XHJcblx0LXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCA1cHggMCA1cHggcmdiYSgwLDAsMCwuMTUpO1xyXG5cdC1tb3otYm94LXNoYWRvdzogaW5zZXQgNXB4IDAgNXB4IHJnYmEoMCwwLDAsLjE1KTtcclxuXHRib3gtc2hhZG93OiBpbnNldCA1cHggMCA1cHggcmdiYSgwLDAsMCwuMTUpO1xyXG59XHJcbi51aS1wYW5lbC1kaXNwbGF5LW92ZXJsYXkge1xyXG5cdC13ZWJraXQtYm94LXNoYWRvdzogNXB4IDAgNXB4IHJnYmEoMCwwLDAsLjE1KTtcclxuXHQtbW96LWJveC1zaGFkb3c6IDVweCAwIDVweCByZ2JhKDAsMCwwLC4xNSk7XHJcblx0Ym94LXNoYWRvdzogNXB4IDAgNXB4IHJnYmEoMCwwLDAsLjE1KTtcclxufVxyXG4udWktcGFuZWwtcG9zaXRpb24tcmlnaHQudWktcGFuZWwtZGlzcGxheS1vdmVybGF5IHtcclxuXHQtd2Via2l0LWJveC1zaGFkb3c6IC01cHggMCA1cHggcmdiYSgwLDAsMCwuMTUpO1xyXG5cdC1tb3otYm94LXNoYWRvdzogLTVweCAwIDVweCByZ2JhKDAsMCwwLC4xNSk7XHJcblx0Ym94LXNoYWRvdzogLTVweCAwIDVweCByZ2JhKDAsMCwwLC4xNSk7XHJcbn1cclxuLnVpLXBhbmVsLW9wZW4udWktcGFuZWwtcG9zaXRpb24tbGVmdC51aS1wYW5lbC1kaXNwbGF5LXB1c2gge1xyXG5cdGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xyXG5cdG1hcmdpbi1yaWdodDogLTFweDtcclxufVxyXG4udWktcGFuZWwtcGFnZS1jb250ZW50LXBvc2l0aW9uLWxlZnQudWktcGFuZWwtcGFnZS1jb250ZW50LWRpc3BsYXktcHVzaCB7XHJcblx0bWFyZ2luLWxlZnQ6IDFweDtcclxuXHR3aWR0aDogYXV0bztcclxufVxyXG4udWktcGFuZWwtb3Blbi51aS1wYW5lbC1wb3NpdGlvbi1yaWdodC51aS1wYW5lbC1kaXNwbGF5LXB1c2gge1xyXG5cdGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XHJcblx0bWFyZ2luLWxlZnQ6IC0xcHg7XHJcbn1cclxuLnVpLXBhbmVsLXBhZ2UtY29udGVudC1wb3NpdGlvbi1yaWdodC51aS1wYW5lbC1wYWdlLWNvbnRlbnQtZGlzcGxheS1wdXNoIHtcclxuXHRtYXJnaW4tcmlnaHQ6IDFweDtcclxuXHR3aWR0aDogYXV0bztcclxufVxyXG4vKiBSZXNwb25zaXZlOiB3cmFwIG9uIHdpZGUgdmlld3BvcnRzIG9uY2Ugb3BlbiAqL1xyXG5AbWVkaWEgKG1pbi13aWR0aDo1NWVtKSB7XHJcblx0LnVpLXJlc3BvbnNpdmUtcGFuZWwgLnVpLXBhbmVsLXBhZ2UtY29udGVudC1vcGVuLnVpLXBhbmVsLXBhZ2UtY29udGVudC1wb3NpdGlvbi1sZWZ0IHtcclxuXHRcdG1hcmdpbi1yaWdodDogMTdlbTtcclxuXHR9XHJcblx0LnVpLXJlc3BvbnNpdmUtcGFuZWwgLnVpLXBhbmVsLXBhZ2UtY29udGVudC1vcGVuLnVpLXBhbmVsLXBhZ2UtY29udGVudC1wb3NpdGlvbi1yaWdodCB7XHJcblx0XHRtYXJnaW4tbGVmdDogMTdlbTtcclxuXHR9XHJcblx0LnVpLXJlc3BvbnNpdmUtcGFuZWwgLnVpLXBhbmVsLXBhZ2UtY29udGVudC1vcGVuIHtcclxuXHRcdHdpZHRoOiBhdXRvO1x0XHJcblx0fVxyXG5cdC51aS1yZXNwb25zaXZlLXBhbmVsIC51aS1wYW5lbC1kaXNtaXNzLWRpc3BsYXktcHVzaCxcclxuXHQudWktcmVzcG9uc2l2ZS1wYW5lbC51aS1wYWdlLWFjdGl2ZSB+IC51aS1wYW5lbC1kaXNtaXNzLWRpc3BsYXktcHVzaCB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG4udWktdGFicyB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlOy8qIHBvc2l0aW9uOiByZWxhdGl2ZSBwcmV2ZW50cyBJRSBzY3JvbGwgYnVnIChlbGVtZW50IHdpdGggcG9zaXRpb246IHJlbGF0aXZlIGluc2lkZSBjb250YWluZXIgd2l0aCBvdmVyZmxvdzogYXV0byBhcHBlYXIgYXMgXCJmaXhlZFwiKSAqL1xyXG5cdHBhZGRpbmc6IC4yZW07XHJcbn1cclxufVxyXG4iLCIudGVldGltZS13ZWJzZXJ2aWNlIHtcclxuXHJcbi8qIEBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnaGstZGVtbyc7XHJcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL2hrLWRlbW8uZW90Jyk7XHJcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL2hrLWRlbW8uZW90I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAgdXJsKCcuLi9mb250cy9oay1kZW1vLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgIHVybCgnLi4vZm9udHMvaGstZGVtby50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksICB1cmwoJy4uL2ZvbnRzL2hrLWRlbW8uc3ZnI2hrLWRlbW8nKSBmb3JtYXQoJ3N2ZycpO1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG59ICovXHJcblxyXG4uaGVhZGVyIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3RlZXNoZWV0L2hlYWRlci1iZy5qcGcpO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XHJcbn1cclxuLnVpLWJ0bi1pY29uLWxlZnQge1xyXG5cdHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG5cdG1hcmdpbi10b3A6IDE1cHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRtYXJnaW4tbGVmdDogNXB4O1xyXG59XHJcbi5pY29uLW1lbnUge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRyaWdodDogMDtcclxuXHR3aWR0aDogNDBweDtcclxuXHRoZWlnaHQ6IDMzcHg7XHJcblx0YmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG5cdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuXHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuXHRib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJ0bi1jb3Vyc2Uge1xyXG5cdGNvbG9yOiAjMzk3MjkzICFpbXBvcnRhbnQ7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdHRleHQtc2hhZG93OiAwIDFweCAwICNmZmZmZmYgIWltcG9ydGFudDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XHJcblx0bWFyZ2luLXJpZ2h0OiAzcHggIWltcG9ydGFudDtcclxufVxyXG4uaGVhZGluZy10ZWVzaGVldCB7XHJcblx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdGNvbG9yOiAjNDc0NzQ3O1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0dGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZmZmZiAhaW1wb3J0YW50O1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0cGFkZGluZy10b3A6IDEwcHg7XHJcbn1cclxuLmhlYWRpbmctc2VsZWN0cGxheWVycyB7XHJcblx0Y29sb3I6ICM0NzQ3NDc7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdHBhZGRpbmctdG9wOiAxMHB4O1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0dGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZmZmZiAhaW1wb3J0YW50O1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuLmhlYWRpbmctbWVtYmVybm90ZXMge1xyXG5cdGNvbG9yOiAjNDc0NzQ3O1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRwYWRkaW5nLXRvcDogMTBweDtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdHRleHQtc2hhZG93OiAwIDFweCAwICNmZmZmZmYgIWltcG9ydGFudDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcbi5tZW1iZXItbm90ZXMtYXJlYSB7XHJcblx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGRkZDtcclxufVxyXG4uaGVhZGluZy1ub3Rlcy1hcmVhIHtcclxuXHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcbi5oZWFkaW5nLW5vdGVzLWFyZWEgLnVpLXNoYWRvdy1pbnNldCB7XHJcblx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi5oZWFkaW5nLWNyb3Nzb3ZlcmRldGFpbCB7XHJcblx0Y29sb3I6ICM0NzQ3NDc7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdHBhZGRpbmctdG9wOiAxMHB4O1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0dGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZmZmZiAhaW1wb3J0YW50O1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0bWFyZ2luLWxlZnQ6IDVweDtcclxuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcbi5idG4tdGVlc2hlZXQge1xyXG5cdHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcbi5sZWZ0LXRhYi1jb3JuZXIge1xyXG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcclxuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XHJcbn1cclxuLnJpZ2h0LXRhYi1jb3JuZXIge1xyXG5cdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XHJcblx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcclxufVxyXG4udGltZS1zaG93IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjg1ZTdlO1xyXG5cdC8qIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy90ZWVzaGVldC9pY29uLXRpbWUucG5nXCIpO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxMHB4O1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7ICovXHJcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xyXG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcclxuXHRjb2xvcjogI2ZmZmZmZjtcclxuXHRmb250LXNpemU6IDEzcHg7XHJcblx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0aGVpZ2h0OiAyNXB4O1xyXG5cdHBhZGRpbmctdG9wOiAzNXB4O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR0ZXh0LXNoYWRvdzogMCAxcHggMCAjMDAwMDAwO1xyXG5cdHdpZHRoOiA2MHB4O1xyXG59XHJcbi50aW1lLXNob3ctZG91YmxldGVlcyB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzVjNzVlMztcclxuXHQvKiBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdGVlc2hlZXQvaWNvbi10aW1lLnBuZ1wiKTtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTBweDtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyAqL1xyXG5cdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcclxuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XHJcblx0Y29sb3I6ICNmZmZmZmY7XHJcblx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdGhlaWdodDogMjVweDtcclxuXHRwYWRkaW5nLXRvcDogMzVweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0dGV4dC1zaGFkb3c6IDAgMXB4IDAgIzAwMDAwMDtcclxuXHR3aWR0aDogNjBweDtcclxufVxyXG4udGltZS1zaG93LXNob3RndW4ge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNlNmIzMDA7XHJcblx0LyogYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3RlZXNoZWV0L2ljb24tdGltZS5wbmdcIik7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDEwcHg7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgKi9cclxuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XHJcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xyXG5cdGNvbG9yOiAjZmZmZmZmO1xyXG5cdGZvbnQtc2l6ZTogMTNweDtcclxuXHRmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRoZWlnaHQ6IDI1cHg7XHJcblx0cGFkZGluZy10b3A6IDM1cHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHRleHQtc2hhZG93OiAwIDFweCAwICMwMDAwMDA7XHJcblx0d2lkdGg6IDYwcHg7XHJcbn1cclxuLnRpbWUtc2hvdy1hdmFpbGFibGUge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICMzMjhkMzI7XHJcblx0LyogYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3RlZXNoZWV0L2ljb24tdGltZS5wbmdcIik7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDEwcHg7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgKi9cclxuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XHJcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xyXG5cdGNvbG9yOiAjZmZmZmZmO1xyXG5cdGZvbnQtc2l6ZTogMTNweDtcclxuXHRmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRoZWlnaHQ6IDI1cHg7XHJcblx0cGFkZGluZy10b3A6IDM1cHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHRleHQtc2hhZG93OiAwIDFweCAwICMwMDAwMDA7XHJcblx0d2lkdGg6IDYwcHg7XHJcbn1cclxuLnRpbWUtc2hvdy1jcm9zc292ZXIge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZjgwNDA7XHJcblx0LyogYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3RlZXNoZWV0L2ljb24tdGltZS5wbmdcIik7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDEwcHg7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgKi9cclxuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XHJcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xyXG5cdGNvbG9yOiAjZmZmZmZmO1xyXG5cdGZvbnQtc2l6ZTogMTNweDtcclxuXHRmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRoZWlnaHQ6IDI1cHg7XHJcblx0cGFkZGluZy10b3A6IDM1cHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHRleHQtc2hhZG93OiAwIDFweCAwICMwMDAwMDA7XHJcblx0d2lkdGg6IDYwcHg7XHJcbn1cclxuLnVpLWNvbGxhcHNpYmxlLWhlYWRpbmctdG9nZ2xlIHtcclxuXHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRpbWUtZ3JpZCB7XHJcblx0d2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuXHRmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xyXG5cdGNsZWFyOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLmRldGFpbC1ncmlkIHtcclxuXHRjbGVhcjogbm9uZSAhaW1wb3J0YW50O1xyXG5cdGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XHJcblx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxufVxyXG4ubGVnZW5kLXJvdy1yZXNlcnZlZCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0Zm9udC1zaXplOiAxMXB4O1xyXG59XHJcbi5sZWdlbmQtcm93LWF2YWlsYWJlIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG5cdGZvbnQtc2l6ZTogMTFweDtcclxufVxyXG4ubGVnZW5kLWZyZWUtc2xvdCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuXHRmb250LXNpemU6IDEwcHg7XHJcblx0Y29sb3I6ICMzMjhkMzIgIWltcG9ydGFudDtcclxufVxyXG4ubGVnZW5kLWVtcHR5LXNsb3Qge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcblx0Zm9udC1zaXplOiAxMHB4O1xyXG5cdGNvbG9yOiAjMzI4ZDMyICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZpcnN0LWJsb2NrIHtcclxuICAgIGJvcmRlci1sZWZ0OiBtZWRpdW0gbm9uZTtcclxuICAgIGJvcmRlci10b3A6IG1lZGl1bSBub25lO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA3cHg7XHJcbiAgICAvKiBwYWRkaW5nLXRvcDogN3B4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDdweDsgKi9cclxufVxyXG4uc2Vjb25kLWJsb2NrIHtcclxuICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgIHBhZGRpbmctbGVmdDogN3B4O1xyXG4gICAgLyogcGFkZGluZy10b3A6IDdweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA3cHg7ICovXHJcbn1cclxuLnRoaXJkLWJsb2NrIHtcclxuICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgIHBhZGRpbmctbGVmdDogN3B4O1xyXG4gICAgcGFkZGluZy10b3A6IDdweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XHJcbn1cclxuLmZvdXJ0aC1ibG9jayB7XHJcbiAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDdweDtcclxuICAgIHBhZGRpbmctdG9wOiA3cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xyXG59XHJcbi5maWZ0aC1ibG9jayB7XHJcbiAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA3cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogN3B4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDdweDtcclxufVxyXG4uc2l4dGgtYmxvY2sge1xyXG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIHBhZGRpbmctbGVmdDogN3B4O1xyXG4gICAgcGFkZGluZy10b3A6IDdweDtcclxufVxyXG4uZm91cnRoLWJsb2NrLXJlc2VydmVkIHtcclxuXHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdGJvcmRlci1yaWdodDogbm9uZTtcclxuXHRib3JkZXItdG9wOiBub25lO1xyXG5cdHBhZGRpbmctYm90dG9tOiA3cHg7XHJcblx0cGFkZGluZy10b3A6IDhweDtcclxuXHRwYWRkaW5nLWxlZnQ6IDdweDtcclxufVxyXG4ub3JpZy1tZW1iZXItbmFtZSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0aGVpZ2h0OiAxNXB4O1xyXG5cdHBhZGRpbmctbGVmdDogMTVweDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxufVxyXG4ubWVtYmVyLW5hbWUge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBhZGRpbmctbGVmdDogMTVweDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxufVxyXG4uYmxvY2stZnVsbC1hdmFpbGFibGUge1xyXG5cdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJsb2NrLXN1Yi1hdmFpbGFibGUge1xyXG5cdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJsb2NrLWF2YWlsYWJsZSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xyXG59XHJcbi5ibG9jay1yZXNlcnZlZCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2VmZmJmOTtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xyXG59XHJcbi5ibG9jay1kaXNhYmxlZCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xyXG59XHJcbi5yd2Qge1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG59XHJcbi5yd2QtY3Jvc3NvdmVyIHtcclxuXHRmbG9hdDogbGVmdDtcclxufVxyXG4ucndkLWRvdWJsZXRlZXMge1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG59XHJcbi5yd2Qtc2hvdGd1biB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcbn1cclxuLnJ3ZC1kaXNhYmxlZCB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcbn1cclxuLnJ3ZC1yZXNlcnZlZCB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcbn1cclxuLmJ0bi1yZXNlcnZlbm93IHtcclxuXHRmb250LXNpemU6IDEwcHg7XHJcblx0cGFkZGluZzogNnB4O1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0Y29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxufVxyXG4uYnRuLXJlc2VydmUtYXJlYSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcblx0cmlnaHQ6IDAgIWltcG9ydGFudDtcclxuXHRwYWRkaW5nLXRvcDogMTBweDtcclxufVxyXG4ucndkIGgyIHtcclxuXHRjb2xvcjogIzMyOGQzMjtcclxuXHRmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdG1hcmdpbi1ib3R0b206IDNweDtcclxuXHRtYXJnaW4tdG9wOiAzcHg7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG4ucndkIHAge1xyXG5cdGNvbG9yOiAjMzk3MjkzO1xyXG5cdGZvbnQtc2l6ZTogMTVweDtcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdG1hcmdpbi1ib3R0b206IDA7XHJcblx0bWFyZ2luLXRvcDogMDtcclxufVxyXG4ucndkLWNyb3Nzb3ZlciBoMiB7XHJcblx0Y29sb3I6ICNmZjgwNDA7XHJcblx0Zm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRtYXJnaW4tYm90dG9tOiAzcHg7XHJcblx0bWFyZ2luLXRvcDogM3B4O1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuLnJ3ZC1jcm9zc292ZXIgcCB7XHJcblx0Y29sb3I6ICMzOTcyOTM7XHJcblx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRtYXJnaW4tdG9wOiAwO1xyXG59XHJcbi5yd2QtZG91YmxldGVlcyBoMiB7XHJcblx0Y29sb3I6ICM1Yzc1ZTM7XHJcblx0Zm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRtYXJnaW4tYm90dG9tOiAzcHg7XHJcblx0bWFyZ2luLXRvcDogM3B4O1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuLnJ3ZC1kb3VibGV0ZWVzIHAge1xyXG5cdGNvbG9yOiAjMzk3MjkzO1xyXG5cdGZvbnQtc2l6ZTogMTVweDtcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdG1hcmdpbi1ib3R0b206IDA7XHJcblx0bWFyZ2luLXRvcDogMDtcclxufVxyXG4ucndkLXNob3RndW4gaDIge1xyXG5cdGNvbG9yOiAjZTZiMzAwO1xyXG5cdGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0bWFyZ2luLWJvdHRvbTogM3B4O1xyXG5cdG1hcmdpbi10b3A6IDNweDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcbi5yd2Qtc2hvdGd1biBwIHtcclxuXHRjb2xvcjogIzM5NzI5MztcclxuXHRmb250LXNpemU6IDE1cHg7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdG1hcmdpbi10b3A6IDA7XHJcbn1cclxuLnJ3ZC1kaXNhYmxlZCBoMiB7XHJcblx0Y29sb3I6ICM5YjliOWI7XHJcblx0Zm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRtYXJnaW4tYm90dG9tOiAzcHg7XHJcblx0bWFyZ2luLXRvcDogM3B4O1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0dGV4dC1hbGlnbjpsZWZ0O1xyXG59XHJcbi5yd2QtcmVzZXJ2ZWQgaDIge1xyXG5cdGNvbG9yOiAjMjg1ZTdlO1xyXG5cdGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0bWFyZ2luLWJvdHRvbTogM3B4O1xyXG5cdG1hcmdpbi10b3A6IDNweDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcbi5yd2QtcmVzZXJ2ZWQgcCB7XHJcblx0Y29sb3I6ICMzOTcyOTM7XHJcblx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRtYXJnaW4tdG9wOiAwO1xyXG59XHJcbi5yd2QtZGlzYWJsZWQgcCB7XHJcblx0Y29sb3I6ICM5YjliOWI7XHJcblx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRtYXJnaW4tdG9wOiAwO1xyXG5cdHRleHQtYWxpZ246bGVmdDtcclxufVxyXG4udWktYm9keS1kIHtcclxuXHRwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xyXG59XHJcbi5pY29uLXdhbGsge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNkOWQ5ZDkgIWltcG9ydGFudDtcclxuXHRib3JkZXI6IG1lZGl1bSBub25lICFpbXBvcnRhbnQ7XHJcblx0ZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG5cdGZvbnQtc2l6ZTogMTNweDtcclxuXHRtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuXHRtYXJnaW4tdG9wOiAwO1xyXG59XHJcbi5yZXNvdXJjZS1jb2x1bW4ge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdGJvcmRlcjogbWVkaXVtIG5vbmU7XHJcblx0Zm9udC1zaXplOiAxMXB4O1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5yZXNvdXJjZS1jb2x1bW4tZG91YmxldGVlcyB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcblx0Zm9udC1zaXplOiA4cHg7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Ym9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7XHJcblx0d2lkdGg6IDQ1cHg7XHJcbn1cclxuLmljb24tdGVlIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjYzNkZmViICFpbXBvcnRhbnQ7XHJcblx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdGZvbnQtc2l6ZTogMTNweDtcclxuXHRkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcblx0bWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcblx0bWFyZ2luLXRvcDogMDtcclxuXHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdHBhZGRpbmctbGVmdDogMDtcclxufVxyXG4uaWNvbi1zdGF0dXMge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNjM2U0OGEgIWltcG9ydGFudDtcclxuXHRmb250LXNpemU6IDEzcHg7XHJcblx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDtcclxuXHRtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuXHRtYXJnaW4tdG9wOiAwO1xyXG59XHJcbi5pY29uLWhvbGVzIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjOThjY2VhICFpbXBvcnRhbnQ7XHJcblx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdGZvbnQtc2l6ZTogMTNweDtcclxuXHRkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcblx0bWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcblx0bWFyZ2luLXRvcDogMDtcclxufVxyXG4udWktY29sbGFwc2libGUtY29udGVudCB7XHJcblx0bWFyZ2luLXRvcDogLTE2cHggIWltcG9ydGFudDtcclxuXHRwYWRkaW5nOiAwO1xyXG59XHJcbi5kZXRhaWwtaGVhZGluZyB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgcGFkZGluZy1ib3R0b206IDZweDtcclxuICBwYWRkaW5nLWxlZnQ6IDEzcHg7XHJcbiAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcbi5sZWdlbmQtbm9zaG93IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xyXG5cdGNvbG9yOiAjOWI5YjliICFpbXBvcnRhbnQ7XHJcblx0Zm9udC1zaXplOiAxMXB4O1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuLnRpbWUtZGlzYWJsZWQge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNjM2MzYzM7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3RlZXNoZWV0L2ljb24tdGltZS5wbmdcIik7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDEwcHg7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XHJcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xyXG5cdGNvbG9yOiAjZmZmZmZmO1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRoZWlnaHQ6IDI1cHg7XHJcblx0cGFkZGluZy10b3A6IDM1cHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHRleHQtc2hhZG93OiAwIDFweCAwICMwMDAwMDA7XHJcblx0d2lkdGg6IDYwcHg7XHJcbn1cclxuLmdyaWQtZG91YmxldGVlcyB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xyXG59XHJcbi50ZWUtbWFyZ2luIHtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtcclxuXHRoZWlnaHQ6IGF1dG87XHJcblx0bWFyZ2luLXRvcDogMTZweDtcclxufVxyXG4uc2hvdGd1bi1tYXJnaW4ge1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkZGRkO1xyXG5cdGhlaWdodDogNTlweDtcclxufVxyXG4udWktbW9iaWxlLXZpZXdwb3J0IC5wYW5lbCB7XHJcblx0YmFja2dyb3VuZDogIzI3NGY2YSAhaW1wb3J0YW50O1xyXG5cdGNvbG9yOiAjRUNGMEYxICFpbXBvcnRhbnQ7XHJcblx0Ym94LXNoYWRvdzogLTVweCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMTUpICFpbXBvcnRhbnQ7XHJcblx0ei1pbmRleDogOTk5OTkgIWltcG9ydGFudDtcclxufVxyXG4udWktbW9iaWxlLXZpZXdwb3J0IC5wYW5lbCBhIHtcclxuXHRjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xyXG5cdHRleHQtc2hhZG93OiAwIDAgMCByZ2JhKDAsMCwwLDApO1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRwYWRkaW5nOiAxNXB4IDIwcHggMTVweCA2MHB4O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQ3NTY1NztcclxuXHRib3JkZXItdG9wOiAxcHggc29saWQgIzk1QTVBNjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG4udWktbW9iaWxlLXZpZXdwb3J0IC5wYW5lbCB1bCB7XHJcblx0cGFkZGluZzogMDtcclxuXHRtYXJnaW46IDA7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk1QTVBNjtcclxufVxyXG4udWktbW9iaWxlLXZpZXdwb3J0IC5wYW5lbCAuYXZhdGFyIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiA4cHg7XHJcblx0bGVmdDogMjBweDtcclxufVxyXG4udWktcGFuZWwtaW5uZXIge1xyXG5cdHBhZGRpbmc6IDA7XHJcbn1cclxuLnBhbmVsIGE6aG92ZXIge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICMyMWEwZDc7XHJcbn1cclxuLnBhbmVsLnJpZ2h0IGE6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnJztcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR3aWR0aDogMTJweDtcclxuXHRoZWlnaHQ6IDEycHg7XHJcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMkVDQzcxO1xyXG5cdHJpZ2h0OiAyMHB4O1xyXG59XHJcbi5wYW5lbC5sZWZ0IGE6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnJztcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHdpZHRoOiAyNHB4O1xyXG5cdGhlaWdodDogMjRweDtcclxuXHR0b3A6IDE1cHg7XHJcblx0bGVmdDogMjBweDtcclxuXHRmb250LWZhbWlseTogJ2hrLWRlbW8nO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRmb250LXNpemU6IDE4cHg7XHJcbn1cclxuLnBhbmVsLmxlZnQgLm5ld3NmZWVkIGE6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxmMDllJztcclxufVxyXG4ucGFuZWwubGVmdCAuc2V0dGluZyBhOmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcMjY5OSc7XHJcbn1cclxuLnBhbmVsLmxlZnQgLmxvZ291dCBhOmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZTc4ZSc7XHJcbn1cclxuLnBhbmVsLmxlZnQgLnJlcG9ydCBhOmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZjBlMCc7XHJcbn1cclxuLm9wZW4ucmlnaHQge1xyXG5cdGZsb2F0OiByaWdodDtcclxuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0bWFyZ2luLXRvcDogMTJweDtcclxufVxyXG4ucmFkaW8tYnV0dG9uIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG5cdGJvcmRlcjogbWVkaXVtIG5vbmUgIWltcG9ydGFudDtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0cGFkZGluZy1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7XHJcblx0cGFkZGluZy1yaWdodDogMDtcclxuXHRwYWRkaW5nLXRvcDogMDtcclxuXHR3aWR0aDogMjBweDtcclxufVxyXG4ucmFkaW8tYnV0dG9uLWlucHV0IHtcclxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuLmhvbGVzLWZpZWxkc2V0IHtcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0Zm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcblx0bWFyZ2luLXRvcDogMTFweCAhaW1wb3J0YW50O1xyXG59XHJcbi5ob2xlcy1maWVsZHNldCAudWktY29udHJvbGdyb3VwLWxhYmVsIHtcclxuXHRmbG9hdDogbGVmdDtcclxuXHR3aWR0aDogMzVweDtcclxuXHRmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxufVxyXG4uaG9sZXMtZmllbGRzZXQgLnVpLWNvbnRyb2xncm91cC1jb250cm9scyB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0d2lkdGg6IDExMHB4O1xyXG5cdGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG59XHJcbi5ob2xlcy1maWVsZHNldCAudWktY29udHJvbGdyb3VwLWNvbnRyb2xzIGxhYmVsIHtcclxuXHRmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxufVxyXG4ucmFkaW8tcmVzb3VyY2UtYXJlYSB7XHJcblx0bWFyZ2luLXRvcDogLTlweCAhaW1wb3J0YW50O1xyXG59XHJcbi5yYWRpby1yZXNvdXJjZS1hcmVhIC51aS1jb250cm9sZ3JvdXAtY29udHJvbHMge1xyXG5cdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuLnJhZGlvLXJlc291cmNlLWFyZWEgLnVpLXJhZGlvIHtcclxuXHR3aWR0aDogMjUlICFpbXBvcnRhbnQ7XHJcbn1cclxuLnJhZGlvLXJlc291cmNlLWFyZWEgLnVpLXJhZGlvIGxhYmVsIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Zm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnJhZGlvLXNlbGVjdHBsYXllcnMtYXJlYSB7XHJcblx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG59XHJcbi5yYWRpby1zZWxlY3RwbGF5ZXJzLWFyZWEgLnVpLWNvbnRyb2xncm91cC1jb250cm9scyB7XHJcblx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxufVxyXG4ucmFkaW8tc2VsZWN0cGxheWVycy1hcmVhIC51aS1yYWRpbyB7XHJcblx0d2lkdGg6IDI1JSAhaW1wb3J0YW50O1xyXG59XHJcbi5yYWRpby1zZWxlY3RwbGF5ZXJzLWFyZWEgLnVpLXJhZGlvIGxhYmVsIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Zm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmNyb3Nzb3Zlci1kZXRhaWwtaGVhZGluZy1hcmVhIHtcclxuXHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcbi5jcm9zc292ZXItZGV0YWlsLWFyZWEge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XHJcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XHJcblx0cGFkZGluZy1ib3R0b206IDVweDtcclxuXHQ7XHJcblx0bWFyZ2luLXRvcDogMTVweDtcclxufVxyXG4uY3Jvc3NvdmVyLWRldGFpbC1jb2wxIHtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtcclxuXHRjb2xvcjogIzM5NzI5MztcclxuXHRmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRtYXJnaW4tbGVmdDogNXB4O1xyXG5cdHBhZGRpbmctYm90dG9tOiA1cHg7XHJcblx0cGFkZGluZy10b3A6IDVweDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcbi5jcm9zc292ZXItZGV0YWlsLWNvbDEtMSB7XHJcblx0Y29sb3I6ICMzOTcyOTM7XHJcblx0Zm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0bWFyZ2luLWxlZnQ6IDVweDtcclxuXHRwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG5cdHBhZGRpbmctdG9wOiA1cHg7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG4uY3Jvc3NvdmVyLWRldGFpbC1jb2wyIHtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtcclxuXHRjb2xvcjogIzM5NzI5MztcclxuXHRmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG5cdHBhZGRpbmctdG9wOiA1cHg7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHR3aWR0aDogNDkuNSUgIWltcG9ydGFudDtcclxufVxyXG4uY3Jvc3NvdmVyLWRldGFpbC1jb2wyLTEge1xyXG5cdGNvbG9yOiAjMzk3MjkzO1xyXG5cdGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdHBhZGRpbmctYm90dG9tOiA1cHg7XHJcblx0cGFkZGluZy10b3A6IDVweDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdHdpZHRoOiA0OS41JSAhaW1wb3J0YW50O1xyXG59XHJcbi5ncmlkLXBsYXllcnMtaW5mbyB7XHJcblx0bWFyZ2luLXRvcDogMTBweDtcclxufVxyXG4uYnRuLXVzZWxhc3RwbGF5IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeSAhaW1wb3J0YW50O1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGNvbG9yOiAkTGlnaHQtZm9udENvbG9yICFpbXBvcnRhbnQ7XHJcbn1cclxuLnVzZWxhc3RwbGF5LWFyZWEge1xyXG5cdHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcbi5wb3B1cC1oZWFkZXIge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICM3OTg1NEU7XHJcblx0Y29sb3I6ICNmZmZmZmY7XHJcbn1cclxuLnBvcHVwLWhlYWRlciBoMSB7XHJcblx0bWFyZ2luLWxlZnQ6IDZweCAhaW1wb3J0YW50O1xyXG5cdHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuXHR0ZXh0LXNoYWRvdzogMCAxcHggMCAjMDAwMDAwICFpbXBvcnRhbnQ7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xyXG59XHJcbi5sZWdlbmRzLXBvcHVwIHtcclxuXHRmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcclxuXHRwYWRkaW5nLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcclxufVxyXG4ucmVzZXJ2YXRpb24tZmllbGQtYXJlYSAudWktaW5wdXQtdGV4dCB7XHJcblx0Ym9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XHJcblx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi5yZXNlcnZhdGlvbi1maWVsZC1hcmVhIGlucHV0IHtcclxuXHQvKiBtaW4taGVpZ2h0OiAzZW0gIWltcG9ydGFudDsgKi9cclxufVxyXG4ucmVzZXJ2YXRpb24tZmllbGQtYXJlYSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuXHRib3JkZXI6IG1lZGl1bSBub25lO1xyXG5cdHBhZGRpbmc6IDA7XHJcbn1cclxuLnBsYXllci1pbmZvLWNvbDEge1xyXG5cdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuLnBsYXllci1pbmZvLWNvbDIge1xyXG5cdHdpZHRoOiAxNSUgIWltcG9ydGFudDtcclxufVxyXG4ucmVzZXJ2YXRpb24tcmFkaW8taWNvbnMge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRyaWdodDogMDtcclxuXHR0b3A6IDA7XHJcblx0d2lkdGg6IDExN3B4O1xyXG59XHJcbi5yZXNlcnZhdGlvbi1yYWRpby1pY29ucyAudWktYnRuIHtcclxuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGhlaWdodDogMjJweDtcclxuICBwYWRkaW5nLXRvcDogMThweDtcclxufVxyXG4uaWNvbi1jYXJ0IGlucHV0IHtcclxuXHRtYXJnaW4tdG9wOiAtMjNweCAhaW1wb3J0YW50O1xyXG59XHJcbi5pY29uLWNhcnQgLnVpLWJ0bi1hY3RpdmUge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvdGVlc2hlZXQvaWNvbi1jYXJ0LWFjdGl2ZS5wbmcpO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxufVxyXG4uaW1nLWljb24tY2FydCB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy90ZWVzaGVldC9pY29uLWNhcnQucG5nKTtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblx0aGVpZ2h0OiAyNnB4O1xyXG5cdHdpZHRoOiAyNXB4O1xyXG5cdGJhY2tncm91bmQtc2l6ZTogNjAlO1xyXG59XHJcbi5pY29uLXdhbGsgLnVpLWJ0bi1hY3RpdmUge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvdGVlc2hlZXQvaWNvbi13YWxrLWxlZ2VuZC1hY3RpdmUucG5nKTtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbn1cclxuLmltZy1pY29uLXdhbGsge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvdGVlc2hlZXQvaWNvbi13YWxrLWxlZ2VuZC5wbmcpO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHRoZWlnaHQ6IDI2cHg7XHJcblx0d2lkdGg6IDI1cHg7XHJcblx0YmFja2dyb3VuZC1zaXplOiA2MCU7XHJcbn1cclxuLmljb24tcHVsbGNhcnQgLnVpLWJ0bi1hY3RpdmUge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvdGVlc2hlZXQvaWNvbi1wdWxsY2FydC1hY3RpdmUucG5nKTtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblx0YmFja2dyb3VuZC1zaXplOjU4cHggIWltcG9ydGFudDtcclxufVxyXG4uaW1nLWljb24tcHVsbGNhcnQge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvdGVlc2hlZXQvaWNvbi1wdWxsY2FydC5wbmcpO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHRoZWlnaHQ6IDI2cHg7XHJcblx0YmFja2dyb3VuZC1zaXplOiA1OHB4O1xyXG59XHJcbi5pY29uLWNhZGR5IC51aS1idG4tYWN0aXZlIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24tY2FkZHktYWN0aXZlLnBuZyk7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cdGJhY2tncm91bmQtc2l6ZTo1OHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmltZy1pY29uLWNhZGR5IHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3RlZXNoZWV0L2ljb24tY2FkZHkucG5nKTtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblx0aGVpZ2h0OiAyNnB4O1xyXG5cdGJhY2tncm91bmQtc2l6ZTogNThweDtcclxufVxyXG4uYnRuLWJvb2t0ZWV0aW1lIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjYWFiMjNiICFpbXBvcnRhbnQ7XHJcblx0Y29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcclxuXHR0ZXh0LXNoYWRvdzogMCAxcHggMCAjMDAwMDAwICFpbXBvcnRhbnQ7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xyXG5cdGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG59XHJcbi5idG4tY3JlYXRlYW5vdGhlciB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzc5ODU0RSAhaW1wb3J0YW50O1xyXG5cdGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XHJcblx0dGV4dC1zaGFkb3c6IDAgMXB4IDAgIzAwMDAwMCAhaW1wb3J0YW50O1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcclxuXHRmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcclxufVxyXG4uYnRuLWNvbnRpbnVlIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNDU0QjMxICFpbXBvcnRhbnQ7XHJcblx0Y29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcclxuXHR0ZXh0LXNoYWRvdzogMCAxcHggMCAjMDAwMDAwICFpbXBvcnRhbnQ7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xyXG5cdGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xyXG59XHJcbi5yZXNlcnZhdGlvbi1jb25maXJtLWRpdiB7XHJcblx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuXHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxuXHRjb2xvcjogIzQ3NDc0NyAhaW1wb3J0YW50O1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkZGRkO1xyXG5cdHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuLnJlc2VydmF0aW9uLWNvbmZpcm0tZGV0YWlsIHtcclxuXHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XHJcblx0Y29sb3I6ICM0NzQ3NDcgIWltcG9ydGFudDtcclxuXHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcbi5yZXNlcnZhdGlvbi1jb25maXJtLWhlYWRpbmcge1xyXG5cdGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xyXG5cdGNvbG9yOiAjMzk3MjkzICFpbXBvcnRhbnQ7XHJcbn1cclxuLnJlc2VydmF0aW9uLWJ0bi1wYWRkaW5nIHtcclxuXHRwYWRkaW5nLWxlZnQ6IDVweDtcclxuXHRwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbn1cclxuLmNhbGVuZGFyLWxlZnQtYXJyb3cge1xyXG5cdHdpZHRoOjE4JTtcclxuXHR0ZXh0LWFsaWduOmxlZnQ7XHJcblx0ZmxvYXQ6bGVmdDtcclxuXHRwYWRkaW5nLWxlZnQ6MTVweDtcclxuXHRwYWRkaW5nLXRvcDozcHg7XHJcbn1cclxuLmNhbGVuZGFyLXJpZ2h0LWFycm93IHtcclxuXHR3aWR0aDoxOCU7XHJcblx0dGV4dC1hbGlnbjpyaWdodDtcclxuXHRmbG9hdDpyaWdodDtcclxuXHRwYWRkaW5nLXJpZ2h0OjVweDtcclxuXHRwYWRkaW5nLXRvcDozcHg7XHJcbn1cclxuLmNhbGVuZGFyLWRhdGUtYXJlYSB7XHJcblx0ZmxvYXQ6bGVmdDtcclxuXHR3aWR0aDogNTYlO1xyXG5cdHRleHQtYWxpZ246Y2VudGVyO1xyXG5cdGZvbnQtc2l6ZToxNnB4O1xyXG5cdGNvbG9yOiAjMjFhMGQ3O1xyXG5cdHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcclxuXHRwYWRkaW5nLXRvcDozcHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIFx0dG9wOiAtM3B4O1xyXG59XHJcbi5jYWxlbmRhci1hcmVhLXRvcCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcclxuXHRib3JkZXItdG9wOjFweCBzb2xpZCAjZGRkZGRkO1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkZGRkO1xyXG5cdHBhZGRpbmctdG9wOiA1cHg7XHJcblx0cGFkZGluZy1ib3R0b206MnB4O1xyXG5cdG1hcmdpbi10b3A6MTBweDtcclxuXHRtYXJnaW4tYm90dG9tOjEwcHg7XHJcblx0bWFyZ2luLWxlZnQ6IC01cHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDExcHggIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuLnJlc2VydmF0aW9uLWZpZWxkLWFyZWEgLnVpLWNvcm5lci1hbGwge1xyXG5cdGJvcmRlci1yYWRpdXM6IG5vbmU7XHJcbn1cclxuLnJlc2VydmF0aW9uLWZpZWxkLWFyZWEgLnVpLXNoYWRvdy1pbnNldCB7XHJcblx0Ym94LXNoYWRvdzogbm9uZTtcclxufVxyXG4ucmVzZXJ2YXRpb24tZmllbGQtYXJlYSAudWktZm9jdXMge1xyXG5cdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4ucmVzZXJ2YXRpb24tZmllbGQtYXJlYSAudWktaW5wdXQtc2VhcmNoOmFmdGVyIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLnJlc2VydmF0aW9uLWZpZWxkLWFyZWEgaW5wdXQge1xyXG5cdHBhZGRpbmctbGVmdDoxMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnBsYXllci1kZXRhaWwtYmxvY2tzIHtcclxuXHR3aWR0aDozNSUgIWltcG9ydGFudDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxufVxyXG4uZmlyc3QtYmxvY2sgYSwgLnNlY29uZC1ibG9jayBhLCAudGhpcmQtYmxvY2sgYSwgLmZvdXJ0aC1ibG9jayBhLCAuZmlmdGgtYmxvY2sgYSwgLnNpeHRoLWJsb2NrIGEge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG5cdC5maXJzdC1ibG9jayBhLCAuc2Vjb25kLWJsb2NrIGEsIC50aGlyZC1ibG9jayBhLCAuZm91cnRoLWJsb2NrIGEsIC5maWZ0aC1ibG9jayBhLCAuc2l4dGgtYmxvY2sgYSB7XHJcblx0ICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblx0ICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cdCAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdH1cclxufVxyXG5cclxuLmNvbC1tZC0xMi5jb2wtc20tMTIuY29sLXhzLTEyIGlucHV0IHtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gIG1hcmdpbi1yaWdodDogMTBweDtcclxuICBwYWRkaW5nOiA1cHggMCA1cHggNXB4O1xyXG5mb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxufVxyXG4uaWNlT3V0TGJsLnBvcnRsZXQtZm9ybS1sYWJlbC5mb3JtTGFiZWxzIHtcclxuICBtYXJnaW4tbGVmdDogMTBweDtcclxufVxyXG5cclxuLmNvbW1lbnRzVGV4dGJveCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcclxuIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5wYWdlLWhlYWRlci5wYWdlLWhlYWRlci1ibHVlIGgxIHtcclxuICBjb2xvcjogIzE2Mzg2OSAhaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG59XHJcblxyXG4uaWNlQ21kTG5rLmJ0bi5idG4tZ3JlZW4ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM0OTZiOWI7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHBhZGRpbmc6IDVweCAxMHB4O1xyXG59XHJcblxyXG4ucGFnZWl0ZW0ge1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wb3J0bGV0LW1zZy1lcnJvciB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tZW1iZXJIZWFkZXJGb250IHtcclxuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIHBhZGRpbmc6IDAgNXB4O1xyXG59XHJcblxyXG4jY2x1YkxvZ28ge1xyXG4gIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucG9wdXAtY2VudGVyLWFsaWduLXN0ZXAxIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbn1cclxuXHJcbi5wb3B1cC1jZW50ZXItYWxpZ24tc3RlcDEge1xyXG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxufVxyXG5cclxuXHJcbi5wb3B1cC1jZW50ZXItYWxpZ24ge1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbn1cclxuXHJcbi5idWRkaWVzRElWIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uaW52aXRlX2J1ZGRpZXNESVYge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZDogI0ZERkRGRDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmV4cGFuZF9ESVYge1xyXG4gICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMTBweDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbWFyZ2luLXRvcDogLTE0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3RlZXNoZWV0L3BsdXNtaW51cy5wbmcpIGNlbnRlciAwO1xyXG59XHJcblxyXG4uaW52aXRlX2J1ZGRpZXNMYWJlbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tbGVmdDogMzVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uYnVkZGllc19jb250ZW50RElWIHtcclxuICAgIHBhZGRpbmctbGVmdDogMzVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xyXG4gICAgYmFja2dyb3VuZDogI0Y5RjlGOTtcclxuICAgIGNvbG9yOiAjN0I3RTg1O1xyXG4gICAgLyogcGFkZGluZzogM3B4IDEwcHg7ICovXHJcbn1cclxuXHJcbi5idWRkeURJViB7XHJcbiAgICB3aWR0aDogMTUwcHg7XHJcbiAgICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLnNocmlua19ESVYge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy90ZWVzaGVldC9wbHVzbWludXMucG5nKSBjZW50ZXIgLTMwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuZGl2I2J1ZGRpZXNfY29udGVudERJViB7XHJcbiAgICBtYXJnaW4tbGVmdDogMzVweDtcclxuICAgIGJhY2tncm91bmQ6ICNGOUY5Rjk7XHJcbiAgICBjb2xvcjogIzdCN0U4NTtcclxuICAgIHBhZGRpbmc6IDNweCAxMHB4O1xyXG59XHJcbn0iLCIudGVldGltZS13ZWJzZXJ2aWNlIHtAZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ2hrLWRlbW8nO1xyXG5cdHNyYzogdXJsKCcuLi9mb250cy9oay1kZW1vLmVvdCcpO1xyXG5cdHNyYzogdXJsKCcuLi9mb250cy9oay1kZW1vLmVvdCNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvaGstZGVtby53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL2hrLWRlbW8udHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9oay1kZW1vLnN2ZyNoay1kZW1vJykgZm9ybWF0KCdzdmcnKTtcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG4gICAgLnRlZXRpbWUtd2Vic2VydmljZSAudWktaW5wdXRmaWVsZHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDsgICAgICAgXHJcbiAgICB9XHJcblxyXG4uaW5saW5lLWJsb2NrIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5sZWZ0TWFyZ2luUGxheWVyIHtcclxuXHRtYXJnaW4tbGVmdDogMjVweDtcclxuXHRtYXJnaW4tdG9wOiAtMTBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHJlZmVyZWQtdGltZS1vbmVtZW51IHtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50aW1lUHJpb3JpdHkge1xyXG5cdHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5sYXN0UGxheS1maXJzdFBsYXllciB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcblx0bWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGltZVBlcmlvZFNlbCAudWktYnV0dG9uLXRleHQtb25seSB7XHJcblx0ZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xyXG5cdHBhZGRpbmc6IC41ZW0gMWVtICFpbXBvcnRhbnQ7XHJcblx0d2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBsYXllcnNTZWwgLnVpLWJ1dHRvbi10ZXh0LW9ubHkge1xyXG5cdGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcclxuXHR3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGltZVBlcmlvZFNlbCwgLnBsYXllcnNTZWwge1xyXG5cdGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zb3J0LXRhYmxlIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLmZhLXNvcnQtc2l6ZSB7XHJcblx0Zm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zb3J0LWJ0biBhIHtcclxuXHRmb250LXNpemU6IDMwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNvcnQtYnRuIGEge1xyXG5cdHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc29ydC1idG4gYTpob3ZlciB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZWV0aW1lLWNvbnRlbnQge1xyXG5cdGJvcmRlci1jb2xvcjogI2JiYjtcclxuXHRjb2xvcjogIzMzMztcclxuXHR0ZXh0LXNoYWRvdzogMCAxcHggMCAjZjNmM2YzO1xyXG59XHJcblxyXG4ud2hpdGUtY29sb3Ige1xyXG5cdGNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxudWwjY291cnNlRHJvcERvd25VTCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGVldGltZS1wcmludCB7XHJcblx0Zm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XHJcblx0Y29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmkuZmEuZmEtc3VuLW8udGVldGltZS13ZWF0aGVyIHtcclxuXHRmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuc3Bhbi51cGRhdGUtbWFyZ2luLXJpZ2h0IHtcclxuXHRtYXJnaW4tcmlnaHQ6IDVweDtcclxufVxyXG5cclxuc3Bhbi5zaXRlLW5hbWUge1xyXG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuaDEuc2l0ZS10aXRsZSB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG5uYXYjYnJlYWRjcnVtYnMge1xyXG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnVpLWNvbGxhcHNpYmxlLnVpLWNvbGxhcHNpYmxlLWluc2V0LnVpLWNvcm5lci1hbGwudWktY29sbGFwc2libGUtdGhlbWVkLWNvbnRlbnQudWktY29sbGFwc2libGUtY29sbGFwc2VkIC51aS1jb2xsYXBzaWJsZS1jb250ZW50XHJcblx0e1xyXG5cdG1hcmdpbi10b3A6IC04cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRlZXRpbWUtd2Vic2VydmljZSAuaG9sZXMtZmllbGRzZXQgLnVpLWNvbnRyb2xncm91cC1sYWJlbCB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0d2lkdGg6IDM1cHg7XHJcblx0Zm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcblx0bWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcblx0LyogdmVydGljYWwtYWxpZ246IGJvdHRvbTsgKi9cclxuXHRtYXJnaW4tdG9wOiA1cHg7XHJcbn1cclxuXHJcbnVsLmJyZWFkY3J1bWIge1xyXG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnVpLXdpZGdldC1jb250ZW50IHtcclxuXHRib3JkZXI6IDAgIWltcG9ydGFudDtcclxuXHRjb2xvcjogIzU1NTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbn1cclxuXHJcbi51aS1kYXRhZ3JpZC1jb2x1bW4ge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmOGY4ZjggIWltcG9ydGFudDtcclxuXHRib3JkZXI6IDAgIWltcG9ydGFudDtcclxuXHRwYWRkaW5nOiAxcHg7XHJcbn1cclxuXHJcbi5ncm91cC1ibG9ja2VkLXNsb3Qge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvdGVlc2hlZXQvaWNvbi1hcnJvdy1yaWdodC5wbmcpXHJcblx0XHQhaW1wb3J0YW50O1xyXG59XHJcblxyXG5idXR0b24uYnRuLXJlc2VydmVub3cge1xyXG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRlZXRpbWUtd2Vic2VydmljZSAuaG9sZXMtZmllbGRzZXQgLnVpLWNvbnRyb2xncm91cC1jb250cm9scyBsYWJlbCB7XHJcblx0Zm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcblx0bWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xyXG5cdG1hcmdpbi1yaWdodDogNXB4O1xyXG5cdG1hcmdpbi1sZWZ0OiAycHg7XHJcbn1cclxuXHJcbi51aS1hcmVhLWJ0bi1kYW5nZXIge1xyXG5cdHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XHJcblx0cGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi51aS1hcmVhLWJ0bi1zdWNjZXNzIHtcclxuXHRwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xyXG5cdHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucndkLWRpc2FibGVkIGJ1dHRvbiB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnVpLWRhdGFncmlkLWNvbHVtbi51aS1ncmlkLWNvbC0yIHtcclxuXHR3aWR0aDogODBweCAhaW1wb3J0YW50O1xyXG5cdG1hcmdpbi1yaWdodDogNXB4O1xyXG59XHJcblxyXG4udWktZGF0YWdyaWQtY29sdW1uLnVpLWdyaWQtY29sLTIgaW1nIHtcclxuXHR3aWR0aDogNzBweCAhaW1wb3J0YW50O1xyXG5cdGhlaWdodDogNjhweCAhaW1wb3J0YW50O1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICMzMzY2OTkgIWltcG9ydGFudDtcclxuXHRwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRlZXRpbWUtd2Vic2VydmljZSAuaG9sZXMtZmllbGRzZXQge1xyXG5cdGZsb2F0OiByaWdodDtcclxuXHRmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuXHRtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRlZXRpbWUtd2Vic2VydmljZSAudWktY29udHJvbGdyb3VwLCAudGVldGltZS13ZWJzZXJ2aWNlIGZpZWxkc2V0LnVpLWNvbnRyb2xncm91cFxyXG5cdHtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdC8qIG1hcmdpbjogLjVlbSAwOyAqL1xyXG59XHJcblxyXG4udXNlbGFzdHBsYXktY3VzdG9tIHtcclxuXHRwYWRkaW5nOiAuNGVtIC40ZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnVpLXNlbGVjdG9uZWxpc3Rib3gge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNEREQgIWltcG9ydGFudDtcclxuXHRjb2xvcjogIzhkOGQ4ZCAhaW1wb3J0YW50O1xyXG5cdGZvbnQtd2VpZ2h0OiAyMDAgIWltcG9ydGFudDtcclxuXHRtYXJnaW4tYm90dG9tOiA3cHggIWltcG9ydGFudDtcclxuXHRiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY2FuY2VsLXJlYXNvbi1pbnB1dCB7XHJcblx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHRoZWlnaHQ6IDUwcHg7XHJcblx0bWF4LWhlaWdodDogNTBweDtcclxuXHRyZXNpemU6IG5vbmU7XHJcblx0b3ZlcmZsb3c6IGF1dG87XHJcblx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG59XHJcblxyXG4uaGlkZS1maXJzdC1waWM+LnVpLWdyaWQ+ZGl2OmZpcnN0LWNoaWxkIHtcclxuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZWV0aW1lLXJlc291cmNlLWNhcnQge1xyXG5cdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdGVlc2hlZXQvaWNvbi1jYXJ0LWFjdGl2ZS5wbmcpO1xyXG59XHJcblxyXG4udGVldGltZS1yZXNvdXJjZS1jYWRkeSB7XHJcblx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy90ZWVzaGVldC9pY29uLWNhZGR5LWFjdGl2ZS5wbmcpO1xyXG59XHJcblxyXG4udGVldGltZS1yZXNvdXJjZS1wdWxsLWNhcnQge1xyXG5cdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdGVlc2hlZXQvaWNvbi1wdWxsY2FydC1hY3RpdmUucG5nKTtcclxufVxyXG5cclxuLnRlZXRpbWUtcmVzb3VyY2Utd2FsayB7XHJcblx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy90ZWVzaGVldC9pY29uLXdhbGstbGVnZW5kLWFjdGl2ZS5wbmcpO1xyXG59XHJcblxyXG4udGVldGltZS1wbGF5ZXItY29sLTQsIC50ZWV0aW1lLXBsYXllci1jb2wtNSwgLnRlZXRpbWUtcGxheWVyLWNvbC02LFxyXG5cdC50ZWV0aW1lLXBsYXllci1jb2wtNywgLnRlZXRpbWUtcGxheWVyLWNvbC04IHtcclxuXHR3aWR0aDogNTAlO1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4ucmVzb3VyY2UtaW1nIHtcclxuXHRiYWNrZ3JvdW5kOiBhbGljZWJsdWU7XHJcblx0d2lkdGg6IDM2cHggIWltcG9ydGFudDtcclxuXHRoZWlnaHQ6IDE4cHggIWltcG9ydGFudDtcclxuXHRwYWRkaW5nOiA1cHg7XHJcbn1cclxuXHJcbi5hdmFpbGFibGUtc3F1YXJlIHtcclxuXHRiYWNrZ3JvdW5kOiBncmVlbjtcclxuXHR3aWR0aDogMjBweDtcclxuXHRoZWlnaHQ6IDE1cHg7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdG1hcmdpbi1yaWdodDogNXB4O1xyXG59XHJcblxyXG4ucmVzZXJ2ZWQtc3F1YXJlIHtcclxuXHRiYWNrZ3JvdW5kOiByZWQ7XHJcblx0d2lkdGg6IDIwcHg7XHJcblx0aGVpZ2h0OiAxNXB4O1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRtYXJnaW4tcmlnaHQ6IDVweDtcclxufVxyXG5cclxuLmJsb2NrZWQtc3F1YXJlIHtcclxuXHRiYWNrZ3JvdW5kOiBncmV5ICFpbXBvcnRhbnQ7XHJcblx0d2lkdGg6IDIwcHg7XHJcblx0aGVpZ2h0OiAxNXB4O1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRtYXJnaW4tcmlnaHQ6IDVweDtcclxufVxyXG5cclxuLnBpY3R1cmVzVGFibGUgZGl2IHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnVpLWdyaWQtYS5jb3Vyc2Utc2VsZWN0b25lLWJ0bi1kaXYge1xyXG5cdGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xyXG5cdG1heC13aWR0aDogMTMzNnB4ICFpbXBvcnRhbnQ7XHJcblx0cmlnaHQ6IDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY291cnNlLXNlbGVjdG9uZS1idG4ge1xyXG5cdG1hcmdpbi10b3A6IDVweDtcclxufVxyXG5cclxuLnVpLWJsb2NrLWIuY291cnNlLWJ0biB7XHJcblx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNvdXJzZS1zZWxlY3RvbmUtYnRuIC51aS1zdGF0ZS1hY3RpdmUgc3BhbiB7XHJcblx0YmFja2dyb3VuZDogbGlnaHRzbGF0ZWdyZXkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnVpLWJsb2NrLWIuY291cnNlLWJ0biAuYnRuLXRlZXNoZWV0IHtcclxuXHRib3JkZXI6IHNvbGlkIDFweDtcclxuXHR3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG5cdGhlaWdodDogMjFweDtcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0cGFkZGluZzogMTBweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi53ZWF0aGVyLWZpZWxkc2V0IGxlZ2VuZCB7XHJcblx0d2lkdGg6IDEwMHB4O1xyXG5cdHBhZGRpbmc6IDFweCAxcHggMXB4IDFweCAhaW1wb3J0YW50O1xyXG5cdGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG5cdGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoMTM2LCAxMTIsIDEyOSwgMC4yMSkgIWltcG9ydGFudFxyXG59XHJcblxyXG4ud2VhdGhlci1maWVsZHNldCB7XHJcblx0YmFja2dyb3VuZDogcmdiYSgxMzYsIDExMiwgMTI5LCAwLjIxKSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi53ZWF0aGVyLWZpZWxkc2V0IC51aS1maWVsZHNldC10b2dnbGVyIHtcclxuXHRtYXJnaW4tdG9wOiAwLjdlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucmVzb3VyY2UtaW1nIHtcclxuXHR3aWR0aDogNDBweCAhaW1wb3J0YW50O1xyXG5cdGhlaWdodDogMjVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGVldGltZS12YWxpZGF0aW9uRXJyb3ItZGlhbG9nIHtcclxuXHRwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcclxuXHR0b3A6IDUwJSAhaW1wb3J0YW50O1xyXG5cdGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xyXG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgIWltcG9ydGFudDtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY2FsZW5kYXItYXJlYS10b3Age1xyXG5cdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0aGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jYWxlbmRhci1kYXRlLWFyZWEge1xyXG5cdGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY2FsZW5kYXItZGF0ZS1hcmVhIGxhYmVsIHtcclxuXHRwYWRkaW5nLXRvcDogNnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ob2xlc0xhYmVsRElWIHtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdHBhZGRpbmctdG9wOiA1cHg7XHJcbn1cclxuXHJcbi5ob2xlc0xhYmVsIHtcclxuXHRwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRlZS1sYWJlbC1ib3R0b20tYm9yZGVyIHtcclxuXHRib3JkZXItYm90dG9tLXdpZHRoOiAxcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmhvbGVzRElWIHtcclxuXHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1lbWJlci1uYW1lIHtcclxuXHRmb250LXNpemU6IDN2dyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGVnZW5kLXJvdy1yZXNlcnZlZCBhIHtcclxuXHRmb250LXNpemU6IDN2dyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWxpZ24tcmlnaHQge1xyXG5cdHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jYW5jZWxSZWFzb25MYWJlbCB7XHJcblx0bWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY3VzdG9tUGFuZWxMYWJlbCB7XHJcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLmRpYWxvZ09LQnRuIHtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHR3aWR0aDogNTBweDtcclxufVxyXG5cclxuLnRlZVRpbWVDb250ZW50IHtcclxuXHRoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5yZWZyZXNoQnRuIHtcclxuXHRtYXJnaW4tbGVmdDogNXB4O1xyXG59XHJcblxyXG4uY291cnNlQ29uZGl0aW9uRElWIHtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdG1hcmdpbi1sZWZ0OiA1cHhcclxufVxyXG5cclxuLmZsb2F0LXJpZ2h0IHtcclxuXHRmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJlZnJlc2hMaW5rIHtcclxuXHRtYXJnaW4tbGVmdDogNXB4O1xyXG59XHJcblxyXG4ucmVzUGxheWVyc0RJViB7XHJcblx0b3ZlcmZsb3c6IGluaXRpYWw7XHJcbn1cclxuXHJcbi5ub3Rlc0RJViB7XHJcblx0b3ZlcmZsb3c6IGluaXRpYWw7XHJcbn1cclxuXHJcbi5ub3Rlcy1pbnB1dCB7XHJcblx0aGVpZ2h0OiA1MHB4O1xyXG5cdG1heC1oZWlnaHQ6IDUwcHg7XHJcblx0cmVzaXplOiBub25lO1xyXG5cdG92ZXJmbG93OiBhdXRvO1xyXG5cdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxufVxyXG5cclxuLnRpbWUtbGVmdCB7XHJcblx0b3ZlcmZsb3c6IGluaXRpYWw7XHJcbn1cclxuXHJcbi51cGRhdGVCdG5ESVYge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRtYXJnaW46IDEwcHg7XHJcbn1cclxuXHJcbi5oNC1kaXYge1xyXG5cdG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG5cdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1lbWJlci1uYW1lIGEge1xyXG5cdHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcblx0dmVyaXRjYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xyXG5cdG1hcmdpbi1sZWZ0OiAzcHg7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4uZnJlZS1zbG90IGEge1xyXG5cdHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5maXJzdC1ibG9jayB7XHJcblx0Ym9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkICFpbXBvcnRhbnQ7XHJcblx0Ym9yZGVyLWxlZnQtd2lkdGg6IDFweCAhaW1wb3J0YW50O1xyXG5cdGJvcmRlci1sZWZ0LWNvbG9yOiAjZGRkICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZWUtc3ViaGVhZGluZyB7XHJcblx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG5cdG1hcmdpbi1ib3R0b206IC0zcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZpcnN0LWJsb2NrLXRlZSB7XHJcblx0Ym9yZGVyLWxlZnQ6IG1lZGl1bSBub25lO1xyXG5cdGJvcmRlci10b3A6IG1lZGl1bSBub25lO1xyXG5cdHBhZGRpbmctbGVmdDogN3B4O1xyXG59XHJcblxyXG4uZnJlZS1zbG90IHNwYW4ge1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcclxuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcyAhaW1wb3J0YW50O1xyXG5cdG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxufVxyXG5cclxuZGl2I2xvYWRlckltYWdlIHtcclxuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG59XHJcblxyXG4udXNlTGFzdFBsYXktcmFkaW8ge1xyXG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcclxuXHRtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcclxuXHRtYXJnaW4tdG9wOiA3cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJlc2VydmF0aW9uLWhvbGVzIC51aS1yYWRpb2J1dHRvbiB7XHJcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xyXG5cdG1hcmdpbi10b3A6IC0xcHggIWltcG9ydGFudDtcclxuXHRtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtbGVmdCB7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLnBsYXllci1hY3Rpb25zLWRpdiwgLmNhZGRpZS1kaXYsIC5hbGlnblBsYXllckhvbGVzIHtcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5wbGF5ZXItbm8tbGFiZWwge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0bWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGxheWVyTm9MYWJlbENvbHVtbiAudWktY29sdW1uLXRpdGxlIHtcclxuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hbGlnbi1wbGF5ZXJOYW1lIGlucHV0LCAuYWxpZ24tcGxheWVyUGhvbmUsIC5hbGlnbi1wbGF5ZXJFbWFpbCB7XHJcblx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmhvbGVzVmlld01vZGVNc2cgbGFiZWwge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZWRmYTAgIWltcG9ydGFudDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuXHR0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG5cdGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ud2VhdGhlckRJViB7XHJcblx0bWFyZ2luLWxlZnQ6IDVweDtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4ubGVnZW5kc0RJViwgLnByaW50RElWLCAud2VhdGhlckRJViwgLmN1cnJlbnRUaW1lRElWIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeSAhaW1wb3J0YW50O1xyXG5cdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcblx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcblx0Ym9yZGVyLXJhZGl1czogMzRweCAhaW1wb3J0YW50O1xyXG5cdHBhZGRpbmc6IDZweDtcclxuXHRmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5sZWdlbmRzRElWIGEsIC5wcmludERJViBhLCAud2VhdGhlckRJViBhIHtcclxuXHRjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxlZ2VuZC1zcXVhcmUge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR3aWR0aDogMTVweDtcclxuXHRoZWlnaHQ6IDE1cHg7XHJcblx0bWFyZ2luLXJpZ2h0OiAzcHg7XHJcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuc3Bhbi5jdXJyZW50LXRpbWUgLnVpLWNsb2NrIHtcclxuXHRjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xyXG5cdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbnNwYW4uY3VycmVudC10aW1lIHtcclxuXHRib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cdG1hcmdpbjogM3B4O1xyXG5cdGNvbG9yOiAjNDVhN2EzO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRwYWRkaW5nOiA4cHg7XHJcblx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgIzQ1YTdhMztcclxuXHR0ZXh0LXNoYWRvdzogbm9uZTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzIxOTZGMyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY3VycmVudFRpbWVESVYgc3BhbiB7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdGNvbG9yOiB3aGl0ZTtcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG4ubGVnZW5kLWZyZWUtc2xvdCBsYWJlbCB7XHJcblx0Zm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XHJcblx0bWFyZ2luLWJvdHRvbTogM3B4ICFpbXBvcnRhbnQ7XHJcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XHJcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXMgIWltcG9ydGFudDtcclxuXHRvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmVsZW1lbnQuc3R5bGUge1xyXG5cdHdpZHRoOiAyNSU7XHJcbn1cclxuXHJcbi5jb3Vyc2VTbG90cyB7XHJcblx0dmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xyXG5cdGJvcmRlcjogbGlnaHRncmF5O1xyXG5cdGJvcmRlci13aWR0aDogdGhpbjtcclxuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cdG1pbi13aWR0aDogMjkwcHggIWltcG9ydGFudDtcclxuXHRwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcblx0ZGlzcGxheTogdGFibGUtY2VsbDtcclxufVxyXG5cclxuLmNvdXJzZS1zbG90cy1oZWFkaW5nIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRib3JkZXI6IGxpZ2h0Z3JheSAhaW1wb3J0YW50O1xyXG5cdGJvcmRlci13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XHJcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcclxuXHRmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuXHRmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xyXG5cdGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcclxuXHRib3JkZXItbGVmdDogbm9uZSAhaW1wb3J0YW50O1xyXG5cdGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY291cnNlVmlld3NESVYge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG5cdG92ZXJmbG93LXg6IHNjcm9sbDtcclxuXHRkaXNwbGF5OiB0YWJsZTtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmRpc3BsYXktdGFibGUge1xyXG5cdGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kaXNwbGF5LWZsZXgge1xyXG5cdGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRpc3BsYXktdGFibGUtY2VsbCB7XHJcblx0ZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucndkIHtcclxuXHRmbG9hdDogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZnVsbC13aWR0aCB7XHJcblx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJ0bi1yZXNlcnZlLWFyZWEge1xyXG5cdGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXVsdGlwbGUtY291cnNlcy1jb2wtNiBhIHtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi5zZWxlY3QtY291cnNlcyB7XHJcblx0d2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7XHJcblx0bWFyZ2luOiAzcHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogY29ybmZsb3dlcmJsdWUgIWltcG9ydGFudDtcclxuXHRjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHR0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG5cdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG5cdGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcclxuXHRwYWRkaW5nOiA2cHg7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2VsZWN0LWNvdXJzZXMge1xyXG5cdHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuXHR3aWR0aDogMjAwcHggIWltcG9ydGFudDtcclxuXHRmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNlbGVjdC1jb3Vyc2VzIC51aS1zdGF0ZS1oaWdobGlnaHQge1xyXG5cdGJhY2tncm91bmQ6IHN0ZWVsYmx1ZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGltZS1kaXYgbGFiZWwge1xyXG5cdGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnRpbWUtZGl2IHtcclxuXHR3aWR0aDogNjVweCAhaW1wb3J0YW50O1xyXG5cdHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4udGVldGltZS1wbGF5ZXItY29sLTQsIC50ZWV0aW1lLXBsYXllci1jb2wtNSwgLnRlZXRpbWUtcGxheWVyLWNvbC02LFxyXG5cdC50ZWV0aW1lLXBsYXllci1jb2wtNywgLnRlZXRpbWUtcGxheWVyLWNvbC04IHtcclxuXHRoZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm11bHRpcGxlLWNvdXJzZXMtY29sLTYsIC5tdWx0aXBsZS1jb3Vyc2VzLWNvbC01LFxyXG5cdC5tdWx0aXBsZS1jb3Vyc2VzLWNvbC00IHtcclxuXHRoZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1lbWJlci1uYW1lIHtcclxuXHR0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG5cdHBhZGRpbmctbGVmdDogMXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIC5tZW1iZXItbmFtZSBpbWcge1xyXG5cdHZlcnRpY2FsLWFsaWduOiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcbn0gKi9cclxuXHJcbi5jb3Vyc2Utdmlld3Mtc2Nyb2xsIHtcclxuXHRkaXNwbGF5OiB0YWJsZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHR0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLmNvdXJzZS12aWV3cy1zY3JvbGwgYSB7XHJcblx0Zm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zY3JvbGwtY291cnNlLWxlZnQge1xyXG5cdGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZWV0aW1lLWxlZnQtY29sIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuXHR3aWR0aDogNTAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZWV0aW1lLXJpZ2h0LWNvbCB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcblx0d2lkdGg6IDUwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYm9yZGVyLWxlZnQge1xyXG5cdGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZCAhaW1wb3J0YW50O1xyXG5cdGJvcmRlci1sZWZ0LXdpZHRoOiAxcHggIWltcG9ydGFudDtcclxuXHRib3JkZXItbGVmdC1jb2xvcjogI2RkZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYm9yZGVyLXJpZ2h0IHtcclxuXHRib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkICFpbXBvcnRhbnQ7XHJcblx0Ym9yZGVyLXJpZ2h0LXdpZHRoOiAxcHggIWltcG9ydGFudDtcclxuXHRib3JkZXItcmlnaHQtY29sb3I6ICNkZGQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJvcmRlci1ib3R0b20ge1xyXG5cdGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkICFpbXBvcnRhbnQ7XHJcblx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XHJcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogI2RkZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYm9yZGVyLXRvcCB7XHJcblx0Ym9yZGVyLXRvcC1zdHlsZTogc29saWQgIWltcG9ydGFudDtcclxuXHRib3JkZXItdG9wLXdpZHRoOiAxcHggIWltcG9ydGFudDtcclxuXHRib3JkZXItdG9wLWNvbG9yOiAjZGRkICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZWVzLXN0YXR1cyB7XHJcblx0d2lkdGg6IDQ5JSAhaW1wb3J0YW50O1xyXG5cdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdHBhZGRpbmctdG9wOiAycHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRlZXMtc3RhdHVzLWxhYmVsIHtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0Y29sb3I6IGJsYWNrO1xyXG59XHJcblxyXG5oMi5oZWFkaW5nLWhlaWdodCB7XHJcblx0dGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXVsdGlwbGUtY291cnNlcyAuYXZhaWxhYmxlLXNxdWFyZSB7XHJcblx0d2lkdGg6IDExcHg7XHJcblx0bWFyZ2luLXJpZ2h0OiAzcHg7XHJcbn1cclxuXHJcbi5tdWx0aXBsZS1jb3Vyc2VzIC5yZXNlcnZlZC1zcXVhcmUge1xyXG5cdHdpZHRoOiAxMXB4O1xyXG5cdG1hcmdpbi1yaWdodDogM3B4O1xyXG59XHJcblxyXG4ubXVsdGlwbGUtY291cnNlcyAuYmxvY2tlZC1zcXVhcmUge1xyXG5cdHdpZHRoOiAxMXB4O1xyXG5cdG1hcmdpbi1yaWdodDogM3B4O1xyXG59XHJcblxyXG4ubXVsLXRlZXMge1xyXG5cdHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmxvY2tlZC1zdGF0dXMge1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcclxuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udWktc2VsZWN0b25lbWVudSAudWktc2VsZWN0b25lbWVudS1sYWJlbCB7XHJcblx0b3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG4uY291cnNlLWxhYmVsIHtcclxuXHRtYXJnaW4tcmlnaHQ6IDVweDtcclxufVxyXG5cclxuLmNvdXJzZS1zZWxlY3Rpb24tZGl2IHtcclxuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbi50ZWUtc3ViaGVhZGluZyB7XHJcblx0dGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uYnRuLWFyZWEge1xyXG5cdHdpZHRoOiAxMjBweCAhaW1wb3J0YW50O1xyXG5cdHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xyXG5cdHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcblx0cGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xyXG5cdGhlaWdodDogNDJweCAhaW1wb3J0YW50O1xyXG5cdG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zbG90LWFyZWEge1xyXG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdGhlaWdodDogNDZweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2xvdC1saW5rIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uc2xvdC1saW5rIC5oZWFkaW5nLWhlaWdodCB7XHJcblx0cGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNsb3QtbGluazpob3ZlciB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcblx0dGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNlbC1mb3ItcmVzIHtcclxuXHRiYWNrZ3JvdW5kOiAjMWE0ZDY5ICFpbXBvcnRhbnQ7XHJcblx0dGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZvbnQtYm9sZCB7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJvcmRlci1hbGwge1xyXG5cdGJvcmRlci1zdHlsZTogc29saWQgIWltcG9ydGFudDtcclxuXHRib3JkZXItd2lkdGg6IDFweCAhaW1wb3J0YW50O1xyXG5cdGJvcmRlci1jb2xvcjogI2RkZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGxheWVyLWluZm8tbGFiZWwge1xyXG5cdGJhY2tncm91bmQ6IGNvcm5mbG93ZXJibHVlO1xyXG5cdGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xyXG5cdHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcblx0Zm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5saW5rLWdyb3Vwcy1jaGVjayB7XHJcblx0bWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xyXG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnVzZS1sYXN0LXBsYXktY2xvc2Uge1xyXG5cdGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xyXG5cdHdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jb3Vyc2Utc2VsIHtcclxuXHR3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY291cnNlLWxhYmVsIHtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jb3Vyc2Utc2VsIGxpIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0bWFyZ2luOiAzcHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzIxOTZmMyAhaW1wb3J0YW50O1xyXG5cdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcblx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcblx0Ym9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xyXG5cdHBhZGRpbmc6IDZweDtcclxuXHRmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jb3Vyc2Utc2VsIC51aS1zdGF0ZS1oaWdobGlnaHQge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICMxYTRkNjkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNvdXJzZS1zZWxlY3Rpb24tZGl2IHtcclxuXHR3aWR0aDogMTAwJVxyXG59XHJcblxyXG4uYWxpZ24tcGxheWVyTmFtZSB7XHJcblx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFsaWduLXBsYXllci1kZXRhaWxzIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBsYXllci1kZXRhaWxzIHNwYW4ge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2xvdC1saW5rIHtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4uY291cnNlVmlld3NESVYgdGQudWktZGF0YWdyaWQtY29sdW1uIHtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mdWxsLXdpZHRoIC51aS1jb2x1bW4tdGl0bGUge1xyXG5cdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5pY29uLXRlZSB7XHJcblx0Zm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XHJcblx0bWFyZ2luOiA1cHggMXB4IDFweCAxcHggIWltcG9ydGFudDtcclxuXHRwYWRkaW5nOiA1cHggMHB4IDVweCAwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmV4Y2x1ZGUtcmVzIHRib2R5PnRyPnRkIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZWQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmV4Y2x1ZGUtcmVzLWRpdiB7XHJcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xyXG5cdG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG59XHJcblxyXG4udGJkLWltZy1saW5rIHtcclxuXHRtYXJnaW4tbGVmdDogNXB4O1xyXG59XHJcblxyXG4uYnVkZGllcy1wYW5lbCAudWktcGFuZWwge1xyXG5cdHBvc2l0aW9uOiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi50ZWUtc3RhdHVzLWhlaWdodCB7XHJcblx0aGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yZW1vdmUtcGxheWVyIHtcclxuXHR3aWR0aDozMHB4ICFpbXBvcnRhbnQ7XHRcclxufVxyXG5cclxuLnRiZC1pbWcge1xyXG5cdHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jYW5jZWwtcmVhc29uLWRpdiB7XHJcblx0bWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XHJcbn0gXHJcblxyXG4uZGlzYWJsZS1kaXYge1xyXG5cdHBvaW50ZXItZXZlbnRzOm5vbmUgIWltcG9ydGFudDtcclxuXHRvcGFjaXR5OjAuMyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY2FkZC1jb21tZW50IHtcclxud2lkdGg6MTAwJTtcclxufVxyXG5cclxuLmNhZGRpZS1pbWcge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY2FkZGllLWltZy1kaXYge1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4gICAgIFxyXG4uc2hlZXQtY2xvY2sge1xyXG4gICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tdG9wOiAycHg7XHJcbn1cclxuXHJcblxyXG4udGVlLWhlYWRpbmcsLnRlZS1zdWJoZWFkaW5nLCAuY3VzdG9tLXNob3RndW4taGVhZGluZyB7XHJcblx0dGV4dC1zaGFkb3c6IG5vbmU7XHJcbn0gXHJcblxyXG4uY3VzdG9tLXRlZW9mZmxhYmVsLXR4dCB7XHJcbiAgICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcclxuXHJcbn1cclxuXHJcbi5sb3QtcGxheWVyLWRldGFpbCB7XHJcbiAgICBib3JkZXI6IHRoaW4gc29saWQgIzg4N2E3YTtcclxuXHQgXHJcbn1cclxuXHJcbi5yZXF1ZXN0LXBsYXllci1ncmlkIHtcclxuICAgIGJvcmRlcjogdGhpbiBzb2xpZCAjZmZiZjcwO1xyXG59XHJcblxyXG4udGVlLWxvdHRlcnktcmVxdWVzdHMge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDY1cHg7XHJcbn1cclxuXHJcbi50ZWUtbG90dGVyeS1yZXF1ZXN0cyBsYWJlbHtcclxuICAgIGZvbnQtc2l6ZToxMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jdXN0b20tcmVxdWVzdHMge1xyXG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxcHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctdG9wOiAxcHggIWltcG9ydGFudDtcclxufSAgXHJcblxyXG4uY2FkZGllLWNoZWNrYm94LGNhZGRpZS1pbWctZGl2IHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJsb2NrZWQtc3RhdHVzLCAudGVlcy1zdGF0dXMtbGFiZWwsIC5jdXN0b20tZHQtYmxvY2tlZC1zdGF0dXMge1xyXG5cdHRleHQtc2hhZG93Om5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxvdC1wbGF5ZXItZGV0YWlsIGxhYmVsIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuICAgXHJcbi5jb3Vyc2UtcmVzZXJ2YXRpb24tZGlzYWJsZWQge1xyXG4gICAgY29sb3I6IHJlZCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRlZS10aW1lLWNhbGVuZGFyLWRpdiB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5mb3J3YXJkLWNvbnRyb2xzIGEsIC5iYWNrd2FyZC1jb250cm9scyBhIHtcclxuICAgIGNvbG9yOiRjb2xvci1wcmltYXJ5LW1lZGl1bSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGVldGltZS13ZWJzZXJ2aWNlIC5jb3Vyc2Utc2VsZWN0aW9uLWRpdiB7XHJcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGVldGltZS13ZWJzZXJ2aWNlIC5yZXNlcnZhdGlvbi1ob2xlcyB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xyXG5cdGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50OyAvKmFkZGVkIGZvbnQgc2l6ZSBvbmx5Ki9cclxufVxyXG5cclxuLmZvcndhcmQtY29udHJvbHMgYTpob3ZlciwgLmJhY2t3YXJkLWNvbnRyb2xzIGE6aG92ZXIge1xyXG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWRhcmtlciAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY29ucy1yZXMtZGl2IGJ1dHRvbiB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XHJcbnBhZGRpbmctbGVmdDogNXB4IWltcG9ydGFudDtcclxucGFkZGluZy1yaWdodDogNXB4IWltcG9ydGFudDtcclxuYmFja2dyb3VuZC1jb2xvcjogI2YxMzMxZSFpbXBvcnRhbnQ7XHJcbmJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sI2Y1MzkyNCwjZWQyYzE3KSFpbXBvcnRhbnQ7XHJcbmJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteCFpbXBvcnRhbnQ7XHJcbmJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwwLjEpIHJnYmEoMCwwLDAsMC4xKSByZ2JhKDAsMCwwLDAuMjUpIWltcG9ydGFudDtcclxuY29sb3I6IHdoaXRlIWltcG9ydGFudDtcclxudGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwwLDAsMC4yNSkhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY29ucy1yZXMtZGl2IHtcclxuICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbn1cclxuXHJcbi5yZXNlcnZhdGlvbi1wbGF5ZXJzIHtcclxuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yZXNlcnZhdGlvbi1wbGF5ZXJzIC51aS1idXR0b24tdGV4dC1vbmx5IHtcclxuICAgIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZWUtdGltZS1jYWxlbmRhci1kaXYge1xyXG4gICAgd2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZWUtdGltZS1jYWxlbmRhci1kaXYgaW5wdXQge1xyXG4gICAgd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcblxyXG4udGVlLXRpbWUtY2FsZW5kYXItZGl2IGJ1dHRvbiB7XHJcbiAgICB3aWR0aDogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgZmxvYXQ6IGluaGVyaXQgICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnRcclxufVxyXG5cclxuLnRlZXRpbWUtd2Vic2VydmljZSAuY291cnNlLXNlbCB7XHJcbiAgICB3aWR0aDogMTcwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJlc291cmNlQ29sIHtcclxuICAgIHdpZHRoOiAxMjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYnVkZGllcy1wYW5lbCB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4uYnVkZGllcy1wYW5lbCAudWktcGFuZWwtdGl0bGViYXJ7XHJcbiAgICBoZWlnaHQ6IDM3cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJ1ZGRpZXMtZ3JpZCB7XHJcbiAgICBoZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXgtaGVpZ2h0OiAyMDBweCAhaW1wb3J0YW50O1xyXG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG59XHJcblxyXG4uaW52aXRlLWFsbCB7XHJcbnZlcnRpY2FsLWFsaWduOm1pZGRsZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udWktY29udHJvbGdyb3VwIHtcclxuICAgIG1hcmdpbjogMCAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi51aS1kYXRhc2Nyb2xsZXItY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAwIDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmhvbGVzQ29sIHRhYmxlIHtcclxuICAgIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xyXG4gICAgdGFibGUtbGF5b3V0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmhvbGVzQ29sIHRkIHtcclxuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xyXG4gXHJcbn1cclxuXHJcbi5ib29raW5nLXN0YXJ0cy1pbiB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnVpLWJhciB7XHJcblx0cGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zbG90LWFyZWEge1xyXG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi51aS1jb2xsYXBzaWJsZS51aS1jb2xsYXBzaWJsZS1pbnNldC51aS1jb3JuZXItYWxsLnVpLWNvbGxhcHNpYmxlLXRoZW1lZC1jb250ZW50LnVpLWNvbGxhcHNpYmxlLWNvbGxhcHNlZCAudWktY29sbGFwc2libGUtY29udGVudCB7XHJcblx0bWFyZ2luLXRvcDowcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuc3Bhbi51aS1idXR0b24taWNvbi1sZWZ0LnVpLWljb24udWktaWNvbi1jYWxlbmRhciB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTpcclxuXHRcdHVybCgvbm9ydGhzdGFyLXByaW1lZmFjZXMtcG9ydGxldC9pbWFnZXMvY29tbW9uL0NhbGVuZGFyLWljb24ucG5nKTtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcblx0d2lkdGg6IDI1cHggIWltcG9ydGFudDtcclxuXHRoZWlnaHQ6IDI1cHggIWltcG9ydGFudDtcclxuXHRsZWZ0OiAzNiUgIWltcG9ydGFudDtcclxuXHR0b3A6IDM2JSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGVlLXRpbWUtY2FsZW5kYXItZGl2IGJ1dHRvbiB7XHJcblx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcblx0YmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGVlLXRpbWUtY2FsZW5kYXIgaW5wdXQge1xyXG5cdGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xyXG5cdG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5idWRkaWVzLXBhbmVsIHtcclxuXHRtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmludml0ZS1hbGwge1xyXG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcclxuXHRtYXJnaW4tbGVmdDogM3B4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5idWRkaWVzLWdyaWQgLnVpLWdyaWQtcm93IHtcclxuXHRtYXJnaW4tbGVmdDogM3B4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi51c2VsYXN0cGxheS1jdXN0b20ge1xyXG5cdHBhZGRpbmc6IC4zNmVtIC40ZW0gIWltcG9ydGFudDtcclxuXHRtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuc3Bhbi5yZXMtb3duLW5hbWUge1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcclxuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcyAhaW1wb3J0YW50O1xyXG5cdG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuXHRmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDtcclxuXHRmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmF1dG9jb21wbGV0ZS1wbGF5ZXJzPnVsPmxpOmZpcnN0LWNoaWxkIHtcclxuXHRmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDtcclxuXHRmb250LXNpemU6IDE1cHg7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0Y29sb3I6IHN0ZWVsYmx1ZTtcclxufVxyXG5cclxuLmF1dG9jb21wbGV0ZS1wbGF5ZXJzPnVsPmxpOmZpcnN0LWNoaWxkIHNwYW4ge1xyXG5cdGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xyXG5cdGZvbnQtc2l6ZTogMTVweDtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRjb2xvcjogc3RlZWxibHVlO1xyXG59XHJcblxyXG4ucmVzLW93bi1uYW1lIHtcclxuXHRmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDtcclxuXHRmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBsYXllcnMtdGFibGUtc3Agc3Bhbi51aS1jb2x1bW4tdGl0bGUge1xyXG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJlc291cmNlLWRyb3AtZG93bi1zcCB7XHJcblx0d2lkdGg6IDEyNXB4ICFpbXBvcnRhbnQ7XHJcblx0bWluLXdpZHRoOiAxMjVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY2FkZGllLWRpdi1zcCwgLmhvbGVzLWRpdi1zcCB7XHJcblx0bWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNhZGRpZS1sYWJlbC1zcCwgLmhvbGVzLWxhYmVsLXNwIHtcclxuXHRmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY2FkZGllLWNoZWNrYm94LXNwLCAuaG9sZXMtY2hlY2tib3gtc3Age1xyXG5cdG1hcmdpbi1sZWZ0OiAzcHggIWltcG9ydGFudDtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogc3ViICFpbXBvcnRhbnQ7XHJcblx0d2lkdGg6IDEwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBsYXllci1hY3Rpb25zLWRpdi1zcCB7XHJcblx0dmVydGljYWwtYWxpZ246IHN1cGVyICFpbXBvcnRhbnQ7XHJcblx0bWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJlc291cmNlLXNlbC1zcCAudWktc2VsZWN0b25lbWVudS1sYWJlbCB7XHJcblx0Zm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jb3Vyc2UtbGFiZWwtZGl2LXNwIHtcclxuXHR3aWR0aDogMTUwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRhdGUtbGFiZWwtZGl2LXNwIHtcclxuXHR3aWR0aDogMTUwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJlc2VydmF0aW9uLWhvbGVzLXNwIHtcclxuXHR3aWR0aDogNjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaG9sZXMtc2VsLWRpdi1zcCB7XHJcblx0d2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jcmVhdGUtYnRuLXNwIHtcclxuXHRmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcclxuXHRwYWRkaW5nLWxlZnQ6IDFweCAhaW1wb3J0YW50O1xyXG5cdHBhZGRpbmctcmlnaHQ6IDFweCAhaW1wb3J0YW50O1xyXG5cdHdpZHRoOiAxMTBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udXNlbGFzdHBsYXktc3Age1xyXG5cdHBhZGRpbmc6IC4zNWVtIDAuNWVtICFpbXBvcnRhbnQ7XHJcblx0Zm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XHJcblx0Y29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XHJcblx0dGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuXHRmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLnJlc291cmNlLWRyb3AtZG93biB7XHJcblx0d2lkdGg6IDE4MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hbGlnblBsYXllckhvbGVzIHtcclxuXHRtYXJnaW4tdG9wOiAzcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJlcy1kZXRpYWxzIC51aS1ncmlkLWNvbC0yIHtcclxuXHR3aWR0aDogNTAlICFpbXBvcnRhbnQ7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbiBcclxuXHJcbi5wbGF5ZXItaW5wdXQge1xyXG5cdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0bWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0dGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG59IiwiLnRlZXRpbWUtd2Vic2VydmljZSB7XHJcblxyXG5AbWVkaWEgKCBtaW4td2lkdGggOiA2NDBweCkge1xyXG5cdC5hbGlnbi1wbGF5ZXJOYW1lLCBhbGlnbi1wbGF5ZXJIb2xlcywgLmFsaWduLXBsYXllclJlc291cmNlLFxyXG5cdFx0LmFsaWduLXBsYXllclBob25lLCAuYWxpZ24tcGxheWVyRW1haWwge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcblx0XHRtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcclxuXHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5hbGlnbi1wbGF5ZXJQaG9uZSwgLmFsaWduLXBsYXllckVtYWlsIHtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuXHRcdG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xyXG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuXHR9XHJcblx0LnRlZXRpbWUtcGxheWVyLWNvbC00IHtcclxuXHRcdHdpZHRoOiAyNSU7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHR9XHJcblx0LnRlZXRpbWUtcGxheWVyLWNvbC01IHtcclxuXHRcdHdpZHRoOiAyMCU7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHR9XHJcblx0LnRlZXRpbWUtcGxheWVyLWNvbC02IHtcclxuXHRcdHdpZHRoOiAxNi42NjYlO1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0fVxyXG5cdC50ZWV0aW1lLXBsYXllci1jb2wtNywgLnRlZXRpbWUtcGxheWVyLWNvbC04IHtcclxuXHRcdHdpZHRoOiAyNSU7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHR9XHJcblx0LnJlc2VydmVkLWhlaWdodC00LCAucmVzZXJ2ZWQtaGVpZ2h0LTQgZGl2IHtcclxuXHRcdGhlaWdodDoxMDAlICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5yZXNlcnZlZC1oZWlnaHQtNSwgLnJlc2VydmVkLWhlaWdodC01IGRpdiB7XHJcblx0XHRoZWlnaHQ6MTAwJSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQucmVzZXJ2ZWQtaGVpZ2h0LTYsIC5yZXNlcnZlZC1oZWlnaHQtNiBkaXYge1xyXG5cdFx0aGVpZ2h0OjEwMCUgIWltcG9ydGFudDtcclxuXHR9XHJcblx0XHJcblx0Lm11bHRpcGxlLWNvdXJzZXMtaGVpZ2h0LTQsIC5tdWx0aXBsZS1jb3Vyc2VzLWhlaWdodC01LCAubXVsdGlwbGUtY291cnNlcy1oZWlnaHQtNiB7XHJcblx0XHRoZWlnaHQ6YXV0byAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHRcclxuXHQuZmlyc3QtYmxvY2sge1xyXG5cdFx0Ym9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkICFpbXBvcnRhbnQ7XHJcblx0XHRib3JkZXItbGVmdC13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XHJcblx0XHRib3JkZXItbGVmdC1jb2xvcjogI2RkZCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQubWVtYmVyLW5hbWUge1xyXG5cdFx0Zm9udC1zaXplOiAwLjl2dyAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0LmxlZ2VuZC1yb3ctcmVzZXJ2ZWQgYSB7XHJcblx0XHRmb250LXNpemU6IDAuOXZ3ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC51aS1ibG9jay1iLmJ0bi1yZXNlcnZlLWFyZWEge1xyXG5cdCAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcclxuXHR9XHJcblx0aDIuaGVhZGluZy1oZWlnaHQge1xyXG4gICAgXHRtYXJnaW4tYm90dG9tOiAxcHggIWltcG9ydGFudDtcclxuICAgXHQgXHRtYXJnaW4tdG9wOiAtMXB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5mcmVlLXNsb3QgYSB7XHJcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XHJcbiAgICBcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzICFpbXBvcnRhbnQ7XHJcbiAgICBcdG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuXHR9XHJcblx0c3Bhbi5tZW1iZXItbmFtZSBhIHtcclxuXHQgICAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xyXG5cdCAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcyAhaW1wb3J0YW50O1xyXG5cdCAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC51aS1iYXIudWktYmFyLWEucmVzb3VyY2UtY29sdW1uLWRvdWJsZXRlZXMge1xyXG5cdCAgICBwYWRkaW5nOiAwZW0gMWVtICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5wbGF5ZXItbm8tbGFiZWwge1xyXG5cdFx0ZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5ob2xlc0NvbCwgLmNhZGRpZUNvbCB7XHJcblx0XHR3aWR0aDo1NXB4ICFpbXBvcnRhbnQ7XHJcblx0XHR0ZXh0LWFsaWduOmNlbnRlciAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQuYWxpZ25QbGF5ZXJIb2xlcyB7XHJcblx0XHR0ZXh0LWFsaWduOmNlbnRlciAhaW1wb3J0YW50O1xyXG5cdFx0ZmxvYXQ6IGluaGVyaXQgIWltcG9ydGFudDtcclxuXHR9XHJcblx0XHJcblx0LnBsYXllck5vTGFiZWxDb2x1bW4ge1xyXG5cdFx0d2lkdGg6MTAwcHggIWltcG9ydGFudDtcclxuXHR9XHJcblx0Lm11bHRpcGxlLWNvdXJzZXMtY29sLTQsIC5tdWx0aXBsZS1jb3Vyc2VzLWNvbC01LCAubXVsdGlwbGUtY291cnNlcy1jb2wtNiB7XHJcblx0XHR3aWR0aDogNTAlO1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0fVxyXG5cdC5tdWx0aXBsZS1jb3Vyc2VzLWNvbC03LCAubXVsdGlwbGUtY291cnNlcy1jb2wtOCB7XHJcblx0XHR3aWR0aDogNTAlO1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0fVxyXG5cdC5tdWx0aXBsZS1jb3Vyc2VzLWNvbC02IGEge1xyXG5cdCAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cdCAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHQgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHR9XHJcblx0Lm11bHRpcGxlLWNvdXJzZXMtY29sLTYgLmZpcnN0LWJsb2NrLCAubXVsdGlwbGUtY291cnNlcy1jb2wtNiAuc2Vjb25kLWJsb2NrIHtcclxuXHRcdGJvcmRlci1ib3R0b206IG1lZGl1bSBub25lICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5tdWx0aXBsZS1jb3Vyc2VzLWNvbC00IC5maXJzdC1ibG9jaywgLm11bHRpcGxlLWNvdXJzZXMtY29sLTQgLnNlY29uZC1ibG9jayB7XHJcblx0XHRib3JkZXItYm90dG9tOiBtZWRpdW0gbm9uZSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQubXVsdGlwbGUtY291cnNlcy1jb2wtNyAuZmlyc3QtYmxvY2ssIC5tdWx0aXBsZS1jb3Vyc2VzLWNvbC03IC5zZWNvbmQtYmxvY2sge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogbWVkaXVtIG5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcblx0Lm11bHRpcGxlLWNvdXJzZXMtY29sLTcgLmZpcnN0LWJsb2NrLCAubXVsdGlwbGUtY291cnNlcy1jb2wtOCAuc2Vjb25kLWJsb2NrIHtcclxuXHRcdGJvcmRlci1ib3R0b206IG1lZGl1bSBub25lICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5tdWx0aXBsZS1jb3Vyc2VzLWhlaWdodC00IHtcclxuXHRcdGhlaWdodDphdXRvICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC51aS1zZWxlY3RvbmVtZW51IHtcclxuXHRcdG1hcmdpbi1sZWZ0OiA1cHg7XHJcblx0fVxyXG5cdC5hbGlnbi1wbGF5ZXJSZXNvdXJjZSB7XHJcblx0XHR3aWR0aDogOTAlICFpbXBvcnRhbnQ7XHJcblx0XHRtYXgtd2lkdGg6MTYwcHggIWltcG9ydGFudDtcclxuXHR9XHJcblx0LnJlc291cmNlLXNlbCB7XHJcblx0XHR3aWR0aDogMTYwcHg7XHJcblx0fVxyXG5cdC51aS1mbHVpZCAudWktc2VsZWN0b25lbWVudSB7XHJcblx0XHRtYXgtd2lkdGg6IDE3NXB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5wbGF5ZXItYWN0aW9ucy1kaXYsIC5jYWRkaWUtZGl2IHtcclxuXHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuXHR9XHJcblx0LmNhbmNlbC1yZWFzb24tZGl2IHtcclxuXHRcdHdpZHRoOiAyMTBweCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQudGVldGltZS1jYW5jZWwtZGlhbG9nLCAudGVldGltZS1jYWRkaWUtZGlhbG9nIHtcclxuXHRcdHdpZHRoOiA0MCUgIWltcG9ydGFudDtcclxuXHRcdGxlZnQ6IDMwJSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQuYm9va2luZy1zdGFydHMtaW4ge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMzBweCAhaW1wb3J0YW50O1xyXG59XHJcblx0XHJcbn1cclxuXHJcbkBtZWRpYSAoIG1heC13aWR0aCA6IDYwMHB4KSB7XHJcblx0LnBsYXllcnNTZWwgLnVpLWJ1dHRvbi10ZXh0LW9ubHksIC50aW1lUGVyaW9kU2VsIC51aS1idXR0b24tdGV4dC1vbmx5IHtcclxuXHRcdHBhZGRpbmc6IDAgMCAwIDAgIWltcG9ydGFudDtcclxuXHRcdGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHRzcGFuLnJ3ZCBwIHtcclxuXHQgICAgd2lkdGg6IDE2MHB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5hdmFpbGFibGUtc3F1YXJlIHtcclxuXHQgICAgd2lkdGg6IDExcHg7XHJcblx0ICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG5cdH1cclxuXHJcblx0LnJlc2VydmVkLXNxdWFyZSB7XHJcbiAgICBcdHdpZHRoOiAxMXB4O1xyXG4gICAgXHRtYXJnaW4tcmlnaHQ6IDNweDtcclxuXHR9XHJcblx0LnRlZXRpbWUtd2Vic2VydmljZSAudGltZVBlcmlvZFNlbCAudWktYnV0dG9uLXRleHQtb25seSB7XHJcblx0ICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcclxuXHR9XHJcblx0LnRpbWVQZXJpb2RTZWwgLnVpLWJ1dHRvbi10ZXh0IHtcclxuXHQgICAgcGFkZGluZzogLjNlbSAwLjNlbSAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSAoIG1heC13aWR0aCA6IDY0MHB4KSB7XHJcblx0LnJlcy1ob2xlcy1zZWwtZGl2LCAucmVzLWdyb3VwLXNlbC1kaXYge1xyXG5cdCAgICB3aWR0aDogMTAwJTtcclxuXHR9XHJcblx0LmFsaWduLXBsYXllck5hbWUge1xyXG5cdFx0d2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQuaG9sZXMtc2VsLWRpdi1zcCB7XHJcblx0XHR3aWR0aDogMTAwcHggIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSAoIG1heC13aWR0aCA6IDQwMHB4KSB7XHJcblx0LnJ3ZCBoMiB7XHJcblx0XHRmb250LXNpemU6IDEycHghaW1wb3J0YW50O1xyXG4gICAgXHRmb250LXN0cmV0Y2g6IGV4cGFuZGVkO1xyXG5cdH1cclxuXHQucndkIHAge1xyXG5cdFx0bWFyZ2luLXRvcDogN3B4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5yd2QgbGFiZWwge1xyXG5cdFx0Zm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XHRcclxuXHR9XHJcblx0LnVpLWJsb2NrLWIuYnRuLXJlc2VydmUtYXJlYSBhIHtcclxuICAgIFx0Zm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC50aW1lUGVyaW9kU2VsIC51aS1idXR0b24tdGV4dC1vbmx5IHtcclxuXHRcdGRpc3BsYXk6IGxpc3QtaXRlbSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQuYnRuLXRlZXNoZWV0IHtcclxuXHRcdGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQuYnRuLXRlZXNoZWV0IHtcclxuXHRcdGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQudWktYmxvY2stYi5idG4tdGVlc2hlZXQgc3BhbiB7XHJcbiAgICBcdGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQuaG9sZXNMYWJlbCB7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogc3ViICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC51aS1hcmVhLWJ0bi1kYW5nZXIge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAycHggIWltcG9ydGFudDtcclxuICAgIFx0cGFkZGluZy1yaWdodDogMnB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC51aS1ibG9jay1iLmJ0bi1yZXNlcnZlLWFyZWEgc3BhbiB7XHJcbiAgICBcdGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQuaGVhZGluZy1zZWxlY3RwbGF5ZXJzIHtcclxuICAgIFx0Zm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC51aS1jb250cm9sZ3JvdXAtbGFiZWwucmVzZXJ2YXRpb24taG9sZXMtbGFiZWwge1xyXG4gICAgXHRmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcclxuXHR9XHJcblx0LnVpLWNvbnRyb2xncm91cC1jb250cm9scy5yZXNlcnZhdGlvbi1ob2xlcy1jb250cm9sZ3JvdXAge1xyXG4gICAgXHR3aWR0aDogODBweCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQuZmxvYXQtcmlnaHQge1xyXG5cdCAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcclxuXHR9XHJcblx0LnJlc291cmNlLWNvbHVtbiwgLnJlc291cmNlLWxhYmVsIHtcclxuXHRcdGZvbnQtc2l6ZTo5cHggIWltcG9ydGFudDtcclxuXHR9XHJcblx0LnVpLWJhci51aS1iYXItYS5yZXNvdXJjZS1jb2x1bW4ge1xyXG4gICAgXHRmb250LXNpemU6IDlweCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQudWktYmxvY2stYi5idG4tcmVzZXJ2ZS1hcmVhIHtcclxuXHQgICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQucndkIHAge1xyXG5cdCAgICBtYXJnaW4tdG9wOiA3cHggIWltcG9ydGFudDtcclxuXHQgICAgZm9udC1zdHJldGNoOiBzZW1pLWNvbmRlbnNlZCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHRzcGFuLnJ3ZCBwIHtcclxuXHQgICAgd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5wbGF5ZXJzU2VsIHNwYW4udWktYnV0dG9uLXRleHQudWktYyB7XHJcbiAgICBcdHBhZGRpbmc6IDAuM2VtIDAuNWVtICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdFxyXG5cdC5sZWdlbmQtZnJlZS1zbG90IGxhYmVsIHtcclxuXHRcdGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xyXG4gICAgXHRmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcclxuXHR9XHJcblx0LmNvdXJzZVNsb3RzIHtcclxuXHRcdG1pbi13aWR0aDogMjU2cHggIWltcG9ydGFudDtcclxuICAgIFx0cGFkZGluZy1yaWdodDogMXB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5ibG9ja2VkLXN0YXR1cyB7XHJcblx0XHRmb250LXNpemU6IDhweDtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSAoIG1heC13aWR0aCA6IDM1MHB4KSB7XHJcblx0LnJ3ZCBoMiB7XHJcblx0XHRmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcclxuXHR9XHJcblx0LnJ3ZCBsYWJlbCB7XHJcblx0XHRmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcdFxyXG5cdH1cclxuXHQudWktYmxvY2stYi5idG4tcmVzZXJ2ZS1hcmVhIGEge1xyXG4gICAgXHRmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcclxuXHR9XHJcblx0LnRpbWVQZXJpb2RTZWwgLnVpLWJ1dHRvbi10ZXh0LW9ubHkge1xyXG5cdFx0ZGlzcGxheTogbGlzdC1pdGVtICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5idG4tdGVlc2hlZXQge1xyXG5cdFx0Zm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5idG4tdGVlc2hlZXQge1xyXG5cdFx0Zm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC51aS1ibG9jay1iLmJ0bi10ZWVzaGVldCBzcGFuIHtcclxuICAgIFx0Zm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5ob2xlc0xhYmVsIHtcclxuXHRcdHZlcnRpY2FsLWFsaWduOiBzdWIgIWltcG9ydGFudDtcclxuXHR9XHJcblx0LnVpLWFyZWEtYnRuLWRhbmdlciB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDJweCAhaW1wb3J0YW50O1xyXG4gICAgXHRwYWRkaW5nLXJpZ2h0OiAycHggIWltcG9ydGFudDtcclxuXHR9XHJcblx0LnVpLWJsb2NrLWIuYnRuLXJlc2VydmUtYXJlYSBzcGFuIHtcclxuICAgIFx0Zm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5oZWFkaW5nLXNlbGVjdHBsYXllcnMge1xyXG4gICAgXHRmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcclxuXHR9XHJcblx0LnVpLWNvbnRyb2xncm91cC1sYWJlbC5yZXNlcnZhdGlvbi1ob2xlcy1sYWJlbCB7XHJcbiAgICBcdGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQudWktY29udHJvbGdyb3VwLWNvbnRyb2xzLnJlc2VydmF0aW9uLWhvbGVzLWNvbnRyb2xncm91cCB7XHJcbiAgICBcdHdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5mbG9hdC1yaWdodCB7XHJcblx0ICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQucmVzb3VyY2UtY29sdW1uLCAucmVzb3VyY2UtbGFiZWwge1xyXG5cdFx0Zm9udC1zaXplOjhweCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQudWktYmFyLnVpLWJhci1hLnJlc291cmNlLWNvbHVtbiB7XHJcbiAgICBcdGZvbnQtc2l6ZTogOHB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5hbGlnblBsYXllckhvbGVzIHtcclxuXHRcdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcblx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG5cdCAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcclxuXHQgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHRzcGFuLnJ3ZCBwIHtcclxuXHQgICAgd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAxMDI1cHgpIHtcclxuXHQudGVlLXRpbWUtZGlhbG9nIHtcclxuXHRcdHdpZHRoOiA0MCUgIWltcG9ydGFudDtcclxuXHRcdGxlZnQ6IDMwJSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQudWktZmx1aWQgLnVpLXNlbGVjdG9uZW1lbnUge1xyXG5cdCAgICBtYXgtd2lkdGg6IDI3MHB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgKCBtaW4td2lkdGggOiA2NDFweCkgYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XHJcblx0LnRlZS10aW1lLWRpYWxvZyB7XHJcblx0XHRvdmVyZmxvdy15OiBoaWRkZW47XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgKCBtaW4td2lkdGggOiAxMDAwcHgpIHtcclxuXHQudGVldGltZS1hZGQtbmV3LWd1ZXN0LWRpYWxvZyB7XHJcblx0XHR3aWR0aDogNDAlICFpbXBvcnRhbnQ7XHJcblx0XHRsZWZ0OiAzMCUgIWltcG9ydGFudDtcclxuXHRcdG92ZXJmbG93LXk6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG59XHJcblxyXG5AbWVkaWEgKCBtYXgtd2lkdGggOiA3NjdweCkge1xyXG5cdC5hdWkgYm9keSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcclxuXHR9XHJcbn0iXX0= */
@media print {
  div, span, tr, td, th, h1, button, label {
    font-family: Arial, sans-serif; }

  h1 {
    font-size: 12pt !important; }

  div, span, tr, td, th, button, label {
    font-size: 8pt !important; }

  table, td, th {
    border: 1pt solid #000 !important;
    border-collapse: collapse !important; }

  td {
    padding: 5px 5px 5px 5px; }

  table {
    margin-bottom: 5mm; }

  .text-bold {
    font-weight: 600; }

  .text-center {
    text-align: center; }

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

  .label-info {
    font-weight: 600; }

  .ui-grid-responsive .ui-grid-col-6 {
    width: 50% !important; }

  .ui-grid-col-1, .ui-grid-col-2, .ui-grid-col-3, .ui-grid-col-4, .ui-grid-col-5, .ui-grid-col-6, .ui-grid-col-7, .ui-grid-col-8, .ui-grid-col-9, .ui-grid-col-10, .ui-grid-col-11, .ui-grid-col-12 {
    float: left !important; }

  .ui-panelgrid-cell, .ui-panel-titlebar, .chit-text, span.text-bold, .row-fluid, td, th.heading-position, span.pull-left, span.pull-right {
    font-size: 15px !important; }

  .chit-label {
    font-size: 16px !important; }

  .ui-grid-row {
    border-top: 0px !important; }

  .aui .table-bordered {
    border: 1px solid black !important; } }
@media print and (-ms-high-contrast: none) {
  .row-fluid {
    font-size: 1em !important; }

  span.text-bold, span.chit-text {
    font-size: 1.5em !important; }

  td, th.heading-position, span.pull-left, span.pull-right, .chit-label {
    font-size: 2.5em !important; }

  h1.heading.chit-heading {
    font-size: 3.5em !important; }

  td {
    padding: 0.5em 0.5em 0.5em 0.5em !important; } }
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px; }

.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #dddddd; }

.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #dddddd; }

.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0; }

.table > tbody + tbody {
  border-top: 2px solid #dddddd; }

.table .table {
  background-color: #ffffff; }

.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px; }

.table-bordered {
  border: 1px solid #dddddd; }

.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #dddddd; }

.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px; }

.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9; }

.table-hover > tbody > tr:hover {
  background-color: #f5f5f5; }

table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column; }

table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell; }

.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5; }

.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8; }

.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8; }

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6; }

.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7; }

.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3; }

.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3; }

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc; }

.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede; }

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc; }

.table-responsive {
  overflow-x: auto;
  min-height: 0.01%; }

@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    /* border: 1px solid #dddddd; */ }

  .table-responsive > .table {
    margin-bottom: 0; }

  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    /*  white-space: nowrap; */ }

  .table-responsive > .table-bordered {
    border: 0; }

  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0; }

  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0; }

  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0; } }
/**************** NEW PASSWORD SCREEN MESSAGE CLASSES START ****************/
h1.portlet-title {
  background-color: #004812;
  color: #fff !important;
  text-shadow: none !important;
  padding: 0 0 0 10px !important; }

section#portlet_password-reminder {
  max-width: 400px;
  margin: 0 auto;
  border: 1px solid #bbb;
  padding: 14px 5px 15px;
  border-radius: 5px;
  display: block;
  background-color: #eee;
  left: 0 !important;
  right: 0 !important;
  top: 105px;
  text-align: center; }

/* Forget password Start */
section#portlet_new-password {
  max-width: 400px;
  margin: 0 auto;
  border: 1px solid #bbb;
  padding: 14px 5px 15px;
  border-radius: 5px;
  display: block;
  background-color: #eee;
  left: 0 !important;
  right: 0 !important;
  top: 105px; }

#portlet_new-password #password1 {
  margin-bottom: 10px; }

#portlet_new-password #password2 {
  margin-bottom: 10px; }

#portlet_password-reminder .update-reminder-query .control-group {
  max-width: inherit !important; }

#portlet_password-reminder legend {
  color: #7b6c45 !important; }

@media screen and (min-width: 200px) and (max-width: 767px) {
  section#portlet_new-password {
    box-shadow: none;
    margin: 0px auto;
    border: 1px solid #cccccc;
    top: 30px !important;
    max-width: 260px !important;
    padding: 0 !important; }

  #portlet_new-password h2 {
    font-size: 18px !important; }

  section#portlet_new-password {
    box-shadow: none;
    margin: 0px auto;
    border: 1px solid #cccccc;
    top: 30px !important;
    max-width: 260px !important;
    padding: 0 !important; } }
@media screen and (min-width: 768px) and (max-width: 1024px) {
  section#portlet_new-password {
    box-shadow: none;
    margin: 50px auto; }

  section#portlet_new-password {
    box-shadow: none;
    margin: 50px auto; } }
/* Forget password End */
/* login reminder queestion class */
.login-col-left .alert.alert-success {
  margin-left: 10px;
  margin-top: 15px; }

/* end login reminder queestion class */
/* For Course Tour  */
.color-box-blue {
  background-color: #0000CF; }

.color-box-white {
  background-color: #F3F3F3; }

.color-box-red {
  background-color: #FF0000; }

.color-boxes .color-box-blue p {
  color: #ffffff !important; }

.color-boxes .color-box-white p {
  color: #000000 !important; }

.color-boxes .color-box-red p {
  color: #ffffff !important; }

.color-boxes .span4 p {
  text-align: center;
  line-height: normal !important;
  padding: 20px 0px 0px; }

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top;
  opacity: inherit !important; }

.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020; }

.fancybox-skin {
  position: relative;
  background: #f9f9f9;
  color: #444;
  text-shadow: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

.fancybox-opened {
  z-index: 8030; }

.fancybox-opened .fancybox-skin {
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); }

.fancybox-outer, .fancybox-inner {
  position: relative; }

.fancybox-inner {
  overflow: hidden !important; }

.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch; }

.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap; }

.fancybox-image, .fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%; }

.fancybox-image {
  max-width: 100%;
  max-height: 100%; }

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
  background-image: url("fancybox_sprite.png"); }

#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8060; }

#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url("fancybox_loading.gif") center center no-repeat; }

.fancybox-close {
  position: absolute;
  top: -18px;
  right: -18px;
  width: 36px;
  height: 36px;
  cursor: pointer;
  z-index: 8040; }

.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: transparent url("blank.gif");
  /* helps IE */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  z-index: 8040; }

.fancybox-prev {
  left: 0; }

.fancybox-next {
  right: 0; }

.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
  visibility: hidden; }

.fancybox-prev span {
  left: 10px;
  background-position: 0 -36px; }

.fancybox-next span {
  right: 10px;
  background-position: 0 -72px; }

.fancybox-nav:hover span {
  visibility: visible; }

.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  visibility: hidden;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important; }

/* Overlay helper */
.fancybox-lock {
  overflow: hidden !important;
  width: auto; }

.fancybox-lock body {
  overflow: hidden !important; }

.fancybox-lock-test {
  overflow-y: hidden !important; }

.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background: url("fancybox_overlay.png"); }

.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0; }

.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll; }

/* Title helper */
.fancybox-title {
  visibility: hidden;
  font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050; }

.fancybox-opened .fancybox-title {
  visibility: visible; }

.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8050;
  text-align: center; }

.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: transparent;
  /* Fallback for web browsers that doesn't support RGBa */
  background: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #FFF;
  font-weight: bold;
  line-height: 24px;
  white-space: nowrap; }

.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff; }

.fancybox-title-inside-wrap {
  padding-top: 10px; }

.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, 0.8); }

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image: url("fancybox_sprite@2x.png");
    background-size: 44px 152px;
    /*The size of the normal image, half the size of the hi-res image*/ }

  #fancybox-loading div {
    background-image: url("fancybox_loading@2x.gif");
    background-size: 24px 24px;
    /*The size of the normal image, half the size of the hi-res image*/ } }
/* custom-styles-start */
.accordionContainer {
  position: relative; }

@media screen and (min-width: 768px) {
  .accordionContainer li:first-child {
    background: url(/documents/10184/15105/dining-tab-img.jpg) !important;
    background-size: cover;
    background-repeat: no-repeat !important; }

  .accordionContainer li:nth-child(2) {
    background: url(/documents/10184/15105/tennis-tab-img.jpg) !important;
    background-size: cover;
    background-repeat: no-repeat !important; }

  .accordionContainer li:nth-child(3) {
    background: url(/documents/10184/15105/fitness-tab-img.jpg) !important;
    background-size: cover;
    background-repeat: no-repeat !important;
    /* border: 1px solid #fff;	 */ }

  .accordionContainer li:last-child {
    background: url(/documents/10184/15105/Children-tab-img.jpg) !important;
    background-size: cover;
    background-repeat: no-repeat !important; }

  .accordionContainer li:first-child .content {
    background: url(/documents/10184/15105/dining-content-img.jpg) !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: right center !important; }

  .accordionContainer li:nth-child(2) .content {
    background: url(/documents/10184/15105/tennis-content-img.jpg) !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: right center !important; }

  .accordionContainer li:nth-child(3) .content {
    background: url(/documents/10184/15105/fitness-content-img.jpg) !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: right center !important; }

  .accordionContainer li:last-child .content {
    background: url(/documents/10184/15105/childern-content-img.jpg) !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: right center !important; }

  .uberAccordion > li {
    height: 573px !important;
    cursor: pointer !important; }

  .uberAccordion .content {
    height: 573px !important;
    left: 188px !important;
    cursor: default !important; }

  .custom-content-area {
    position: absolute;
    margin: auto;
    right: 155px;
    top: 0;
    bottom: 0;
    height: 30%; }

  .custom-content-area h2 {
    color: #fff !important;
    font-size: 23px !important;
    text-shadow: 1px 1px 3px #000; }

  .custom-content-area h2 span {
    font-size: 36px;
    font-family: 'lato-bold';
    margin-top: 11px !important;
    display: inline-block; } }
@media screen and (min-width: 200px) and (max-width: 767px) {
  .accordionContainer .uberAccordion > li > h1 {
    background-color: #ebebeb;
    display: block !important;
    margin: 0 !important;
    font-size: 23px !important;
    padding: 8px !important;
    border-bottom: 1px solid #bbb;
    text-shadow: none !important;
    color: #000 !important; }

  .home-accordion-area .accordionContainer li:first-child .content {
    background: url(/documents/10184/15105/dining-content-img.jpg) !important;
    background-size: cover !important;
    background-repeat: no-repeat !important; }

  .accordionContainer li:nth-child(2) .content {
    background: url(/documents/10184/15105/tennis-content-img.jpg) !important;
    background-size: cover !important;
    background-repeat: no-repeat !important; }

  .accordionContainer li:nth-child(3) .content {
    background: url(/documents/10184/15105/fitness-content-img.jpg) !important;
    background-size: cover !important;
    background-repeat: no-repeat !important; }

  .accordionContainer li:last-child .content {
    background: url(/documents/10184/15105/childern-content-img.jpg) !important;
    background-size: cover !important;
    background-repeat: no-repeat !important; }

  .custom-content-area h2 {
    color: #fff !important;
    font-size: 23px !important;
    text-shadow: 1px 1px 3px #000; }

  .custom-content-area h2 span {
    font-size: 30px;
    font-family: 'lato-bold';
    margin-top: 11px !important;
    display: inline-block; } }
@media screen and (min-width: 768px) and (max-width: 980px) {
  .custom-content-area h2 span {
    font-size: 27px; }

  .custom-content-area {
    margin-left: 9px; } }
/* custom-styles-end */
.home-accordion-area ul {
  margin: 0 !important; }

.uberAccordion {
  padding: 0; }

.uberAccordion > li {
  list-style: none;
  margin: 0;
  box-sizing: border-box; }

.uberAccordion > li > h1 {
  margin: 30px 0 0 12px !important;
  font-size: 28px !important;
  padding: 5px;
  cursor: pointer;
  color: #fff !important;
  font-family: "Lato-light" !important;
  text-shadow: 2px 1px 1px rgba(0, 0, 0, 0.8); }

.uberAccordion > li > div {
  padding: 15px; }

/* Default CSS for sub-accordion */
.uberAccordion .uberAccordion > li > h1 {
  font-size: 12px;
  padding: 5px; }

.uberAccordion .uberAccordion > li > div {
  background-color: #666666;
  color: #FFF; }

/* Default CSS for vertical orientation */
.uberAccordion.accordion-vertical {
  height: 300px; }

.uberAccordion .uberAccordion.accordion-vertical {
  height: 260px; }

.course-tour th {
  border: 1px solid #e8e8e8;
  font-size: 18px;
  padding: 10px 0;
  background-color: #7b6c45;
  color: #fff; }

.course-tour h3 {
  margin-top: 20px !important; }

.course-tour td {
  text-align: center;
  padding: 6px 0;
  font-size: 18px;
  border: 1px  solid #e8e8e8; }

.course-tour .black-tee {
  background-color: #000;
  width: 15px;
  height: 15px;
  margin: 0 auto;
  border: 1px solid #666;
  display: inline-block;
  vertical-align: middle; }

.course-tour .blue-tee {
  background-color: #004980;
  width: 15px;
  height: 15px;
  margin: 0 auto;
  border: 1px solid #666;
  display: inline-block;
  vertical-align: middle; }

.course-tour .white-tee {
  background-color: #fff;
  width: 15px;
  height: 15px;
  margin: 0 auto;
  border: 1px solid #666;
  display: inline-block;
  vertical-align: middle; }

.course-tour .gold-tee {
  background-color: #e4c102;
  width: 15px;
  height: 15px;
  margin: 0 auto;
  border: 1px solid #666;
  display: inline-block;
  vertical-align: middle; }

.course-tour .yellow-tee {
  background-color: #D4A017;
  width: 15px;
  height: 15px;
  margin: 0 auto;
  border: 1px solid #666;
  display: inline-block;
  vertical-align: middle; }

.course-tour .red-tee {
  background-color: #FF0000;
  width: 15px;
  height: 15px;
  margin: 0 auto;
  border: 1px solid #666;
  display: inline-block;
  vertical-align: middle; }

.course-tour .green-tee {
  background-color: #008000;
  width: 15px;
  height: 15px;
  margin: 0 auto;
  border: 1px solid #666;
  display: inline-block;
  vertical-align: middle; }

.black-course {
  background-color: #000;
  color: #fff; }

/* Thumbnail*/
.course-img img {
  margin: 0;
  width: 100%; }

.snip1300 {
  position: relative;
  float: left;
  overflow: hidden;
  margin: 0;
  width: 100%;
  background: #000000;
  text-align: center;
  /* box-shadow: 0 0 5px rgba(0, 0, 0, 0.15); */
  cursor: pointer; }

.snip1300 * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out; }

figure.snip1300 img {
  max-width: 100%;
  vertical-align: top; }

figure.snip1300 i {
  position: absolute;
  top: 100%;
  left: 50%;
  border-radius: 50%;
  font-size: 34px;
  color: #000000;
  width: 60px;
  height: 60px;
  line-height: 60px;
  /*   box-shadow: 0 0 5px rgba(0, 0, 0, 0.15); */
  opacity: 0;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  transition: all 300ms 0ms cubic-bezier(0.6, -0.28, 0.735, 0.045); }

figure.snip1300 a {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  position: absolute; }

figure.snip1300.green {
  background-color: transparent; }

figure.snip1300.green i {
  color: #000; }

figure.snip1300:hover img,
figure.snip1300.hover img {
  opacity: 0.3;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%); }

figure.snip1300:hover i,
figure.snip1300.hover i {
  top: 50%;
  transition: all 500ms 100ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  opacity: 1; }

/* End Thumbnail */
/* Tabs */
.tabs {
  font-size: 0; }

.tabs:after {
  clear: both;
  content: '';
  display: table; }

.tabs .tab {
  display: inline; }

.tab label {
  cursor: pointer !important; }

.tabs .tab-label {
  background: #0066B3;
  border: 1px solid #ccc;
  color: #fff;
  display: inline-block !important;
  font-size: 17px !important;
  padding: 10px 16px 7px;
  position: relative;
  text-align: center;
  vertical-align: bottom; }

.tabs .tab-label:hover {
  background-color: #000; }

@media screen and (min-width: 768px) and (max-width: 979px) {
  .tabs .tab-label {
    padding: 10px 12px; } }
@media screen and (min-width: 980px) and (max-width: 1199px) {
  .tabs .tab-label {
    padding: 10px 18px; } }
.tabs .tab > [type="radio"] {
  clip: rect(0 0 0 0);
  height: 1px;
  opacity: 0;
  position: fixed;
  width: 1px;
  z-index: -1; }

.tabs .tab-panel {
  display: inline;
  display: inline-block;
  overflow: hidden;
  position: relative;
  height: 0;
  width: 0; }

.tabs .tab-content {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  background: transparent;
  padding: 0 0px;
  float: left;
  font-size: 16px;
  font-size: 1rem;
  margin-top: -1px;
  width: 100%; }

/* .tab-content h2 {
    color: #FFF !important;
    font-size: 25px !important;
}
.tab-content p {
        color: #FFF !important;
    font-size: 15px !important;
    line-height: 30px !important;
} */
.tabs .tab [type="radio"]:checked + .tab-label {
  background: #7b6c45 none repeat scroll 0 0 !important;
  border: 1px solid #ccc;
  z-index: 1;
  color: #fff; }

.tabs .tab [type="radio"]:checked ~ .tab-panel {
  display: inline; }

.tabs {
  color: #222; }

.tabs a:link, .tabs a:visited, .tabs a:hover, .tabs a:focus, .tabs a:active {
  color: #36A; }

.for {
  display: inline-block;
  position: relative; }

.for:after {
  background: #DDD;
  bottom: 150%;
  color: #222;
  font-family: sans-serif;
  font-size: 12px;
  opacity: 0;
  padding: .5em;
  pointer-events: none;
  position: absolute;
  right: 0;
  -webkit-transition: opacity .2s ease-in-out;
  transition: opacity .2s ease-in-out;
  white-space: nowrap; }

.for:hover:after {
  opacity: 1; }

.for.default-tab {
  color: #8AD; }

.for.default-tab:after {
  content: 'For default tab'; }

@media only screen and (max-width: 768px) {
  .crabappple-pane-one {
    position: relative !important;
    width: 100% !important;
    background-position: left top !important;
    background-color: #780D17;
    margin-bottom: 10px; }

  .brook-pane-one {
    position: relative !important;
    width: 100% !important;
    background-position: left top !important;
    background-color: #3C5639;
    margin-bottom: 10px; }

  .city-pane-one {
    position: relative !important;
    width: 100% !important;
    background-position: left top !important;
    background-color: #113662; }

  .salogan-cc {
    font-size: 28px;
    padding: 0px !important;
    text-align: center !important; }

  .announce-advert {
    margin: 18px 0px 0px 1px !important; }

  .tabs .tab > label {
    /*     background: #009b94; */
    border-color: #999;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%; }

  .tabs .tab > [type="radio"]:checked + label {
    background: #222;
    border-color: #444;
    color: #DDD; } }
/* End Tabs */
/* Image styling start */
.course-tour img {
  box-sizing: border-box !important;
  /*    height: 460px !important; */
  margin: 0 auto;
  text-align: center;
  display: block; }

.course-tour h2 {
  margin: 13px 0 0 !important; }

/* Image styling end */
table.course-table th {
  background: #fff;
  border: 1px solid #000 !important;
  padding: 6px 8px; }

table.course-table td {
  padding: 4px 8px;
  text-align: center;
  border: 1px solid; }

table.course-table {
  width: 100%; }

/* .course-tour .gold-tee {
  background-color: #ffd700;
  width: 15px;
  height: 15x;
  margin: 0 auto;
  border: 1px solid #666;
  display: inline-block;
} */
table.course-table {
  width: 100%; }

.course-tour h2 {
  font-size: 28px !important;
  margin: 0 0 5px !important;
  display: block !important; }

th.mini-heading-text {
  background: #000 !important;
  color: #fff;
  border: #000 !important; }

@media screen and (max-width: 500px) {
  .course-table-dynamic > thead tr {
    display: table; }

  .course-table-dynamic > tbody tr td {
    display: block;
    padding: 6px 8px !important;
    min-width: 100% !important; }

  .course-table-dynamic > thead,
  .course-table-dynamic > tbody {
    display: inline-block; }

  .course-table-dynamic > tbody {
    max-width: 40%;
    width: 100%; }

  .course-table-dynamic th.mini-heading-text {
    display: block;
    padding: 7px 8px !important;
    min-width: 100% !important; }

  .course-table-dynamic > tbody tr {
    display: table;
    width: 100%; } }
.tabs.course-tour {
  position: relative;
  z-index: 10; }

.linkTour {
  background-color: #3a4a2d;
  color: #fff !important;
  text-align: center !important; }

.linkTour a {
  color: #fff !important;
  text-decoration: none !important; }

.linkTour a:hover {
  color: #ccc !important; }

.course-wrapper-custom .course-right {
  margin-bottom: 15px;
  margin-top: 15px; }

.course-tour-custom td {
  text-align: center !important; }

.t-course-color {
  display: inline-block; }

.tee-color-align {
  text-align: left;
  margin: 0 auto;
  width: 70px; }

.course-description span {
  /*     font-family: "GillSansMTPro-Light"; */
  margin-top: 15px !important;
  display: block; }

.red-course {
  background-color: #ff0000;
  color: #fff; }

.blue-course {
  background-color: #004980;
  color: #fff; }

.white-course {
  background-color: #fff;
  color: #000; }

.gold-course {
  background-color: #e4c102;
  color: #fff; }

.course-description {
  text-align: left;
  font-size: 18px;
  margin-top: 15px;
  line-height: 24px;
  color: #7b6c45; }

.course-tour .tab-content {
  margin-bottom: 20px;
  margin-top: 10px !important; }

/* ----------- start 200px to 667px ----------- */
@media screen and (min-width: 200px) and (max-width: 767px) {
  .course-description {
    font-size: 13px !important;
    margin-bottom: 10px; } }
.SpaReservation-portlet .ui-fluid .ui-selectonemenu .ui-selectonemenu-trigger {
  background: #fff !important; }

.SpaReservation-portlet .ui-corner-all {
  margin-top: 0px !important; }

.SpaReservation-portlet .ui-inputfield.ui-widget.ui-state-default.ui-corner-all.hasDatepicker {
  background: #fff !important; }

.SpaReservation-portlet .ui-datepicker-trigger.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-icon-only {
  background: #fff !important; }

#ui-datepicker-div .ui-slider .ui-slider-handle {
  background: #85b2cb -moz-linear-gradient(center top, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0)) repeat scroll 0 0 !important; }

.center-align {
  text-align: center; }

.middle-align {
  vertical-align: middle; }

.spaTaskAutoComplete {
  width: auto !important; }

.center-align-update {
  display: block !important;
  width: 50px;
  margin: auto !important; }

.center-align-cancel {
  display: block !important;
  width: 50px;
  margin: auto !important; }

.spa-search-controls .ui-widget-content {
  background: transparent !important; }

.margin-top {
  margin-top: 5px; }

.background-size {
  background-size: 100% 100%; }

.spa-floppy, .spa-pencil, .spa-trash {
  font-size: 1.5em !important; }

.search-controls-label {
  color: #fff !important;
  font-weight: 700 !important;
  text-shadow: 1px 1px #000000;
  font-size: 1.1em !important;
  text-transform: uppercase; }

.spaTaskAutoComplete {
  width: auto !important; }

.spaProviderDropdown {
  width: 100px !important; }

.spaCalendar input {
  width: auto !important; }

.spa-res-list-buttons a {
  text-decoration: inherit !important; }

.spa-res-list-buttons a:hover {
  text-decoration: inherit !important; }

.spa-res-list-buttons a:active {
  text-decoration: inherit !important; }

.spaNameSelectionAutocomplete {
  width: auto !important; }

.spaNameSelectionAutocomplete input {
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important; }

.cancel-dialog .ui-dialog-buttonpane {
  padding: .3em .4em .5em .4em !Important; }

.dropdown-autowidth {
  width: auto !important; }

.gender-radio label {
  margin-top: 0px !Important; }

.inline-block {
  display: inline-block; }

.span12.available-times-label {
  display: table-cell !important; }

.span12.employeeName {
  display: table-cell !important; }

@media (max-width: 640px) {
  .spa-list-smartphone {
    display: block; }

  .spa-res-list-buttons {
    display: none; }

  .edit-reservation-label {
    font-size: 16px !important; }

  .confirm-heading-label {
    font-size: 18px !important; }

  .center-align-cancel, .center-align-update {
    width: 100px !important;
    display: inline !important;
    padding: 5px !important; }

  .span12.available-times-label {
    font-size: 14px; }

  .span12.employeeName {
    font-size: 14px; } }
@media (min-width: 641px) {
  .spa-list-smartphone {
    display: none; }

  .spa-res-list-buttons {
    display: block; }

  .center-align-table-component {
    text-align: center !important;
    margin: auto !important;
    display: block !important; }

  .search-newService-btn {
    width: 200px;
    display: inline-block; }

  .make-newRes-btn {
    width: 200px !important;
    display: inline-block; }

  .dropdown-service {
    max-width: 270px; }

  .dropdown-provider {
    max-width: 270px; } }
.ui-timepicker-div .ui-widget-header {
  margin-bottom: 8px; }

.ui-timepicker-div dl {
  text-align: left; }

.ui-timepicker-div dl dt {
  float: left;
  clear: left;
  padding: 0 0 0 5px; }

.ui-timepicker-div dl dd {
  margin: 0 10px 10px 40%; }

.ui-timepicker-div td {
  font-size: 90%; }

.ui-tpicker-grid-label {
  background: none;
  border: none;
  margin: 0;
  padding: 0; }

.ui-timepicker-div .ui_tpicker_unit_hide {
  display: none; }

.ui-timepicker-div .ui_tpicker_time .ui_tpicker_time_input {
  background: none;
  color: inherit;
  border: none;
  outline: none;
  border-bottom: solid 1px #555;
  width: 95%; }

.ui-timepicker-div .ui_tpicker_time .ui_tpicker_time_input:focus {
  border-bottom-color: #aaa; }

.ui-timepicker-rtl {
  direction: rtl; }

.ui-timepicker-rtl dl {
  text-align: right;
  padding: 0 5px 0 0; }

.ui-timepicker-rtl dl dt {
  float: right;
  clear: right; }

.ui-timepicker-rtl dl dd {
  margin: 0 40% 10px 10px; }

/* Shortened version style */
.ui-timepicker-div.ui-timepicker-oneLine {
  padding-right: 2px; }

.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_time,
.ui-timepicker-div.ui-timepicker-oneLine dt {
  display: none; }

.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_time_label {
  display: block;
  padding-top: 2px; }

.ui-timepicker-div.ui-timepicker-oneLine dl {
  text-align: right; }

.ui-timepicker-div.ui-timepicker-oneLine dl dd,
.ui-timepicker-div.ui-timepicker-oneLine dl dd > div {
  display: inline-block;
  margin: 0; }

.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_minute:before,
.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_second:before {
  content: ':';
  display: inline-block; }

.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_millisec:before,
.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_microsec:before {
  content: '.';
  display: inline-block; }

.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_unit_hide,
.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_unit_hide:before {
  display: none; }

/* body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
@media (min-width: 1200px) {
	.container {
		    width: 1050px;
	}
} */
.main-container {
  padding: 15px;
  border: 1px solid #ccc; }

/* h1 {
	font-size: 24px;
	color: #698167;
	font-family: 'Exo', sans-serif;
	font-weight: 400;
	margin: 0px;
	text-transform: uppercase;
}

h2 {
	font-size: 18px;
	color: #2f6098;
	font-family: 'Exo', sans-serif;
	font-weight: 500;
	text-transform: uppercase;
}

h3 {
	font-size: 12px;
	font-family: 'Exo', sans-serif;
	color: #2f6098;
	font-weight: 500;
	line-height: 3px !important;
}

h4 {
	font-size: 14px;
	font-family: 'Exo', sans-serif;
	color: red;
	font-weight: 500;
	line-height: 15px !important;
	text-transform: uppercase;
} */
/* spa Reservation */
.spa-background {
  background-color: #ECECE1; }

.margin-guest-hr {
  margin-top: 10px !important;
  margin-bottom: 10px !important; }

.main-spa-div {
  background-image: url(/documents/10184/12041/dinig-reservation.jpg);
  padding: 10px; }

.spa-margin-top {
  background-image: url("../images/dining-bg.png");
  margin-top: 270px;
  padding: 10px;
  background: rgba(0, 0, 0, 0.8); }

.SpaReservation-portlet .ui-datepicker-trigger.ui-button-icon-only .ui-button-text {
  padding: 2px 0 !important; }

@media (max-width: 767px) {
  .spa-margin-top {
    margin-top: 20px; }

  .spa-margin-top h1 {
    font-size: 20px; } }
.spa-margin-top h1 {
  color: #fff !important;
  font-weight: 700;
  text-shadow: 1px 1px #000000; }

/* .spa-margin-top label {
	color:#fff !important;
    font-weight:700 !important;
    text-shadow: 1px 1px #000000;
    font-size: 1.1em;
    text-transform: uppercase;
} */
.heading-background {
  background-color: #000;
  color: white;
  display: block;
  font-size: 17px;
  min-height: 20px;
  padding: 10px; }

.heading-background h1 {
  color: #fff;
  font-size: 18px; }

.maxPartyMsg {
  color: red;
  margin-bottom: 10px;
  margin-top: 10px;
  font-weight: bold; }

.available-times-dis {
  background-color: #dddddd;
  color: #cccccc;
  display: inline-block;
  width: 19%;
  text-align: center;
  padding: 5px;
  margin: 2px; }

.available-times {
  background: rgba(182, 134, 49, 0.78);
  color: #fff !important;
  display: block;
  margin: 4px 0 4px 7px;
  padding: 14px 0;
  text-align: center;
  /* width: 48%; */ }

.available-times:hover {
  background-color: #b68631;
  color: white !important;
  text-decoration: none !important;
  cursor: pointer; }

/* End */
/* SPA Calender Style */
.ui-timepicker-oneLine select {
  width: 80px; }

.ui-datepicker {
  width: 17em !important; }

/* .ui-widget {
	font-size: 13px !important;
} */
/*End SPA Calender Style */
.desktop-nav-children {
  display: none; }

.desktop-nav-children-level1 {
  display: none; }

.desktop-nav-children-level2 {
  display: none; }

.desktop-nav-children-level3 {
  display: none; }

.desktop-nav-children-level4 {
  display: none; }

ul.desktop-nav-ul {
  list-style: none;
  display: inline-block;
  width: 100%; }

li.desktop-nav-parent {
  display: inline-block;
  position: relative;
  line-height: 1.3;
  list-style: outside none none;
  margin-bottom: 4px;
  font-size: 14px; }

span.desktop-nav-heading {
  color: black !important;
  font-size: 14px !important;
  text-shadow: 1px 0 0 #ccc;
  text-transform: uppercase; }

.desktop-nav-div {
  background-color: #b3ae98; }

.desktop-nav-parent-link {
  padding: 15px 34px 15px 31px !important; }

ul.desktop-nav-children {
  line-height: 1.5em;
  list-style: none;
  padding-left: 0 !important;
  margin-top: 0;
  color: #fff;
  font-size: 13px;
  text-transform: uppercase;
  font: 62.5%/1.6em Arial,Helvetica,Verdana,sans-serif;
  background-color: #08422f !important;
  padding: 0 0 !important;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  background-color: white;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  white-space: nowrap; }

li.desktop-nav-children-level1-li {
  border-bottom: 1px solid #222E3A;
  color: #fff;
  float: none;
  font-size: 13px;
  font-weight: normal;
  text-transform: none;
  position: relative;
  margin: 0 !important;
  vertical-align: middle;
  font-size: 13px;
  text-transform: uppercase;
  display: block;
  zoom: 1;
  padding: 0 0 !important;
  line-height: 1.5em;
  list-style: none;
  white-space: nowrap;
  max-width: 180px !important;
  width: 180px !important;
  min-width: 180px !important; }

span.desktop-nav-unselected-item {
  text-decoration: none;
  text-align: left;
  font-family: Times New Roman;
  font-size: 1.3em;
  cursor: pointer;
  outline: 0 none;
  padding: 9px 5px 9px;
  color: white !important;
  text-shadow: 1px 0 0 #000;
  padding: 5px 0 !important;
  font-family: "Cinzel",serif;
  font-size: 1.1em;
  text-rendering: optimizeLegibility;
  font-weight: normal;
  text-transform: uppercase;
  line-height: 1.5em;
  min-width: 200px;
  list-style: none;
  white-space: nowrap; }

ul.desktop-nav-children-level2 {
  background-color: #08422f !important;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  list-style: none;
  background-color: white;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  line-height: 1.3 !important;
  margin-left: 180px !important;
  white-space: nowrap;
  max-width: 180px !important;
  width: 180px !important;
  min-width: 180px !important; }

.li.desktop-nav-children-level2-li {
  display: block;
  width: 100%;
  text-align: left;
  line-height: 1.3 !important;
  line-height: 1.3 !important;
  border-bottom: 1px solid #222e3a;
  padding: 5px 0;
  border-bottom: 1px solid #222e3a;
  padding: 5px 0;
  position: relative;
  white-space: nowrap;
  max-width: 180px !important;
  width: 180px !important;
  min-width: 180px !important; }

.li.desktop-nav-children-level3-li {
  display: block;
  width: 100%;
  text-align: left;
  line-height: 1.3 !important;
  line-height: 1.3 !important;
  border-bottom: 1px solid #222e3a;
  padding: 5px 0;
  border-bottom: 1px solid #222e3a;
  padding: 5px 0;
  position: relative;
  white-space: nowrap;
  max-width: 180px !important;
  width: 180px !important;
  min-width: 180px !important; }

.li.desktop-nav-children-level4-li {
  display: block;
  width: 100%;
  text-align: left;
  line-height: 1.3 !important;
  line-height: 1.3 !important;
  border-bottom: 1px solid #222e3a;
  padding: 5px 0;
  border-bottom: 1px solid #222e3a;
  padding: 5px 0;
  position: relative;
  white-space: nowrap;
  max-width: 180px !important;
  width: 180px !important;
  min-width: 180px !important; }

span.desktop-nav-unselected-item-level2, span.desktop-nav-unselected-item-level3, span.desktop-nav-unselected-item-level4 {
  color: #ede0a3 !important;
  text-rendering: optimizelegibility;
  text-shadow: 1px 1px 0 black;
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 20px;
  color: #333333;
  white-space: nowrap; }

ul.dropdown-menu.desktop-nav-children-level3 {
  background-color: #08422f !important;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  list-style: none;
  background-color: white;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  line-height: 1.3 !important;
  margin-left: 180px !important;
  white-space: nowrap;
  max-width: 180px !important;
  width: 180px !important;
  min-width: 180px !important; }

ul.dropdown-menu.desktop-nav-children-level4 {
  background-color: #08422f !important;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  list-style: none;
  background-color: white;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  line-height: 1.3 !important;
  margin-left: 180px !important;
  white-space: nowrap;
  max-width: 180px !important;
  width: 180px !important;
  min-width: 180px !important; }

.desktop-nav-dropdown-menu {
  min-width: 250px !important;
  padding: 0px 0 !important;
  top: 0 !important; }

#textured-cssmenu,
#textured-cssmenu ul,
#textured-cssmenu ul li,
#textured-cssmenu ul li a,
#textured-cssmenu #menu-button {
  margin: 0;
  /*   padding: 0; */
  border: 0;
  list-style: none;
  line-height: 1;
  display: block;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

#textured-cssmenu:after,
#textured-cssmenu > ul:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

#textured-cssmenu #menu-button {
  display: none; }

#textured-cssmenu {
  width: auto;
  /* font-family: 'Oswald', sans-serif !important; */ }

#textured-cssmenu.align-right > ul > li {
  float: right; }

/* #textured-cssmenu > ul > li {
  background-image: url("/documents/10180/1139818/nav-sep.png");
  background-position: right 30px;
  background-repeat: no-repeat;
  display: inline-block;
  margin-left: 20px;
  padding: 0 25px 0 0;
} */
#textured-cssmenu > ul > li {
  /*   background-position: right 30px;
    background-repeat: no-repeat; */
  display: inline-block;
  /* margin-right: 158px; */ }

#textured-cssmenu > ul > li:hover {
  background-position: right 30px; }

#textured-cssmenu.align-center > ul {
  float: none;
  text-align: center; }

#textured-cssmenu.align-center > ul > li {
  float: none; }

#textured-cssmenu.align-center ul ul {
  text-align: left; }

#textured-cssmenu > ul > li > a {
  color: #fff;
  font-size: 14px;
  text-transform: capitalize;
  font-weight: 300;
  letter-spacing: 0;
  border-right: 1px solid #fff; }

#textured-cssmenu > ul > li > a:hover {
  color: #d0c499;
  text-decoration: none;
  transition: all 0.3s linear 0s; }

#textured-cssmenu > ul > li > a:focus {
  color: #d0c499 !important;
  text-decoration: none; }

/* @media screen and (min-width: 1100px) and (max-width:1280px) {
#textured-cssmenu > ul > li > a {
  padding: 5px 04px;
}
} */
@media screen and (min-width: 768px) and (max-width: 1199px) {
  /* #textured-cssmenu > ul > li > a {
    font-size: 12px;
    padding: 25px 0px;
  } */
  /* #textured-cssmenu > ul > li {
    margin-right: 110px;
  } */
  #textured-cssmenu ul ul {
    font-size: 14px !important; }

  /* #textured-cssmenu ul ul li a {
    width: 142px !important;
  } */ }
#textured-cssmenu > ul > li.has-sub > a {
  padding-right: 45px; }

#textured-cssmenu > ul > li.has-sub > a::after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-top-color: #d3eced;
  right: 17px;
  top: 22px; }

#textured-cssmenu > ul > li.has-sub.active > a::after,
#textured-cssmenu > ul > li.has-sub:hover > a {
  border-top-color: #ffffff; }

#textured-cssmenu ul ul {
  /*   font-size: 15px; */
  left: -9999px;
  opacity: 0;
  padding-top: 18px;
  position: absolute;
  top: 60px;
  transition: top 0.2s ease 0s, opacity 0.2s ease-in 0s;
  /*   text-transform: uppercase; */ }

#textured-cssmenu.align-right ul ul {
  text-align: right; }

#textured-cssmenu.align-right > ul > li > ul::after {
  left: auto;
  right: 20px; }

#textured-cssmenu ul ul ul::after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-right-color: #396e1f;
  top: 11px;
  left: -4px;
  display: none; }

#textured-cssmenu.align-right ul ul ul::after {
  border-right-color: transparent;
  border-left-color: #396e1f;
  left: auto;
  right: -4px; }

#textured-cssmenu > ul > li > ul {
  text-align: left;
  z-index: 60; }

/* @media only screen 
		  and (min-width: 979px) 
		  and (max-width: 1200px) {
#textured-cssmenu > ul > li > ul {
  top: 15px !important;
  z-index: 5;
}		  
} */
#textured-cssmenu > ul > li:hover > ul {
  top: 15px;
  left: 0;
  opacity: 1;
  display: block !important;
  padding-top: 21px; }

#textured-cssmenu.align-right > ul > li:hover > ul {
  left: auto;
  right: 0; }

#textured-cssmenu ul ul ul {
  padding-top: 0;
  padding-left: 7px; }

#textured-cssmenu.align-right ul ul ul {
  padding-right: 7px; }

#textured-cssmenu ul ul > li:hover > ul {
  left: 243px;
  top: 0;
  opacity: 1;
  display: block !important; }

#textured-cssmenu.align-right ul ul > li:hover > ul {
  left: auto;
  right: 100%;
  opacity: 1;
  display: block !important; }

#textured-cssmenu ul ul li:hover > a,
#textured-cssmenu ul ul li.active > a {
  /*   color: #00529b; */ }

#textured-cssmenu ul ul li:first-child > a {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px; }

#textured-cssmenu ul ul li:last-child > a {
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px; }

#textured-cssmenu > ul > li > ul::after {
  position: absolute;
  display: block; }

#textured-cssmenu ul ul li.has-sub > a::after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border: 4px solid transparent;
  border-left-color: #777777;
  right: 17px;
  top: 14px; }

#textured-cssmenu.align-right ul ul li.has-sub > a::after {
  border-left-color: transparent;
  border-right-color: #777777;
  right: auto;
  left: 17px; }

#textured-cssmenu ul ul li.has-sub.active > a::after,
#textured-cssmenu ul ul li.has-sub:hover > a::after {
  border-left-color: #333333; }

#textured-cssmenu.align-right ul ul li.has-sub.active > a::after,
#textured-cssmenu.align-right ul ul li.has-sub:hover > a::after {
  border-right-color: #333333;
  border-left-color: transparent; }

#textured-cssmenu > ul > li:first-child a {
  padding-left: 0 !important; }

#textured-cssmenu > ul > li:last-child a {
  padding-right: 0 !important; }

span.textured-nav-selected-item {
  color: #d0c499; }

span.textured-nav-selected-item:hover {
  color: #d0c499; }

#blue-yellow-cssmenu,
#blue-yellow-cssmenu ul,
#blue-yellow-cssmenu ul li,
#blue-yellow-cssmenu ul li a,
#blue-yellow-cssmenu #menu-button {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  line-height: 1;
  display: block;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

#blue-yellow-blue-yellow-cssmenu:after,
#blue-yellow-cssmenu > ul:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

#blue-yellow-cssmenu #menu-button {
  display: none; }

#blue-yellow-cssmenu {
  width: auto;
  /*   font-family: 'Open Sans', Helvetica, sans-serif; */
  background: #39b1cc;
  background: -moz-linear-gradient(top, #51bbd2 0%, #2d97af 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #51bbd2), color-stop(100%, #2d97af));
  background: -webkit-linear-gradient(top, #51bbd2 0%, #2d97af 100%);
  background: -o-linear-gradient(top, #51bbd2 0%, #2d97af 100%);
  background: -ms-linear-gradient(top, #51bbd2 0%, #2d97af 100%);
  background: linear-gradient(to bottom, #51bbd2 0%, #2d97af 100%); }

#blue-yellow-cssmenu > ul {
  background: url(../../images/navigation/highlight-bg.png) repeat;
  padding-bottom: 3px;
  /*   font-family: 'Open Sans', sans-serif; */
  font-weight: 600; }

#blue-yellow-cssmenu > ul {
  background: url(../../images/navigation/menu-bg.png) repeat;
  margin: 0;
  padding: 0;
  position: relative; }

#blue-yellow-cssmenu.align-right > ul > li {
  float: right; }

#blue-yellow-cssmenu > ul > li {
  float: left;
  display: inline-block; }

#blue-yellow-cssmenu.align-center > ul {
  float: none;
  text-align: center; }

#blue-yellow-cssmenu.align-center > ul > li {
  float: none; }

#blue-yellow-cssmenu.align-center ul ul {
  text-align: left; }

#blue-yellow-cssmenu > ul > li > a {
  padding: 18px 25px 21px 25px;
  border-right: 1px solid rgba(80, 80, 80, 0.12);
  text-decoration: none;
  font-size: 13px;
  font-weight: 700;
  color: #d3eced;
  text-transform: uppercase;
  letter-spacing: 1px; }

#blue-yellow-cssmenu > ul > li:hover > a,
#blue-yellow-cssmenu > ul > li > a:hover,
#blue-yellow-cssmenu > ul > li.active > a {
  color: #ffffff;
  background: #32a9c3;
  background: rgba(0, 0, 0, 0.1); }

#blue-yellow-cssmenu > ul > li.has-sub > a {
  padding-right: 45px; }

#blue-yellow-cssmenu > ul > li.has-sub > a::after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-top-color: #d3eced;
  right: 17px;
  top: 22px; }

#blue-yellow-cssmenu > ul > li.has-sub.active > a::after,
#blue-yellow-cssmenu > ul > li.has-sub:hover > a {
  border-top-color: #ffffff; }

#blue-yellow-cssmenu ul ul {
  position: absolute;
  left: -9999px;
  top: 60px;
  padding-top: 6px;
  font-size: 13px;
  opacity: 0;
  -webkit-transition: top 0.2s ease, opacity 0.2s ease-in;
  -moz-transition: top 0.2s ease, opacity 0.2s ease-in;
  -ms-transition: top 0.2s ease, opacity 0.2s ease-in;
  -o-transition: top 0.2s ease, opacity 0.2s ease-in;
  transition: top 0.2s ease, opacity 0.2s ease-in; }

#blue-yellow-cssmenu.align-right ul ul {
  text-align: right; }

#blue-yellow-cssmenu > ul > li > ul::after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-bottom-color: #ffffff;
  top: -4px;
  left: 20px; }

#blue-yellow-cssmenu.align-right > ul > li > ul::after {
  left: auto;
  right: 20px; }

#blue-yellow-cssmenu ul ul ul::after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-right-color: #ffffff;
  top: 11px;
  left: -4px; }

#blue-yellow-cssmenu.align-right ul ul ul::after {
  border-right-color: transparent;
  border-left-color: #ffffff;
  left: auto;
  right: -4px; }

#blue-yellow-cssmenu > ul > li > ul {
  top: 120px; }

#blue-yellow-cssmenu > ul > li:hover > ul {
  top: 52px;
  left: 0;
  opacity: 1; }

#blue-yellow-cssmenu.align-right > ul > li:hover > ul {
  left: auto;
  right: 0; }

#blue-yellow-cssmenu ul ul ul {
  padding-top: 0;
  padding-left: 6px; }

#blue-yellow-cssmenu.align-right ul ul ul {
  padding-right: 6px; }

#blue-yellow-cssmenu ul ul > li:hover > ul {
  left: 180px;
  top: 0;
  opacity: 1; }

#blue-yellow-cssmenu.align-right ul ul > li:hover > ul {
  left: auto;
  right: 100%;
  opacity: 1; }

#blue-yellow-cssmenu ul ul li a {
  text-decoration: none;
  font-weight: 400;
  padding: 11px 25px;
  width: 180px;
  color: #777777;
  background: url(../../images/navigation/hover.png) repeat;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1), 1px 1px 1px rgba(0, 0, 0, 0.1), -1px 1px 1px rgba(0, 0, 0, 0.1); }

#blue-yellow-cssmenu ul ul li:hover > a,
#blue-yellow-cssmenu ul ul li.active > a {
  color: #333333; }

#blue-yellow-cssmenu ul ul li:first-child > a {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px; }

#blue-yellow-cssmenu ul ul li:last-child > a {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px; }

#blue-yellow-cssmenu > ul > li > ul::after {
  position: absolute;
  display: block; }

#blue-yellow-cssmenu ul ul li.has-sub > a::after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border: 4px solid transparent;
  border-left-color: #777777;
  right: 17px;
  top: 14px; }

#blue-yellow-cssmenu.align-right ul ul li.has-sub > a::after {
  border-left-color: transparent;
  border-right-color: #777777;
  right: auto;
  left: 17px; }

#blue-yellow-cssmenu ul ul li.has-sub.active > a::after,
#blue-yellow-cssmenu ul ul li.has-sub:hover > a::after {
  border-left-color: #333333; }

#blue-yellow-cssmenu.align-right ul ul li.has-sub.active > a::after,
#blue-yellow-cssmenu.align-right ul ul li.has-sub:hover > a::after {
  border-right-color: #333333;
  border-left-color: transparent; }

@media all and (max-width: 800px), only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (-o-min-device-pixel-ratio: 2 / 1) and (max-width: 1024px), only screen and (min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min-resolution: 192dpi) and (max-width: 1024px), only screen and (min-resolution: 2dppx) and (max-width: 1024px) {
  #blue-yellow-cssmenu {
    background: #39b1cc; }

  #blue-yellow-cssmenu > ul {
    display: none; }

  #blue-yellow-cssmenu > ul.open {
    display: block;
    border-top: 1px solid rgba(0, 0, 0, 0.1); }

  #blue-yellow-cssmenu.align-right > ul {
    float: none; }

  #blue-yellow-cssmenu.align-center > ul {
    text-align: left; }

  #blue-yellow-cssmenu > ul > li,
  #blue-yellow-cssmenu.align-right > ul > li {
    float: none;
    display: block; }

  #blue-yellow-cssmenu > ul > li > a {
    padding: 18px 25px 18px 25px;
    border-right: 0; }

  #blue-yellow-cssmenu > ul > li:hover > a,
  #blue-yellow-cssmenu > ul > li.active > a {
    background: rgba(0, 0, 0, 0.1); }

  #blue-yellow-cssmenu #menu-button {
    display: block;
    text-decoration: none;
    font-size: 13px;
    font-weight: 700;
    color: #d3eced;
    padding: 18px 25px 18px 25px;
    text-transform: uppercase;
    letter-spacing: 1px;
    background: url("../../images/navigation/bg.png");
    cursor: pointer; }

  #blue-yellow-cssmenu ul ul,
  #blue-yellow-cssmenu ul li:hover > ul,
  #blue-yellow-cssmenu > ul > li > ul,
  #blue-yellow-cssmenu ul ul ul,
  #blue-yellow-cssmenu ul ul li:hover > ul,
  #blue-yellow-cssmenu.align-right ul ul,
  #blue-yellow-cssmenu.align-right ul li:hover > ul,
  #blue-yellow-cssmenu.align-right > ul > li > ul,
  #blue-yellow-cssmenu.align-right ul ul ul,
  #blue-yellow-cssmenu.align-right ul ul li:hover > ul {
    left: 0;
    right: auto;
    top: auto;
    opacity: 1;
    width: 100%;
    padding: 0;
    position: relative;
    text-align: left; }

  #blue-yellow-cssmenu ul ul li {
    width: 100%; }

  #blue-yellow-cssmenu ul ul li a {
    width: 100%;
    box-shadow: none;
    padding-left: 35px; }

  #blue-yellow-cssmenu ul ul ul li a {
    padding-left: 45px; }

  #blue-yellow-cssmenu ul ul li:first-child > a,
  #blue-yellow-cssmenu ul ul li:last-child > a {
    border-radius: 0; }

  #blue-yellow-cssmenu #menu-button::after {
    display: block;
    content: '';
    position: absolute;
    height: 3px;
    width: 22px;
    border-top: 2px solid #d3eced;
    border-bottom: 2px solid #d3eced;
    right: 25px;
    top: 18px; }

  #blue-yellow-cssmenu #menu-button::before {
    display: block;
    content: '';
    position: absolute;
    height: 3px;
    width: 22px;
    border-top: 2px solid #d3eced;
    right: 25px;
    top: 28px; }

  #blue-yellow-cssmenu > ul > li.has-sub > a::after,
  #blue-yellow-cssmenu ul ul li.has-sub > a::after {
    display: none; } }
#blue-yellow-cssmenu > ul ul li a:hover {
  border-left: 4px solid #055988;
  background: url(../../images/navigation/highlight-bg.png) repeat; }

#blue-yellow-cssmenu > ul ul li a:active {
  background: url(../../images/navigation/menu-bg.png) repeat; }

#blue-yellow-cssmenu > ul > li:hover > a {
  background: url(../../images/navigation/hover.png) repeat; }

#blue-yellow-cssmenu > ul > li > a > span {
  line-height: 18px; }

#blue-yellow-cssmenu > ul > li.active > a,
#blue-yellow-cssmenu > ul > li > a:active {
  background: url(../../images/navigation/highlight-bg.png) repeat; }

#blue-yellow-cssmenu:before,
#blue-yellow-cssmenu:after,
#blue-yellow-cssmenu > ul:before,
#blue-yellow-cssmenu > ul:after {
  content: "";
  display: table; }

#blue-yellow-cssmenu:after,
#blue-yellow-cssmenu > ul:after {
  clear: both; }

#blue-yellow-cssmenu {
  width: auto;
  zoom: 1; }

#blue-yellow-cssmenu > ul li {
  margin: 0;
  padding: 0;
  list-style: none; }

#blue-yellow-cssmenu > ul > li {
  float: left;
  position: relative; }

#blue-yellow-cssmenu > ul > li > a {
  padding: 23px 26px;
  display: block;
  color: white;
  font-size: 13px;
  text-decoration: none;
  text-transform: uppercase;
  text-shadow: 0 -1px 0 #c28130;
  text-shadow: 0 -1px 0 rgba(151, 99, 33, 0.43);
  line-height: 18px; }

#blue-yellow-cssmenu > ul ul {
  background: url(../../images/navigation/hover.png) repeat; }

/*
	jQuery.mmenu CSS
*/
/*
	jQuery.mmenu oncanvas CSS
*/
.mm-hidden {
  display: none !important; }

.mm-wrapper {
  overflow-x: hidden;
  position: relative; }

.mm-menu,
.mm-panels,
.mm-panels > .mm-panel {
  margin: 0;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 0; }

.mm-menu {
  box-sizing: border-box;
  background: inherit;
  display: block;
  overflow: hidden;
  padding: 0; }

.mm-panel {
  -webkit-transition: -webkit-transform 0.4s ease;
  -moz-transition: -moz-transform 0.4s ease;
  -ms-transition: -ms-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  transition: transform 0.4s ease;
  -webkit-transform: translate3d(100%, 0, 0);
  -moz-transform: translate3d(100%, 0, 0);
  -ms-transform: translate3d(100%, 0, 0);
  -o-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0); }

.mm-panel.mm-opened {
  -webkit-transform: translate3d(0%, 0, 0);
  -moz-transform: translate3d(0%, 0, 0);
  -ms-transform: translate3d(0%, 0, 0);
  -o-transform: translate3d(0%, 0, 0);
  transform: translate3d(0%, 0, 0); }

.mm-panel.mm-subopened {
  -webkit-transform: translate3d(-30%, 0, 0);
  -moz-transform: translate3d(-30%, 0, 0);
  -ms-transform: translate3d(-30%, 0, 0);
  -o-transform: translate3d(-30%, 0, 0);
  transform: translate3d(-30%, 0, 0); }

.mm-panel.mm-highest {
  z-index: 1; }

.mm-panels,
.mm-panels > .mm-panel {
  background: inherit;
  border-color: inherit; }

.mm-panels > .mm-panel {
  background: inherit;
  border-color: inherit;
  -webkit-overflow-scrolling: touch;
  overflow: scroll;
  overflow-x: hidden;
  overflow-y: auto;
  box-sizing: border-box;
  padding: 0 20px; }

.mm-panels > .mm-panel.mm-hasnavbar {
  padding-top: 40px; }

.mm-panels > .mm-panel:before, .mm-panels > .mm-panel:after {
  content: '';
  display: block;
  height: 20px; }

.mm-vertical .mm-panel {
  -webkit-transform: none !important;
  -moz-transform: none !important;
  -ms-transform: none !important;
  -o-transform: none !important;
  transform: none !important; }

.mm-vertical .mm-listview .mm-panel,
.mm-listview .mm-vertical .mm-panel {
  display: none;
  padding: 10px 0 10px 10px; }

.mm-vertical .mm-listview .mm-panel .mm-listview > li:last-child:after,
.mm-listview .mm-vertical .mm-panel .mm-listview > li:last-child:after {
  border-color: transparent; }

.mm-vertical li.mm-opened > .mm-panel,
li.mm-vertical.mm-opened > .mm-panel {
  display: block; }

.mm-vertical .mm-listview > li > .mm-next,
.mm-listview > li.mm-vertical > .mm-next {
  height: 40px;
  bottom: auto; }

.mm-vertical .mm-listview > li > .mm-next:after,
.mm-listview > li.mm-vertical > .mm-next:after {
  top: 16px;
  bottom: auto; }

.mm-vertical .mm-listview > li.mm-opened > .mm-next:after,
.mm-listview > li.mm-vertical.mm-opened > .mm-next:after {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg); }

.mm-navbar {
  border-bottom: 1px solid;
  border-color: inherit;
  text-align: center;
  line-height: 20px;
  height: 40px;
  padding: 0 40px;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0; }

.mm-navbar > * {
  display: block;
  padding: 10px 0; }

.mm-navbar a,
.mm-navbar a:hover {
  text-decoration: none; }

.mm-navbar .mm-title {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden; }

.mm-navbar .mm-btn {
  box-sizing: border-box;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 0;
  z-index: 1; }

.mm-navbar .mm-btn:first-child {
  padding-left: 20px;
  left: 0; }

.mm-navbar .mm-btn:last-child {
  text-align: right;
  padding-right: 20px;
  right: 0; }

.mm-panel .mm-navbar {
  display: none; }

.mm-panel.mm-hasnavbar .mm-navbar {
  display: block; }

.mm-listview,
.mm-listview > li {
  list-style: none;
  display: block;
  padding: 0;
  margin: 0; }

.mm-listview {
  font: inherit;
  font-size: 14px;
  line-height: 20px; }

.mm-listview a,
.mm-listview a:hover {
  text-decoration: none; }

.mm-listview > li {
  position: relative; }

.mm-listview > li, .mm-listview > li:after,
.mm-listview > li .mm-next,
.mm-listview > li .mm-next:before {
  border-color: inherit; }

.mm-listview > li > a,
.mm-listview > li > span {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  color: inherit;
  display: block;
  padding: 10px 10px 10px 20px;
  margin: 0; }

.mm-listview > li > a.mm-arrow,
.mm-listview > li > span.mm-arrow {
  padding-right: 50px; }

.mm-listview > li:not(.mm-divider):after {
  content: '';
  border-bottom-width: 1px;
  border-bottom-style: solid;
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0; }

.mm-listview > li:not(.mm-divider):after {
  left: 20px; }

.mm-listview .mm-next {
  background: rgba(3, 2, 1, 0);
  width: 50px;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 2; }

.mm-listview .mm-next:before {
  content: '';
  border-left-width: 1px;
  border-left-style: solid;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0; }

.mm-listview .mm-next + a,
.mm-listview .mm-next + span {
  margin-right: 50px; }

.mm-listview .mm-next.mm-fullsubopen {
  width: 100%; }

.mm-listview .mm-next.mm-fullsubopen:before {
  border-left: none; }

.mm-listview .mm-next.mm-fullsubopen + a,
.mm-listview .mm-next.mm-fullsubopen + span {
  padding-right: 50px;
  margin-right: 0; }

.mm-panels > .mm-panel > .mm-listview {
  margin: 20px -20px; }

.mm-panels > .mm-panel > .mm-listview:first-child,
.mm-panels > .mm-panel > .mm-navbar + .mm-listview {
  margin-top: -20px; }

.mm-listview .mm-inset {
  list-style: inside disc;
  padding: 0 10px 15px 40px;
  margin: 0; }

.mm-listview .mm-inset > li {
  padding: 5px 0; }

.mm-listview .mm-divider {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  font-size: 10px;
  text-transform: uppercase;
  text-indent: 20px;
  line-height: 25px; }

.mm-listview .mm-spacer {
  padding-top: 40px; }

.mm-listview .mm-spacer > .mm-next {
  top: 40px; }

.mm-listview .mm-spacer.mm-divider {
  padding-top: 25px; }

.mm-prev:before,
.mm-next:after,
.mm-arrow:after {
  content: '';
  border: 2px solid transparent;
  display: inline-block;
  width: 8px;
  height: 8px;
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg); }

.mm-prev:before {
  border-right: none;
  border-bottom: none;
  left: 23px; }

.mm-next:after,
.mm-arrow:after {
  border-top: none;
  border-left: none;
  right: 23px; }

.mm-menu {
  background: #f3f3f3;
  border-color: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.7); }

.mm-menu .mm-navbar > *,
.mm-menu .mm-navbar a {
  color: rgba(0, 0, 0, 0.3); }

.mm-menu .mm-navbar .mm-btn:before, .mm-menu .mm-navbar .mm-btn:after {
  border-color: rgba(0, 0, 0, 0.3); }

.mm-menu .mm-listview {
  border-color: rgba(0, 0, 0, 0.1); }

.mm-menu .mm-listview > li .mm-next:after,
.mm-menu .mm-listview > li .mm-arrow:after {
  border-color: rgba(0, 0, 0, 0.3); }

.mm-menu .mm-listview > li a:not(.mm-next) {
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0.5);
  tap-highlight-color: rgba(255, 255, 255, 0.5); }

.mm-menu .mm-listview > li.mm-selected > a:not(.mm-next),
.mm-menu .mm-listview > li.mm-selected > span {
  background: rgba(255, 255, 255, 0.5); }

.mm-menu.mm-vertical .mm-listview > li.mm-opened > a.mm-next,
.mm-menu.mm-vertical .mm-listview > li.mm-opened > .mm-panel,
.mm-menu .mm-listview > li.mm-opened.mm-vertical > a.mm-next,
.mm-menu .mm-listview > li.mm-opened.mm-vertical > .mm-panel {
  background: rgba(0, 0, 0, 0.05); }

.mm-menu .mm-divider {
  background: rgba(0, 0, 0, 0.05); }

/*
	jQuery.mmenu offcanvas addon CSS
*/
.mm-page {
  box-sizing: border-box;
  position: relative; }

.mm-slideout {
  -webkit-transition: -webkit-transform 0.4s ease;
  -ms-transition: -ms-transform 0.4s ease;
  transition: transform 0.4s ease; }

html.mm-opened {
  overflow-x: hidden;
  position: relative; }

html.mm-blocking {
  overflow: hidden; }

html.mm-blocking body {
  overflow: hidden; }

html.mm-background .mm-page {
  background: inherit; }

#mm-blocker {
  background: rgba(3, 2, 1, 0);
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999; }

html.mm-blocking #mm-blocker {
  display: block; }

.mm-menu.mm-offcanvas {
  display: none;
  position: fixed; }

.mm-menu.mm-current {
  display: block; }

.mm-menu {
  width: 80%;
  min-width: 140px;
  max-width: 440px; }

html.mm-opening .mm-slideout {
  -webkit-transform: translate(80%, 0);
  -moz-transform: translate(80%, 0);
  -ms-transform: translate(80%, 0);
  -o-transform: translate(80%, 0);
  transform: translate(80%, 0); }

@media all and (max-width: 175px) {
  html.mm-opening .mm-slideout {
    -webkit-transform: translate(140px, 0);
    -moz-transform: translate(140px, 0);
    -ms-transform: translate(140px, 0);
    -o-transform: translate(140px, 0);
    transform: translate(140px, 0); } }
@media all and (min-width: 550px) {
  html.mm-opening .mm-slideout {
    -webkit-transform: translate(440px, 0);
    -moz-transform: translate(440px, 0);
    -ms-transform: translate(440px, 0);
    -o-transform: translate(440px, 0);
    transform: translate(440px, 0); } }
/*
	jQuery.mmenu CSS
*/
/*
	jQuery.mmenu oncanvas CSS
*/
.mm-hidden {
  display: none !important; }

.mm-wrapper {
  overflow-x: hidden;
  position: relative; }

.mm-menu,
.mm-panels,
.mm-panels > .mm-panel {
  margin: 0;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 0; }

.mm-menu {
  box-sizing: border-box;
  background: inherit;
  display: block;
  overflow: hidden;
  padding: 0; }

.mm-panel {
  -webkit-transition: -webkit-transform 0.4s ease;
  -moz-transition: -moz-transform 0.4s ease;
  -ms-transition: -ms-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  transition: transform 0.4s ease;
  -webkit-transform: translate3d(100%, 0, 0);
  -moz-transform: translate3d(100%, 0, 0);
  -ms-transform: translate3d(100%, 0, 0);
  -o-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0); }

.mm-panel.mm-opened {
  -webkit-transform: translate3d(0%, 0, 0);
  -moz-transform: translate3d(0%, 0, 0);
  -ms-transform: translate3d(0%, 0, 0);
  -o-transform: translate3d(0%, 0, 0);
  transform: translate3d(0%, 0, 0); }

.mm-panel.mm-subopened {
  -webkit-transform: translate3d(-30%, 0, 0);
  -moz-transform: translate3d(-30%, 0, 0);
  -ms-transform: translate3d(-30%, 0, 0);
  -o-transform: translate3d(-30%, 0, 0);
  transform: translate3d(-30%, 0, 0); }

.mm-panel.mm-highest {
  z-index: 1; }

.mm-panels,
.mm-panels > .mm-panel {
  background: inherit;
  border-color: inherit; }

.mm-panels > .mm-panel {
  background: inherit;
  border-color: inherit;
  -webkit-overflow-scrolling: touch;
  overflow: scroll;
  overflow-x: hidden;
  overflow-y: auto;
  box-sizing: border-box;
  padding: 0 20px; }

.mm-panels > .mm-panel.mm-hasnavbar {
  padding-top: 40px; }

.mm-panels > .mm-panel:before, .mm-panels > .mm-panel:after {
  content: '';
  display: block;
  height: 20px; }

.mm-vertical .mm-panel {
  -webkit-transform: none !important;
  -moz-transform: none !important;
  -ms-transform: none !important;
  -o-transform: none !important;
  transform: none !important; }

.mm-vertical .mm-listview .mm-panel,
.mm-listview .mm-vertical .mm-panel {
  display: none;
  padding: 10px 0 10px 10px; }

.mm-vertical .mm-listview .mm-panel .mm-listview > li:last-child:after,
.mm-listview .mm-vertical .mm-panel .mm-listview > li:last-child:after {
  border-color: transparent; }

.mm-vertical li.mm-opened > .mm-panel,
li.mm-vertical.mm-opened > .mm-panel {
  display: block; }

.mm-vertical .mm-listview > li > .mm-next,
.mm-listview > li.mm-vertical > .mm-next {
  height: 40px;
  bottom: auto; }

.mm-vertical .mm-listview > li > .mm-next:after,
.mm-listview > li.mm-vertical > .mm-next:after {
  top: 16px;
  bottom: auto; }

.mm-vertical .mm-listview > li.mm-opened > .mm-next:after,
.mm-listview > li.mm-vertical.mm-opened > .mm-next:after {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg); }

.mm-navbar {
  border-bottom: 1px solid;
  border-color: inherit;
  text-align: center;
  line-height: 20px;
  height: 40px;
  padding: 0 40px;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0; }

.mm-navbar > * {
  display: block;
  padding: 10px 0; }

.mm-navbar a,
.mm-navbar a:hover {
  text-decoration: none; }

.mm-navbar .mm-title {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden; }

.mm-navbar .mm-btn {
  box-sizing: border-box;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 0;
  z-index: 1; }

.mm-navbar .mm-btn:first-child {
  padding-left: 20px;
  left: 0; }

.mm-navbar .mm-btn:last-child {
  text-align: right;
  padding-right: 20px;
  right: 0; }

.mm-panel .mm-navbar {
  display: none; }

.mm-panel.mm-hasnavbar .mm-navbar {
  display: block; }

.mm-listview,
.mm-listview > li {
  list-style: none;
  display: block;
  padding: 0;
  margin: 0; }

.mm-listview {
  font: inherit;
  font-size: 14px;
  line-height: 20px; }

.mm-listview a,
.mm-listview a:hover {
  text-decoration: none; }

.mm-listview > li {
  position: relative; }

.mm-listview > li, .mm-listview > li:after,
.mm-listview > li .mm-next,
.mm-listview > li .mm-next:before {
  border-color: inherit; }

.mm-listview > li > a,
.mm-listview > li > span {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  color: inherit;
  display: block;
  padding: 10px 10px 10px 20px;
  margin: 0; }

.mm-listview > li > a.mm-arrow,
.mm-listview > li > span.mm-arrow {
  padding-right: 50px; }

.mm-listview > li:not(.mm-divider):after {
  content: '';
  border-bottom-width: 1px;
  border-bottom-style: solid;
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0; }

.mm-listview > li:not(.mm-divider):after {
  left: 20px; }

.mm-listview .mm-next {
  background: rgba(3, 2, 1, 0);
  width: 50px;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 2; }

.mm-listview .mm-next:before {
  content: '';
  border-left-width: 1px;
  border-left-style: solid;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0; }

.mm-listview .mm-next + a,
.mm-listview .mm-next + span {
  margin-right: 50px; }

.mm-listview .mm-next.mm-fullsubopen {
  width: 100%; }

.mm-listview .mm-next.mm-fullsubopen:before {
  border-left: none; }

.mm-listview .mm-next.mm-fullsubopen + a,
.mm-listview .mm-next.mm-fullsubopen + span {
  padding-right: 50px;
  margin-right: 0; }

.mm-panels > .mm-panel > .mm-listview {
  margin: 20px -20px; }

.mm-panels > .mm-panel > .mm-listview:first-child,
.mm-panels > .mm-panel > .mm-navbar + .mm-listview {
  margin-top: -20px; }

.mm-listview .mm-inset {
  list-style: inside disc;
  padding: 0 10px 15px 40px;
  margin: 0; }

.mm-listview .mm-inset > li {
  padding: 5px 0; }

.mm-listview .mm-divider {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  font-size: 10px;
  text-transform: uppercase;
  text-indent: 20px;
  line-height: 25px; }

.mm-listview .mm-spacer {
  padding-top: 40px; }

.mm-listview .mm-spacer > .mm-next {
  top: 40px; }

.mm-listview .mm-spacer.mm-divider {
  padding-top: 25px; }

.mm-prev:before,
.mm-next:after,
.mm-arrow:after {
  content: '';
  border: 2px solid transparent;
  display: inline-block;
  width: 8px;
  height: 8px;
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg); }

.mm-prev:before {
  border-right: none;
  border-bottom: none;
  left: 23px; }

.mm-next:after,
.mm-arrow:after {
  border-top: none;
  border-left: none;
  right: 23px; }

.mm-menu {
  background: #f3f3f3;
  border-color: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.7); }

.mm-menu .mm-navbar > *,
.mm-menu .mm-navbar a {
  color: rgba(0, 0, 0, 0.3); }

.mm-menu .mm-navbar .mm-btn:before, .mm-menu .mm-navbar .mm-btn:after {
  border-color: rgba(0, 0, 0, 0.3); }

.mm-menu .mm-listview {
  border-color: rgba(0, 0, 0, 0.1); }

.mm-menu .mm-listview > li .mm-next:after,
.mm-menu .mm-listview > li .mm-arrow:after {
  border-color: rgba(0, 0, 0, 0.3); }

.mm-menu .mm-listview > li a:not(.mm-next) {
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0.5);
  tap-highlight-color: rgba(255, 255, 255, 0.5); }

.mm-menu .mm-listview > li.mm-selected > a:not(.mm-next),
.mm-menu .mm-listview > li.mm-selected > span {
  background: rgba(255, 255, 255, 0.5); }

.mm-menu.mm-vertical .mm-listview > li.mm-opened > a.mm-next,
.mm-menu.mm-vertical .mm-listview > li.mm-opened > .mm-panel,
.mm-menu .mm-listview > li.mm-opened.mm-vertical > a.mm-next,
.mm-menu .mm-listview > li.mm-opened.mm-vertical > .mm-panel {
  background: rgba(0, 0, 0, 0.05); }

.mm-menu .mm-divider {
  background: rgba(0, 0, 0, 0.05); }

/*
	jQuery.mmenu offcanvas addon CSS
*/
.mm-page {
  box-sizing: border-box;
  position: relative; }

.mm-slideout {
  -webkit-transition: -webkit-transform 0.4s ease;
  -ms-transition: -ms-transform 0.4s ease;
  transition: transform 0.4s ease; }

html.mm-opened {
  overflow-x: hidden;
  position: relative; }

html.mm-blocking {
  overflow: hidden; }

html.mm-blocking body {
  overflow: hidden; }

html.mm-background .mm-page {
  background: inherit; }

#mm-blocker {
  background: rgba(3, 2, 1, 0);
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999; }

html.mm-blocking #mm-blocker {
  display: block; }

.mm-menu.mm-offcanvas {
  display: none;
  position: fixed; }

.mm-menu.mm-current {
  display: block; }

.mm-menu {
  width: 80%;
  min-width: 140px;
  max-width: 440px; }

html.mm-opening .mm-slideout {
  -webkit-transform: translate(80%, 0);
  -moz-transform: translate(80%, 0);
  -ms-transform: translate(80%, 0);
  -o-transform: translate(80%, 0);
  transform: translate(80%, 0); }

@media all and (max-width: 175px) {
  html.mm-opening .mm-slideout {
    -webkit-transform: translate(140px, 0);
    -moz-transform: translate(140px, 0);
    -ms-transform: translate(140px, 0);
    -o-transform: translate(140px, 0);
    transform: translate(140px, 0); } }
@media all and (min-width: 550px) {
  html.mm-opening .mm-slideout {
    -webkit-transform: translate(440px, 0);
    -moz-transform: translate(440px, 0);
    -ms-transform: translate(440px, 0);
    -o-transform: translate(440px, 0);
    transform: translate(440px, 0); } }
/*
	jQuery.mmenu autoHeight addon CSS
*/
.mm-menu.mm-autoheight {
  max-height: 80%; }

.mm-menu.mm-autoheight.mm-fullscreen {
  max-height: 100%; }

.mm-menu.mm-measureheight > .mm-panels > .mm-panel {
  bottom: auto !important;
  height: auto !important; }

/*
	jQuery.mmenu counters addon CSS
*/
em.mm-counter {
  font: inherit;
  font-size: 14px;
  font-style: normal;
  text-indent: 0;
  line-height: 20px;
  display: block;
  margin-top: -10px;
  position: absolute;
  right: 45px;
  top: 50%; }

em.mm-counter + a.mm-next {
  width: 90px; }

em.mm-counter + a.mm-next + a,
em.mm-counter + a.mm-next + span {
  margin-right: 90px; }

em.mm-counter + a.mm-fullsubopen {
  padding-left: 0; }

.mm-vertical > .mm-counter {
  top: 12px;
  margin-top: 0; }

.mm-vertical.mm-spacer > .mm-counter {
  margin-top: 40px; }

.mm-nosubresults > .mm-counter {
  display: none; }

.mm-menu em.mm-counter {
  color: rgba(0, 0, 0, 0.3); }

/*
	jQuery.mmenu dividers addon CSS
*/
.mm-divider > span {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  padding: 0;
  line-height: 25px; }

.mm-divider.mm-opened a.mm-next:after {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg); }

.mm-collapsed:not(.mm-uncollapsed) {
  display: none; }

.mm-fixeddivider {
  background: inherit;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 2;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.mm-fixeddivider:after {
  content: none !important;
  display: none !important; }

.mm-hasdividers .mm-fixeddivider {
  display: block; }

.mm-menu .mm-fixeddivider span {
  background: rgba(0, 0, 0, 0.05); }

/*
	jQuery.mmenu dragOpen addon CSS
*/
html.mm-opened.mm-dragging .mm-menu,
html.mm-opened.mm-dragging .mm-slideout {
  -webkit-transition-duration: 0s;
  -moz-transition-duration: 0s;
  -ms-transition-duration: 0s;
  -o-transition-duration: 0s;
  transition-duration: 0s; }

/*
	jQuery.mmenu iconpanels addon CSS
*/
.mm-iconpanel .mm-panel {
  -webkit-transition-property: -webkit-transform, left;
  -moz-transition-property: -moz-transform, left;
  -ms-transition-property: -ms-transform, left;
  -o-transition-property: -o-transform, left;
  transition-property: transform, left; }

.mm-iconpanel .mm-panel.mm-opened {
  border-left: 1px solid;
  border-color: inherit; }

.mm-iconpanel .mm-panel.mm-subopened {
  overflow-y: hidden;
  left: -40px;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.mm-iconpanel .mm-panel.mm-iconpanel-0 {
  left: 0px; }

.mm-iconpanel .mm-panel.mm-iconpanel-1 {
  left: 40px; }

.mm-iconpanel .mm-panel.mm-iconpanel-2 {
  left: 80px; }

.mm-iconpanel .mm-panel.mm-iconpanel-3 {
  left: 120px; }

.mm-iconpanel .mm-panel.mm-iconpanel-4 {
  left: 160px; }

.mm-iconpanel .mm-panel.mm-iconpanel-5 {
  left: 200px; }

.mm-iconpanel .mm-panel.mm-iconpanel-6 {
  left: 240px; }

.mm-subblocker {
  background: inherit;
  opacity: 0;
  display: block;
  -webkit-transition: opacity 0.4s ease;
  -moz-transition: opacity 0.4s ease;
  -ms-transition: opacity 0.4s ease;
  -o-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease; }

.mm-subopened .mm-subblocker {
  opacity: 0.6;
  position: absolute;
  top: 0;
  right: 0;
  bottom: -100000px;
  left: 0;
  z-index: 3; }

/*
	jQuery.mmenu navbars addon CSS
*/
.mm-menu > .mm-navbar {
  background: inherit;
  padding: 0;
  z-index: 3;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.mm-navbar-bottom {
  border-top-width: 1px;
  border-top-style: solid;
  border-bottom: none;
  top: auto;
  bottom: 0; }

.mm-navbar-top ~ .mm-navbar-top {
  border-bottom: none; }

.mm-navbar-bottom ~ .mm-navbar-bottom {
  border-top: none; }

.mm-navbar.mm-hasbtns {
  padding: 0 40px; }

.mm-close:after {
  content: 'x'; }

.mm-navbar[class*="mm-navbar-content-"] > * {
  box-sizing: border-box;
  display: block;
  float: left; }

.mm-navbar > .mm-breadcrumbs {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  overflow-x: auto;
  text-align: left;
  padding: 0 0 0 17px; }

.mm-navbar > .mm-breadcrumbs > * {
  display: inline-block;
  padding: 10px 3px; }

.mm-navbar > .mm-breadcrumbs > a {
  text-decoration: underline; }

.mm-navbar.mm-hasbtns .mm-breadcrumbs {
  margin-left: -40px; }

.mm-navbar.mm-hasbtns .mm-btn:not(.mm-hidden) + .mm-breadcrumbs {
  margin-left: 0;
  padding-left: 0; }

.mm-navbar-top-1 {
  top: 0px; }

.mm-hasnavbar-top-1 .mm-panels {
  top: 40px; }

.mm-navbar-top-2 {
  top: 40px; }

.mm-hasnavbar-top-2 .mm-panels {
  top: 80px; }

.mm-navbar-top-3 {
  top: 80px; }

.mm-hasnavbar-top-3 .mm-panels {
  top: 120px; }

.mm-navbar-top-4 {
  top: 120px; }

.mm-hasnavbar-top-4 .mm-panels {
  top: 160px; }

.mm-navbar-bottom-1 {
  bottom: 0px; }

.mm-hasnavbar-bottom-1 .mm-panels {
  bottom: 40px; }

.mm-navbar-bottom-2 {
  bottom: 40px; }

.mm-hasnavbar-bottom-2 .mm-panels {
  bottom: 80px; }

.mm-navbar-bottom-3 {
  bottom: 80px; }

.mm-hasnavbar-bottom-3 .mm-panels {
  bottom: 120px; }

.mm-navbar-bottom-4 {
  bottom: 120px; }

.mm-hasnavbar-bottom-4 .mm-panels {
  bottom: 160px; }

.mm-navbar-size-2 {
  height: 80px; }

.mm-navbar-size-3 {
  height: 120px; }

.mm-navbar-size-4 {
  height: 160px; }

.mm-navbar-content-2 > * {
  width: 50%; }

.mm-navbar-content-3 > * {
  width: 33.33%; }

.mm-navbar-content-4 > * {
  width: 25%; }

.mm-navbar-content-5 > * {
  width: 20%; }

.mm-navbar-content-6 > * {
  width: 16.67%; }

/*
	jQuery.mmenu searchfield addon CSS
*/
.mm-search,
.mm-search input {
  box-sizing: border-box; }

.mm-search {
  height: 40px;
  padding: 7px 10px 0 10px; }

.mm-search input {
  border: none;
  border-radius: 26px;
  font: inherit;
  font-size: 14px;
  line-height: 26px;
  outline: none;
  display: block;
  width: 100%;
  height: 26px;
  margin: 0;
  padding: 0 10px; }

.mm-search input::-ms-clear {
  display: none; }

.mm-panel > .mm-search {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0; }

.mm-panel.mm-hassearch {
  padding-top: 40px; }

.mm-panel.mm-hassearch.mm-hasnavbar {
  padding-top: 80px; }

.mm-panel.mm-hassearch.mm-hasnavbar .mm-search {
  top: 40px; }

.mm-noresultsmsg {
  text-align: center;
  font-size: 21px;
  display: none;
  padding: 40px 0; }

.mm-noresults .mm-noresultsmsg {
  display: block; }

.mm-noresults .mm-indexer {
  display: none !important; }

li.mm-nosubresults > a.mm-next {
  display: none; }

li.mm-nosubresults > a.mm-next + a,
li.mm-nosubresults > a.mm-next + span {
  padding-right: 10px; }

.mm-menu .mm-search input {
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.7); }

.mm-menu .mm-noresultsmsg {
  color: rgba(0, 0, 0, 0.3); }

/*
	jQuery.mmenu sectionIndexer addon CSS
*/
.mm-indexer {
  background: inherit;
  text-align: center;
  font-size: 12px;
  box-sizing: border-box;
  width: 20px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: -100px;
  z-index: 3;
  -webkit-transition: right 0.4s ease;
  -moz-transition: right 0.4s ease;
  -ms-transition: right 0.4s ease;
  -o-transition: right 0.4s ease;
  transition: right 0.4s ease;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.mm-indexer a {
  text-decoration: none;
  display: block;
  height: 3.85%; }

.mm-indexer ~ .mm-panel.mm-hasindexer {
  margin-right: 20px; }

.mm-hasindexer .mm-indexer {
  right: 0; }

.mm-hasindexer .mm-fixeddivider {
  right: 20px; }

.mm-menu .mm-indexer a {
  color: rgba(0, 0, 0, 0.3); }

/*
	jQuery.mmenu toggles addon CSS
*/
input.mm-toggle,
input.mm-check {
  position: absolute;
  left: -10000px; }

label.mm-toggle,
label.mm-check {
  margin: 0;
  position: absolute;
  top: 50%;
  z-index: 2; }

label.mm-toggle:before,
label.mm-check:before {
  content: '';
  display: block; }

label.mm-toggle {
  border-radius: 30px;
  width: 50px;
  height: 30px;
  margin-top: -15px; }

label.mm-toggle:before {
  border-radius: 30px;
  width: 28px;
  height: 28px;
  margin: 1px; }

input.mm-toggle:checked ~ label.mm-toggle:before {
  float: right; }

label.mm-check {
  width: 30px;
  height: 30px;
  margin-top: -15px; }

label.mm-check:before {
  border-left: 3px solid;
  border-bottom: 3px solid;
  width: 40%;
  height: 20%;
  margin: 25% 0 0 20%;
  opacity: 0.1;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg); }

input.mm-check:checked ~ label.mm-check:before {
  opacity: 1; }

li.mm-vertical label.mm-toggle, li.mm-vertical label.mm-check {
  bottom: auto;
  margin-top: 0; }

li.mm-vertical label.mm-toggle {
  top: 5px; }

li.mm-vertical label.mm-check {
  top: 5px; }

label.mm-toggle, label.mm-check {
  right: 20px; }

label.mm-toggle + a,
label.mm-toggle + span {
  padding-right: 80px; }

label.mm-check + a,
label.mm-check + span {
  padding-right: 60px; }

a.mm-next + label.mm-toggle, a.mm-next + label.mm-check {
  right: 60px; }

a.mm-next + label.mm-toggle + a,
a.mm-next + label.mm-toggle + span, a.mm-next + label.mm-check + a,
a.mm-next + label.mm-check + span {
  margin-right: 50px; }

a.mm-next + label.mm-toggle + a,
a.mm-next + label.mm-toggle + span {
  padding-right: 70px; }

a.mm-next + label.mm-check + a,
a.mm-next + label.mm-check + span {
  padding-right: 50px; }

em.mm-counter + a.mm-next + label.mm-toggle, em.mm-counter + a.mm-next + label.mm-check {
  right: 100px; }

em.mm-counter + a.mm-next + label.mm-toggle + a,
em.mm-counter + a.mm-next + label.mm-toggle + span, em.mm-counter + a.mm-next + label.mm-check + a,
em.mm-counter + a.mm-next + label.mm-check + span {
  margin-right: 90px; }

.mm-menu label.mm-toggle {
  background: rgba(0, 0, 0, 0.1); }

.mm-menu label.mm-toggle:before {
  background: #f3f3f3; }

.mm-menu input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963; }

.mm-menu label.mm-check:before {
  border-color: rgba(0, 0, 0, 0.7); }

/*
	jQuery.mmenu borderstyle extension CSS
*/
.mm-menu.mm-border-none .mm-listview > li:after,
.mm-listview.mm-border-none > li:after {
  content: none; }

.mm-menu.mm-border-full .mm-listview > li:after,
.mm-listview.mm-border-full > li:after {
  left: 0 !important; }

.mm-menu.mm-border-offset .mm-listview > li:after,
.mm-listview.mm-border-offset > li:after {
  right: 20px; }

/*
	jQuery.mmenu effects extension CSS
*/
.mm-menu.mm-effect-menu-zoom {
  -webkit-transition: -webkit-transform 0.4s ease;
  -moz-transition: -moz-transform 0.4s ease;
  -ms-transition: -ms-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  transition: transform 0.4s ease; }

html.mm-opened .mm-menu.mm-effect-menu-zoom {
  -webkit-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
  -moz-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
  -ms-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
  -o-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
  transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -ms-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center; }

html.mm-opening .mm-menu.mm-effect-menu-zoom {
  -webkit-transform: scale(1, 1) translate3d(0%, 0, 0);
  -moz-transform: scale(1, 1) translate3d(0%, 0, 0);
  -ms-transform: scale(1, 1) translate3d(0%, 0, 0);
  -o-transform: scale(1, 1) translate3d(0%, 0, 0);
  transform: scale(1, 1) translate3d(0%, 0, 0); }

html.mm-right.mm-opened .mm-menu.mm-effect-menu-zoom {
  -webkit-transform: scale(0.7, 0.7) translate3d(30%, 0, 0);
  -moz-transform: scale(0.7, 0.7) translate3d(30%, 0, 0);
  -ms-transform: scale(0.7, 0.7) translate3d(30%, 0, 0);
  -o-transform: scale(0.7, 0.7) translate3d(30%, 0, 0);
  transform: scale(0.7, 0.7) translate3d(30%, 0, 0);
  -webkit-transform-origin: right center;
  -moz-transform-origin: right center;
  -ms-transform-origin: right center;
  -o-transform-origin: right center;
  transform-origin: right center; }

html.mm-right.mm-opening .mm-menu.mm-effect-menu-zoom {
  -webkit-transform: scale(1, 1) translate3d(0%, 0, 0);
  -moz-transform: scale(1, 1) translate3d(0%, 0, 0);
  -ms-transform: scale(1, 1) translate3d(0%, 0, 0);
  -o-transform: scale(1, 1) translate3d(0%, 0, 0);
  transform: scale(1, 1) translate3d(0%, 0, 0); }

.mm-menu.mm-effect-menu-slide {
  -webkit-transition: -webkit-transform 0.4s ease;
  -moz-transition: -moz-transform 0.4s ease;
  -ms-transition: -ms-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  transition: transform 0.4s ease; }

html.mm-opened .mm-menu.mm-effect-menu-slide {
  -webkit-transform: translate3d(-30%, 0, 0);
  -moz-transform: translate3d(-30%, 0, 0);
  -ms-transform: translate3d(-30%, 0, 0);
  -o-transform: translate3d(-30%, 0, 0);
  transform: translate3d(-30%, 0, 0); }

html.mm-opening .mm-menu.mm-effect-menu-slide {
  -webkit-transform: translate3d(0%, 0, 0);
  -moz-transform: translate3d(0%, 0, 0);
  -ms-transform: translate3d(0%, 0, 0);
  -o-transform: translate3d(0%, 0, 0);
  transform: translate3d(0%, 0, 0); }

html.mm-right.mm-opened .mm-menu.mm-effect-menu-slide {
  -webkit-transform: translate3d(30%, 0, 0);
  -moz-transform: translate3d(30%, 0, 0);
  -ms-transform: translate3d(30%, 0, 0);
  -o-transform: translate3d(30%, 0, 0);
  transform: translate3d(30%, 0, 0); }

html.mm-right.mm-opening .mm-menu.mm-effect-menu-slide {
  -webkit-transform: translate3d(0%, 0, 0);
  -moz-transform: translate3d(0%, 0, 0);
  -ms-transform: translate3d(0%, 0, 0);
  -o-transform: translate3d(0%, 0, 0);
  transform: translate3d(0%, 0, 0); }

.mm-menu.mm-effect-menu-fade {
  opacity: 0;
  -webkit-transition: opacity 0.4s ease;
  -moz-transition: opacity 0.4s ease;
  -ms-transition: opacity 0.4s ease;
  -o-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease; }

html.mm-opening .mm-menu.mm-effect-menu-fade {
  opacity: 1; }

.mm-menu.mm-effect-panels-zoom .mm-panel {
  -webkit-transform: scale(1.5, 1.5) translate3d(100%, 0, 0);
  -moz-transform: scale(1.5, 1.5) translate3d(100%, 0, 0);
  -ms-transform: scale(1.5, 1.5) translate3d(100%, 0, 0);
  -o-transform: scale(1.5, 1.5) translate3d(100%, 0, 0);
  transform: scale(1.5, 1.5) translate3d(100%, 0, 0);
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -ms-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center; }

.mm-menu.mm-effect-panels-zoom .mm-panel.mm-opened {
  -webkit-transform: scale(1, 1) translate3d(0%, 0, 0);
  -moz-transform: scale(1, 1) translate3d(0%, 0, 0);
  -ms-transform: scale(1, 1) translate3d(0%, 0, 0);
  -o-transform: scale(1, 1) translate3d(0%, 0, 0);
  transform: scale(1, 1) translate3d(0%, 0, 0); }

.mm-menu.mm-effect-panels-zoom .mm-panel.mm-opened.mm-subopened {
  -webkit-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
  -moz-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
  -ms-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
  -o-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
  transform: scale(0.7, 0.7) translate3d(-30%, 0, 0); }

.mm-menu.mm-effect-panels-slide-0 .mm-panel.mm-subopened {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.mm-menu.mm-effect-panels-slide-100 .mm-panel.mm-subopened {
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  -ms-transform: translate3d(-100%, 0, 0);
  -o-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0); }

.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li {
  -webkit-transition: none 0.4s ease;
  -moz-transition: none 0.4s ease;
  -ms-transition: none 0.4s ease;
  -o-transition: none 0.4s ease;
  transition: none 0.4s ease; }

.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(1) {
  -webkit-transition-delay: 50ms;
  -moz-transition-delay: 50ms;
  -ms-transition-delay: 50ms;
  -o-transition-delay: 50ms;
  transition-delay: 50ms; }

.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(2) {
  -webkit-transition-delay: 100ms;
  -moz-transition-delay: 100ms;
  -ms-transition-delay: 100ms;
  -o-transition-delay: 100ms;
  transition-delay: 100ms; }

.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(3) {
  -webkit-transition-delay: 150ms;
  -moz-transition-delay: 150ms;
  -ms-transition-delay: 150ms;
  -o-transition-delay: 150ms;
  transition-delay: 150ms; }

.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(4) {
  -webkit-transition-delay: 200ms;
  -moz-transition-delay: 200ms;
  -ms-transition-delay: 200ms;
  -o-transition-delay: 200ms;
  transition-delay: 200ms; }

.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(5) {
  -webkit-transition-delay: 250ms;
  -moz-transition-delay: 250ms;
  -ms-transition-delay: 250ms;
  -o-transition-delay: 250ms;
  transition-delay: 250ms; }

.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(6) {
  -webkit-transition-delay: 300ms;
  -moz-transition-delay: 300ms;
  -ms-transition-delay: 300ms;
  -o-transition-delay: 300ms;
  transition-delay: 300ms; }

.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(7) {
  -webkit-transition-delay: 350ms;
  -moz-transition-delay: 350ms;
  -ms-transition-delay: 350ms;
  -o-transition-delay: 350ms;
  transition-delay: 350ms; }

.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(8) {
  -webkit-transition-delay: 400ms;
  -moz-transition-delay: 400ms;
  -ms-transition-delay: 400ms;
  -o-transition-delay: 400ms;
  transition-delay: 400ms; }

.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(9) {
  -webkit-transition-delay: 450ms;
  -moz-transition-delay: 450ms;
  -ms-transition-delay: 450ms;
  -o-transition-delay: 450ms;
  transition-delay: 450ms; }

.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(10) {
  -webkit-transition-delay: 500ms;
  -moz-transition-delay: 500ms;
  -ms-transition-delay: 500ms;
  -o-transition-delay: 500ms;
  transition-delay: 500ms; }

.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(11) {
  -webkit-transition-delay: 550ms;
  -moz-transition-delay: 550ms;
  -ms-transition-delay: 550ms;
  -o-transition-delay: 550ms;
  transition-delay: 550ms; }

.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(12) {
  -webkit-transition-delay: 600ms;
  -moz-transition-delay: 600ms;
  -ms-transition-delay: 600ms;
  -o-transition-delay: 600ms;
  transition-delay: 600ms; }

.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(13) {
  -webkit-transition-delay: 650ms;
  -moz-transition-delay: 650ms;
  -ms-transition-delay: 650ms;
  -o-transition-delay: 650ms;
  transition-delay: 650ms; }

.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(14) {
  -webkit-transition-delay: 700ms;
  -moz-transition-delay: 700ms;
  -ms-transition-delay: 700ms;
  -o-transition-delay: 700ms;
  transition-delay: 700ms; }

.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(15) {
  -webkit-transition-delay: 750ms;
  -moz-transition-delay: 750ms;
  -ms-transition-delay: 750ms;
  -o-transition-delay: 750ms;
  transition-delay: 750ms; }

.mm-menu.mm-effect-listitems-slide .mm-listview > li {
  -webkit-transform: translate3d(50%, 0, 0);
  -moz-transform: translate3d(50%, 0, 0);
  -ms-transform: translate3d(50%, 0, 0);
  -o-transform: translate3d(50%, 0, 0);
  transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform, opacity;
  -ms-transition-property: -ms-transform, opacity;
  -o-transition-property: -o-transform, opacity;
  transition-property: transform, opacity; }

html.mm-opening .mm-menu.mm-effect-listitems-slide .mm-panel.mm-opened .mm-listview > li {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1; }

.mm-menu.mm-effect-listitems-fade .mm-listview > li {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -ms-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity; }

html.mm-opening .mm-menu.mm-effect-listitems-fade .mm-panel.mm-opened .mm-listview > li {
  opacity: 1; }

.mm-menu.mm-effect-listitems-drop .mm-listview > li {
  opacity: 0;
  top: -25%;
  -webkit-transition-property: opacity, top;
  -moz-transition-property: opacity, top;
  -ms-transition-property: opacity, top;
  -o-transition-property: opacity, top;
  transition-property: opacity, top; }

html.mm-opening .mm-menu.mm-effect-listitems-drop .mm-panel.mm-opened .mm-listview > li {
  opacity: 1;
  top: 0; }

/*
	jQuery.mmenu fullscreen extension CSS
*/
.mm-menu.mm-fullscreen {
  width: 100%;
  min-width: 140px;
  max-width: 10000px; }

html.mm-opening.mm-fullscreen .mm-slideout {
  -webkit-transform: translate(100%, 0);
  -moz-transform: translate(100%, 0);
  -ms-transform: translate(100%, 0);
  -o-transform: translate(100%, 0);
  transform: translate(100%, 0); }

@media all and (max-width: 140px) {
  html.mm-opening.mm-fullscreen .mm-slideout {
    -webkit-transform: translate(140px, 0);
    -moz-transform: translate(140px, 0);
    -ms-transform: translate(140px, 0);
    -o-transform: translate(140px, 0);
    transform: translate(140px, 0); } }
@media all and (min-width: 10000px) {
  html.mm-opening.mm-fullscreen .mm-slideout {
    -webkit-transform: translate(10000px, 0);
    -moz-transform: translate(10000px, 0);
    -ms-transform: translate(10000px, 0);
    -o-transform: translate(10000px, 0);
    transform: translate(10000px, 0); } }
html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
  -webkit-transform: translate(-100%, 0);
  -moz-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  -o-transform: translate(-100%, 0);
  transform: translate(-100%, 0); }

@media all and (max-width: 140px) {
  html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
    -webkit-transform: translate(-140px, 0);
    -moz-transform: translate(-140px, 0);
    -ms-transform: translate(-140px, 0);
    -o-transform: translate(-140px, 0);
    transform: translate(-140px, 0); } }
@media all and (min-width: 10000px) {
  html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
    -webkit-transform: translate(-10000px, 0);
    -moz-transform: translate(-10000px, 0);
    -ms-transform: translate(-10000px, 0);
    -o-transform: translate(-10000px, 0);
    transform: translate(-10000px, 0); } }
.mm-menu.mm-fullscreen.mm-top, .mm-menu.mm-fullscreen.mm-bottom {
  height: 100%;
  min-height: 140px;
  max-height: 10000px; }

html.mm-opened.mm-fullscreen .mm-page {
  box-shadow: none !important; }

/*
	jQuery.mmenu multiline extension CSS
*/
.mm-menu.mm-multiline .mm-listview > li > a,
.mm-menu.mm-multiline .mm-listview > li > span,
.mm-listview.mm-multiline > li
.mm-listview > li.mm-multiline > a,
.mm-listview.mm-multiline > li
.mm-listview > li.mm-multiline > span {
  text-overflow: clip;
  white-space: normal; }

/*
	jQuery.mmenu pagedim extension CSS
*/
html.mm-pagedim #mm-blocker, html.mm-pagedim-white #mm-blocker, html.mm-pagedim-black #mm-blocker {
  opacity: 0; }

html.mm-pagedim.mm-opening #mm-blocker, html.mm-pagedim-white.mm-opening #mm-blocker, html.mm-pagedim-black.mm-opening #mm-blocker {
  opacity: 0.3;
  transition: opacity 0.4s ease 0.4s; }

html.mm-pagedim #mm-blocker {
  background: inherit; }

html.mm-pagedim-white #mm-blocker {
  background: #fff; }

html.mm-pagedim-black #mm-blocker {
  background: #000; }

/*
	jQuery.mmenu pageshadow extension CSS
*/
.mm-menu.mm-pageshadow:after {
  content: "";
  display: block;
  width: 20px;
  height: 120%;
  position: absolute;
  left: 100%;
  top: -10%;
  z-index: 99; }

.mm-menu.mm-pageshadow.mm-right:after {
  left: auto;
  right: 100%; }

.mm-menu.mm-pageshadow.mm-next:after, .mm-menu.mm-pageshadow.mm-front:after {
  content: none;
  display: none; }

.mm-menu.mm-pageshadow:after {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); }

/*
	jQuery.mmenu position extension CSS
*/
.mm-menu.mm-top,
.mm-menu.mm-bottom {
  width: 100%;
  min-width: 100%;
  max-width: 100%; }

.mm-menu.mm-right {
  left: auto;
  right: 0; }

.mm-menu.mm-bottom {
  top: auto;
  bottom: 0; }

html.mm-right.mm-opening .mm-slideout {
  -webkit-transform: translate(-80%, 0);
  -moz-transform: translate(-80%, 0);
  -ms-transform: translate(-80%, 0);
  -o-transform: translate(-80%, 0);
  transform: translate(-80%, 0); }

@media all and (max-width: 175px) {
  html.mm-right.mm-opening .mm-slideout {
    -webkit-transform: translate(-140px, 0);
    -moz-transform: translate(-140px, 0);
    -ms-transform: translate(-140px, 0);
    -o-transform: translate(-140px, 0);
    transform: translate(-140px, 0); } }
@media all and (min-width: 550px) {
  html.mm-right.mm-opening .mm-slideout {
    -webkit-transform: translate(-440px, 0);
    -moz-transform: translate(-440px, 0);
    -ms-transform: translate(-440px, 0);
    -o-transform: translate(-440px, 0);
    transform: translate(-440px, 0); } }
/*
	jQuery.mmenu z-position extension CSS
*/
html.mm-front .mm-slideout {
  -webkit-transform: none !important;
  -moz-transform: none !important;
  -ms-transform: none !important;
  -o-transform: none !important;
  transform: none !important;
  z-index: 0 !important; }

.mm-menu.mm-front {
  z-index: 1; }

.mm-menu.mm-front, .mm-menu.mm-next {
  -webkit-transition: -webkit-transform 0.4s ease;
  -ms-transition: -ms-transform 0.4s ease;
  transition: transform 0.4s ease;
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  -ms-transform: translate3d(-100%, 0, 0);
  -o-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0); }

.mm-menu.mm-front.mm-right, .mm-menu.mm-next.mm-right {
  -webkit-transform: translate3d(100%, 0, 0);
  -moz-transform: translate3d(100%, 0, 0);
  -ms-transform: translate3d(100%, 0, 0);
  -o-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0); }

.mm-menu.mm-top {
  -webkit-transform: translate3d(0, -100%, 0);
  -moz-transform: translate3d(0, -100%, 0);
  -ms-transform: translate3d(0, -100%, 0);
  -o-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0); }

.mm-menu.mm-bottom {
  -webkit-transform: translate3d(0, 100%, 0);
  -moz-transform: translate3d(0, 100%, 0);
  -ms-transform: translate3d(0, 100%, 0);
  -o-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0); }

html.mm-opening .mm-menu.mm-front, html.mm-opening .mm-menu.mm-next {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.mm-menu.mm-top, .mm-menu.mm-bottom {
  height: 80%;
  min-height: 140px;
  max-height: 880px; }

/*
	jQuery.mmenu themes extension CSS
*/
.mm-menu.mm-theme-dark {
  background: #333333;
  border-color: rgba(0, 0, 0, 0.15);
  color: rgba(255, 255, 255, 0.8); }

.mm-menu.mm-theme-dark .mm-navbar > *,
.mm-menu.mm-theme-dark .mm-navbar a {
  color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-dark .mm-navbar .mm-btn:before, .mm-menu.mm-theme-dark .mm-navbar .mm-btn:after {
  border-color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-dark .mm-listview {
  border-color: rgba(0, 0, 0, 0.15); }

.mm-menu.mm-theme-dark .mm-listview > li .mm-next:after,
.mm-menu.mm-theme-dark .mm-listview > li .mm-arrow:after {
  border-color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-dark .mm-listview > li a:not(.mm-next) {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.1);
  tap-highlight-color: rgba(0, 0, 0, 0.1); }

.mm-menu.mm-theme-dark .mm-listview > li.mm-selected > a:not(.mm-next),
.mm-menu.mm-theme-dark .mm-listview > li.mm-selected > span {
  background: rgba(0, 0, 0, 0.1); }

.mm-menu.mm-theme-dark.mm-vertical .mm-listview > li.mm-opened > a.mm-next,
.mm-menu.mm-theme-dark.mm-vertical .mm-listview > li.mm-opened > .mm-panel,
.mm-menu.mm-theme-dark .mm-listview > li.mm-opened.mm-vertical > a.mm-next,
.mm-menu.mm-theme-dark .mm-listview > li.mm-opened.mm-vertical > .mm-panel {
  background: rgba(255, 255, 255, 0.05); }

.mm-menu.mm-theme-dark .mm-divider {
  background: rgba(255, 255, 255, 0.05); }

.mm-menu.mm-theme-dark label.mm-check:before {
  border-color: rgba(255, 255, 255, 0.8); }

.mm-menu.mm-theme-dark em.mm-counter {
  color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-dark .mm-fixeddivider span {
  background: rgba(255, 255, 255, 0.05); }

.mm-menu.mm-pageshadow.mm-theme-dark:after {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.5); }

.mm-menu.mm-theme-dark .mm-search input {
  background: rgba(255, 255, 255, 0.3);
  color: rgba(255, 255, 255, 0.8); }

.mm-menu.mm-theme-dark .mm-noresultsmsg {
  color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-dark .mm-indexer a {
  color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-dark label.mm-toggle {
  background: rgba(0, 0, 0, 0.15); }

.mm-menu.mm-theme-dark label.mm-toggle:before {
  background: #333333; }

.mm-menu.mm-theme-dark input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963; }

.mm-menu.mm-theme-white {
  background: white;
  border-color: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.6); }

.mm-menu.mm-theme-white .mm-navbar > *,
.mm-menu.mm-theme-white .mm-navbar a {
  color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-theme-white .mm-navbar .mm-btn:before, .mm-menu.mm-theme-white .mm-navbar .mm-btn:after {
  border-color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-theme-white .mm-listview {
  border-color: rgba(0, 0, 0, 0.1); }

.mm-menu.mm-theme-white .mm-listview > li .mm-next:after,
.mm-menu.mm-theme-white .mm-listview > li .mm-arrow:after {
  border-color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-theme-white .mm-listview > li a:not(.mm-next) {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.05);
  tap-highlight-color: rgba(0, 0, 0, 0.05); }

.mm-menu.mm-theme-white .mm-listview > li.mm-selected > a:not(.mm-next),
.mm-menu.mm-theme-white .mm-listview > li.mm-selected > span {
  background: rgba(0, 0, 0, 0.05); }

.mm-menu.mm-theme-white.mm-vertical .mm-listview > li.mm-opened > a.mm-next,
.mm-menu.mm-theme-white.mm-vertical .mm-listview > li.mm-opened > .mm-panel,
.mm-menu.mm-theme-white .mm-listview > li.mm-opened.mm-vertical > a.mm-next,
.mm-menu.mm-theme-white .mm-listview > li.mm-opened.mm-vertical > .mm-panel {
  background: rgba(0, 0, 0, 0.03); }

.mm-menu.mm-theme-white .mm-divider {
  background: rgba(0, 0, 0, 0.03); }

.mm-menu.mm-theme-white label.mm-check:before {
  border-color: rgba(0, 0, 0, 0.6); }

.mm-menu.mm-theme-white em.mm-counter {
  color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-theme-white .mm-fixeddivider span {
  background: rgba(0, 0, 0, 0.03); }

.mm-menu.mm-pageshadow.mm-theme-white:after {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); }

.mm-menu.mm-theme-white .mm-search input {
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.6); }

.mm-menu.mm-theme-white .mm-noresultsmsg {
  color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-theme-white .mm-indexer a {
  color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-theme-white label.mm-toggle {
  background: rgba(0, 0, 0, 0.1); }

.mm-menu.mm-theme-white label.mm-toggle:before {
  background: white; }

.mm-menu.mm-theme-white input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963; }

.mm-menu.mm-theme-black {
  background: black;
  border-color: rgba(255, 255, 255, 0.2);
  color: rgba(255, 255, 255, 0.6); }

.mm-menu.mm-theme-black .mm-navbar > *,
.mm-menu.mm-theme-black .mm-navbar a {
  color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-black .mm-navbar .mm-btn:before, .mm-menu.mm-theme-black .mm-navbar .mm-btn:after {
  border-color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-black .mm-listview {
  border-color: rgba(255, 255, 255, 0.2); }

.mm-menu.mm-theme-black .mm-listview > li .mm-next:after,
.mm-menu.mm-theme-black .mm-listview > li .mm-arrow:after {
  border-color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-black .mm-listview > li a:not(.mm-next) {
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0.3);
  tap-highlight-color: rgba(255, 255, 255, 0.3); }

.mm-menu.mm-theme-black .mm-listview > li.mm-selected > a:not(.mm-next),
.mm-menu.mm-theme-black .mm-listview > li.mm-selected > span {
  background: rgba(255, 255, 255, 0.3); }

.mm-menu.mm-theme-black.mm-vertical .mm-listview > li.mm-opened > a.mm-next,
.mm-menu.mm-theme-black.mm-vertical .mm-listview > li.mm-opened > .mm-panel,
.mm-menu.mm-theme-black .mm-listview > li.mm-opened.mm-vertical > a.mm-next,
.mm-menu.mm-theme-black .mm-listview > li.mm-opened.mm-vertical > .mm-panel {
  background: rgba(255, 255, 255, 0.2); }

.mm-menu.mm-theme-black .mm-divider {
  background: rgba(255, 255, 255, 0.2); }

.mm-menu.mm-theme-black label.mm-check:before {
  border-color: rgba(255, 255, 255, 0.6); }

.mm-menu.mm-theme-black em.mm-counter {
  color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-black .mm-fixeddivider span {
  background: rgba(255, 255, 255, 0.2); }

.mm-menu.mm-pageshadow.mm-theme-black:after {
  content: none;
  display: none; }

.mm-menu.mm-theme-black .mm-search input {
  background: rgba(255, 255, 255, 0.3);
  color: rgba(255, 255, 255, 0.6); }

.mm-menu.mm-theme-black .mm-noresultsmsg {
  color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-black .mm-indexer a {
  color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-black label.mm-toggle {
  background: rgba(255, 255, 255, 0.2); }

.mm-menu.mm-theme-black label.mm-toggle:before {
  background: black; }

.mm-menu.mm-theme-black input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963; }

/*
	jQuery.mmenu tileview extension CSS
*/
.mm-menu.mm-tileview .mm-listview:after,
.mm-menu .mm-tileview.mm-listview:after {
  content: '';
  display: block;
  clear: both; }

.mm-menu.mm-tileview .mm-listview > li,
.mm-menu .mm-tileview.mm-listview > li {
  width: 50%;
  height: 0;
  padding: 50% 0 0 0;
  float: left;
  position: relative; }

.mm-menu.mm-tileview .mm-listview > li:after,
.mm-menu .mm-tileview.mm-listview > li:after {
  left: 0;
  top: 0;
  border-right-width: 1px;
  border-right-style: solid;
  z-index: -1; }

.mm-menu.mm-tileview .mm-listview > li.mm-tile-xs,
.mm-menu .mm-tileview.mm-listview > li.mm-tile-xs {
  width: 12.5%;
  padding-top: 12.5%; }

.mm-menu.mm-tileview .mm-listview > li.mm-tile-s,
.mm-menu .mm-tileview.mm-listview > li.mm-tile-s {
  width: 25%;
  padding-top: 25%; }

.mm-menu.mm-tileview .mm-listview > li.mm-tile-l,
.mm-menu .mm-tileview.mm-listview > li.mm-tile-l {
  width: 75%;
  padding-top: 75%; }

.mm-menu.mm-tileview .mm-listview > li.mm-tile-xl,
.mm-menu .mm-tileview.mm-listview > li.mm-tile-xl {
  width: 100%;
  padding-top: 100%; }

.mm-menu.mm-tileview .mm-listview > li > a,
.mm-menu.mm-tileview .mm-listview > li > span,
.mm-menu .mm-tileview.mm-listview > li > a,
.mm-menu .mm-tileview.mm-listview > li > span {
  line-height: 1px;
  text-align: center;
  padding: 50% 10px 0 10px;
  margin: 0;
  position: absolute;
  top: 0;
  right: 1px;
  bottom: 1px;
  left: 0; }

.mm-menu.mm-tileview .mm-listview > li > .mm-next,
.mm-menu .mm-tileview.mm-listview > li > .mm-next {
  width: auto; }

.mm-menu.mm-tileview .mm-listview > li > .mm-next:before, .mm-menu.mm-tileview .mm-listview > li > .mm-next:after,
.mm-menu .mm-tileview.mm-listview > li > .mm-next:before,
.mm-menu .mm-tileview.mm-listview > li > .mm-next:after {
  content: none;
  display: none; }

.mm-menu.mm-tileview .mm-panel {
  padding-left: 0;
  padding-right: 0; }

.mm-menu.mm-tileview .mm-panel:after {
  content: none;
  display: none; }

.mm-menu.mm-tileview .mm-listview {
  margin: 0; }

/*adding side-navigation css -- Start*/
@media screen and (min-width: 768px) {
  .sidenav-page-div {
    display: block !important; }

  .sidenav-full-div {
    display: block !important; }

  .sidenav-accordion-div {
    display: block !important; }

  .sidenav-session-div {
    display: block !important; }

  .sidenav-parent-links-div {
    display: block !important; }

  .sidenav-session-children-div {
    display: block !important; }

  .sidenav-custom-accordion-div {
    display: block !important; }

  .sidenav-custom-div {
    display: block !important; } }
@media screen and (max-width: 767px) {
  .sidenav-mobile-view-div {
    display: block !important; }

  .sidenav-mobile-custom-accordion-div {
    /*display: block !important;*/ }

  .sidenav-custom-accordion-div {
    display: block !important; } }
@media screen and (min-width: 768px) {
  .sidenav-custom-div {
    display: block !important; } }
ul.sidenav-page-children li.subLeft a {
  width: 100% !important; }

span.sidenav-page-selected-heading {
  color: #343531;
  display: block;
  text-shadow: none;
  padding: 10px 0px 10px 6px;
  font-size: 14px;
  text-transform: uppercase;
  font-size: 19px;
  border-bottom: 1px solid #343531; }

li.subLeft {
  background-image: none !important;
  list-style: outside none none;
  margin: 0 !important;
  padding: 0 !important;
  font-size: 20px !important;
  color: #000 !important;
  text-transform: uppercase; }

li.sidenav-page-parent {
  background-image: none !important;
  list-style: outside none none;
  margin: 0 !important;
  padding: 0 !important;
  font-size: 20px !important;
  color: #000 !important;
  text-shadow: 1px 1px 0 #c0c0c0 !important;
  text-transform: uppercase; }

li.sidenav-page-parent a:hover {
  text-decoration: none !important; }

span.sidenav-page-heading {
  color: #00529b;
  display: block;
  text-shadow: none;
  padding: 10px 0px 10px 6px;
  font-size: 30px;
  text-transform: uppercase;
  border-bottom: 1px solid #e5e5e5; }

ul.sidenav-page-children-level2 {
  border-top: 1px solid #5e4821; }

span.side-nav-page-unselected-item {
  color: #21201e;
  display: block;
  font-size: 18px;
  padding: 5px 0 5px 6px !important;
  text-decoration: none;
  text-shadow: none;
  text-transform: capitalize; }

a.sidenav-page-parent-a {
  background-color: #938c6f; }

span.side-nav-page-selected-item {
  color: #000;
  display: block;
  font-size: 18px;
  padding: 10px 0 5px 6px;
  text-decoration: none;
  text-shadow: none;
  text-transform: capitalize;
  background-color: #ededed; }

ul.sidenav-page-children {
  margin: 20px 0 20px 0; }

ul.sidenav-page-ul {
  margin: 10px 0 0 0; }

ul.sidenav-page-children-level2 {
  margin: 0; }

ul.sidenav-page-children li {
  border-bottom: 1px solid #e5e5e5; }

ul.sidenav-page-children-level2 li a:hover span {
  color: #fff; }

ul.sidenav-page-children {
  margin: 0 !important; }

ul.sidenav-page-ul {
  margin: 40px 0 20px 0 !important; }

span.sidenav-full-selected-heading {
  color: yellow; }

a {
  font-weight: 400; }

.sidenav-full-ul {
  margin: 0 !important; }

li.subLeft {
  background-image: none !important;
  list-style: outside none none;
  margin: 0 !important;
  padding: 0 !important;
  font-size: 20px !important;
  color: #000 !important;
  text-transform: uppercase; }

li.sidenav-full-parent {
  background-image: none !important;
  color: #fff !important;
  font-size: 20px !important;
  list-style: outside none none;
  margin: 0 !important;
  padding: 0 0px 0 0 !important;
  text-transform: uppercase; }

span.side-nav-full-unselected-item {
  display: block;
  font-size: 18px;
  line-height: 30px;
  padding: 5px 0 5px 0;
  text-decoration: none;
  text-transform: capitalize; }

a.sidenav-full-parent-a {
  background-color: #938c6f; }

span.side-nav-full-selected-item {
  color: #000;
  display: block;
  font-size: 18px !important;
  line-height: 30px;
  padding: 5px 0 5px 0;
  text-decoration: none;
  text-transform: capitalize; }

.sidenav-full-parent > a:hover {
  text-decoration: none; }

.sidenav-full-children {
  margin-left: 15px !important; }

.subLeft > a {
  color: #7E6A47; }

.sidenav-full-children {
  border-bottom: 1px solid #e5e5e5;
  margin-left: 0 !important; }

ul.sidenav-full-children-level2 {
  margin: 0; }

ul.sidenav-full-children-level2 li a:last-child {
  border: none; }

ul.sidenav-full-children li a:last-child {
  border: none; }

li.subLeft:last-child {
  border: none !important; }

.sidenav-full-parent a {
  border-bottom: 1px solid #e5e5e5;
  display: block;
  font-size: 20px;
  font-weight: normal !important;
  line-height: 30px;
  text-transform: uppercase;
  color: #00529b !important;
  padding: 10px 0 10px 0; }

ul.sidenav-full-children li a {
  color: #6b6a6a !important; }

ul.sidenav-full-children li a:hover {
  color: #fff !important;
  transition: all 0.3s linear 0s; }

ul.sidenav-full-children li {
  border-bottom: 1px solid #e5e5e5; }

ul.sidenav-full-children li.subLeft a {
  display: block !important;
  width: 100% !important; }

a {
  font-weight: 400; }

ul.ctAccordion {
  margin: 0 !important; }

li.subLeft {
  color: #000 !important;
  font-size: 16px !important;
  list-style: outside none none;
  margin-left: 0 !important;
  padding: 0 !important;
  text-transform: capitalize;
  display: inline-block;
  width: 100%; }

li.sidenav-accordion-parent {
  background-image: none !important;
  color: #ffffff !important;
  font-size: 18px;
  list-style: outside none none;
  margin: 0 !important;
  padding: 5px 0 5px 0 !important;
  text-transform: capitalize;
  line-height: 30px;
  background-color: transparent;
  border-bottom: 1px solid #e5e5e5;
  text-align: left; }

span.sidenav-accordion-heading {
  color: #6b6a6a !important;
  padding-left: 10px;
  font-size: 16px;
  text-transform: uppercase; }

span.side-nav-accordion-unselected-item {
  color: #6b6a6a !important;
  display: block !important;
  font-size: 16px !important;
  padding: 3px 0 3px 28px !important;
  text-decoration: none;
  text-transform: capitalize; }

span.side-nav-accordion-selected-item {
  /* background-color: #410010; */
  display: block;
  font-size: 16px;
  line-height: 20px;
  padding: 0 0 0 5px !important;
  text-decoration: none;
  text-transform: capitalize;
  color: #000 !important; }

.accordion-down-img {
  display: inline-block;
  height: 16px !important;
  width: 16px !important; }

.accordion-up-img {
  width: 16px !important;
  height: 16px !important;
  display: inline-block; }

.sidenav-accordion-selected-heading {
  color: #000;
  /* display: block; */
  width: 100%;
  padding: 0 30px 0 10px;
  /* background-color: #f7f6f1; */
  width: 85%;
  text-transform: uppercase; }

.subLeft > a {
  color: #7E6A47;
  display: inline-block;
  padding: 0 0 0 10px; }

.sidenav-accordion-children-level2 {
  background-color: #d3d5b8; }

ul.sidenav-accordion-children-level2 li {
  border: none; }

ul.sidenav-accordion-children-level2 li a span {
  color: #ffffff !important; }

ul.sidenav-accordion-children {
  margin: 0;
  background-color: #ededed; }

.sidenav-accordion-children .subLeft:last-child {
  border-bottom: medium none; }

.sidenav-accordion-parent-a {
  /*   display: inline-block;
    min-width: 222px; */
  padding: 5px 0 5px 0; }

ul.sidenav-accordion-children li {
  padding: 0px 0 1px 0 !Important;
  border: none; }

ul.sidenav-accordion-children-level2 li {
  background-color: transparent !important; }

ul.sidenav-accordion-children-level2 {
  background-color: #258c54 !important;
  margin: 0 0 0 0px !important; }

li.sidenav-accordion-parent a:hover {
  text-decoration: none; }

ul.sidenav-accordion-children li a:hover {
  background-color: transparent !important; }

.sidenav-accordion-ul i {
  float: right;
  margin: 1px 10px 0 0;
  cursor: pointer;
  color: #cacaca; }

ul.sidenav-accordion-children li {
  border-bottom: 1px solid #e5e5e5; }

ul.sidenav-accordion-children {
  margin: 0 !important; }

a {
  font-weight: 400; }

li.subLeft {
  background-image: none !important;
  list-style: outside none none;
  margin: 0 !important;
  padding: 0 !important;
  font-size: 20px !important;
  color: #000 !important;
  text-transform: uppercase; }

li.sidenav-session-parent {
  background-image: none !important;
  list-style: outside none none;
  margin: 0 !important;
  padding: 0 !important;
  font-size: 20px !important;
  color: #000 !important;
  text-transform: uppercase; }

span.sidenav-session-heading {
  /* background-color: #5e4821; */
  display: block; }

span.side-nav-session-unselected-item {
  display: block; }

a.sidenav-session-parent-a {
  background-color: #938c6f; }

span.side-nav-session-selected-item {
  display: block;
  text-shadow: none; }

.sidenav-session-ul {
  /* width: 210px; */
  background-color: #fbfbfb; }

.sidenav-session-children {
  background-color: #fbfbfb;
  margin-left: 10px !important;
  padding: 20px 0 0px 0px; }

.sidenav-session-children .subLeft > a {
  display: block; }

.sidenav-session-selected-heading {
  color: #00539C;
  display: block;
  font-size: 20px;
  padding: 10px 0px 10px 20px;
  text-transform: uppercase;
  border-bottom: 1px solid #cccccc; }

ul li .subLeft > a:hover {
  transition: all 0.3s linear 0s; }

.sidenav-session-children {
  margin-left: 0 !important; }

.sidenav-session-parent > a {
  text-decoration: none !important; }

ul.sidenav-session-children li {
  /*     border-bottom: 1px solid #e6e6e6; 
      background-image: url(/documents/10184/0/side-nav-image.png) !important;
      background-repeat: no-repeat;
      background-position: 1% 40%;*/ }

a {
  font-weight: 400; }

li.subLeft {
  background-image: none !important;
  list-style: outside none none;
  margin: 0 !important;
  padding: 10px 0 10px 0px !important;
  font-size: 20px !important;
  color: #000 !important;
  text-transform: uppercase;
  text-align: left !important; }

li.sidenav-mobile-view-parent {
  background-image: none !important;
  list-style: outside none none;
  margin: 0 !important;
  padding: 0 !important;
  font-size: 20px !important;
  color: #fff !important;
  text-transform: uppercase;
  background-color: #560a0e;
  text-align: center !important; }

span.sidenav-mobile-view-heading {
  background-color: transparent !important;
  color: #fff !important;
  display: inline-block !important;
  margin-left: 0 !important;
  text-shadow: none !important;
  text-decoration: none !important;
  padding: 5px 10px 5px 15px !important;
  text-transform: uppercase !important;
  font-size: 16px !important; }

span.side-nav-mobile-view-unselected-item {
  color: #fff !important;
  display: block;
  font-size: 16px !important;
  padding: 0 !important;
  text-decoration: none !important;
  text-transform: capitalize !important;
  text-shadow: none !important;
  padding: 5px 10px 5px 40px !important; }

a.sidenav-mobile-view-parent-a {
  background-color: #938c6f; }

span.side-nav-mobile-view-selected-item {
  color: #d0c499 !important;
  display: block;
  font-size: 16px !important;
  padding: 5px 10px 5px 40px !important;
  text-decoration: none;
  text-shadow: none;
  text-transform: capitalize !important;
  font-weight: bold !important; }

li.sidenav-mobile-view-parent i {
  display: inline-block;
  color: #fff !important;
  font-size: 20px !important;
  margin: 0 !important;
  padding: 10px 15px 10px 10px !important;
  font-weight: normal;
  float: right !important; }

.sidenav-mobile-view-ul {
  margin: 0 !important; }

.sidenav-mobile-view-children {
  margin: 0 !important; }

.sidenav-mobile-view-children .subLeft > a {
  display: block;
  padding: 3px !important; }

.sidenav-mobile-view-selected-heading {
  color: #fff !important;
  display: inline-block !important;
  margin-left: 0 !important;
  text-shadow: none !important;
  text-decoration: none !important;
  padding: 6px 10px 6px 10px !important;
  text-transform: capitalize;
  font-size: 20px; }

.sidenav-mobile-down-img {
  /* background: url("../../images/side-navigation/down.png"); */
  width: 14px !important;
  height: 16px !important;
  position: relative;
  top: -30px;
  right: 15px;
  float: right; }

.sidenav-mobile-up-img {
  /*     background: url("../../images/side-navigation/up.png"); */
  width: 14px !important;
  height: 16px;
  float: right;
  position: relative;
  top: -30px;
  right: 15px; }

/* #sidenav-mob-ul li {
    border-bottom: 1px solid #ccc !important;
} */
.sidenav-mobile-view-parent a {
  text-decoration: none !important;
  text-align: left !important; }

/* moved this class in side-nav-scss*/
/* .sidenav-mobile-view-div .sidenav-mobile-view-ul ul li a {
	background-color: #872428 !important;
} */
.sidenav-mobile-view-div ul#sidenav-mob-ul {
  width: 100%; }

.sidenav-mobile-view-ul li.subLeft a {
  background-position: 20px 15px !important; }

/* Quick links heading classes */
a#headerTogglePageLinks {
  background-color: #560a0e !important;
  display: block;
  padding: 10px 0 10px 12px !important;
  font-size: 16px;
  color: #fff !important;
  text-transform: uppercase;
  margin: 0; }

a#headerTogglePageLinks i {
  float: right;
  font-size: 20px; }

a#headerTogglePageLinks:hover {
  color: #fff !important; }

/* end Quick links heading classes */
span.sidenav-parent-links-selected-heading {
  color: yellow; }

a {
  font-weight: 400; }

li.subLeft {
  background-image: none !important;
  list-style: outside none none;
  margin: 0 !important;
  padding: 0 !important;
  font-size: 20px !important;
  color: #000 !important;
  text-transform: uppercase; }

li.sidenav-parent-links-parent {
  background-image: none !important;
  list-style: outside none none;
  margin: 0 !important;
  padding: 0 !important;
  font-size: 20px !important;
  color: #000 !important;
  text-shadow: 1px 1px 0 #c0c0c0 !important;
  text-transform: uppercase; }

span.sidenav-parent-links-heading {
  color: black !important; }

.sidenav-parent-links-div {
  background: -webkit-linear-gradient(top, #b3ae98 0%, #cac4ac 50%, #b3ae98 100%); }

span.side-nav-parent-links-unselected-item {
  color: #222 !important;
  font-size: 17px !important;
  padding: 0 0 0 24px !important;
  text-decoration: none;
  text-shadow: 1px 1px 0 #eee !important;
  text-transform: uppercase !important;
  display: inline-block; }

a.sidenav-parent-links-parent-a {
  background-color: #938c6f; }

span.side-nav-parent-links-selected-item {
  color: #C33232 !important;
  font-size: 17px !important;
  padding: 0 0 0 24px !important;
  text-decoration: none;
  text-shadow: 1px 1px 0 #eee !important;
  text-transform: uppercase !important;
  display: inline-block; }

a {
  font-weight: 400; }

li.subLeft {
  background-image: none !important;
  list-style: outside none none;
  margin: 0 !important;
  font-size: 20px !important;
  color: #000 !important;
  text-transform: capitalize !important;
  border-bottom: 1px solid #671418; }

li.sidenav-session-children-parent {
  background-image: none !important;
  list-style: outside none none;
  margin: 0 !important;
  padding: 0 !important;
  font-size: 20px !important;
  color: #000 !important;
  text-shadow: 1px 1px 0 #c0c0c0 !important;
  text-transform: none; }

span.sidenav-session-children-heading {
  border-bottom: 0px;
  color: #fff;
  display: block;
  font-size: 20px;
  padding: 25px 10px 25px 25px;
  text-shadow: 0 0 0 #c0c0c0;
  text-transform: none;
  border-radius: 0;
  margin-bottom: 0px;
  font-weight: normal;
  letter-spacing: 0;
  background-color: #560a0e; }

span.side-nav-session-children-unselected-item {
  line-height: normal;
  text-decoration: none;
  text-transform: none;
  /*     font-size: 16px; */
  padding: 12px 0px;
  display: block; }

a.sidenav-session-children-parent-a {
  background-color: #938c6f; }

span.side-nav-session-children-selected-item {
  color: #d0c499 !important;
  display: block;
  /*     font-size: 18px; */
  padding: 7px 0px 7px;
  text-decoration: none;
  text-shadow: none !important;
  text-transform: none !important;
  margin: 0px 0 0 0 !important; }

ul.sidenav-session-children-level2 {
  margin: 0 !important;
  padding: 0 0 0 15px; }

ul.sidenav-session-children-level2 li {
  list-style: disc; }

.sidenav-session-children-ul {
  margin: 0px !important; }

.sidenav-session-children-children {
  margin: 20px 0 0 0 !important;
  padding: 0px 0 0px 0px !important; }

.sidenav-session-children-children .subLeft > a {
  display: block;
  text-shadow: none;
  padding: 0 0 0 20px; }

.sidenav-session-children-selected-heading {
  border-bottom: 0px;
  color: #fff;
  display: block;
  font-size: 20px;
  padding: 25px 10px 25px 25px;
  text-shadow: 0 0 0 #c0c0c0;
  text-transform: none;
  border-radius: 0;
  margin-bottom: 0px;
  font-weight: normal;
  letter-spacing: 0;
  background-color: #560a0e; }

ul.sidenav-session-children-children li.subLeft a {
  list-style: none;
  /*     border-bottom: 1px solid #e5e5e5;
      background-image: url(/documents/10184/0/side-nav-image.png) !important;
      background-repeat: no-repeat;
      background-position: 1% 45%; */ }

ul.sidenav-session-children li a span.side-nav-session-selected-item {
  background-image: url(/documents/10184/0/side-nav-image.png);
  background-repeat: no-repeat;
  background-position: 1% 44%; }

span.sidenav-session-children-heading:hover {
  color: #d0c499;
  transition: all 0.3s linear 0s; }

ul.sidenav-session-children-children {
  padding-left: 25px !important;
  padding-right: 25px !important; }

/* iPad (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  ul.sidenav-session-children-children {
    padding-left: 7px !important;
    padding-right: 7px !important; }

  .side-navigation-portlet li.subLeft {
    font-size: 12px !important; }

  li.subLeft a {
    background-position: 10px 15px !important;
    background-size: 10px; }

  .sidenav-session-children-children .subLeft > a {
    padding: 0 0 0 15px !important; }

  .side-navigation-portlet span.sidenav-session-children-heading {
    font-size: 16px !important;
    padding: 15px 7px 15px 7px !important; } }
a {
  font-weight: 400; }

li.subLeft {
  color: #fff !important;
  font-size: 16px !important;
  list-style: outside none none;
  margin-left: 0 !important;
  padding: 0 !important;
  text-transform: uppercase; }

li.sidenav-custom-accordion-parent {
  color: #000 !important;
  font-size: 16px;
  list-style: outside none none;
  margin: 0 !important;
  padding: 0 !important;
  text-transform: capitalize;
  line-height: 30px; }

span.sidenav-custom-accordion-heading {
  color: #036e3c;
  padding: 10px 0 10px 0;
  display: block;
  font-size: 30px;
  text-transform: uppercase;
  border-bottom: 1px solid #e5e5e5; }

span.side-nav-accordion-unselected-item {
  color: #000000;
  display: inline-block;
  font-size: 18px;
  padding-left: 10px; }

span.side-nav-accordion-selected-item {
  /* background-color: #410010; */
  display: block;
  font-size: 16px;
  line-height: 20px;
  padding: 0 0 0 30px !important;
  text-decoration: none;
  text-transform: capitalize;
  color: #b28026 !important;
  padding: 5px 0 5px 28px !important; }

.accordion-down-img {
  background: rgba(0, 0, 0, 0) url("../../images/club-images/down.png") repeat scroll 0 0;
  display: inline-block;
  height: 16px !important;
  width: 16px !important; }

/* .accordion-up-img {
    background: url("../../images/club-images/up.png");
    width: 16px !important;
    height: 16px !important;
    display: inline-block;
} */
.sidenav-custom-accordion-selected-heading {
  background-color: #25809a;
  color: #fff;
  font-size: 13px;
  padding-left: 10px;
  padding-right: 20px;
  width: 100%; }

.subLeft > a {
  color: #fff;
  display: inline-block;
  min-width: 80%;
  padding: 0px 0 0px 0px; }

.sidenav-custom-accordion-children-level2 span {
  font-size: 14px !important;
  padding-left: 35px !important; }

.subLeft:hover {
  color: #fff !important;
  transition: inherit !important; }

.sidenav-custom-accordion-children .subLeft:last-child {
  border-bottom: medium none; }

.sidenav-custom-accordion-parent-a {
  display: block;
  text-decoration: none !important;
  /* width: 88%; */
  /*background: #5e4821 url(../../images/club-images/plusIdle.jpg) no-repeat scroll 3% 50%;*/
  padding: 5px 0 5px 0; }

.sidenav-custom-accordion-selected-heading {
  display: block; }

.sidenav-custom-accordion-div ul ul li:last-child {
  border-bottom: 0 none; }

.sidenav-custom-accordion-div i {
  font-size: 11px;
  float: right;
  position: relative;
  top: -39px;
  padding: 4px 6px 4px 6px;
  background-color: #01773e;
  right: 0px;
  color: #ffffff;
  font-weight: normal; }

.side-nav-custom-accordion-unselected-item {
  color: #000;
  display: block;
  text-transform: uppercase;
  padding: 6px 0 6px 0px; }

.custom-subLeft a {
  display: block;
  text-decoration: none !important;
  width: 100%;
  padding: 0 0 0 17px; }

.side-nav-custom-accordion-selected-item {
  background-color: #25809a;
  color: #fff;
  display: block;
  padding-left: 20px;
  padding-right: 10px;
  width: 100%; }

.sidenav-custom-accordion-div ul ul li {
  /*   overflow: hidden; 
      background-image: url(/documents/10184/0/side-nav-image.png) !important;
      background-repeat: no-repeat;
      background-position: 1% 40%;*/ }

.sidenav-custom-accordion-ul {
  margin: 0 0 50px !important;
  overflow: hidden; }

li.custom-subLeft {
  font-size: 17px !important;
  border-bottom: 1px solid #e5e5e5;
  list-style: none; }

li.sidenav-custom-accordion-parent ul {
  margin: 20px 0 0 0; }

ul.sidenav-mobile-view-ul {
  border-radius: 6px 6px 0 0;
  padding-right: 0px;
  padding-bottom: 0px; }

a {
  font-weight: 400; }

li.subLeft {
  background-image: none;
  list-style: outside none none;
  margin: 0 !important;
  padding: 0 !important;
  font-size: 16px !important;
  color: #000 !important;
  text-transform: capitalize; }

li.sidenav-mobile-view-parent {
  background-image: none !important;
  list-style: outside none none;
  margin: 0 !important;
  padding: 0 !important;
  font-size: 20px !important;
  color: #000 !important;
  text-transform: uppercase; }

span.sidenav-mobile-view-heading {
  background: #01773e;
  border-radius: 0px;
  color: #fff;
  display: block;
  margin-bottom: 1px;
  padding: 5px 10px;
  text-transform: uppercase; }

span.side-nav-mobile-view-unselected-item {
  color: #fff !important;
  display: block;
  font-size: 16px !important;
  padding: 0 !important;
  text-decoration: none;
  text-transform: capitalize;
  text-shadow: none;
  padding: 5px 10px 5px 40px !important; }

a.sidenav-mobile-view-parent-a {
  background-color: red; }

span.side-nav-mobile-view-selected-item {
  color: #d0c499 !important;
  display: block;
  font-size: 16px !important;
  padding: 5px 10px 5px 40px !important;
  text-decoration: none;
  text-shadow: none;
  text-transform: capitalize !important; }

span.mobile-sidenav-custom-accordion-heading {
  background-color: #525252;
  color: #fff;
  display: inline-block;
  font-size: 14px;
  margin-bottom: 1px;
  padding: 5px 10px;
  text-transform: uppercase;
  width: 83%; }

.sidenav-mobile-view-ul {
  margin: 0 !important; }

.sidenav-mobile-view-children .subLeft > a {
  display: block; }

.sidenav-mobile-view-selected-heading {
  color: #fff;
  display: block;
  font-size: 20px;
  padding: 5px 10px;
  text-transform: uppercase; }

.humburger-mobile-up-img {
  float: right !important;
  right: 15px;
  position: relative;
  top: 10px;
  color: #fff; }

.sidenav-mobile-view-parent a {
  text-decoration: none !important; }

.mobile-sidenav-custom-accordion-selected-heading {
  background: #25809a;
  border-radius: 3px;
  color: #fff;
  display: block;
  font-size: 13px;
  padding: 3px 10px;
  text-transform: uppercase; }

.sidenav-mobile-custom-accordion-div i {
  float: right;
  padding-right: 10px;
  padding-top: 10px;
  color: #fff;
  font-size: 16px;
  position: relative;
  right: 75px; }

li.mobile-sidenav-custom-accordion-parent {
  line-height: 22px; }

span.mobile-side-nav-custom-accordion-unselected-item {
  color: #ffffff;
  font-size: 16px;
  padding-left: 20px;
  line-height: 30px;
  display: block; }

.hidden-sidenav-mob-ul1 ul li:last-child {
  border-bottom: medium none !important; }

span.mobile-side-nav-custom-accordion-selected-item {
  color: #fff;
  font-size: 13px;
  padding-left: 20px;
  text-transform: uppercase;
  display: block;
  background-color: #ee3439; }

ul#hidden-sidenav-mob-ul1 {
  background-color: #7b7777;
  margin: 0 !important;
  width: 87%; }

ul#hidden-sidenav-mob-ul1 a {
  text-decoration: none; }

ul#hidden-sidenav-mob-ul2 {
  list-style: none; }

#hidden-sidenav-mob-ul2 span.mobile-side-nav-custom-accordion-unselected-item {
  padding-left: 40px; }

#hidden-sidenav-mob-ul2 span.mobile-side-nav-custom-accordion-selected-item {
  padding-left: 40px; }

ul.sidenav-mobile-custom-accordion-ul.skin-minimal.ctAccordion {
  margin: 0 !important; }

.sidenav-mobile-custom-accordion-home-ul {
  margin: 0 !important; }

.sidenav-mobile-custom-accordion-home-ul li {
  list-style: none;
  border-bottom: 1px solid #fff; }

.from-layer-two-div {
  margin: 10px 0 0 0; }

div#main-heading {
  display: block;
  padding: 10px 0 10px 0px;
  color: #6a6a6a;
  font-size: 24px;
  text-transform: uppercase;
  border-bottom: 1px solid #e5e5e5; }

.main-heading-title a, a:hover, a:active, a:focus {
  color: #000000;
  text-decoration: none !important; }

ul.MenuBarVertical li {
  width: 16.5em !important; }

ul.MenuBarVertical a {
  background-color: #fff !important;
  padding: 19px 0 18px 0px !important;
  color: #6a6a6a !important;
  font-size: 17px !important; }

ul.MenuBarVertical li {
  line-height: 0 !important;
  border-bottom: 1px solid #e5e5e5; }

ul.MenuBarVertical li:last-child {
  border-bottom: none; }

ul.MenuBarVertical a:hover, ul.MenuBarVertical a:focus {
  /*    background-color: #eceadd !important; */ }

ul.MenuBarVertical ul li {
  width: 12.2em !important; }

ul.MenuBarVertical ul {
  border: none !important; }

ul.MenuBarVertical {
  border: none !important;
  margin: 20px 0 0 0 !important; }

ul.sidenav-custom-ul {
  margin: 0 !important; }

.sidenav-custom-ul li {
  color: #fff !important;
  font-size: 16px;
  list-style: outside none none !important;
  margin: 0;
  padding: 0;
  text-transform: capitalize;
  border-bottom: 1px solid #671418; }

.sidenav-custom-ul li a {
  display: block;
  text-shadow: none;
  padding: 0 0 0 20px;
  color: #fff;
  background-image: url(../../images/club-images/side-nav-arrow.png) !important;
  background-position: 0px 15px !important;
  background-repeat: no-repeat !important; }

.sidenav-custom-ul li a:hover {
  color: #d0c499 !important;
  text-decoration: none;
  transition: all 0.3s linear 0s; }

.sidenav-custom-ul span.un-selected {
  line-height: normal;
  text-decoration: none;
  text-transform: capitalize;
  font-size: 16px;
  padding: 12px 0px;
  display: block; }

.sidenav-custom-ul .selected-link .selected {
  color: #d0c499 !important;
  display: block;
  font-size: 18px;
  padding: 7px 0px 7px;
  text-decoration: none;
  text-shadow: none !important;
  text-transform: capitalize !important;
  margin: 0px 0 0 0 !important; }

.selected-link .selected:hover {
  color: #999; }

.q-links .q-links-heading {
  color: #000;
  display: block;
  font-size: 18px;
  font-weight: bold;
  line-height: 1em;
  margin-bottom: 0;
  padding-bottom: 10px;
  padding-left: 0;
  padding-top: 0;
  text-transform: uppercase; }

.q-links .aui .portlet, .aui .portlet-borderless-container {
  margin: 0;
  padding: 0;
  min-height: auto; }

.sidenav-custom-div ul li {
  list-style-type: none !important; }

.sidenav-custom-div i {
  float: right;
  padding-right: 10px;
  color: #fff;
  font-size: 20px !important; }

@media only screen and (min-width: 220px) and (max-width: 767px) {
  .quick-link-heading h1 {
    text-align: center; }

  .sidenav-custom-ul li {
    text-align: left; }

  /* 	.sidenav-custom-div .header-toggle-page-links {
  		background-color: #560a0e !important;
  		display: block;
  		margin: 0;
  		padding: 10px 0 10px 12px !important;
  		text-transform: uppercase;
  		font-size: 16px !important;
  		color: #fff !important;
  	} */
  .sidenav-custom-ul span.un-selected {
    font-size: 16px !important;
    padding: 12px 10px !important; }

  .sidenav-custom-div ul.sidenav-custom-ul {
    margin: 0 !important;
    background-color: #872428 !important; }

  .member-landing-wrapper .side-nav-custom .more-detail-side-nav ul {
    padding-left: 15px !important;
    padding-right: 15px !important; } }
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .sidenav-custom-ul span.un-selected {
    font-size: 13px !important; } }
/*adding side-navigation css -- End*/