body {
  font-family: 'Inter', sans-serif;
  letter-spacing: -0.25px;
}
input,
*:focus,
*:hover:not(.card) {
  outline: none 0!important;
  box-shadow: none!important;
}
body.appdarkmode {
  background: #18181B !important;
}
body.appdarkmode #IrixNetPanelNav,
body.appdarkmode .btn-close-panel {
  background: #181A1B !important;
  border-color: #181A1B !important;
}
body.appdarkmode .subnav {
  background: #0E0E10;
}
body.appdarkmode #IrixNetNavbar a {
  color: #f0f0ff !important;
}
body.appdarkmode #IrixNetImageGridSidebar .form-input {
  background: #464649;
  border-color: #464649;
}
body.appdarkmode #IrixNetImageGridSidebar .btn {
  border-right: 1px solid #18181B !important;
  border-right: #18181B !important;
}
body.appdarkmode #IrixNetImageGridSidebar input::-webkit-input-placeholder {
  color: #BABABB;
  opacity: 1;
}
body.appdarkmode #IrixNetImageGridSidebar input:-moz-placeholder {

  color: #BABABB;
  opacity: 1;
}
body.appdarkmode #IrixNetImageGridSidebar input::-moz-placeholder {

  color: #BABABB;
  opacity: 1;
}
body.appdarkmode #IrixNetImageGridSidebar input:-ms-input-placeholder {
  color: #BABABB;
  opacity: 1;
}
body.appdarkmode #IrixNetImageGridSidebar h6 {
  display: block;
  color: #9E00D3 !important;
}
body.appdarkmode #IrixNetImageGridSidebar a {
  color: #fff !important;
}
body.appdarkmode #IrixNetPanelNav .panel-title {
  color: #fff;
}
body.appdarkmode .tab {
  border-color: #393E40;
}
body.appdarkmode #IrixNetMainSidebarNav li h6 {
  color: #fff;
}
body.appdarkmode #IrixNetHero {
  background-color: #1F1F23 !important;
}
body.appdarkmode #IrixNetHero * {
  color: #fff;
}
body.appdarkmode #MainH1 a {
  color: #9E00D3 !important;
}
.IrixNetDefaultList {
  padding: 0;
  margin: 0;
  list-style: none;
}
a {
  color: #5382bf !important;
}
.chip a {
  text-decoration: none!important;
}
#IrixNetMainWrapper {

  margin: auto;
  max-width: 1366px;
  width: 100%;
}
@media (max-width: 1366px) {
  #IrixNetMainWrapper {
    max-width: calc(100% - 30px);
  }
}
@media (max-width: 834px) {
  .IrixNetImageGridContainer {
    left: 0px!important;
  }
}
body.fullwidth #IrixNetMainWrapper {
  max-width: calc(100% - 20px) !important;
}
body.fullwidth .IrixNetImageGridContainer {
  max-width: 95%;
  left: 0px;
}
@media (max-width: 1366px) {
  body.fullwidth .IrixNetImageGridContainer {
    max-width: 100%;
  }
}
body.fullwidth .IrixNetImageGrid {
  max-width: calc(100% / 8.2);
}
@media (max-width: 1366px) {
  body.fullwidth .IrixNetImageGrid {
    max-width: calc(100% / 7.2) !important;
  }
}
@media (max-width: 1112px) {
  body.fullwidth .IrixNetImageGrid {
    max-width: calc(100% / 6.2) !important;
  }
}
@media (max-width: 1024px) {
  body.fullwidth .IrixNetImageGrid {
    max-width: calc(100% / 5.2) !important;
  }
}
@media (max-width: 578px) {
  body.fullwidth .IrixNetImageGrid {
    max-width: calc(100% / 2.1) !important;
  }
}
.IrixNetImageGridContainer {
  position: relative;
  left: 1.05rem;
  padding-right: 0px;
}
.IrixNetImageGridContainer:after {
  content: "";
  display: block;
  clear: both;
}
.IrixNetImageGrid {
  width: 100%;
  max-width: calc(100% / 6.2);
  display: inline-block;
  vertical-align: top;
  margin-bottom: 15px;
}
@media (max-width: 1112px) {
  .IrixNetImageGrid {
    max-width: calc(100% / 5.2);
  }
}
@media (max-width: 834px) {
  #IrixNetImageGridSidebar {
    display: none;
  }
  #IrixNetImageGridColumn {
    width: 100%;
  }
  .IrixNetImageGrid {
    max-width: calc(100% / 5.2);
  }
}
@media (max-width: 600px) {
  .IrixNetImageGrid {
    max-width: calc(100% / 2.1);
  }
}
.IrixNetImageEntry {
  top: 3.6rem !important;
}
.IrixNetImageSingleImageContainer {
  /*padding-top: 0.87rem;*/
}
.IrixNetImageSingleImageContainer img {
  text-align: center;
  margin: auto;
}
.tile {
  margin-bottom: 1rem;
  border-bottom: 1px solid #eee;
}
.tile button {
  display: none;
  background: #5382bf !important;
  border-color: #5382bf !important;
  margin-left: 0.2rem;
}
.tile button:hover {
  background: none !important;
  color: #5382bf !important;
  border-color: transparent !important;
}
.tile button:hover svg {
  fill: #5382bf !important;
}
.tile:hover button {
  display: inline-block;
}
#IrixNetImageGridColumn.singleColumn .IrixNetImageGridContainer {
  left: 0px;
  padding-left: 0px;
  margin-left: -0.2rem;
  margin-right: -0.2rem;
}
#IrixNetImageGridColumn.singleColumn .IrixNetImageGrid {
  max-width: calc(100% / 8.18);
}
@media (max-width: 1366px) {
  #IrixNetImageGridColumn.singleColumn .IrixNetImageGrid {
    max-width: calc(100% / 7.14);
  }
}
@media (max-width: 1194px) {
  #IrixNetImageGridColumn.singleColumn .IrixNetImageGrid {
    max-width: calc(100% / 6.14);
  }
}
@media (max-width: 1112px) {
  #IrixNetImageGridColumn.singleColumn .IrixNetImageGrid {
    max-width: calc(100% / 6.14);
  }
}
@media (max-width: 1024px) {
  #IrixNetImageGridColumn.singleColumn .IrixNetImageGrid {
    max-width: calc(100% / 6.15);
  }
}
@media (max-width: 834px) {
  #IrixNetImageGridColumn.singleColumn .IrixNetImageGrid {
    max-width: calc(100% / 4.07);
  }
}
@media (max-width: 768px) {
  #IrixNetImageGridColumn.singleColumn .IrixNetImageGrid {
    max-width: calc(100% / 4.09);
  }
}
@media (max-width: 578px) {
  #IrixNetImageGridColumn.singleColumn .IrixNetImageGrid {
    max-width: calc(100% / 2.03);
  }
}
footer {
  margin-top: 4rem;
}
body.archive-inner .albumtitle {
  margin-bottom: 0.8rem;
}
body.archive-inner .IrixNetImageGridContainer {
  padding-top: 0.7rem;
}
body.single-image #IrixNetImageGridSidebar {
  padding-top: 1.5rem;
}
.SingleImageContainer {
  padding-left: 1.05rem;
}
.singleImageContent {
  padding-top: 0.6rem;
  padding-bottom: 1rem;
  margin-bottom: 1rem;
  border-bottom: 1px solid #eee;
}
#IrixNetImageGridColumn.singleColumn.layout2 .IrixNetImageGridContainer {
  margin-left: -0.24rem;
  margin-right: -0.24rem;
}
#IrixNetImageGridColumn.singleColumn.layout2 .IrixNetImageGrid {
  max-width: calc((100% / 2) - 3px);
  vertical-align: initial;
  padding: 0.25rem;
}
#IrixNetImageGridColumn.singleColumn.layout2 .IrixNetImageGrid .entry-title {
  position: relative;
  margin-top: 10px;
}
#IrixNetImageGridColumn.singleColumn.layout2 .IrixNetImageGrid .IrixNetImageEntry {
  background-size: cover;
  background-position: center center;
  padding: 0;
  top: 0px !important;
  aspect-ratio: 1.77777778;
}
#IrixNetImageGridColumn.singleColumn.layout2 .IrixNetImageGrid .IrixNetImageEntry img {
  top: 0px;
  transform: none;
}
#IrixNetImageGridColumn.singleColumn.layout3 .IrixNetImageGridContainer {
  margin-left: -0.24rem;
  margin-right: -0.24rem;
}
#IrixNetImageGridColumn.singleColumn.layout3 .IrixNetImageGrid {
  max-width: calc((100% / 3) - 3px);
  vertical-align: initial;
  padding: 0.25rem;
}
#IrixNetImageGridColumn.singleColumn.layout3 .IrixNetImageGrid .entry-title {
  position: relative;
  margin-top: 10px;
}
#IrixNetImageGridColumn.singleColumn.layout3 .IrixNetImageGrid .IrixNetImageEntry {
  background-size: cover;
  background-position: center center;
  padding: 0;
  top: 0px !important;
  aspect-ratio: 1.77777778;
}
#IrixNetImageGridColumn.singleColumn.layout3 .IrixNetImageGrid .IrixNetImageEntry img {
  top: 0px;
  transform: none;
}
#IrixNetImageGridColumn.singleColumn.layout4 .IrixNetImageGridContainer {
  margin-left: -0.24rem;
  margin-right: -0.24rem;
}
#IrixNetImageGridColumn.singleColumn.layout4 .IrixNetImageGrid {
  max-width: calc((100% / 4) - 5px);
  vertical-align: initial;
  padding: 0.25rem;
}
#IrixNetImageGridColumn.singleColumn.layout4 .IrixNetImageGrid .entry-title {
  position: relative;
  margin-top: 10px;
}
#IrixNetImageGridColumn.singleColumn.layout4 .IrixNetImageGrid .IrixNetImageEntry {
  background-size: cover;
  background-position: center center;
  padding: 0;
  top: 0px !important;
  aspect-ratio: 1.77777778;
}
#IrixNetImageGridColumn.singleColumn.layout4 .IrixNetImageGrid .IrixNetImageEntry img {
  top: 0px;
  transform: none;
}
@media (max-width: 768px) {
  #IrixNetImageGridColumn.singleColumn.layout2 .IrixNetImageGrid,
  #IrixNetImageGridColumn.singleColumn.layout3 .IrixNetImageGrid,
  #IrixNetImageGridColumn.singleColumn.layout4 .IrixNetImageGrid {
    max-width: calc((100% / 2) - 3px);
  }
}
footer {
  text-align: right;
}
.btn-default {
  background: #5382bf !important;
  border-color: #5382bf !important;
  color: #fff !important;
}
#dismiss:after {
  content: "";
  display: block;
  clear: both;
}
#toast_close,
#btn-view-meta-data {
  float: right;
  font-size: 14px;
  text-decoration: none;
  background: #5382bf !important;
  border-color: #5382bf !important;
  color: #fff !important;
}
body.appdarkmode #toast_close,
body.appdarkmode #btn-view-meta-data {
  background: #9E00D3 !important;
  border-color: #9E00D3 !important;
}
.albumtitle {
  margin-bottom: 0;
  margin-top: 1rem;
}
.IrixNetImageGridColumn {
  padding-left: 2rem;
  padding-right: 0;
}
.IrixNetImageEntry {
  padding: 0.2rem;
  position: relative;
  top: 50%;
  transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  -webkit-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
}
.IrixNetImageEntry:hover {
  opacity: 0.9;
}
.IrixNetImageEntry img {
  display: block;
  margin: auto;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.IrixNetImageGrid {
  position: relative;
  min-height: 180px;
}
.IrixNetImageGrid .entry-title {
  display: block;
  position: absolute;
  bottom: 0px;
  left: 0px;
  text-align: center;
  width: 100%;
  line-height: 18px;
}
#IrixNetNavbar {
  padding-left: 4rem;
  padding-right: 2rem;
  position: relative;
}
#IrixNetNavbar a {
  text-transform: uppercase;
  font-size: 14px;
  box-shadow: none;
  border-radius: 0;
}
#IrixNetNavbar a:hover {
  background: #BDD2FF;
}
#IrixNetNavbar a.active {
  background: #5382bf;
  color: #fff !important;
}
body.appdarkmode #IrixNetNavbar a.active {
  background: #0E0E10;
  color: #9E00D3 !important;
}
body.appdarkmode #IrixNetNavbar a:hover {
  background: none;
  color: #9E00D3 !important;
}
.pagination .page-item.active a {
  background: #5382bf;
  color: #fff !important;
}
.pagination a:hover {
  background: #BDD2FF;
}
#IrixNetHero {
  padding-left: 1rem;
  padding-right: 1rem;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
