@font-face {
  font-family: 'NotoSans-Regular';
  src: local("Noto Sans"), local("NotoSans-Regular"), url(../fonts/noto-sans/NotoSans-Regular.ttf) format("truetype"); }

@font-face {
  font-family: 'NotoSans-Bold';
  src: local("NotoSans-Bold"), url(../fonts/noto-sans/NotoSans-Bold.ttf) format("truetype"); }

@font-face {
  font-family: 'NotoSans-Medium';
  src: local("NotoSans-Medium"), url(../fonts/noto-sans/NotoSans-Medium.ttf) format("truetype"); }

@font-face {
  font-family: 'Montserrat-Regular';
  src: local("Montserrat"), local("Montserrat-Regular"), url(../fonts/montserrat/Montserrat-Regular.ttf) format("truetype"); }

@font-face {
  font-family: 'Montserrat-Bold';
  src: local("Montserrat-Bold"), url(../fonts/montserrat/Montserrat-Bold.ttf) format("truetype"); }

@font-face {
  font-family: 'Fontawesome-Webfont';
  src: local("Fontawesome-Webfont"), url(../fonts/fontawesome-webfont.woff) format("woff"), url(../fonts/fontawesome-webfont.eot) format("eot"); }

@font-face {
  font-family: 'FontAwesome-Brands';
  src: url(../../../../libraries/fontawesome/webfonts/fa-brands-400.eot) format("eot"), url(../../../../libraries/fontawesome/webfonts/fa-brands-400.woff) format("woff"), url(../../../../libraries/fontawesome/webfonts/fa-brands-400.ttf) format("truetype"), url(../../../../libraries/fontawesome/webfonts/fa-brands-400.svg) format("svg"); }

@font-face {
  font-family: 'FontAwesome-Regular';
  src: url(../../../../libraries/fontawesome/webfonts/fa-regular-400.eot) format("eot"), url(../../../../libraries/fontawesome/webfonts/fa-regular-400.woff) format("woff"), url(../../../../libraries/fontawesome/webfonts/fa-regular-400.ttf) format("truetype"), url(../../../../libraries/fontawesome/webfonts/fa-regular-400.svg) format("svg"); }

@font-face {
  font-family: 'FontAwesome-Solid';
  src: url(../../../../libraries/fontawesome/webfonts/fa-solid-900.eot) format("eot"), url(../../../../libraries/fontawesome/webfonts/fa-solid-900.woff) format("woff"), url(../../../../libraries/fontawesome/webfonts/fa-solid-900.ttf) format("truetype"), url(../../../../libraries/fontawesome/webfonts/fa-solid-900.svg) format("svg"); }

.button,
.btn {
  border: 1px solid #087021;
  border-radius: 5px;
  padding: 5px;
  font-size: 1rem;
  background: #087021;
  color: #ffffff; }
  .button:visited, .button:hover,
  .btn:visited,
  .btn:hover {
    color: #ffffff; }
  .button.on,
  .btn.on {
    background: #087021;
    color: #ffffff; }
  .button.off,
  .btn.off {
    background: #333333;
    color: #ffffff; }

.node-preview-backlink {
  width: 70px;
  margin-left: 3rem;
  margin-bottom: 2rem; }

.hidden {
  display: none; }

.dialog-off-canvas-main-canvas a {
  color: #087021;
  text-decoration: none; }
  .dialog-off-canvas-main-canvas a.active, .dialog-off-canvas-main-canvas a:visited, .dialog-off-canvas-main-canvas a:hover {
    color: #087021;
    text-decoration: none; }
  .dialog-off-canvas-main-canvas a.button, .dialog-off-canvas-main-canvas a.btn {
    padding: 5px 10px;
    color: #ffffff; }
  .dialog-off-canvas-main-canvas a.node-preview-backlink {
    margin: 20px 0;
    position: relative;
    top: 20px; }

.messages {
  margin-bottom: 1em; }

.node-form span.select2-container .select2-selection {
  height: calc(1.5em + .75rem + 2px);
  padding: .375rem .75rem;
  color: #495057; }
  .node-form span.select2-container .select2-selection .select2-selection__placeholder {
    color: #495057; }

.node-form fieldset legend {
  font-size: 1em;
  font-weight: bold; }

.node-form fieldset .fieldset-wrapper {
  padding: 10px;
  border: 1px solid #D2D2D2;
  border-radius: 5px; }

.node-form .field--type-daterange .fieldset-wrapper h4, .node-form .field--type-daterange .fieldset-wrapper .container-inline {
  display: inline-block; }

.node-form .field--type-datetime.field--widget-datetime-datelist .fieldset-wrapper .container-inline {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .node-form .field--type-datetime.field--widget-datetime-datelist .fieldset-wrapper .container-inline div.form-type-select {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 150px;
        -ms-flex: 0 0 150px;
            flex: 0 0 150px;
    margin-right: 20px; }

.node-form input,
.node-form select {
  width: auto; }

.node-form .draggable {
  margin-left: 0; }
  .node-form .draggable a.tabledrag-handle .handle {
    width: 30px;
    height: 30px;
    margin: 0 0 0 5px;
    padding: 5px; }

.node-form .tabledrag-toggle-weight-wrapper {
  display: none; }

.taxonomy-term-categorias-cursos-form .filter-wrapper {
  display: none; }

.dialog-off-canvas-main-canvas p {
  text-align: justify;
  text-justify: inter-word; }

.row {
  padding: 0;
  margin: 0; }

.content-wrapper {
  padding-top: 105px; }
  @media (min-width: 992px) {
    .content-wrapper {
      padding-top: 130px; } }
  .content-wrapper main {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media (min-width: 992px) {
      .content-wrapper main {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
            -ms-flex-direction: row;
                flex-direction: row; } }
    .content-wrapper main .layout-content {
      -webkit-box-flex: 1;
      -webkit-flex: 1 0 auto;
          -ms-flex: 1 0 auto;
              flex: 1 0 auto;
      -webkit-flex-basis: 100%;
          -ms-flex-preferred-size: 100%;
              flex-basis: 100%;
      width: 100%; }
      @media (min-width: 992px) {
        .content-wrapper main .layout-content.has-first-sidebar, .content-wrapper main .layout-content.has-second-sidebar {
          -webkit-flex-basis: 75%;
              -ms-flex-preferred-size: 75%;
                  flex-basis: 75%;
          width: 75%;
          max-width: 75%; }
        .content-wrapper main .layout-content.has-first-sidebar.has-second-sidebar {
          -webkit-flex-basis: 50%;
              -ms-flex-preferred-size: 50%;
                  flex-basis: 50%;
          width: 50%;
          max-width: 50%; } }
    .content-wrapper main .layout-sidebar-first {
      -webkit-flex-basis: 100%;
          -ms-flex-preferred-size: 100%;
              flex-basis: 100%;
      width: 100%; }
      @media (min-width: 992px) {
        .content-wrapper main .layout-sidebar-first {
          width: 25%;
          max-width: 25%;
          min-width: 25%;
          -webkit-flex-basis: 25%;
              -ms-flex-preferred-size: 25%;
                  flex-basis: 25%; } }
    .content-wrapper main .layout-sidebar-second {
      -webkit-flex-basis: 100%;
          -ms-flex-preferred-size: 100%;
              flex-basis: 100%;
      width: 100%; }
      @media (min-width: 992px) {
        .content-wrapper main .layout-sidebar-second {
          width: 25%;
          max-width: 25%;
          min-width: 25%;
          -webkit-flex-basis: 25%;
              -ms-flex-preferred-size: 25%;
                  flex-basis: 25%; } }

html body {
  padding-top: 0 !important;
  font-family: "NotoSans-Regular", Verdana, Arial;
  font-size: 0.9em;
  color: #333333; }
  html body .dialog-off-canvas-main-canvas {
    height: 100%; }

html body .layout-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100vh; }

html body .layout-container > .footer-wrapper {
  margin-top: auto; }

.entity-group-content-create-form .layout-container {
  margin: 0; }

.region-breadcrumb {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 25px 50px; }

.region-content {
  width: 100%;
  margin: 0 auto;
  padding: 50px; }

.footer-wrapper {
  background: #333333; }
  .footer-wrapper .region-footer {
    padding: 25px 55px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .footer-wrapper .region-footer .menu--informacion {
      margin-bottom: 2rem; }
    @media (min-width: 768px) {
      .footer-wrapper .region-footer {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center; }
        .footer-wrapper .region-footer .menu--informacion {
          -webkit-flex-basis: 350px;
              -ms-flex-preferred-size: 350px;
                  flex-basis: 350px;
          margin-bottom: 0px; } }

.region-header-bottom {
  position: absolute;
  top: auto;
  width: 100%;
  margin-right: 0;
  margin-left: 0;
  background-color: #ffffff;
  -webkit-box-shadow: 0 2px 10px -2px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 10px -2px rgba(0, 0, 0, 0.2);
  z-index: -1; }

.region-header-top {
  background: #333333;
  padding: 10px;
  text-align: right; }

.header-wrapper {
  background: #333333;
  padding-top: 30px;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 400;
  -webkit-box-shadow: 0 2px 10px -2px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 10px -2px rgba(0, 0, 0, 0.2); }
  .header-wrapper header {
    width: 100%;
    margin: 0;
    padding: 0;
    -webkit-box-shadow: 0 2px 10px -2px rgba(0, 0, 0, 0.2);
            box-shadow: 0 2px 10px -2px rgba(0, 0, 0, 0.2); }
  .header-wrapper .region-header {
    padding: 10px 50px;
    background: #FFF; }
  .header-wrapper .region-header .block-system-branding-block {
    display: none; }
    @media (min-width: 992px) {
      .header-wrapper .region-header .block-system-branding-block {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex; } }
  .header-wrapper .region-header .block--type-logo-tablet-mobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    @media (min-width: 992px) {
      .header-wrapper .region-header .block--type-logo-tablet-mobile {
        display: none; } }
  .header-wrapper .region-header .navbar-nav > .block-menu, .header-wrapper .region-header .navbar-nav > .block-search, .header-wrapper .region-header-bottom > .block-menu, .header-wrapper .region-header-bottom > .block-search {
    display: none; }
  .header-wrapper .region-header .navbar-nav > .block-menu.mega-menu-show, .header-wrapper .region-header .navbar-nav > .block-search.mega-menu-show, .header-wrapper .region-header-bottom > .block-menu.mega-menu-show, .header-wrapper .region-header-bottom > .block-search.mega-menu-show {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-animation: fade-in 1s;
         -o-animation: fade-in 1s;
            animation: fade-in 1s; }

@-webkit-keyframes fade-in {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@-o-keyframes fade-in {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes fade-in {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
  .header-wrapper .navbar-collapse h2 {
    display: none; }
  .header-wrapper .navbar-collapse .navbar-nav .block-buscar {
    display: none; }
    @media (min-width: 992px) {
      .header-wrapper .navbar-collapse .navbar-nav .block-buscar {
        display: block; } }
  .header-wrapper .navbar-collapse .nav-item, .header-wrapper .navbar-collapse .mega-menu-show {
    border-bottom: 2px solid #ececec;
    padding: 15px 0px; }
    @media (min-width: 992px) {
      .header-wrapper .navbar-collapse .nav-item, .header-wrapper .navbar-collapse .mega-menu-show {
        border: none;
        padding: 0px; } }
    .header-wrapper .navbar-collapse .nav-item svg, .header-wrapper .navbar-collapse .mega-menu-show svg {
      padding-right: 10px;
      height: 3em;
      width: 3em; }
      @media (min-width: 992px) {
        .header-wrapper .navbar-collapse .nav-item svg, .header-wrapper .navbar-collapse .mega-menu-show svg {
          padding-right: 0px;
          width: 1em;
          height: 1em; } }
    .header-wrapper .navbar-collapse .nav-item .menu, .header-wrapper .navbar-collapse .mega-menu-show .menu {
      padding-left: 15px; }
  .header-wrapper .navbar-collapse .block-menu .menu {
    display: block;
    padding-top: 25px; }
    @media (min-width: 768px) {
      .header-wrapper .navbar-collapse .block-menu .menu {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex; } }
    .header-wrapper .navbar-collapse .block-menu .menu .menu-item {
      margin-bottom: 20px; }

.region-highlighted {
  border-bottom: 5px solid #087021; }

.region-layout-suffix {
  padding: 50px; }

.region-sidebar-first {
  padding: 50px; }

.region-sidebar-second {
  padding: 50px; }
  .region-sidebar-second .block {
    margin-bottom: 2em; }

.block--type-banner {
  position: relative; }
  .block--type-banner .field--name-field-banner-titulo {
    position: absolute;
    bottom: 50px;
    left: 66px;
    color: #ffffff;
    font-family: "Montserrat-Bold";
    font-size: 23px; }
  .block--type-banner .field--name-field-banner-descripcion {
    position: absolute;
    bottom: 20px;
    left: 66px;
    color: #ffffff;
    font-family: "NotoSans-Regular";
    font-size: 19px; }
  .block--type-banner .image-style-banner {
    width: 100%;
    height: auto;
    max-width: 100%;
    display: block; }

.block-block-groupfooter-images {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-basis: 22%;
      -ms-flex-preferred-size: 22%;
          flex-basis: 22%; }

.menu--destacados #block-destacados-menu {
  margin-bottom: 1rem;
  font-family: "NotoSans-Bold";
  font-size: 20px; }

.menu--destacados .menu {
  margin: 0;
  padding: 2rem;
  border: 2px solid #eeeeee;
  -webkit-box-shadow: 0px 0px 3px #f5f5f5;
          box-shadow: 0px 0px 3px #f5f5f5;
  border-radius: 2px;
  min-height: 405px; }

.menu--destacados .menu .menu-item:not(:first-child) {
  padding-top: 2rem; }

.menu--destacados .menu .menu-item a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .menu--destacados .menu .menu-item a .svg-inline--fa {
    width: 34px;
    padding: 7px;
    font-size: 32px;
    border-radius: 5px;
    background-color: #087021;
    color: #ffffff; }
  .menu--destacados .menu .menu-item a .link-text {
    padding-left: .75rem;
    font-family: "NotoSans-Bold";
    font-size: 17px; }

.block--type-logo-tablet-mobile {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 250px; }
  .block--type-logo-tablet-mobile > .field--name-field-logo-tm-titulo {
    padding-left: 1rem;
    font-family: "NotoSans-Regular";
    font-size: 15px;
    color: #087021; }

.block-system-branding-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 500px; }
  .block-system-branding-block .site-logo img {
    width: 5rem; }
  .block-system-branding-block .wrapper-slogan {
    -webkit-flex-basis: 40%;
        -ms-flex-preferred-size: 40%;
            flex-basis: 40%;
    -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
            align-self: flex-end;
    padding-right: 1rem;
    padding-bottom: .45rem;
    font-family: "NotoSans-Regular";
    font-size: 12px; }
  .block-system-branding-block .wrapper-slogan .site-junta {
    font-family: "NotoSans-Bold";
    font-size: 13px; }
  .block-system-branding-block .site-separator {
    position: relative;
    top: 5px;
    height: 60px;
    border: 1px solid #c4ddca; }
  .block-system-branding-block .site-name {
    -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center;
    padding-left: 1rem;
    font-family: "NotoSans-Regular";
    font-size: 15px; }

#block-areadegestion-2 {
  display: none; }
  @media (min-width: 992px) {
    #block-areadegestion-2 {
      display: block; }
      #block-areadegestion-2 #block-areadegestion-2-menu {
        font-family: "Montserrat-Bold";
        font-size: 27px;
        margin-bottom: 1.5rem; }
      #block-areadegestion-2 .menu-item--expanded {
        list-style: none; }
      #block-areadegestion-2 .menu-item--logout {
        display: none; }
      #block-areadegestion-2 .menu-item {
        padding-top: 0px; }
      #block-areadegestion-2 > ul.menu > li.menu-item--expanded:first-child > span {
        display: none; }
      #block-areadegestion-2 .menu-item--moodle {
        padding-top: .5rem; }
        #block-areadegestion-2 .menu-item--moodle a::before {
          content: url(../images/moodle.svg);
          color: #c4ddca;
          margin-right: .8rem; }
          #block-areadegestion-2 .menu-item--moodle a::before ul {
            padding: 0px; }
        #block-areadegestion-2 .menu-item--moodle a {
          font-size: 21px;
          color: #333333; }
      #block-areadegestion-2 .menu-item--moodle :first-child.menu-item--cron a::before {
        content: '\f013';
        font-family: "FontAwesome-Solid";
        font-size: 2rem;
        color: #c4ddca;
        padding-right: .3rem; }
      #block-areadegestion-2 ul.menu {
        margin-left: 0em;
        font-family: "NotoSans-Bold"; }
        #block-areadegestion-2 ul.menu li span .link-text, #block-areadegestion-2 ul.menu li a .link-text {
          font-size: 21px;
          padding-bottom: 1.5rem; }
        #block-areadegestion-2 ul.menu li span svg, #block-areadegestion-2 ul.menu li a svg {
          font-size: 2.5rem;
          color: #c4ddca;
          padding-right: .5rem;
          padding-top: .5rem; }
        #block-areadegestion-2 ul.menu li span .menu-item a, #block-areadegestion-2 ul.menu li a .menu-item a {
          color: #333333; }
        #block-areadegestion-2 ul.menu li ul li {
          padding: 1rem 1rem 0rem 1rem;
          border: 1px solid #D8D8D8;
          border-radius: 5px;
          margin-bottom: 1rem; }
          #block-areadegestion-2 ul.menu li ul li.menu-item--moodle, #block-areadegestion-2 ul.menu li ul li.menu-item--cron {
            padding: 1rem; }
          #block-areadegestion-2 ul.menu li ul li.menu-item--cron a {
            color: #333333; }
        #block-areadegestion-2 ul.menu li ul ul {
          border-top: 1px solid #D8D8D8;
          padding: 1rem .5rem;
          margin-top: 1rem;
          font-family: "NotoSans-Regular"; }
          #block-areadegestion-2 ul.menu li ul ul li {
            border: none;
            padding: 0px; }
            #block-areadegestion-2 ul.menu li ul ul li a {
              color: #333333; } }

.menu--informacion {
  -webkit-flex-basis: 25%;
      -ms-flex-preferred-size: 25%;
          flex-basis: 25%; }
  .menu--informacion .menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin: 0;
    padding: 0; }
  .menu--informacion .menu-item a {
    font-family: "NotoSans-Regular";
    color: #ffffff;
    padding-left: 2rem; }

#block-button-go-back {
  padding-top: 2%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

#block-miformacion,
#block-miformacion-2 {
  margin-bottom: 1rem;
  font-family: "NotoSans-Bold";
  font-size: 20px; }
  #block-miformacion #block-miformacion-menu,
  #block-miformacion #block-miformacion-2-menu,
  #block-miformacion-2 #block-miformacion-menu,
  #block-miformacion-2 #block-miformacion-2-menu {
    font-family: "Montserrat-Bold";
    font-size: 27px;
    margin-bottom: 1.5rem; }
  #block-miformacion ul.menu,
  #block-miformacion-2 ul.menu {
    margin-left: 0px; }
  #block-miformacion .menu-item--expanded,
  #block-miformacion-2 .menu-item--expanded {
    list-style: none; }
  #block-miformacion ul.menu li,
  #block-miformacion-2 ul.menu li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    padding: 2rem;
    border: 2px solid #eeeeee;
    -webkit-box-shadow: 0px 0px 3px #f5f5f5;
            box-shadow: 0px 0px 3px #f5f5f5;
    min-height: 130px;
    margin-bottom: 2rem;
    border-radius: 5px; }
    #block-miformacion ul.menu li.menu-item--active-trail,
    #block-miformacion-2 ul.menu li.menu-item--active-trail {
      background-color: #c4ddca; }
    #block-miformacion ul.menu li a,
    #block-miformacion-2 ul.menu li a {
      color: #333333; }
  #block-miformacion .menu .menu-item a,
  #block-miformacion-2 .menu .menu-item a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    #block-miformacion .menu .menu-item a .svg-inline--fa,
    #block-miformacion-2 .menu .menu-item a .svg-inline--fa {
      padding: 7px;
      font-size: 58px;
      border-radius: 5px;
      background-color: #087021;
      color: #ffffff; }
    #block-miformacion .menu .menu-item a .link-text,
    #block-miformacion-2 .menu .menu-item a .link-text {
      padding-left: .75rem;
      font-family: "NotoSans-Bold";
      font-size: 17px; }

