.panel_login {
  background-color: #2b4697;
  color: #FFF; }
  .panel_login .container-fluid {
    display: grid;
    grid-template-columns: 1fr 20% 1fr;
    max-width: calc( 50% + 610px);
    margin-right: 0px;
    margin-left: auto; }
    @media (max-width: 1280px) {
      .panel_login .container-fluid {
        max-width: 100%; } }
    @media (max-width: 990px) {
      .panel_login .container-fluid {
        grid-template-columns: 1fr 1fr; } }
    @media (max-width: 568px) {
      .panel_login .container-fluid {
        grid-template-columns: 1fr; } }
  .panel_login .grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column: span 2;
    padding-top: 50px;
    grid-template-rows: auto 1fr; }
    @media (max-width: 568px) {
      .panel_login .grid {
        grid-template-columns: 1fr;
        grid-column: span 1; } }
  .panel_login .title {
    grid-column: span 2;
    padding-left: 15px;
    padding-top: 30px; }
    @media (max-width: 568px) {
      .panel_login .title {
        grid-column: span 1; } }
  .panel_login .col_1 {
    padding-left: 15px; }
    .panel_login .col_1 ::-webkit-input-placeholder {
      /* Chrome/Opera/Safari */
      color: #FFF;
      font-size: 18px; }
    .panel_login .col_1 ::-moz-placeholder {
      /* Firefox 19+ */
      color: #FFF;
      font-size: 18px; }
    .panel_login .col_1 :-ms-input-placeholder {
      /* IE 10+ */
      color: #FFF;
      font-size: 18px; }
    .panel_login .col_1 :-moz-placeholder {
      /* Firefox 18- */
      color: #FFF;
      font-size: 18px; }
    .panel_login .col_1 #loginform {
      display: grid;
      grid-template-columns: 1fr 1fr; }
    .panel_login .col_1 .lost_password {
      font-size: 13px;
      color: #95c23d;
      text-decoration: none;
      -webkit-box-ordinal-group: 5;
      -webkit-order: 4;
          -ms-flex-order: 4;
              order: 4;
      text-align: right; }
    .panel_login .col_1 .login-username,
    .panel_login .col_1 .login-password {
      grid-column: span 2; }
    .panel_login .col_1 .login-submit {
      -webkit-box-ordinal-group: 4;
      -webkit-order: 3;
          -ms-flex-order: 3;
              order: 3; }
    .panel_login .col_1 .pass_toggle {
      margin-top: 30px;
      border-top: 1px solid #4059a5;
      padding-top: 30px;
      display: none; }
    .panel_login .col_1 input[type="password"],
    .panel_login .col_1 input[type="text"],
    .panel_login .col_1 input[type="email"] {
      width: 100%;
      padding: 10px 15px;
      border: none;
      background-color: #1a3485;
      color: #FFF;
      font-size: 18px; }
    .panel_login .col_1 input[type="email"] {
      margin-bottom: 15px;
      margin-top: 15px; }
    .panel_login .col_1 label {
      width: 100%;
      font-size: 14px;
      color: #FFF;
      display: block; }
    .panel_login .col_1 input[type="submit"] {
      padding: 10px 15px;
      border: 1px solid #FFF;
      background-color: transparent;
      outline: none;
      color: #FFF;
      font-size: 14px;
      font-weight: 700;
      text-decoration: none;
      text-transform: uppercase;
      cursor: pointer;
      -webkit-transition: all 0.4s;
      -o-transition: all 0.4s;
      transition: all 0.4s; }
      .panel_login .col_1 input[type="submit"]:hover {
        background-color: #1a3485;
        border: 1px solid #1a3485; }
    .panel_login .col_1 .two_col {
      display: grid;
      grid-template-columns: 1fr 1fr; }
  .panel_login .col_1,
  .panel_login .col_2 {
    position: relative; }
    .panel_login .col_1:before,
    .panel_login .col_2:before {
      content: '';
      display: block;
      position: absolute;
      left: -45px;
      top: 0px;
      background-color: #4059a5;
      height: 100%;
      width: 1px; }
    .panel_login .col_1 h1,
    .panel_login .col_2 h1 {
      font-size: 60px;
      font-weight: 900; }
    .panel_login .col_1 h2,
    .panel_login .col_2 h2 {
      margin-bottom: 0px;
      margin-top: 0px; }
    .panel_login .col_1 h3,
    .panel_login .col_2 h3 {
      margin-bottom: 15px;
      margin-top: 0px;
      font-size: 20px;
      font-weight: 900; }
    .panel_login .col_1 p,
    .panel_login .col_2 p {
      margin-top: 0px; }
    .panel_login .col_1 a,
    .panel_login .col_2 a {
      color: #95c23d;
      text-decoration: none;
      display: block; }
  .panel_login .col_1 {
    padding-right: 100px; }
    @media (max-width: 1200px) {
      .panel_login .col_1 {
        padding-right: 50px; } }
    .panel_login .col_1:before {
      height: 115%;
      top: -15%; }
  .panel_login .col_2 {
    padding-right: 50px;
    padding-bottom: 100px;
    padding-left: 25px; }
    @media (max-width: 1200px) {
      .panel_login .col_2 {
        padding-right: 15px;
        padding-left: 15px; }
        .panel_login .col_2:before {
          left: -15px; } }
    @media (max-width: 568px) {
      .panel_login .col_2 {
        padding-left: 15px;
        padding-top: 30px; } }
  .panel_login .img_container {
    position: relative;
    min-height: 600px;
    height: 100vh; }
    @media (max-width: 990px) {
      .panel_login .img_container {
        grid-column: span 2; } }
    @media (max-width: 568px) {
      .panel_login .img_container {
        height: 400px; } }
    .panel_login .img_container img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      position: absolute;
      top: 0px;
      right: 0px; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhZ2UvcGFuZWxMb2dpbi5zY3NzIiwiX21lZGlhcXVlcnkuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQTtFQUNFLHlCQUF5QjtFQUN6QixXQUFXLEVBQUE7RUFGYjtJQUlJLGFBQWE7SUFDYixrQ0FBa0M7SUFFaEMsNkJBQThCO0lBQ2hDLGlCQUFpQjtJQUNqQixpQkFBaUIsRUFBQTtJQzBFbEI7TURuRkg7UUFZTSxlQUFlLEVBQUEsRUFRbEI7SUMrREE7TURuRkg7UUFlTSw4QkFBOEIsRUFBQSxFQUtqQztJQ2lCQTtNRHJDSDtRQWtCTSwwQkFBMEIsRUFBQSxFQUU3QjtFQXBCSDtJQXNCSSxhQUFhO0lBQ2IsOEJBQThCO0lBQzlCLG1CQUFtQjtJQUNqQixpQkFBaUI7SUFDakIsNEJBQTRCLEVBQUE7SUNXL0I7TURyQ0g7UUE0QlEsMEJBQTBCO1FBQzFCLG1CQUFtQixFQUFBLEVBR3hCO0VBaENIO0lBa0NJLG1CQUFtQjtJQUNmLGtCQUFrQjtJQUNsQixpQkFBaUIsRUFBQTtJQ0N0QjtNRHJDSDtRQXVDVSxtQkFBbUIsRUFBQSxFQUUxQjtFQXpDSDtJQTRDUSxrQkFBa0IsRUFBQTtJQTVDMUI7TUE2Q2tDLHdCQUFBO01BQ2xDLFdBQVc7TUFDWCxlQUFlLEVBQUE7SUEvQ2Y7TUFpRHFCLGdCQUFBO01BQ3JCLFdBQVc7TUFDWCxlQUFlLEVBQUE7SUFuRGY7TUFxRHlCLFdBQUE7TUFDekIsV0FBVztNQUNYLGVBQWUsRUFBQTtJQXZEZjtNQXlEb0IsZ0JBQUE7TUFDcEIsV0FBVztNQUNYLGVBQWUsRUFBQTtJQTNEZjtNQThERSxhQUFhO01BQ2IsOEJBQThCLEVBQUE7SUEvRGhDO01Ba0VFLGVBQWU7TUFDZixjQUFjO01BQ2QscUJBQXFCO01BQ3JCLDRCQUFRO01BQVIsZ0JBQVE7VUFBUixpQkFBUTtjQUFSLFFBQVE7TUFDUixpQkFBaUIsRUFBQTtJQXRFbkI7O01BMEVFLG1CQUFtQixFQUFBO0lBMUVyQjtNQTZFRSw0QkFBUTtNQUFSLGdCQUFRO1VBQVIsaUJBQVE7Y0FBUixRQUFRLEVBQUE7SUE3RVY7TUFnRkUsZ0JBQWdCO01BQ2hCLDZCQUE2QjtNQUM3QixpQkFBaUI7TUFDakIsYUFBYSxFQUFBO0lBbkZmOzs7TUF3Rk0sV0FBVztNQUNYLGtCQUFrQjtNQUNsQixZQUFZO01BQ1oseUJBQXlCO01BQ3pCLFdBQVc7TUFDWCxlQUFlLEVBQUE7SUE3RnJCO01BaUdNLG1CQUFtQjtNQUNuQixnQkFBZ0IsRUFBQTtJQWxHdEI7TUFxR00sV0FBVztNQUNYLGVBQWU7TUFDZixXQUFXO01BQ1gsY0FBYyxFQUFBO0lBeEdwQjtNQTJHTSxrQkFBa0I7TUFDbEIsc0JBQXNCO01BQ3RCLDZCQUE2QjtNQUM3QixhQUFhO01BQ2IsV0FBVztNQUNYLGVBQWU7TUFDZixnQkFBZ0I7TUFDaEIscUJBQXFCO01BQ3JCLHlCQUF5QjtNQUN6QixlQUFlO01BQ2YsNEJBQW9CO01BQXBCLHVCQUFvQjtNQUFwQixvQkFBb0IsRUFBQTtNQXJIMUI7UUF1SFEseUJBQXlCO1FBQ3ZCLHlCQUF5QixFQUFBO0lBeEhuQztNQTZITSxhQUFhO01BQ2IsOEJBQThCLEVBQUE7RUE5SHBDOztJQW1JSSxrQkFBa0IsRUFBQTtJQW5JdEI7O01BcUlNLFdBQVc7TUFDWCxjQUFjO01BQ2Qsa0JBQWtCO01BQ2xCLFdBQVc7TUFDWCxRQUFRO01BQ1IseUJBQXlCO01BQ3pCLFlBQVk7TUFDWixVQUFVLEVBQUE7SUE1SWhCOztNQStJTSxlQUFlO01BQ2YsZ0JBQWdCLEVBQUE7SUFoSnRCOztNQW1KTSxrQkFBa0I7TUFDbEIsZUFBZSxFQUFBO0lBcEpyQjs7TUF1Sk0sbUJBQW1CO01BQ25CLGVBQWU7TUFDZixlQUFlO01BQ2YsZ0JBQWdCLEVBQUE7SUExSnRCOztNQTZKTSxlQUFlLEVBQUE7SUE3SnJCOztNQWdLTSxjQUFjO01BQ2QscUJBQXFCO01BQ3JCLGNBQWMsRUFBQTtFQWxLcEI7SUFzS0ksb0JBQW9CLEVBQUE7SUNuRnJCO01EbkZIO1FBd0tNLG1CQUFtQixFQUFBLEVBT3RCO0lBL0tIO01BNEtNLFlBQVk7TUFDWixTQUFTLEVBQUE7RUE3S2Y7SUFpTEksbUJBQW1CO0lBQ25CLHFCQUFxQjtJQUNyQixrQkFBa0IsRUFBQTtJQ2hHbkI7TURuRkg7UUFxTE0sbUJBQW1CO1FBQ25CLGtCQUFrQixFQUFBO1FBdEx4QjtVQXdMUSxXQUFXLEVBQUEsRUFDWjtJQ3BKSjtNRHJDSDtRQTRMTSxrQkFBa0I7UUFDbEIsaUJBQWlCLEVBQUEsRUFHcEI7RUFoTUg7SUFvTUksa0JBQWtCO0lBQ2xCLGlCQUFpQjtJQUNqQixhQUFhLEVBQUE7SUNuSGQ7TURuRkg7UUF3TU0sbUJBQW1CLEVBQUEsRUFjdEI7SUNqTEE7TURyQ0g7UUE0TU0sYUFBYSxFQUFBLEVBVWhCO0lBdE5IO01BK01RLFdBQVc7TUFDWCxZQUFZO01BQ1osb0JBQWlCO1NBQWpCLGlCQUFpQjtNQUNqQixrQkFBa0I7TUFDbEIsUUFBUTtNQUNSLFVBQVUsRUFBQSIsImZpbGUiOiJwYWdlL3BhbmVsTG9naW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcIi4uLy4uLy4uL2Fzc2V0cy9zY3NzL21lZGlhcXVlcnlcIjtcblxuLnBhbmVsX2xvZ2luIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiNDY5NztcbiAgY29sb3I6ICNGRkY7XG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMjAlIDFmcjtcblxuICAgICAgbWF4LXdpZHRoOiBjYWxjKCA1MCUgKyA2MTBweCApO1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgcndkKDEyODApIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgcndkKDk5MCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIH1cbiAgICBAaW5jbHVkZSBwaG9uZSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG4gIH1cbiAgLmdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnI7XG4gICAgICBAaW5jbHVkZSBwaG9uZSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICAgICAgfVxuXG4gIH1cbiAgLnRpdGxlIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHBob25lIHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICAgICAgICB9XG4gIH1cblxuICAuY29sXzEge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xuY29sb3I6ICNGRkY7XG5mb250LXNpemU6IDE4cHg7XG59XG46Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE5KyAqL1xuY29sb3I6ICNGRkY7XG5mb250LXNpemU6IDE4cHg7XG59XG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSUUgMTArICovXG5jb2xvcjogI0ZGRjtcbmZvbnQtc2l6ZTogMThweDtcbn1cbjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOC0gKi9cbmNvbG9yOiAjRkZGO1xuZm9udC1zaXplOiAxOHB4O1xufVxuI2xvZ2luZm9ybSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbn1cbi5sb3N0X3Bhc3N3b3JkIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzk1YzIzZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcmRlcjogNDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ubG9naW4tdXNlcm5hbWUsXG4ubG9naW4tcGFzc3dvcmQge1xuICBncmlkLWNvbHVtbjogc3BhbiAyO1xufVxuLmxvZ2luLXN1Ym1pdCB7XG4gIG9yZGVyOiAzO1xufVxuLnBhc3NfdG9nZ2xlIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0MDU5YTU7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWEzNDg1O1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICB9XG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cbiAgICBsYWJlbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZGRjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWEzNDg1O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMxYTM0ODU7XG5cbiAgICAgIH1cbiAgICB9XG4gICAgLnR3b19jb2wge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICB9XG4gIH1cbiAgLmNvbF8xLFxuICAuY29sXzIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTQ1cHg7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MDU5YTU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMXB4O1xuICAgIH1cbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgIH1cbiAgICBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgfVxuICAgIGgzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICB9XG4gICAgYSB7XG4gICAgICBjb2xvcjogIzk1YzIzZDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAuY29sXzEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICAgIEBpbmNsdWRlIHJ3ZCgxMjAwKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTE1JTtcbiAgICAgIHRvcDogLTE1JTtcbiAgICB9XG4gIH1cbiAgLmNvbF8yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgQGluY2x1ZGUgcndkKDEyMDApIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBwaG9uZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICB9XG5cbiAgfVxuXG5cbiAgLmltZ19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIEBpbmNsdWRlIHJ3ZCg5OTApIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG5cbiAgICB9XG4gICAgQGluY2x1ZGUgcGhvbmUge1xuICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICB9XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgIH1cbiAgfVxufVxuIiwiJGJyb3dzZXItY29udGV4dDogMTg7IC8vIERlZmF1bHRcclxuQGZ1bmN0aW9uIHJlbSgkcGl4ZWxzLCAkY29udGV4dDogJGJyb3dzZXItY29udGV4dCkge1xyXG4gIEByZXR1cm4gI3skcGl4ZWxzLyRjb250ZXh0fXJlbTtcclxufVxyXG4vLyBTbWFsbCB0YWJsZXRzIGFuZCBsYXJnZSBzbWFydHBob25lcyAobGFuZHNjYXBlIHZpZXcpXHJcbiRzY3JlZW4tcGhvbmU6IDU2OHB4O1xyXG4vLyBvcmllbnRhbCBwaG9uZU9yaWVudGFsXHJcbiRzY3JlZW4tcGhvbmVPcmllbnRhbDogNzY3cHg7XHJcbi8vIFNtYWxsIHRhYmxldHMgKHBvcnRyYWl0IHZpZXcpXHJcbiRzY3JlZW4tdGFibGV0OiA3NjhweDtcclxuLy8gVGFibGV0cyBhbmQgc21hbGwgZGVza3RvcHNcclxuJHNjcmVlbi10YWJsZXQtbGc6IDk5MnB4O1xyXG4vLyBMYXJnZSB0YWJsZXRzIGFuZCBkZXNrdG9wc1xyXG4kc2NyZWVuLWxhcHRvcC1zbTogMTIwMHB4O1xyXG4vLyBMYXB0b3BcclxuJHNjcmVlbi1sYXB0b3A6IDEzNjZweDtcclxuLy8gTGFwdG9wIGJpZ1xyXG4kc21hbGwtZGVza3RvcC1zbTogMTQ0MHB4O1xyXG4vLyBkZXNrdG9wXHJcbiRzY3JlZW4tZGVza3RvcDogMTYwMHB4O1xyXG5cclxuLy8gUGhvbmUgb3JpZW50YWxcclxuQG1peGluIHBob25lT3JpZW50YWwge1xyXG4gICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLXBob25lT3JpZW50YWx9KSB7XHJcbiAgICAgICBAY29udGVudDtcclxuICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICggb3JpZW50YXRpb246bGFuZHNjYXBlKSB7XHJcbiAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICB9XHJcbiAgIH1cclxufVxyXG5cclxuLy8gU21hbGwgZGV2aWNlc1xyXG5AbWl4aW4gcGhvbmVTbWFsbCB7XHJcbiAgIEBtZWRpYSAobWF4LXdpZHRoOiAzODBweCkge1xyXG4gICAgICAgQGNvbnRlbnQ7XHJcbiAgIH1cclxufVxyXG4vLyBTbWFsbCBkZXZpY2VzXHJcbkBtaXhpbiBwaG9uZSB7XHJcbiAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzY3JlZW4tcGhvbmV9KSB7XHJcbiAgICAgICBAY29udGVudDtcclxuICAgfVxyXG59XHJcblxyXG4vLyBNZWRpdW0gZGV2aWNlc1xyXG5AbWl4aW4gdGFibGV0IHtcclxuICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi10YWJsZXR9KSB7XHJcbiAgICAgICBAY29udGVudDtcclxuICAgfVxyXG59XHJcblxyXG4vLyBMYXJnZSBkZXZpY2VzXHJcbkBtaXhpbiB0YWJsZXQtbGcge1xyXG4gICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLXRhYmxldC1sZ30pIHtcclxuICAgICAgIEBjb250ZW50O1xyXG4gICB9XHJcbn1cclxuXHJcbi8vIEV4dHJhIGxhcmdlIGRldmljZXNcclxuQG1peGluIGxhcHRvcC1zbSB7XHJcbiAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzY3JlZW4tbGFwdG9wLXNtfSkge1xyXG4gICAgICAgQGNvbnRlbnQ7XHJcbiAgIH1cclxufVxyXG4vLyBsYXB0b3BcclxuQG1peGluIGxhcHRvcCB7XHJcbiAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzY3JlZW4tbGFwdG9wfSkge1xyXG4gICAgICAgQGNvbnRlbnQ7XHJcbiAgIH1cclxufVxyXG4vLyBMYXB0b3AgYmlnXHJcbkBtaXhpbiBkZXNrdG9wLXNtIHtcclxuICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNtYWxsLWRlc2t0b3Atc219KSB7XHJcbiAgICAgICBAY29udGVudDtcclxuICAgfVxyXG59XHJcbi8vIERla3N0b3BcclxuQG1peGluIGRlc2t0b3Age1xyXG4gICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLWRlc2t0b3B9KSB7XHJcbiAgICAgICBAY29udGVudDtcclxuICAgfVxyXG59XHJcblxyXG4vLyBDdXN0b20gZGV2aWNlc1xyXG5AbWl4aW4gcndkKCRzY3JlZW4pIHtcclxuICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4rJ3B4Jykge1xyXG4gICAgICAgQGNvbnRlbnQ7XHJcbiAgIH1cclxufVxyXG5cclxuLy8gQGluY2x1ZGUgcndkKDE0MDApIHtcclxuLy8gICAgIGZvbnQtc2l6ZTogNDBweDtcclxuLy8gfVxyXG5cclxuLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYxMHB4KSB7fVxyXG4vLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDUwcHgpIHt9XHJcbi8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge31cclxuLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7fVxyXG4vLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge31cclxuLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHt9XHJcbi8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7fVxyXG5cclxuJGdyaWQtYnJlYWtwb2ludHM6IChcclxuICB4czogMCxcclxuICBzbTogNTc2cHgsXHJcbiAgbWQ6IDc2OHB4LFxyXG4gIGxnOiA5OTJweCxcclxuICB4bDogMTIwMHB4XHJcbikgIWRlZmF1bHQ7XHJcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxyXG4gIHNtOiA1NzVweCxcclxuICBtZDogNzY1cHgsXHJcbiAgbGc6IDk5MHB4LFxyXG4gIHhsOiAxMTkwcHhcclxuKSAhZGVmYXVsdDtcclxuIl19 */