#IrixNetHero h4,
#IrixNetHero p {
  color: #000;
}
#IrixNetHero h4 {
  font-weight: 700!important;
}
.site-mascot {
  display: block;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  margin-bottom: -50px;
}
#MainH1 {
  padding-left: 90px;
  font-size: 1.2rem;
  font-weight: 700;
}
.subnav {
  background: #111;
}
.subnav a {
  color: #fff !important;
  padding: 5px 10px;
  display: inline-block;
  text-decoration: none;
  font-size: 0.75rem;
}
.subnav a:hover {
  opacity: 0.9;
}
.toast {
  font-size: 14px;
}
#IrixNetPagination a {
  margin-left: 5px;
  margin-right: 5px;
}
@media (max-width: 380px) {
  #IrixNetPagination {
    display: none;
  }
}
#IrixNetPanelNav {
  max-width: 300px;
  left: -300px;
}
#IrixNetPanelNav a {
  color: #5382bf !important;
}
#IrixNetPanelNav .tab-item.active a {
  border-color: #5382bf;
}
#IrixNetPanelNav .avatar {
  margin-bottom: 5px;
}
#IrixNetPanelNav ul.nav li a {
  display: block;
  text-align: left;
}
#IrixNetPanelNav ul.nav li .btn i {
  margin-right: 5px;
}
@media (max-width: 834px) {
  #IrixNetNavbar {
    max-width: 300px;
    float: right;
    padding: 0;
  }
  #IrixNetNavbar a {
    display: none;
  }
  #IrixNetNavbar a#navbartoggle {
    display: block !important;
  }
  #IrixNetPanelNav {
    display: block;
    position: fixed;
    top: 0px;
    width: 100%;
    z-index: 9999;
    background: #fff;
    height: 100vh;
  }
  #IrixNetPanelNav .panel-title {
    text-align: center;
  }
  #navbartoggle {
    display: block !important;
  }
}
body.panel-active #IrixNetPanelNav {
  display: block !important;
  animation: tmSlideIn 0.3s 0.3s ease-out forwards;
}
.panel .panel-footer,
.panel .panel-header {
  position: relative;
}
.panel-header {
  margin-top: 7px;
}
.btn-close-panel {
  font-weight: 700;
  width: 36px;
  height: 36px;
  position: absolute;
  top: 8px;
  right: 15px;
  display: block;
  font-size: 1rem;
  color: #5382bf;
  border-color: #5382bf;
}
#navbartoggle {
  font-size: 0.7rem !important;
  position: relative;
  top: -10px;
  margin-left: 1rem;
  background: #5382bf;
  border-color: #5382bf;
  color: #fff;
}
.sidebarOverlay {
  opacity: 0;
  z-index: 1;
}
#sidebarOverlay {
  opacity: 0;
  z-index: 1;
}
body.panel-active #sidebarOverlay {
  display: block !important;
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  animation: tmOpacityUp 0.3s 0.3s ease-out forwards;
}
@keyframes tmSlideIn {
  to {
    left: -300px;
  }
  to {
    left: 0px;
  }
}
@keyframes tmOpacityUp {
  to {
    opacity: 0.4;
  }
}
#IrixNetStickyHeader {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  background: #fff;
  z-index: 9;
}
#IrixNetStickyHeader .container {
  max-width: 1386px;
  margin: auto;
}
#headerSearch {
  position: absolute;
  top: -10px;
  padding-top:5px;
  right: 0;
}
#headerSearch input.form-input {
  width: 100%;
}
@media (max-width: 834px) {
  #headerSearch {
    right: 80px;
    width: calc(100vw - 400px);
  }
}
@media (max-width: 450px) {
  #headerSearch {
    display: none;
  }
}
@media (max-width: 380px) {
  #headerSearch {
    display: none;
  }
}
.tabcontent {
  display: none;
}
.tabcontent.active {
  display: block !important;
}
@media (max-width: 320px) {
  #MainH1 {
    font-size: 1rem;
  }
}
.bannergap {
  padding: 1rem;
}
.breadcrumb {
  font-size: 14px;
}
header .posr {
  position: relative;
  z-index: 5;
}
#enableDarkMode .fa-svg-icon {
  font-size: 17px;
  position: relative;
  top: 1px;
  margin-left: 5px;
}
#headerSearch .btn.btn-primary .fa-svg-icon,
#IrixNetImageGridSidebar .btn.btn-primary .fa-svg-icon {
  font-size: 20px;
}
#IrixNetPagination {
  margin-top: 5rem;
  margin-bottom: 5rem;
}
.xpagination {
  display: block;
  max-width: 98%;
  margin: auto;
  display: none;
}
#IrixNetImageGridColumn {
  overflow: hidden;
}
#IrixNetImageGridSidebar .form-input {
  color: #000 !important;
  font-size: 14px;
}
#IrixNetImageGridSidebar .form-input:focus {
  border-color: #BCC3CE;
}
#IrixNetMainSidebarNav {
  margin-top: 1rem;
}
#IrixNetMainSidebarNav li {
  margin-top: 0;
}
#IrixNetMainSidebarNav li h6 {
  margin-top: 10px;
  color: #1f1f23;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 14px;
}
#IrixNetMainSidebarNav li a {
  font-size: 14px;
  text-decoration: none;
  color: #53535f !important;
  display: block;
}
#IrixNetMainSidebarNav li a:hover {
  background: #EFEFF1;
}
#headerSearch .btn.btn-primary,
#IrixNetImageGridSidebar .btn.btn-primary {
  background: #F2F2F2;
  border-color: #F2F2F2;
}
#headerSearch .btn.btn-primary .fa-svg-icon,
#IrixNetImageGridSidebar .btn.btn-primary .fa-svg-icon {
  fill: #0E0E10;
}
#headerSearch .btn.btn-primary:hover,
#IrixNetImageGridSidebar .btn.btn-primary:hover {
  background: #E5E5E5;
  border-color: #E5E5E5;
}
#headerSearch input.form-input,
#IrixNetImageGridSidebar input.form-input {
  background: #E5E5E5;
  border-color: #E5E5E5;
  font-size: 14px;
}
#headerSearch input::-webkit-input-placeholder,
#IrixNetImageGridSidebar input::-webkit-input-placeholder {
  color: #444;
  opacity: 1;
}
#headerSearch input:-moz-placeholder,
#IrixNetImageGridSidebar input:-moz-placeholder {

  color: #444;
  opacity: 1;
}
#headerSearch input::-moz-placeholder,
#IrixNetImageGridSidebar input::-moz-placeholder {

  color: #444;
  opacity: 1;
}
#headerSearch input:-ms-input-placeholder,
#IrixNetImageGridSidebar input:-ms-input-placeholder {
  color: #444;
  opacity: 1;
}
.tabcontent {
  padding-top: 15px;
}
.tabcontent .IrixNetDefaultList {
  height: calc(100vh - 200px);
  overflow: auto;
}
@media (max-width: 578px) {
  .tabcontent .IrixNetDefaultList {
    height: calc(100vh - 400px);
  }
}
body.panel-active {
  overflow: hidden;
}
body.panel-active .input-group button {
  background: #5382bf;
  border-color: #5382bf;
}
.section-heading {
  font-weight: 700;
  color: #000;
}
body.appdarkmode .section-heading {
  color: #efeff1;
}
.columns-padding {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
#sidebar-id {
  padding: 2.5rem 0.8rem;
}
#sidebar-id a.disabled {
  pointer-events: none;
  cursor: disabled;
  opacity: 0.3;
}
.off-canvas-content {
  padding-top: 4rem!important;
}
.image-table tr:hover p.text-tiny {
  visibility: visible!important;
}
.image-table img {
  margin-right: 1rem;
  display: block;
}
.toast-bar {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  z-index: 9;
  padding-left: 1rem;
}
.toast-bar a {
  text-decoration: none;
  color: #fff !important;
  display: inline-block;
  margin-left: 0.5rem;
}
.toast-bar .menu-item a {
  color: #000 !important;
}
#IrixNetMainWrapper {
  position: relative;
  z-index: 3;
}
#loginform {
  padding-top: 10vh;
  padding-bottom: 10vh;
}
#loginform .tab {
  margin-bottom: 1rem;
}
#loginform input {
  margin-bottom: 1rem;
}
.brand_image1 {
  margin: auto;
  display: block;
  margin-top: -150px;
}
@media (max-width: 1680px) {
  .off-canvas.admin .off-canvas-content {
    padding-left: 10%;
  }
}
@media (max-width: 1520px) {
  .off-canvas.admin .off-canvas-content {
    padding-left: 15%;
  }
}
@media (max-width: 1320px) {
  .off-canvas.admin .off-canvas-content {
    padding-left: 10.5rem;
  }
}
.alttable .alt {
  background: #F7F8F9;
}
.mediaLibraryGrid > div.mlItem {
  float: left;
  margin-bottom: 10px;
  margin-right: 10px;
  width: calc(100% / 10);
}
.mediaLibraryGrid:after {
  content: "";
  display: block;
  width: 100%;
  clear: both;
}
.media-edit-image-container {
  max-width: 500px;
  margin: auto;
}
.input-group.block-overwrite {
  display: block;
}
.input-group.block-overwrite label,
.input-group.block-overwrite input,
.input-group.block-overwrite textarea {
  display: block!important;
  width: 100%!important;
  flex: none!important;
}
.input-group.block-overwrite label.block-overwrite {
  line-height: 20px!important;
}
body.archive-inner .albumtitle {
  font-weight: 700;
  color: #000;
}
.IrixNetImageGrid .chips {
  background: red;
  color: #fff;
  z-index: 3;
  position: absolute;
  top: 0px;
  left: 0px;
}
.IrixNetImageGridAlbumInfo {
  margin-bottom: 1rem;
}
.IrixNetImageGridAlbumInfo:after {
  content: "";
  display: block;
  clear: both;
}
.IrixNetImageGridAlbumInfoCol1 img {
  margin-top: 1.4rem;
}
.IrixNetImageGridAlbumInfoCol1,
.IrixNetImageGridAlbumInfoCol2 {
  float: left;
}
@media (max-width: 578px) {
  .IrixNetImageGridAlbumInfoCol1,
  .IrixNetImageGridAlbumInfoCol2 {
    float: none;
  }
}
@media (max-width: 578px) {
  .IrixNetImageGridAlbumInfoCol1 {
    display: none!important;
  }
}
.IrixNetImageGridAlbumInfoCol2 {
  max-width: calc(100% - 240px);
  margin-left: 2rem;
}
@media (max-width: 578px) {
  .IrixNetImageGridAlbumInfoCol2 {
    margin-left: 0px;
    max-width: 100%;
  }
}
.filter1 label {
  display: inline-block;
}
.filter1 select {
  display: inline-block;
  float: left;
}
.IrixNetImageEntry .pinned {
  background: red;
  position: absolute;
  top: 0px;
  left: 0px;
  fill: #fff;
  padding: 5px;
  font-size: 11px;
  border-radius: 3px;
  left: 10px;
  top: calc(-50% + 15px);
}
.cta-view-album .fa-svg-icon {
  fill: #fff;
}
#fullwidthcolumns {
  padding-top: 1rem;
}
@media (max-width: 1366px) {
  .tile .tile-action button {
    display: inline-block !important;
  }
}
select.form-select {
  background-color: #E5E5E5 !important;
  border-color: #E5E5E5 !important;
  font-size: 14px;
}
body.appdarkmode select.form-select {
  background-color: #464649 !important;
  border-color: #464649 !important;
  color: #BABABB !important;
}
.toast {
  border-radius: 0px;
}
.SingleImageContainer.page404 .IrixNetImageSingleImageContainer {
  max-width: 600px;
  margin: auto;
}
.SingleImageContainer.page404 .singleImageContentTitle {
  text-align: center;
}
.SingleImageContainer.page404 .singleImageContentTitle h2 {
  margin-bottom: 1rem;
}
body.appdarkmode .IrixNetImageGridAlbumInfo *,
body.appdarkmode footer * {
  color: #fff;
}
body.appdarkmode .breadcrumb *,
body.appdarkmode .breadcrumb *:before,
body.appdarkmode .breadcrumb a {
  color: #fff !important;
}
body.appdarkmode .IrixNetImageGrid .entry-title,
body.appdarkmode .single-image-pagination *,
body.appdarkmode .singleImageContentTitle *,
body.appdarkmode .singleImageContent *,
body.appdarkmode .singleImageContentComments {
  color: #fff !important;
}
body.appdarkmode #headerSearch input.form-input,
body.appdarkmode #IrixNetPanelNav input.form-input {
  background: #464649;
  border-color: #464649;
}
body.appdarkmode #enableDarkMode .fa-svg-icon {
  fill: #9E00D3;
}
body.appdarkmode #headerSearch .btn.btn-primary,
body.appdarkmode #IrixNetImageGridSidebar .btn.btn-primary,
body.appdarkmode #IrixNetPanelNav .btn.btn-primary {
  border-right: 1px solid #18181B !important;
  background: #3A3A3D;
  border-color: #3A3A3D;
}
body.appdarkmode #headerSearch .btn.btn-primary .fa-svg-icon,
body.appdarkmode #IrixNetImageGridSidebar .btn.btn-primary .fa-svg-icon,
body.appdarkmode #IrixNetPanelNav .btn.btn-primary .fa-svg-icon {
  fill: #EFEFF1 !important;
}
body.appdarkmode #headerSearch input.form-input,
body.appdarkmode #IrixNetImageGridSidebar input.form-input {
  color: #fff !important;
}
body.appdarkmode #headerSearch input.form-input::-webkit-input-placeholder,
body.appdarkmode #IrixNetImageGridSidebar input.form-input::-webkit-input-placeholder {
  color: #BDBDBE;
  opacity: 1;
}
body.appdarkmode #headerSearch input.form-input:-moz-placeholder,
body.appdarkmode #IrixNetImageGridSidebar input.form-input:-moz-placeholder {

  color: #BDBDBE;
  opacity: 1;
}
body.appdarkmode #headerSearch input.form-input::-moz-placeholder,
body.appdarkmode #IrixNetImageGridSidebar input.form-input::-moz-placeholder {

  color: #BDBDBE;
  opacity: 1;
}
body.appdarkmode #headerSearch input.form-input:-ms-input-placeholder,
body.appdarkmode #IrixNetImageGridSidebar input.form-input:-ms-input-placeholder {
  color: #BDBDBE;
  opacity: 1;
}
body.appdarkmode #IrixNetMainSidebarNav li a:hover {
  background: #26262C;
}
body.appdarkmode .subnav a {
  opacity: 1 !important;
}
body.appdarkmode .subnav a:hover {
  color: #9E00D3 !important;
}
body.appdarkmode #IrixNetPagination a {
  color: #9E00D3 !important;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
}
body.appdarkmode #IrixNetPagination .pagination .page-item a:hover {
  background: #3f0053;
  color: #fff !important;
}
body.appdarkmode #IrixNetPagination .pagination .page-item.active a {
  background: #9E00D3 !important;
  color: #fff !important;
}
body.appdarkmode .IrixNetImageGrid .entry-title {
  text-decoration: none !important;
}
body.appdarkmode .IrixNetImageGrid .entry-title:hover {
  color: #9E00D3 !important;
}
body.appdarkmode .breadcrumb a {
  text-decoration: none !important;
}
body.appdarkmode .breadcrumb a:hover {
  color: #9E00D3 !important;
}
body.appdarkmode .single-image-pagination.pagination .page-item .h5 {
  color: #9E00D3 !important;
}
body.appdarkmode .singleImageContentTitle a,
body.appdarkmode .popover a {
  color: #9E00D3 !important;
}
body.appdarkmode .view_full_size .fa-svg-icon,
body.appdarkmode .popover a .fa-svg-icon {
  fill: #9E00D3;
}
body.appdarkmode .share_btn .fa-svg-icon {
  fill: #9E00D3;
}
body.appdarkmode .tile button {
  background: #9E00D3 !important;
  border-color: #9E00D3 !important;
  color: #fff !important;
}
body.appdarkmode .tile button:hover {
  background: none !important;
  border-color: transparent !important;
}
body.appdarkmode .tile button:hover .fa-svg-icon,
body.appdarkmode .tile button:hover .svg {
  color: #fff !important;
  fill: #fff !important;
}
body.appdarkmode .tile button:hover svg {
  color: #fff !important;
  fill: #fff !important;
}
body.appdarkmode .card {
  background: #1F1F23;
}
body.appdarkmode .card * {
  color: #efeff1;
}
body.appdarkmode .chip {
  background: #333334 !important;
}
body.appdarkmode .chip a {
  text-decoration: none;
  color: #efeff1 !important;
}
body.appdarkmode.panel-active {
  overflow: hidden;
}
body.appdarkmode.panel-active .input-group button {
  background: #9E00D3;
  border-color: #9E00D3;
}
body.appdarkmode .share_btn,
body.appdarkmode .report_btn,
body.appdarkmode .more_btn {
  color: #9E00D3 !important;
}
body.appdarkmode .share_btn span.fa-svg-icon,
body.appdarkmode .report_btn span.fa-svg-icon,
body.appdarkmode .more_btn span.fa-svg-icon {
  fill: #9E00D3 !important;
}
body.appdarkmode .cta-view-album,
body.appdarkmode #navbartoggle {
  background: #9E00D3 !important;
  border-color: #9E00D3 !important;
}
body.appdarkmode .cta-view-album:hover,
body.appdarkmode #navbartoggle:hover {
  background: #3f0053 !important;
  border-color: #3f0053 !important;
}
body.appdarkmode #IrixNetPanelNav li a,
body.appdarkmode #IrixNetPanelNav p {
  color: #fff !important;
}
body.appdarkmode #IrixNetPanelNav h6 {
  color: #9E00D3 !important;
}
body.appdarkmode #IrixNetPanelNav .fa-svg-icon {
  fill: #9E00D3 !important;
}
body.appdarkmode #IrixNetPanelNav .tab-item.active a {
  border-color: #9E00D3 !important;
}
.fa-svg-icon {
  display: inline-flex;
  align-self: center;

  fill: #5382bf;
}
.fa-svg-icon.blue-fill {
  fill: #5382bf;
}
.fa-svg-icon.white-fill {
  fill: #fff;
}