.region-header {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .region-header .box-collapse-menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .region-header .box-collapse-menu .primary-search {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      outline: none;
      -webkit-box-shadow: none;
              box-shadow: none;
      background: none;
      border: none;
      padding: .5rem;
      font-family: "NotoSans-Medium";
      font-size: 10px;
      line-height: 1; }
      @media (min-width: 992px) {
        .region-header .box-collapse-menu .primary-search {
          display: none; } }
    .region-header .box-collapse-menu .primary-search > .search-link {
      font-size: 1.5rem;
      color: #087021;
      fill: #087021; }
    .region-header .box-collapse-menu .primary-search > .primary-search-text {
      padding-top: .25rem; }
    .region-header .box-collapse-menu .navbar-toggler {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      padding: .5rem;
      border-bottom: 0; }
      .region-header .box-collapse-menu .navbar-toggler:focus {
        border: 0;
        outline: 0; }
      .region-header .box-collapse-menu .navbar-toggler > .navbar-toggler__icon {
        font-size: 1.5rem;
        color: #087021;
        fill: #087021; }
      .region-header .box-collapse-menu .navbar-toggler > .navbar-toggler__icon:hover {
        color: #0b4c1a !important;
        fill: #0b4c1a !important; }
      .region-header .box-collapse-menu .navbar-toggler > .navbar-toggler__icon-description {
        padding-top: .25rem;
        font-family: "NotoSans-Medium";
        font-size: 10px; }

.navbar {
  -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
  padding: 0; }
  .navbar .navbar-collapse .nav-link {
    color: #087021; }
  .navbar .navbar-collapse .nav-item {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    position: relative;
    top: 10px; }
  .navbar .navbar-collapse .nav-link:hover {
    border-bottom-color: #087021;
    cursor: pointer; }
  .navbar .navbar-collapse .nav-link.js-nav-link--expanded:hover .link-text {
    color: #0b4c1a; }
  .navbar .navbar-collapse .nav-link.js-nav-link--expanded:hover .svg-inline--fa {
    vertical-align: 0em !important;
    color: #0b4c1a;
    fill: #0b4c1a; }
  .navbar .navbar-collapse .nav-link.js-nav-link--expanded .link-text {
    color: #0b4c1a; }
  .navbar .navbar-collapse .nav-link.js-nav-link--expanded .svg-inline--fa {
    vertical-align: 0em !important;
    color: #0b4c1a; }
  .navbar .navbar-collapse .nav-item > .nav-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    padding: .5rem 0.625rem;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    color: #087021;
    line-height: 1.25rem; }
    .navbar .navbar-collapse .nav-item > .nav-link > svg {
      color: #c4ddca; }
    .navbar .navbar-collapse .nav-item > .nav-link > .link-text {
      text-align: center;
      font-family: "NotoSans-Medium"; }
  @media (min-width: 992px) {
    .navbar .navbar-collapse .nav-item > .nav-link {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      height: 100%;
      border-bottom: 5px solid #ffffff; }
      .navbar .navbar-collapse .nav-item > .nav-link:hover {
        border-bottom-color: #c4ddca;
        cursor: pointer; }
        .navbar .navbar-collapse .nav-item > .nav-link:hover > svg {
          color: #0b4c1a; }
      .navbar .navbar-collapse .nav-item > .nav-link:active, .navbar .navbar-collapse .nav-item > .nav-link:focus {
        border-bottom-color: #0b4c1a;
        cursor: pointer; }
        .navbar .navbar-collapse .nav-item > .nav-link:active > svg, .navbar .navbar-collapse .nav-item > .nav-link:focus > svg {
          color: #0b4c1a; }
      .navbar .navbar-collapse .nav-item > .nav-link.js-nav-link--expanded:hover {
        border-bottom-color: #0b4c1a; }
      .navbar .navbar-collapse .nav-item > .nav-link.js-nav-link--expanded:active, .navbar .navbar-collapse .nav-item > .nav-link.js-nav-link--expanded:focus {
        border-bottom-color: #0b4c1a; }
      .navbar .navbar-collapse .nav-item > .nav-link.js-nav-link--expanded {
        border-bottom-color: #0b4c1a; }
        .navbar .navbar-collapse .nav-item > .nav-link.js-nav-link--expanded > svg {
          color: #0b4c1a; }
      .navbar .navbar-collapse .nav-item > .nav-link > .link-text {
        padding-top: 10px; } }
  .navbar .navbar-collapse.show .nav-item > .nav-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  @media (max-width: 991.98px) {
    .navbar .navbar-collapse.show .nav-item > .nav-link {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-pack: start;
      -webkit-justify-content: start;
          -ms-flex-pack: start;
              justify-content: start;
      color: #087021; }
      .navbar .navbar-collapse.show .nav-item > .nav-link.js-nav-link--collapsed:hover {
        color: #0b4c1a; }
        .navbar .navbar-collapse.show .nav-item > .nav-link.js-nav-link--collapsed:hover > svg {
          color: #0b4c1a; }
      .navbar .navbar-collapse.show .nav-item > .nav-link:not(:last-child) {
        border-bottom: 1px solid #c4ddca; }
      .navbar .navbar-collapse.show .nav-item > .nav-link:last-child {
        border-bottom: none; } }
  @media (min-width: 992px) {
    .navbar {
      -webkit-flex-basis: auto;
          -ms-flex-preferred-size: auto;
              flex-basis: auto; } }

@media (max-width: 991.98px) {
  .js-nav-link.js-nav-link--collapsed::after {
    font-family: "FontAwesome-Solid";
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    text-align: right;
    content: "\f0dd";
    border: none; } }

@media (max-width: 991.98px) {
  .js-nav-link.js-nav-link--expanded::after {
    font-family: "FontAwesome-Solid";
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    text-align: right;
    content: "\f0de"; } }

#block-ofertaformativa,
#block-ofertaformativa-2 {
  margin-bottom: 1rem;
  font-family: "NotoSans-Bold";
  font-size: 20px; }
  #block-ofertaformativa #block-ofertaformativa-menu,
  #block-ofertaformativa #block-ofertaformativa-2-menu,
  #block-ofertaformativa-2 #block-ofertaformativa-menu,
  #block-ofertaformativa-2 #block-ofertaformativa-2-menu {
    font-family: "Montserrat-Bold";
    font-size: 27px;
    margin-bottom: 1.5rem; }
  #block-ofertaformativa ul.menu,
  #block-ofertaformativa-2 ul.menu {
    margin-left: 0px; }
  #block-ofertaformativa .menu-item--expanded,
  #block-ofertaformativa-2 .menu-item--expanded {
    list-style: none; }
  #block-ofertaformativa ul.menu li,
  #block-ofertaformativa-2 ul.menu li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    padding: 2rem;
    border: 2px solid #eeeeee;
    -webkit-box-shadow: 0px 0px 3px #f5f5f5;
            box-shadow: 0px 0px 3px #f5f5f5;
    min-height: 130px;
    margin-bottom: 2rem;
    border-radius: 5px; }
    #block-ofertaformativa ul.menu li.menu-item--active-trail,
    #block-ofertaformativa-2 ul.menu li.menu-item--active-trail {
      background-color: #c4ddca; }
    #block-ofertaformativa ul.menu li a,
    #block-ofertaformativa-2 ul.menu li a {
      color: #333333; }
  #block-ofertaformativa .menu .menu-item a,
  #block-ofertaformativa-2 .menu .menu-item a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    #block-ofertaformativa .menu .menu-item a .svg-inline--fa,
    #block-ofertaformativa-2 .menu .menu-item a .svg-inline--fa {
      padding: 7px;
      font-size: 58px;
      border-radius: 5px;
      background-color: #087021;
      color: #ffffff; }
    #block-ofertaformativa .menu .menu-item a .link-text,
    #block-ofertaformativa-2 .menu .menu-item a .link-text {
      padding-left: .75rem;
      font-family: "NotoSans-Bold";
      font-size: 17px; }

.block-pform-edition-finish-selection-process-block:hover a {
  color: #ffffff; }

.header-wrapper .block-search {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 25px 50px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1; }
  .header-wrapper .block-search > h2 {
    margin: 0;
    padding-bottom: .5rem;
    font-family: "NotoSans-Bold";
    font-size: 20px;
    color: #333333;
    border-bottom: 1px solid #bebebe; }
  .header-wrapper .block-search > form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding-top: 25px; }
  .header-wrapper .block-search > form > .form-type-search {
    -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%; }
  .header-wrapper .block-search > form > .form-actions > .form-submit {
    background-color: #087021; }
    .header-wrapper .block-search > form > .form-actions > .form-submit:hover {
      background-color: #0b4c1a; }

.block-system-breadcrumb-block .breadcrumb {
  margin: 0;
  padding: 0;
  background: none;
  font-family: "NotoSans-Medium";
  font-size: 11px; }
  .block-system-breadcrumb-block .breadcrumb li::before {
    content: " > "; }
  .block-system-breadcrumb-block .breadcrumb li:first-child::before {
    content: ""; }

.block-system-main-block {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 100%;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%; }
  .block-system-main-block h2 {
    font-family: "NotoSans-Bold";
    font-size: 20px; }
  .block-system-main-block .search-form > .container-inline > .button {
    margin: 1rem 0; }

.header-wrapper .block-menu {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 25px 50px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1; }
  .header-wrapper .block-menu > h2 {
    margin: 0;
    padding-bottom: .5rem;
    font-family: "NotoSans-Bold";
    font-size: 20px;
    color: #333333;
    border-bottom: 1px solid #bebebe; }
  .header-wrapper .block-menu > .menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin: 0;
    padding-top: 25px; }
  .header-wrapper .block-menu > .menu > .menu-item {
    display: grid;
    grid-template-columns: auto 1fr;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin-right: 8rem;
    padding-top: 0;
    font-family: "NotoSans-Regular";
    font-size: 16px; }
    .header-wrapper .block-menu > .menu > .menu-item:last-child {
      margin-right: 0; }
    .header-wrapper .block-menu > .menu > .menu-item::before {
      content: '\f0da';
      font-family: "FontAwesome-Solid";
      font-size: 1.15rem;
      color: #087021;
      padding-bottom: .25rem; }
    .header-wrapper .block-menu > .menu > .menu-item > span, .header-wrapper .block-menu > .menu > .menu-item > a {
      padding-left: .5rem;
      padding-bottom: .25rem;
      color: #333333; }
    .header-wrapper .block-menu > .menu > .menu-item > a:hover {
      text-decoration: underline; }
    .header-wrapper .block-menu > .menu > .menu-item > .menu {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      grid-column: 1 / span 2;
      margin: 0;
      padding-top: 10px;
      border-top: 1px solid #bebebe; }
    .header-wrapper .block-menu > .menu > .menu-item > .menu > .menu-item {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      padding-top: .5rem;
      font-family: "NotoSans-Regular";
      font-size: 16px; }
      .header-wrapper .block-menu > .menu > .menu-item > .menu > .menu-item::before {
        content: '\f105';
        font-family: "FontAwesome-Solid";
        font-size: 1.15rem;
        color: #087021; }
      .header-wrapper .block-menu > .menu > .menu-item > .menu > .menu-item > a {
        padding-left: .5rem;
        color: #333333; }
        .header-wrapper .block-menu > .menu > .menu-item > .menu > .menu-item > a:hover {
          text-decoration: underline; }

@media (max-width: 991.98px) {
  .header-wrapper .block-menu.menu--area-de-gestion > .menu {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; } }

@media (max-width: 991.98px) {
  .header-wrapper .block-menu.menu--area-de-gestion > .menu > .menu-item {
    margin-right: 0; } }

.header-wrapper .block-menu.menu--area-de-gestion > .menu > .menu-item::before {
  content: ''; }

.header-wrapper .block-menu.menu--area-de-gestion > .menu > .menu-item > span, .header-wrapper .block-menu.menu--area-de-gestion > .menu > .menu-item > a {
  padding-left: 0; }

.header-wrapper .block-menu.menu--area-de-gestion > .menu > .menu-item > span {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.header-wrapper .block-menu.menu--area-de-gestion > .menu > .menu-item > span > svg,
.header-wrapper .block-menu.menu--area-de-gestion > .menu > .menu-item > a > svg {
  font-size: 1.25rem;
  color: #c4ddca; }
  @media (max-width: 991.98px) {
    .header-wrapper .block-menu.menu--area-de-gestion > .menu > .menu-item > span > svg,
    .header-wrapper .block-menu.menu--area-de-gestion > .menu > .menu-item > a > svg {
      width: 2rem;
      height: 2rem; } }

.header-wrapper .block-menu.menu--area-de-gestion > .menu > .menu-item > span > .link-text {
  padding-left: .5rem; }
  @media (max-width: 991.98px) {
    .header-wrapper .block-menu.menu--area-de-gestion > .menu > .menu-item > span > .link-text {
      padding-left: 0; } }

.header-wrapper .block-menu.menu--area-de-gestion > .menu > .menu-item > a > .link-text {
  padding-left: .25rem; }
  @media (max-width: 991.98px) {
    .header-wrapper .block-menu.menu--area-de-gestion > .menu > .menu-item > a > .link-text {
      padding-left: 0; } }

.header-wrapper .block-menu.menu--area-de-gestion > .menu > .menu-item--moodle::before {
  position: relative;
  width: 1.5rem;
  height: 1.5rem;
  -webkit-background-size: 1.5rem 1.5rem;
          background-size: 1.5rem;
  background-repeat: no-repeat;
  background-image: url(../images/moodle.svg); }

.header-wrapper .block-menu.menu--area-de-gestion > .menu > .menu-item--moodle > a {
  padding-left: .5rem; }

.user-logged-in .block-page-title-block {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1; }
  .user-logged-in .block-page-title-block .page-title {
    font-family: "NotoSans-Bold";
    font-size: 20px; }

.user-logged-in.view-noticias-listado-noticias .block-page-title-block .page-title {
  padding-left: 15px;
  padding-bottom: 15px; }

.block-page-title-block {
  font-family: "NotoSans-Bold"; }

.view-ediciones-cursos-previstos .block-page-title-block h1.page-title,
.view-ediciones-cursos-periodo-solicitud .block-page-title-block h1.page-title,
.view-categorias-cursos-categorias-cursos .block-page-title-block h1.page-title,
.view-cursos-catalogo-cursos .block-page-title-block h1.page-title,
.view-ediciones-gestion-ediciones .block-page-title-block h1.page-title,
.view-ediciones-cursos-activo .block-page-title-block h1.page-title,
.view-ediciones-ediciones-abiertas .block-page-title-block h1.page-title,
.view-solicitudes-gestion-solicitudes .block-page-title-block h1.page-title,
.view-solicitudes-page-1 .block-page-title-block h1.page-title,
.view-solicitudes-historial-formativo .block-page-title-block h1.page-title,
.view-usuarios-gestion-usuarios .block-page-title-block h1.page-title,
.view-enlaces-de-interes-gestion-enlaces .block-page-title-block h1.page-title,
.view-noticias-gestion-noticias .block-page-title-block h1.page-title,
.view-paginas-basicas-gestion-paginas-basicas .block-page-title-block h1.page-title {
  font-family: "Montserrat-Bold";
  font-size: 27px;
  margin-bottom: 1.5rem; }

#block-accesoconcertificadodigital {
  text-align: center;
  margin-top: 40px;
  padding-top: 20px;
  border-top: 1px solid #087021; }
  #block-accesoconcertificadodigital h2 {
    display: block;
    font-size: 20px;
    font-family: "NotoSans-Bold";
    margin-bottom: 2rem;
    text-align: center; }
  #block-accesoconcertificadodigital p {
    text-align: center; }

#block-backuser,
#block-backuser-2,
#block-backuser-3 {
  margin-top: 20px; }

.block-pform-create-node-block {
  margin: 1em 0; }

#block-pformimportarcsvdesolicitudes {
  border: 1px solid #087021;
  padding: 10px;
  margin: 10px 0; }
  #block-pformimportarcsvdesolicitudes .form-type-file {
    display: inline-block;
    max-width: 50%; }

#block-views-block-mas-informacion-cursos-block-1 {
  background: #fdfdfd; }
  #block-views-block-mas-informacion-cursos-block-1 h2 {
    font-size: 1.3em;
    font-weight: bold;
    border-bottom: 1px solid #D2D2D2;
    padding: 10px;
    margin-bottom: 0; }
  #block-views-block-mas-informacion-cursos-block-1 .views-row .views-field {
    border-bottom: 1px solid #D2D2D2;
    padding: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    #block-views-block-mas-informacion-cursos-block-1 .views-row .views-field .views-label {
      -webkit-box-flex: 1;
      -webkit-flex: 1 0 50%;
          -ms-flex: 1 0 50%;
              flex: 1 0 50%;
      font-weight: bold;
      padding-left: 10px;
      background: url(../images/arrow-right.png) no-repeat left center; }
    #block-views-block-mas-informacion-cursos-block-1 .views-row .views-field .field-content {
      -webkit-box-flex: 1;
      -webkit-flex: 1 0 50%;
          -ms-flex: 1 0 50%;
              flex: 1 0 50%;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }

#block-views-block-mas-informacion-ediciones-block-1 {
  background: #fdfdfd; }
  #block-views-block-mas-informacion-ediciones-block-1 h2 {
    font-size: 1.3em;
    font-weight: bold;
    border-bottom: 1px solid #D2D2D2;
    padding: 10px;
    margin-bottom: 0; }
  #block-views-block-mas-informacion-ediciones-block-1 .views-row .views-field {
    border-bottom: 1px solid #D2D2D2;
    padding: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    #block-views-block-mas-informacion-ediciones-block-1 .views-row .views-field .views-label {
      -webkit-box-flex: 1;
      -webkit-flex: 1 0 50%;
          -ms-flex: 1 0 50%;
              flex: 1 0 50%;
      font-weight: bold;
      padding-left: 10px;
      background: url(../images/arrow-right.png) no-repeat left center; }
    #block-views-block-mas-informacion-ediciones-block-1 .views-row .views-field .field-content {
      -webkit-box-flex: 1;
      -webkit-flex: 1 0 50%;
          -ms-flex: 1 0 50%;
              flex: 1 0 50%;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      display: block;
      max-width: 50%;
      word-wrap: break-word; }

#block-views-block-plazo-inscripcion-ediciones-block-1 {
  background: #f7fbf8; }
  #block-views-block-plazo-inscripcion-ediciones-block-1 h2 {
    font-size: 1.3em;
    font-weight: bold;
    border-bottom: 3px solid #FFF;
    padding: 10px;
    margin-bottom: 0; }
  #block-views-block-plazo-inscripcion-ediciones-block-1 .views-row .views-field {
    padding: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    #block-views-block-plazo-inscripcion-ediciones-block-1 .views-row .views-field .views-label {
      -webkit-box-flex: 1;
      -webkit-flex: 1 0 50%;
          -ms-flex: 1 0 50%;
              flex: 1 0 50%;
      font-weight: bold;
      padding-left: 20px;
      background: url(../images/calendar.png) no-repeat left center; }
    #block-views-block-plazo-inscripcion-ediciones-block-1 .views-row .views-field .field-content {
      -webkit-box-flex: 1;
      -webkit-flex: 1 0 50%;
          -ms-flex: 1 0 50%;
              flex: 1 0 50%;
      text-align: right;
      font-weight: bold; }
    #block-views-block-plazo-inscripcion-ediciones-block-1 .views-row .views-field.views-field-nid .field-content {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100%;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%; }
      #block-views-block-plazo-inscripcion-ediciones-block-1 .views-row .views-field.views-field-nid .field-content a {
        border-radius: 5px;
        background: #087021;
        width: 90%;
        margin: 0 auto;
        color: #FFF;
        display: block;
        padding: 10px 0;
        text-align: center; }

.block-views-blockcarrusel-de-noticias-block-1 {
  width: 100%;
  max-width: 100vw;
  padding: 0 50px; }
  .block-views-blockcarrusel-de-noticias-block-1 h2 {
    margin-bottom: 1rem;
    font-family: "NotoSans-Bold";
    font-size: 20px; }
  .block-views-blockcarrusel-de-noticias-block-1 .view-content {
    width: 100%;
    position: relative; }
    .block-views-blockcarrusel-de-noticias-block-1 .view-content .slick-prev::before, .block-views-blockcarrusel-de-noticias-block-1 .view-content .slick-next::before {
      font-family: "FontAwesome-Solid";
      color: #087021;
      opacity: 1; }
    .block-views-blockcarrusel-de-noticias-block-1 .view-content .slick-prev:hover::before, .block-views-blockcarrusel-de-noticias-block-1 .view-content .slick-next:hover::before {
      color: #0b4c1a; }
    .block-views-blockcarrusel-de-noticias-block-1 .view-content .slick-prev {
      left: -50px; }
      .block-views-blockcarrusel-de-noticias-block-1 .view-content .slick-prev::before {
        content: '\f104'; }
    .block-views-blockcarrusel-de-noticias-block-1 .view-content .slick-next {
      right: -50px; }
      .block-views-blockcarrusel-de-noticias-block-1 .view-content .slick-next::before {
        content: '\f105'; }
    .block-views-blockcarrusel-de-noticias-block-1 .view-content .slick-list {
      overflow: hidden;
      width: 100%;
      max-width: 100%; }
      .block-views-blockcarrusel-de-noticias-block-1 .view-content .slick-list .slick-slide {
        margin: 0 1rem;
        border: 2px solid #eeeeee;
        border-radius: 3px;
        -webkit-box-shadow: 0px 3px 3px #f5f5f5;
                box-shadow: 0px 3px 3px #f5f5f5;
        max-width: 280px; }
      .block-views-blockcarrusel-de-noticias-block-1 .view-content .slick-list .views-field {
        width: 280px;
        margin: 0 auto;
        color: #333333; }
      .block-views-blockcarrusel-de-noticias-block-1 .view-content .slick-list .top {
        padding: 0 1rem;
        margin-bottom: 30px; }
      .block-views-blockcarrusel-de-noticias-block-1 .view-content .slick-list .bottom {
        padding: 0 1rem 1rem 1rem; }
      .block-views-blockcarrusel-de-noticias-block-1 .view-content .slick-list .views-field-field-noticia-imagen {
        padding: 0; }
        .block-views-blockcarrusel-de-noticias-block-1 .view-content .slick-list .views-field-field-noticia-imagen img {
          border-radius: 3px 3px 0 0; }
      .block-views-blockcarrusel-de-noticias-block-1 .view-content .slick-list .views-field-title {
        font-size: 17px;
        font-weight: bold;
        margin: 1rem 0;
        height: 55px; }
        .block-views-blockcarrusel-de-noticias-block-1 .view-content .slick-list .views-field-title a {
          color: #333333; }
      .block-views-blockcarrusel-de-noticias-block-1 .view-content .slick-list .views-field-field-noticia-descripcion p {
        text-align: left;
        height: 75px; }
      .block-views-blockcarrusel-de-noticias-block-1 .view-content .slick-list .views-field-view-node {
        color: #087021;
        font-weight: bold; }
        .block-views-blockcarrusel-de-noticias-block-1 .view-content .slick-list .views-field-view-node a {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center; }
        .block-views-blockcarrusel-de-noticias-block-1 .view-content .slick-list .views-field-view-node a::before {
          content: '\f0da';
          font-family: "FontAwesome-Solid";
          font-size: 16px;
          padding-right: 10px;
          color: #087021; }
      .block-views-blockcarrusel-de-noticias-block-1 .view-content .slick-list .views-field-created,
      .block-views-blockcarrusel-de-noticias-block-1 .view-content .slick-list .views-field-field-noticia-descripcion,
      .block-views-blockcarrusel-de-noticias-block-1 .view-content .slick-list .views-field-view-node {
        font-size: 13px; }
  .block-views-blockcarrusel-de-noticias-block-1 .view-footer p {
    text-align: right; }
    .block-views-blockcarrusel-de-noticias-block-1 .view-footer p .enlace {
      margin-right: 1.25rem;
      margin-top: 1.5rem;
      font-weight: bold;
      font-size: 1rem;
      text-align: right; }
      .block-views-blockcarrusel-de-noticias-block-1 .view-footer p .enlace::before {
        content: '\f0da';
        font-family: "FontAwesome-Solid";
        font-size: 1.15rem;
        color: #087021;
        padding-right: .5rem; }

.block-views-blockediciones-datos-edicion h2 {
  font-size: 1rem;
  border-bottom: 1px solid #d2d2d2; }

.block-views-blockediciones-datos-edicion .views-bootstrap-list-group {
  padding-left: 0; }
  .block-views-blockediciones-datos-edicion .views-bootstrap-list-group .views-field {
    margin-bottom: 1rem; }
  .block-views-blockediciones-datos-edicion .views-bootstrap-list-group .views-field-field-ed-codigo .field-content {
    display: inline-block; }

.block-views-blockenlaces-de-interes-block-1 {
  display: block; }
  .block-views-blockenlaces-de-interes-block-1 h2 {
    margin-bottom: 1.25rem;
    padding-bottom: 0.25rem;
    border-bottom: 1px solid #bebebe;
    font-family: "NotoSans-Bold";
    font-size: 20px; }
    @media (min-width: 768px) {
      .block-views-blockenlaces-de-interes-block-1 h2 {
        padding-bottom: 0;
        margin-bottom: 1rem;
        border: none; } }
  .block-views-blockenlaces-de-interes-block-1 .view-content {
    display: block; }
    @media (min-width: 768px) {
      .block-views-blockenlaces-de-interes-block-1 .view-content {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between; } }
    .block-views-blockenlaces-de-interes-block-1 .view-content .views-row {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 25%;
          -ms-flex: 1 1 25%;
              flex: 1 1 25%;
      margin-right: 0;
      margin-bottom: 2rem;
      border: 2px solid #eeeeee;
      border-radius: 2px;
      -webkit-box-shadow: 0px 0px 3px #f5f5f5;
              box-shadow: 0px 0px 3px #f5f5f5; }
      @media (min-width: 768px) {
        .block-views-blockenlaces-de-interes-block-1 .view-content .views-row {
          margin-right: 2rem; } }
      .block-views-blockenlaces-de-interes-block-1 .view-content .views-row .views-field-nothing {
        height: 100%; }
        .block-views-blockenlaces-de-interes-block-1 .view-content .views-row .views-field-nothing .field-content {
          display: block;
          width: 100%;
          height: 100%; }
          .block-views-blockenlaces-de-interes-block-1 .view-content .views-row .views-field-nothing .field-content > a {
            padding: 2.25em 1.75em;
            display: block;
            width: 100%;
            height: 100%; }
            .block-views-blockenlaces-de-interes-block-1 .view-content .views-row .views-field-nothing .field-content > a .views-field.views-field-field-ei-imagen {
              width: 47px;
              height: 47px;
              display: inline-block;
              margin-right: 10px; }
              .block-views-blockenlaces-de-interes-block-1 .view-content .views-row .views-field-nothing .field-content > a .views-field.views-field-field-ei-imagen img {
                width: 47px;
                height: 47px; }
            .block-views-blockenlaces-de-interes-block-1 .view-content .views-row .views-field-nothing .field-content > a .wrapper-ei--titulo-descarga {
              display: inline-block;
              vertical-align: top; }
    .block-views-blockenlaces-de-interes-block-1 .view-content .views-row:last-child {
      margin-right: 0; }

body.entity-user-canonical article.profile .field {
  margin-top: 1em; }
  body.entity-user-canonical article.profile .field .field__label {
    margin-bottom: .5rem; }
  body.entity-user-canonical article.profile .field .field__item {
    border: 1px solid #D2D2D2;
    margin-top: .25rem;
    font-size: 1rem;
    line-height: 1.5;
    padding: .375rem .75rem;
    border-radius: .25rem; }

form.node-edicion-form .field--name-field-ed-periodo .form-item-field-ed-periodo-0-value-day {
  display: none; }

form.node-edicion-form .fieldset-wrapper > .label {
  font-weight: normal; }

form.node-edicion-form .field--name-field-ed-estado {
  visibility: hidden; }
  form.node-edicion-form .field--name-field-ed-estado .form-item-field-ed-estado > label,
  form.node-edicion-form .field--name-field-ed-estado .form-item-field-ed-estado > select {
    cursor: not-allowed; }

form.node-edicion-edit-form .fieldset-wrapper > .label {
  font-weight: normal; }

form.node-edicion-edit-form .field--name-field-ed-estado {
  visibility: hidden; }
  form.node-edicion-edit-form .field--name-field-ed-estado .form-item-field-ed-estado > label,
  form.node-edicion-edit-form .field--name-field-ed-estado .form-item-field-ed-estado > select {
    cursor: not-allowed; }

.path-area-gestion .block-page-title-block h1.page-title {
  font-size: 27px;
  font-family: "Montserrat-Bold"; }

.path-area-gestion .region-content .view-display-id-block_1 {
  font-size: 17px;
  font-family: "NotoSans-Regular";
  margin-bottom: 2rem; }
  .path-area-gestion .region-content .view-display-id-block_1 .views-field-nothing {
    font-family: "NotoSans-Bold";
    font-size: 20px; }
    .path-area-gestion .region-content .view-display-id-block_1 .views-field-nothing .user-name {
      color: #087021; }
  .path-area-gestion .region-content .view-display-id-block_1 .views-field-mail::before {
    content: '\f1fa';
    font-family: "FontAwesome-Solid";
    font-size: .8rem;
    color: #c4ddca;
    padding-right: .3rem; }
  .path-area-gestion .region-content .view-display-id-block_1 .phone::before {
    content: '\f095';
    font-family: "FontAwesome-Solid";
    font-size: .8rem;
    color: #c4ddca;
    padding-right: .3rem; }
  .path-area-gestion .region-content .view-display-id-block_1 .views-field-uid {
    font-family: "NotoSans-Bold";
    font-size: 14px; }
    .path-area-gestion .region-content .view-display-id-block_1 .views-field-uid a {
      text-decoration: underline; }
  .path-area-gestion .region-content .view-display-id-block_1 .views-field-uid::before {
    content: '\f044';
    font-family: "FontAwesome-Solid";
    font-size: .8rem;
    color: #c4ddca;
    margin-right: .3rem;
    text-decoration: none; }

.path-area-gestion .region-content #block-areadegestion ul.menu {
  margin-left: 0em; }

.path-area-gestion .region-content #block-areadegestion ul li span {
  display: none; }

.path-area-gestion .region-content #block-areadegestion ul li ul {
  font-family: "NotoSans-Bold";
  font-size: 16px;
  margin: 0px;
  color: #333333;
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  grid-gap: 1.5rem; }
  @media (min-width: 768px) {
    .path-area-gestion .region-content #block-areadegestion ul li ul {
      grid-template-columns: repeat(2, 1fr);
      grid-template-rows: repeat(3, 1fr);
      grid-column-start: 1;
      grid-column-end: 2;
      grid-row-start: 2; } }
  @media (min-width: 992px) {
    .path-area-gestion .region-content #block-areadegestion ul li ul {
      grid-template-columns: repeat(3, 1fr);
      grid-template-rows: repeat(2, 1fr);
      grid-column-start: 1;
      grid-column-end: 3; } }
  .path-area-gestion .region-content #block-areadegestion ul li ul li {
    padding: 2rem;
    border: 1px solid #D8D8D8;
    border-radius: 5px; }
    .path-area-gestion .region-content #block-areadegestion ul li ul li span {
      display: inline;
      width: 100%;
      padding-bottom: .25rem; }
      .path-area-gestion .region-content #block-areadegestion ul li ul li span .link-text {
        font-weight: bold;
        font-size: 21px; }
      .path-area-gestion .region-content #block-areadegestion ul li ul li span svg {
        display: block;
        font-size: 2.5rem;
        color: #c4ddca;
        padding-bottom: .5rem; }
      .path-area-gestion .region-content #block-areadegestion ul li ul li span .menu-item a {
        color: #333333; }
    .path-area-gestion .region-content #block-areadegestion ul li ul li ul {
      grid-template-columns: repeat(1, 1fr);
      padding-top: 1rem;
      border-top: 1px solid #D8D8D8; }
      .path-area-gestion .region-content #block-areadegestion ul li ul li ul li {
        padding: 0px;
        border: none; }
  .path-area-gestion .region-content #block-areadegestion ul li ul .menu-item--moodle {
    grid-column-start: 1;
    grid-row: 1;
    height: 100%; }
    @media (min-width: 768px) {
      .path-area-gestion .region-content #block-areadegestion ul li ul .menu-item--moodle {
        grid-column-start: 1;
        grid-column-end: span 2;
        grid-row: 1;
        height: 50%; } }
    @media (min-width: 992px) {
      .path-area-gestion .region-content #block-areadegestion ul li ul .menu-item--moodle {
        grid-column-start: 3;
        grid-row: 1;
        height: 55%; } }
    .path-area-gestion .region-content #block-areadegestion ul li ul .menu-item--moodle a::before {
      content: url(../images/moodle.svg);
      color: #c4ddca;
      margin-right: 1.3rem; }
    .path-area-gestion .region-content #block-areadegestion ul li ul .menu-item--moodle a {
      font-weight: bold;
      font-size: 21px;
      color: #333333; }
  .path-area-gestion .region-content #block-areadegestion ul li ul .menu-item--moodle :first-child.menu-item--cron a::before {
    content: '\f013';
    font-family: "FontAwesome-Solid";
    font-size: 2.2rem;
    color: #c4ddca;
    padding-right: .3rem; }
  .path-area-gestion .region-content #block-areadegestion ul li ul .menu-item--logout {
    border: 1px solid #087021;
    font-size: 14px;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 0.18px;
    grid-column-start: 1;
    grid-row: 2;
    height: 100%; }
    @media (min-width: 768px) {
      .path-area-gestion .region-content #block-areadegestion ul li ul .menu-item--logout {
        grid-column-start: 1;
        grid-column-end: span 2;
        grid-row: 1;
        height: 30%;
        margin-top: 12rem; } }
    @media (min-width: 992px) {
      .path-area-gestion .region-content #block-areadegestion ul li ul .menu-item--logout {
        grid-column-start: 3;
        grid-row: 1;
        height: 30%;
        margin-top: 12rem; } }

