.single-column-container-4699 .see-more-link {
  display: none; }

@media (max-width: 879.98px) {
  .view-document-library .view-filters .views-exposed-form .form--inline {
    flex-direction: column; } }

.view-document-library #clearAllFilter {
  position: absolute;
  margin-top: 10px;
  cursor: pointer; }
  @media (max-width: 1199.98px) {
    .view-document-library #clearAllFilter {
      margin-top: 10px;
      right: auto; } }

.view-document-library .view-filters .views-exposed-form .form--inline .form-item-keys {
  position: relative;
  margin: 0;
  display: inline-block;
  width: 80%;
  max-width: 80%;
  margin-top: 0; }
  @media (max-width: 767.98px) {
    .view-document-library .view-filters .views-exposed-form .form--inline .form-item-keys {
      width: 70%;
      max-width: 70%; } }
  .view-document-library .view-filters .views-exposed-form .form--inline .form-item-keys label {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0; }
  .view-document-library .view-filters .views-exposed-form .form--inline .form-item-keys .form-control {
    margin-top: 0; }

.view-document-library .view-filters .views-exposed-form .form--inline .form-actions {
  position: relative;
  margin: 0;
  display: inline-block;
  width: 20%;
  max-width: 20%; }
  @media (max-width: 767.98px) {
    .view-document-library .view-filters .views-exposed-form .form--inline .form-actions {
      width: 30%;
      max-width: 30%; } }
  .view-document-library .view-filters .views-exposed-form .form--inline .form-actions .form-submit {
    width: 100%;
    background-color: #F76902;
    color: white;
    font-weight: bold; }

.view-document-library .view-content {
  margin-top: 0; }
  .view-document-library .view-content .document-library-row {
    border-top: solid #707070 1px; }
    .view-document-library .view-content .document-library-row:last-of-type {
      border-bottom: solid #707070 1px; }
    .view-document-library .view-content .document-library-row .views-field-title {
      border-top: solid #707070 1px;
      padding: 1rem 0;
      margin-right: 6rem; }
      @media (max-width: 879.98px) {
        .view-document-library .view-content .document-library-row .views-field-title {
          margin-right: 0rem; } }
      .view-document-library .view-content .document-library-row .views-field-title a {
        font-size: 1.25rem; }
    .view-document-library .view-content .document-library-row .card-body {
      padding-bottom: 1rem; }
      .view-document-library .view-content .document-library-row .card-body .views-row:last-of-type .views-field-title {
        padding-bottom: 0; }
        .view-document-library .view-content .document-library-row .card-body .views-row:last-of-type .views-field-title a[href$=".pdf"]:after {
          font-family: "Font Awesome 5 Pro";
          display: inline-block;
          padding-left: 0.5rem;
          content: "\f1c1"; }
        .view-document-library .view-content .document-library-row .card-body .views-row:last-of-type .views-field-title a[href$=".doc"]:after, .view-document-library .view-content .document-library-row .card-body .views-row:last-of-type .views-field-title a[href$=".docx"]:after {
          font-family: "Font Awesome 5 Pro";
          display: inline-block;
          padding-left: 0.5rem;
          content: "\f1c2"; }

.node-357 .statistic .card-title {
  font-weight: normal !important;
  line-height: 1.6; }

#footer--site--top-left--site-logo a img {
  max-height: 50px;
  height: 50px; }

@media (min-width: 768px) {
  #footer--site--bottom ul.nav-0 {
    margin-top: -1rem; }
    #footer--site--bottom ul.nav-0 > li {
      margin-top: 1rem; } }

.view-directory form.views-exposed-form {
  display: none; }

.view-directory .view-content {
  margin-top: 0; }

#block-rit-bootstrap-subtheme-rit-main-menu .nav.no-slab-nav .dropdown .dropdown-menu.show {
  min-width: 17rem !important; }

.view-display-id-block_1 {
  margin-top: 110px; }

@media only screen and (max-width: 768px) {
  .view-display-id-block_1 {
    margin-top: 0px; } }