.fa-svg-icon svg {
  height: 1em;
  width: 1em;
}

.fa-svg-icon.svg-baseline svg {
  top: 0.125em;
  position: relative;
}
@media (max-width: 578px) {
  #IrixNetMainWrapper {
    max-width: 100%;
  }
  .popover .popover-container {
    left: 0% !important;
  }
  .tile {
    display: block;
  }
  .tile .tile-title {
    line-height: 0.8rem;
    margin-bottom: 0.5rem !important;
  }
  .tile .tile-title .text-tiny {
    display: block;
  }
  .tile .tile-action {
    float: right;
    margin-bottom: 1rem;
  }
  .tile:after {
    content: "";
    display: block;
    clear: both;
  }
  .tile button {
    display: inline-block !important;
  }
  #navbarclose .fa-svg-icon {
    position: relative;
    left: -1px;
    top: -1px;
  }
}
.single-image-pagination .page-item-subtitle {
  font-size: 0.7rem;
}
.single-image-pagination a {
  padding: 0 !important;
  background: none !important;
}
@media (max-width: 834px) {
  .SingleImageContainer {
    padding-left: 0px;
  }
}
.tile-content {
  max-width: calc(100% - 100px);
}
@media (max-width: 578px) {
  .tile-content {
    max-width: 100%;
  }
}
.page-item-title.h5 {
  font-weight: 700;
}
.albumtitle,
.singleImageContentComments h5,
.tile .tile-title {
  font-weight: 700;
}
.tile .tile-title {
  font-size: 15px;
}
.tile .tile-title span {
  font-weight: 400;
}
.fa-svg-icon.fa-arrow-rotated {
  transform: rotate(-45deg);

}
.view_full_size .fa-svg-icon.fa-arrow-rotated {
  position: relative;
  top: 2px;
  font-size: 11px;
}
.popover a .fa-svg-icon {
  position: relative;
  top: 1px;
  font-size: 11px;
}
.share_btn {
  text-decoration: none !important;
}
.singleImageContentComments {
  padding-top: 2rem;
}
.toast-fancy {
  padding: 1rem;
}
.toast-fancy h4 {
  font-weight: 700;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIjAtZ2xvYmFsLmxlc3MiLCIwMC1kZWZhdWx0cy5sZXNzIiwiMDAtbGF5b3V0Lmxlc3MiLCIxLWJ1dHRvbi5sZXNzIiwiMS1jb250ZW50Lmxlc3MiLCIxLWdyaWQubGVzcyIsIjEtaGVhZGVyLmxlc3MiLCIxLXBhZ2luYXRpb24ubGVzcyIsIjEtc2lkZWJhci5sZXNzIiwiMTAtdHlwb2dyYXBoeS5sZXNzIiwiMTEtZGFzaGJvYXJkLmxlc3MiLCIxMS1mb3Jtcy5sZXNzIiwiMzAtYWRtaW4ubGVzcyIsIjUtYXJjaGl2ZS5sZXNzIiwiNS1jb21tZW50cy5sZXNzIiwiNS1mb3Jtcy5sZXNzIiwiNS10b2FzdC5sZXNzIiwiOS00MDQubGVzcyIsIjktZGFya01vZGUubGVzcyIsIjktRm9udEF3ZXNvbWVTVkcubGVzcyIsIjktbW9iaWxlLmxlc3MiLCI5LXNpbmdsZS1pbWFnZS5sZXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBO0VBRUUsYUFBYSxtQkFBYjtFQUNBLHVCQUFBOztBQUdGO0FBQU0sQ0FBQztBQUFPLENBQUMsTUFBTSxJQUFJO0VBQ3ZCLHlCQUFBO0VBQ0EsMEJBQUE7O0FBR0YsSUFBSTtFQUNGLG1CQUFBOztBQUdGLElBQUksWUFDRjtBQURGLElBQUksWUFFRjtFQUNFLG1CQUFBO0VBQ0EscUJBQUE7O0FBSkosSUFBSSxZQU9GO0VBQ0UsbUJBQUE7O0FBUkosSUFBSSxZQVdGLGVBQWU7RUFDYixjQUFBOztBQVpKLElBQUksWUFlRix5QkFFRTtFQUNFLG1CQUFBO0VBQ0EscUJBQUE7O0FBbkJOLElBQUksWUFlRix5QkFNRTtFQUNFLCtCQUFBO0VBQ0EscUJBQUE7O0FBdkJOLElBQUksWUFlRix5QkFXRSxNQUFLO0VBQ0gsY0FBQTtFQUNBLFVBQUE7O0FBNUJOLElBQUksWUFlRix5QkFnQkUsTUFBSzs7RUFDSCxjQUFBO0VBQ0EsVUFBQTs7QUFqQ04sSUFBSSxZQWVGLHlCQXFCRSxNQUFLOztFQUNILGNBQUE7RUFDQSxVQUFBOztBQXRDTixJ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QUN6QyxLQUFNO0VBQ0osZ0JBQUE7O0FBR0YsS0FBTTtFQUNKLGVBQUE7O0FBREYsS0FBTSxZQUdKO0VBQ0UsZ0JBQUE7O0FBSUosWUFBWTtFQUNWLFdBQVcsY0FBWDs7O0FBR0YsZUFDRSxhQUFZO0VBQ1Ysa0JBQUE7RUFDQSxRQUFBO0VBQ0EsZUFBQTs7QUFJSixRQUFTLEVBRVA7RUFDRSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxlQUFBOztBQUtKO0VBQ0UsZ0NBQUE7O0FBT0Y7RUFDRSxpQkFBQTs7QUFHRjtFQUNFLGFBQUE7O0FBREYsWUFHRTtFQUNFLGdCQUFBIiwic291cmNlc0NvbnRlbnQiOlsiQHB1cnBsZTojOUUwMEQzO1xyXG5cclxuYm9keSB7XHJcbiAgLy9mb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XHJcbiAgbGV0dGVyLXNwYWNpbmc6LTAuMjVweDtcclxufVxyXG5cclxuaW5wdXQsKjpmb2N1cywqOmhvdmVyOm5vdCguY2FyZCl7XHJcbiAgb3V0bGluZTpub25lIDAhaW1wb3J0YW50O1xyXG4gIGJveC1zaGFkb3c6bm9uZSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmJvZHkuYXBwZGFya21vZGUge1xyXG4gIGJhY2tncm91bmQ6ICMxODE4MUIgIWltcG9ydGFudDtcclxufVxyXG5cclxuYm9keS5hcHBkYXJrbW9kZSB7XHJcbiAgI0lyaXhOZXRQYW5lbE5hdixcclxuICAuYnRuLWNsb3NlLXBhbmVsIHtcclxuICAgIGJhY2tncm91bmQ6ICMxODFBMUIgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1jb2xvcjogIzE4MUExQiAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnN1Ym5hdiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMEUwRTEwO1xyXG4gIH1cclxuXHJcbiAgI0lyaXhOZXROYXZiYXIgYSB7XHJcbiAgICBjb2xvcjogI2YwZjBmZiAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgI0lyaXhOZXRJbWFnZUdyaWRTaWRlYmFyIHtcclxuXHJcbiAgICAuZm9ybS1pbnB1dCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICM0NjQ2NDk7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogIzQ2NDY0OTtcclxuICAgIH1cclxuICAgIC5idG57XHJcbiAgICAgIGJvcmRlci1yaWdodDoxcHggc29saWQgIzE4MTgxQiFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci1yaWdodDojMTgxODFCIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgIGNvbG9yOiAjQkFCQUJCO1xyXG4gICAgICBvcGFjaXR5OiAxXHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXHJcbiAgICAgIGNvbG9yOiAjQkFCQUJCO1xyXG4gICAgICBvcGFjaXR5OiAxXHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE5KyAqL1xyXG4gICAgICBjb2xvcjogI0JBQkFCQjtcclxuICAgICAgb3BhY2l0eTogMVxyXG4gICAgfVxyXG5cclxuICAgIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgIGNvbG9yOiAjQkFCQUJCO1xyXG4gICAgICBvcGFjaXR5OiAxXHJcbiAgICB9XHJcblxyXG4gICAgaDYge1xyXG4gICAgICAvL2JhY2tncm91bmQ6ICMwMDA7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBjb2xvcjogIzlFMDBEMyAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI0lyaXhOZXRQYW5lbE5hdiAucGFuZWwtdGl0bGUge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG5cclxuICAudGFiIHtcclxuICAgIGJvcmRlci1jb2xvcjogIzM5M0U0MDtcclxuICB9XHJcblxyXG4gIC5pbnB1dC1ncm91cC1idG4ge1xyXG4gICAgLy9iYWNrZ3JvdW5kOiAjOUUwMEQzO1xyXG4gICAgLy9ib3JkZXItY29sb3I6ICM1MzgyYmY7XHJcbiAgfVxyXG5cclxuICAjSXJpeE5ldE1haW5TaWRlYmFyTmF2IGxpIGg2IHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxuXHJcbiAgI0lyaXhOZXRIZXJvIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxRjFGMjMgIWltcG9ydGFudDtcclxuXHJcbiAgICAqIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjSXJpeE5ldE1haW5IMSBhIHtcclxuICAgIGNvbG9yOiAjOUUwMEQzICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxufVxyXG4iLCIuSXJpeE5ldERlZmF1bHRMaXN0IHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG5AcHJpbWFyeTogIzUzODJiZjtcclxuXHJcbmEge1xyXG4gIGNvbG9yOiBAcHJpbWFyeSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5pbnB1dCwgYnV0dG9uLFxyXG4ucGFnaW5hdGlvbiAucGFnZS1pdGVtIGEsXHJcbi5wb3BvdmVyIC5jYXJkIHtcclxuICAvL2JvcmRlci1yYWRpdXM6MHB4IWltcG9ydGFudDtcclxufVxyXG5cclxuLmNoaXAgYSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lIWltcG9ydGFudDtcclxufSIsIiNJcml4TmV0TWFpbldyYXBwZXIge1xyXG4gIC8qcGFkZGluZzoycmVtOyovXHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIG1heC13aWR0aDogMTM2NnB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XHJcbiAgI0lyaXhOZXRNYWluV3JhcHBlciB7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG4gICAgLy9vdmVyZmxvdzpoaWRkZW47XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogODM0cHgpIHtcclxuICAuSXJpeE5ldEltYWdlR3JpZENvbnRhaW5lciB7XHJcbiAgICBsZWZ0OiAwcHghaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuYm9keS5mdWxsd2lkdGgge1xyXG4gICNJcml4TmV0TWFpbldyYXBwZXIge1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLklyaXhOZXRJbWFnZUdyaWRDb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiA5NSU7XHJcbiAgICBsZWZ0OjBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLklyaXhOZXRJbWFnZUdyaWQge1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyA4LjIpO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xyXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDcuMikgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTEycHgpIHtcclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyA2LjIpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gNS4yKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3OHB4KSB7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gMi4xKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5Jcml4TmV0SW1hZ2VHcmlkQ29udGFpbmVyIHtcclxuICAvL3BhZGRpbmctbGVmdDogMXJlbTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbGVmdDogMS4wNXJlbTtcclxuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgfVxyXG59XHJcblxyXG4uSXJpeE5ldEltYWdlR3JpZCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyA2LjIpO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTEycHgpIHtcclxuICAuSXJpeE5ldEltYWdlR3JpZCB7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDUuMik7XHJcbiAgfVxyXG59XHJcblxyXG47XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA4MzRweCkge1xyXG4gICNJcml4TmV0SW1hZ2VHcmlkU2lkZWJhciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgI0lyaXhOZXRJbWFnZUdyaWRDb2x1bW4ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuSXJpeE5ldEltYWdlR3JpZCB7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDUuMik7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAuSXJpeE5ldEltYWdlR3JpZCB7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDIuMSk7XHJcbiAgfVxyXG59XHJcblxyXG4uSXJpeE5ldEltYWdlRW50cnkge1xyXG4gIHRvcDogMy42cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5Jcml4TmV0SW1hZ2VTaW5nbGVJbWFnZUNvbnRhaW5lciB7XHJcbiAgcGFkZGluZy10b3A6IDAuODdyZW07XHJcbiAgLy9wYWRkaW5nLWJvdHRvbTogNHJlbTtcclxuXHJcbiAgaW1nIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi50aWxlIHtcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xyXG5cclxuICBidXR0b24ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IEBwcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMC4ycmVtO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIGNvbG9yOiBAcHJpbWFyeSAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIGZpbGw6IEBwcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYnV0dG9uIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI0lyaXhOZXRIZXJvIHtcclxuICAvL2JhY2tncm91bmQ6IzAwMCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiNJcml4TmV0SW1hZ2VHcmlkQ29sdW1uLnNpbmdsZUNvbHVtbiB7XHJcbiAgLklyaXhOZXRJbWFnZUdyaWRDb250YWluZXIge1xyXG4gICAgbGVmdDogMHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogLTAuMnJlbTtcclxuICAgIG1hcmdpbi1yaWdodDogLTAuMnJlbTtcclxuICB9XHJcblxyXG4gIC5Jcml4TmV0SW1hZ2VHcmlkIHtcclxuXHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDguMTgpO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyA3LjE0KTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk0cHgpIHtcclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyA2LjE0KTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTEycHgpIHtcclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyA2LjE0KTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyA2LjE1KTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MzRweCkge1xyXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDQuMDcpO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gNC4wOSk7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc4cHgpIHtcclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAyLjAzKTtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG5mb290ZXIge1xyXG4gIG1hcmdpbi10b3A6IDRyZW07XHJcbn1cclxuXHJcbmJvZHkuYXJjaGl2ZS1pbm5lciB7XHJcbiAgLmFsYnVtdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xyXG4gIH1cclxuXHJcbiAgLklyaXhOZXRJbWFnZUdyaWRDb250YWluZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDAuN3JlbTtcclxuICB9XHJcbn1cclxuXHJcbmJvZHkuc2luZ2xlLWltYWdlIHtcclxuICAjSXJpeE5ldEltYWdlR3JpZFNpZGViYXIge1xyXG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5TaW5nbGVJbWFnZUNvbnRhaW5lciB7XHJcbiAgcGFkZGluZy1sZWZ0OiAxLjA1cmVtO1xyXG59XHJcblxyXG4uc2luZ2xlSW1hZ2VDb250ZW50IHtcclxuICBwYWRkaW5nLXRvcDogMC42cmVtO1xyXG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XHJcbn1cclxuXHJcbiNJcml4TmV0SW1hZ2VHcmlkQ29sdW1uLnNpbmdsZUNvbHVtbiB7XHJcbiAgJi5sYXlvdXQyIHtcclxuXHJcbiAgICAuSXJpeE5ldEltYWdlR3JpZENvbnRhaW5lciB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtLjI0cmVtO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0uMjRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLklyaXhOZXRJbWFnZUdyaWQge1xyXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLyAyKSAtIDNweCk7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBpbml0aWFsO1xyXG4gICAgICBwYWRkaW5nOiAwLjI1cmVtO1xyXG5cclxuICAgICAgLmVudHJ5LXRpdGxlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLklyaXhOZXRJbWFnZUVudHJ5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB0b3A6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmxheW91dDMge1xyXG5cclxuICAgIC5Jcml4TmV0SW1hZ2VHcmlkQ29udGFpbmVyIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0uMjRyZW07XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLS4yNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuSXJpeE5ldEltYWdlR3JpZCB7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYygoMTAwJSAvIDMpIC0gM3B4KTtcclxuICAgICAgdmVydGljYWwtYWxpZ246IGluaXRpYWw7XHJcbiAgICAgIHBhZGRpbmc6IDAuMjVyZW07XHJcblxyXG4gICAgICAuZW50cnktdGl0bGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuSXJpeE5ldEltYWdlRW50cnkge1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHRvcDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYubGF5b3V0NCB7XHJcblxyXG4gICAgLklyaXhOZXRJbWFnZUdyaWRDb250YWluZXIge1xyXG4gICAgICBtYXJnaW4tbGVmdDogLS4yNHJlbTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtLjI0cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5Jcml4TmV0SW1hZ2VHcmlkIHtcclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC8gNCkgLSA1cHgpO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogaW5pdGlhbDtcclxuICAgICAgcGFkZGluZzogMC4yNXJlbTtcclxuXHJcbiAgICAgIC5lbnRyeS10aXRsZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5Jcml4TmV0SW1hZ2VFbnRyeSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgdG9wOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAmLmxheW91dDIsICYubGF5b3V0MywgJi5sYXlvdXQ0IHtcclxuICAgICAgLklyaXhOZXRJbWFnZUdyaWQge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygoMTAwJSAvIDIpIC0gM3B4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuZm9vdGVye1xyXG4gIHRleHQtYWxpZ246cmlnaHQ7XHJcbn1cclxuXHJcbiIsIi5idG4tZGVmYXVsdCB7XHJcbiAgYmFja2dyb3VuZDogQHByaW1hcnkgIWltcG9ydGFudDtcclxuICBib3JkZXItY29sb3I6IEBwcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxufVxyXG5cclxuI2Rpc21pc3Mge1xyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgfVxyXG59XHJcblxyXG4jdG9hc3RfY2xvc2UsI2J0bi12aWV3LW1ldGEtZGF0YSB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgYmFja2dyb3VuZDogQHByaW1hcnkgIWltcG9ydGFudDtcclxuICBib3JkZXItY29sb3I6IEBwcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxufVxyXG5cclxuYm9keS5hcHBkYXJrbW9kZSB7XHJcbiAgI3RvYXN0X2Nsb3NlLCNidG4tdmlldy1tZXRhLWRhdGEge1xyXG4gICAgYmFja2dyb3VuZDogQHB1cnBsZSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiBAcHVycGxlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59IiwiLmFsYnVtdGl0bGV7XHJcbiAgbWFyZ2luLWJvdHRvbTowO1xyXG4gIG1hcmdpbi10b3A6MXJlbTtcclxufSIsIi5Jcml4TmV0SW1hZ2VHcmlkQ29sdW1uIHtcclxuICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcbiAgcGFkZGluZy1yaWdodDogMDtcclxufVxyXG5cclxuXHJcblxyXG4uSXJpeE5ldEltYWdlRW50cnkge1xyXG4gIHBhZGRpbmc6IDAuMnJlbTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4xcyBsaW5lYXI7XHJcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjFzIGxpbmVhcjtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMXMgbGluZWFyO1xyXG4gIC1vLXRyYW5zaXRpb246IGFsbCAuMXMgbGluZWFyO1xyXG59XHJcblxyXG4uSXJpeE5ldEltYWdlRW50cnk6aG92ZXIge1xyXG4gIG9wYWNpdHk6IC45O1xyXG59XHJcblxyXG4uSXJpeE5ldEltYWdlRW50cnkgaW1nIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW46IGF1dG87XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxufVxyXG5cclxuXHJcblxyXG4uSXJpeE5ldEltYWdlR3JpZHtcclxuICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICBtaW4taGVpZ2h0OjE4MHB4O1xyXG4gIC8vYmFja2dyb3VuZDojRjdGOEY5O1xyXG4gIC5lbnRyeS10aXRsZXtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIGJvdHRvbTowcHg7XHJcbiAgICBsZWZ0OjBweDtcclxuICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIGxpbmUtaGVpZ2h0OjE4cHg7XHJcbiAgfVxyXG59IiwiI0lyaXhOZXROYXZiYXIge1xyXG4gIHBhZGRpbmctbGVmdDogNHJlbTtcclxuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgYSB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNCREQyRkY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBhLmFjdGl2ZSB7XHJcbiAgICAvL2ZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeTtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5LmFwcGRhcmttb2RlIHtcclxuICAjSXJpeE5ldE5hdmJhciB7XHJcbiAgICBhLmFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMwRTBFMTA7XHJcbiAgICAgIGNvbG9yOkBwdXJwbGUhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgYTpob3ZlcntcclxuICAgICAgYmFja2dyb3VuZDpub25lO1xyXG4gICAgICBjb2xvcjpAcHVycGxlIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBwYWdpbmF0aW9uXHJcbi5wYWdpbmF0aW9uIHtcclxuICAucGFnZS1pdGVtLmFjdGl2ZSBhIHtcclxuICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5O1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNCREQyRkY7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jSXJpeE5ldEhlcm8ge1xyXG4gIHBhZGRpbmctbGVmdDogMXJlbTtcclxuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xyXG4gIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAvL2JhY2tncm91bmQ6IzAwMCFpbXBvcnRhbnQ7XHJcblxyXG4gIGg0LCBwIHtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gIH1cclxuICBoNHtcclxuICAgIGZvbnQtd2VpZ2h0OjcwMCFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4jSXJpeE5ldElnbmkge1xyXG4gIHdpZHRoOiA3OXB4O1xyXG4gIGhlaWdodDogNzlweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL0lnbmlfZmluYWwucG5nKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gIG1hcmdpbi1ib3R0b206IC01MHB4O1xyXG59XHJcblxyXG4jSXJpeE5ldE1haW5IMSB7XHJcbiAgcGFkZGluZy1sZWZ0OiA5MHB4O1xyXG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gIGZvbnQtd2VpZ2h0OjcwMDtcclxufVxyXG5cclxuLnN1Ym5hdiB7XHJcbiAgYmFja2dyb3VuZDogIzExMTtcclxuXHJcbiAgYSB7XHJcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDAuNzVyZW07XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIG9wYWNpdHk6IC45O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRvYXN0IHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuXHJcbiNJcml4TmV0UGFnaW5hdGlvbiB7XHJcbiAgYSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMzgwcHgpIHtcclxuICAjSXJpeE5ldFBhZ2luYXRpb24ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi8vXHJcbiNJcml4TmV0UGFuZWxOYXYge1xyXG4gIG1heC13aWR0aDogMzAwcHg7XHJcbiAgbGVmdDogLTMwMHB4O1xyXG5cclxuICBhIHtcclxuICAgIGNvbG9yOiBAcHJpbWFyeSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnRhYi1pdGVtLmFjdGl2ZSBhIHtcclxuICAgIGJvcmRlci1jb2xvcjogQHByaW1hcnk7XHJcbiAgfVxyXG5cclxuICAuYXZhdGFyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICB9XHJcblxyXG4gIHVsLm5hdiB7XHJcblxyXG4gICAgbGkgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgIGxpIC5idG4ge1xyXG4gICAgICBpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG5cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDgzNHB4KSB7XHJcbiAgI0lyaXhOZXROYXZiYXIge1xyXG4gICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAmI25hdmJhcnRvZ2dsZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI0lyaXhOZXRQYW5lbE5hdiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMHB4O1xyXG4gICAgLy9sZWZ0Oi0zMDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogOTk5OTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG5cclxuICAgIC5wYW5lbC10aXRsZSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICNuYXZiYXJ0b2dnbGUge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG59XHJcblxyXG5ib2R5LnBhbmVsLWFjdGl2ZSB7XHJcbiAgI0lyaXhOZXRQYW5lbE5hdiB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgLy9sZWZ0OjBweDtcclxuICAgIGFuaW1hdGlvbjogdG1TbGlkZUluIDAuM3MgMC4zcyBlYXNlLW91dCBmb3J3YXJkcztcclxuICB9XHJcbn1cclxuXHJcbi5wYW5lbCAucGFuZWwtZm9vdGVyLCAucGFuZWwgLnBhbmVsLWhlYWRlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ucGFuZWwtaGVhZGVyIHtcclxuICBtYXJnaW4tdG9wOiA3cHg7XHJcbn1cclxuXHJcbi5idG4tY2xvc2UtcGFuZWwge1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgd2lkdGg6IDM2cHg7XHJcbiAgaGVpZ2h0OiAzNnB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAvL3RvcDogMzJweDtcclxuICB0b3A6IDhweDtcclxuICByaWdodDogMTVweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LXNpemU6IDFyZW07XHJcbiAgLy9ib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7XHJcbiAgY29sb3I6IEBwcmltYXJ5O1xyXG4gIGJvcmRlci1jb2xvcjogQHByaW1hcnk7XHJcbn1cclxuXHJcbiNuYXZiYXJ0b2dnbGUge1xyXG4gIGZvbnQtc2l6ZTogLjdyZW0gIWltcG9ydGFudDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAtMTBweDtcclxuICBtYXJnaW4tbGVmdDogMXJlbTtcclxuICBiYWNrZ3JvdW5kOiBAcHJpbWFyeTtcclxuICBib3JkZXItY29sb3I6IEBwcmltYXJ5O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIC8vdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xyXG4gIC8vZm9udC13ZWlnaHQ6NzAwO1xyXG59XHJcblxyXG4vL1xyXG5cclxuLnNpZGViYXJPdmVybGF5IHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbiNzaWRlYmFyT3ZlcmxheSB7XHJcbiAgb3BhY2l0eTogMDtcclxuICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG5ib2R5LnBhbmVsLWFjdGl2ZSB7XHJcblxyXG4gICNzaWRlYmFyT3ZlcmxheSB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwcHg7XHJcbiAgICBsZWZ0OiAwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICBhbmltYXRpb246IHRtT3BhY2l0eVVwIDAuM3MgMC4zcyBlYXNlLW91dCBmb3J3YXJkcztcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgdG1TbGlkZUluIHtcclxuICB0byB7XHJcbiAgICBsZWZ0OiAtMzAwcHg7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIGxlZnQ6IDBweDtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgdG1PcGFjaXR5VXAge1xyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDAuNDtcclxuICB9XHJcbn1cclxuXHJcbiNJcml4TmV0U3RpY2t5SGVhZGVyIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwcHg7XHJcbiAgbGVmdDogMHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgei1pbmRleDogOTtcclxuXHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDEzODZweDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbiNoZWFkZXJTZWFyY2gge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IC0xMHB4O1xyXG4gIHJpZ2h0OiAwO1xyXG5cclxuICBpbnB1dC5mb3JtLWlucHV0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgzNHB4KSB7XHJcbiAgICByaWdodDogODBweDtcclxuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNDAwcHgpO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMzgwcHgpIHtcclxuICAjaGVhZGVyU2VhcmNoIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4udGFiY29udGVudCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnRhYmNvbnRlbnQuYWN0aXZlIHtcclxuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcclxuICAjSXJpeE5ldE1haW5IMSB7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uYmFubmVyZ2Fwe1xyXG4gIHBhZGRpbmc6IDFyZW07XHJcbn1cclxuXHJcbi5icmVhZGNydW1ie1xyXG4gIGZvbnQtc2l6ZToxNHB4O1xyXG59XHJcblxyXG5oZWFkZXJ7XHJcbiAgLnBvc3J7XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6NTtcclxuICB9XHJcbn1cclxuXHJcbiNlbmFibGVEYXJrTW9kZXtcclxuICAuZmEtc3ZnLWljb257XHJcbiAgICBmb250LXNpemU6MTdweDtcclxuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgdG9wOjFweDtcclxuICAgIG1hcmdpbi1sZWZ0OjVweDtcclxuICB9XHJcbn1cclxuXHJcbiNoZWFkZXJTZWFyY2ggLmJ0bi5idG4tcHJpbWFyeSwgI0lyaXhOZXRJbWFnZUdyaWRTaWRlYmFyIC5idG4uYnRuLXByaW1hcnl7XHJcbiAgLmZhLXN2Zy1pY29ue1xyXG4gICAgZm9udC1zaXplOjIwcHg7XHJcbiAgfVxyXG59IiwiI0lyaXhOZXRQYWdpbmF0aW9uIHtcclxuICBtYXJnaW4tdG9wOiA1cmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDVyZW07XHJcbn1cclxuXHJcbi54cGFnaW5hdGlvbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWF4LXdpZHRoOiA5OCU7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8vZm9vdGVyLC5zaW5nbGVJbWFnZUNvbnRlbnRDb21tZW50cyxcclxuLy8uU2luZ2xlSW1hZ2VDb250YWluZXJ7XHJcbi8vICBkaXNwbGF5Om5vbmU7XHJcbi8vfVxyXG5cclxuI0lyaXhOZXRJbWFnZUdyaWRDb2x1bW57XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufSIsIiNJcml4TmV0SW1hZ2VHcmlkU2lkZWJhciB7XHJcbiAgLmZvcm0taW5wdXQge1xyXG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjQkNDM0NFO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG59XHJcblxyXG4jSXJpeE5ldE1haW5TaWRlYmFyTmF2IHtcclxuICBtYXJnaW4tdG9wOiAxcmVtO1xyXG5cclxufVxyXG5cclxuI0lyaXhOZXRNYWluU2lkZWJhck5hdiBsaSB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgaDYge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIGNvbG9yOiAjMWYxZjIzO1xyXG4gICAgLy9wYWRkaW5nOiA1cHg7XHJcbiAgICBmb250LXdlaWdodDo3MDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6MTRweDtcclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgLy9wYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjojNTM1MzVmIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAvL3BhZGRpbmc6NXB4O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiNFRkVGRjE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcbiNoZWFkZXJTZWFyY2gsICNJcml4TmV0SW1hZ2VHcmlkU2lkZWJhciB7XHJcbiAgLmJ0bi5idG4tcHJpbWFyeSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjRjJGMkYyO1xyXG5cclxuICAgIC5mYS1zdmctaWNvbiB7XHJcbiAgICAgIGZpbGw6ICMwRTBFMTA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNFNUU1RTU7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogI0U1RTVFNTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGlucHV0LmZvcm0taW5wdXQge1xyXG4gICAgYmFja2dyb3VuZDogI0U1RTVFNTtcclxuICAgIGJvcmRlci1jb2xvcjogI0U1RTVFNTtcclxuICAgIGZvbnQtc2l6ZToxNHB4O1xyXG4gIH1cclxuXHJcbiAgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICM0NDQ7XHJcbiAgICBvcGFjaXR5OiAxXHJcbiAgfVxyXG5cclxuICBpbnB1dDotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOC0gKi9cclxuICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgb3BhY2l0eTogMVxyXG4gIH1cclxuXHJcbiAgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE5KyAqL1xyXG4gICAgY29sb3I6ICM0NDQ7XHJcbiAgICBvcGFjaXR5OiAxXHJcbiAgfVxyXG5cclxuICBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICM0NDQ7XHJcbiAgICBvcGFjaXR5OiAxXHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcbi50YWJjb250ZW50IHtcclxuICBwYWRkaW5nLXRvcDogMTVweDtcclxuXHJcbiAgLklyaXhOZXREZWZhdWx0TGlzdCB7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyMDBweCk7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc4cHgpIHtcclxuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDAwcHgpO1xyXG4gICAgfVxyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5LnBhbmVsLWFjdGl2ZSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgLmlucHV0LWdyb3Vwe1xyXG4gICAgYnV0dG9ue1xyXG4gICAgICBiYWNrZ3JvdW5kOkBwcmltYXJ5O1xyXG4gICAgICBib3JkZXItY29sb3I6QHByaW1hcnk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufSIsIi5zZWN0aW9uLWhlYWRpbmd7XHJcbiAgZm9udC13ZWlnaHQ6NzAwO1xyXG4gIGNvbG9yOiMwMDA7XHJcbn1cclxuXHJcbmJvZHkuYXBwZGFya21vZGUge1xyXG4gLnNlY3Rpb24taGVhZGluZ3tcclxuICAgY29sb3I6I2VmZWZmMTtcclxuIH1cclxufVxyXG5cclxuLmNvbHVtbnMtcGFkZGluZ3tcclxuICBwYWRkaW5nLXRvcDoxcmVtO1xyXG4gIHBhZGRpbmctYm90dG9tOjFyZW07XHJcbn1cclxuXHJcbiIsIiNzaWRlYmFyLWlke1xyXG4gIHBhZGRpbmc6Mi41cmVtIC44cmVtO1xyXG4gIGEuZGlzYWJsZWR7XHJcbiAgICBwb2ludGVyLWV2ZW50czpub25lO1xyXG4gICAgY3Vyc29yOmRpc2FibGVkO1xyXG4gICAgb3BhY2l0eTogMC4zO1xyXG4gIH1cclxufVxyXG5cclxuLm9mZi1jYW52YXMtY29udGVudHtcclxuICBwYWRkaW5nLXRvcDo0cmVtIWltcG9ydGFudDtcclxufVxyXG5cclxuLmltYWdlLXRhYmxle1xyXG4gIHRyOmhvdmVye1xyXG4gICAgcC50ZXh0LXRpbnl7XHJcbiAgICAgIHZpc2liaWxpdHk6dmlzaWJsZSFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGltZ3tcclxuICAgIG1hcmdpbi1yaWdodDoxcmVtO1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICB9XHJcbiAgLmZpbGVuYW1le1xyXG5cclxuICB9XHJcbn1cclxuXHJcbi50b2FzdC1iYXJ7XHJcbiAgcG9zaXRpb246Zml4ZWQ7XHJcbiAgdG9wOjBweDtcclxuICBsZWZ0OjBweDtcclxuICB3aWR0aDoxMDAlO1xyXG4gIHotaW5kZXg6OTtcclxuICBwYWRkaW5nLWxlZnQ6MXJlbTtcclxuICBhe1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbiAgICBjb2xvcjojZmZmIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLWxlZnQ6LjVyZW07XHJcbiAgfVxyXG4gIC5tZW51LWl0ZW17XHJcbiAgICBhe1xyXG4gICAgICBjb2xvcjojMDAwIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNJcml4TmV0TWFpbldyYXBwZXJ7XHJcbiAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgei1pbmRleDozO1xyXG59IiwiI2xvZ2luZm9ybXtcclxuICBwYWRkaW5nLXRvcDoxMHZoO1xyXG4gIHBhZGRpbmctYm90dG9tOjEwdmg7XHJcblxyXG4gIC50YWJ7XHJcbiAgICBtYXJnaW4tYm90dG9tOjFyZW07XHJcbiAgfVxyXG5cclxuICBpbnB1dHtcclxuICAgIG1hcmdpbi1ib3R0b206MXJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5icmFuZF9pbWFnZTF7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIGRpc3BsYXk6YmxvY2s7XHJcbiAgbWFyZ2luLXRvcDotMTUwcHg7XHJcbn0iLCJAbWVkaWEgKG1heC13aWR0aDogMTY4MHB4KSB7XHJcbiAgLm9mZi1jYW52YXMuYWRtaW4gLm9mZi1jYW52YXMtY29udGVudCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwJTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxNTIwcHgpIHtcclxuICAub2ZmLWNhbnZhcy5hZG1pbiAub2ZmLWNhbnZhcy1jb250ZW50IHtcclxuICAgIHBhZGRpbmctbGVmdDogMTUlO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMjBweCkge1xyXG4gIC5vZmYtY2FudmFzLmFkbWluIC5vZmYtY2FudmFzLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMC41cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmFsdHRhYmxlIHtcclxuICAuYWx0IHtcclxuICAgIGJhY2tncm91bmQ6ICNGN0Y4Rjk7XHJcbiAgfVxyXG59XHJcblxyXG4ubWVkaWFMaWJyYXJ5R3JpZHtcclxuICAmID4gZGl2Lm1sSXRlbXtcclxuICAgIGZsb2F0OmxlZnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOjEwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6MTBweDtcclxuICAgIHdpZHRoOmNhbGMoMTAwJSAvIDEwKTtcclxuICB9XHJcbiAgJjphZnRlcntcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgY2xlYXI6Ym90aDtcclxuICB9XHJcbn1cclxuXHJcbi5tZWRpYS1lZGl0LWltYWdlLWNvbnRhaW5lcntcclxuICBtYXgtd2lkdGg6NTAwcHg7XHJcbiAgbWFyZ2luOmF1dG87XHJcbn1cclxuXHJcbi8vXHJcblxyXG4uaW5wdXQtZ3JvdXAuYmxvY2stb3ZlcndyaXRlIHtcclxuICBkaXNwbGF5OmJsb2NrO1xyXG4gIGxhYmVsLFxyXG4gIGlucHV0LFxyXG4gIHRleHRhcmVhe1xyXG4gIGRpc3BsYXk6YmxvY2shaW1wb3J0YW50O1xyXG4gIHdpZHRoOjEwMCUhaW1wb3J0YW50O1xyXG4gIGZsZXg6bm9uZSFpbXBvcnRhbnQ7XHJcbn1cclxuICBsYWJlbC5ibG9jay1vdmVyd3JpdGV7XHJcbiAgICBsaW5lLWhlaWdodDoyMHB4IWltcG9ydGFudDtcclxuICB9XHJcbn0iLCJib2R5LmFyY2hpdmUtaW5uZXIgLmFsYnVtdGl0bGUge1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi5Jcml4TmV0SW1hZ2VHcmlkIHtcclxuICAuY2hpcHMge1xyXG4gICAgYmFja2dyb3VuZDogcmVkO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwcHg7XHJcbiAgICBsZWZ0OiAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uSXJpeE5ldEltYWdlR3JpZEFsYnVtSW5mbyB7XHJcbiAgbWFyZ2luLWJvdHRvbToxcmVtO1xyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgfVxyXG59XHJcblxyXG4uSXJpeE5ldEltYWdlR3JpZEFsYnVtSW5mb0NvbDF7XHJcbiAgaW1ne1xyXG4gICAgbWFyZ2luLXRvcDoxLjRyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uSXJpeE5ldEltYWdlR3JpZEFsYnVtSW5mb0NvbDEsXHJcbi5Jcml4TmV0SW1hZ2VHcmlkQWxidW1JbmZvQ29sMiB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgLy9tYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3OHB4KSB7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5Jcml4TmV0SW1hZ2VHcmlkQWxidW1JbmZvQ29sMXtcclxuICBAbWVkaWEgKG1heC13aWR0aDo1NzhweCl7XHJcbiAgICBkaXNwbGF5Om5vbmUhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLklyaXhOZXRJbWFnZUdyaWRBbGJ1bUluZm9Db2wye1xyXG4gIG1heC13aWR0aDpjYWxjKDEwMCUgLSAyNDBweCk7XHJcbiAgbWFyZ2luLWxlZnQ6MnJlbTtcclxuICBAbWVkaWEgKG1heC13aWR0aDo1NzhweCl7XHJcbiAgICBtYXJnaW4tbGVmdDowcHg7XHJcbiAgICBtYXgtd2lkdGg6MTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5maWx0ZXIxIHtcclxuICBsYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG5cclxuICBzZWxlY3Qge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uSXJpeE5ldEltYWdlRW50cnl7XHJcbiAgLnBpbm5lZHtcclxuICAgIGJhY2tncm91bmQ6cmVkO1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICB0b3A6MHB4O1xyXG4gICAgbGVmdDowcHg7XHJcbiAgICBmaWxsOiNmZmY7XHJcbiAgICBwYWRkaW5nOjVweDtcclxuICAgIGZvbnQtc2l6ZToxMXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czozcHg7XHJcbiAgICBsZWZ0OjEwcHg7XHJcbiAgICB0b3A6Y2FsYygtNTAlICsgMTVweCk7XHJcbiAgfVxyXG59XHJcblxyXG4uY3RhLXZpZXctYWxidW17XHJcbiAgLmZhLXN2Zy1pY29ue1xyXG4gICAgZmlsbDojZmZmO1xyXG4gIH1cclxufVxyXG5cclxuI2Z1bGx3aWR0aGNvbHVtbnN7XHJcbiAgcGFkZGluZy10b3A6MXJlbTtcclxufVxyXG5cclxuIiwiQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xyXG4gIC50aWxlIC50aWxlLWFjdGlvbiBidXR0b24ge1xyXG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2shaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4iLCJzZWxlY3QuZm9ybS1zZWxlY3R7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjojRTVFNUU1IWltcG9ydGFudDtcclxuICBib3JkZXItY29sb3I6I0U1RTVFNSFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOjE0cHg7XHJcbn1cclxuXHJcbmJvZHkuYXBwZGFya21vZGUge1xyXG4gc2VsZWN0LmZvcm0tc2VsZWN0IHtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogIzQ2NDY0OSAhaW1wb3J0YW50O1xyXG4gICBib3JkZXItY29sb3I6ICM0NjQ2NDkgIWltcG9ydGFudDtcclxuICAgY29sb3I6I0JBQkFCQiFpbXBvcnRhbnQ7XHJcbiB9XHJcbn0iLCIudG9hc3R7XHJcbiAgYm9yZGVyLXJhZGl1czowcHg7XHJcbn0iLCIuU2luZ2xlSW1hZ2VDb250YWluZXIucGFnZTQwNCB7XHJcbiAgLklyaXhOZXRJbWFnZVNpbmdsZUltYWdlQ29udGFpbmVyIHtcclxuICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgfVxyXG4gIC5zaW5nbGVJbWFnZUNvbnRlbnRUaXRsZXtcclxuICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgaDJ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206MXJlbTtcclxuICAgIH1cclxuICB9XHJcbn0iLCJib2R5LmFwcGRhcmttb2RlIHtcclxuICAuSXJpeE5ldEltYWdlR3JpZEFsYnVtSW5mbyxcclxuICBmb290ZXIge1xyXG4gICAgKiB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJyZWFkY3J1bWIgKixcclxuICAuYnJlYWRjcnVtYiAqOmJlZm9yZSxcclxuICAuYnJlYWRjcnVtYiBhIHtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuSXJpeE5ldEltYWdlR3JpZCAuZW50cnktdGl0bGUsXHJcbiAgLnNpbmdsZS1pbWFnZS1wYWdpbmF0aW9uICosXHJcbiAgLnNpbmdsZUltYWdlQ29udGVudFRpdGxlICosXHJcbiAgLnNpbmdsZUltYWdlQ29udGVudCAqLFxyXG4gIC5zaW5nbGVJbWFnZUNvbnRlbnRDb21tZW50cyB7XHJcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgI2hlYWRlclNlYXJjaCBpbnB1dC5mb3JtLWlucHV0LFxyXG4gICNJcml4TmV0UGFuZWxOYXYgaW5wdXQuZm9ybS1pbnB1dHtcclxuICAgIGJhY2tncm91bmQ6ICM0NjQ2NDk7XHJcbiAgICBib3JkZXItY29sb3I6ICM0NjQ2NDk7XHJcbiAgfVxyXG5cclxuICAjZW5hYmxlRGFya01vZGUge1xyXG4gICAgLmZhLXN2Zy1pY29uIHtcclxuICAgICAgZmlsbDogQHB1cnBsZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICNoZWFkZXJTZWFyY2ggLmJ0bi5idG4tcHJpbWFyeSxcclxuICAjSXJpeE5ldEltYWdlR3JpZFNpZGViYXIgLmJ0bi5idG4tcHJpbWFyeSxcclxuICAjSXJpeE5ldFBhbmVsTmF2IC5idG4uYnRuLXByaW1hcnl7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMTgxODFCICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjM0EzQTNEO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjM0EzQTNEO1xyXG5cclxuICAgIC5mYS1zdmctaWNvbiB7XHJcbiAgICAgIGZpbGw6ICNFRkVGRjEhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI2hlYWRlclNlYXJjaCwgI0lyaXhOZXRJbWFnZUdyaWRTaWRlYmFyIHtcclxuICAgIGlucHV0LmZvcm0taW5wdXQge1xyXG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0LmZvcm0taW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICBjb2xvcjogI0JEQkRCRTtcclxuICAgICAgb3BhY2l0eTogMVxyXG4gICAgfVxyXG5cclxuICAgIGlucHV0LmZvcm0taW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXHJcbiAgICAgIGNvbG9yOiAjQkRCREJFO1xyXG4gICAgICBvcGFjaXR5OiAxXHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQuZm9ybS1pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTkrICovXHJcbiAgICAgIGNvbG9yOiAjQkRCREJFO1xyXG4gICAgICBvcGFjaXR5OiAxXHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQuZm9ybS1pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICBjb2xvcjogI0JEQkRCRTtcclxuICAgICAgb3BhY2l0eTogMVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI0lyaXhOZXRNYWluU2lkZWJhck5hdiBsaSBhOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICMyNjI2MkNcclxuICB9XHJcblxyXG4gIC5zdWJuYXYgYSB7XHJcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiBAcHVycGxlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjSXJpeE5ldFBhZ2luYXRpb24ge1xyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiBAcHVycGxlICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuXHJcbiAgICAucGFnaW5hdGlvbiAucGFnZS1pdGVtIHtcclxuICAgICAgYTpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKEBwdXJwbGUsIDI1JSk7XHJcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5hY3RpdmUgYSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogQHB1cnBsZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5Jcml4TmV0SW1hZ2VHcmlkIC5lbnRyeS10aXRsZSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6IEBwdXJwbGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5icmVhZGNydW1iIGEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiBAcHVycGxlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2luZ2xlLWltYWdlLXBhZ2luYXRpb24ucGFnaW5hdGlvbiAucGFnZS1pdGVtIHtcclxuICAgIC5oNSB7XHJcbiAgICAgIGNvbG9yOiBAcHVycGxlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2luZ2xlSW1hZ2VDb250ZW50VGl0bGUsIC5wb3BvdmVyIHtcclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogQHB1cnBsZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZpZXdfZnVsbF9zaXplLCAucG9wb3ZlciBhIHtcclxuICAgIC5mYS1zdmctaWNvbiB7XHJcbiAgICAgIGZpbGw6IEBwdXJwbGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2hhcmVfYnRuIHtcclxuICAgIC5mYS1zdmctaWNvbiB7XHJcbiAgICAgIGZpbGw6IEBwdXJwbGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGlsZSBidXR0b24ge1xyXG4gICAgYmFja2dyb3VuZDogQHB1cnBsZSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiBAcHVycGxlICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuXHJcbiAgICAgIC5mYS1zdmctaWNvbiwgLnN2ZyB7XHJcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICBmaWxsOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50aWxlIGJ1dHRvbjpob3ZlciBzdmcge1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIGZpbGw6ICNmZmYgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5jYXJkIHtcclxuICAgIGJhY2tncm91bmQ6ICMxRjFGMjM7XHJcblxyXG4gICAgKiB7XHJcbiAgICAgIGNvbG9yOiAjZWZlZmYxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNoaXAge1xyXG4gICAgYSB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgY29sb3I6ICNlZmVmZjEgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBiYWNrZ3JvdW5kOiAjMzMzMzM0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAmLnBhbmVsLWFjdGl2ZSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIC5pbnB1dC1ncm91cCB7XHJcbiAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogQHB1cnBsZTtcclxuICAgICAgICBib3JkZXItY29sb3I6IEBwdXJwbGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAuc2hhcmVfYnRuLCAucmVwb3J0X2J0biwgLm1vcmVfYnRuIHtcclxuICAgIGNvbG9yOiBAcHVycGxlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgc3Bhbi5mYS1zdmctaWNvbiB7XHJcbiAgICAgIGZpbGw6IEBwdXJwbGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jdGEtdmlldy1hbGJ1bSwjbmF2YmFydG9nZ2xlIHtcclxuICAgIGJhY2tncm91bmQ6IEBwdXJwbGUgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1jb2xvcjogQHB1cnBsZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oQHB1cnBsZSwgMjUlKSAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbihAcHVycGxlLCAyNSUpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjSXJpeE5ldFBhbmVsTmF2e1xyXG4gICAgbGkgYSxwe1xyXG4gICAgICBjb2xvcjojZmZmICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBoNntcclxuICAgICAgY29sb3I6QHB1cnBsZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmZhLXN2Zy1pY29ue1xyXG4gICAgICBmaWxsOiBAcHVycGxlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAudGFiLWl0ZW0uYWN0aXZlIGF7XHJcbiAgICAgIGJvcmRlci1jb2xvcjpAcHVycGxlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLy8gYm9keS5hcHBkYXJrbW9kZSIsIi5mYS1zdmctaWNvbiB7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gIC8qXHJcbiAgICAgIERlZmluZSBhIGdsb2JhbCBjb2xvciBmb3IgdGhlIGljb25zXHJcbiAgICAgIEluIHRoaXMgY2FzZSBibGFja1xyXG4gICovXHJcbiAgZmlsbDogQHByaW1hcnk7XHJcblxyXG4gICYuYmx1ZS1maWxsIHtcclxuICAgIGZpbGw6IEBwcmltYXJ5O1xyXG4gIH1cclxuXHJcbiAgJi53aGl0ZS1maWxsIHtcclxuICAgIGZpbGw6ICNmZmY7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLypcclxuICAgIERlZmluZSB0aGUgc2l6ZSBvZiB0aGUgZGVmYXVsdCBpY29uc1xyXG4qL1xyXG4uZmEtc3ZnLWljb24gc3ZnIHtcclxuICBoZWlnaHQ6IDFlbTtcclxuICB3aWR0aDogMWVtO1xyXG59XHJcblxyXG4vKlxyXG4gICAgUG9zaXRpb25hdGUgdGhlIFNWRyBjb3JyZWN0bHlcclxuKi9cclxuLmZhLXN2Zy1pY29uLnN2Zy1iYXNlbGluZSBzdmcge1xyXG4gIHRvcDogLjEyNWVtO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufSIsIkBtZWRpYSAobWF4LXdpZHRoOiA1NzhweCkge1xyXG4gICNJcml4TmV0TWFpbldyYXBwZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLklyaXhOZXRJbWFnZVNpbmdsZUltYWdlQ29udGFpbmVyIHtcclxuICAgIC8vbWFyZ2luLWxlZnQ6LTAuNHJlbTtcclxuICAgIC8vbWFyZ2luLXJpZ2h0Oi0wLjRyZW07XHJcbiAgfVxyXG5cclxuICAucG9wb3ZlciAucG9wb3Zlci1jb250YWluZXIge1xyXG4gICAgbGVmdDogMCUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC50aWxlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIC50aWxlLXRpdGxlIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDAuOHJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAudGV4dC10aW55IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50aWxlLWFjdGlvbiB7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgbWFyZ2luLWJvdHRvbToxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICB9XHJcblxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjbmF2YmFyY2xvc2V7XHJcbiAgICAuZmEtc3ZnLWljb257XHJcbiAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICBsZWZ0Oi0xcHg7XHJcbiAgICAgIHRvcDotMXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn0iLCIuc2luZ2xlLWltYWdlLXBhZ2luYXRpb24ge1xyXG4gIC5wYWdlLWl0ZW0tc3VidGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAwLjdyZW07XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA4MzRweCkge1xyXG4gIC5TaW5nbGVJbWFnZUNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICB9XHJcbn1cclxuXHJcbi50aWxlLWNvbnRlbnQge1xyXG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzhweCkge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLnBhZ2UtaXRlbS10aXRsZS5oNSB7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuLmFsYnVtdGl0bGUsIC5zaW5nbGVJbWFnZUNvbnRlbnRDb21tZW50cyBoNSxcclxuLnRpbGUgLnRpbGUtdGl0bGUge1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbi50aWxlIC50aWxlLXRpdGxlIHtcclxuICBmb250LXNpemU6IDE1cHg7XHJcblxyXG4gIHNwYW4ge1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICB9XHJcbn1cclxuXHJcbi5mYS1zdmctaWNvbi5mYS1hcnJvdy1yb3RhdGVkIHtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyAvKiBTdGFuZGFyZCBzeW50YXggKi9cclxufVxyXG5cclxuLnZpZXdfZnVsbF9zaXplIHtcclxuICAuZmEtc3ZnLWljb24uZmEtYXJyb3ctcm90YXRlZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDJweDtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICB9XHJcbn1cclxuXHJcbi5wb3BvdmVyIGEge1xyXG4gIC8vZm9udC13ZWlnaHQ6NzAwO1xyXG4gIC5mYS1zdmctaWNvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDFweDtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuXHJcbiAgfVxyXG59XHJcblxyXG4uc2hhcmVfYnRuIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgLmZhLXN2Zy1pY29uIHtcclxuICAgIC8vZmlsbDpAcHVycGxlO1xyXG4gIH1cclxufVxyXG5cclxuLnNpbmdsZUltYWdlQ29udGVudENvbW1lbnRzIHtcclxuICBwYWRkaW5nLXRvcDogMnJlbTtcclxufVxyXG5cclxuLnRvYXN0LWZhbmN5IHtcclxuICBwYWRkaW5nOiAxcmVtO1xyXG5cclxuICBoNCB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxufSJdLCJmaWxlIjoibWFpbi5jc3MifQ== */
