.sidebar {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  overflow: hidden;
  z-index: 2000; }
  .sidebar.collapsed {
    width: 40px; }
  @media (min-width: 768px) {
    .sidebar {
      top: 6px;
      bottom: 6px;
      transition: width 500ms; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .sidebar {
      width: 305px; } }
  @media (min-width: 992px) and (max-width: 1199px) {
    .sidebar {
      width: 390px; } }
  @media (min-width: 1200px) {
    .sidebar {
      width: 460px; } }

.sidebar-left {
  left: 0; }
  @media (min-width: 768px) {
    .sidebar-left {
      left: 6px; } }

.sidebar-right {
  right: 0; }
  @media (min-width: 768px) {
    .sidebar-right {
      right: 6px; } }

.sidebar-tabs {
  top: 0;
  bottom: 0;
  height: 100%;
  background-color: rgba(0, 60, 136, 0.5); }
  .sidebar-left .sidebar-tabs {
    left: 0; }
  .sidebar-right .sidebar-tabs {
    right: 0; }
  .sidebar-tabs, .sidebar-tabs > ul {
    position: absolute;
    width: 40px;
    margin: 0;
    padding: 0; }
    .sidebar-tabs > li, .sidebar-tabs > ul > li {
      width: 100%;
      height: 40px;
      color: #fff;
      font-size: 12pt;
      overflow: hidden;
      transition: all 80ms; }
      .sidebar-tabs > li:hover, .sidebar-tabs > ul > li:hover {
        color: #fff;
        background-color: rgba(0, 60, 136, 0.6); }
      .sidebar-tabs > li.active, .sidebar-tabs > ul > li.active {
        color: #fff;
        background-color: #0074d9; }
      .sidebar-tabs > li.disabled, .sidebar-tabs > ul > li.disabled {
        color: rgba(255, 255, 255, 0.4); }
        .sidebar-tabs > li.disabled:hover, .sidebar-tabs > ul > li.disabled:hover {
          background: transparent; }
        .sidebar-tabs > li.disabled > a, .sidebar-tabs > ul > li.disabled > a {
          cursor: default; }
      .sidebar-tabs > li > a, .sidebar-tabs > ul > li > a {
        display: block;
        width: 100%;
        height: 100%;
        line-height: 40px;
        color: inherit;
        text-decoration: none;
        text-align: center; }
  .sidebar-tabs > ul + ul {
    bottom: 0; }

.sidebar-content {
  position: absolute;
  top: 0;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.95);
  overflow-x: hidden;
  overflow-y: auto; }
  .sidebar-left .sidebar-content {
    left: 40px;
    right: 0; }
  .sidebar-right .sidebar-content {
    left: 0;
    right: 40px; }
  .sidebar.collapsed > .sidebar-content {
    overflow-y: hidden; }

.sidebar-pane {
  display: none;
  left: 0;
  right: 0;
  box-sizing: border-box;
  padding: 10px 20px; }
  .sidebar-pane.active {
    display: block; }
  @media (min-width: 768px) and (max-width: 991px) {
    .sidebar-pane {
      min-width: 265px; } }
  @media (min-width: 992px) and (max-width: 1199px) {
    .sidebar-pane {
      min-width: 350px; } }
  @media (min-width: 1200px) {
    .sidebar-pane {
      min-width: 420px; } }

.sidebar-header {
  margin: -10px -20px 0;
  height: 40px;
  padding: 0 20px;
  line-height: 40px;
  font-size: 14.4pt;
  color: #fff;
  background-color: #0074d9; }
  .sidebar-right .sidebar-header {
    padding-left: 40px; }

.sidebar-close {
  position: absolute;
  top: 0;
  width: 40px;
  height: 40px;
  text-align: center;
  cursor: pointer; }
  .sidebar-left .sidebar-close {
    right: 0; }
  .sidebar-right .sidebar-close {
    left: 0; }

.sidebar {
  background-color: rgba(255, 255, 255, 0.4); }
  @media (min-width: 768px) {
    .sidebar {
      border: 3px solid transparent;
      border-radius: 4px; } }

.sidebar-left {
  border-right: 3px solid transparent; }

.sidebar-right {
  border-left: 3px solid transparent; }

.sidebar-tabs {
  overflow: hidden; }
  @media (min-width: 768px) {
    .sidebar-tabs {
      border-radius: 2px 0 0 2px; }
      .collapsed .sidebar-tabs {
        border-radius: 2px; } }

@media (min-width: 768px) {
  .sidebar-content {
    border-radius: 0 2px 2px 0; } }

.sidebar-left ~ .sidebar-map .ol-zoom {
  margin-left: 46px; }
  @media (min-width: 768px) {
    .sidebar-left ~ .sidebar-map .ol-zoom {
      transition: margin-left 500ms; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .sidebar-left ~ .sidebar-map .ol-zoom {
      margin-left: 317px; } }
  @media (min-width: 992px) and (max-width: 1199px) {
    .sidebar-left ~ .sidebar-map .ol-zoom {
      margin-left: 402px; } }
  @media (min-width: 1200px) {
    .sidebar-left ~ .sidebar-map .ol-zoom {
      margin-left: 472px; } }
@media (min-width: 768px) {
  .sidebar-left.collapsed ~ .sidebar-map .ol-zoom {
    margin-left: 52px; } }

.sidebar-right ~ .sidebar-map .ol-rotate, .sidebar-right ~ .sidebar-map .ol-attribution, .sidebar-right ~ .sidebar-map .ol-full-screen {
  margin-right: 46px; }
  @media (min-width: 768px) {
    .sidebar-right ~ .sidebar-map .ol-rotate, .sidebar-right ~ .sidebar-map .ol-attribution, .sidebar-right ~ .sidebar-map .ol-full-screen {
      transition: margin-right 500ms; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .sidebar-right ~ .sidebar-map .ol-rotate, .sidebar-right ~ .sidebar-map .ol-attribution, .sidebar-right ~ .sidebar-map .ol-full-screen {
      margin-right: 317px; } }
  @media (min-width: 992px) and (max-width: 1199px) {
    .sidebar-right ~ .sidebar-map .ol-rotate, .sidebar-right ~ .sidebar-map .ol-attribution, .sidebar-right ~ .sidebar-map .ol-full-screen {
      margin-right: 402px; } }
  @media (min-width: 1200px) {
    .sidebar-right ~ .sidebar-map .ol-rotate, .sidebar-right ~ .sidebar-map .ol-attribution, .sidebar-right ~ .sidebar-map .ol-full-screen {
      margin-right: 472px; } }
@media (min-width: 768px) {
  .sidebar-right.collapsed ~ .sidebar-map .ol-rotate, .sidebar-right.collapsed ~ .sidebar-map .ol-attribution, .sidebar-right.collapsed ~ .sidebar-map .ol-full-screen {
    margin-right: 52px; } }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiIiwic291cmNlcyI6WyJzY3NzL29sMy1zaWRlYmFyLnNjc3MiLCJzY3NzL19vbC1iYXNlLnNjc3MiLCJzY3NzL19iYXNlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFFMEJBO0VBQ0ksVUFBVTtFQUVWLEtBQUs7RUFDTCxRQUFRO0VBQ1IsT0F4Qk87RUEwQlAsVUFBVTtFQUVWLFNBMUJjO0VBMEJsQixRQUFRO0lBR0EsT0ExQkc7RUE2QlA7SUFmSjtNQWdCUSxLRjFDVTtNRTJDVixRRjNDVTtNRTZDVixZQUFZO0VBR2hCO0lBdEJKO01BdUJRLE9BM0NHO0VBOENQO0lBMUJKO01BMkJRLE9BaERHO0VBbURQO0lBOUJKO01BK0JRLE9BckRHOztBQXlEWDtFQUNJLE1BQU07RUFFTjtJQUhKO01BSVEsTUZqRVU7O0FFcUVsQjtFQUNJLE9BQU87RUFFUDtJQUhKO01BSVEsT0Z6RVU7O0FFNkVsQjtFQUNJLEtBQUs7RUFDTCxRQUFRO0VBQ1IsUUFBUTtFQVVSLGtCRHBGTTtFQzBFVixjQUFjO0lBR04sTUFBTTtFQUNkLGVBQWU7SUFHUCxPQUFPO0VBR2YsZUFBZSxnQkFBZ0I7SUFHdkIsVUFBVTtJQUVWLE9BbkZHO0lBcUZILFFBQVE7SUFDUixTQUFTO0lBQWpCLGdCQUFnQixJQUFJLGdCQUFnQixLQUFLO01BRzdCLE9BQU87TUFDUCxRQTFGRDtNQTRGQyxPRG5HSDtNQ3NHRyxXQTlGSTtNQWdHSixVQUFVO01BRVYsWUFBWTtNQUF4QixnQkFBZ0IsRUFBRSxRQUFRLGdCQUFnQixLQUFLLEVBQUU7UUFHakMsT0QzR0Q7UUM0R0Msa0JEM0dEO01DNEdmLGdCQUFnQixFQUFFLFNBQVMsZ0JBQWdCLEtBQUssRUFBRTtRQUdsQyxPRDlHQTtRQytHQSxrQkQ5R0E7TUMrR2hCLGdCQUFnQixFQUFFLFdBQVcsZ0JBQWdCLEtBQUssRUFBRTtRQUdwQyxPQUFPO1FBQXZCLGdCQUFnQixFQUFFLFNBQVMsUUFBUSxnQkFBZ0IsS0FBSyxFQUFFLFNBQVM7VUFNM0MsWUFBWTtRQUVwQyxnQkFBZ0IsRUFBRSxZQUFZLEdBQUcsZ0JBQWdCLEtBQUssRUFBRSxZQUFZO1VBR2hELFFBQVE7TUFFNUIsZ0JBQWdCLEtBQUssR0FBRyxnQkFBZ0IsS0FBSyxLQUFLO1FBR2xDLFNBQVM7UUFFVCxPQUFPO1FBQ1AsUUFBUTtRQUVSLGFBcklMO1FBdUlLLE9BQU87UUFDUCxpQkFBaUI7UUFDakIsWUFBWTtFQUc1QixnQkFBZ0IsS0FBSztJQUdiLFFBQVE7O0FBSWhCO0VBQ0ksVUFBVTtFQVlWLEtBQUs7RUFDTCxRQUFRO0VBRVIsa0JBM0pTO0VBNkpULFlBQVk7RUFDWixZQUFZO0VBbEJoQixjQUFjO0lBR04sTUF2Skc7SUF3SkgsT0FBTztFQUNmLGVBQWU7SUFHUCxNQUFNO0lBQ04sT0E3Skc7RUFzS1gsUUFBUSxhQUFhO0lBR2IsWUFBWTs7QUFJcEI7RUFDSSxTQUFTO0VBRVQsTUFBTTtFQUNOLE9BQU87RUFDUCxZQUFZO0VBRVosU0FBUztFQUFiLGFBQWE7SUFHTCxTQUFTO0VBR2I7SUFiSjtNQWNRLFdBQVc7RUFHZjtJQWpCSjtNQWtCUSxXQUFXO0VBR2Y7SUFyQko7TUFzQlEsV0FBVzs7QUFJbkI7RUFDSSxRQUFtQztFQUNuQyxRQXpNTztFQTBNUCxTQUFTO0VBQ1QsYUEzTU87RUE0TVAsV0FBVztFQUNYLE9EaE5ZO0VDaU5aLGtCRGhOWTtFQ2dOaEIsZUFBZTtJQUdQLGNBak5HOztBQXFOWDtFQUNJLFVBQVU7RUFDVixLQUFLO0VBQ0wsT0F4Tk87RUF5TlAsUUF6Tk87RUEwTlAsWUFBWTtFQUNaLFFBQVE7RUFBWixjQUFjO0lBR04sT0FBTztFQUNmLGVBQWU7SUFHUCxNQUFNOztBRDlOZDtFQUNJLGtCQWpCUztFQW1CVDtJQUhKO01BSVEsUUFqQlM7TUFrQlQsZUFuQmdCOztBQXVCeEI7RUFDSSxjQXZCYTs7QUEwQmpCO0VBQ0ksYUEzQmE7O0FBOEJqQjtFQUNJLFVBQVU7RUFFVjtJQUhKO01BSVEsZUFBZTtNQUF2QixXQUFXO1FBR0MsZUR2Q2tCOztBQzZDMUI7RUFESjtJQUVRLGVBQWU7O0FEeEN2QixnQkFBZ0IsYUFBYTtFQUdqQixhQUFhO0VBRWI7SUFMWixnQkFBZ0IsYUFBYTtNQU1iLFlBQVk7RUFHaEI7SUFUWixnQkFBZ0IsYUFBYTtNQVViLGFBQWE7RUFHakI7SUFiWixnQkFBZ0IsYUFBYTtNQWNiLGFBQWE7RUFHakI7SUFqQlosZ0JBQWdCLGFBQWE7TUFrQmIsYUFBYTtBQVFqQjtFQUhaLGFBQWEsYUFBYSxhQUFhO0lBSXZCLGFBQWE7O0FBUzdCLGlCQUFpQixhQUFhLFlBQVksaUJBQWlCLGFBQWEsaUJBQWlCLGlCQUFpQixhQUFhO0VBTTNHLGNBQWM7RUFFZDtJQVJaLGlCQUFpQixhQUFhLFlBQVksaUJBQWlCLGFBQWEsaUJBQWlCLGlCQUFpQixhQUFhO01BU3ZHLFlBQVk7RUFHaEI7SUFaWixpQkFBaUIsYUFBYSxZQUFZLGlCQUFpQixhQUFhLGlCQUFpQixpQkFBaUIsYUFBYTtNQWF2RyxjQUFjO0VBR2xCO0lBaEJaLGlCQUFpQixhQUFhLFlBQVksaUJBQWlCLGFBQWEsaUJBQWlCLGlCQUFpQixhQUFhO01BaUJ2RyxjQUFjO0VBR2xCO0lBcEJaLGlCQUFpQixhQUFhLFlBQVksaUJBQWlCLGFBQWEsaUJBQWlCLGlCQUFpQixhQUFhO01BcUJ2RyxjQUFjO0FBV2xCO0VBTlosY0FBYyxhQUFhLGFBQWEsWUFBWSxjQUFjLGFBQWEsYUFBYSxpQkFBaUIsY0FBYyxhQUFhLGFBQWE7SUFPckksY0FBYyIsInNvdXJjZXNDb250ZW50IjpbIiRzaWRlYmFyLW1hcmdpbnM6IDZweDtcbiRzaWRlYmFyLWlubmVyLWJvcmRlci1yYWRpdXM6IDJweDtcblxuQGltcG9ydCAnb2wtYmFzZSc7XG5cbi5zaWRlYmFyLWxlZnQge1xuXG4gICAgJiB+IC5zaWRlYmFyLW1hcCB7XG5cbiAgICAgICAgLm9sLXpvb20ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICR0YWItc2l6ZSArICRzaWRlYmFyLWJvcmRlci13aWR0aCAqIDI7XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICR0aHJlc2hvbGQtc20pIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCAkc2lkZWJhci10cmFuc2l0aW9uO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkdGhyZXNob2xkLXNtKSBhbmQgKG1heC13aWR0aDogJHRocmVzaG9sZC1tZCAtIDFweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkd2lkdGgtc20gKyAkc2lkZWJhci1tYXJnaW5zICsgJHNpZGViYXItYm9yZGVyLXdpZHRoICogMjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHRocmVzaG9sZC1tZCkgYW5kIChtYXgtd2lkdGg6ICR0aHJlc2hvbGQtbGcgLSAxcHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJHdpZHRoLW1kICsgJHNpZGViYXItbWFyZ2lucyArICRzaWRlYmFyLWJvcmRlci13aWR0aCAqIDI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICR0aHJlc2hvbGQtbGcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJHdpZHRoLWxnICsgJHNpZGViYXItbWFyZ2lucyArICRzaWRlYmFyLWJvcmRlci13aWR0aCAqIDI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNvbGxhcHNlZCB+IC5zaWRlYmFyLW1hcCB7XG5cbiAgICAgICAgLm9sLXpvb20ge1xuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDokdGhyZXNob2xkLXNtKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICR0YWItc2l6ZSArICRzaWRlYmFyLW1hcmdpbnMgKyAkc2lkZWJhci1ib3JkZXItd2lkdGggKiAyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5zaWRlYmFyLXJpZ2h0IHtcblxuICAgICYgfiAuc2lkZWJhci1tYXAge1xuXG4gICAgICAgIC5vbC1yb3RhdGUsXG4gICAgICAgIC5vbC1hdHRyaWJ1dGlvbixcbiAgICAgICAgLm9sLWZ1bGwtc2NyZWVuIHtcblxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkdGFiLXNpemUgKyAkc2lkZWJhci1ib3JkZXItd2lkdGggKiAyO1xuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkdGhyZXNob2xkLXNtKSB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbWFyZ2luLXJpZ2h0ICRzaWRlYmFyLXRyYW5zaXRpb247XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICR0aHJlc2hvbGQtc20pIGFuZCAobWF4LXdpZHRoOiAkdGhyZXNob2xkLW1kIC0gMXB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkd2lkdGgtc20gKyAkc2lkZWJhci1tYXJnaW5zICsgJHNpZGViYXItYm9yZGVyLXdpZHRoICogMjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHRocmVzaG9sZC1tZCkgYW5kIChtYXgtd2lkdGg6ICR0aHJlc2hvbGQtbGcgLSAxcHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICR3aWR0aC1tZCArICRzaWRlYmFyLW1hcmdpbnMgKyAkc2lkZWJhci1ib3JkZXItd2lkdGggKiAyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkdGhyZXNob2xkLWxnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkd2lkdGgtbGcgKyAkc2lkZWJhci1tYXJnaW5zICsgJHNpZGViYXItYm9yZGVyLXdpZHRoICogMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuY29sbGFwc2VkIH4gLnNpZGViYXItbWFwIHtcblxuICAgICAgICAub2wtcm90YXRlLFxuICAgICAgICAub2wtYXR0cmlidXRpb24sXG4gICAgICAgIC5vbC1mdWxsLXNjcmVlbiB7XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6JHRocmVzaG9sZC1zbSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHRhYi1zaXplICsgJHNpZGViYXItbWFyZ2lucyArICRzaWRlYmFyLWJvcmRlci13aWR0aCAqIDI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIkc2lkZWJhci1iZzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuJHNpZGViYXItYm9yZGVyLXdpZHRoOiAzcHg7XG4kc2lkZWJhci1ib3JkZXItcmFkaXVzOiA0cHg7XG4kc2lkZWJhci1ib3JkZXI6ICRzaWRlYmFyLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcblxuJHRhYi1mZzogI2ZmZjtcbiR0YWJzLWJnOiByZ2JhKDAsIDYwLCAxMzYsIDAuNSk7XG4kdGFiLWhvdmVyLWZnOiAjZmZmO1xuJHRhYi1ob3Zlci1iZzogcmdiYSgwLCA2MCwgMTM2LCAwLjYpO1xuJHRhYi1hY3RpdmUtZmc6ICNmZmY7XG4kdGFiLWFjdGl2ZS1iZzogIzAwNzRkOTtcblxuJG1vdmUtbWFwLWluLXhzOiBmYWxzZTtcblxuQGltcG9ydCAnYmFzZSc7XG5cbi5zaWRlYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2lkZWJhci1iZztcblxuICAgIEBtZWRpYShtaW4td2lkdGg6JHRocmVzaG9sZC1zbSkge1xuICAgICAgICBib3JkZXI6ICRzaWRlYmFyLWJvcmRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHNpZGViYXItYm9yZGVyLXJhZGl1cztcbiAgICB9XG59XG5cbi5zaWRlYmFyLWxlZnQge1xuICAgIGJvcmRlci1yaWdodDogJHNpZGViYXItYm9yZGVyO1xufVxuXG4uc2lkZWJhci1yaWdodCB7XG4gICAgYm9yZGVyLWxlZnQ6ICRzaWRlYmFyLWJvcmRlcjtcbn1cblxuLnNpZGViYXItdGFicyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6JHRocmVzaG9sZC1zbSkge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkc2lkZWJhci1pbm5lci1ib3JkZXItcmFkaXVzIDAgMCAkc2lkZWJhci1pbm5lci1ib3JkZXItcmFkaXVzO1xuXG4gICAgICAgIC5jb2xsYXBzZWQgJiB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkc2lkZWJhci1pbm5lci1ib3JkZXItcmFkaXVzO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2lkZWJhci1jb250ZW50IHtcbiAgICBAbWVkaWEobWluLXdpZHRoOiR0aHJlc2hvbGQtc20pIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAkc2lkZWJhci1pbm5lci1ib3JkZXItcmFkaXVzICRzaWRlYmFyLWlubmVyLWJvcmRlci1yYWRpdXMgMDtcbiAgICB9XG59XG4iLCIkdGhyZXNob2xkLWxnOiAxMjAwcHg7XG4kdGhyZXNob2xkLW1kOiA5OTJweDtcbiR0aHJlc2hvbGQtc206IDc2OHB4O1xuXG4kd2lkdGgtbGc6IDQ2MHB4O1xuJHdpZHRoLW1kOiAzOTBweDtcbiR3aWR0aC1zbTogMzA1cHg7XG4kd2lkdGgteHM6IDEwMCU7XG5cbiRzaWRlYmFyLXotaW5kZXg6IDIwMDAgIWRlZmF1bHQ7XG4kc2lkZWJhci10cmFuc2l0aW9uOiA1MDBtcyAhZGVmYXVsdDtcblxuJHRhYi1zaXplOiA0MHB4ICFkZWZhdWx0O1xuJHRhYi1mb250LXNpemU6IDEycHQgIWRlZmF1bHQ7XG4kdGFiLWJnOiBudWxsICFkZWZhdWx0O1xuJHRhYi10cmFuc2l0aW9uOiA4MG1zICFkZWZhdWx0O1xuXG4kaGVhZGVyLWZnOiAkdGFiLWFjdGl2ZS1mZyAhZGVmYXVsdDtcbiRoZWFkZXItYmc6ICR0YWItYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kY29udGVudC1iZzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KSAhZGVmYXVsdDtcbiRjb250ZW50LXBhZGRpbmctdmVydGljYWw6IDEwcHggIWRlZmF1bHQ7XG4kY29udGVudC1wYWRkaW5nLWhvcml6b250YWw6IDIwcHggIWRlZmF1bHQ7XG5cbiRtb3ZlLW1hcC1pbi14czogdHJ1ZSAhZGVmYXVsdDtcblxuLnNpZGViYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6ICR3aWR0aC14cztcblxuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICB6LWluZGV4OiAkc2lkZWJhci16LWluZGV4O1xuXG4gICAgJi5jb2xsYXBzZWQge1xuICAgICAgICB3aWR0aDogJHRhYi1zaXplO1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6JHRocmVzaG9sZC1zbSkge1xuICAgICAgICB0b3A6ICRzaWRlYmFyLW1hcmdpbnM7XG4gICAgICAgIGJvdHRvbTogJHNpZGViYXItbWFyZ2lucztcblxuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAkc2lkZWJhci10cmFuc2l0aW9uO1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6JHRocmVzaG9sZC1zbSkgYW5kIChtYXgtd2lkdGg6JHRocmVzaG9sZC1tZCAtIDFweCkge1xuICAgICAgICB3aWR0aDogJHdpZHRoLXNtO1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6JHRocmVzaG9sZC1tZCkgYW5kIChtYXgtd2lkdGg6JHRocmVzaG9sZC1sZyAtIDFweCkge1xuICAgICAgICB3aWR0aDogJHdpZHRoLW1kO1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6JHRocmVzaG9sZC1sZykge1xuICAgICAgICB3aWR0aDogJHdpZHRoLWxnO1xuICAgIH1cbn1cblxuLnNpZGViYXItbGVmdCB7XG4gICAgbGVmdDogMDtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6JHRocmVzaG9sZC1zbSkge1xuICAgICAgICBsZWZ0OiAkc2lkZWJhci1tYXJnaW5zO1xuICAgIH1cbn1cblxuLnNpZGViYXItcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDokdGhyZXNob2xkLXNtKSB7XG4gICAgICAgIHJpZ2h0OiAkc2lkZWJhci1tYXJnaW5zO1xuICAgIH1cbn1cblxuLnNpZGViYXItdGFicyB7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAuc2lkZWJhci1sZWZ0ICYge1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIC5zaWRlYmFyLXJpZ2h0ICYge1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFicy1iZztcblxuICAgICYsICYgPiB1bCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICB3aWR0aDogJHRhYi1zaXplO1xuXG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAmID4gbGkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6ICR0YWItc2l6ZTtcblxuICAgICAgICAgICAgY29sb3I6ICR0YWItZmc7XG4gICAgICAgICAgICBAaWYgJHRhYi1iZyB7IGJhY2tncm91bmQ6ICR0YWItYmc7IH1cblxuICAgICAgICAgICAgZm9udC1zaXplOiAkdGFiLWZvbnQtc2l6ZTtcblxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICR0YWItdHJhbnNpdGlvbjtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR0YWItaG92ZXItZmc7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYi1ob3Zlci1iZztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGFiLWFjdGl2ZS1mZztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFiLWFjdGl2ZS1iZztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGZhZGUtb3V0KCR0YWItZmcsIDAuNik7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGlmICR0YWItYmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRhYi1iZztcbiAgICAgICAgICAgICAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiA+IGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICR0YWItc2l6ZTtcblxuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmID4gdWwgKyB1bCB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICB9XG59XG5cbi5zaWRlYmFyLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIC5zaWRlYmFyLWxlZnQgJiB7XG4gICAgICAgIGxlZnQ6ICR0YWItc2l6ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLnNpZGViYXItcmlnaHQgJiB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAkdGFiLXNpemU7XG4gICAgfVxuXG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb250ZW50LWJnO1xuXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAuc2lkZWJhci5jb2xsYXBzZWQgPiAmIHtcbiAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIH1cbn1cblxuLnNpZGViYXItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgIHBhZGRpbmc6ICRjb250ZW50LXBhZGRpbmctdmVydGljYWwgJGNvbnRlbnQtcGFkZGluZy1ob3Jpem9udGFsO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiR0aHJlc2hvbGQtc20pIGFuZCAobWF4LXdpZHRoOiR0aHJlc2hvbGQtbWQgLSAxcHgpIHtcbiAgICAgICAgbWluLXdpZHRoOiAkd2lkdGgtc20gLSAkdGFiLXNpemU7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDokdGhyZXNob2xkLW1kKSBhbmQgKG1heC13aWR0aDokdGhyZXNob2xkLWxnIC0gMXB4KSB7XG4gICAgICAgIG1pbi13aWR0aDogJHdpZHRoLW1kIC0gJHRhYi1zaXplO1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6JHRocmVzaG9sZC1sZykge1xuICAgICAgICBtaW4td2lkdGg6ICR3aWR0aC1sZyAtICR0YWItc2l6ZTtcbiAgICB9XG59XG5cbi5zaWRlYmFyLWhlYWRlciB7XG4gICAgbWFyZ2luOiAoLSRjb250ZW50LXBhZGRpbmctdmVydGljYWwpICgtJGNvbnRlbnQtcGFkZGluZy1ob3Jpem9udGFsKSAwO1xuICAgIGhlaWdodDogJHRhYi1zaXplO1xuICAgIHBhZGRpbmc6IDAgJGNvbnRlbnQtcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIGxpbmUtaGVpZ2h0OiAkdGFiLXNpemU7XG4gICAgZm9udC1zaXplOiAkdGFiLWZvbnQtc2l6ZSAqIDEuMjtcbiAgICBjb2xvcjogJGhlYWRlci1mZztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGVyLWJnO1xuXG4gICAgLnNpZGViYXItcmlnaHQgJiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJHRhYi1zaXplO1xuICAgIH1cbn1cblxuLnNpZGViYXItY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6ICR0YWItc2l6ZTtcbiAgICBoZWlnaHQ6ICR0YWItc2l6ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLnNpZGViYXItbGVmdCAmIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLnNpZGViYXItcmlnaHQgJiB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxufVxuXG5AaWYgJG1vdmUtbWFwLWluLXhzIHtcbiAgICAuc2lkZWJhci1sZWZ0IH4gLnNpZGViYXItbWFwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICR0YWItc2l6ZTtcblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiR0aHJlc2hvbGQtc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNpZGViYXItcmlnaHQgfiAuc2lkZWJhci1tYXAge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICR0YWItc2l6ZTtcblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiR0aHJlc2hvbGQtc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiJdfQ==*/