input#edit-search-api-fulltext--2 {
  margin-bottom: 40px; }

nav.pager {
  margin-top: 20px; }

/*added by jp move somewhere else*/
.bef-exposed-form .form--inline > .form-item {
  float: none; }

input#edit-search-api-fulltext--2 {
  width: 80vw; }

/*end added by JP*/

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhZ2VzL19wYWdlcy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3dlYl93d3cvaG9tZS93LW1jdXRpbGl0aWVzL3d3dy9hc3NldHMvc2Nzcy9fYm9vdHN0cmFwLWN1c3RvbWl6YXRpb25zLnNjc3MiLCJfZ2xvYmFsLnNjc3MiLCJtZW51cy9fbm8tc2xhYi1uYXYuc2NzcyIsImJhc2UvX2N1c3RvbS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0ksYUFBYSxFQUFBOztBQ3dFYjtFRGxFSjtJQUlNLHNCQUFzQixFQUFBLEVBRXpCOztBQU5IO0VBV00sa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixlQUFlLEVBQUE7RUNxRGpCO0lEbEVKO01BZ0JRLGdCQUFnQjtNQUNoQixXQUFVLEVBQUEsRUFFZjs7QUFuQkg7RUF1Qkksa0JBQWtCO0VBQ2xCLFNBQVE7RUFDUixxQkFBb0I7RUFDcEIsVUFBUztFQUNULGNBQWM7RUFDZCxhQUFZLEVBQUE7RUNzQ1o7SURsRUo7TUE4Qk0sVUFBUztNQUNULGNBQWMsRUFBQSxFQWdCakI7RUEvQ0g7SUFrQ0ksa0JBQWtCO0lBQ2pCLFVBQVU7SUFDVixXQUFXO0lBQ1gsVUFBVTtJQUNWLFlBQVk7SUFDWixnQkFBZ0I7SUFDaEIsc0JBQW1CO0lBQ25CLG1CQUFtQjtJQUNuQixTQUFTLEVBQUE7RUExQ2Q7SUE2Q00sYUFBYSxFQUFBOztBQTdDbkI7RUFpREksa0JBQWtCO0VBQ2xCLFNBQVE7RUFDUixxQkFBb0I7RUFDcEIsVUFBUztFQUNULGNBQWMsRUFBQTtFQ2FkO0lEbEVKO01Bd0RNLFVBQVM7TUFDVCxjQUFjLEVBQUEsRUFVakI7RUFuRUg7SUE2RE0sV0FBVTtJQUNWLHlCRTdDZ0I7SUY4Q2hCLFlBQVc7SUFDWCxpQkFBaUIsRUFBQTs7QUFoRXZCO0VBc0VJLGFBQWEsRUFBQTtFQXRFakI7SUEwRU0sNkJBQTZCLEVBQUE7SUExRW5DO01BNEVRLGdDQUFnQyxFQUFBO0lBNUV4QztNQStFUSw2QkFBNkI7TUFDN0IsZUFBZTtNQUNmLGtCQUFrQixFQUFBO01DZnRCO1FEbEVKO1VBbUZVLGtCQUFrQixFQUFBLEVBS3JCO01BeEZQO1FBc0ZVLGtCQUFrQixFQUFBO0lBdEY1QjtNQTBGUSxvQkFBbUIsRUFBQTtNQTFGM0I7UUE0RlUsaUJBQWdCLEVBQUE7UUE1RjFCO1VBK0ZjLGlDQUFpQztVQUNqQyxxQkFBcUI7VUFDckIsb0JBQW1CO1VBQ25CLGdCQUFnQixFQUFBO1FBbEc5QjtVQXdHYyxpQ0FBaUM7VUFDakMscUJBQXFCO1VBQ3JCLG9CQUFtQjtVQUNuQixnQkFBZ0IsRUFBQTs7QUdsSDlCO0VBRVEsOEJBQThCO0VBQ2pDLGdCQUFnQixFQUFBOztBQUlyQjtFQUNJLGdCQUFnQjtFQUNuQixZQUFZLEVBQUE7O0FGbURUO0VFaERKO0lBR1ksaUJBQWlCLEVBQUE7SUFIN0I7TUFNZ0IsZ0JBQWdCLEVBQUEsRUFDbkI7O0FBS2I7RUFFUSxhQUFhLEVBQUE7O0FBRnJCO0VBTVEsYUFBYSxFQUFBOztBQzlCckI7RUFDQywyQkFBMkIsRUFBQTs7QUNENUI7RUFDSSxpQkFBZ0IsRUFBQTs7QUFFcEI7RUFDQTtJQUNJLGVBQWMsRUFBQSxFQUNmOztBQUdIO0VBQ0ksbUJBQW1CLEVBQUE7O0FBR3ZCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCLGtDQUFBO0FBQ0E7RUFDSSxXQUFXLEVBQUE7O0FBRWY7RUFDRSxXQUFXLEVBQUE7O0FBRWIsa0JBQUEiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLnNpbmdsZS1jb2x1bW4tY29udGFpbmVyLTQ2OTkgLnNlZS1tb3JlLWxpbmsge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbiBcblxuXG4udmlldy1kb2N1bWVudC1saWJyYXJ5IHtcblxuICAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZXtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG5cblxuXG4gICNjbGVhckFsbEZpbHRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgcmlnaHQ6YXV0bztcbiAgICAgIH1cbiAgfVxuXG5cbiAgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbS1rZXlze1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46MDtcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICB3aWR0aDo4MCU7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWFyZ2luLXRvcDowO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgd2lkdGg6NzAlO1xuICAgICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgfVxuICAgIGxhYmVse1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgd2lkdGg6IDFweDtcbiAgICAgaGVpZ2h0OiAxcHg7XG4gICAgIHBhZGRpbmc6IDA7XG4gICAgIG1hcmdpbjogLTFweDtcbiAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgYm9yZGVyOiAwO1xuICAgIH1cbiAgICAuZm9ybS1jb250cm9se1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbiAgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0tYWN0aW9ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjowO1xuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOjIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgd2lkdGg6MzAlO1xuICAgICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgfVxuXG4gICAgLmZvcm0tc3VibWl0IHtcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOnRoZW1lLWNvbG9yKFwicml0LW9yYW5nZVwiKTtcbiAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gIH1cblxuICAudmlldy1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuXG5cbiAgICAuZG9jdW1lbnQtbGlicmFyeS1yb3d7XG4gICAgICBib3JkZXItdG9wOiBzb2xpZCAjNzA3MDcwIDFweDtcbiAgICAgICY6bGFzdC1vZi10eXBle1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAjNzA3MDcwIDFweDtcbiAgICAgIH1cbiAgICAgIC52aWV3cy1maWVsZC10aXRsZXtcbiAgICAgICAgYm9yZGVyLXRvcDogc29saWQgIzcwNzA3MCAxcHg7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cmVtO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDByZW07XG4gICAgICAgIH1cbiAgICAgICAgYXtcbiAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jYXJkLWJvZHl7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOjFyZW07XG4gICAgICAgIC52aWV3cy1yb3c6bGFzdC1vZi10eXBlIC52aWV3cy1maWVsZC10aXRsZXtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTowO1xuICAgICAgICAgIGFbaHJlZiQ9XCIucGRmXCJdIHtcbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDowLjVyZW07XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMWMxXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYVtocmVmJD1cIi5kb2NcIl0sIGFbaHJlZiQ9XCIuZG9jeFwiXSB7XG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MC41cmVtO1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjFjMlwiO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuICE9IG51bGwgYW5kICRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIlxuLy8gb3ZlcnJpZGUgQm9vdHN0cmFwIHZhcmlhYmxlcyBoZXJlXG4vLyBzZWU6IG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3NcblxuJGFjY2VudC1jb2xvcnM6IChcblx0XCJ0ZWFsXCI6ICMwMDVlNWQsXG5cdFwiZ3JlZW5cIjogIzg0QkQwMCxcblx0XCJibHVlXCI6ICMwMDljYmQsXG5cdFwicHVycGxlXCI6ICM3RDU1QzcsXG5cdFwicmVkXCI6ICNEQTI5MUMsXG5cdFwieWVsbG93XCI6ICNGNkJFMDBcbik7XG5cbiRuZXV0cmFsLWNvbG9yczogKFxuXHRcImdyYXktbWVkaXVtXCI6ICM5NDk0OTQsXG5cdFwiY29vbC1ncmF5LWRhcmtcIjogIzcyNzU3OCxcblx0XCJjb29sLWdyYXlcIjogI2Q5ZDlkNixcblx0XCJ3YXJtLWdyYXlcIjogI0Q3RDJDQixcblx0XCJmb3JtLWdyYXlcIjogIzcyNzQ3OCxcblx0XCJncmVlblwiOiAjODI5OTk1LFxuXHRcImJyb3duXCI6ICNBMzkzODJcbik7XG5cbiR0aGVtZS1jb2xvcnM6IChcblx0XCJyaXQtb3JhbmdlXCI6ICNGNzY5MDIsIC8vICNlODc0MDAsXG5cdFwid2NhZy1vcmFuZ2VcIjogI0M3NTMwMCxcbik7XG4kcHJpbWFyeTogdGhlbWUtY29sb3IoXCJyaXQtb3JhbmdlXCIpO1xuXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIlJvYm90b1wiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4kZm9udC1mYW1pbHktaGVsdmV0aWNhLWxpZ2h0OiBcIkhlbHZldGljYU5ldWUtTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZSBMaWdodFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiUm9ib3RvXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcblxuJGZvbnQtc2l6ZS1sZzogMS4xNjdyZW07XG5cbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAyLjZyZW07XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiRoMS1mb250LXNpemU6IHB4LXRvLXJlbSg2OCk7XG4kaDItZm9udC1zaXplOiBweC10by1yZW0oMzYpO1xuJGgzLWZvbnQtc2l6ZTogcHgtdG8tcmVtKDMyKTtcbiRoNC1mb250LXNpemU6IHB4LXRvLXJlbSgyOCk7XG4kaDUtZm9udC1zaXplOiBweC10by1yZW0oMjQpO1xuJGg2LWZvbnQtc2l6ZTogcHgtdG8tcmVtKDIwKTtcblxuJGJvcmRlci1yYWRpdXM6IDA7XG4kYm9yZGVyLXJhZGl1cy1sZzogMDtcbiRib3JkZXItcmFkaXVzLXNtOiAwO1xuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6IDFweDtcblxuJGxpbmstY29sb3I6IHRoZW1lLWNvbG9yKFwid2NhZy1vcmFuZ2VcIikgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogYmxhY2s7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiBub25lO1xuXG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG5cdC8vIEV4dHJhIHNtYWxsIHNjcmVlbiAvIHBob25lXG5cdHhzOiAwLFxuXHQvLyBTbWFsbCBzY3JlZW4gLyBwaG9uZVxuXHRzbTogNTc2cHgsXG5cdC8vIE1lZGl1bSBzY3JlZW4gLyB0YWJsZXRcblx0bWQ6IDc2OHB4LFxuXHQvLyBDVVNUT01cblx0bWRsZzogODgwcHgsXG5cdC8vIExhcmdlIHNjcmVlbiAvIGRlc2t0b3Bcblx0bGc6IDk5MnB4LFxuXHQvLyBFeHRyYSBsYXJnZSBzY3JlZW4gLyB3aWRlIGRlc2t0b3Bcblx0eGw6IDEyMDBweCxcblx0Ly8gRXh0cmEgZXh0cmEgbGFyZ2Ugc2NyZWVuIC8gd2lkZXIgZGVza3RvcFxuXHR4eGw6IDE0NjBweFxuKTtcblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG5cdHNtOiA1NDBweCxcblx0bWQ6IDcyMHB4LFxuXHRtZGxnOiA4NDBweCxcblx0bGc6IDk2MHB4LFxuXHR4bDogMTE0MHB4LFxuXHR4eGw6IDE0MDBweFxuKTtcblxuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoXG5cdDY6ICgkc3BhY2VyICogNC41KSxcblx0NzogKCRzcGFjZXIgKiA2KVxuKTtcblxuXG4kY2FyZC1jYXAtYmc6IHRyYW5zcGFyZW50O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAwO1xuXG4vLyBCdXR0b24gT3ZlcnJpZGVzXG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIC41cmVtO1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgMXJlbTtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjYyNXJlbTtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDEuMjVyZW07XG5cblxuLy8gRm9ybXNcbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC41cmVtO1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMXJlbTtcbi8vICRpbnB1dC1mb250LXNpemU6XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQkZm9udC1zaXplLWxnO1xuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxhY2s7XG4vLyAkaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXBfZ2V0KCRuZXV0cmFsLWNvbG9ycywgJ3dhcm0tZ3JheScpO1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMXB4IHJnYmEoYmxhY2ssIC4wNzUpO1xuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICAgICAgICAgMnB4O1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgYmxhY2s7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibGFjaztcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAgIG5vbmU7XG4vLyAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICBtYXBfZ2V0KCRuZXV0cmFsLWNvbG9ycywgJ3dhcm0tZ3JheScpO1xuJGlucHV0LXBsYWludGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgYmxhY2s7XG4vLyAkaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdXRvO1xuLy8gJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXV0bztcblxuJGN1c3RvbS1jb250cm9sLWd1dHRlcjogICAgICAgICAgICAgICAgICAgICAgICAgLjVyZW07XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgICAgICAgICAxLjI1cmVtO1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZzogICAgICAgICAgICAgICAgICAgd2hpdGU7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3c6ICAgICAgICAgICBub25lO1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnOiAgICAgICAgICAgdGhlbWUtY29sb3IoJ3JpdC1vcmFuZ2UnKTtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdzogICAgIG5vbmU7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93OiAgICBub25lO1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgMnB4O1xuIiwiLm5vZGUtMzU3IHtcbiAgICAuc3RhdGlzdGljIC5jYXJkLXRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuXHQgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICB9XG59XG5cbiNmb290ZXItLXNpdGUtLXRvcC1sZWZ0LS1zaXRlLWxvZ28gYSBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDUwcHg7XG5cdGhlaWdodDogNTBweDtcbn1cblxuI2Zvb3Rlci0tc2l0ZS0tYm90dG9tIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgdWwubmF2LTAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFyZW07XG5cbiAgICAgICAgICAgICYgPiBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnZpZXctZGlyZWN0b3J5IHtcbiAgICBmb3JtLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnZpZXctY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxufVxuIiwiI2Jsb2NrLXJpdC1ib290c3RyYXAtc3VidGhlbWUtcml0LW1haW4tbWVudSAubmF2Lm5vLXNsYWItbmF2IC5kcm9wZG93biAuZHJvcGRvd24tbWVudS5zaG93IHtcblx0bWluLXdpZHRoOiAxN3JlbSAhaW1wb3J0YW50O1xufVxuIiwiLnZpZXctZGlzcGxheS1pZC1ibG9ja18xe1xuICAgIG1hcmdpbi10b3A6MTEwcHg7XG4gIH1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfMXtcbiAgICBtYXJnaW4tdG9wOjBweDtcbiAgfVxufVxuXG5pbnB1dCNlZGl0LXNlYXJjaC1hcGktZnVsbHRleHQtLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4gXG5uYXYucGFnZXIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi8qYWRkZWQgYnkganAgbW92ZSBzb21ld2hlcmUgZWxzZSovXG4uYmVmLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lID4gLmZvcm0taXRlbSB7XG4gICAgZmxvYXQ6IG5vbmU7XG59XG5pbnB1dCNlZGl0LXNlYXJjaC1hcGktZnVsbHRleHQtLTIge1xuICB3aWR0aDogODB2dztcbn1cbi8qZW5kIGFkZGVkIGJ5IEpQKi8iXX0= */