.path-area-gestion .region-content #block-areadegestion .menu-item--expanded {
  list-style: none; }

.region-header-bottom #block-area-de-gestion .menu-item--logout {
  display: none; }

.path-inscripcion .block-page-title-block .page-title {
  font-family: "Montserrat-Bold";
  font-size: 27px;
  margin-bottom: 1rem; }

.path-inscripcion .block-views-blockdetail-request-user-detail-request-user h2,
.path-inscripcion .block-views-blockdetail-request-edition-detail-request-edition h2 {
  margin-top: 1rem;
  font-family: "NotoSans-Bold";
  font-size: 18px; }

.path-inscripcion .block-views-blockdetail-request-user-detail-request-user .contextual-region .field__label,
.path-inscripcion .block-views-blockdetail-request-user-detail-request-user .field .field__label,
.path-inscripcion .block-views-blockdetail-request-edition-detail-request-edition .contextual-region .field__label,
.path-inscripcion .block-views-blockdetail-request-edition-detail-request-edition .field .field__label {
  float: none; }

.path-inscripcion .block-views-blockdetail-request-user-detail-request-user .contextual-region .field__item,
.path-inscripcion .block-views-blockdetail-request-user-detail-request-user .field .field__item,
.path-inscripcion .block-views-blockdetail-request-edition-detail-request-edition .contextual-region .field__item,
.path-inscripcion .block-views-blockdetail-request-edition-detail-request-edition .field .field__item {
  margin-top: 1rem; }

.path-inscripcion .block-views-blockdetail-request-edition-detail-request-edition .contextual-region .node--view-mode-detail-request h2,
.path-inscripcion .block-views-blockdetail-request-edition-detail-request-edition .node--view-mode-detail-request h2 {
  display: none; }

.page-node-type-enlace-interes .field__item {
  margin-bottom: 1.5rem; }

.path-cursos .block-page-title-block .page-title {
  font-family: "Montserrat-Bold";
  font-size: 27px;
  margin-bottom: 1rem; }

.path-cursos .block-views-blockgestion-matriculas-informacion-edicion h2,
.path-cursos .block-pform-manage-edition-tutor-block h2,
.path-cursos .block-views-blockgestion-matriculas-tutores-edicion h2,
.path-cursos .block-views-blockgestion-matriculas-solicitudes-estudiantes-matriculados h2,
.path-cursos .block-views-blockgestion-matriculas-solicitudes-estudiantes-desmatriculados h2 {
  margin-top: 2rem;
  font-family: "NotoSans-Bold";
  font-size: 18px; }

.path-cursos .block-views-blockgestion-matriculas-informacion-edicion .view, .path-cursos .block-views-blockgestion-matriculas-informacion-edicion #pform-manage-edition-tutor-form,
.path-cursos .block-pform-manage-edition-tutor-block .view,
.path-cursos .block-pform-manage-edition-tutor-block #pform-manage-edition-tutor-form,
.path-cursos .block-views-blockgestion-matriculas-tutores-edicion .view,
.path-cursos .block-views-blockgestion-matriculas-tutores-edicion #pform-manage-edition-tutor-form,
.path-cursos .block-views-blockgestion-matriculas-solicitudes-estudiantes-matriculados .view,
.path-cursos .block-views-blockgestion-matriculas-solicitudes-estudiantes-matriculados #pform-manage-edition-tutor-form,
.path-cursos .block-views-blockgestion-matriculas-solicitudes-estudiantes-desmatriculados .view,
.path-cursos .block-views-blockgestion-matriculas-solicitudes-estudiantes-desmatriculados #pform-manage-edition-tutor-form {
  padding: 1.5rem;
  background-color: #f9f9f9;
  border: 1px solid #bebebe;
  border-radius: 5px; }

.path-cursos .block-views-blockgestion-matriculas-informacion-edicion #pform-manage-edition-tutor-form,
.path-cursos .block-pform-manage-edition-tutor-block #pform-manage-edition-tutor-form,
.path-cursos .block-views-blockgestion-matriculas-tutores-edicion #pform-manage-edition-tutor-form,
.path-cursos .block-views-blockgestion-matriculas-solicitudes-estudiantes-matriculados #pform-manage-edition-tutor-form,
.path-cursos .block-views-blockgestion-matriculas-solicitudes-estudiantes-desmatriculados #pform-manage-edition-tutor-form {
  margin-bottom: 1rem; }

.path-cursos .block-views-blockgestion-matriculas-informacion-edicion thead,
.path-cursos .block-pform-manage-edition-tutor-block thead,
.path-cursos .block-views-blockgestion-matriculas-tutores-edicion thead,
.path-cursos .block-views-blockgestion-matriculas-solicitudes-estudiantes-matriculados thead,
.path-cursos .block-views-blockgestion-matriculas-solicitudes-estudiantes-desmatriculados thead {
  background-color: #087021;
  color: #ffffff; }

.path-cursos .block-views-blockgestion-matriculas-informacion-edicion .btn-success,
.path-cursos .block-pform-manage-edition-tutor-block .btn-success,
.path-cursos .block-views-blockgestion-matriculas-tutores-edicion .btn-success,
.path-cursos .block-views-blockgestion-matriculas-solicitudes-estudiantes-matriculados .btn-success,
.path-cursos .block-views-blockgestion-matriculas-solicitudes-estudiantes-desmatriculados .btn-success {
  background-color: #517b94; }

.path-cursos .block-views-blockgestion-matriculas-informacion-edicion h2 {
  margin-top: 0; }

.path-cursos .block-views-blockgestion-matriculas-informacion-edicion .views-field {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: .5rem 0; }
  .path-cursos .block-views-blockgestion-matriculas-informacion-edicion .views-field .views-label {
    -webkit-flex-basis: 12%;
        -ms-flex-preferred-size: 12%;
            flex-basis: 12%;
    font-family: "NotoSans-Bold"; }

.path-cursos .block-views-blockgestion-matriculas-tutores-edicion .btn-danger {
  color: #fff; }

.path-cursos .block-views-blockgestion-matriculas-tutores-edicion .views-field {
  vertical-align: middle; }

.path-cursos .block-views-blockgestion-matriculas-solicitudes-estudiantes-matriculados #edit-actions--3 {
  display: none; }

.path-cursos .block-views-blockgestion-matriculas-solicitudes-estudiantes-matriculados .vbo-view-form .views-field {
  vertical-align: middle; }

.path-cursos .block-views-blockgestion-matriculas-solicitudes-estudiantes-desmatriculados thead {
  background-color: #bc8a28; }

.path-cursos .block-simple-blockbutton-go-back {
  float: right;
  margin: 2rem 0 1rem 0; }
  .path-cursos .block-simple-blockbutton-go-back .btn-go-back {
    color: #fff; }

.path-inscripcion .region-content .pform-inscription-form .fieldset-wrapper {
  margin-top: 2rem;
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  grid-gap: 10px; }
  @media (min-width: 768px) {
    .path-inscripcion .region-content .pform-inscription-form .fieldset-wrapper {
      grid-template-columns: repeat(2, 1fr); } }

.path-inscripcion .region-content .field--name-title-text {
  padding-top: 0.8rem; }
  .path-inscripcion .region-content .field--name-title-text::before {
    margin-top: -2.3rem;
    margin-left: -0.3rem;
    padding-bottom: 0.8rem;
    font-size: 1rem;
    content: "Nombre";
    display: block; }

.path-inscripcion .region-content .field__item, .path-inscripcion .region-content .field--name-title-text {
  margin-top: 2rem;
  margin-bottom: 1.2rem;
  padding: 5px;
  border: 1px solid #D5D7D7;
  border-radius: 5px;
  height: 35px; }

.path-inscripcion .region-content .field__label {
  font-size: 1rem; }
  .path-inscripcion .region-content .field__label::after {
    content: none; }

.path-inscripcion .region-content article {
  border: 1px solid #D5D7D7;
  border-radius: 5px;
  padding: 2rem;
  margin-bottom: 2rem; }
  .path-inscripcion .region-content article .fieldset-legend {
    color: #087021; }
  .path-inscripcion .region-content article:first-child span::before {
    content: '\f501';
    font-family: "FontAwesome-Solid";
    font-size: 2.2rem;
    color: #c4ddca;
    margin-right: 1.3rem; }
  .path-inscripcion .region-content article:nth-child(2) span::before {
    content: '\f500';
    font-family: "FontAwesome-Solid";
    font-size: 2.2rem;
    color: #c4ddca;
    margin-right: 1.3rem; }
  .path-inscripcion .region-content article .form-item {
    margin-top: 0px; }

.path-inscripcion .region-content .view-clausula-proteccion-datos .views-field-title {
  font-size: 2rem;
  padding-bottom: 1%;
  padding-top: 1%; }

.page-node-type-noticia img {
  width: 100%; }

.page-node-type-noticia .col-md-12 {
  margin-bottom: 2rem; }

.page-node-type-noticia .field__item {
  margin-bottom: 1.5rem; }

.page-node-type-pagina-basica img {
  width: 100%; }

.page-node-type-pagina-basica .field__item {
  margin-bottom: 1.5rem; }

.user-login .content-wrapper main .layout-content {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content; }

.user-login .region-content {
  width: 75%;
  max-width: 500px;
  padding: 45px 45px 25px 45px; }

.user-login .content-wrapper main .layout-content .region-content {
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  position: relative;
  bottom: 10rem;
  border-radius: 2px;
  -webkit-box-shadow: 0px 3px 3px #00000029;
          box-shadow: 0px 3px 3px #00000029;
  background-color: #ffffff;
  z-index: 100; }
  .user-login .content-wrapper main .layout-content .region-content .block-page-title-block {
    padding-left: 0px;
    margin: auto; }
  .user-login .content-wrapper main .layout-content .region-content .user-login-form .notice-login {
    margin: auto; }
  .user-login .content-wrapper main .layout-content .region-content .user-login-form .btn-login {
    width: 100%;
    margin: 2rem 0 1rem 0;
    color: #fff;
    text-transform: uppercase; }
  .user-login .content-wrapper main .layout-content .region-content .user-login-form .form-control {
    border: 1px solid #087021;
    border-radius: 5px;
    opacity: 1;
    color: #087021;
    margin-bottom: 1em; }
  .user-login .content-wrapper main .layout-content .region-content .user-login-form .form-item, .user-login .content-wrapper main .layout-content .region-content .user-login-form #block-titulodelapagina-2, .user-login .content-wrapper main .layout-content .region-content .user-login-form .js-form-wrapper, .user-login .content-wrapper main .layout-content .region-content .user-login-form nav.tabs {
    margin: auto; }
    .user-login .content-wrapper main .layout-content .region-content .user-login-form .form-item li, .user-login .content-wrapper main .layout-content .region-content .user-login-form #block-titulodelapagina-2 li, .user-login .content-wrapper main .layout-content .region-content .user-login-form .js-form-wrapper li, .user-login .content-wrapper main .layout-content .region-content .user-login-form nav.tabs li {
      margin-right: 0px; }
      .user-login .content-wrapper main .layout-content .region-content .user-login-form .form-item li a, .user-login .content-wrapper main .layout-content .region-content .user-login-form #block-titulodelapagina-2 li a, .user-login .content-wrapper main .layout-content .region-content .user-login-form .js-form-wrapper li a, .user-login .content-wrapper main .layout-content .region-content .user-login-form nav.tabs li a {
        padding-left: 0px; }
  .user-login .content-wrapper main .layout-content .region-content .user-login-form label {
    margin-bottom: 0px;
    color: #333;
    margin-top: 1em; }
  .user-login .content-wrapper main .layout-content .region-content .user-login-form #edit-submit {
    text-align: center;
    text-transform: uppercase;
    font-size: 12px;
    font-family: "NotoSans-Bold";
    width: 100%;
    margin-top: 2em;
    background-color: #087021; }
  .user-login .content-wrapper main .layout-content .region-content .user-login-form .description {
    display: none; }
  .user-login .content-wrapper main .layout-content .region-content h1 {
    display: block;
    font-size: 20px;
    font-family: "NotoSans-Bold";
    text-align: left;
    margin-bottom: 2rem; }

.user-login .content-wrapper .footer-wrapper {
  width: 100%;
  position: fixed;
  bottom: 0; }

.user-pass .content-wrapper main .layout-content {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content; }

.user-pass .region-content {
  width: 55%;
  max-width: 750px;
  padding: 45px; }

.user-pass .content-wrapper main .layout-content .region-content {
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  position: relative;
  bottom: 10rem;
  border-radius: 2px;
  -webkit-box-shadow: 0px 3px 3px #00000029;
          box-shadow: 0px 3px 3px #00000029;
  background-color: #ffffff;
  z-index: 100; }
  .user-pass .content-wrapper main .layout-content .region-content .form-control {
    border: 1px solid #087021;
    border-radius: 5px;
    opacity: 1;
    color: #087021;
    margin-bottom: 1em; }
  .user-pass .content-wrapper main .layout-content .region-content .form-item, .user-pass .content-wrapper main .layout-content .region-content #block-titulodelapagina-2, .user-pass .content-wrapper main .layout-content .region-content p, .user-pass .content-wrapper main .layout-content .region-content .js-form-wrapper, .user-pass .content-wrapper main .layout-content .region-content nav.tabs {
    width: 70%;
    margin: auto; }
    .user-pass .content-wrapper main .layout-content .region-content .form-item li, .user-pass .content-wrapper main .layout-content .region-content #block-titulodelapagina-2 li, .user-pass .content-wrapper main .layout-content .region-content p li, .user-pass .content-wrapper main .layout-content .region-content .js-form-wrapper li, .user-pass .content-wrapper main .layout-content .region-content nav.tabs li {
      margin-right: 0px; }
      .user-pass .content-wrapper main .layout-content .region-content .form-item li a, .user-pass .content-wrapper main .layout-content .region-content #block-titulodelapagina-2 li a, .user-pass .content-wrapper main .layout-content .region-content p li a, .user-pass .content-wrapper main .layout-content .region-content .js-form-wrapper li a, .user-pass .content-wrapper main .layout-content .region-content nav.tabs li a {
        padding-left: 0px; }
  .user-pass .content-wrapper main .layout-content .region-content .block-page-title-block {
    padding-left: 0px; }
  .user-pass .content-wrapper main .layout-content .region-content label {
    margin-bottom: 0px;
    color: #333;
    margin-top: 1em; }
  .user-pass .content-wrapper main .layout-content .region-content #edit-submit {
    text-align: center;
    text-transform: uppercase;
    font-size: 12px;
    font-family: "NotoSans-Bold";
    width: 100%;
    margin-top: 2em;
    background-color: #087021; }
  .user-pass .content-wrapper main .layout-content .region-content .description {
    display: none; }
  .user-pass .content-wrapper main .layout-content .region-content h1 {
    display: block;
    font-size: 20px;
    font-family: "NotoSans-Bold";
    text-align: left;
    margin-bottom: 2rem; }

.user-pass .content-wrapper .footer-wrapper {
  width: 100%;
  position: fixed;
  bottom: 0; }

.user-register .content-wrapper main .layout-content {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content; }

.user-register .region-content {
  width: 55%;
  max-width: 750px;
  padding: 45px; }

.user-register .content-wrapper main .layout-content .region-content {
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  position: relative;
  bottom: 10rem;
  border-radius: 2px;
  -webkit-box-shadow: 0px 3px 3px #00000029;
          box-shadow: 0px 3px 3px #00000029;
  background-color: #ffffff;
  z-index: 100; }
  .user-register .content-wrapper main .layout-content .region-content .form-control, .user-register .content-wrapper main .layout-content .region-content .form-email, .user-register .content-wrapper main .layout-content .region-content #edit-field-usu-id-moodle-0-value {
    border: 1px solid #087021;
    border-radius: 5px;
    opacity: 1;
    color: #087021;
    margin-bottom: 1em; }
  .user-register .content-wrapper main .layout-content .region-content label {
    margin-bottom: 0px; }
  .user-register .content-wrapper main .layout-content .region-content #block-titulodelapagina-2, .user-register .content-wrapper main .layout-content .region-content .js-form-wrapper, .user-register .content-wrapper main .layout-content .region-content nav.tabs {
    width: 70%;
    margin: auto; }
    .user-register .content-wrapper main .layout-content .region-content #block-titulodelapagina-2 li, .user-register .content-wrapper main .layout-content .region-content .js-form-wrapper li, .user-register .content-wrapper main .layout-content .region-content nav.tabs li {
      margin-right: 0px; }
      .user-register .content-wrapper main .layout-content .region-content #block-titulodelapagina-2 li a, .user-register .content-wrapper main .layout-content .region-content .js-form-wrapper li a, .user-register .content-wrapper main .layout-content .region-content nav.tabs li a {
        padding-left: 0px; }
  .user-register .content-wrapper main .layout-content .region-content .block-page-title-block {
    padding-left: 0px; }
  .user-register .content-wrapper main .layout-content .region-content #edit-mail, .user-register .content-wrapper main .layout-content .region-content #edit-field-usu-id-moodle-0-value {
    font-size: 12px;
    width: 100%;
    height: 3em;
    margin-bottom: 0px; }
  .user-register .content-wrapper main .layout-content .region-content #edit-submit {
    text-align: center;
    text-transform: uppercase;
    font-size: 12px;
    font-family: "NotoSans-Bold";
    width: 100%;
    margin-top: 2em;
    background-color: #087021; }
  .user-register .content-wrapper main .layout-content .region-content .description {
    display: none; }
  .user-register .content-wrapper main .layout-content .region-content h1 {
    display: block;
    font-size: 20px;
    font-family: "NotoSans-Bold";
    text-align: left;
    margin-bottom: 2rem; }

.user-register .content-wrapper .footer-wrapper {
  width: 100%;
  position: fixed;
  bottom: 0; }

article.node--type-curso.node--view-mode-full .inline-fields .field {
  padding-left: 10px;
  text-align: left;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0.3em;
  background: url(../images/arrow-right.png) no-repeat left center; }
  article.node--type-curso.node--view-mode-full .inline-fields .field .field__label {
    font-weight: normal;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 200px;
        -ms-flex: 0 0 200px;
            flex: 0 0 200px; }
  article.node--type-curso.node--view-mode-full .inline-fields .field .field__item {
    font-weight: bold;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto; }

article.node--type-curso.node--view-mode-full .field--name-field-cur-descripcion,
article.node--type-curso.node--view-mode-full .field--name-field-cur-objetivos,
article.node--type-curso.node--view-mode-full .field--name-field-cur-contenidos,
article.node--type-curso.node--view-mode-full .field--name-field-cur-destinatarios {
  margin-top: 2em; }
  article.node--type-curso.node--view-mode-full .field--name-field-cur-descripcion .field__label,
  article.node--type-curso.node--view-mode-full .field--name-field-cur-objetivos .field__label,
  article.node--type-curso.node--view-mode-full .field--name-field-cur-contenidos .field__label,
  article.node--type-curso.node--view-mode-full .field--name-field-cur-destinatarios .field__label {
    font-weight: bold;
    font-size: 1.2em; }

article.node--type-edicion.node--view-mode-full .inline-fields .field {
  padding-left: 10px;
  text-align: left;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0.3em;
  background: url(../images/arrow-right.png) no-repeat left center; }
  article.node--type-edicion.node--view-mode-full .inline-fields .field .field__label {
    font-weight: normal;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 200px;
        -ms-flex: 0 0 200px;
            flex: 0 0 200px; }
  article.node--type-edicion.node--view-mode-full .inline-fields .field .field__item {
    font-weight: bold;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto; }

article.node--type-edicion.node--view-mode-full .field--name-field-ed-descripcion,
article.node--type-edicion.node--view-mode-full .field--name-field-ed-objetivos,
article.node--type-edicion.node--view-mode-full .field--name-field-ed-contenidos,
article.node--type-edicion.node--view-mode-full .field--name-field-ed-destinatarios,
article.node--type-edicion.node--view-mode-full .field--name-field-ed-motivo-anulacion,
article.node--type-edicion.node--view-mode-full .field--name-field-ed-observaciones {
  margin-top: 2em; }
  article.node--type-edicion.node--view-mode-full .field--name-field-ed-descripcion .field__label,
  article.node--type-edicion.node--view-mode-full .field--name-field-ed-objetivos .field__label,
  article.node--type-edicion.node--view-mode-full .field--name-field-ed-contenidos .field__label,
  article.node--type-edicion.node--view-mode-full .field--name-field-ed-destinatarios .field__label,
  article.node--type-edicion.node--view-mode-full .field--name-field-ed-motivo-anulacion .field__label,
  article.node--type-edicion.node--view-mode-full .field--name-field-ed-observaciones .field__label {
    font-weight: bold;
    font-size: 1.2em;
    margin-bottom: 1em; }

body.path-node .btn-back-node-view-manager {
  margin: 20px 0 0 0; }

.view-categorias-cursos .view-content .views-field-actions a:first-child {
  margin-right: 20px; }

.view-categorias-cursos .view-content .views-field-actions a > svg {
  font-size: 1.5rem; }

.view-categorias-cursos-categorias-cursos .view-categorias-cursos .view-footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.view-categorias-cursos-categorias-cursos .view-categorias-cursos .feed-icons {
  float: right; }

.view-cursos .view-content .views-field-actions a:first-child {
  margin-right: 20px; }

.view-cursos .view-content .views-field-actions a > svg {
  font-size: 1.5rem; }

.view-cursos .view-content .views-field-actions caption {
  display: contents; }

.view-cursos-catalogo-cursos .view-footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-bottom: 1rem; }

.view-cursos-catalogo-cursos .block-pform-create-node-block:last-child {
  display: inline-block;
  margin-top: 0; }

.view-cursos-catalogo-cursos .view-cursos .feed-icons {
  float: right; }

.view-usuarios-datos-personales .columnas {
  margin-top: 2rem;
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  grid-gap: 10px 150px; }
  @media (min-width: 768px) {
    .view-usuarios-datos-personales .columnas {
      grid-template-columns: repeat(2, 1fr); } }

.view-usuarios-datos-personales .views-label {
  font-family: "NotoSans-Bold";
  font-size: 1rem; }

.view-usuarios-datos-personales .field-content {
  margin-top: .5rem;
  margin-bottom: .25rem;
  padding: 5px;
  border: 1px solid #D5D7D7;
  border-radius: 5px;
  height: 35px; }

.view-ediciones .view-content table > caption {
  caption-side: initial; }

.view-ediciones .view-content table > thead > tr > th {
  width: calc(100vw / 9); }

.view-ediciones .view-content .views-field-actions a:first-child {
  margin-right: 20px; }

.view-ediciones .view-content .views-field-actions a > svg {
  font-size: 1.5rem; }

.view-ediciones.view-display-id-cursos_activo .view-content table td {
  vertical-align: inherit; }

.view-ediciones.view-display-id-cursos_activo .view-content .link-moodle {
  color: #ffffff;
  border-color: #28a745; }
  .view-ediciones.view-display-id-cursos_activo .view-content .link-moodle:hover {
    color: #ffffff; }

.view-ediciones.view-display-id-gestion_ediciones .view-footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

.view-ediciones.view-display-id-datos_edicion ul.views-view-list-group {
  padding-left: 0; }

.view-enlaces-de-interes.view-display-id-gestion_enlaces .view-content .views-field-actions a:first-child {
  margin-right: 20px; }

.view-enlaces-de-interes.view-display-id-gestion_enlaces .view-content .views-field-actions a > svg {
  font-size: 1.5rem; }

.view-enlaces-de-interes.view-display-id-gestion_enlaces .view-footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

.view-enlaces-de-interes.view-display-id-page_1 .view-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }

.view-enlaces-de-interes.view-display-id-page_1 h2 {
  padding-left: 15px; }

.view-enlaces-de-interes.view-display-id-page_1 .card {
  padding: 0%;
  height: 28rem;
  margin-bottom: 8%;
  -webkit-box-shadow: 0px 2px 2px #00000029;
          box-shadow: 0px 2px 2px #00000029; }
  .view-enlaces-de-interes.view-display-id-page_1 .card img {
    width: 100%;
    padding: 0%; }
  .view-enlaces-de-interes.view-display-id-page_1 .card .card-title {
    font-family: "NotoSans-Bold"; }
  .view-enlaces-de-interes.view-display-id-page_1 .card h2 {
    font-size: 17px;
    padding-left: 0px; }
  .view-enlaces-de-interes.view-display-id-page_1 .card p {
    font-size: 13px;
    text-align: left; }
  .view-enlaces-de-interes.view-display-id-page_1 .card .field--name-node-post-date {
    font-size: 13px;
    margin-top: 1.5rem; }
  .view-enlaces-de-interes.view-display-id-page_1 .card .enlace {
    margin-left: 1.25rem;
    margin-bottom: 1.2rem;
    font-weight: bold; }
    .view-enlaces-de-interes.view-display-id-page_1 .card .enlace a::before {
      content: '\f0da';
      font-family: "FontAwesome-Solid";
      font-size: 1.15rem;
      color: #087021;
      padding-right: .5rem; }

.table {
  font-size: 1rem; }

.view-noticias.view-display-id-listado_noticias .view-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }

.view-noticias.view-display-id-listado_noticias h2 {
  padding-left: 15px; }

.view-noticias.view-display-id-listado_noticias .card {
  padding: 0%;
  height: 32rem;
  margin-bottom: 8%;
  -webkit-box-shadow: 0px 2px 2px #00000029;
          box-shadow: 0px 2px 2px #00000029; }
  .view-noticias.view-display-id-listado_noticias .card img {
    width: 100%;
    padding: 0%; }
  .view-noticias.view-display-id-listado_noticias .card .card-title {
    font-family: "NotoSans-Bold"; }
  .view-noticias.view-display-id-listado_noticias .card h2 {
    font-size: 17px;
    padding-left: 0px; }
  .view-noticias.view-display-id-listado_noticias .card p {
    font-size: 13px;
    text-align: left; }
  .view-noticias.view-display-id-listado_noticias .card .field--name-node-post-date {
    font-size: 13px;
    margin-top: 1.5rem; }
  .view-noticias.view-display-id-listado_noticias .card .enlace {
    margin-left: 1.25rem;
    margin-bottom: 1.2rem;
    font-weight: bold; }
    .view-noticias.view-display-id-listado_noticias .card .enlace a::before {
      content: '\f0da';
      font-family: "FontAwesome-Solid";
      font-size: 1.15rem;
      color: #087021;
      padding-right: .5rem; }

.view-noticias.view-display-id-gestion_noticias .view-content .views-field-actions a:first-child {
  margin-right: 20px; }

.view-noticias.view-display-id-gestion_noticias .view-content .views-field-actions a > svg {
  font-size: 1.5rem; }

.view-noticias.view-display-id-gestion_noticias .view-footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

.view-paginas-basicas.view-display-id-gestion_paginas_basicas .view-content .views-field-actions a:first-child {
  margin-right: 20px; }

.view-paginas-basicas.view-display-id-gestion_paginas_basicas .view-content .views-field-actions a > svg {
  font-size: 1.5rem; }

.view-paginas-basicas.view-display-id-gestion_paginas_basicas .view-footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

.view-paginas-basicas.view-display-id-page_1 .view-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }

.view-paginas-basicas.view-display-id-page_1 h2 {
  padding-left: 15px; }

.view-paginas-basicas.view-display-id-page_1 .card {
  padding: 0%;
  height: 28rem;
  margin-bottom: 8%;
  -webkit-box-shadow: 0px 2px 2px #00000029;
          box-shadow: 0px 2px 2px #00000029; }
  .view-paginas-basicas.view-display-id-page_1 .card img {
    width: 100%;
    padding: 0%; }
  .view-paginas-basicas.view-display-id-page_1 .card .card-title {
    font-family: "NotoSans-Bold"; }
  .view-paginas-basicas.view-display-id-page_1 .card h2 {
    font-size: 17px;
    padding-left: 0px; }
  .view-paginas-basicas.view-display-id-page_1 .card p {
    font-size: 13px;
    text-align: left; }
  .view-paginas-basicas.view-display-id-page_1 .card .field--name-node-post-date {
    font-size: 13px;
    margin-top: 1.5rem; }
  .view-paginas-basicas.view-display-id-page_1 .card .enlace {
    margin-left: 1.25rem;
    margin-bottom: 1.2rem;
    font-weight: bold; }
    .view-paginas-basicas.view-display-id-page_1 .card .enlace a::before {
      content: '\f0da';
      font-family: "FontAwesome-Solid";
      font-size: 1.15rem;
      color: #087021;
      padding-right: .5rem; }

.view-usuarios-gestion-usuarios .view-usuarios.view-display-id-gestion_usuarios .view-header {
  margin-bottom: 0;
  text-align: right;
  padding: 2em 0; }

.view-usuarios-gestion-usuarios .view-usuarios.view-display-id-gestion_usuarios .view-content .views-field.views-field-nothing-2 .button {
  border: 1px solid #087021;
  border-radius: 5px;
  padding: 5px; }
  .view-usuarios-gestion-usuarios .view-usuarios.view-display-id-gestion_usuarios .view-content .views-field.views-field-nothing-2 .button.on {
    background: #087021;
    color: #ffffff; }
  .view-usuarios-gestion-usuarios .view-usuarios.view-display-id-gestion_usuarios .view-content .views-field.views-field-nothing-2 .button.off {
    background: #333333;
    color: #ffffff; }

.view-usuarios.view-display-id-datos_personales .view-content > .views-view-list-group {
  margin-bottom: 0;
  -webkit-padding-start: 0;
     -moz-padding-start: 0;
          padding-inline-start: 0; }

.view-usuarios.view-display-id-gestion_usuarios .view-content table td {
  vertical-align: inherit; }

.view-usuarios.view-display-id-gestion_usuarios .view-content .views-field-actions a:first-child {
  margin-right: 20px; }

.view-usuarios.view-display-id-gestion_usuarios .view-content .views-field-actions a > svg {
  font-size: 1.5rem; }

.view-usuarios.view-display-id-gestion_usuarios .view-footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

.view .views-exposed-form label {
  font-family: "NotoSans-Regular";
  font-size: 13px; }

.view > .view-footer .button-action:hover {
  color: #ffffff; }

.view .views-form #edit-header.form-wrapper > .form-wrapper {
  margin: 10px 0;
  padding: 5px;
  border: 1px solid #D2D2D2; }
  .view .views-form #edit-header.form-wrapper > .form-wrapper .form-item {
    display: inline-block;
    margin: 0; }
  .view .views-form #edit-header.form-wrapper > .form-wrapper .form-actions {
    display: inline-block;
    margin: 0 0 0 20px;
    position: relative;
    top: -2px; }

.view table caption {
  caption-side: top;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem; }

.view-cursos-catalogo-cursos .legend-filter,
.view-ediciones-gestion-ediciones .legend-filter,
.view-ediciones-cursos-activo .legend-filter,
.view-solicitudes-gestion-solicitudes .legend-filter,
.view-solicitudes-page-1 .legend-filter,
.view-solicitudes-historial-formativo .legend-filter,
.view-usuarios-gestion-usuarios .legend-filter,
.view-ediciones-cursos-previstos .legend-filter,
.view-ediciones-cursos-periodo-solicitud .legend-filter,
.view-ediciones-ediciones-abiertas .legend-filter,
.view-noticias-gestion-noticias .legend-filter,
.view-paginas-basicas-gestion-paginas-basicas .legend-filter,
.view-enlaces-de-interes-gestion-enlaces .legend-filter,
.view-categorias-cursos-categorias-cursos .legend-filter,
.view-solicitudes .legend-filter {
  width: 100%;
  font-family: "NotoSans-Regular";
  border-bottom: 1px solid #D2D2D2;
  margin-bottom: 1rem; }

.view-cursos-catalogo-cursos .view-content,
.view-ediciones-gestion-ediciones .view-content,
.view-ediciones-cursos-activo .view-content,
.view-solicitudes-gestion-solicitudes .view-content,
.view-solicitudes-page-1 .view-content,
.view-solicitudes-historial-formativo .view-content,
.view-usuarios-gestion-usuarios .view-content,
.view-ediciones-cursos-previstos .view-content,
.view-ediciones-cursos-periodo-solicitud .view-content,
.view-ediciones-ediciones-abiertas .view-content,
.view-noticias-gestion-noticias .view-content,
.view-paginas-basicas-gestion-paginas-basicas .view-content,
.view-enlaces-de-interes-gestion-enlaces .view-content,
.view-categorias-cursos-categorias-cursos .view-content,
.view-solicitudes .view-content {
  overflow: auto; }
  .view-cursos-catalogo-cursos .view-content table,
  .view-ediciones-gestion-ediciones .view-content table,
  .view-ediciones-cursos-activo .view-content table,
  .view-solicitudes-gestion-solicitudes .view-content table,
  .view-solicitudes-page-1 .view-content table,
  .view-solicitudes-historial-formativo .view-content table,
  .view-usuarios-gestion-usuarios .view-content table,
  .view-ediciones-cursos-previstos .view-content table,
  .view-ediciones-cursos-periodo-solicitud .view-content table,
  .view-ediciones-ediciones-abiertas .view-content table,
  .view-noticias-gestion-noticias .view-content table,
  .view-paginas-basicas-gestion-paginas-basicas .view-content table,
  .view-enlaces-de-interes-gestion-enlaces .view-content table,
  .view-categorias-cursos-categorias-cursos .view-content table,
  .view-solicitudes .view-content table {
    border-top: 1px solid #D2D2D2; }
    .view-cursos-catalogo-cursos .view-content table thead,
    .view-ediciones-gestion-ediciones .view-content table thead,
    .view-ediciones-cursos-activo .view-content table thead,
    .view-solicitudes-gestion-solicitudes .view-content table thead,
    .view-solicitudes-page-1 .view-content table thead,
    .view-solicitudes-historial-formativo .view-content table thead,
    .view-usuarios-gestion-usuarios .view-content table thead,
    .view-ediciones-cursos-previstos .view-content table thead,
    .view-ediciones-cursos-periodo-solicitud .view-content table thead,
    .view-ediciones-ediciones-abiertas .view-content table thead,
    .view-noticias-gestion-noticias .view-content table thead,
    .view-paginas-basicas-gestion-paginas-basicas .view-content table thead,
    .view-enlaces-de-interes-gestion-enlaces .view-content table thead,
    .view-categorias-cursos-categorias-cursos .view-content table thead,
    .view-solicitudes .view-content table thead {
      text-transform: uppercase; }
    .view-cursos-catalogo-cursos .view-content table tbody,
    .view-ediciones-gestion-ediciones .view-content table tbody,
    .view-ediciones-cursos-activo .view-content table tbody,
    .view-solicitudes-gestion-solicitudes .view-content table tbody,
    .view-solicitudes-page-1 .view-content table tbody,
    .view-solicitudes-historial-formativo .view-content table tbody,
    .view-usuarios-gestion-usuarios .view-content table tbody,
    .view-ediciones-cursos-previstos .view-content table tbody,
    .view-ediciones-cursos-periodo-solicitud .view-content table tbody,
    .view-ediciones-ediciones-abiertas .view-content table tbody,
    .view-noticias-gestion-noticias .view-content table tbody,
    .view-paginas-basicas-gestion-paginas-basicas .view-content table tbody,
    .view-enlaces-de-interes-gestion-enlaces .view-content table tbody,
    .view-categorias-cursos-categorias-cursos .view-content table tbody,
    .view-solicitudes .view-content table tbody {
      border-top: 1px solid #333; }
    .view-cursos-catalogo-cursos .view-content table tbody tr:nth-of-type(odd),
    .view-ediciones-gestion-ediciones .view-content table tbody tr:nth-of-type(odd),
    .view-ediciones-cursos-activo .view-content table tbody tr:nth-of-type(odd),
    .view-solicitudes-gestion-solicitudes .view-content table tbody tr:nth-of-type(odd),
    .view-solicitudes-page-1 .view-content table tbody tr:nth-of-type(odd),
    .view-solicitudes-historial-formativo .view-content table tbody tr:nth-of-type(odd),
    .view-usuarios-gestion-usuarios .view-content table tbody tr:nth-of-type(odd),
    .view-ediciones-cursos-previstos .view-content table tbody tr:nth-of-type(odd),
    .view-ediciones-cursos-periodo-solicitud .view-content table tbody tr:nth-of-type(odd),
    .view-ediciones-ediciones-abiertas .view-content table tbody tr:nth-of-type(odd),
    .view-noticias-gestion-noticias .view-content table tbody tr:nth-of-type(odd),
    .view-paginas-basicas-gestion-paginas-basicas .view-content table tbody tr:nth-of-type(odd),
    .view-enlaces-de-interes-gestion-enlaces .view-content table tbody tr:nth-of-type(odd),
    .view-categorias-cursos-categorias-cursos .view-content table tbody tr:nth-of-type(odd),
    .view-solicitudes .view-content table tbody tr:nth-of-type(odd) {
      background-color: #edf5ef; }
    .view-cursos-catalogo-cursos .view-content table tbody tr:nth-of-type(odd) .is-active,
    .view-ediciones-gestion-ediciones .view-content table tbody tr:nth-of-type(odd) .is-active,
    .view-ediciones-cursos-activo .view-content table tbody tr:nth-of-type(odd) .is-active,
    .view-solicitudes-gestion-solicitudes .view-content table tbody tr:nth-of-type(odd) .is-active,
    .view-solicitudes-page-1 .view-content table tbody tr:nth-of-type(odd) .is-active,
    .view-solicitudes-historial-formativo .view-content table tbody tr:nth-of-type(odd) .is-active,
    .view-usuarios-gestion-usuarios .view-content table tbody tr:nth-of-type(odd) .is-active,
    .view-ediciones-cursos-previstos .view-content table tbody tr:nth-of-type(odd) .is-active,
    .view-ediciones-cursos-periodo-solicitud .view-content table tbody tr:nth-of-type(odd) .is-active,
    .view-ediciones-ediciones-abiertas .view-content table tbody tr:nth-of-type(odd) .is-active,
    .view-noticias-gestion-noticias .view-content table tbody tr:nth-of-type(odd) .is-active,
    .view-paginas-basicas-gestion-paginas-basicas .view-content table tbody tr:nth-of-type(odd) .is-active,
    .view-enlaces-de-interes-gestion-enlaces .view-content table tbody tr:nth-of-type(odd) .is-active,
    .view-categorias-cursos-categorias-cursos .view-content table tbody tr:nth-of-type(odd) .is-active,
    .view-solicitudes .view-content table tbody tr:nth-of-type(odd) .is-active {
      background-color: #edf5ef; }
    .view-cursos-catalogo-cursos .view-content table .is-active,
    .view-ediciones-gestion-ediciones .view-content table .is-active,
    .view-ediciones-cursos-activo .view-content table .is-active,
    .view-solicitudes-gestion-solicitudes .view-content table .is-active,
    .view-solicitudes-page-1 .view-content table .is-active,
    .view-solicitudes-historial-formativo .view-content table .is-active,
    .view-usuarios-gestion-usuarios .view-content table .is-active,
    .view-ediciones-cursos-previstos .view-content table .is-active,
    .view-ediciones-cursos-periodo-solicitud .view-content table .is-active,
    .view-ediciones-ediciones-abiertas .view-content table .is-active,
    .view-noticias-gestion-noticias .view-content table .is-active,
    .view-paginas-basicas-gestion-paginas-basicas .view-content table .is-active,
    .view-enlaces-de-interes-gestion-enlaces .view-content table .is-active,
    .view-categorias-cursos-categorias-cursos .view-content table .is-active,
    .view-solicitudes .view-content table .is-active {
      background-color: white; }
    .view-cursos-catalogo-cursos .view-content table td, .view-cursos-catalogo-cursos .view-content table th,
    .view-ediciones-gestion-ediciones .view-content table td,
    .view-ediciones-gestion-ediciones .view-content table th,
    .view-ediciones-cursos-activo .view-content table td,
    .view-ediciones-cursos-activo .view-content table th,
    .view-solicitudes-gestion-solicitudes .view-content table td,
    .view-solicitudes-gestion-solicitudes .view-content table th,
    .view-solicitudes-page-1 .view-content table td,
    .view-solicitudes-page-1 .view-content table th,
    .view-solicitudes-historial-formativo .view-content table td,
    .view-solicitudes-historial-formativo .view-content table th,
    .view-usuarios-gestion-usuarios .view-content table td,
    .view-usuarios-gestion-usuarios .view-content table th,
    .view-ediciones-cursos-previstos .view-content table td,
    .view-ediciones-cursos-previstos .view-content table th,
    .view-ediciones-cursos-periodo-solicitud .view-content table td,
    .view-ediciones-cursos-periodo-solicitud .view-content table th,
    .view-ediciones-ediciones-abiertas .view-content table td,
    .view-ediciones-ediciones-abiertas .view-content table th,
    .view-noticias-gestion-noticias .view-content table td,
    .view-noticias-gestion-noticias .view-content table th,
    .view-paginas-basicas-gestion-paginas-basicas .view-content table td,
    .view-paginas-basicas-gestion-paginas-basicas .view-content table th,
    .view-enlaces-de-interes-gestion-enlaces .view-content table td,
    .view-enlaces-de-interes-gestion-enlaces .view-content table th,
    .view-categorias-cursos-categorias-cursos .view-content table td,
    .view-categorias-cursos-categorias-cursos .view-content table th,
    .view-solicitudes .view-content table td,
    .view-solicitudes .view-content table th {
      padding: 1.5em;
      border: none; }
    .view-cursos-catalogo-cursos .view-content table summary, .view-cursos-catalogo-cursos .view-content table caption,
    .view-ediciones-gestion-ediciones .view-content table summary,
    .view-ediciones-gestion-ediciones .view-content table caption,
    .view-ediciones-cursos-activo .view-content table summary,
    .view-ediciones-cursos-activo .view-content table caption,
    .view-solicitudes-gestion-solicitudes .view-content table summary,
    .view-solicitudes-gestion-solicitudes .view-content table caption,
    .view-solicitudes-page-1 .view-content table summary,
    .view-solicitudes-page-1 .view-content table caption,
    .view-solicitudes-historial-formativo .view-content table summary,
    .view-solicitudes-historial-formativo .view-content table caption,
    .view-usuarios-gestion-usuarios .view-content table summary,
    .view-usuarios-gestion-usuarios .view-content table caption,
    .view-ediciones-cursos-previstos .view-content table summary,
    .view-ediciones-cursos-previstos .view-content table caption,
    .view-ediciones-cursos-periodo-solicitud .view-content table summary,
    .view-ediciones-cursos-periodo-solicitud .view-content table caption,
    .view-ediciones-ediciones-abiertas .view-content table summary,
    .view-ediciones-ediciones-abiertas .view-content table caption,
    .view-noticias-gestion-noticias .view-content table summary,
    .view-noticias-gestion-noticias .view-content table caption,
    .view-paginas-basicas-gestion-paginas-basicas .view-content table summary,
    .view-paginas-basicas-gestion-paginas-basicas .view-content table caption,
    .view-enlaces-de-interes-gestion-enlaces .view-content table summary,
    .view-enlaces-de-interes-gestion-enlaces .view-content table caption,
    .view-categorias-cursos-categorias-cursos .view-content table summary,
    .view-categorias-cursos-categorias-cursos .view-content table caption,
    .view-solicitudes .view-content table summary,
    .view-solicitudes .view-content table caption {
      color: #087021;
      font-family: "NotoSans-Bold";
      font-size: 20px;
      list-style: none;
      border: none; }
    .view-cursos-catalogo-cursos .view-content table details,
    .view-ediciones-gestion-ediciones .view-content table details,
    .view-ediciones-cursos-activo .view-content table details,
    .view-solicitudes-gestion-solicitudes .view-content table details,
    .view-solicitudes-page-1 .view-content table details,
    .view-solicitudes-historial-formativo .view-content table details,
    .view-usuarios-gestion-usuarios .view-content table details,
    .view-ediciones-cursos-previstos .view-content table details,
    .view-ediciones-cursos-periodo-solicitud .view-content table details,
    .view-ediciones-ediciones-abiertas .view-content table details,
    .view-noticias-gestion-noticias .view-content table details,
    .view-paginas-basicas-gestion-paginas-basicas .view-content table details,
    .view-enlaces-de-interes-gestion-enlaces .view-content table details,
    .view-categorias-cursos-categorias-cursos .view-content table details,
    .view-solicitudes .view-content table details {
      border: none; }

.view-cursos-catalogo-cursos .view-header,
.view-ediciones-gestion-ediciones .view-header,
.view-ediciones-cursos-activo .view-header,
.view-solicitudes-gestion-solicitudes .view-header,
.view-solicitudes-page-1 .view-header,
.view-solicitudes-historial-formativo .view-header,
.view-usuarios-gestion-usuarios .view-header,
.view-ediciones-cursos-previstos .view-header,
.view-ediciones-cursos-periodo-solicitud .view-header,
.view-ediciones-ediciones-abiertas .view-header,
.view-noticias-gestion-noticias .view-header,
.view-paginas-basicas-gestion-paginas-basicas .view-header,
.view-enlaces-de-interes-gestion-enlaces .view-header,
.view-categorias-cursos-categorias-cursos .view-header,
.view-solicitudes .view-header {
  margin-bottom: -3rem;
  padding-left: 2rem;
  border-bottom: 1px solid #D8D8D8; }

.view-cursos-catalogo-cursos .view-empty,
.view-ediciones-gestion-ediciones .view-empty,
.view-ediciones-cursos-activo .view-empty,
.view-solicitudes-gestion-solicitudes .view-empty,
.view-solicitudes-page-1 .view-empty,
.view-solicitudes-historial-formativo .view-empty,
.view-usuarios-gestion-usuarios .view-empty,
.view-ediciones-cursos-previstos .view-empty,
.view-ediciones-cursos-periodo-solicitud .view-empty,
.view-ediciones-ediciones-abiertas .view-empty,
.view-noticias-gestion-noticias .view-empty,
.view-paginas-basicas-gestion-paginas-basicas .view-empty,
.view-enlaces-de-interes-gestion-enlaces .view-empty,
.view-categorias-cursos-categorias-cursos .view-empty,
.view-solicitudes .view-empty {
  margin: 3rem 0;
  font-weight: bold;
  text-align: center; }

.view-cursos-catalogo-cursos .exposed-form-wrapper,
.view-ediciones-gestion-ediciones .exposed-form-wrapper,
.view-ediciones-cursos-activo .exposed-form-wrapper,
.view-solicitudes-gestion-solicitudes .exposed-form-wrapper,
.view-solicitudes-page-1 .exposed-form-wrapper,
.view-solicitudes-historial-formativo .exposed-form-wrapper,
.view-usuarios-gestion-usuarios .exposed-form-wrapper,
.view-ediciones-cursos-previstos .exposed-form-wrapper,
.view-ediciones-cursos-periodo-solicitud .exposed-form-wrapper,
.view-ediciones-ediciones-abiertas .exposed-form-wrapper,
.view-noticias-gestion-noticias .exposed-form-wrapper,
.view-paginas-basicas-gestion-paginas-basicas .exposed-form-wrapper,
.view-enlaces-de-interes-gestion-enlaces .exposed-form-wrapper,
.view-categorias-cursos-categorias-cursos .exposed-form-wrapper,
.view-solicitudes .exposed-form-wrapper {
  border: 1px solid #D2D2D2;
  padding: 1.5em 2em; }
  .view-cursos-catalogo-cursos .exposed-form-wrapper select,
  .view-ediciones-gestion-ediciones .exposed-form-wrapper select,
  .view-ediciones-cursos-activo .exposed-form-wrapper select,
  .view-solicitudes-gestion-solicitudes .exposed-form-wrapper select,
  .view-solicitudes-page-1 .exposed-form-wrapper select,
  .view-solicitudes-historial-formativo .exposed-form-wrapper select,
  .view-usuarios-gestion-usuarios .exposed-form-wrapper select,
  .view-ediciones-cursos-previstos .exposed-form-wrapper select,
  .view-ediciones-cursos-periodo-solicitud .exposed-form-wrapper select,
  .view-ediciones-ediciones-abiertas .exposed-form-wrapper select,
  .view-noticias-gestion-noticias .exposed-form-wrapper select,
  .view-paginas-basicas-gestion-paginas-basicas .exposed-form-wrapper select,
  .view-enlaces-de-interes-gestion-enlaces .exposed-form-wrapper select,
  .view-categorias-cursos-categorias-cursos .exposed-form-wrapper select,
  .view-solicitudes .exposed-form-wrapper select {
    height: 40px;
    width: 100%; }
  .view-cursos-catalogo-cursos .exposed-form-wrapper .btn-success,
  .view-ediciones-gestion-ediciones .exposed-form-wrapper .btn-success,
  .view-ediciones-cursos-activo .exposed-form-wrapper .btn-success,
  .view-solicitudes-gestion-solicitudes .exposed-form-wrapper .btn-success,
  .view-solicitudes-page-1 .exposed-form-wrapper .btn-success,
  .view-solicitudes-historial-formativo .exposed-form-wrapper .btn-success,
  .view-usuarios-gestion-usuarios .exposed-form-wrapper .btn-success,
  .view-ediciones-cursos-previstos .exposed-form-wrapper .btn-success,
  .view-ediciones-cursos-periodo-solicitud .exposed-form-wrapper .btn-success,
  .view-ediciones-ediciones-abiertas .exposed-form-wrapper .btn-success,
  .view-noticias-gestion-noticias .exposed-form-wrapper .btn-success,
  .view-paginas-basicas-gestion-paginas-basicas .exposed-form-wrapper .btn-success,
  .view-enlaces-de-interes-gestion-enlaces .exposed-form-wrapper .btn-success,
  .view-categorias-cursos-categorias-cursos .exposed-form-wrapper .btn-success,
  .view-solicitudes .exposed-form-wrapper .btn-success {
    background-color: #087021;
    border-color: none;
    width: 100%;
    height: 40px;
    font-weight: bold;
    margin-top: 1.8rem;
    margin-left: 0px; }
  @media (min-width: 768px) {
    .view-cursos-catalogo-cursos .exposed-form-wrapper .filter,
    .view-ediciones-gestion-ediciones .exposed-form-wrapper .filter,
    .view-ediciones-cursos-activo .exposed-form-wrapper .filter,
    .view-solicitudes-gestion-solicitudes .exposed-form-wrapper .filter,
    .view-solicitudes-page-1 .exposed-form-wrapper .filter,
    .view-solicitudes-historial-formativo .exposed-form-wrapper .filter,
    .view-usuarios-gestion-usuarios .exposed-form-wrapper .filter,
    .view-ediciones-cursos-previstos .exposed-form-wrapper .filter,
    .view-ediciones-cursos-periodo-solicitud .exposed-form-wrapper .filter,
    .view-ediciones-ediciones-abiertas .exposed-form-wrapper .filter,
    .view-noticias-gestion-noticias .exposed-form-wrapper .filter,
    .view-paginas-basicas-gestion-paginas-basicas .exposed-form-wrapper .filter,
    .view-enlaces-de-interes-gestion-enlaces .exposed-form-wrapper .filter,
    .view-categorias-cursos-categorias-cursos .exposed-form-wrapper .filter,
    .view-solicitudes .exposed-form-wrapper .filter {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      grid-column-gap: 3em;
      margin-bottom: 1em; }
    .view-cursos-catalogo-cursos .exposed-form-wrapper .btn-success,
    .view-ediciones-gestion-ediciones .exposed-form-wrapper .btn-success,
    .view-ediciones-cursos-activo .exposed-form-wrapper .btn-success,
    .view-solicitudes-gestion-solicitudes .exposed-form-wrapper .btn-success,
    .view-solicitudes-page-1 .exposed-form-wrapper .btn-success,
    .view-solicitudes-historial-formativo .exposed-form-wrapper .btn-success,
    .view-usuarios-gestion-usuarios .exposed-form-wrapper .btn-success,
    .view-ediciones-cursos-previstos .exposed-form-wrapper .btn-success,
    .view-ediciones-cursos-periodo-solicitud .exposed-form-wrapper .btn-success,
    .view-ediciones-ediciones-abiertas .exposed-form-wrapper .btn-success,
    .view-noticias-gestion-noticias .exposed-form-wrapper .btn-success,
    .view-paginas-basicas-gestion-paginas-basicas .exposed-form-wrapper .btn-success,
    .view-enlaces-de-interes-gestion-enlaces .exposed-form-wrapper .btn-success,
    .view-categorias-cursos-categorias-cursos .exposed-form-wrapper .btn-success,
    .view-solicitudes .exposed-form-wrapper .btn-success {
      width: 201px; } }

.view-cursos-catalogo-cursos #block-botoncrearcontenido,
.view-cursos-catalogo-cursos #block-botoncrearcontenido-2,
.view-cursos-catalogo-cursos #block-botoncrearcontenido-3,
.view-cursos-catalogo-cursos #block-botoncrearcontenido-4,
.view-cursos-catalogo-cursos a.button-action,
.view-ediciones-gestion-ediciones #block-botoncrearcontenido,
.view-ediciones-gestion-ediciones #block-botoncrearcontenido-2,
.view-ediciones-gestion-ediciones #block-botoncrearcontenido-3,
.view-ediciones-gestion-ediciones #block-botoncrearcontenido-4,
.view-ediciones-gestion-ediciones a.button-action,
.view-ediciones-cursos-activo #block-botoncrearcontenido,
.view-ediciones-cursos-activo #block-botoncrearcontenido-2,
.view-ediciones-cursos-activo #block-botoncrearcontenido-3,
.view-ediciones-cursos-activo #block-botoncrearcontenido-4,
.view-ediciones-cursos-activo a.button-action,
.view-solicitudes-gestion-solicitudes #block-botoncrearcontenido,
.view-solicitudes-gestion-solicitudes #block-botoncrearcontenido-2,
.view-solicitudes-gestion-solicitudes #block-botoncrearcontenido-3,
.view-solicitudes-gestion-solicitudes #block-botoncrearcontenido-4,
.view-solicitudes-gestion-solicitudes a.button-action,
.view-solicitudes-page-1 #block-botoncrearcontenido,
.view-solicitudes-page-1 #block-botoncrearcontenido-2,
.view-solicitudes-page-1 #block-botoncrearcontenido-3,
.view-solicitudes-page-1 #block-botoncrearcontenido-4,
.view-solicitudes-page-1 a.button-action,
.view-solicitudes-historial-formativo #block-botoncrearcontenido,
.view-solicitudes-historial-formativo #block-botoncrearcontenido-2,
.view-solicitudes-historial-formativo #block-botoncrearcontenido-3,
.view-solicitudes-historial-formativo #block-botoncrearcontenido-4,
.view-solicitudes-historial-formativo a.button-action,
.view-usuarios-gestion-usuarios #block-botoncrearcontenido,
.view-usuarios-gestion-usuarios #block-botoncrearcontenido-2,
.view-usuarios-gestion-usuarios #block-botoncrearcontenido-3,
.view-usuarios-gestion-usuarios #block-botoncrearcontenido-4,
.view-usuarios-gestion-usuarios a.button-action,
.view-ediciones-cursos-previstos #block-botoncrearcontenido,
.view-ediciones-cursos-previstos #block-botoncrearcontenido-2,
.view-ediciones-cursos-previstos #block-botoncrearcontenido-3,
.view-ediciones-cursos-previstos #block-botoncrearcontenido-4,
.view-ediciones-cursos-previstos a.button-action,
.view-ediciones-cursos-periodo-solicitud #block-botoncrearcontenido,
.view-ediciones-cursos-periodo-solicitud #block-botoncrearcontenido-2,
.view-ediciones-cursos-periodo-solicitud #block-botoncrearcontenido-3,
.view-ediciones-cursos-periodo-solicitud #block-botoncrearcontenido-4,
.view-ediciones-cursos-periodo-solicitud a.button-action,
.view-ediciones-ediciones-abiertas #block-botoncrearcontenido,
.view-ediciones-ediciones-abiertas #block-botoncrearcontenido-2,
.view-ediciones-ediciones-abiertas #block-botoncrearcontenido-3,
.view-ediciones-ediciones-abiertas #block-botoncrearcontenido-4,
.view-ediciones-ediciones-abiertas a.button-action,
.view-noticias-gestion-noticias #block-botoncrearcontenido,
.view-noticias-gestion-noticias #block-botoncrearcontenido-2,
.view-noticias-gestion-noticias #block-botoncrearcontenido-3,
.view-noticias-gestion-noticias #block-botoncrearcontenido-4,
.view-noticias-gestion-noticias a.button-action,
.view-paginas-basicas-gestion-paginas-basicas #block-botoncrearcontenido,
.view-paginas-basicas-gestion-paginas-basicas #block-botoncrearcontenido-2,
.view-paginas-basicas-gestion-paginas-basicas #block-botoncrearcontenido-3,
.view-paginas-basicas-gestion-paginas-basicas #block-botoncrearcontenido-4,
.view-paginas-basicas-gestion-paginas-basicas a.button-action,
.view-enlaces-de-interes-gestion-enlaces #block-botoncrearcontenido,
.view-enlaces-de-interes-gestion-enlaces #block-botoncrearcontenido-2,
.view-enlaces-de-interes-gestion-enlaces #block-botoncrearcontenido-3,
.view-enlaces-de-interes-gestion-enlaces #block-botoncrearcontenido-4,
.view-enlaces-de-interes-gestion-enlaces a.button-action,
.view-categorias-cursos-categorias-cursos #block-botoncrearcontenido,
.view-categorias-cursos-categorias-cursos #block-botoncrearcontenido-2,
.view-categorias-cursos-categorias-cursos #block-botoncrearcontenido-3,
.view-categorias-cursos-categorias-cursos #block-botoncrearcontenido-4,
.view-categorias-cursos-categorias-cursos a.button-action,
.view-solicitudes #block-botoncrearcontenido,
.view-solicitudes #block-botoncrearcontenido-2,
.view-solicitudes #block-botoncrearcontenido-3,
.view-solicitudes #block-botoncrearcontenido-4,
.view-solicitudes a.button-action {
  margin-right: 1rem; }
  .view-cursos-catalogo-cursos #block-botoncrearcontenido.btn-outline-success:hover,
  .view-cursos-catalogo-cursos #block-botoncrearcontenido-2.btn-outline-success:hover,
  .view-cursos-catalogo-cursos #block-botoncrearcontenido-3.btn-outline-success:hover,
  .view-cursos-catalogo-cursos #block-botoncrearcontenido-4.btn-outline-success:hover,
  .view-cursos-catalogo-cursos a.button-action.btn-outline-success:hover,
  .view-ediciones-gestion-ediciones #block-botoncrearcontenido.btn-outline-success:hover,
  .view-ediciones-gestion-ediciones #block-botoncrearcontenido-2.btn-outline-success:hover,
  .view-ediciones-gestion-ediciones #block-botoncrearcontenido-3.btn-outline-success:hover,
  .view-ediciones-gestion-ediciones #block-botoncrearcontenido-4.btn-outline-success:hover,
  .view-ediciones-gestion-ediciones a.button-action.btn-outline-success:hover,
  .view-ediciones-cursos-activo #block-botoncrearcontenido.btn-outline-success:hover,
  .view-ediciones-cursos-activo #block-botoncrearcontenido-2.btn-outline-success:hover,
  .view-ediciones-cursos-activo #block-botoncrearcontenido-3.btn-outline-success:hover,
  .view-ediciones-cursos-activo #block-botoncrearcontenido-4.btn-outline-success:hover,
  .view-ediciones-cursos-activo a.button-action.btn-outline-success:hover,
  .view-solicitudes-gestion-solicitudes #block-botoncrearcontenido.btn-outline-success:hover,
  .view-solicitudes-gestion-solicitudes #block-botoncrearcontenido-2.btn-outline-success:hover,
  .view-solicitudes-gestion-solicitudes #block-botoncrearcontenido-3.btn-outline-success:hover,
  .view-solicitudes-gestion-solicitudes #block-botoncrearcontenido-4.btn-outline-success:hover,
  .view-solicitudes-gestion-solicitudes a.button-action.btn-outline-success:hover,
  .view-solicitudes-page-1 #block-botoncrearcontenido.btn-outline-success:hover,
  .view-solicitudes-page-1 #block-botoncrearcontenido-2.btn-outline-success:hover,
  .view-solicitudes-page-1 #block-botoncrearcontenido-3.btn-outline-success:hover,
  .view-solicitudes-page-1 #block-botoncrearcontenido-4.btn-outline-success:hover,
  .view-solicitudes-page-1 a.button-action.btn-outline-success:hover,
  .view-solicitudes-historial-formativo #block-botoncrearcontenido.btn-outline-success:hover,
  .view-solicitudes-historial-formativo #block-botoncrearcontenido-2.btn-outline-success:hover,
  .view-solicitudes-historial-formativo #block-botoncrearcontenido-3.btn-outline-success:hover,
  .view-solicitudes-historial-formativo #block-botoncrearcontenido-4.btn-outline-success:hover,
  .view-solicitudes-historial-formativo a.button-action.btn-outline-success:hover,
  .view-usuarios-gestion-usuarios #block-botoncrearcontenido.btn-outline-success:hover,
  .view-usuarios-gestion-usuarios #block-botoncrearcontenido-2.btn-outline-success:hover,
  .view-usuarios-gestion-usuarios #block-botoncrearcontenido-3.btn-outline-success:hover,
  .view-usuarios-gestion-usuarios #block-botoncrearcontenido-4.btn-outline-success:hover,
  .view-usuarios-gestion-usuarios a.button-action.btn-outline-success:hover,
  .view-ediciones-cursos-previstos #block-botoncrearcontenido.btn-outline-success:hover,
  .view-ediciones-cursos-previstos #block-botoncrearcontenido-2.btn-outline-success:hover,
  .view-ediciones-cursos-previstos #block-botoncrearcontenido-3.btn-outline-success:hover,
  .view-ediciones-cursos-previstos #block-botoncrearcontenido-4.btn-outline-success:hover,
  .view-ediciones-cursos-previstos a.button-action.btn-outline-success:hover,
  .view-ediciones-cursos-periodo-solicitud #block-botoncrearcontenido.btn-outline-success:hover,
  .view-ediciones-cursos-periodo-solicitud #block-botoncrearcontenido-2.btn-outline-success:hover,
  .view-ediciones-cursos-periodo-solicitud #block-botoncrearcontenido-3.btn-outline-success:hover,
  .view-ediciones-cursos-periodo-solicitud #block-botoncrearcontenido-4.btn-outline-success:hover,
  .view-ediciones-cursos-periodo-solicitud a.button-action.btn-outline-success:hover,
  .view-ediciones-ediciones-abiertas #block-botoncrearcontenido.btn-outline-success:hover,
  .view-ediciones-ediciones-abiertas #block-botoncrearcontenido-2.btn-outline-success:hover,
  .view-ediciones-ediciones-abiertas #block-botoncrearcontenido-3.btn-outline-success:hover,
  .view-ediciones-ediciones-abiertas #block-botoncrearcontenido-4.btn-outline-success:hover,
  .view-ediciones-ediciones-abiertas a.button-action.btn-outline-success:hover,
  .view-noticias-gestion-noticias #block-botoncrearcontenido.btn-outline-success:hover,
  .view-noticias-gestion-noticias #block-botoncrearcontenido-2.btn-outline-success:hover,
  .view-noticias-gestion-noticias #block-botoncrearcontenido-3.btn-outline-success:hover,
  .view-noticias-gestion-noticias #block-botoncrearcontenido-4.btn-outline-success:hover,
  .view-noticias-gestion-noticias a.button-action.btn-outline-success:hover,
  .view-paginas-basicas-gestion-paginas-basicas #block-botoncrearcontenido.btn-outline-success:hover,
  .view-paginas-basicas-gestion-paginas-basicas #block-botoncrearcontenido-2.btn-outline-success:hover,
  .view-paginas-basicas-gestion-paginas-basicas #block-botoncrearcontenido-3.btn-outline-success:hover,
  .view-paginas-basicas-gestion-paginas-basicas #block-botoncrearcontenido-4.btn-outline-success:hover,
  .view-paginas-basicas-gestion-paginas-basicas a.button-action.btn-outline-success:hover,
  .view-enlaces-de-interes-gestion-enlaces #block-botoncrearcontenido.btn-outline-success:hover,
  .view-enlaces-de-interes-gestion-enlaces #block-botoncrearcontenido-2.btn-outline-success:hover,
  .view-enlaces-de-interes-gestion-enlaces #block-botoncrearcontenido-3.btn-outline-success:hover,
  .view-enlaces-de-interes-gestion-enlaces #block-botoncrearcontenido-4.btn-outline-success:hover,
  .view-enlaces-de-interes-gestion-enlaces a.button-action.btn-outline-success:hover,
  .view-categorias-cursos-categorias-cursos #block-botoncrearcontenido.btn-outline-success:hover,
  .view-categorias-cursos-categorias-cursos #block-botoncrearcontenido-2.btn-outline-success:hover,
  .view-categorias-cursos-categorias-cursos #block-botoncrearcontenido-3.btn-outline-success:hover,
  .view-categorias-cursos-categorias-cursos #block-botoncrearcontenido-4.btn-outline-success:hover,
  .view-categorias-cursos-categorias-cursos a.button-action.btn-outline-success:hover,
  .view-solicitudes #block-botoncrearcontenido.btn-outline-success:hover,
  .view-solicitudes #block-botoncrearcontenido-2.btn-outline-success:hover,
  .view-solicitudes #block-botoncrearcontenido-3.btn-outline-success:hover,
  .view-solicitudes #block-botoncrearcontenido-4.btn-outline-success:hover,
  .view-solicitudes a.button-action.btn-outline-success:hover {
    color: #fff; }

.view-ediciones-ediciones-abiertas .view-header,
.view-ediciones-cursos-periodo-solicitud .view-header {
  margin-bottom: 1rem;
  padding-left: 0;
  border-bottom: none;
  font-family: "NotoSans-Bold";
  font-size: 18px;
  color: #087021; }

.view-footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: end;
      -ms-flex-pack: end;
          justify-content: end; }

.view-ediciones-ediciones-abiertas .view-header::before,
.view-ediciones-cursos-periodo-solicitud .view-header::before {
  content: '\f007';
  padding-right: .25rem;
  font-family: "FontAwesome-Solid";
  font-size: 24px; }

.view-categorias-cursos-categorias-cursos .view-header {
  margin-bottom: 1.5rem;
  padding-left: 0;
  border-bottom: none; }

.view-ediciones-cursos-activo .view-empty,
.view-solicitudes-historial-formativo .view-empty {
  font-weight: initial; }

.view-solicitudes-gestion-solicitudes .view-content table td > .form-type-checkbox,
.view-solicitudes-page-1 .view-content table td > .form-type-checkbox {
  margin-top: .1rem; }

.view-solicitudes-gestion-solicitudes .view-footer,
.view-solicitudes-page-1 .view-footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

.view-solicitudes-page-1 .feed-icons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.view-solicitudes-page-1 .feed-icons > .certi-message {
  margin: auto 1em;
  padding: 5px 10px;
  font-family: 'NotoSans-Regular', Verdana, Arial;
  font-size: 16px;
  font-weight: 400;
  background-color: #087021;
  color: #ffffff;
  border-radius: 5px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.view-solicitudes-page-1 .block-simple-blockbutton-go-back-request {
  float: right;
  margin: 2rem 0 1rem 0; }
  .view-solicitudes-page-1 .block-simple-blockbutton-go-back-request .btn-go-back {
    color: #fff; }

.view-gestion-matriculas-solicitudes thead .views-field a {
  color: #ffffff; }

#toolbar-toggle {
  float: left;
  font-size: 1rem;
  padding: 8px; }
  #toolbar-toggle > svg {
    color: #f0ad4e; }

#toolbar-bar {
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none; }

#toolbar-bar .toolbar-tab {
  display: none; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdlbmVyYWwvX2ZvbnRzLnNjc3MiLCIuLi9jb21wb25lbnRzLyoqLyouc2NzcyIsImdlbmVyYWwvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vbGF5b3V0LyoqLyouc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCIuLi9ibG9ja3MvKiovKi5zY3NzIiwiLi4vcGFnZXMvKiovKi5zY3NzIiwiLi4vdmlld3MvKiovKi5zY3NzIiwiLi4vbmF2aWdhdGlvbi8qKi8qLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSwrQkFBK0I7RUFDL0IsbUhBQ2lFLEVBQUE7O0FBS25FO0VBQ0UsNEJBQTRCO0VBQzVCLHlGQUM4RCxFQUFBOztBQUtoRTtFQUNFLDhCQUE4QjtFQUM5Qiw2RkFDZ0UsRUFBQTs7QUFLbEU7RUFDRSxpQ0FBaUM7RUFDakMseUhBQ29FLEVBQUE7O0FBS3RFO0VBQ0UsOEJBQThCO0VBQzlCLDhGQUNpRSxFQUFBOztBQUtuRTtFQUNFLGtDQUFrQztFQUNsQyw2SUFFcUQsRUFBQTs7QUFLdkQ7RUFDRSxpQ0FBaUM7RUFDakMsOFVBR2lGLEVBQUE7O0FBS25GO0VBQ0Usa0NBQWtDO0VBQ2xDLGtWQUdrRixFQUFBOztBQUtwRjtFQUNFLGdDQUFnQztFQUNoQywwVUFHZ0YsRUFBQTs7QUMxRWxGOztFQUVFLHlCQ0EwQjtFREMxQixrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLGVBQWU7RUFDZixtQkNKMEI7RURLMUIsY0NGc0IsRUFBQTtFREx4Qjs7O0lBVUksY0NMb0IsRUFBQTtFREx4Qjs7SUFhSSxtQkNYd0I7SURZeEIsY0NUb0IsRUFBQTtFREx4Qjs7SUFpQkksbUJDUjZCO0lEUzdCLGNDYm9CLEVBQUE7O0FEaUJ4QjtFQUNFLFdBQVc7RUFDWCxpQkFBaUI7RUFDakIsbUJBQW1CLEVBQUE7O0FBR3JCO0VBQ0UsYUFBYSxFQUFBOztBQUdmO0VBRUksY0NoQ3dCO0VEaUN4Qixx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dUJNLFdBQVcsRUFBQTs7QUFLakI7RUFDRSxjTHRvQnNCLEVBQUE7O0FNTHhCO0VBQ0UsV0FBVztFQUNYLGVBQWU7RUFDZixZQUFZLEVBQUE7RUFIZDtJQU1JLGNOYTBCLEVBQUE7O0FNVDlCO0VBQ0UsdUJBQXVCO0VBQ3ZCLHdCQUFnQjtVQUFoQixnQkFBZ0IsRUFBQTs7QUFHbEI7RUFDRSxhQUFhLEVBQUEiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTm90b1NhbnMtUmVndWxhcic7XG4gIHNyYzogbG9jYWwoJ05vdG8gU2FucycpLCBsb2NhbCgnTm90b1NhbnMtUmVndWxhcicpLFxuICAgIHVybCguLi9mb250cy9ub3RvLXNhbnMvTm90b1NhbnMtUmVndWxhci50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuJG5vdG9zYW5zLXJlZ3VsYXI6ICdOb3RvU2Fucy1SZWd1bGFyJztcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTm90b1NhbnMtQm9sZCc7XG4gIHNyYzogbG9jYWwoJ05vdG9TYW5zLUJvbGQnKSxcbiAgICB1cmwoLi4vZm9udHMvbm90by1zYW5zL05vdG9TYW5zLUJvbGQudHRmKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5cbiRub3Rvc2Fucy1ib2xkOiAnTm90b1NhbnMtQm9sZCc7XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ05vdG9TYW5zLU1lZGl1bSc7XG4gIHNyYzogbG9jYWwoJ05vdG9TYW5zLU1lZGl1bScpLFxuICAgIHVybCguLi9mb250cy9ub3RvLXNhbnMvTm90b1NhbnMtTWVkaXVtLnR0ZikgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG4kbm90b3NhbnMtbWVkaXVtOiAnTm90b1NhbnMtTWVkaXVtJztcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdC1SZWd1bGFyJztcbiAgc3JjOiBsb2NhbCgnTW9udHNlcnJhdCcpLCBsb2NhbCgnTW9udHNlcnJhdC1SZWd1bGFyJyksXG4gICAgdXJsKC4uL2ZvbnRzL21vbnRzZXJyYXQvTW9udHNlcnJhdC1SZWd1bGFyLnR0ZikgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG4kbW9udHNlcnJhdC1yZWd1bGFyOiAnTW9udHNlcnJhdC1SZWd1bGFyJztcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdC1Cb2xkJztcbiAgc3JjOiBsb2NhbCgnTW9udHNlcnJhdC1Cb2xkJyksXG4gICAgdXJsKC4uL2ZvbnRzL21vbnRzZXJyYXQvTW9udHNlcnJhdC1Cb2xkLnR0ZikgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG4kbW9udHNlcnJhdC1ib2xkOiAnTW9udHNlcnJhdC1Cb2xkJztcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udGF3ZXNvbWUtV2ViZm9udCc7XG4gIHNyYzogbG9jYWwoJ0ZvbnRhd2Vzb21lLVdlYmZvbnQnKSxcbiAgICB1cmwoLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3QpIGZvcm1hdCgnZW90Jyk7XG59XG5cbiRmb250YXdlc29tZS13ZWJmb250OiAnRm9udGF3ZXNvbWUtV2ViZm9udCc7XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lLUJyYW5kcyc7XG4gIHNyYzogdXJsKC4uLy4uLy4uLy4uL2xpYnJhcmllcy9mb250YXdlc29tZS93ZWJmb250cy9mYS1icmFuZHMtNDAwLmVvdCkgZm9ybWF0KCdlb3QnKSxcbiAgICB1cmwoLi4vLi4vLi4vLi4vbGlicmFyaWVzL2ZvbnRhd2Vzb21lL3dlYmZvbnRzL2ZhLWJyYW5kcy00MDAud29mZikgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKC4uLy4uLy4uLy4uL2xpYnJhcmllcy9mb250YXdlc29tZS93ZWJmb250cy9mYS1icmFuZHMtNDAwLnR0ZikgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCguLi8uLi8uLi8uLi9saWJyYXJpZXMvZm9udGF3ZXNvbWUvd2ViZm9udHMvZmEtYnJhbmRzLTQwMC5zdmcpIGZvcm1hdCgnc3ZnJyk7XG59XG5cbiRmb250YXdlc29tZS1icmFuZHM6ICdGb250QXdlc29tZS1CcmFuZHMnO1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZS1SZWd1bGFyJztcbiAgc3JjOiB1cmwoLi4vLi4vLi4vLi4vbGlicmFyaWVzL2ZvbnRhd2Vzb21lL3dlYmZvbnRzL2ZhLXJlZ3VsYXItNDAwLmVvdCkgZm9ybWF0KCdlb3QnKSxcbiAgICB1cmwoLi4vLi4vLi4vLi4vbGlicmFyaWVzL2ZvbnRhd2Vzb21lL3dlYmZvbnRzL2ZhLXJlZ3VsYXItNDAwLndvZmYpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCguLi8uLi8uLi8uLi9saWJyYXJpZXMvZm9udGF3ZXNvbWUvd2ViZm9udHMvZmEtcmVndWxhci00MDAudHRmKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKC4uLy4uLy4uLy4uL2xpYnJhcmllcy9mb250YXdlc29tZS93ZWJmb250cy9mYS1yZWd1bGFyLTQwMC5zdmcpIGZvcm1hdCgnc3ZnJyk7XG59XG5cbiRmb250YXdlc29tZS1yZWd1bGFyOiAnRm9udEF3ZXNvbWUtUmVndWxhcic7XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lLVNvbGlkJztcbiAgc3JjOiB1cmwoLi4vLi4vLi4vLi4vbGlicmFyaWVzL2ZvbnRhd2Vzb21lL3dlYmZvbnRzL2ZhLXNvbGlkLTkwMC5lb3QpIGZvcm1hdCgnZW90JyksXG4gICAgdXJsKC4uLy4uLy4uLy4uL2xpYnJhcmllcy9mb250YXdlc29tZS93ZWJmb250cy9mYS1zb2xpZC05MDAud29mZikgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKC4uLy4uLy4uLy4uL2xpYnJhcmllcy9mb250YXdlc29tZS93ZWJmb250cy9mYS1zb2xpZC05MDAudHRmKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKC4uLy4uLy4uLy4uL2xpYnJhcmllcy9mb250YXdlc29tZS93ZWJmb250cy9mYS1zb2xpZC05MDAuc3ZnKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG4kZm9udGF3ZXNvbWUtc29saWQ6ICdGb250QXdlc29tZS1Tb2xpZCc7XG4iLCIuYnV0dG9uLFxuLmJ0biB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRicmFuZGluZy1wcmluY2lwYWw7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogNXB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGJhY2tncm91bmQ6ICRicmFuZGluZy1wcmluY2lwYWw7XG4gIGNvbG9yOiAkYnJhbmRpbmctZm9uZG87XG4gICY6dmlzaXRlZCxcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRicmFuZGluZy1mb25kbztcbiAgfVxuICAmLm9uIHtcbiAgICBiYWNrZ3JvdW5kOiAkYnJhbmRpbmctcHJpbmNpcGFsO1xuICAgIGNvbG9yOiAkYnJhbmRpbmctZm9uZG87XG4gIH1cbiAgJi5vZmYge1xuICAgIGJhY2tncm91bmQ6ICRicmFuZGluZy1ncmlzLXByaW5jaXBhbDtcbiAgICBjb2xvcjogJGJyYW5kaW5nLWZvbmRvO1xuICB9XG59XG5cbi5ub2RlLXByZXZpZXctYmFja2xpbmsge1xuICB3aWR0aDogNzBweDtcbiAgbWFyZ2luLWxlZnQ6IDNyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMge1xuICBhIHtcbiAgICBjb2xvcjogJGJyYW5kaW5nLXByaW5jaXBhbDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmLmFjdGl2ZSxcbiAgICAmOnZpc2l0ZWQsXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGJyYW5kaW5nLXByaW5jaXBhbDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAmLmJ1dHRvbiwgJi5idG4ge1xuICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICBjb2xvcjogJGJyYW5kaW5nLWZvbmRvO1xuICAgIH1cbiAgICAmLm5vZGUtcHJldmlldy1iYWNrbGluayB7XG4gICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMjBweDtcbiAgICB9XG4gIH1cbn1cblxuXG4ubWVzc2FnZXMge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5ub2RlLWZvcm0ge1xuICBzcGFuLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgLjc1cmVtICsgMnB4KTtcbiAgICAgIHBhZGRpbmc6IC4zNzVyZW0gLjc1cmVtO1xuICAgICAgY29sb3I6ICM0OTUwNTc7XG4gICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICM0OTUwNTc7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGZpZWxkc2V0IHtcbiAgICBsZWdlbmQge1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgLmZpZWxkc2V0LXdyYXBwZXIge1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRicmFuZGluZy1ncmlzLWFwb3lvLWxpZ2h0O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIH1cbiAgfVxuICAuZmllbGQtLXR5cGUtZGF0ZXJhbmdlIHtcbiAgICAuZmllbGRzZXQtd3JhcHBlciB7XG4gICAgICBoNCwgLmNvbnRhaW5lci1pbmxpbmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5maWVsZC0tdHlwZS1kYXRldGltZSB7XG4gICAgJi5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRhdGVsaXN0IHtcbiAgICAgIC5maWVsZHNldC13cmFwcGVyIHtcbiAgICAgICAgLmNvbnRhaW5lci1pbmxpbmUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZGl2LmZvcm0tdHlwZS1zZWxlY3Qge1xuICAgICAgICAgICAgZmxleDogMCAwIDE1MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBpbnB1dCxcbiAgc2VsZWN0IHtcbiAgICB3aWR0aDogYXV0b1xuICB9XG4gIC5kcmFnZ2FibGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGEudGFibGVkcmFnLWhhbmRsZSB7XG4gICAgICAuaGFuZGxlIHtcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMCA1cHg7XG4gICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudGFibGVkcmFnLXRvZ2dsZS13ZWlnaHQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG59XG5cbi50YXhvbm9teS10ZXJtLWNhdGVnb3JpYXMtY3Vyc29zLWZvcm0ge1xuICAuZmlsdGVyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIHtcbiAgcCB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICB0ZXh0LWp1c3RpZnk6IGludGVyLXdvcmQ7XG4gIH1cbn1cblxuLnJvdyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbiIsIi8vUGFsZXRhIHByaW5jaXBhbFxuJGJyYW5kaW5nLWhvdmVyOiAjMGI0YzFhO1xuJGJyYW5kaW5nLXByaW5jaXBhbDogIzA4NzAyMTtcbiRicmFuZGluZy1hcG95bzogI2M0ZGRjYTtcbiRicmFuZGluZy1hcG95by1lc3BlY2lmaWNvOiAjZjdmYmY4O1xuJGJyYW5kaW5nLWZvbmRvOiAjZmZmZmZmO1xuJGJyYW5kaW5nLXRhYmxhOiAjZWRmNWVmO1xuXG4vL0VzY2FsYSBkZSBncmlzZXNcbiRicmFuZGluZy1ncmlzLXByaW5jaXBhbDogIzMzMzMzMztcbiRicmFuZGluZy1ncmlzLWFwb3lvOiAjYmViZWJlO1xuJGJyYW5kaW5nLWdyaXMtYXBveW8tbGlnaHQ6ICNEMkQyRDI7XG4kYnJhbmRpbmctZ3Jpcy1hcG95by1saWdodGVyOiAjRUVFO1xuJGJyYW5kaW5nLWdyaXMtY29udGVuZWRvcjogI2VlZWVlZTtcbiRicmFuZGluZy1ncmlzLWFwb3lvLWVzcGVjaWZpY286ICNmNWY1ZjU7XG5cbi8vQ29sb3JlcyBkZSBlc3RhZG9cbiRicmFuZGluZy1leGl0bzogIzJhYmM2NztcbiRicmFuZGluZy1pbmZvcm1hY2lvbjogIzViYzBkZTtcbiRicmFuZGluZy1hZHZlcnRlbmNpYTogI2YwYWQ0ZTtcbiRicmFuZGluZy1lcnJvcjogI2Q5NTM0ZjtcblxuLy9HcmFmaWNvc1xuJGJyYW5kaW5nLXVubzogIzc3YjVjMztcbiRicmFuZGluZy1kb3M6ICM0ODYzYTM7XG4kYnJhbmRpbmctdHJlczogIzkzNzFhYztcbiRicmFuZGluZy1jdWF0cm86ICNkODdkN2Q7XG4kYnJhbmRpbmctY2luY286ICNkOWE0NmM7XG4kYnJhbmRpbmctc2VpczogI2UzY2Q2NjtcbiRicmFuZGluZy1uZWdybzogIzAwMDAwMDtcblxuLy8gRm9udHNcbiRmb250LXNpemUtYmFzZS1jdXN0b206IDFlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kaDEtZm9udC1zaXplLWN1c3RvbTogJGZvbnQtc2l6ZS1iYXNlLWN1c3RvbSAqIDIuMjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplLWN1c3RvbTogJGZvbnQtc2l6ZS1iYXNlLWN1c3RvbSAqIDEuNTAgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplLWN1c3RvbTogJGZvbnQtc2l6ZS1iYXNlLWN1c3RvbSAqIDEuNDAgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplLWN1c3RvbTogJGZvbnQtc2l6ZS1iYXNlLWN1c3RvbSAqIDEuMzAgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplLWN1c3RvbTogJGZvbnQtc2l6ZS1iYXNlLWN1c3RvbSAqIDEuMjAgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplLWN1c3RvbTogJGZvbnQtc2l6ZS1iYXNlLWN1c3RvbSAqIDEuMTAgIWRlZmF1bHQ7XG4iLCIuY29udGVudC13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDEwNXB4O1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgcGFkZGluZy10b3A6IDEzMHB4O1xuICB9XG4gIG1haW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICAgIC5sYXlvdXQtY29udGVudCB7XG4gICAgICBmbGV4OiAxIDAgYXV0bztcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgJi5oYXMtZmlyc3Qtc2lkZWJhcixcbiAgICAgICAgJi5oYXMtc2Vjb25kLXNpZGViYXIge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICAgIG1heC13aWR0aDogNzUlO1xuICAgICAgICB9XG4gICAgICAgICYuaGFzLWZpcnN0LXNpZGViYXIuaGFzLXNlY29uZC1zaWRlYmFyIHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubGF5b3V0LXNpZGViYXItZmlyc3Qge1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICAgICAgbWluLXdpZHRoOiAyNSU7XG4gICAgICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmxheW91dC1zaWRlYmFyLXNlY29uZCB7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIG1heC13aWR0aDogMjUlO1xuICAgICAgICBtaW4td2lkdGg6IDI1JTtcbiAgICAgICAgZmxleC1iYXNpczogMjUlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbmh0bWwge1xuICBib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiAkbm90b3NhbnMtcmVndWxhciwgVmVyZGFuYSwgQXJpYWw7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgICBjb2xvcjogJGJyYW5kaW5nLWdyaXMtcHJpbmNpcGFsO1xuICAgIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgYm9keSAubGF5b3V0LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwdmg7XG4gIH1cblxuICBib2R5IC5sYXlvdXQtY29udGFpbmVyID4gLmZvb3Rlci13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG59XG5cbi5lbnRpdHktZ3JvdXAtY29udGVudC1jcmVhdGUtZm9ybSB7XG4gIC5sYXlvdXQtY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLnJlZ2lvbi1icmVhZGNydW1iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMjVweCA1MHB4O1xufVxuXG4ucmVnaW9uLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDUwcHg7XG59XG5cbi5mb290ZXItd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICRicmFuZGluZy1ncmlzLXByaW5jaXBhbDtcbiAgLnJlZ2lvbi1mb290ZXIge1xuICAgIHBhZGRpbmc6IDI1cHggNTVweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLm1lbnUtLWluZm9ybWFjaW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLm1lbnUtLWluZm9ybWFjaW9uIHtcbiAgICAgICAgZmxleC1iYXNpczogMzUwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnJlZ2lvbi1oZWFkZXItYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmRpbmctZm9uZG87XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4ucmVnaW9uLWhlYWRlci10b3Age1xuICBiYWNrZ3JvdW5kOiAkYnJhbmRpbmctZ3Jpcy1wcmluY2lwYWw7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uaGVhZGVyLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAkYnJhbmRpbmctZ3Jpcy1wcmluY2lwYWw7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDQwMDtcbiAgYm94LXNoYWRvdzogMCAycHggMTBweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcblxuICBoZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIH1cblxuICAucmVnaW9uLWhlYWRlciB7XG4gICAgcGFkZGluZzogMTBweCA1MHB4O1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gIH1cblxuICAucmVnaW9uLWhlYWRlciAuYmxvY2stc3lzdGVtLWJyYW5kaW5nLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cblxuICAucmVnaW9uLWhlYWRlciAuYmxvY2stLXR5cGUtbG9nby10YWJsZXQtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAucmVnaW9uLWhlYWRlciAubmF2YmFyLW5hdiwgLnJlZ2lvbi1oZWFkZXItYm90dG9tIHtcbiAgICAmID4gLmJsb2NrLW1lbnUsICYgPiAuYmxvY2stc2VhcmNoIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJiA+IC5ibG9jay1tZW51Lm1lZ2EtbWVudS1zaG93LCAmID4gLmJsb2NrLXNlYXJjaC5tZWdhLW1lbnUtc2hvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYW5pbWF0aW9uOiBmYWRlLWluIDFzO1xuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgZmFkZS1pbiB7XG4gICAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBoMiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5uYXZiYXItbmF2IC5ibG9jay1idXNjYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgfVxuICAgIH1cblxuICAgIC5uYXYtaXRlbSwgLm1lZ2EtbWVudS1zaG93IHtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZWNlY2VjO1xuICAgICAgcGFkZGluZzogMTVweCAwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIGhlaWdodDogM2VtO1xuICAgICAgICB3aWR0aDogM2VtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgd2lkdGg6IDFlbTtcbiAgICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubWVudSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2stbWVudSAubWVudSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG5cbiAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucmVnaW9uLWhpZ2hsaWdodGVkIHtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICRicmFuZGluZy1wcmluY2lwYWw7XG59XG5cbi5yZWdpb24tbGF5b3V0LXN1ZmZpeCB7XG4gIHBhZGRpbmc6IDUwcHg7XG59XG5cbi5yZWdpb24tc2lkZWJhci1maXJzdCB7XG4gIHBhZGRpbmc6IDUwcHg7XG59XG5cbi5yZWdpb24tc2lkZWJhci1zZWNvbmQge1xuICBwYWRkaW5nOiA1MHB4O1xuICAuYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgfVxufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbiAhPSBudWxsIGFuZCAkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBsYXJnZXN0IChsYXN0KSBicmVha3BvaW50LlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjAycHhcbi8vIHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZiBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIuYmxvY2stLXR5cGUtYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1iYW5uZXItdGl0dWxvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA1MHB4O1xuICAgIGxlZnQ6IDY2cHg7XG4gICAgY29sb3I6ICRicmFuZGluZy1mb25kbztcbiAgICBmb250LWZhbWlseTogJG1vbnRzZXJyYXQtYm9sZDtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtYmFubmVyLWRlc2NyaXBjaW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIGxlZnQ6IDY2cHg7XG4gICAgY29sb3I6ICRicmFuZGluZy1mb25kbztcbiAgICBmb250LWZhbWlseTogJG5vdG9zYW5zLXJlZ3VsYXI7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG5cbiAgLmltYWdlLXN0eWxlLWJhbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYmxvY2stYmxvY2stZ3JvdXBmb290ZXItaW1hZ2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWJhc2lzOiAyMiU7XG59XG5cbi5tZW51LS1kZXN0YWNhZG9zIHtcbiAgI2Jsb2NrLWRlc3RhY2Fkb3MtbWVudSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBmb250LWZhbWlseTogJG5vdG9zYW5zLWJvbGQ7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG5cbiAgLm1lbnUge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRicmFuZGluZy1ncmlzLWNvbnRlbmVkb3I7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAzcHggJGJyYW5kaW5nLWdyaXMtYXBveW8tZXNwZWNpZmljbztcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgbWluLWhlaWdodDogNDA1cHg7XG4gIH1cblxuICAubWVudSAubWVudS1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgfVxuXG4gIC5tZW51IC5tZW51LWl0ZW0gYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLnN2Zy1pbmxpbmUtLWZhIHtcbiAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgcGFkZGluZzogN3B4O1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kaW5nLXByaW5jaXBhbDtcbiAgICAgIGNvbG9yOiAkYnJhbmRpbmctZm9uZG87XG4gICAgfVxuXG4gICAgLmxpbmstdGV4dCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IC43NXJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkbm90b3NhbnMtYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICB9XG4gIH1cbn1cblxuLmJsb2NrLS10eXBlLWxvZ28tdGFibGV0LW1vYmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAyNTBweDtcblxuICAmID4gLmZpZWxkLS1uYW1lLWZpZWxkLWxvZ28tdG0tdGl0dWxvIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgZm9udC1mYW1pbHk6ICRub3Rvc2Fucy1yZWd1bGFyO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogJGJyYW5kaW5nLXByaW5jaXBhbDtcbiAgfVxufVxuXG4uYmxvY2stc3lzdGVtLWJyYW5kaW5nLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDUwMHB4O1xuXG4gIC5zaXRlLWxvZ28ge1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogNXJlbTtcbiAgICB9XG4gIH1cblxuICAud3JhcHBlci1zbG9nYW4ge1xuICAgIGZsZXgtYmFzaXM6IDQwJTtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAuNDVyZW07XG4gICAgZm9udC1mYW1pbHk6ICRub3Rvc2Fucy1yZWd1bGFyO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuXG4gIC53cmFwcGVyLXNsb2dhbiAuc2l0ZS1qdW50YSB7XG4gICAgZm9udC1mYW1pbHk6ICRub3Rvc2Fucy1ib2xkO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuXG4gIC5zaXRlLXNlcGFyYXRvciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNXB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYnJhbmRpbmctYXBveW87XG4gIH1cblxuICAuc2l0ZS1uYW1lIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBmb250LWZhbWlseTogJG5vdG9zYW5zLXJlZ3VsYXI7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cblxuI2Jsb2NrLWFyZWFkZWdlc3Rpb24tMiB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgI2Jsb2NrLWFyZWFkZWdlc3Rpb24tMi1tZW51IHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkbW9udHNlcnJhdC1ib2xkO1xuICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIH1cblxuICAgIC5tZW51LWl0ZW0tLWV4cGFuZGVkIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuXG4gICAgLm1lbnUtaXRlbS0tbG9nb3V0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLm1lbnUtaXRlbSB7XG4gICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIH1cblxuICAgID4gdWwubWVudSA+IGxpLm1lbnUtaXRlbS0tZXhwYW5kZWQ6Zmlyc3QtY2hpbGQgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLm1lbnUtaXRlbS0tbW9vZGxlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAuNXJlbTtcblxuICAgICAgYTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogdXJsKC4uL2ltYWdlcy9tb29kbGUuc3ZnKTtcbiAgICAgICAgY29sb3I6ICRicmFuZGluZy1hcG95bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuOHJlbTtcblxuICAgICAgICB1bCB7XG4gICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIGNvbG9yOiAkYnJhbmRpbmctZ3Jpcy1wcmluY2lwYWw7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1lbnUtaXRlbS0tbW9vZGxlIDpmaXJzdC1jaGlsZC5tZW51LWl0ZW0tLWNyb24gYTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGYwMTMnO1xuICAgICAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWUtU29saWRcIjtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGNvbG9yOiAkYnJhbmRpbmctYXBveW87XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAuM3JlbTtcbiAgICB9XG5cbiAgICB1bC5tZW51IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwZW07XG4gICAgICBmb250LWZhbWlseTogXCJOb3RvU2Fucy1Cb2xkXCI7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgc3BhbiwgYSB7XG4gICAgICAgICAgLmxpbmstdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmRpbmctYXBveW87XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAuNXJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubWVudS1pdGVtIGEgIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmRpbmctZ3Jpcy1wcmluY2lwYWw7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAwcmVtIDFyZW07XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDhEOEQ4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICAgICAgJi5tZW51LWl0ZW0tLW1vb2RsZSwgJi5tZW51LWl0ZW0tLWNyb24ge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm1lbnUtaXRlbS0tY3JvbiBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRicmFuZGluZy1ncmlzLXByaW5jaXBhbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICB1bCB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q4RDhEODtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gLjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRub3Rvc2Fucy1yZWd1bGFyO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuXG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiRicmFuZGluZy1ncmlzLXByaW5jaXBhbDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubWVudS0taW5mb3JtYWNpb24ge1xuICBmbGV4LWJhc2lzOiAyNSU7XG5cbiAgLm1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5tZW51LWl0ZW0gYSB7XG4gICAgZm9udC1mYW1pbHk6ICRub3Rvc2Fucy1yZWd1bGFyO1xuICAgIGNvbG9yOiAkYnJhbmRpbmctZm9uZG87XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICB9XG59XG4jYmxvY2stYnV0dG9uLWdvLWJhY2t7XG4gIHBhZGRpbmctdG9wOiAyJTtcbiAgZGlzcGxheTogZmxleDtcbn1cbiNibG9jay1taWZvcm1hY2lvbixcbiNibG9jay1taWZvcm1hY2lvbi0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1mYW1pbHk6ICRub3Rvc2Fucy1ib2xkO1xuICBmb250LXNpemU6IDIwcHg7XG5cbiAgI2Jsb2NrLW1pZm9ybWFjaW9uLW1lbnUsXG4gICNibG9jay1taWZvcm1hY2lvbi0yLW1lbnUge1xuICAgIGZvbnQtZmFtaWx5OiAkbW9udHNlcnJhdC1ib2xkO1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cblxuICB1bC5tZW51IHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG5cbiAgLm1lbnUtaXRlbS0tZXhwYW5kZWQge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cblxuICB1bC5tZW51IGxpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRicmFuZGluZy1ncmlzLWNvbnRlbmVkb3I7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAzcHggJGJyYW5kaW5nLWdyaXMtYXBveW8tZXNwZWNpZmljbztcbiAgICBtaW4taGVpZ2h0OiAxMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAgICYubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kaW5nLWFwb3lvO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6ICRicmFuZGluZy1ncmlzLXByaW5jaXBhbDtcbiAgICB9XG4gIH1cblxuICAubWVudSAubWVudS1pdGVtIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC5zdmctaW5saW5lLS1mYSB7XG4gICAgICBwYWRkaW5nOiA3cHg7XG4gICAgICBmb250LXNpemU6IDU4cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmRpbmctcHJpbmNpcGFsO1xuICAgICAgY29sb3I6ICRicmFuZGluZy1mb25kbztcbiAgICB9XG5cbiAgICAubGluay10ZXh0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogLjc1cmVtO1xuICAgICAgZm9udC1mYW1pbHk6ICRub3Rvc2Fucy1ib2xkO1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgIH1cbiAgfVxufVxuXG4ucmVnaW9uLWhlYWRlciB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAuYm94LWNvbGxhcHNlLW1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAucHJpbWFyeS1zZWFyY2gge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IC41cmVtO1xuICAgICAgZm9udC1mYW1pbHk6ICRub3Rvc2Fucy1tZWRpdW07XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wcmltYXJ5LXNlYXJjaCA+IC5zZWFyY2gtbGluayB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGNvbG9yOiAkYnJhbmRpbmctcHJpbmNpcGFsO1xuICAgICAgZmlsbDogJGJyYW5kaW5nLXByaW5jaXBhbDtcbiAgICB9XG5cbiAgICAucHJpbWFyeS1zZWFyY2ggPiAucHJpbWFyeS1zZWFyY2gtdGV4dCB7XG4gICAgICBwYWRkaW5nLXRvcDogLjI1cmVtO1xuICAgIH1cblxuICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogLjVyZW07XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgfVxuXG4gICAgICAmID4gLm5hdmJhci10b2dnbGVyX19pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGNvbG9yOiAkYnJhbmRpbmctcHJpbmNpcGFsO1xuICAgICAgICBmaWxsOiAkYnJhbmRpbmctcHJpbmNpcGFsO1xuICAgICAgfVxuXG4gICAgICAmID4gLm5hdmJhci10b2dnbGVyX19pY29uOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRicmFuZGluZy1ob3ZlciAhaW1wb3J0YW50O1xuICAgICAgICBmaWxsOiAkYnJhbmRpbmctaG92ZXIgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJiA+IC5uYXZiYXItdG9nZ2xlcl9faWNvbi1kZXNjcmlwdGlvbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAuMjVyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbm90b3NhbnMtbWVkaXVtO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5uYXZiYXIge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuXG4gIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJGJyYW5kaW5nLXByaW5jaXBhbDtcbiAgICB9XG5cbiAgICAubmF2LWl0ZW0ge1xuICAgICAgZmxleDogMTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMTBweDtcbiAgICB9XG5cbiAgICAubmF2LWxpbmsge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRicmFuZGluZy1wcmluY2lwYWw7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cblxuICAgICAgJi5qcy1uYXYtbGluay0tZXhwYW5kZWQge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAubGluay10ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmRpbmctaG92ZXI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnN2Zy1pbmxpbmUtLWZhIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAwZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmRpbmctaG92ZXI7XG4gICAgICAgICAgICBmaWxsOiAkYnJhbmRpbmctaG92ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmstdGV4dCB7XG4gICAgICAgICAgY29sb3I6ICRicmFuZGluZy1ob3ZlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdmctaW5saW5lLS1mYSB7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IDBlbSAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbG9yOiAkYnJhbmRpbmctaG92ZXI7XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5uYXYtaXRlbSA+IC5uYXYtbGluayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIHBhZGRpbmc6IC41cmVtIDAuNjI1cmVtO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sb3I6ICRicmFuZGluZy1wcmluY2lwYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcblxuICAgICAgJiA+IHN2ZyB7XG4gICAgICAgIGNvbG9yOiAkYnJhbmRpbmctYXBveW87XG4gICAgICB9XG5cbiAgICAgICYgPiAubGluay10ZXh0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LWZhbWlseTogJG5vdG9zYW5zLW1lZGl1bTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAubmF2LWl0ZW0gPiAubmF2LWxpbmsge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICRicmFuZGluZy1mb25kbztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAmID4gc3ZnIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmRpbmctaG92ZXI7XG4gICAgICAgICAgfVxuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRicmFuZGluZy1hcG95bztcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFjdGl2ZSwgJjpmb2N1cyB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJyYW5kaW5nLWhvdmVyO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICYgPiBzdmcge1xuICAgICAgICAgICAgY29sb3I6ICRicmFuZGluZy1ob3ZlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmpzLW5hdi1saW5rLS1leHBhbmRlZDpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJyYW5kaW5nLWhvdmVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5qcy1uYXYtbGluay0tZXhwYW5kZWQ6YWN0aXZlLCAmLmpzLW5hdi1saW5rLS1leHBhbmRlZDpmb2N1cyB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJyYW5kaW5nLWhvdmVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5qcy1uYXYtbGluay0tZXhwYW5kZWQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRicmFuZGluZy1ob3ZlcjtcblxuICAgICAgICAgICYgPiBzdmcge1xuICAgICAgICAgICAgY29sb3I6ICRicmFuZGluZy1ob3ZlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmID4gLmxpbmstdGV4dCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWNvbGxhcHNlLnNob3cge1xuICAgIC5uYXYtaXRlbSA+IC5uYXYtbGluayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgLm5hdi1pdGVtID4gLm5hdi1saW5rIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgICAgY29sb3I6ICRicmFuZGluZy1wcmluY2lwYWw7XG5cbiAgICAgICAgJi5qcy1uYXYtbGluay0tY29sbGFwc2VkOmhvdmVyIHtcbiAgICAgICAgICAmID4gc3ZnIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmRpbmctaG92ZXI7XG4gICAgICAgICAgfVxuICAgICAgICAgIGNvbG9yOiAkYnJhbmRpbmctaG92ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYnJhbmRpbmctYXBveW87XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxufVxuXG4uanMtbmF2LWxpbmsuanMtbmF2LWxpbmstLWNvbGxhcHNlZDo6YWZ0ZXIge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBmb250LWZhbWlseTogJGZvbnRhd2Vzb21lLXNvbGlkO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBjb250ZW50OiBcIlxcZjBkZFwiO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuXG4uanMtbmF2LWxpbmsuanMtbmF2LWxpbmstLWV4cGFuZGVkOjphZnRlciB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udGF3ZXNvbWUtc29saWQ7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGNvbnRlbnQ6IFwiXFxmMGRlXCI7XG4gIH1cbn1cblxuI2Jsb2NrLW9mZXJ0YWZvcm1hdGl2YSxcbiNibG9jay1vZmVydGFmb3JtYXRpdmEtMiB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtZmFtaWx5OiAkbm90b3NhbnMtYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xuXG4gICNibG9jay1vZmVydGFmb3JtYXRpdmEtbWVudSxcbiAgI2Jsb2NrLW9mZXJ0YWZvcm1hdGl2YS0yLW1lbnUge1xuICAgIGZvbnQtZmFtaWx5OiAkbW9udHNlcnJhdC1ib2xkO1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cblxuICB1bC5tZW51IHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG5cbiAgLm1lbnUtaXRlbS0tZXhwYW5kZWQge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cblxuICB1bC5tZW51IGxpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRicmFuZGluZy1ncmlzLWNvbnRlbmVkb3I7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAzcHggJGJyYW5kaW5nLWdyaXMtYXBveW8tZXNwZWNpZmljbztcbiAgICBtaW4taGVpZ2h0OiAxMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAgICYubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kaW5nLWFwb3lvO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6ICRicmFuZGluZy1ncmlzLXByaW5jaXBhbDtcbiAgICB9XG4gIH1cblxuICAubWVudSAubWVudS1pdGVtIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC5zdmctaW5saW5lLS1mYSB7XG4gICAgICBwYWRkaW5nOiA3cHg7XG4gICAgICBmb250LXNpemU6IDU4cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmRpbmctcHJpbmNpcGFsO1xuICAgICAgY29sb3I6ICRicmFuZGluZy1mb25kbztcbiAgICB9XG5cbiAgICAubGluay10ZXh0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogLjc1cmVtO1xuICAgICAgZm9udC1mYW1pbHk6ICRub3Rvc2Fucy1ib2xkO1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgIH1cbiAgfVxufVxuXG4uYmxvY2stcGZvcm0tZWRpdGlvbi1maW5pc2gtc2VsZWN0aW9uLXByb2Nlc3MtYmxvY2s6aG92ZXIge1xuICBhIHtcbiAgICBjb2xvcjogJGJyYW5kaW5nLWZvbmRvXG4gIH1cbn1cblxuLmhlYWRlci13cmFwcGVyIC5ibG9jay1zZWFyY2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAyNXB4IDUwcHg7XG4gIGZsZXg6IDE7XG5cbiAgJiA+IGgyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1ib3R0b206IC41cmVtO1xuICAgIGZvbnQtZmFtaWx5OiAkbm90b3NhbnMtYm9sZDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6ICRicmFuZGluZy1ncmlzLXByaW5jaXBhbDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJyYW5kaW5nLWdyaXMtYXBveW87XG4gIH1cblxuICAmID4gZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICB9XG5cbiAgJiA+IGZvcm0gPiAuZm9ybS10eXBlLXNlYXJjaCB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICB9XG5cbiAgJiA+IGZvcm0gPiAuZm9ybS1hY3Rpb25zID4gLmZvcm0tc3VibWl0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmRpbmctcHJpbmNpcGFsO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmRpbmctaG92ZXI7XG4gICAgfVxuICB9XG59XG5cbi5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayB7XG4gIC5icmVhZGNydW1iIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiAkbm90b3NhbnMtbWVkaXVtO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcblxuICAgIGxpIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiID4gXCI7XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuXG4gIGgyIHtcbiAgICBmb250LWZhbWlseTogJG5vdG9zYW5zLWJvbGQ7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG5cbiAgLnNlYXJjaC1mb3JtID4gLmNvbnRhaW5lci1pbmxpbmUgPiAuYnV0dG9uIHtcbiAgICBtYXJnaW46IDFyZW0gMDtcbiAgfVxufVxuXG4uaGVhZGVyLXdyYXBwZXIgLmJsb2NrLW1lbnUge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAyNXB4IDUwcHg7XG4gIGZsZXg6IDE7XG5cbiAgJiA+IGgyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1ib3R0b206IC41cmVtO1xuICAgIGZvbnQtZmFtaWx5OiAkbm90b3NhbnMtYm9sZDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6ICRicmFuZGluZy1ncmlzLXByaW5jaXBhbDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJyYW5kaW5nLWdyaXMtYXBveW87XG4gIH1cblxuICAmID4gLm1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICB9XG5cbiAgJiA+IC5tZW51ID4gLm1lbnUtaXRlbSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGZvbnQtZmFtaWx5OiAkbm90b3NhbnMtcmVndWxhcjtcbiAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFxmMGRhJztcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udGF3ZXNvbWUtc29saWQ7XG4gICAgICBmb250LXNpemU6IDEuMTVyZW07XG4gICAgICBjb2xvcjogJGJyYW5kaW5nLXByaW5jaXBhbDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAuMjVyZW07XG4gICAgfVxuXG4gICAgJiA+IHNwYW4sICYgPiBhIHtcbiAgICAgIHBhZGRpbmctbGVmdDogLjVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogLjI1cmVtO1xuICAgICAgY29sb3I6ICRicmFuZGluZy1ncmlzLXByaW5jaXBhbDtcbiAgICB9XG5cbiAgICAmID4gYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICAmID4gLm1lbnUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRicmFuZGluZy1ncmlzLWFwb3lvO1xuICAgIH1cblxuICAgICYgPiAubWVudSA+IC5tZW51LWl0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXRvcDogLjVyZW07XG4gICAgICBmb250LWZhbWlseTogJG5vdG9zYW5zLXJlZ3VsYXI7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGYxMDUnO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRhd2Vzb21lLXNvbGlkO1xuICAgICAgICBmb250LXNpemU6IDEuMTVyZW07XG4gICAgICAgIGNvbG9yOiAkYnJhbmRpbmctcHJpbmNpcGFsO1xuICAgICAgfVxuXG4gICAgICAmID4gYSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogLjVyZW07XG4gICAgICAgIGNvbG9yOiAkYnJhbmRpbmctZ3Jpcy1wcmluY2lwYWw7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmhlYWRlci13cmFwcGVyIC5ibG9jay1tZW51Lm1lbnUtLWFyZWEtZGUtZ2VzdGlvbiB7XG4gICYgPiAubWVudSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxuXG4gICYgPiAubWVudSA+IC5tZW51LWl0ZW0ge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG5cbiAgICAmID4gc3BhbiwgJiA+IGEge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxuICAgICYgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICYgPiBzcGFuID4gc3ZnLFxuICAgICYgPiBhID4gc3ZnIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIGNvbG9yOiAkYnJhbmRpbmctYXBveW87XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYgPiBzcGFuID4gLmxpbmstdGV4dCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IC41cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYgPiBhID4gLmxpbmstdGV4dCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IC4yNXJlbTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmID4gLm1lbnUgPiAubWVudS1pdGVtLS1tb29kbGUge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuNXJlbTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21vb2RsZS5zdmcpO1xuICAgIH1cblxuICAgICYgPiBhIHtcbiAgICAgIHBhZGRpbmctbGVmdDogLjVyZW07XG4gICAgfVxuICB9XG59XG5cbi51c2VyLWxvZ2dlZC1pbiB7XG4gIC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIHtcbiAgICBmbGV4OiAxO1xuXG4gICAgLnBhZ2UtdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6ICRub3Rvc2Fucy1ib2xkO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG4udXNlci1sb2dnZWQtaW4udmlldy1ub3RpY2lhcy1saXN0YWRvLW5vdGljaWFzIHtcbiAgLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sgLnBhZ2UtdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sge1xuICBmb250LWZhbWlseTogJG5vdG9zYW5zLWJvbGQ7XG59XG5cbi52aWV3LWVkaWNpb25lcy1jdXJzb3MtcHJldmlzdG9zLFxuLnZpZXctZWRpY2lvbmVzLWN1cnNvcy1wZXJpb2RvLXNvbGljaXR1ZCxcbi52aWV3LWNhdGVnb3JpYXMtY3Vyc29zLWNhdGVnb3JpYXMtY3Vyc29zLFxuLnZpZXctY3Vyc29zLWNhdGFsb2dvLWN1cnNvcyxcbi52aWV3LWVkaWNpb25lcy1nZXN0aW9uLWVkaWNpb25lcyxcbi52aWV3LWVkaWNpb25lcy1jdXJzb3MtYWN0aXZvLFxuLnZpZXctZWRpY2lvbmVzLWVkaWNpb25lcy1hYmllcnRhcyxcbi52aWV3LXNvbGljaXR1ZGVzLWdlc3Rpb24tc29saWNpdHVkZXMsXG4udmlldy1zb2xpY2l0dWRlcy1wYWdlLTEsXG4udmlldy1zb2xpY2l0dWRlcy1oaXN0b3JpYWwtZm9ybWF0aXZvLFxuLnZpZXctdXN1YXJpb3MtZ2VzdGlvbi11c3Vhcmlvcyxcbi52aWV3LWVubGFjZXMtZGUtaW50ZXJlcy1nZXN0aW9uLWVubGFjZXMsXG4udmlldy1ub3RpY2lhcy1nZXN0aW9uLW5vdGljaWFzLFxuLnZpZXctcGFnaW5hcy1iYXNpY2FzLWdlc3Rpb24tcGFnaW5hcy1iYXNpY2FzIHtcbiAgLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sgaDEucGFnZS10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRtb250c2VycmF0LWJvbGQ7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuXG4jYmxvY2stYWNjZXNvY29uY2VydGlmaWNhZG9kaWdpdGFsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRicmFuZGluZy1wcmluY2lwYWw7XG4gIGgyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90b1NhbnMtQm9sZFwiO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG59XG5cbiNibG9jay1iYWNrdXNlcixcbiNibG9jay1iYWNrdXNlci0yLFxuI2Jsb2NrLWJhY2t1c2VyLTMge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uYmxvY2stcGZvcm0tY3JlYXRlLW5vZGUtYmxvY2sge1xuICBtYXJnaW46IDFlbSAwO1xufVxuXG4jYmxvY2stcGZvcm1pbXBvcnRhcmNzdmRlc29saWNpdHVkZXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAkYnJhbmRpbmctcHJpbmNpcGFsO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW46IDEwcHggMDtcbiAgLmZvcm0tdHlwZS1maWxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLW1hcy1pbmZvcm1hY2lvbi1jdXJzb3MtYmxvY2stMSB7XG4gIGJhY2tncm91bmQ6ICNmZGZkZmQ7XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDEuM2VtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYnJhbmRpbmctZ3Jpcy1hcG95by1saWdodDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnZpZXdzLXJvdyB7XG4gICAgLnZpZXdzLWZpZWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYnJhbmRpbmctZ3Jpcy1hcG95by1saWdodDtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgLnZpZXdzLWxhYmVsIHtcbiAgICAgICAgZmxleDogMSAwIDUwJTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9hcnJvdy1yaWdodC5wbmcpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgICAgZmxleDogMSAwIDUwJTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLW1hcy1pbmZvcm1hY2lvbi1lZGljaW9uZXMtYmxvY2stMSB7XG4gIGJhY2tncm91bmQ6ICNmZGZkZmQ7XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDEuM2VtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYnJhbmRpbmctZ3Jpcy1hcG95by1saWdodDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnZpZXdzLXJvdyB7XG4gICAgLnZpZXdzLWZpZWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYnJhbmRpbmctZ3Jpcy1hcG95by1saWdodDtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgLnZpZXdzLWxhYmVsIHtcbiAgICAgICAgZmxleDogMSAwIDUwJTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9hcnJvdy1yaWdodC5wbmcpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgICAgZmxleDogMSAwIDUwJTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLXBsYXpvLWluc2NyaXBjaW9uLWVkaWNpb25lcy1ibG9jay0xIHtcbiAgYmFja2dyb3VuZDogI2Y3ZmJmODtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNGRkY7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC52aWV3cy1yb3cge1xuICAgIC52aWV3cy1maWVsZCB7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIC52aWV3cy1sYWJlbCB7XG4gICAgICAgIGZsZXg6IDEgMCA1MCU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY2FsZW5kYXIucG5nKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gICAgICB9XG4gICAgICAuZmllbGQtY29udGVudCB7XG4gICAgICAgIGZsZXg6IDEgMCA1MCU7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICAgICYudmlld3MtZmllbGQtbmlkIHtcbiAgICAgICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kaW5nLXByaW5jaXBhbDtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2NhcnJ1c2VsLWRlLW5vdGljaWFzLWJsb2NrLTEge1xuICAvLyBtYXgtd2lkdGg6IDEyMzRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwdnc7XG4gIHBhZGRpbmc6IDAgNTBweDtcbiAgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiTm90b1NhbnMtQm9sZFwiO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAudmlldy1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLnNsaWNrLXByZXYsIC5zbGljay1uZXh0IHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udGF3ZXNvbWUtc29saWQ7XG4gICAgICAgIGNvbG9yOiAkYnJhbmRpbmctcHJpbmNpcGFsO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogJGJyYW5kaW5nLWhvdmVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1wcmV2IHtcbiAgICAgIGxlZnQ6IC01MHB4O1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxmMTA0JztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stbmV4dCB7XG4gICAgICByaWdodDogLTUwcHg7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGYxMDUnO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1saXN0IHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgIG1hcmdpbjogMCAxcmVtO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYnJhbmRpbmctZ3Jpcy1jb250ZW5lZG9yO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggM3B4ICRicmFuZGluZy1ncmlzLWFwb3lvLWVzcGVjaWZpY287XG4gICAgICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgICB9XG5cbiAgICAgIC52aWV3cy1maWVsZCB7XG4gICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGNvbG9yOiAkYnJhbmRpbmctZ3Jpcy1wcmluY2lwYWw7XG4gICAgICB9XG5cbiAgICAgIC50b3Age1xuICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG5cbiAgICAgIC5ib3R0b20ge1xuICAgICAgICBwYWRkaW5nOiAwIDFyZW0gMXJlbSAxcmVtO1xuICAgICAgfVxuXG4gICAgICAudmlld3MtZmllbGQtZmllbGQtbm90aWNpYS1pbWFnZW4ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgICAgIGhlaWdodDogNTVweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGJyYW5kaW5nLWdyaXMtcHJpbmNpcGFsO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC52aWV3cy1maWVsZC1maWVsZC1ub3RpY2lhLWRlc2NyaXBjaW9uIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSB7XG4gICAgICAgIGNvbG9yOiAkYnJhbmRpbmctcHJpbmNpcGFsO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBhOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwZGEnO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udGF3ZXNvbWUtc29saWQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgY29sb3I6ICRicmFuZGluZy1wcmluY2lwYWw7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnZpZXdzLWZpZWxkLWNyZWF0ZWQsXG4gICAgICAudmlld3MtZmllbGQtZmllbGQtbm90aWNpYS1kZXNjcmlwY2lvbixcbiAgICAgIC52aWV3cy1maWVsZC12aWV3LW5vZGUge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC52aWV3LWZvb3RlciBwe1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAuZW5sYWNlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJ1xcZjBkYSc7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWUtU29saWRcIjtcbiAgICAgICAgICBmb250LXNpemU6IDEuMTVyZW07XG4gICAgICAgICAgY29sb3I6ICRicmFuZGluZy1wcmluY2lwYWw7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgfVxuXG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2VkaWNpb25lcy1kYXRvcy1lZGljaW9uIHtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKDIxMCwgMjEwLCAyMTApO1xuICB9XG5cbiAgLnZpZXdzLWJvb3RzdHJhcC1saXN0LWdyb3VwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAudmlld3MtZmllbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG5cbiAgICAudmlld3MtZmllbGQtZmllbGQtZWQtY29kaWdvIC5maWVsZC1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgIH1cbiAgfVxufVxuXG4uYmxvY2stdmlld3MtYmxvY2tlbmxhY2VzLWRlLWludGVyZXMtYmxvY2stMSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYnJhbmRpbmctZ3Jpcy1hcG95bztcbiAgICBmb250LWZhbWlseTogXCJOb3RvU2Fucy1Cb2xkXCI7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC52aWV3LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAudmlld3Mtcm93IHtcbiAgICAgIGZsZXg6IDEgMSAyNSU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJGJyYW5kaW5nLWdyaXMtY29udGVuZWRvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggM3B4ICRicmFuZGluZy1ncmlzLWFwb3lvLWVzcGVjaWZpY287XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgfVxuICAgICAgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuMjVlbSAxLjc1ZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWZpZWxkLWVpLWltYWdlbiB7XG4gICAgICAgICAgICAgIHdpZHRoOiA0N3B4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQ3cHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0N3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDdweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAud3JhcHBlci1laS0tdGl0dWxvLWRlc2NhcmdhIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3cy1yb3c6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG4iLCJib2R5LmVudGl0eS11c2VyLWNhbm9uaWNhbCB7XG4gIGFydGljbGUucHJvZmlsZSB7XG4gICAgLmZpZWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgIC5maWVsZF9fbGFiZWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICAgIH1cbiAgICAgIC5maWVsZF9faXRlbSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRicmFuZGluZy1ncmlzLWFwb3lvLWxpZ2h0O1xuICAgICAgICBtYXJnaW4tdG9wOiAuMjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgcGFkZGluZzogLjM3NXJlbSAuNzVyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuZm9ybS5ub2RlLWVkaWNpb24tZm9ybSB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1lZC1wZXJpb2RvIHtcbiAgICAuZm9ybS1pdGVtLWZpZWxkLWVkLXBlcmlvZG8tMC12YWx1ZS1kYXkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuZmllbGRzZXQtd3JhcHBlciA+IC5sYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1lZC1lc3RhZG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgIC5mb3JtLWl0ZW0tZmllbGQtZWQtZXN0YWRvID4gbGFiZWwsXG4gICAgLmZvcm0taXRlbS1maWVsZC1lZC1lc3RhZG8gPiBzZWxlY3Qge1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG4gIH1cbn1cblxuZm9ybS5ub2RlLWVkaWNpb24tZWRpdC1mb3JtIHtcbiAgLmZpZWxkc2V0LXdyYXBwZXIgPiAubGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtZWQtZXN0YWRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICAuZm9ybS1pdGVtLWZpZWxkLWVkLWVzdGFkbyA+IGxhYmVsLFxuICAgIC5mb3JtLWl0ZW0tZmllbGQtZWQtZXN0YWRvID4gc2VsZWN0IHtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuICB9XG59XG5cbi5wYXRoLWFyZWEtZ2VzdGlvbiB7XG4gIC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIGgxLnBhZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICBmb250LWZhbWlseTogJG1vbnRzZXJyYXQtYm9sZDtcbiAgfVxuXG4gIC5yZWdpb24tY29udGVudCB7XG4gICAgLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk5vdG9TYW5zLVJlZ3VsYXJcIjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAudmlld3MtZmllbGQtbm90aGluZyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk5vdG9TYW5zLUJvbGRcIjtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAudXNlci1uYW1lIHtcbiAgICAgICAgICBjb2xvcjogJGJyYW5kaW5nLXByaW5jaXBhbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnZpZXdzLWZpZWxkLW1haWw6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGYxZmEnO1xuICAgICAgICBmb250LWZhbWlseTogXCJGb250QXdlc29tZS1Tb2xpZFwiO1xuICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICBjb2xvcjogJGJyYW5kaW5nLWFwb3lvO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuM3JlbTtcbiAgICAgIH1cbiAgICAgIC5waG9uZTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZjA5NSc7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lLVNvbGlkXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgIGNvbG9yOiAkYnJhbmRpbmctYXBveW87XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IC4zcmVtO1xuICAgICAgfVxuICAgICAgLnZpZXdzLWZpZWxkLXVpZCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk5vdG9TYW5zLUJvbGRcIjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgICAudmlld3MtZmllbGQtdWlkOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwNDQnO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lLVNvbGlkXCI7XG4gICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICBjb2xvcjogJGJyYW5kaW5nLWFwb3lvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLjNyZW07XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuXG4gICAgI2Jsb2NrLWFyZWFkZWdlc3Rpb24ge1xuXG4gICAgICB1bC5tZW51IHtcblxuICAgICAgICBtYXJnaW4tbGVmdDogMGVtO1xuICAgICAgfVxuXG4gICAgICB1bCB7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHVsICB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJOb3RvU2Fucy1Cb2xkXCI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmRpbmctZ3Jpcy1wcmluY2lwYWw7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICAgICAgICAgIGdyaWQtZ2FwOiAxLjVyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogMjtcbiAgICAgICAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IDM7XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDhEOEQ4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG5cbiAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IC4yNXJlbTtcbiAgICAgICAgICAgICAgICAubGluay10ZXh0IHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgICAgIH07XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kaW5nLWFwb3lvO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IC41cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubWVudS1pdGVtIGEgIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmRpbmctZ3Jpcy1wcmluY2lwYWw7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIH1cblxuXG5cbiAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEOEQ4RDg7XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIC5tZW51LWl0ZW0tLW1vb2RsZSB7XG4gICAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDI7XG5cbiAgICAgICAgICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDM7XG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NSU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBhOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvbW9vZGxlLnN2Zyk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZGluZy1hcG95bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuM3JlbTtcblxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZGluZy1ncmlzLXByaW5jaXBhbDtcblxuXG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tZW51LWl0ZW0tLW1vb2RsZSA6Zmlyc3QtY2hpbGQubWVudS1pdGVtLS1jcm9uIGE6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwMTMnO1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWUtU29saWRcIjtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZGluZy1hcG95bztcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IC4zcmVtO1xuXG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgLm1lbnUtaXRlbS0tbG9nb3V0IHtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgICRicmFuZGluZy1wcmluY2lwYWw7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xOHB4O1xuICAgICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgICAgICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAyO1xuICAgICAgICAgICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycmVtO1xuXG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xuICAgICAgICAgICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycmVtO1xuXG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1lbnUtaXRlbS0tZXhwYW5kZWQge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucmVnaW9uLWhlYWRlci1ib3R0b20gI2Jsb2NrLWFyZWEtZGUtZ2VzdGlvbiAgLm1lbnUtaXRlbS0tbG9nb3V0e1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGF0aC1pbnNjcmlwY2lvbiB7XG4gIC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIC5wYWdlLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0LUJvbGRcIjtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuXG4gIC5ibG9jay12aWV3cy1ibG9ja2RldGFpbC1yZXF1ZXN0LXVzZXItZGV0YWlsLXJlcXVlc3QtdXNlcixcbiAgLmJsb2NrLXZpZXdzLWJsb2NrZGV0YWlsLXJlcXVlc3QtZWRpdGlvbi1kZXRhaWwtcmVxdWVzdC1lZGl0aW9uIHtcbiAgICBoMiB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgZm9udC1mYW1pbHk6ICRub3Rvc2Fucy1ib2xkO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgIC5jb250ZXh0dWFsLXJlZ2lvbiAuZmllbGRfX2xhYmVsLFxuICAgIC5maWVsZCAuZmllbGRfX2xhYmVsIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cblxuICAgIC5jb250ZXh0dWFsLXJlZ2lvbiAuZmllbGRfX2l0ZW0sXG4gICAgLmZpZWxkIC5maWVsZF9faXRlbSB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5ibG9jay12aWV3cy1ibG9ja2RldGFpbC1yZXF1ZXN0LWVkaXRpb24tZGV0YWlsLXJlcXVlc3QtZWRpdGlvbiB7XG4gICAgLmNvbnRleHR1YWwtcmVnaW9uIC5ub2RlLS12aWV3LW1vZGUtZGV0YWlsLXJlcXVlc3QsXG4gICAgLm5vZGUtLXZpZXctbW9kZS1kZXRhaWwtcmVxdWVzdCB7XG4gICAgICBoMiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1lbmxhY2UtaW50ZXJlcyB7XG4gIC5maWVsZF9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG5cbi5wYXRoLWN1cnNvcyB7XG4gIC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIC5wYWdlLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0LUJvbGRcIjtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuXG4gIC5ibG9jay12aWV3cy1ibG9ja2dlc3Rpb24tbWF0cmljdWxhcy1pbmZvcm1hY2lvbi1lZGljaW9uLFxuICAuYmxvY2stcGZvcm0tbWFuYWdlLWVkaXRpb24tdHV0b3ItYmxvY2ssXG4gIC5ibG9jay12aWV3cy1ibG9ja2dlc3Rpb24tbWF0cmljdWxhcy10dXRvcmVzLWVkaWNpb24sXG4gIC5ibG9jay12aWV3cy1ibG9ja2dlc3Rpb24tbWF0cmljdWxhcy1zb2xpY2l0dWRlcy1lc3R1ZGlhbnRlcy1tYXRyaWN1bGFkb3MsXG4gIC5ibG9jay12aWV3cy1ibG9ja2dlc3Rpb24tbWF0cmljdWxhcy1zb2xpY2l0dWRlcy1lc3R1ZGlhbnRlcy1kZXNtYXRyaWN1bGFkb3Mge1xuICAgIGgyIHtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICBmb250LWZhbWlseTogJG5vdG9zYW5zLWJvbGQ7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG4gICAgLnZpZXcsICNwZm9ybS1tYW5hZ2UtZWRpdGlvbi10dXRvci1mb3JtIHtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYnJhbmRpbmctZ3Jpcy1hcG95bztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB9XG5cbiAgICAjcGZvcm0tbWFuYWdlLWVkaXRpb24tdHV0b3ItZm9ybSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cblxuICAgIHRoZWFkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZGluZy1wcmluY2lwYWw7XG4gICAgICBjb2xvcjogJGJyYW5kaW5nLWZvbmRvO1xuICAgIH1cblxuICAgIC5idG4tc3VjY2VzcyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTE3Yjk0O1xuICAgIH1cbiAgfVxuXG4gIC5ibG9jay12aWV3cy1ibG9ja2dlc3Rpb24tbWF0cmljdWxhcy1pbmZvcm1hY2lvbi1lZGljaW9uIHtcbiAgICBoMiB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIC52aWV3cy1maWVsZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogLjVyZW0gMDtcblxuICAgICAgLnZpZXdzLWxhYmVsIHtcbiAgICAgICAgZmxleC1iYXNpczogMTIlO1xuICAgICAgICBmb250LWZhbWlseTogJG5vdG9zYW5zLWJvbGQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJsb2NrLXZpZXdzLWJsb2NrZ2VzdGlvbi1tYXRyaWN1bGFzLXR1dG9yZXMtZWRpY2lvbiB7XG4gICAgLmJ0bi1kYW5nZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgLnZpZXdzLWZpZWxkIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICB9XG5cbiAgLmJsb2NrLXZpZXdzLWJsb2NrZ2VzdGlvbi1tYXRyaWN1bGFzLXNvbGljaXR1ZGVzLWVzdHVkaWFudGVzLW1hdHJpY3VsYWRvcyB7XG4gICAgI2VkaXQtYWN0aW9ucy0tMyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC52Ym8tdmlldy1mb3JtIC52aWV3cy1maWVsZCB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgfVxuXG4gIC5ibG9jay12aWV3cy1ibG9ja2dlc3Rpb24tbWF0cmljdWxhcy1zb2xpY2l0dWRlcy1lc3R1ZGlhbnRlcy1kZXNtYXRyaWN1bGFkb3Mge1xuICAgIHRoZWFkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiYzhhMjg7XG4gICAgfVxuICB9XG5cbiAgLmJsb2NrLXNpbXBsZS1ibG9ja2J1dHRvbi1nby1iYWNrIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAycmVtIDAgMXJlbSAwO1xuXG4gICAgLmJ0bi1nby1iYWNrIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxufVxuXG4ucGF0aC1pbnNjcmlwY2lvbiAucmVnaW9uLWNvbnRlbnQge1xyXG4gICAgLnBmb3JtLWluc2NyaXB0aW9uLWZvcm0gLmZpZWxkc2V0LXdyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gICAgICAgIGdyaWQtZ2FwOiAxMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZC0tbmFtZS10aXRsZS10ZXh0IHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMi4zcmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTAuM3JlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuOHJlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIk5vbWJyZVwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDAuOHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuZmllbGRfX2l0ZW0sIC5maWVsZC0tbmFtZS10aXRsZS10ZXh0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcclxuICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Q1RDdENztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuZmllbGRfX2xhYmVsIHtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhcnRpY2xlIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDVEN0Q3O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gICAgICAgIC5maWVsZHNldC1sZWdlbmQge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kaW5nLXByaW5jaXBhbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQgc3Bhbjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJ1xcZjUwMSc7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lLVNvbGlkXCI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kaW5nLWFwb3lvO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuM3JlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHNwYW46OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGY1MDAnO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250QXdlc29tZS1Tb2xpZFwiO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICRicmFuZGluZy1hcG95bztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjNyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybS1pdGVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctY2xhdXN1bGEtcHJvdGVjY2lvbi1kYXRvc3tcclxuICAgICAgICAudmlld3MtZmllbGQtdGl0bGV7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDElO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxuLnBhZ2Utbm9kZS10eXBlLW5vdGljaWEge1xuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtMTIge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbiAgLmZpZWxkX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLXBhZ2luYS1iYXNpY2Ege1xuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmZpZWxkX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbn1cblxuLnVzZXItbG9naW4ge1xuICAuY29udGVudC13cmFwcGVyIG1haW4gLmxheW91dC1jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIH1cblxuICAucmVnaW9uLWNvbnRlbnQge1xuICAgIHdpZHRoOiA3NSU7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBwYWRkaW5nOiA0NXB4IDQ1cHggMjVweCA0NXB4O1xuICB9XG5cbiAgLmNvbnRlbnQtd3JhcHBlciBtYWluIC5sYXlvdXQtY29udGVudCAucmVnaW9uLWNvbnRlbnQge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAxMHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDNweCAzcHggIzAwMDAwMDI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZGluZy1mb25kbztcbiAgICB6LWluZGV4OiAxMDA7XG5cbiAgICAuYmxvY2stcGFnZS10aXRsZS1ibG9jayB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG5cbiAgICAudXNlci1sb2dpbi1mb3JtIHtcbiAgICAgIC5ub3RpY2UtbG9naW4ge1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICB9XG5cbiAgICAgIC5idG4tbG9naW4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAycmVtIDAgMXJlbSAwO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dDoge1xuICAgICAgICAgIHRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYnJhbmRpbmctcHJpbmNpcGFsO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGNvbG9yOiAkYnJhbmRpbmctcHJpbmNpcGFsO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLWl0ZW0sICNibG9jay10aXR1bG9kZWxhcGFnaW5hLTIsIC5qcy1mb3JtLXdyYXBwZXIsIG5hdi50YWJzIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgfVxuXG4gICAgICAjZWRpdC1zdWJtaXQge1xuICAgICAgICB0ZXh0OiB7XG4gICAgICAgICAgYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB0cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRub3Rvc2Fucy1ib2xkO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmRpbmctcHJpbmNpcGFsO1xuICAgICAgfVxuXG4gICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIGgxIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICBmb250OiB7XG4gICAgICAgIHNpemU6IDIwcHg7XG4gICAgICAgIGZhbWlseTogJG5vdG9zYW5zLWJvbGQ7XG4gICAgICB9XG5cbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50LXdyYXBwZXIgLmZvb3Rlci13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG5cbi51c2VyLXBhc3Mge1xuICAuY29udGVudC13cmFwcGVyIG1haW4gLmxheW91dC1jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIH1cblxuICAucmVnaW9uLWNvbnRlbnQge1xuICAgIHdpZHRoOiA1NSU7XG4gICAgbWF4LXdpZHRoOiA3NTBweDtcbiAgICBwYWRkaW5nOiA0NXB4O1xuICB9XG5cbiAgLmNvbnRlbnQtd3JhcHBlciBtYWluIC5sYXlvdXQtY29udGVudCAucmVnaW9uLWNvbnRlbnQge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAxMHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDNweCAzcHggIzAwMDAwMDI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZGluZy1mb25kbztcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYnJhbmRpbmctcHJpbmNpcGFsO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGNvbG9yOiAkYnJhbmRpbmctcHJpbmNpcGFsO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIH1cbiAgICAuZm9ybS1pdGVtLCAjYmxvY2stdGl0dWxvZGVsYXBhZ2luYS0yLCBwLCAuanMtZm9ybS13cmFwcGVyLCBuYXYudGFicyB7XG4gICAgICB3aWR0aDogNzAlO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgbGkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgfVxuICAgIGxhYmVse1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgfVxuICAgICNlZGl0LXN1Ym1pdCB7XG4gICAgICB0ZXh0OiB7XG4gICAgICAgIGFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRub3Rvc2Fucy1ib2xkO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmRpbmctcHJpbmNpcGFsO1xuICAgIH1cbiAgICAuZGVzY3JpcHRpb257XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udDoge1xuICAgICAgICBzaXplOiAyMHB4O1xuICAgICAgICBmYW1pbHk6ICRub3Rvc2Fucy1ib2xkO1xuICAgICAgfVxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQtd3JhcHBlciAuZm9vdGVyLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cblxuLnVzZXItcmVnaXN0ZXIge1xuICAuY29udGVudC13cmFwcGVyIG1haW4gLmxheW91dC1jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIH1cblxuICAucmVnaW9uLWNvbnRlbnQge1xuICAgIHdpZHRoOiA1NSU7XG4gICAgbWF4LXdpZHRoOiA3NTBweDtcbiAgICBwYWRkaW5nOiA0NXB4O1xuICB9XG5cbiAgLmNvbnRlbnQtd3JhcHBlciBtYWluIC5sYXlvdXQtY29udGVudCAucmVnaW9uLWNvbnRlbnQge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAxMHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDNweCAzcHggIzAwMDAwMDI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZGluZy1mb25kbztcbiAgICB6LWluZGV4OiAxMDA7XG5cbiAgICAuZm9ybS1jb250cm9sLCAuZm9ybS1lbWFpbCwgI2VkaXQtZmllbGQtdXN1LWlkLW1vb2RsZS0wLXZhbHVlIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRicmFuZGluZy1wcmluY2lwYWw7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgY29sb3I6ICRicmFuZGluZy1wcmluY2lwYWw7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgfVxuICAgIGxhYmVse1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cbiAgICAjYmxvY2stdGl0dWxvZGVsYXBhZ2luYS0yLCAuanMtZm9ybS13cmFwcGVyLCBuYXYudGFicyB7XG4gICAgICB3aWR0aDogNzAlO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgbGkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgfVxuICAgICNlZGl0LW1haWwsICNlZGl0LWZpZWxkLXVzdS1pZC1tb29kbGUtMC12YWx1ZSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogM2VtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cbiAgICAjZWRpdC1zdWJtaXQge1xuICAgICAgdGV4dDoge1xuICAgICAgICBhbGlnbjogY2VudGVyO1xuICAgICAgICB0cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkbm90b3NhbnMtYm9sZDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kaW5nLXByaW5jaXBhbDtcbiAgICB9XG4gICAgLmRlc2NyaXB0aW9ue1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgaDEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250OiB7XG4gICAgICAgIHNpemU6IDIwcHg7XG4gICAgICAgIGZhbWlseTogJG5vdG9zYW5zLWJvbGQ7XG4gICAgICB9XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG4gIH1cblxuICAuY29udGVudC13cmFwcGVyIC5mb290ZXItd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuXG5ib2R5LmVudGl0eS1ub2RlLWNhbm9uaWNhbC5wYWdlLW5vZGUtdHlwZS1jdXJzbyB7XG59XG5cbmFydGljbGUubm9kZS0tdHlwZS1jdXJzbyB7XG4gICYubm9kZS0tdmlldy1tb2RlLWZ1bGwge1xuICAgIC5pbmxpbmUtZmllbGRzIHtcbiAgICAgIC5maWVsZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4zZW07XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYXJyb3ctcmlnaHQucG5nKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gICAgICAgIC5maWVsZF9fbGFiZWwge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZmxleDogMCAwIDIwMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5maWVsZF9faXRlbSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWN1ci1kZXNjcmlwY2lvbixcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtY3VyLW9iamV0aXZvcyxcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtY3VyLWNvbnRlbmlkb3MsXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWN1ci1kZXN0aW5hdGFyaW9zIHtcbiAgICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICAgIC5maWVsZF9fbGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgIH1cbiAgICAgIC5maWVsZF9faXRlbSB7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmFydGljbGUubm9kZS0tdHlwZS1lZGljaW9uIHtcbiAgJi5ub2RlLS12aWV3LW1vZGUtZnVsbCB7XG4gICAgLmlubGluZS1maWVsZHMge1xuICAgICAgLmZpZWxkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjNlbTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9hcnJvdy1yaWdodC5wbmcpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgICAgICAgLmZpZWxkX19sYWJlbCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmbGV4OiAwIDAgMjAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmZpZWxkX19pdGVtIHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZWQtZGVzY3JpcGNpb24sXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWVkLW9iamV0aXZvcyxcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZWQtY29udGVuaWRvcyxcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZWQtZGVzdGluYXRhcmlvcyxcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZWQtbW90aXZvLWFudWxhY2lvbixcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZWQtb2JzZXJ2YWNpb25lcyB7XG4gICAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgICAuZmllbGRfX2xhYmVsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYm9keS5wYXRoLW5vZGUge1xuICAuYnRuLWJhY2stbm9kZS12aWV3LW1hbmFnZXIge1xuICAgIG1hcmdpbjogMjBweCAwIDAgMDtcbiAgfVxufVxuIiwiLnZpZXctY2F0ZWdvcmlhcy1jdXJzb3Mge1xuICAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC1hY3Rpb25zIHtcbiAgICBhOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB9XG5cbiAgICBhID4gc3ZnIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIH1cbiAgfVxufVxuXG4udmlldy1jYXRlZ29yaWFzLWN1cnNvcy1jYXRlZ29yaWFzLWN1cnNvcyB7XG4gIC52aWV3LWNhdGVnb3JpYXMtY3Vyc29zIHtcbiAgICAudmlldy1mb290ZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAuZmVlZC1pY29ucyB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICB9XG59XG5cbi52aWV3LWN1cnNvcyB7XG4gIC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLWFjdGlvbnMge1xuICAgIGE6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgIGEgPiBzdmcge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgfVxuICAgIGNhcHRpb24ge1xuICAgICAgZGlzcGxheTogY29udGVudHM7XG4gICAgfVxuXG4gIH1cbn1cblxuLnZpZXctY3Vyc29zLWNhdGFsb2dvLWN1cnNvcyB7XG4gIC52aWV3LWZvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cblxuICAuYmxvY2stcGZvcm0tY3JlYXRlLW5vZGUtYmxvY2s6bGFzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAudmlldy1jdXJzb3MgLmZlZWQtaWNvbnMge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuXG4udmlldy11c3Vhcmlvcy1kYXRvcy1wZXJzb25hbGVzIHtcbiAgLmNvbHVtbmFzIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICBncmlkLWdhcDogMTBweCAxNTBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIH1cbiAgfVxuXG4gIC52aWV3cy1sYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6ICRub3Rvc2Fucy1ib2xkO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuXG4gIC5maWVsZC1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAuMjVyZW07XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNENUQ3RDc7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgfVxufVxuXG4udmlldy1lZGljaW9uZXMge1xuICAudmlldy1jb250ZW50IHRhYmxlID4gY2FwdGlvbiB7XG4gICAgY2FwdGlvbi1zaWRlOiBpbml0aWFsO1xuICB9XG5cbiAgLnZpZXctY29udGVudCB0YWJsZSA+IHRoZWFkID4gdHIgPiB0aCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLyA5KTtcbiAgfVxuXG4gIC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLWFjdGlvbnMge1xuICAgIGE6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgIGEgPiBzdmcge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgfVxuICB9XG59XG5cbi52aWV3LWVkaWNpb25lcy52aWV3LWRpc3BsYXktaWQtY3Vyc29zX2FjdGl2byB7XG4gIC52aWV3LWNvbnRlbnQge1xuICAgIHRhYmxlIHRkIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xuICAgIH1cblxuICAgIC5saW5rLW1vb2RsZSB7XG4gICAgICBjb2xvcjogJGJyYW5kaW5nLWZvbmRvO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRicmFuZGluZy1mb25kbztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnZpZXctZWRpY2lvbmVzLnZpZXctZGlzcGxheS1pZC1nZXN0aW9uX2VkaWNpb25lcyB7XG4gIC52aWV3LWZvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG5cbi52aWV3LWVkaWNpb25lcy52aWV3LWRpc3BsYXktaWQtZGF0b3NfZWRpY2lvbiB7XG4gIHVsLnZpZXdzLXZpZXctbGlzdC1ncm91cCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi52aWV3LWVubGFjZXMtZGUtaW50ZXJlcy52aWV3LWRpc3BsYXktaWQtZ2VzdGlvbl9lbmxhY2VzIHtcbiAgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtYWN0aW9ucyB7XG4gICAgYTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgYSA+IHN2ZyB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB9XG4gIH1cblxuICAudmlldy1mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuLnZpZXctZW5sYWNlcy1kZS1pbnRlcmVzLnZpZXctZGlzcGxheS1pZC1wYWdlXzEge1xuICAudmlldy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIGgyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cblxuICAuY2FyZCB7XG4gICAgcGFkZGluZzogMCU7XG4gICAgaGVpZ2h0OiAyOHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA4JTtcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDJweCAjMDAwMDAwMjk7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwJTtcbiAgICB9XG5cbiAgICAuY2FyZC10aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogJG5vdG9zYW5zLWJvbGQ7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1ub2RlLXBvc3QtZGF0ZSB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgfVxuXG4gICAgLmVubGFjZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICBhOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxmMGRhJztcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWUtU29saWRcIjtcbiAgICAgICAgZm9udC1zaXplOiAxLjE1cmVtO1xuICAgICAgICBjb2xvcjogJGJyYW5kaW5nLXByaW5jaXBhbDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4udGFibGV7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLnZpZXctbm90aWNpYXMudmlldy1kaXNwbGF5LWlkLWxpc3RhZG9fbm90aWNpYXMge1xuICAudmlldy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIGgyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cblxuICAuY2FyZCB7XG4gICAgcGFkZGluZzogMCU7XG4gICAgaGVpZ2h0OiAzMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA4JTtcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDJweCAjMDAwMDAwMjk7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwJTtcbiAgICB9XG5cbiAgICAuY2FyZC10aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogJG5vdG9zYW5zLWJvbGQ7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1ub2RlLXBvc3QtZGF0ZSB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgfVxuXG4gICAgLmVubGFjZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICBhOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxmMGRhJztcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWUtU29saWRcIjtcbiAgICAgICAgZm9udC1zaXplOiAxLjE1cmVtO1xuICAgICAgICBjb2xvcjogJGJyYW5kaW5nLXByaW5jaXBhbDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi52aWV3LW5vdGljaWFzLnZpZXctZGlzcGxheS1pZC1nZXN0aW9uX25vdGljaWFzIHtcbiAgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtYWN0aW9ucyB7XG4gICAgYTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgYSA+IHN2ZyB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB9XG4gIH1cblxuICAudmlldy1mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuXG4udmlldy1wYWdpbmFzLWJhc2ljYXMudmlldy1kaXNwbGF5LWlkLWdlc3Rpb25fcGFnaW5hc19iYXNpY2FzIHtcbiAgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtYWN0aW9ucyB7XG4gICAgYTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgYSA+IHN2ZyB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB9XG4gIH1cblxuICAudmlldy1mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuXG4udmlldy1wYWdpbmFzLWJhc2ljYXMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSB7XG4gIC52aWV3LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgaDIge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxuXG4gIC5jYXJkIHtcbiAgICBwYWRkaW5nOiAwJTtcbiAgICBoZWlnaHQ6IDI4cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDglO1xuICAgIGJveC1zaGFkb3c6IDBweCAycHggMnB4ICMwMDAwMDAyOTtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAlO1xuICAgIH1cblxuICAgIC5jYXJkLXRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkbm90b3NhbnMtYm9sZDtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLW5vZGUtcG9zdC1kYXRlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICB9XG5cbiAgICAuZW5sYWNlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgIGE6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGYwZGEnO1xuICAgICAgICBmb250LWZhbWlseTogXCJGb250QXdlc29tZS1Tb2xpZFwiO1xuICAgICAgICBmb250LXNpemU6IDEuMTVyZW07XG4gICAgICAgIGNvbG9yOiAkYnJhbmRpbmctcHJpbmNpcGFsO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnZpZXctdXN1YXJpb3MtZ2VzdGlvbi11c3VhcmlvcyB7XG4gIC52aWV3LXVzdWFyaW9zLnZpZXctZGlzcGxheS1pZC1nZXN0aW9uX3VzdWFyaW9zIHtcbiAgICAudmlldy1oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgcGFkZGluZzogMmVtIDA7XG4gICAgfVxuICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmctMiB7XG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRicmFuZGluZy1wcmluY2lwYWw7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAmLm9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZGluZy1wcmluY2lwYWw7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kaW5nLWZvbmRvO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLm9mZiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmRpbmctZ3Jpcy1wcmluY2lwYWw7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kaW5nLWZvbmRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udmlldy11c3Vhcmlvcy52aWV3LWRpc3BsYXktaWQtZGF0b3NfcGVyc29uYWxlcyB7XG4gIC52aWV3LWNvbnRlbnQgPiAudmlld3Mtdmlldy1saXN0LWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xuICB9XG59XG5cbi52aWV3LXVzdWFyaW9zLnZpZXctZGlzcGxheS1pZC1nZXN0aW9uX3VzdWFyaW9zIHtcbiAgLnZpZXctY29udGVudCB7XG4gICAgdGFibGUgdGQge1xuICAgICAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG4gICAgfVxuICB9XG5cbiAgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtYWN0aW9ucyB7XG4gICAgYTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgYSA+IHN2ZyB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB9XG4gIH1cblxuICAudmlldy1mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuXG4udmlldyB7XG4gIC52aWV3cy1leHBvc2VkLWZvcm0gbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiAkbm90b3NhbnMtcmVndWxhcjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cblxuICAmID4gLnZpZXctZm9vdGVyIHtcbiAgICAuYnV0dG9uLWFjdGlvbjpob3ZlciB7XG4gICAgICBjb2xvcjogJGJyYW5kaW5nLWZvbmRvO1xuICAgIH1cbiAgfVxuICAudmlld3MtZm9ybSB7XG4gICAgI2VkaXQtaGVhZGVyLmZvcm0td3JhcHBlciB7XG4gICAgICA+IC5mb3JtLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYnJhbmRpbmctZ3Jpcy1hcG95by1saWdodDtcbiAgICAgICAgLmZvcm0taXRlbSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMCAyMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgdGFibGUge1xuICAgIGNhcHRpb24ge1xuICAgICAgY2FwdGlvbi1zaWRlOiB0b3A7XG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgfVxuICB9XG59XG4udmlldy1jdXJzb3MtY2F0YWxvZ28tY3Vyc29zLFxuLnZpZXctZWRpY2lvbmVzLWdlc3Rpb24tZWRpY2lvbmVzLFxuLnZpZXctZWRpY2lvbmVzLWN1cnNvcy1hY3Rpdm8sXG4udmlldy1zb2xpY2l0dWRlcy1nZXN0aW9uLXNvbGljaXR1ZGVzLFxuLnZpZXctc29saWNpdHVkZXMtcGFnZS0xLFxuLnZpZXctc29saWNpdHVkZXMtaGlzdG9yaWFsLWZvcm1hdGl2byxcbi52aWV3LXVzdWFyaW9zLWdlc3Rpb24tdXN1YXJpb3MsXG4udmlldy1lZGljaW9uZXMtY3Vyc29zLXByZXZpc3Rvcyxcbi52aWV3LWVkaWNpb25lcy1jdXJzb3MtcGVyaW9kby1zb2xpY2l0dWQsXG4udmlldy1lZGljaW9uZXMtZWRpY2lvbmVzLWFiaWVydGFzLFxuLnZpZXctbm90aWNpYXMtZ2VzdGlvbi1ub3RpY2lhcyxcbi52aWV3LXBhZ2luYXMtYmFzaWNhcy1nZXN0aW9uLXBhZ2luYXMtYmFzaWNhcyxcbi52aWV3LWVubGFjZXMtZGUtaW50ZXJlcy1nZXN0aW9uLWVubGFjZXMsXG4udmlldy1jYXRlZ29yaWFzLWN1cnNvcy1jYXRlZ29yaWFzLWN1cnNvcyxcbi52aWV3LXNvbGljaXR1ZGVzIHtcbiAgLmxlZ2VuZC1maWx0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtZmFtaWx5OiAkbm90b3NhbnMtcmVndWxhcjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0QyRDJEMjtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG5cbiAgLnZpZXctY29udGVudCB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICB0YWJsZSB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0QyRDJEMjtcblxuICAgICAgdGhlYWQge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuXG4gICAgICB0Ym9keSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzMzO1xuICAgICAgfVxuXG4gICAgICB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kaW5nLXRhYmxhO1xuICAgICAgfVxuXG4gICAgICB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIC5pcy1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmRpbmctdGFibGE7XG4gICAgICB9XG5cbiAgICAgIC5pcy1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cblxuICAgICAgdGQsIHRoIHtcbiAgICAgICAgcGFkZGluZzogMS41ZW07XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIH1cblxuICAgICAgc3VtbWFyeSwgY2FwdGlvbiB7XG4gICAgICAgIGNvbG9yOiAkYnJhbmRpbmctcHJpbmNpcGFsO1xuICAgICAgICBmb250LWZhbWlseTogXCJOb3RvU2Fucy1Cb2xkXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgfVxuXG4gICAgICBkZXRhaWxzIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC52aWV3LWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDhEOEQ4O1xuICB9XG5cbiAgLnZpZXctZW1wdHkge1xuICAgIG1hcmdpbjogM3JlbSAwO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5leHBvc2VkLWZvcm0td3JhcHBlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0QyRDJEMjtcbiAgICBwYWRkaW5nOiAxLjVlbSAyZW07XG5cbiAgICBzZWxlY3Qge1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmJ0bi1zdWNjZXNze1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kaW5nLXByaW5jaXBhbDtcbiAgICAgIGJvcmRlci1jb2xvcjogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tdG9wOiAxLjhyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIC5maWx0ZXIge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDNlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgfVxuXG4gICAgICAuYnRuLXN1Y2Nlc3Mge1xuICAgICAgICB3aWR0aDogMjAxcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI2Jsb2NrLWJvdG9uY3JlYXJjb250ZW5pZG8sXG4gICNibG9jay1ib3RvbmNyZWFyY29udGVuaWRvLTIsXG4gICNibG9jay1ib3RvbmNyZWFyY29udGVuaWRvLTMsXG4gICNibG9jay1ib3RvbmNyZWFyY29udGVuaWRvLTQsXG4gICBhLmJ1dHRvbi1hY3Rpb24ge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAmLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG59XG5cbi52aWV3LWVkaWNpb25lcy1lZGljaW9uZXMtYWJpZXJ0YXMgLnZpZXctaGVhZGVyLFxuLnZpZXctZWRpY2lvbmVzLWN1cnNvcy1wZXJpb2RvLXNvbGljaXR1ZCAudmlldy1oZWFkZXIge1xuXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgZm9udC1mYW1pbHk6ICRub3Rvc2Fucy1ib2xkO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAkYnJhbmRpbmctcHJpbmNpcGFsO1xufVxuXG4udmlldy1mb290ZXJ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xuXG59XG4udmlldy1lZGljaW9uZXMtZWRpY2lvbmVzLWFiaWVydGFzIC52aWV3LWhlYWRlcjo6YmVmb3JlLFxuLnZpZXctZWRpY2lvbmVzLWN1cnNvcy1wZXJpb2RvLXNvbGljaXR1ZCAudmlldy1oZWFkZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwMDcnO1xuICBwYWRkaW5nLXJpZ2h0OiAuMjVyZW07XG4gIGZvbnQtZmFtaWx5OiAkZm9udGF3ZXNvbWUtc29saWQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLnZpZXctY2F0ZWdvcmlhcy1jdXJzb3MtY2F0ZWdvcmlhcy1jdXJzb3MgLnZpZXctaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi52aWV3LWVkaWNpb25lcy1jdXJzb3MtYWN0aXZvIC52aWV3LWVtcHR5LFxuLnZpZXctc29saWNpdHVkZXMtaGlzdG9yaWFsLWZvcm1hdGl2byAudmlldy1lbXB0eSB7XG4gIGZvbnQtd2VpZ2h0OiBpbml0aWFsO1xufVxuXG4udmlldy1zb2xpY2l0dWRlcy1nZXN0aW9uLXNvbGljaXR1ZGVzLFxuLnZpZXctc29saWNpdHVkZXMtcGFnZS0xIHtcbiAgLnZpZXctY29udGVudCB0YWJsZSB0ZCA+IC5mb3JtLXR5cGUtY2hlY2tib3gge1xuICAgIG1hcmdpbi10b3A6IC4xcmVtO1xuICB9XG5cbiAgLnZpZXctZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cblxuXG4udmlldy1zb2xpY2l0dWRlcy1wYWdlLTEge1xuICAuZmVlZC1pY29ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLmZlZWQtaWNvbnMgPiAuY2VydGktbWVzc2FnZSB7XG4gICAgbWFyZ2luOiBhdXRvIDFlbTtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBmb250LWZhbWlseTogJ05vdG9TYW5zLVJlZ3VsYXInLCBWZXJkYW5hLCBBcmlhbDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoOCwgMTEyLCAzMyk7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICB9XG5cbiAgLmJsb2NrLXNpbXBsZS1ibG9ja2J1dHRvbi1nby1iYWNrLXJlcXVlc3Qge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDJyZW0gMCAxcmVtIDA7XG5cbiAgICAuYnRuLWdvLWJhY2sge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG59XG5cbi52aWV3LWdlc3Rpb24tbWF0cmljdWxhcy1zb2xpY2l0dWRlcyB0aGVhZCAudmlld3MtZmllbGQgYXtcbiAgY29sb3I6ICRicmFuZGluZy1mb25kbztcbn1cbiIsIiN0b29sYmFyLXRvZ2dsZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmc6IDhweDtcblxuICAmID4gc3ZnIHtcbiAgICBjb2xvcjogJGJyYW5kaW5nLWFkdmVydGVuY2lhO1xuICB9XG59XG5cbiN0b29sYmFyLWJhciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4jdG9vbGJhci1iYXIgLnRvb2xiYXItdGFiIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gaHRtbCBib2R5IHtcbi8vICAgcGFkZGluZy10b3A6IDA7XG4vLyAgICYudG9vbGJhci1tcGYtb3BlbiB7XG4vLyAgICAgcGFkZGluZy10b3A6IDQxcHggIWltcG9ydGFudDtcbi8vICAgfVxuLy8gfVxuIl19 */
