/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@symfony/webpack-encore/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/styles/fv.webup.pl/page.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/*
    Animacje elementów
*/
@keyframes bounce-down {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-2px);
  }
  60% {
    transform: translateY(2px);
  }
}

@-webkit-keyframes hover {
  0% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  1.8% {
    -webkit-transform: matrix3d(1.016, 0, 0, 0, 0, 1.037, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.016, 0, 0, 0, 0, 1.037, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  3.5% {
    -webkit-transform: matrix3d(1.033, 0, 0, 0, 0, 1.094, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.033, 0, 0, 0, 0, 1.094, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  4.7% {
    -webkit-transform: matrix3d(1.045, 0, 0, 0, 0, 1.129, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.045, 0, 0, 0, 0, 1.129, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  5.31% {
    -webkit-transform: matrix3d(1.051, 0, 0, 0, 0, 1.142, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.051, 0, 0, 0, 0, 1.142, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  7.01% {
    -webkit-transform: matrix3d(1.068, 0, 0, 0, 0, 1.158, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.068, 0, 0, 0, 0, 1.158, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  8.91% {
    -webkit-transform: matrix3d(1.084, 0, 0, 0, 0, 1.141, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.084, 0, 0, 0, 0, 1.141, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  9.41% {
    -webkit-transform: matrix3d(1.088, 0, 0, 0, 0, 1.132, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.088, 0, 0, 0, 0, 1.132, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  10.71% {
    -webkit-transform: matrix3d(1.097, 0, 0, 0, 0, 1.107, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.097, 0, 0, 0, 0, 1.107, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  12.61% {
    -webkit-transform: matrix3d(1.108, 0, 0, 0, 0, 1.077, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.108, 0, 0, 0, 0, 1.077, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  14.11% {
    -webkit-transform: matrix3d(1.114, 0, 0, 0, 0, 1.067, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.114, 0, 0, 0, 0, 1.067, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  14.41% {
    -webkit-transform: matrix3d(1.115, 0, 0, 0, 0, 1.067, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.115, 0, 0, 0, 0, 1.067, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  16.32% {
    -webkit-transform: matrix3d(1.119, 0, 0, 0, 0, 1.077, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.119, 0, 0, 0, 0, 1.077, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  18.12% {
    -webkit-transform: matrix3d(1.121, 0, 0, 0, 0, 1.096, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.121, 0, 0, 0, 0, 1.096, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  18.72% {
    -webkit-transform: matrix3d(1.121, 0, 0, 0, 0, 1.102, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.121, 0, 0, 0, 0, 1.102, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  20.02% {
    -webkit-transform: matrix3d(1.121, 0, 0, 0, 0, 1.113, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.121, 0, 0, 0, 0, 1.113, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  21.82% {
    -webkit-transform: matrix3d(1.119, 0, 0, 0, 0, 1.119, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.119, 0, 0, 0, 0, 1.119, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  24.32% {
    -webkit-transform: matrix3d(1.115, 0, 0, 0, 0, 1.11, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.115, 0, 0, 0, 0, 1.11, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  25.53% {
    -webkit-transform: matrix3d(1.113, 0, 0, 0, 0, 1.102, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.113, 0, 0, 0, 0, 1.102, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  29.23% {
    -webkit-transform: matrix3d(1.106, 0, 0, 0, 0, 1.089, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.106, 0, 0, 0, 0, 1.089, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  29.93% {
    -webkit-transform: matrix3d(1.105, 0, 0, 0, 0, 1.09, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.105, 0, 0, 0, 0, 1.09, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  35.54% {
    -webkit-transform: matrix3d(1.098, 0, 0, 0, 0, 1.105, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.098, 0, 0, 0, 0, 1.105, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  36.64% {
    -webkit-transform: matrix3d(1.097, 0, 0, 0, 0, 1.106, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.097, 0, 0, 0, 0, 1.106, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  41.04% {
    -webkit-transform: matrix3d(1.096, 0, 0, 0, 0, 1.099, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.096, 0, 0, 0, 0, 1.099, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  44.04% {
    -webkit-transform: matrix3d(1.096, 0, 0, 0, 0, 1.097, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.096, 0, 0, 0, 0, 1.097, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  51.45% {
    -webkit-transform: matrix3d(1.099, 0, 0, 0, 0, 1.102, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.099, 0, 0, 0, 0, 1.102, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  52.15% {
    -webkit-transform: matrix3d(1.099, 0, 0, 0, 0, 1.102, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.099, 0, 0, 0, 0, 1.102, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  58.86% {
    -webkit-transform: matrix3d(1.101, 0, 0, 0, 0, 1.099, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.101, 0, 0, 0, 0, 1.099, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  63.26% {
    -webkit-transform: matrix3d(1.101, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.101, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  66.27% {
    -webkit-transform: matrix3d(1.101, 0, 0, 0, 0, 1.101, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.101, 0, 0, 0, 0, 1.101, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  73.77% {
    -webkit-transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  81.18% {
    -webkit-transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  85.49% {
    -webkit-transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  88.59% {
    -webkit-transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  96% {
    -webkit-transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  100% {
    -webkit-transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
}

@keyframes hover {
  0% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  1.8% {
    -webkit-transform: matrix3d(1.016, 0, 0, 0, 0, 1.037, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.016, 0, 0, 0, 0, 1.037, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  3.5% {
    -webkit-transform: matrix3d(1.033, 0, 0, 0, 0, 1.094, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.033, 0, 0, 0, 0, 1.094, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  4.7% {
    -webkit-transform: matrix3d(1.045, 0, 0, 0, 0, 1.129, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.045, 0, 0, 0, 0, 1.129, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  5.31% {
    -webkit-transform: matrix3d(1.051, 0, 0, 0, 0, 1.142, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.051, 0, 0, 0, 0, 1.142, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  7.01% {
    -webkit-transform: matrix3d(1.068, 0, 0, 0, 0, 1.158, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.068, 0, 0, 0, 0, 1.158, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  8.91% {
    -webkit-transform: matrix3d(1.084, 0, 0, 0, 0, 1.141, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.084, 0, 0, 0, 0, 1.141, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  9.41% {
    -webkit-transform: matrix3d(1.088, 0, 0, 0, 0, 1.132, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.088, 0, 0, 0, 0, 1.132, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  10.71% {
    -webkit-transform: matrix3d(1.097, 0, 0, 0, 0, 1.107, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.097, 0, 0, 0, 0, 1.107, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  12.61% {
    -webkit-transform: matrix3d(1.108, 0, 0, 0, 0, 1.077, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.108, 0, 0, 0, 0, 1.077, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  14.11% {
    -webkit-transform: matrix3d(1.114, 0, 0, 0, 0, 1.067, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.114, 0, 0, 0, 0, 1.067, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  14.41% {
    -webkit-transform: matrix3d(1.115, 0, 0, 0, 0, 1.067, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.115, 0, 0, 0, 0, 1.067, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  16.32% {
    -webkit-transform: matrix3d(1.119, 0, 0, 0, 0, 1.077, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.119, 0, 0, 0, 0, 1.077, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  18.12% {
    -webkit-transform: matrix3d(1.121, 0, 0, 0, 0, 1.096, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.121, 0, 0, 0, 0, 1.096, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  18.72% {
    -webkit-transform: matrix3d(1.121, 0, 0, 0, 0, 1.102, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.121, 0, 0, 0, 0, 1.102, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  20.02% {
    -webkit-transform: matrix3d(1.121, 0, 0, 0, 0, 1.113, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.121, 0, 0, 0, 0, 1.113, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  21.82% {
    -webkit-transform: matrix3d(1.119, 0, 0, 0, 0, 1.119, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.119, 0, 0, 0, 0, 1.119, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  24.32% {
    -webkit-transform: matrix3d(1.115, 0, 0, 0, 0, 1.11, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.115, 0, 0, 0, 0, 1.11, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  25.53% {
    -webkit-transform: matrix3d(1.113, 0, 0, 0, 0, 1.102, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.113, 0, 0, 0, 0, 1.102, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  29.23% {
    -webkit-transform: matrix3d(1.106, 0, 0, 0, 0, 1.089, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.106, 0, 0, 0, 0, 1.089, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  29.93% {
    -webkit-transform: matrix3d(1.105, 0, 0, 0, 0, 1.09, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.105, 0, 0, 0, 0, 1.09, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  35.54% {
    -webkit-transform: matrix3d(1.098, 0, 0, 0, 0, 1.105, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.098, 0, 0, 0, 0, 1.105, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  36.64% {
    -webkit-transform: matrix3d(1.097, 0, 0, 0, 0, 1.106, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.097, 0, 0, 0, 0, 1.106, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  41.04% {
    -webkit-transform: matrix3d(1.096, 0, 0, 0, 0, 1.099, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.096, 0, 0, 0, 0, 1.099, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  44.04% {
    -webkit-transform: matrix3d(1.096, 0, 0, 0, 0, 1.097, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.096, 0, 0, 0, 0, 1.097, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  51.45% {
    -webkit-transform: matrix3d(1.099, 0, 0, 0, 0, 1.102, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.099, 0, 0, 0, 0, 1.102, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  52.15% {
    -webkit-transform: matrix3d(1.099, 0, 0, 0, 0, 1.102, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.099, 0, 0, 0, 0, 1.102, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  58.86% {
    -webkit-transform: matrix3d(1.101, 0, 0, 0, 0, 1.099, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.101, 0, 0, 0, 0, 1.099, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  63.26% {
    -webkit-transform: matrix3d(1.101, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.101, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  66.27% {
    -webkit-transform: matrix3d(1.101, 0, 0, 0, 0, 1.101, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.101, 0, 0, 0, 0, 1.101, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  73.77% {
    -webkit-transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  81.18% {
    -webkit-transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  85.49% {
    -webkit-transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  88.59% {
    -webkit-transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  96% {
    -webkit-transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  100% {
    -webkit-transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
}

@keyframes dropdown-in {
  0% {
    transform-origin: 50% top;
    transform: scaleY(0);
  }
  50% {
    transform: scaleY(1.3);
  }
  80% {
    transform: scaleY(0.9);
  }
  90% {
    transform: scaleY(1.05);
  }
  100% {
    transform: scaleY(1);
  }
}

@keyframes float {
  0% {
    transform: translatey(0px);
  }
  50% {
    transform: translatey(-10px);
  }
  100% {
    transform: translatey(0px);
  }
}

@keyframes appearUp {
  0% {
    opacity: 0;
  }
  20% {
    transform: translateY(10px);
    opacity: 1;
  }
  80% {
    transform: translateY(0px);
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

/**
    Exhibitors List Animations
  */
@-webkit-keyframes exhibitor-slide-top {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    z-index: 5;
  }
  100% {
    -webkit-transform: translateY(-11px);
    transform: translateY(-11px);
    z-index: 5;
  }
}

@keyframes exhibitor-slide-top {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    z-index: 5;
  }
  100% {
    -webkit-transform: translateY(-11px);
    transform: translateY(-11px);
    z-index: 5;
  }
}

/**
    Modal Animations
    - backOutUp
    - backInUp
    - backOutDown
    - backInDown
 */
@keyframes backOutUp {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  20% {
    transform: translateY(0px) scale(0.7);
    opacity: .7;
  }
  100% {
    transform: translateY(-700px) scale(0.7);
    opacity: 0;
  }
}

@-webkit-keyframes backOutUp {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  20% {
    transform: translateY(0px) scale(0.7);
    opacity: .7;
  }
  100% {
    transform: translateY(-700px) scale(0.7);
    opacity: 0;
  }
}

@-webkit-keyframes backInUp {
  0% {
    transform: translateY(1200px) scale(0.7);
    opacity: .7;
  }
  80% {
    transform: translateY(0px) scale(0.7);
    opacity: .7;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}

@keyframes backInUp {
  0% {
    transform: translateY(1200px) scale(0.7);
    opacity: .7;
  }
  80% {
    transform: translateY(0px) scale(0.7);
    opacity: .7;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}

@-webkit-keyframes backOutDown {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  20% {
    transform: translateY(0px) scale(0.7);
    opacity: .7;
  }
  100% {
    transform: translateY(700px) scale(0.7);
    opacity: 0;
  }
}

@keyframes backOutDown {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  20% {
    transform: translateY(0px) scale(0.7);
    opacity: .7;
  }
  100% {
    transform: translateY(700px) scale(0.7);
    opacity: 0;
  }
}

@-webkit-keyframes backOutDown {
  0% {
    transform: translateY(-1200px) scale(0.7);
    opacity: .7;
  }
  80% {
    transform: translateY(0px) scale(0.7);
    opacity: .7;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}

@keyframes backInDown {
  0% {
    transform: translateY(-1200px) scale(0.7);
    opacity: .7;
  }
  80% {
    transform: translateY(0px) scale(0.7);
    opacity: .7;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}

/**
    Menu Animations
    - backInLeft
 */
@-webkit-keyframes submenu-backInLeft {
  0% {
    transform: translateX(-500px) scale(0.9);
    opacity: 0;
  }
  40% {
    opacity: 0;
  }
  80% {
    transform: translateX(0px) scale(0.9);
    opacity: .95;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}

@keyframes submenu-backInLeft {
  0% {
    transform: translateX(-500px) scale(0.9);
    opacity: 0;
  }
  40% {
    opacity: 0;
  }
  80% {
    transform: translateX(0px) scale(0.9);
    opacity: .95;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}

.submenu.backInLeft {
  -webkit-animation: submenu-backInLeft 0.5s forwards;
  animation: submenu-backInLeft 0.5s forwards;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes submenu-backOutLeft {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  20% {
    transform: translateX(0px) scale(0.9);
    opacity: .95;
  }
  60% {
    opacity: 0;
  }
  100% {
    transform: translateX(-200px) scale(0.9);
    opacity: 0;
  }
}

@keyframes submenu-backOutLeft {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  20% {
    transform: translateX(0px) scale(0.9);
    opacity: .95;
  }
  60% {
    opacity: 0;
  }
  100% {
    transform: translateX(-200px) scale(0.9);
    opacity: 0;
  }
}

.submenu.backOutLeft {
  -webkit-animation: submenu-backOutLeft 0.5s forwards;
  animation: submenu-backOutLeft 0.5s forwards;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes submenu-backOutLeft-expanded {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  20% {
    transform: translateX(-70px) scale(0.9);
    opacity: .95;
  }
  60% {
    opacity: 0;
  }
  100% {
    transform: translateX(-270px) scale(0.9);
    opacity: 0;
  }
}

@keyframes submenu-backOutLeft-expanded {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  20% {
    transform: translateX(-70px) scale(0.9);
    opacity: .95;
  }
  60% {
    opacity: 0;
  }
  100% {
    transform: translateX(-270px) scale(0.9);
    opacity: 0;
  }
}

.submenu.backOutLeft-expanded {
  -webkit-animation: submenu-backOutLeft-expanded 0.5s forwards;
  animation: submenu-backOutLeft-expanded 0.5s forwards;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes submenu-moveLeft {
  0% {
    transform: translateX(0px);
  }
  100% {
    transform: translateX(-70px);
  }
}

@keyframes submenu-moveLeft {
  0% {
    transform: translateX(0px);
  }
  100% {
    transform: translateX(-70px);
  }
}

.submenu.moveLeft {
  -webkit-animation: submenu-moveLeft 0.4s forwards;
  animation: submenu-moveLeft 0.4s forwards;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes submenu-moveRight {
  0% {
    transform: translateX(-150px);
  }
  100% {
    transform: translateX(0px);
  }
}

@keyframes submenu-moveRight {
  0% {
    transform: translateX(-150px);
  }
  100% {
    transform: translateX(0px);
  }
}

.submenu.moveRight {
  -webkit-animation: submenu-moveRight 0.4s forwards;
  animation: submenu-moveRight 0.4s forwards;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes mainmenu-moveLeft {
  0% {
    transform: translateX(0px);
  }
  100% {
    transform: translateX(-200px);
  }
}

@keyframes mainmenu-moveLeft {
  0% {
    transform: translateX(0px);
  }
  100% {
    transform: translateX(-200px);
  }
}

.mainmenu.moveLeft {
  -webkit-animation: mainmenu-moveLeft 0.4s forwards;
  animation: mainmenu-moveLeft 0.4s forwards;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes mainmenu-moveRight {
  0% {
    transform: translateX(-200px);
  }
  100% {
    transform: translateX(0px);
  }
}

@keyframes mainmenu-moveRight {
  0% {
    transform: translateX(-200px);
  }
  100% {
    transform: translateX(0px);
  }
}

.mainmenu.moveRight {
  -webkit-animation: mainmenu-moveRight 0.4s forwards;
  animation: mainmenu-moveRight 0.4s forwards;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

/**
 * ----------------------------------------
 * animation scale-out-center
 * ----------------------------------------
 */
@-webkit-keyframes scale-out-center {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 1;
  }
}

@keyframes scale-out-center {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 1;
  }
}

@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 100;
  /*thin*/
  src: local("Poppins Thin"), local("Poppins-Thin"), url(/build/fonts/Poppins-Thin.28a146b4.ttf) format("truetype");
}

@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 100;
  /*thin*/
  src: local("Poppins ThinItalic"), local("Poppins-ThinItalic"), url(/build/fonts/Poppins-ThinItalic.7f27ee4c.ttf) format("truetype");
}

@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 200;
  /*extralight*/
  src: local("Poppins ExtraLight"), local("Poppins-ExtrLight"), url(/build/fonts/Poppins-ExtraLight.811983a9.ttf) format("truetype");
}

@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 200;
  /*extralight*/
  src: local("Poppins ExtraLightItalic"), local("Poppins-ExtraLightItalic"), url(/build/fonts/Poppins-ExtraLightItalic.edf1d03a.ttf) format("truetype");
}

@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  /*light*/
  src: local("Poppins Light"), local("Poppins-Light"), url(/build/fonts/Poppins-Light.7641a0f7.ttf) format("truetype");
}

@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 300;
  /*light*/
  src: local("Poppins LightItalic"), local("Poppins-LightItalic"), url(/build/fonts/Poppins-LightItalic.b13dc802.ttf) format("truetype");
}

@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  /*regular*/
  src: local("Poppins Regular"), local("Poppins-Regular"), url(/build/fonts/Poppins-Regular.ccfdd78d.ttf) format("truetype");
}

@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 400;
  /*regular*/
  src: local("Poppins Italic"), local("Poppins-Italic"), url(/build/fonts/Poppins-Italic.e373f616.ttf) format("truetype");
}

@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  /*medium*/
  src: local("Poppins Medium"), local("Poppins-Medium"), url(/build/fonts/Poppins-Medium.4e2dc0d2.ttf) format("truetype");
}

@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 500;
  /*medium*/
  src: local("Poppins MediumItalic"), local("Poppins-MediumItalic"), url(/build/fonts/Poppins-MediumItalic.434874bf.ttf) format("truetype");
}

@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  /*semibold*/
  src: local("Poppins SemiBold"), local("Poppins-SemiBold"), url(/build/fonts/Poppins-SemiBold.ec09da72.ttf) format("truetype");
}

@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 600;
  /*semibold*/
  src: local("Poppins SemiBoldItalic"), local("Poppins-SemiBoldItalic"), url(/build/fonts/Poppins-SemiBoldItalic.09461767.ttf) format("truetype");
}

@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  /*bold*/
  src: local("Poppins Bold"), local("Poppins-Bold"), url(/build/fonts/Poppins-Bold.b1c32aa5.ttf) format("truetype");
}

@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 700;
  /*bold*/
  src: local("Poppins BoldItalic"), local("Poppins-BoldItalic"), url(/build/fonts/Poppins-BoldItalic.8598aad9.ttf) format("truetype");
}

@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 800;
  /*extrabold*/
  src: local("Poppins ExtraBold"), local("Poppins-ExtraBold"), url(/build/fonts/Poppins-ExtraBold.2156e69b.ttf) format("truetype");
}

@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 800;
  /*extrabold*/
  src: local("Poppins ExtraBoldItalic"), local("Poppins-ExtraBoldItalic"), url(/build/fonts/Poppins-ExtraBoldItalic.e3157144.ttf) format("truetype");
}

@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 900;
  /*black*/
  src: local("Poppins Black"), local("Poppins-Black"), url(/build/fonts/Poppins-Black.8f98f314.ttf) format("truetype");
}

@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 900;
  /*black*/
  src: local("Poppins BlackItalic"), local("Poppins-BlackItalic"), url(/build/fonts/Poppins-BlackItalic.eb5c32d3.ttf) format("truetype");
}

@font-face {
  font-family: 'NasalizationRg-Regular';
  font-style: normal;
  font-weight: 400;
  /*regular*/
  src: url(/build/fonts/NasalizationRg-Regular.20dd0218.eot);
  src: url(/build/fonts/NasalizationRg-Regular.20dd0218.eot?#iefix) format("embedded-opentype"), url(/build/fonts/NasalizationRg-Regular.50e0a8a1.woff2) format("woff2"), url(/build/fonts/NasalizationRg-Regular.09571eb7.woff) format("woff"), url(/build/fonts/NasalizationRg-Regular.94fec615.ttf) format("truetype");
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  /*light*/
  src: local("OpenSans Light"), local("OpenSans-Light"), url(/build/fonts/OpenSans-Light.8f628bef.ttf) format("truetype");
}

@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  /*light*/
  src: local("OpenSans LightItalic"), local("OpenSans-LightItalic"), url(/build/fonts/OpenSans-LightItalic.b862c4af.ttf) format("truetype");
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  /*regular*/
  src: local("OpenSans Regular"), local("OpenSans-Regular"), url(/build/fonts/OpenSans-Regular.ac568e1f.ttf) format("truetype");
}

@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  /*regular*/
  src: local("OpenSans Italic"), local("OpenSans-Italic"), url(/build/fonts/OpenSans-Italic.ac4a9433.ttf) format("truetype");
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  /*semi-bold*/
  src: local("OpenSans SemiBold"), local("OpenSans-SemiBold"), url(/build/fonts/OpenSans-SemiBold.809fd7a3.ttf) format("truetype");
}

@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  /*semi-bold*/
  src: local("OpenSans SemiBoldItalic"), local("OpenSans-SemiBoldItalic"), url(/build/fonts/OpenSans-SemiBoldItalic.f58cbd10.ttf) format("truetype");
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  /*bold*/
  src: local("OpenSans Bold"), local("OpenSans-Bold"), url(/build/fonts/OpenSans-Bold.11d42620.ttf) format("truetype");
}

@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  /*bold*/
  src: local("OpenSans BoldItalic"), local("OpenSans-BoldItalic"), url(/build/fonts/OpenSans-BoldItalic.19e7a6e5.ttf) format("truetype");
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  /*extra-bold*/
  src: local("OpenSans ExtraBold"), local("OpenSans-ExtraBold"), url(/build/fonts/OpenSans-ExtraBold.12a69c01.ttf) format("truetype");
}

@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  /*extra-bold*/
  src: local("OpenSans ExtraBoldItalic"), local("OpenSans-ExtraBoldItalic"), url(/build/fonts/OpenSans-ExtraBoldItalic.aa8a31be.ttf) format("truetype");
}

/*LATO*/
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 100;
  /*thin*/
  src: local("Lato Hairline"), local("Lato-Hairline"), url(/build/fonts/Lato-Hairline.cb938b10.ttf) format("truetype");
}

@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 100;
  /*thin*/
  src: local("Lato HairlineItalic"), local("Lato-HairlineItalic"), url(/build/fonts/Lato-HairlineItalic.42153812.ttf) format("truetype");
}

@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  /*light*/
  src: local("Lato Light"), local("Lato-Light"), url(/build/fonts/Lato-Light.345fe08c.ttf) format("truetype");
}

@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 300;
  /*light*/
  src: local("Lato LightItalic"), local("Lato-LightItalic"), url(/build/fonts/Lato-LightItalic.0853b0ff.ttf) format("truetype");
}

@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  /*regular*/
  src: local("Lato Regular"), local("Lato-Regular"), url(/build/fonts/Lato-Regular.cf929b51.ttf) format("truetype");
}

@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 400;
  /*regular*/
  src: local("Lato Italic"), local("Lato-Italic"), url(/build/fonts/Lato-Italic.f5fcf9d4.ttf) format("truetype");
}

@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  /*bold*/
  src: local("Lato Bold"), local("Lato-Bold"), url(/build/fonts/Lato-Bold.dffabc64.ttf) format("truetype");
}

@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 700;
  /*bold*/
  src: local("Lato BoldItalic"), local("Lato-BoldItalic"), url(/build/fonts/Lato-BoldItalic.25982cec.ttf) format("truetype");
}

@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 900;
  /*black*/
  src: local("Lato Black"), local("Lato-Black"), url(/build/fonts/Lato-Black.d23f721e.ttf) format("truetype");
}

@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 900;
  /*black*/
  src: local("Lato BlackItalic"), local("Lato-BlackItalic"), url(/build/fonts/Lato-BlackItalic.7ca22dd7.ttf) format("truetype");
}

body {
  margin: 0;
  padding: 50px 0 0;
  min-height: 100vh;
  box-sizing: border-box;
  font: 400 15px/1.5em "Open Sans";
  color: #505a64;
  background-color: #f9f9f9;
  /* Kolory do _general.scss */
  /* Koniec kolorów do _general.scss */
  /******* strzałki w polu numerycznym *******/
  /* Chrome, Safari, Edge, Opera */
  /* Firefox, IE, CSS3 */
}

body hch-netto {
  color: #27b484;
}

body .hch-netto {
  color: #27b484;
}

body .h-ch-netto {
  color: #27b484;
}

body .btn-ch-netto,
body .message-ch-netto {
  background-color: #219970;
  border-color: #1b7e5c;
}

body .btn-ch-netto:hover,
body .message-ch-netto:hover {
  background-color: #27b484;
  border-color: #1f906a;
}

body .btn-outline-ch-netto,
body .message-outline-ch-netto {
  color: #23a277;
  border-color: #23a277;
}

body .btn-outline-ch-netto:hover,
body .message-outline-ch-netto:hover {
  background-color: #23a277;
  border-color: #23a277;
}

body .text-ch-netto,
body .link-ch-netto {
  color: #219970;
}

body .text-ch-netto:hover,
body .link-ch-netto:hover {
  color: #47bf96;
}

body .bg-ch-netto {
  background-color: #27b484;
}

body .outline-ch-netto {
  outline-color: #27b484;
}

body .outline-1-ch-netto {
  outline: 1px solid #27b484;
}

body .outline-2-ch-netto {
  outline: 2px solid #27b484;
}

body hch-fee {
  color: orange;
}

body .hch-fee {
  color: orange;
}

body .h-ch-fee {
  color: orange;
}

body .btn-ch-fee,
body .message-ch-fee {
  background-color: #d98c00;
  border-color: #b37400;
}

body .btn-ch-fee:hover,
body .message-ch-fee:hover {
  background-color: orange;
  border-color: #cc8400;
}

body .btn-outline-ch-fee,
body .message-outline-ch-fee {
  color: #e69500;
  border-color: #e69500;
}

body .btn-outline-ch-fee:hover,
body .message-outline-ch-fee:hover {
  background-color: #e69500;
  border-color: #e69500;
}

body .text-ch-fee,
body .link-ch-fee {
  color: #d98c00;
}

body .text-ch-fee:hover,
body .link-ch-fee:hover {
  color: #ffb326;
}

body .bg-ch-fee {
  background-color: orange;
}

body .outline-ch-fee {
  outline-color: orange;
}

body .outline-1-ch-fee {
  outline: 1px solid orange;
}

body .outline-2-ch-fee {
  outline: 2px solid orange;
}

body hch-vat {
  color: red;
}

body .hch-vat {
  color: red;
}

body .h-ch-vat {
  color: red;
}

body .btn-ch-vat,
body .message-ch-vat {
  background-color: #d90000;
  border-color: #b30000;
}

body .btn-ch-vat:hover,
body .message-ch-vat:hover {
  background-color: red;
  border-color: #cc0000;
}

body .btn-outline-ch-vat,
body .message-outline-ch-vat {
  color: #e60000;
  border-color: #e60000;
}

body .btn-outline-ch-vat:hover,
body .message-outline-ch-vat:hover {
  background-color: #e60000;
  border-color: #e60000;
}

body .text-ch-vat,
body .link-ch-vat {
  color: #d90000;
}

body .text-ch-vat:hover,
body .link-ch-vat:hover {
  color: #ff2626;
}

body .bg-ch-vat {
  background-color: red;
}

body .outline-ch-vat {
  outline-color: red;
}

body .outline-1-ch-vat {
  outline: 1px solid red;
}

body .outline-2-ch-vat {
  outline: 2px solid red;
}

body hch-brutto {
  color: black;
}

body .hch-brutto {
  color: black;
}

body .h-ch-brutto {
  color: black;
}

body .btn-ch-brutto,
body .message-ch-brutto {
  background-color: black;
  border-color: black;
}

body .btn-ch-brutto:hover,
body .message-ch-brutto:hover {
  background-color: black;
  border-color: black;
}

body .btn-outline-ch-brutto,
body .message-outline-ch-brutto {
  color: black;
  border-color: black;
}

body .btn-outline-ch-brutto:hover,
body .message-outline-ch-brutto:hover {
  background-color: black;
  border-color: black;
}

body .text-ch-brutto,
body .link-ch-brutto {
  color: black;
}

body .text-ch-brutto:hover,
body .link-ch-brutto:hover {
  color: #262626;
}

body .bg-ch-brutto {
  background-color: black;
}

body .outline-ch-brutto {
  outline-color: black;
}

body .outline-1-ch-brutto {
  outline: 1px solid black;
}

body .outline-2-ch-brutto {
  outline: 2px solid black;
}

body hch-orders {
  color: #825a14;
}

body .hch-orders {
  color: #825a14;
}

body .h-ch-orders {
  color: #825a14;
}

body .btn-ch-orders,
body .message-ch-orders {
  background-color: #6f4d11;
  border-color: #5b3f0e;
}

body .btn-ch-orders:hover,
body .message-ch-orders:hover {
  background-color: #825a14;
  border-color: #684810;
}

body .btn-outline-ch-orders,
body .message-outline-ch-orders {
  color: #755112;
  border-color: #755112;
}

body .btn-outline-ch-orders:hover,
body .message-outline-ch-orders:hover {
  background-color: #755112;
  border-color: #755112;
}

body .text-ch-orders,
body .link-ch-orders {
  color: #6f4d11;
}

body .text-ch-orders:hover,
body .link-ch-orders:hover {
  color: #957337;
}

body .bg-ch-orders {
  background-color: #825a14;
}

body .outline-ch-orders {
  outline-color: #825a14;
}

body .outline-1-ch-orders {
  outline: 1px solid #825a14;
}

body .outline-2-ch-orders {
  outline: 2px solid #825a14;
}

body hch-accounts {
  color: #a0783c;
}

body .hch-accounts {
  color: #a0783c;
}

body .h-ch-accounts {
  color: #a0783c;
}

body .btn-ch-accounts,
body .message-ch-accounts {
  background-color: #886633;
  border-color: #70542a;
}

body .btn-ch-accounts:hover,
body .message-ch-accounts:hover {
  background-color: #a0783c;
  border-color: #806030;
}

body .btn-outline-ch-accounts,
body .message-outline-ch-accounts {
  color: #906c36;
  border-color: #906c36;
}

body .btn-outline-ch-accounts:hover,
body .message-outline-ch-accounts:hover {
  background-color: #906c36;
  border-color: #906c36;
}

body .text-ch-accounts,
body .link-ch-accounts {
  color: #886633;
}

body .text-ch-accounts:hover,
body .link-ch-accounts:hover {
  color: #ae8c59;
}

body .bg-ch-accounts {
  background-color: #a0783c;
}

body .outline-ch-accounts {
  outline-color: #a0783c;
}

body .outline-1-ch-accounts {
  outline: 1px solid #a0783c;
}

body .outline-2-ch-accounts {
  outline: 2px solid #a0783c;
}

body hch-codes {
  color: #c8a078;
}

body .hch-codes {
  color: #c8a078;
}

body .h-ch-codes {
  color: #c8a078;
}

body .btn-ch-codes,
body .message-ch-codes {
  background-color: #aa8866;
  border-color: #8c7054;
}

body .btn-ch-codes:hover,
body .message-ch-codes:hover {
  background-color: #c8a078;
  border-color: #a08060;
}

body .btn-outline-ch-codes,
body .message-outline-ch-codes {
  color: #b4906c;
  border-color: #b4906c;
}

body .btn-outline-ch-codes:hover,
body .message-outline-ch-codes:hover {
  background-color: #b4906c;
  border-color: #b4906c;
}

body .text-ch-codes,
body .link-ch-codes {
  color: #aa8866;
}

body .text-ch-codes:hover,
body .link-ch-codes:hover {
  color: #d0ae8c;
}

body .bg-ch-codes {
  background-color: #c8a078;
}

body .outline-ch-codes {
  outline-color: #c8a078;
}

body .outline-1-ch-codes {
  outline: 1px solid #c8a078;
}

body .outline-2-ch-codes {
  outline: 2px solid #c8a078;
}

body hch-max {
  color: #828282;
}

body .hch-max {
  color: #828282;
}

body .h-ch-max {
  color: #828282;
}

body .btn-ch-max,
body .message-ch-max {
  background-color: #6f6f6f;
  border-color: #5b5b5b;
}

body .btn-ch-max:hover,
body .message-ch-max:hover {
  background-color: #828282;
  border-color: #686868;
}

body .btn-outline-ch-max,
body .message-outline-ch-max {
  color: #757575;
  border-color: #757575;
}

body .btn-outline-ch-max:hover,
body .message-outline-ch-max:hover {
  background-color: #757575;
  border-color: #757575;
}

body .text-ch-max,
body .link-ch-max {
  color: #6f6f6f;
}

body .text-ch-max:hover,
body .link-ch-max:hover {
  color: #959595;
}

body .bg-ch-max {
  background-color: #828282;
}

body .outline-ch-max {
  outline-color: #828282;
}

body .outline-1-ch-max {
  outline: 1px solid #828282;
}

body .outline-2-ch-max {
  outline: 2px solid #828282;
}

body hbase {
  color: #505a64;
}

body .hbase {
  color: #505a64;
}

body .h-base {
  color: #505a64;
}

body .btn-base,
body .message-base {
  background-color: #444d55;
  border-color: #383f46;
}

body .btn-base:hover,
body .message-base:hover {
  background-color: #505a64;
  border-color: #404850;
}

body .btn-outline-base,
body .message-outline-base {
  color: #48515a;
  border-color: #48515a;
}

body .btn-outline-base:hover,
body .message-outline-base:hover {
  background-color: #48515a;
  border-color: #48515a;
}

body .text-base,
body .link-base {
  color: #444d55;
}

body .text-base:hover,
body .link-base:hover {
  color: #6a737b;
}

body .bg-base {
  background-color: #505a64;
}

body .outline-base {
  outline-color: #505a64;
}

body .outline-1-base {
  outline: 1px solid #505a64;
}

body .outline-2-base {
  outline: 2px solid #505a64;
}

body hbody-bg {
  color: #f9f9f9;
}

body .hbody-bg {
  color: #f9f9f9;
}

body .h-body-bg {
  color: #f9f9f9;
}

body .btn-body-bg,
body .message-body-bg {
  background-color: #d4d4d4;
  border-color: #aeaeae;
}

body .btn-body-bg:hover,
body .message-body-bg:hover {
  background-color: #f9f9f9;
  border-color: #c7c7c7;
}

body .btn-outline-body-bg,
body .message-outline-body-bg {
  color: #e0e0e0;
  border-color: #e0e0e0;
}

body .btn-outline-body-bg:hover,
body .message-outline-body-bg:hover {
  background-color: #e0e0e0;
  border-color: #e0e0e0;
}

body .text-body-bg,
body .link-body-bg {
  color: #d4d4d4;
}

body .text-body-bg:hover,
body .link-body-bg:hover {
  color: #fafafa;
}

body .bg-body-bg {
  background-color: #f9f9f9;
}

body .outline-body-bg {
  outline-color: #f9f9f9;
}

body .outline-1-body-bg {
  outline: 1px solid #f9f9f9;
}

body .outline-2-body-bg {
  outline: 2px solid #f9f9f9;
}

body hqty-btn {
  color: #f4f4f4;
}

body .hqty-btn {
  color: #f4f4f4;
}

body .h-qty-btn {
  color: #f4f4f4;
}

body .btn-qty-btn,
body .message-qty-btn {
  background-color: #cfcfcf;
  border-color: #ababab;
}

body .btn-qty-btn:hover,
body .message-qty-btn:hover {
  background-color: #f4f4f4;
  border-color: #c3c3c3;
}

body .btn-outline-qty-btn,
body .message-outline-qty-btn {
  color: gainsboro;
  border-color: gainsboro;
}

body .btn-outline-qty-btn:hover,
body .message-outline-qty-btn:hover {
  background-color: gainsboro;
  border-color: gainsboro;
}

body .text-qty-btn,
body .link-qty-btn {
  color: #cfcfcf;
}

body .text-qty-btn:hover,
body .link-qty-btn:hover {
  color: #f6f6f6;
}

body .bg-qty-btn {
  background-color: #f4f4f4;
}

body .outline-qty-btn {
  outline-color: #f4f4f4;
}

body .outline-1-qty-btn {
  outline: 1px solid #f4f4f4;
}

body .outline-2-qty-btn {
  outline: 2px solid #f4f4f4;
}

body hshare-bg {
  color: #e8f0ed;
}

body .hshare-bg {
  color: #e8f0ed;
}

body .h-share-bg {
  color: #e8f0ed;
}

body .btn-share-bg,
body .message-share-bg {
  background-color: #c5ccc9;
  border-color: #a2a8a6;
}

body .btn-share-bg:hover,
body .message-share-bg:hover {
  background-color: #e8f0ed;
  border-color: #bac0be;
}

body .btn-outline-share-bg,
body .message-outline-share-bg {
  color: #d1d8d5;
  border-color: #d1d8d5;
}

body .btn-outline-share-bg:hover,
body .message-outline-share-bg:hover {
  background-color: #d1d8d5;
  border-color: #d1d8d5;
}

body .text-share-bg,
body .link-share-bg {
  color: #c5ccc9;
}

body .text-share-bg:hover,
body .link-share-bg:hover {
  color: #ebf2f0;
}

body .bg-share-bg {
  background-color: #e8f0ed;
}

body .outline-share-bg {
  outline-color: #e8f0ed;
}

body .outline-1-share-bg {
  outline: 1px solid #e8f0ed;
}

body .outline-2-share-bg {
  outline: 2px solid #e8f0ed;
}

body htext {
  color: #505a64;
}

body .htext {
  color: #505a64;
}

body .h-text {
  color: #505a64;
}

body .btn-text,
body .message-text {
  background-color: #444d55;
  border-color: #383f46;
}

body .btn-text:hover,
body .message-text:hover {
  background-color: #505a64;
  border-color: #404850;
}

body .btn-outline-text,
body .message-outline-text {
  color: #48515a;
  border-color: #48515a;
}

body .btn-outline-text:hover,
body .message-outline-text:hover {
  background-color: #48515a;
  border-color: #48515a;
}

body .text-text,
body .link-text {
  color: #444d55;
}

body .text-text:hover,
body .link-text:hover {
  color: #6a737b;
}

body .bg-text {
  background-color: #505a64;
}

body .outline-text {
  outline-color: #505a64;
}

body .outline-1-text {
  outline: 1px solid #505a64;
}

body .outline-2-text {
  outline: 2px solid #505a64;
}

body hodd {
  color: #fafafa;
}

body .hodd {
  color: #fafafa;
}

body .h-odd {
  color: #fafafa;
}

body .btn-odd,
body .message-odd {
  background-color: #d5d5d5;
  border-color: #afafaf;
}

body .btn-odd:hover,
body .message-odd:hover {
  background-color: #fafafa;
  border-color: #c8c8c8;
}

body .btn-outline-odd,
body .message-outline-odd {
  color: #e1e1e1;
  border-color: #e1e1e1;
}

body .btn-outline-odd:hover,
body .message-outline-odd:hover {
  background-color: #e1e1e1;
  border-color: #e1e1e1;
}

body .text-odd,
body .link-odd {
  color: #d5d5d5;
}

body .text-odd:hover,
body .link-odd:hover {
  color: #fbfbfb;
}

body .bg-odd {
  background-color: #fafafa;
}

body .outline-odd {
  outline-color: #fafafa;
}

body .outline-1-odd {
  outline: 1px solid #fafafa;
}

body .outline-2-odd {
  outline: 2px solid #fafafa;
}

body heven {
  color: #f0f0f0;
}

body .heven {
  color: #f0f0f0;
}

body .h-even {
  color: #f0f0f0;
}

body .btn-even,
body .message-even {
  background-color: #cccccc;
  border-color: #a8a8a8;
}

body .btn-even:hover,
body .message-even:hover {
  background-color: #f0f0f0;
  border-color: silver;
}

body .btn-outline-even,
body .message-outline-even {
  color: #d8d8d8;
  border-color: #d8d8d8;
}

body .btn-outline-even:hover,
body .message-outline-even:hover {
  background-color: #d8d8d8;
  border-color: #d8d8d8;
}

body .text-even,
body .link-even {
  color: #cccccc;
}

body .text-even:hover,
body .link-even:hover {
  color: #f2f2f2;
}

body .bg-even {
  background-color: #f0f0f0;
}

body .outline-even {
  outline-color: #f0f0f0;
}

body .outline-1-even {
  outline: 1px solid #f0f0f0;
}

body .outline-2-even {
  outline: 2px solid #f0f0f0;
}

body hprimary {
  color: #4aa4ea;
}

body .hprimary {
  color: #4aa4ea;
}

body .h-primary {
  color: #4aa4ea;
}

body .btn-primary,
body .message-primary {
  background-color: #3f8bc7;
  border-color: #3473a4;
}

body .btn-primary:hover,
body .message-primary:hover {
  background-color: #4aa4ea;
  border-color: #3b83bb;
}

body .btn-outline-primary,
body .message-outline-primary {
  color: #4394d3;
  border-color: #4394d3;
}

body .btn-outline-primary:hover,
body .message-outline-primary:hover {
  background-color: #4394d3;
  border-color: #4394d3;
}

body .text-primary,
body .link-primary {
  color: #3f8bc7;
}

body .text-primary:hover,
body .link-primary:hover {
  color: #65b2ed;
}

body .bg-primary {
  background-color: #4aa4ea;
}

body .outline-primary {
  outline-color: #4aa4ea;
}

body .outline-1-primary {
  outline: 1px solid #4aa4ea;
}

body .outline-2-primary {
  outline: 2px solid #4aa4ea;
}

body hcancel {
  color: #e1e1e1;
}

body .hcancel {
  color: #e1e1e1;
}

body .h-cancel {
  color: #e1e1e1;
}

body .btn-cancel,
body .message-cancel {
  background-color: #bfbfbf;
  border-color: #9e9e9e;
}

body .btn-cancel:hover,
body .message-cancel:hover {
  background-color: #e1e1e1;
  border-color: #b4b4b4;
}

body .btn-outline-cancel,
body .message-outline-cancel {
  color: #cbcbcb;
  border-color: #cbcbcb;
}

body .btn-outline-cancel:hover,
body .message-outline-cancel:hover {
  background-color: #cbcbcb;
  border-color: #cbcbcb;
}

body .text-cancel,
body .link-cancel {
  color: #bfbfbf;
}

body .text-cancel:hover,
body .link-cancel:hover {
  color: #e6e6e6;
}

body .bg-cancel {
  background-color: #e1e1e1;
}

body .outline-cancel {
  outline-color: #e1e1e1;
}

body .outline-1-cancel {
  outline: 1px solid #e1e1e1;
}

body .outline-2-cancel {
  outline: 2px solid #e1e1e1;
}

body hf-blue {
  color: #4aa4ea;
}

body .hf-blue {
  color: #4aa4ea;
}

body .h-f-blue {
  color: #4aa4ea;
}

body .btn-f-blue,
body .message-f-blue {
  background-color: #3f8bc7;
  border-color: #3473a4;
}

body .btn-f-blue:hover,
body .message-f-blue:hover {
  background-color: #4aa4ea;
  border-color: #3b83bb;
}

body .btn-outline-f-blue,
body .message-outline-f-blue {
  color: #4394d3;
  border-color: #4394d3;
}

body .btn-outline-f-blue:hover,
body .message-outline-f-blue:hover {
  background-color: #4394d3;
  border-color: #4394d3;
}

body .text-f-blue,
body .link-f-blue {
  color: #3f8bc7;
}

body .text-f-blue:hover,
body .link-f-blue:hover {
  color: #65b2ed;
}

body .bg-f-blue {
  background-color: #4aa4ea;
}

body .outline-f-blue {
  outline-color: #4aa4ea;
}

body .outline-1-f-blue {
  outline: 1px solid #4aa4ea;
}

body .outline-2-f-blue {
  outline: 2px solid #4aa4ea;
}

body hf-blue-dark {
  color: #1872b8;
}

body .hf-blue-dark {
  color: #1872b8;
}

body .h-f-blue-dark {
  color: #1872b8;
}

body .btn-f-blue-dark,
body .message-f-blue-dark {
  background-color: #14619c;
  border-color: #115081;
}

body .btn-f-blue-dark:hover,
body .message-f-blue-dark:hover {
  background-color: #1872b8;
  border-color: #135b93;
}

body .btn-outline-f-blue-dark,
body .message-outline-f-blue-dark {
  color: #1667a6;
  border-color: #1667a6;
}

body .btn-outline-f-blue-dark:hover,
body .message-outline-f-blue-dark:hover {
  background-color: #1667a6;
  border-color: #1667a6;
}

body .text-f-blue-dark,
body .link-f-blue-dark {
  color: #14619c;
}

body .text-f-blue-dark:hover,
body .link-f-blue-dark:hover {
  color: #3b87c3;
}

body .bg-f-blue-dark {
  background-color: #1872b8;
}

body .outline-f-blue-dark {
  outline-color: #1872b8;
}

body .outline-1-f-blue-dark {
  outline: 1px solid #1872b8;
}

body .outline-2-f-blue-dark {
  outline: 2px solid #1872b8;
}

body hf-green {
  color: #36cc68;
}

body .hf-green {
  color: #36cc68;
}

body .h-f-green {
  color: #36cc68;
}

body .btn-f-green,
body .message-f-green {
  background-color: #2ead58;
  border-color: #268f49;
}

body .btn-f-green:hover,
body .message-f-green:hover {
  background-color: #36cc68;
  border-color: #2ba353;
}

body .btn-outline-f-green,
body .message-outline-f-green {
  color: #31b85e;
  border-color: #31b85e;
}

body .btn-outline-f-green:hover,
body .message-outline-f-green:hover {
  background-color: #31b85e;
  border-color: #31b85e;
}

body .text-f-green,
body .link-f-green {
  color: #2ead58;
}

body .text-f-green:hover,
body .link-f-green:hover {
  color: #54d47f;
}

body .bg-f-green {
  background-color: #36cc68;
}

body .outline-f-green {
  outline-color: #36cc68;
}

body .outline-1-f-green {
  outline: 1px solid #36cc68;
}

body .outline-2-f-green {
  outline: 2px solid #36cc68;
}

body hf-green-dark {
  color: #049a36;
}

body .hf-green-dark {
  color: #049a36;
}

body .h-f-green-dark {
  color: #049a36;
}

body .btn-f-green-dark,
body .message-f-green-dark {
  background-color: #03832e;
  border-color: #036c26;
}

body .btn-f-green-dark:hover,
body .message-f-green-dark:hover {
  background-color: #049a36;
  border-color: #037b2b;
}

body .btn-outline-f-green-dark,
body .message-outline-f-green-dark {
  color: #048b31;
  border-color: #048b31;
}

body .btn-outline-f-green-dark:hover,
body .message-outline-f-green-dark:hover {
  background-color: #048b31;
  border-color: #048b31;
}

body .text-f-green-dark,
body .link-f-green-dark {
  color: #03832e;
}

body .text-f-green-dark:hover,
body .link-f-green-dark:hover {
  color: #2aa954;
}

body .bg-f-green-dark {
  background-color: #049a36;
}

body .outline-f-green-dark {
  outline-color: #049a36;
}

body .outline-1-f-green-dark {
  outline: 1px solid #049a36;
}

body .outline-2-f-green-dark {
  outline: 2px solid #049a36;
}

body hf-red {
  color: #c2222c;
}

body .hf-red {
  color: #c2222c;
}

body .h-f-red {
  color: #c2222c;
}

body .btn-f-red,
body .message-f-red {
  background-color: #a51d25;
  border-color: #88181f;
}

body .btn-f-red:hover,
body .message-f-red:hover {
  background-color: #c2222c;
  border-color: #9b1b23;
}

body .btn-outline-f-red,
body .message-outline-f-red {
  color: #af1f28;
  border-color: #af1f28;
}

body .btn-outline-f-red:hover,
body .message-outline-f-red:hover {
  background-color: #af1f28;
  border-color: #af1f28;
}

body .text-f-red,
body .link-f-red {
  color: #a51d25;
}

body .text-f-red:hover,
body .link-f-red:hover {
  color: #cb434c;
}

body .bg-f-red {
  background-color: #c2222c;
}

body .outline-f-red {
  outline-color: #c2222c;
}

body .outline-1-f-red {
  outline: 1px solid #c2222c;
}

body .outline-2-f-red {
  outline: 2px solid #c2222c;
}

body hf-gold {
  color: #c86432;
}

body .hf-gold {
  color: #c86432;
}

body .h-f-gold {
  color: #c86432;
}

body .btn-f-gold,
body .message-f-gold {
  background-color: #aa552b;
  border-color: #8c4623;
}

body .btn-f-gold:hover,
body .message-f-gold:hover {
  background-color: #c86432;
  border-color: #a05028;
}

body .btn-outline-f-gold,
body .message-outline-f-gold {
  color: #b45a2d;
  border-color: #b45a2d;
}

body .btn-outline-f-gold:hover,
body .message-outline-f-gold:hover {
  background-color: #b45a2d;
  border-color: #b45a2d;
}

body .text-f-gold,
body .link-f-gold {
  color: #aa552b;
}

body .text-f-gold:hover,
body .link-f-gold:hover {
  color: #d07b51;
}

body .bg-f-gold {
  background-color: #c86432;
}

body .outline-f-gold {
  outline-color: #c86432;
}

body .outline-1-f-gold {
  outline: 1px solid #c86432;
}

body .outline-2-f-gold {
  outline: 2px solid #c86432;
}

body hf-blue-trans {
  color: rgba(74, 164, 234, 0.5);
}

body .hf-blue-trans {
  color: rgba(74, 164, 234, 0.5);
}

body .h-f-blue-trans {
  color: rgba(74, 164, 234, 0.5);
}

body .btn-f-blue-trans,
body .message-f-blue-trans {
  background-color: rgba(48, 107, 153, 0.575);
  border-color: rgba(32, 72, 102, 0.65);
}

body .btn-f-blue-trans:hover,
body .message-f-blue-trans:hover {
  background-color: rgba(74, 164, 234, 0.5);
  border-color: rgba(42, 94, 134, 0.6);
}

body .btn-outline-f-blue-trans,
body .message-outline-f-blue-trans {
  color: rgba(56, 123, 176, 0.55);
  border-color: rgba(56, 123, 176, 0.55);
}

body .btn-outline-f-blue-trans:hover,
body .message-outline-f-blue-trans:hover {
  background-color: rgba(56, 123, 176, 0.55);
  border-color: rgba(56, 123, 176, 0.55);
}

body .text-f-blue-trans,
body .link-f-blue-trans {
  color: rgba(48, 107, 153, 0.575);
}

body .text-f-blue-trans:hover,
body .link-f-blue-trans:hover {
  color: rgba(137, 196, 241, 0.575);
}

body .bg-f-blue-trans {
  background-color: rgba(74, 164, 234, 0.5);
}

body .outline-f-blue-trans {
  outline-color: rgba(74, 164, 234, 0.5);
}

body .outline-1-f-blue-trans {
  outline: 1px solid rgba(74, 164, 234, 0.5);
}

body .outline-2-f-blue-trans {
  outline: 2px solid rgba(74, 164, 234, 0.5);
}

body hf-green-trans {
  color: rgba(54, 204, 104, 0.5);
}

body .hf-green-trans {
  color: rgba(54, 204, 104, 0.5);
}

body .h-f-green-trans {
  color: rgba(54, 204, 104, 0.5);
}

body .btn-f-green-trans,
body .message-f-green-trans {
  background-color: rgba(35, 133, 68, 0.575);
  border-color: rgba(24, 89, 46, 0.65);
}

body .btn-f-green-trans:hover,
body .message-f-green-trans:hover {
  background-color: rgba(54, 204, 104, 0.5);
  border-color: rgba(31, 117, 59, 0.6);
}

body .btn-outline-f-green-trans,
body .message-outline-f-green-trans {
  color: rgba(41, 153, 78, 0.55);
  border-color: rgba(41, 153, 78, 0.55);
}

body .btn-outline-f-green-trans:hover,
body .message-outline-f-green-trans:hover {
  background-color: rgba(41, 153, 78, 0.55);
  border-color: rgba(41, 153, 78, 0.55);
}

body .text-f-green-trans,
body .link-f-green-trans {
  color: rgba(35, 133, 68, 0.575);
}

body .text-f-green-trans:hover,
body .link-f-green-trans:hover {
  color: rgba(124, 222, 156, 0.575);
}

body .bg-f-green-trans {
  background-color: rgba(54, 204, 104, 0.5);
}

body .outline-f-green-trans {
  outline-color: rgba(54, 204, 104, 0.5);
}

body .outline-1-f-green-trans {
  outline: 1px solid rgba(54, 204, 104, 0.5);
}

body .outline-2-f-green-trans {
  outline: 2px solid rgba(54, 204, 104, 0.5);
}

body hf-red-trans {
  color: rgba(194, 34, 44, 0.5);
}

body .hf-red-trans {
  color: rgba(194, 34, 44, 0.5);
}

body .h-f-red-trans {
  color: rgba(194, 34, 44, 0.5);
}

body .btn-f-red-trans,
body .message-f-red-trans {
  background-color: rgba(127, 22, 29, 0.575);
  border-color: rgba(85, 15, 19, 0.65);
}

body .btn-f-red-trans:hover,
body .message-f-red-trans:hover {
  background-color: rgba(194, 34, 44, 0.5);
  border-color: rgba(111, 19, 25, 0.6);
}

body .btn-outline-f-red-trans,
body .message-outline-f-red-trans {
  color: rgba(146, 26, 33, 0.55);
  border-color: rgba(146, 26, 33, 0.55);
}

body .btn-outline-f-red-trans:hover,
body .message-outline-f-red-trans:hover {
  background-color: rgba(146, 26, 33, 0.55);
  border-color: rgba(146, 26, 33, 0.55);
}

body .text-f-red-trans,
body .link-f-red-trans {
  color: rgba(127, 22, 29, 0.575);
}

body .text-f-red-trans:hover,
body .link-f-red-trans:hover {
  color: rgba(215, 111, 117, 0.575);
}

body .bg-f-red-trans {
  background-color: rgba(194, 34, 44, 0.5);
}

body .outline-f-red-trans {
  outline-color: rgba(194, 34, 44, 0.5);
}

body .outline-1-f-red-trans {
  outline: 1px solid rgba(194, 34, 44, 0.5);
}

body .outline-2-f-red-trans {
  outline: 2px solid rgba(194, 34, 44, 0.5);
}

body hf-red-dark-trans {
  color: rgba(194, 34, 44, 0.75);
}

body .hf-red-dark-trans {
  color: rgba(194, 34, 44, 0.75);
}

body .h-f-red-dark-trans {
  color: rgba(194, 34, 44, 0.75);
}

body .btn-f-red-dark-trans,
body .message-f-red-dark-trans {
  background-color: rgba(150, 26, 34, 0.7875);
  border-color: rgba(113, 20, 26, 0.825);
}

body .btn-f-red-dark-trans:hover,
body .message-f-red-dark-trans:hover {
  background-color: rgba(194, 34, 44, 0.75);
  border-color: rgba(137, 24, 31, 0.8);
}

body .btn-outline-f-red-dark-trans,
body .message-outline-f-red-dark-trans {
  color: rgba(164, 29, 37, 0.775);
  border-color: rgba(164, 29, 37, 0.775);
}

body .btn-outline-f-red-dark-trans:hover,
body .message-outline-f-red-dark-trans:hover {
  background-color: rgba(164, 29, 37, 0.775);
  border-color: rgba(164, 29, 37, 0.775);
}

body .text-f-red-dark-trans,
body .link-f-red-dark-trans {
  color: rgba(150, 26, 34, 0.7875);
}

body .text-f-red-dark-trans:hover,
body .link-f-red-dark-trans:hover {
  color: rgba(208, 84, 92, 0.7875);
}

body .bg-f-red-dark-trans {
  background-color: rgba(194, 34, 44, 0.75);
}

body .outline-f-red-dark-trans {
  outline-color: rgba(194, 34, 44, 0.75);
}

body .outline-1-f-red-dark-trans {
  outline: 1px solid rgba(194, 34, 44, 0.75);
}

body .outline-2-f-red-dark-trans {
  outline: 2px solid rgba(194, 34, 44, 0.75);
}

body hf-gold-trans {
  color: rgba(200, 100, 50, 0.75);
}

body .hf-gold-trans {
  color: rgba(200, 100, 50, 0.75);
}

body .h-f-gold-trans {
  color: rgba(200, 100, 50, 0.75);
}

body .btn-f-gold-trans,
body .message-f-gold-trans {
  background-color: rgba(155, 77, 39, 0.7875);
  border-color: rgba(117, 58, 29, 0.825);
}

body .btn-f-gold-trans:hover,
body .message-f-gold-trans:hover {
  background-color: rgba(200, 100, 50, 0.75);
  border-color: rgba(141, 71, 35, 0.8);
}

body .btn-outline-f-gold-trans,
body .message-outline-f-gold-trans {
  color: rgba(169, 84, 42, 0.775);
  border-color: rgba(169, 84, 42, 0.775);
}

body .btn-outline-f-gold-trans:hover,
body .message-outline-f-gold-trans:hover {
  background-color: rgba(169, 84, 42, 0.775);
  border-color: rgba(169, 84, 42, 0.775);
}

body .text-f-gold-trans,
body .link-f-gold-trans {
  color: rgba(155, 77, 39, 0.7875);
}

body .text-f-gold-trans:hover,
body .link-f-gold-trans:hover {
  color: rgba(213, 135, 97, 0.7875);
}

body .bg-f-gold-trans {
  background-color: rgba(200, 100, 50, 0.75);
}

body .outline-f-gold-trans {
  outline-color: rgba(200, 100, 50, 0.75);
}

body .outline-1-f-gold-trans {
  outline: 1px solid rgba(200, 100, 50, 0.75);
}

body .outline-2-f-gold-trans {
  outline: 2px solid rgba(200, 100, 50, 0.75);
}

body hred-dark {
  color: #c2222c;
}

body .hred-dark {
  color: #c2222c;
}

body .h-red-dark {
  color: #c2222c;
}

body .btn-red-dark,
body .message-red-dark {
  background-color: #a51d25;
  border-color: #88181f;
}

body .btn-red-dark:hover,
body .message-red-dark:hover {
  background-color: #c2222c;
  border-color: #9b1b23;
}

body .btn-outline-red-dark,
body .message-outline-red-dark {
  color: #af1f28;
  border-color: #af1f28;
}

body .btn-outline-red-dark:hover,
body .message-outline-red-dark:hover {
  background-color: #af1f28;
  border-color: #af1f28;
}

body .text-red-dark,
body .link-red-dark {
  color: #a51d25;
}

body .text-red-dark:hover,
body .link-red-dark:hover {
  color: #cb434c;
}

body .bg-red-dark {
  background-color: #c2222c;
}

body .outline-red-dark {
  outline-color: #c2222c;
}

body .outline-1-red-dark {
  outline: 1px solid #c2222c;
}

body .outline-2-red-dark {
  outline: 2px solid #c2222c;
}

body hf-green-trans-small {
  color: rgba(14, 94, 34, 0.5);
}

body .hf-green-trans-small {
  color: rgba(14, 94, 34, 0.5);
}

body .h-f-green-trans-small {
  color: rgba(14, 94, 34, 0.5);
}

body .btn-f-green-trans-small,
body .message-f-green-trans-small {
  background-color: rgba(9, 61, 22, 0.575);
  border-color: rgba(6, 41, 15, 0.65);
}

body .btn-f-green-trans-small:hover,
body .message-f-green-trans-small:hover {
  background-color: rgba(14, 94, 34, 0.5);
  border-color: rgba(8, 54, 19, 0.6);
}

body .btn-outline-f-green-trans-small,
body .message-outline-f-green-trans-small {
  color: rgba(11, 71, 26, 0.55);
  border-color: rgba(11, 71, 26, 0.55);
}

body .btn-outline-f-green-trans-small:hover,
body .message-outline-f-green-trans-small:hover {
  background-color: rgba(11, 71, 26, 0.55);
  border-color: rgba(11, 71, 26, 0.55);
}

body .text-f-green-trans-small,
body .link-f-green-trans-small {
  color: rgba(9, 61, 22, 0.575);
}

body .text-f-green-trans-small:hover,
body .link-f-green-trans-small:hover {
  color: rgba(97, 150, 111, 0.575);
}

body .bg-f-green-trans-small {
  background-color: rgba(14, 94, 34, 0.5);
}

body .outline-f-green-trans-small {
  outline-color: rgba(14, 94, 34, 0.5);
}

body .outline-1-f-green-trans-small {
  outline: 1px solid rgba(14, 94, 34, 0.5);
}

body .outline-2-f-green-trans-small {
  outline: 2px solid rgba(14, 94, 34, 0.5);
}

body hf-red-trans-small {
  color: rgba(194, 34, 44, 0.5);
}

body .hf-red-trans-small {
  color: rgba(194, 34, 44, 0.5);
}

body .h-f-red-trans-small {
  color: rgba(194, 34, 44, 0.5);
}

body .btn-f-red-trans-small,
body .message-f-red-trans-small {
  background-color: rgba(127, 22, 29, 0.575);
  border-color: rgba(85, 15, 19, 0.65);
}

body .btn-f-red-trans-small:hover,
body .message-f-red-trans-small:hover {
  background-color: rgba(194, 34, 44, 0.5);
  border-color: rgba(111, 19, 25, 0.6);
}

body .btn-outline-f-red-trans-small,
body .message-outline-f-red-trans-small {
  color: rgba(146, 26, 33, 0.55);
  border-color: rgba(146, 26, 33, 0.55);
}

body .btn-outline-f-red-trans-small:hover,
body .message-outline-f-red-trans-small:hover {
  background-color: rgba(146, 26, 33, 0.55);
  border-color: rgba(146, 26, 33, 0.55);
}

body .text-f-red-trans-small,
body .link-f-red-trans-small {
  color: rgba(127, 22, 29, 0.575);
}

body .text-f-red-trans-small:hover,
body .link-f-red-trans-small:hover {
  color: rgba(215, 111, 117, 0.575);
}

body .bg-f-red-trans-small {
  background-color: rgba(194, 34, 44, 0.5);
}

body .outline-f-red-trans-small {
  outline-color: rgba(194, 34, 44, 0.5);
}

body .outline-1-f-red-trans-small {
  outline: 1px solid rgba(194, 34, 44, 0.5);
}

body .outline-2-f-red-trans-small {
  outline: 2px solid rgba(194, 34, 44, 0.5);
}

body hf-orange {
  color: #ef8125;
}

body .hf-orange {
  color: #ef8125;
}

body .h-f-orange {
  color: #ef8125;
}

body .btn-f-orange,
body .message-f-orange {
  background-color: #cb6e1f;
  border-color: #a75a1a;
}

body .btn-f-orange:hover,
body .message-f-orange:hover {
  background-color: #ef8125;
  border-color: #bf671e;
}

body .btn-outline-f-orange,
body .message-outline-f-orange {
  color: #d77421;
  border-color: #d77421;
}

body .btn-outline-f-orange:hover,
body .message-outline-f-orange:hover {
  background-color: #d77421;
  border-color: #d77421;
}

body .text-f-orange,
body .link-f-orange {
  color: #cb6e1f;
}

body .text-f-orange:hover,
body .link-f-orange:hover {
  color: #f19446;
}

body .bg-f-orange {
  background-color: #ef8125;
}

body .outline-f-orange {
  outline-color: #ef8125;
}

body .outline-1-f-orange {
  outline: 1px solid #ef8125;
}

body .outline-2-f-orange {
  outline: 2px solid #ef8125;
}

body hf-yellow {
  color: #ffe525;
}

body .hf-yellow {
  color: #ffe525;
}

body .h-f-yellow {
  color: #ffe525;
}

body .btn-f-yellow,
body .message-f-yellow {
  background-color: #d9c31f;
  border-color: #b3a01a;
}

body .btn-f-yellow:hover,
body .message-f-yellow:hover {
  background-color: #ffe525;
  border-color: #ccb71e;
}

body .btn-outline-f-yellow,
body .message-outline-f-yellow {
  color: #e6ce21;
  border-color: #e6ce21;
}

body .btn-outline-f-yellow:hover,
body .message-outline-f-yellow:hover {
  background-color: #e6ce21;
  border-color: #e6ce21;
}

body .text-f-yellow,
body .link-f-yellow {
  color: #d9c31f;
}

body .text-f-yellow:hover,
body .link-f-yellow:hover {
  color: #ffe946;
}

body .bg-f-yellow {
  background-color: #ffe525;
}

body .outline-f-yellow {
  outline-color: #ffe525;
}

body .outline-1-f-yellow {
  outline: 1px solid #ffe525;
}

body .outline-2-f-yellow {
  outline: 2px solid #ffe525;
}

body hf-white {
  color: white;
}

body .hf-white {
  color: white;
}

body .h-f-white {
  color: white;
}

body .btn-f-white,
body .message-f-white {
  background-color: #d9d9d9;
  border-color: #b3b3b3;
}

body .btn-f-white:hover,
body .message-f-white:hover {
  background-color: white;
  border-color: #cccccc;
}

body .btn-outline-f-white,
body .message-outline-f-white {
  color: #e6e6e6;
  border-color: #e6e6e6;
}

body .btn-outline-f-white:hover,
body .message-outline-f-white:hover {
  background-color: #e6e6e6;
  border-color: #e6e6e6;
}

body .text-f-white,
body .link-f-white {
  color: #d9d9d9;
}

body .text-f-white:hover,
body .link-f-white:hover {
  color: white;
}

body .bg-f-white {
  background-color: white;
}

body .outline-f-white {
  outline-color: white;
}

body .outline-1-f-white {
  outline: 1px solid white;
}

body .outline-2-f-white {
  outline: 2px solid white;
}

body hf-dark-green {
  color: #04220e;
}

body .hf-dark-green {
  color: #04220e;
}

body .h-f-dark-green {
  color: #04220e;
}

body .btn-f-dark-green,
body .message-f-dark-green {
  background-color: #031d0c;
  border-color: #03180a;
}

body .btn-f-dark-green:hover,
body .message-f-dark-green:hover {
  background-color: #04220e;
  border-color: #031b0b;
}

body .btn-outline-f-dark-green,
body .message-outline-f-dark-green {
  color: #041f0d;
  border-color: #041f0d;
}

body .btn-outline-f-dark-green:hover,
body .message-outline-f-dark-green:hover {
  background-color: #041f0d;
  border-color: #041f0d;
}

body .text-f-dark-green,
body .link-f-dark-green {
  color: #031d0c;
}

body .text-f-dark-green:hover,
body .link-f-dark-green:hover {
  color: #2a4332;
}

body .bg-f-dark-green {
  background-color: #04220e;
}

body .outline-f-dark-green {
  outline-color: #04220e;
}

body .outline-1-f-dark-green {
  outline: 1px solid #04220e;
}

body .outline-2-f-dark-green {
  outline: 2px solid #04220e;
}

body hrow-search {
  color: #4aa4ea;
}

body .hrow-search {
  color: #4aa4ea;
}

body .h-row-search {
  color: #4aa4ea;
}

body .btn-row-search,
body .message-row-search {
  background-color: #3f8bc7;
  border-color: #3473a4;
}

body .btn-row-search:hover,
body .message-row-search:hover {
  background-color: #4aa4ea;
  border-color: #3b83bb;
}

body .btn-outline-row-search,
body .message-outline-row-search {
  color: #4394d3;
  border-color: #4394d3;
}

body .btn-outline-row-search:hover,
body .message-outline-row-search:hover {
  background-color: #4394d3;
  border-color: #4394d3;
}

body .text-row-search,
body .link-row-search {
  color: #3f8bc7;
}

body .text-row-search:hover,
body .link-row-search:hover {
  color: #65b2ed;
}

body .bg-row-search {
  background-color: #4aa4ea;
}

body .outline-row-search {
  outline-color: #4aa4ea;
}

body .outline-1-row-search {
  outline: 1px solid #4aa4ea;
}

body .outline-2-row-search {
  outline: 2px solid #4aa4ea;
}

body hrow-search-border {
  color: rgba(74, 164, 234, 0.1);
}

body .hrow-search-border {
  color: rgba(74, 164, 234, 0.1);
}

body .h-row-search-border {
  color: rgba(74, 164, 234, 0.1);
}

body .btn-row-search-border,
body .message-row-search-border {
  background-color: rgba(17, 38, 54, 0.235);
  border-color: rgba(8, 18, 26, 0.37);
}

body .btn-row-search-border:hover,
body .message-row-search-border:hover {
  background-color: rgba(74, 164, 234, 0.1);
  border-color: rgba(13, 29, 41, 0.28);
}

body .btn-outline-row-search-border,
body .message-outline-row-search-border {
  color: rgba(24, 53, 75, 0.19);
  border-color: rgba(24, 53, 75, 0.19);
}

body .btn-outline-row-search-border:hover,
body .message-outline-row-search-border:hover {
  background-color: rgba(24, 53, 75, 0.19);
  border-color: rgba(24, 53, 75, 0.19);
}

body .text-row-search-border,
body .link-row-search-border {
  color: rgba(17, 38, 54, 0.235);
}

body .text-row-search-border:hover,
body .link-row-search-border:hover {
  color: rgba(213, 234, 250, 0.235);
}

body .bg-row-search-border {
  background-color: rgba(74, 164, 234, 0.1);
}

body .outline-row-search-border {
  outline-color: rgba(74, 164, 234, 0.1);
}

body .outline-1-row-search-border {
  outline: 1px solid rgba(74, 164, 234, 0.1);
}

body .outline-2-row-search-border {
  outline: 2px solid rgba(74, 164, 234, 0.1);
}

body hbody {
  color: white;
}

body .hbody {
  color: white;
}

body .h-body {
  color: white;
}

body .btn-body,
body .message-body {
  background-color: #d9d9d9;
  border-color: #b3b3b3;
}

body .btn-body:hover,
body .message-body:hover {
  background-color: white;
  border-color: #cccccc;
}

body .btn-outline-body,
body .message-outline-body {
  color: #e6e6e6;
  border-color: #e6e6e6;
}

body .btn-outline-body:hover,
body .message-outline-body:hover {
  background-color: #e6e6e6;
  border-color: #e6e6e6;
}

body .text-body,
body .link-body {
  color: #d9d9d9;
}

body .text-body:hover,
body .link-body:hover {
  color: white;
}

body .bg-body {
  background-color: white;
}

body .outline-body {
  outline-color: white;
}

body .outline-1-body {
  outline: 1px solid white;
}

body .outline-2-body {
  outline: 2px solid white;
}

body hbody-light {
  color: rgba(250, 255, 253, 0.3);
}

body .hbody-light {
  color: rgba(250, 255, 253, 0.3);
}

body .h-body-light {
  color: rgba(250, 255, 253, 0.3);
}

body .btn-body-light,
body .message-body-light {
  background-color: rgba(125, 128, 127, 0.405);
  border-color: rgba(73, 74, 74, 0.51);
}

body .btn-body-light:hover,
body .message-body-light:hover {
  background-color: rgba(250, 255, 253, 0.3);
  border-color: rgba(103, 106, 105, 0.44);
}

body .btn-outline-body-light,
body .message-outline-body-light {
  color: rgba(153, 156, 155, 0.37);
  border-color: rgba(153, 156, 155, 0.37);
}

body .btn-outline-body-light:hover,
body .message-outline-body-light:hover {
  background-color: rgba(153, 156, 155, 0.37);
  border-color: rgba(153, 156, 155, 0.37);
}

body .text-body-light,
body .link-body-light {
  color: rgba(125, 128, 127, 0.405);
}

body .text-body-light:hover,
body .link-body-light:hover {
  color: rgba(253, 255, 254, 0.405);
}

body .bg-body-light {
  background-color: rgba(250, 255, 253, 0.3);
}

body .outline-body-light {
  outline-color: rgba(250, 255, 253, 0.3);
}

body .outline-1-body-light {
  outline: 1px solid rgba(250, 255, 253, 0.3);
}

body .outline-2-body-light {
  outline: 2px solid rgba(250, 255, 253, 0.3);
}

body hblue-light {
  color: rgba(250, 253, 255, 0.55);
}

body .hblue-light {
  color: rgba(250, 253, 255, 0.55);
}

body .h-blue-light {
  color: rgba(250, 253, 255, 0.55);
}

body .btn-blue-light,
body .message-blue-light {
  background-color: rgba(171, 173, 174, 0.6175);
  border-color: rgba(117, 119, 120, 0.685);
}

body .btn-blue-light:hover,
body .message-blue-light:hover {
  background-color: rgba(250, 253, 255, 0.55);
  border-color: rgba(151, 152, 154, 0.64);
}

body .btn-outline-blue-light,
body .message-outline-blue-light {
  color: rgba(193, 196, 197, 0.595);
  border-color: rgba(193, 196, 197, 0.595);
}

body .btn-outline-blue-light:hover,
body .message-outline-blue-light:hover {
  background-color: rgba(193, 196, 197, 0.595);
  border-color: rgba(193, 196, 197, 0.595);
}

body .text-blue-light,
body .link-blue-light {
  color: rgba(171, 173, 174, 0.6175);
}

body .text-blue-light:hover,
body .link-blue-light:hover {
  color: rgba(252, 254, 255, 0.6175);
}

body .bg-blue-light {
  background-color: rgba(250, 253, 255, 0.55);
}

body .outline-blue-light {
  outline-color: rgba(250, 253, 255, 0.55);
}

body .outline-1-blue-light {
  outline: 1px solid rgba(250, 253, 255, 0.55);
}

body .outline-2-blue-light {
  outline: 2px solid rgba(250, 253, 255, 0.55);
}

body hwhite-light {
  color: rgba(255, 255, 255, 0.85);
}

body .hwhite-light {
  color: rgba(255, 255, 255, 0.85);
}

body .h-white-light {
  color: rgba(255, 255, 255, 0.85);
}

body .btn-white-light,
body .message-white-light {
  background-color: rgba(206, 206, 206, 0.8725);
  border-color: rgba(161, 161, 161, 0.895);
}

body .btn-white-light:hover,
body .message-white-light:hover {
  background-color: rgba(255, 255, 255, 0.85);
  border-color: rgba(191, 191, 191, 0.88);
}

body .btn-outline-white-light,
body .message-outline-white-light {
  color: rgba(222, 222, 222, 0.865);
  border-color: rgba(222, 222, 222, 0.865);
}

body .btn-outline-white-light:hover,
body .message-outline-white-light:hover {
  background-color: rgba(222, 222, 222, 0.865);
  border-color: rgba(222, 222, 222, 0.865);
}

body .text-white-light,
body .link-white-light {
  color: rgba(206, 206, 206, 0.8725);
}

body .text-white-light:hover,
body .link-white-light:hover {
  color: rgba(255, 255, 255, 0.8725);
}

body .bg-white-light {
  background-color: rgba(255, 255, 255, 0.85);
}

body .outline-white-light {
  outline-color: rgba(255, 255, 255, 0.85);
}

body .outline-1-white-light {
  outline: 1px solid rgba(255, 255, 255, 0.85);
}

body .outline-2-white-light {
  outline: 2px solid rgba(255, 255, 255, 0.85);
}

body hwhite-very-light {
  color: rgba(255, 255, 255, 0.4);
}

body .hwhite-very-light {
  color: rgba(255, 255, 255, 0.4);
}

body .h-white-very-light {
  color: rgba(255, 255, 255, 0.4);
}

body .btn-white-very-light,
body .message-white-very-light {
  background-color: rgba(149, 149, 149, 0.49);
  border-color: rgba(94, 94, 94, 0.58);
}

body .btn-white-very-light:hover,
body .message-white-very-light:hover {
  background-color: rgba(255, 255, 255, 0.4);
  border-color: rgba(128, 128, 128, 0.52);
}

body .btn-outline-white-very-light,
body .message-outline-white-very-light {
  color: rgba(177, 177, 177, 0.46);
  border-color: rgba(177, 177, 177, 0.46);
}

body .btn-outline-white-very-light:hover,
body .message-outline-white-very-light:hover {
  background-color: rgba(177, 177, 177, 0.46);
  border-color: rgba(177, 177, 177, 0.46);
}

body .text-white-very-light,
body .link-white-very-light {
  color: rgba(149, 149, 149, 0.49);
}

body .text-white-very-light:hover,
body .link-white-very-light:hover {
  color: rgba(255, 255, 255, 0.49);
}

body .bg-white-very-light {
  background-color: rgba(255, 255, 255, 0.4);
}

body .outline-white-very-light {
  outline-color: rgba(255, 255, 255, 0.4);
}

body .outline-1-white-very-light {
  outline: 1px solid rgba(255, 255, 255, 0.4);
}

body .outline-2-white-very-light {
  outline: 2px solid rgba(255, 255, 255, 0.4);
}

body hdark {
  color: #50645a;
}

body .hdark {
  color: #50645a;
}

body .h-dark {
  color: #50645a;
}

body .btn-dark,
body .message-dark {
  background-color: #44554d;
  border-color: #38463f;
}

body .btn-dark:hover,
body .message-dark:hover {
  background-color: #50645a;
  border-color: #405048;
}

body .btn-outline-dark,
body .message-outline-dark {
  color: #485a51;
  border-color: #485a51;
}

body .btn-outline-dark:hover,
body .message-outline-dark:hover {
  background-color: #485a51;
  border-color: #485a51;
}

body .text-dark,
body .link-dark {
  color: #44554d;
}

body .text-dark:hover,
body .link-dark:hover {
  color: #6a7b73;
}

body .bg-dark {
  background-color: #50645a;
}

body .outline-dark {
  outline-color: #50645a;
}

body .outline-1-dark {
  outline: 1px solid #50645a;
}

body .outline-2-dark {
  outline: 2px solid #50645a;
}

body hdark-shadow {
  color: rgba(10, 30, 20, 0.85);
}

body .hdark-shadow {
  color: rgba(10, 30, 20, 0.85);
}

body .h-dark-shadow {
  color: rgba(10, 30, 20, 0.85);
}

body .btn-dark-shadow,
body .message-dark-shadow {
  background-color: rgba(8, 24, 16, 0.8725);
  border-color: rgba(6, 19, 13, 0.895);
}

body .btn-dark-shadow:hover,
body .message-dark-shadow:hover {
  background-color: rgba(10, 30, 20, 0.85);
  border-color: rgba(7, 22, 15, 0.88);
}

body .btn-outline-dark-shadow,
body .message-outline-dark-shadow {
  color: rgba(9, 26, 17, 0.865);
  border-color: rgba(9, 26, 17, 0.865);
}

body .btn-outline-dark-shadow:hover,
body .message-outline-dark-shadow:hover {
  background-color: rgba(9, 26, 17, 0.865);
  border-color: rgba(9, 26, 17, 0.865);
}

body .text-dark-shadow,
body .link-dark-shadow {
  color: rgba(8, 24, 16, 0.8725);
}

body .text-dark-shadow:hover,
body .link-dark-shadow:hover {
  color: rgba(57, 73, 65, 0.8725);
}

body .bg-dark-shadow {
  background-color: rgba(10, 30, 20, 0.85);
}

body .outline-dark-shadow {
  outline-color: rgba(10, 30, 20, 0.85);
}

body .outline-1-dark-shadow {
  outline: 1px solid rgba(10, 30, 20, 0.85);
}

body .outline-2-dark-shadow {
  outline: 2px solid rgba(10, 30, 20, 0.85);
}

body hdark-hover {
  color: rgba(74, 164, 234, 0.5);
}

body .hdark-hover {
  color: rgba(74, 164, 234, 0.5);
}

body .h-dark-hover {
  color: rgba(74, 164, 234, 0.5);
}

body .btn-dark-hover,
body .message-dark-hover {
  background-color: rgba(48, 107, 153, 0.575);
  border-color: rgba(32, 72, 102, 0.65);
}

body .btn-dark-hover:hover,
body .message-dark-hover:hover {
  background-color: rgba(74, 164, 234, 0.5);
  border-color: rgba(42, 94, 134, 0.6);
}

body .btn-outline-dark-hover,
body .message-outline-dark-hover {
  color: rgba(56, 123, 176, 0.55);
  border-color: rgba(56, 123, 176, 0.55);
}

body .btn-outline-dark-hover:hover,
body .message-outline-dark-hover:hover {
  background-color: rgba(56, 123, 176, 0.55);
  border-color: rgba(56, 123, 176, 0.55);
}

body .text-dark-hover,
body .link-dark-hover {
  color: rgba(48, 107, 153, 0.575);
}

body .text-dark-hover:hover,
body .link-dark-hover:hover {
  color: rgba(137, 196, 241, 0.575);
}

body .bg-dark-hover {
  background-color: rgba(74, 164, 234, 0.5);
}

body .outline-dark-hover {
  outline-color: rgba(74, 164, 234, 0.5);
}

body .outline-1-dark-hover {
  outline: 1px solid rgba(74, 164, 234, 0.5);
}

body .outline-2-dark-hover {
  outline: 2px solid rgba(74, 164, 234, 0.5);
}

body hmodal-bg {
  color: #f5f7f2;
}

body .hmodal-bg {
  color: #f5f7f2;
}

body .h-modal-bg {
  color: #f5f7f2;
}

body .btn-modal-bg,
body .message-modal-bg {
  background-color: #d0d2ce;
  border-color: #acada9;
}

body .btn-modal-bg:hover,
body .message-modal-bg:hover {
  background-color: #f5f7f2;
  border-color: #c4c6c2;
}

body .btn-outline-modal-bg,
body .message-outline-modal-bg {
  color: #dddeda;
  border-color: #dddeda;
}

body .btn-outline-modal-bg:hover,
body .message-outline-modal-bg:hover {
  background-color: #dddeda;
  border-color: #dddeda;
}

body .text-modal-bg,
body .link-modal-bg {
  color: #d0d2ce;
}

body .text-modal-bg:hover,
body .link-modal-bg:hover {
  color: #f7f8f4;
}

body .bg-modal-bg {
  background-color: #f5f7f2;
}

body .outline-modal-bg {
  outline-color: #f5f7f2;
}

body .outline-1-modal-bg {
  outline: 1px solid #f5f7f2;
}

body .outline-2-modal-bg {
  outline: 2px solid #f5f7f2;
}

body hmodal-border {
  color: #b7bab7;
}

body .hmodal-border {
  color: #b7bab7;
}

body .h-modal-border {
  color: #b7bab7;
}

body .btn-modal-border,
body .message-modal-border {
  background-color: #9c9e9c;
  border-color: #808280;
}

body .btn-modal-border:hover,
body .message-modal-border:hover {
  background-color: #b7bab7;
  border-color: #929592;
}

body .btn-outline-modal-border,
body .message-outline-modal-border {
  color: #a5a7a5;
  border-color: #a5a7a5;
}

body .btn-outline-modal-border:hover,
body .message-outline-modal-border:hover {
  background-color: #a5a7a5;
  border-color: #a5a7a5;
}

body .text-modal-border,
body .link-modal-border {
  color: #9c9e9c;
}

body .text-modal-border:hover,
body .link-modal-border:hover {
  color: #c2c4c2;
}

body .bg-modal-border {
  background-color: #b7bab7;
}

body .outline-modal-border {
  outline-color: #b7bab7;
}

body .outline-1-modal-border {
  outline: 1px solid #b7bab7;
}

body .outline-2-modal-border {
  outline: 2px solid #b7bab7;
}

body hmodal-bg-inactive {
  color: #e0e1e0;
}

body .hmodal-bg-inactive {
  color: #e0e1e0;
}

body .h-modal-bg-inactive {
  color: #e0e1e0;
}

body .btn-modal-bg-inactive,
body .message-modal-bg-inactive {
  background-color: #bebfbe;
  border-color: #9d9e9d;
}

body .btn-modal-bg-inactive:hover,
body .message-modal-bg-inactive:hover {
  background-color: #e0e1e0;
  border-color: #b3b4b3;
}

body .btn-outline-modal-bg-inactive,
body .message-outline-modal-bg-inactive {
  color: #cacbca;
  border-color: #cacbca;
}

body .btn-outline-modal-bg-inactive:hover,
body .message-outline-modal-bg-inactive:hover {
  background-color: #cacbca;
  border-color: #cacbca;
}

body .text-modal-bg-inactive,
body .link-modal-bg-inactive {
  color: #bebfbe;
}

body .text-modal-bg-inactive:hover,
body .link-modal-bg-inactive:hover {
  color: #e5e6e5;
}

body .bg-modal-bg-inactive {
  background-color: #e0e1e0;
}

body .outline-modal-bg-inactive {
  outline-color: #e0e1e0;
}

body .outline-1-modal-bg-inactive {
  outline: 1px solid #e0e1e0;
}

body .outline-2-modal-bg-inactive {
  outline: 2px solid #e0e1e0;
}

body hmodal-shadow {
  color: rgba(0, 0, 0, 0.05);
}

body .hmodal-shadow {
  color: rgba(0, 0, 0, 0.05);
}

body .h-modal-shadow {
  color: rgba(0, 0, 0, 0.05);
}

body .btn-modal-shadow,
body .message-modal-shadow {
  background-color: rgba(0, 0, 0, 0.1925);
  border-color: rgba(0, 0, 0, 0.335);
}

body .btn-modal-shadow:hover,
body .message-modal-shadow:hover {
  background-color: rgba(0, 0, 0, 0.05);
  border-color: rgba(0, 0, 0, 0.24);
}

body .btn-outline-modal-shadow,
body .message-outline-modal-shadow {
  color: rgba(0, 0, 0, 0.145);
  border-color: rgba(0, 0, 0, 0.145);
}

body .btn-outline-modal-shadow:hover,
body .message-outline-modal-shadow:hover {
  background-color: rgba(0, 0, 0, 0.145);
  border-color: rgba(0, 0, 0, 0.145);
}

body .text-modal-shadow,
body .link-modal-shadow {
  color: rgba(0, 0, 0, 0.1925);
}

body .text-modal-shadow:hover,
body .link-modal-shadow:hover {
  color: rgba(223, 223, 223, 0.1925);
}

body .bg-modal-shadow {
  background-color: rgba(0, 0, 0, 0.05);
}

body .outline-modal-shadow {
  outline-color: rgba(0, 0, 0, 0.05);
}

body .outline-1-modal-shadow {
  outline: 1px solid rgba(0, 0, 0, 0.05);
}

body .outline-2-modal-shadow {
  outline: 2px solid rgba(0, 0, 0, 0.05);
}

body hlight {
  color: #e6f0fa;
}

body .hlight {
  color: #e6f0fa;
}

body .h-light {
  color: #e6f0fa;
}

body .btn-light,
body .message-light {
  background-color: #c4ccd5;
  border-color: #a1a8af;
}

body .btn-light:hover,
body .message-light:hover {
  background-color: #e6f0fa;
  border-color: #b8c0c8;
}

body .btn-outline-light,
body .message-outline-light {
  color: #cfd8e1;
  border-color: #cfd8e1;
}

body .btn-outline-light:hover,
body .message-outline-light:hover {
  background-color: #cfd8e1;
  border-color: #cfd8e1;
}

body .text-light,
body .link-light {
  color: #c4ccd5;
}

body .text-light:hover,
body .link-light:hover {
  color: #eaf2fb;
}

body .bg-light {
  background-color: #e6f0fa;
}

body .outline-light {
  outline-color: #e6f0fa;
}

body .outline-1-light {
  outline: 1px solid #e6f0fa;
}

body .outline-2-light {
  outline: 2px solid #e6f0fa;
}

body hnav-bg {
  color: rgba(246, 250, 254, 0.85);
}

body .hnav-bg {
  color: rgba(246, 250, 254, 0.85);
}

body .h-nav-bg {
  color: rgba(246, 250, 254, 0.85);
}

body .btn-nav-bg,
body .message-nav-bg {
  background-color: rgba(199, 202, 205, 0.8725);
  border-color: rgba(156, 158, 161, 0.895);
}

body .btn-nav-bg:hover,
body .message-nav-bg:hover {
  background-color: rgba(246, 250, 254, 0.85);
  border-color: rgba(184, 187, 190, 0.88);
}

body .btn-outline-nav-bg,
body .message-outline-nav-bg {
  color: rgba(214, 217, 221, 0.865);
  border-color: rgba(214, 217, 221, 0.865);
}

body .btn-outline-nav-bg:hover,
body .message-outline-nav-bg:hover {
  background-color: rgba(214, 217, 221, 0.865);
  border-color: rgba(214, 217, 221, 0.865);
}

body .text-nav-bg,
body .link-nav-bg {
  color: rgba(199, 202, 205, 0.8725);
}

body .text-nav-bg:hover,
body .link-nav-bg:hover {
  color: rgba(248, 251, 254, 0.8725);
}

body .bg-nav-bg {
  background-color: rgba(246, 250, 254, 0.85);
}

body .outline-nav-bg {
  outline-color: rgba(246, 250, 254, 0.85);
}

body .outline-1-nav-bg {
  outline: 1px solid rgba(246, 250, 254, 0.85);
}

body .outline-2-nav-bg {
  outline: 2px solid rgba(246, 250, 254, 0.85);
}

body himg-bg {
  color: rgba(255, 255, 255, 0.9);
}

body .himg-bg {
  color: rgba(255, 255, 255, 0.9);
}

body .h-img-bg {
  color: rgba(255, 255, 255, 0.9);
}

body .btn-img-bg,
body .message-img-bg {
  background-color: rgba(210, 210, 210, 0.915);
  border-color: rgba(167, 167, 167, 0.93);
}

body .btn-img-bg:hover,
body .message-img-bg:hover {
  background-color: rgba(255, 255, 255, 0.9);
  border-color: rgba(195, 195, 195, 0.92);
}

body .btn-outline-img-bg,
body .message-outline-img-bg {
  color: rgba(225, 225, 225, 0.91);
  border-color: rgba(225, 225, 225, 0.91);
}

body .btn-outline-img-bg:hover,
body .message-outline-img-bg:hover {
  background-color: rgba(225, 225, 225, 0.91);
  border-color: rgba(225, 225, 225, 0.91);
}

body .text-img-bg,
body .link-img-bg {
  color: rgba(210, 210, 210, 0.915);
}

body .text-img-bg:hover,
body .link-img-bg:hover {
  color: rgba(255, 255, 255, 0.915);
}

body .bg-img-bg {
  background-color: rgba(255, 255, 255, 0.9);
}

body .outline-img-bg {
  outline-color: rgba(255, 255, 255, 0.9);
}

body .outline-1-img-bg {
  outline: 1px solid rgba(255, 255, 255, 0.9);
}

body .outline-2-img-bg {
  outline: 2px solid rgba(255, 255, 255, 0.9);
}

body himg-border {
  color: #dee2e6;
}

body .himg-border {
  color: #dee2e6;
}

body .h-img-border {
  color: #dee2e6;
}

body .btn-img-border,
body .message-img-border {
  background-color: #bdc0c4;
  border-color: #9b9ea1;
}

body .btn-img-border:hover,
body .message-img-border:hover {
  background-color: #dee2e6;
  border-color: #b2b5b8;
}

body .btn-outline-img-border,
body .message-outline-img-border {
  color: #c8cbcf;
  border-color: #c8cbcf;
}

body .btn-outline-img-border:hover,
body .message-outline-img-border:hover {
  background-color: #c8cbcf;
  border-color: #c8cbcf;
}

body .text-img-border,
body .link-img-border {
  color: #bdc0c4;
}

body .text-img-border:hover,
body .link-img-border:hover {
  color: #e3e6ea;
}

body .bg-img-border {
  background-color: #dee2e6;
}

body .outline-img-border {
  outline-color: #dee2e6;
}

body .outline-1-img-border {
  outline: 1px solid #dee2e6;
}

body .outline-2-img-border {
  outline: 2px solid #dee2e6;
}

body haccent {
  color: #c2222c;
}

body .haccent {
  color: #c2222c;
}

body .h-accent {
  color: #c2222c;
}

body .btn-accent,
body .message-accent {
  background-color: #a51d25;
  border-color: #88181f;
}

body .btn-accent:hover,
body .message-accent:hover {
  background-color: #c2222c;
  border-color: #9b1b23;
}

body .btn-outline-accent,
body .message-outline-accent {
  color: #af1f28;
  border-color: #af1f28;
}

body .btn-outline-accent:hover,
body .message-outline-accent:hover {
  background-color: #af1f28;
  border-color: #af1f28;
}

body .text-accent,
body .link-accent {
  color: #a51d25;
}

body .text-accent:hover,
body .link-accent:hover {
  color: #cb434c;
}

body .bg-accent {
  background-color: #c2222c;
}

body .outline-accent {
  outline-color: #c2222c;
}

body .outline-1-accent {
  outline: 1px solid #c2222c;
}

body .outline-2-accent {
  outline: 2px solid #c2222c;
}

body hitem-nav {
  color: rgba(255, 255, 255, 0.9);
}

body .hitem-nav {
  color: rgba(255, 255, 255, 0.9);
}

body .h-item-nav {
  color: rgba(255, 255, 255, 0.9);
}

body .btn-item-nav,
body .message-item-nav {
  background-color: rgba(210, 210, 210, 0.915);
  border-color: rgba(167, 167, 167, 0.93);
}

body .btn-item-nav:hover,
body .message-item-nav:hover {
  background-color: rgba(255, 255, 255, 0.9);
  border-color: rgba(195, 195, 195, 0.92);
}

body .btn-outline-item-nav,
body .message-outline-item-nav {
  color: rgba(225, 225, 225, 0.91);
  border-color: rgba(225, 225, 225, 0.91);
}

body .btn-outline-item-nav:hover,
body .message-outline-item-nav:hover {
  background-color: rgba(225, 225, 225, 0.91);
  border-color: rgba(225, 225, 225, 0.91);
}

body .text-item-nav,
body .link-item-nav {
  color: rgba(210, 210, 210, 0.915);
}

body .text-item-nav:hover,
body .link-item-nav:hover {
  color: rgba(255, 255, 255, 0.915);
}

body .bg-item-nav {
  background-color: rgba(255, 255, 255, 0.9);
}

body .outline-item-nav {
  outline-color: rgba(255, 255, 255, 0.9);
}

body .outline-1-item-nav {
  outline: 1px solid rgba(255, 255, 255, 0.9);
}

body .outline-2-item-nav {
  outline: 2px solid rgba(255, 255, 255, 0.9);
}

body hmessage-white {
  color: white;
}

body .hmessage-white {
  color: white;
}

body .h-message-white {
  color: white;
}

body .btn-message-white,
body .message-message-white {
  background-color: #d9d9d9;
  border-color: #b3b3b3;
}

body .btn-message-white:hover,
body .message-message-white:hover {
  background-color: white;
  border-color: #cccccc;
}

body .btn-outline-message-white,
body .message-outline-message-white {
  color: #e6e6e6;
  border-color: #e6e6e6;
}

body .btn-outline-message-white:hover,
body .message-outline-message-white:hover {
  background-color: #e6e6e6;
  border-color: #e6e6e6;
}

body .text-message-white,
body .link-message-white {
  color: #d9d9d9;
}

body .text-message-white:hover,
body .link-message-white:hover {
  color: white;
}

body .bg-message-white {
  background-color: white;
}

body .outline-message-white {
  outline-color: white;
}

body .outline-1-message-white {
  outline: 1px solid white;
}

body .outline-2-message-white {
  outline: 2px solid white;
}

body hactive {
  color: #36cc68;
}

body .hactive {
  color: #36cc68;
}

body .h-active {
  color: #36cc68;
}

body .btn-active,
body .message-active {
  background-color: #2ead58;
  border-color: #268f49;
}

body .btn-active:hover,
body .message-active:hover {
  background-color: #36cc68;
  border-color: #2ba353;
}

body .btn-outline-active,
body .message-outline-active {
  color: #31b85e;
  border-color: #31b85e;
}

body .btn-outline-active:hover,
body .message-outline-active:hover {
  background-color: #31b85e;
  border-color: #31b85e;
}

body .text-active,
body .link-active {
  color: #2ead58;
}

body .text-active:hover,
body .link-active:hover {
  color: #54d47f;
}

body .bg-active {
  background-color: #36cc68;
}

body .outline-active {
  outline-color: #36cc68;
}

body .outline-1-active {
  outline: 1px solid #36cc68;
}

body .outline-2-active {
  outline: 2px solid #36cc68;
}

body hactive-light {
  color: rgba(8, 232, 10, 0.1);
}

body .hactive-light {
  color: rgba(8, 232, 10, 0.1);
}

body .h-active-light {
  color: rgba(8, 232, 10, 0.1);
}

body .btn-active-light,
body .message-active-light {
  background-color: rgba(2, 53, 2, 0.235);
  border-color: rgba(1, 25, 1, 0.37);
}

body .btn-active-light:hover,
body .message-active-light:hover {
  background-color: rgba(8, 232, 10, 0.1);
  border-color: rgba(1, 40, 2, 0.28);
}

body .btn-outline-active-light,
body .message-outline-active-light {
  color: rgba(3, 75, 3, 0.19);
  border-color: rgba(3, 75, 3, 0.19);
}

body .btn-outline-active-light:hover,
body .message-outline-active-light:hover {
  background-color: rgba(3, 75, 3, 0.19);
  border-color: rgba(3, 75, 3, 0.19);
}

body .text-active-light,
body .link-active-light {
  color: rgba(2, 53, 2, 0.235);
}

body .text-active-light:hover,
body .link-active-light:hover {
  color: rgba(198, 250, 199, 0.235);
}

body .bg-active-light {
  background-color: rgba(8, 232, 10, 0.1);
}

body .outline-active-light {
  outline-color: rgba(8, 232, 10, 0.1);
}

body .outline-1-active-light {
  outline: 1px solid rgba(8, 232, 10, 0.1);
}

body .outline-2-active-light {
  outline: 2px solid rgba(8, 232, 10, 0.1);
}

body hinactive {
  color: #8ca096;
}

body .hinactive {
  color: #8ca096;
}

body .h-inactive {
  color: #8ca096;
}

body .btn-inactive,
body .message-inactive {
  background-color: #778880;
  border-color: #627069;
}

body .btn-inactive:hover,
body .message-inactive:hover {
  background-color: #8ca096;
  border-color: #708078;
}

body .btn-outline-inactive,
body .message-outline-inactive {
  color: #7e9087;
  border-color: #7e9087;
}

body .btn-outline-inactive:hover,
body .message-outline-inactive:hover {
  background-color: #7e9087;
  border-color: #7e9087;
}

body .text-inactive,
body .link-inactive {
  color: #778880;
}

body .text-inactive:hover,
body .link-inactive:hover {
  color: #9daea6;
}

body .bg-inactive {
  background-color: #8ca096;
}

body .outline-inactive {
  outline-color: #8ca096;
}

body .outline-1-inactive {
  outline: 1px solid #8ca096;
}

body .outline-2-inactive {
  outline: 2px solid #8ca096;
}

body hlink {
  color: #367cc2;
}

body .hlink {
  color: #367cc2;
}

body .h-link {
  color: #367cc2;
}

body .btn-link,
body .message-link {
  background-color: #2e69a5;
  border-color: #265788;
}

body .btn-link:hover,
body .message-link:hover {
  background-color: #367cc2;
  border-color: #2b639b;
}

body .btn-outline-link,
body .message-outline-link {
  color: #3170af;
  border-color: #3170af;
}

body .btn-outline-link:hover,
body .message-outline-link:hover {
  background-color: #3170af;
  border-color: #3170af;
}

body .text-link,
body .link-link {
  color: #2e69a5;
}

body .text-link:hover,
body .link-link:hover {
  color: #5490cb;
}

body .bg-link {
  background-color: #367cc2;
}

body .outline-link {
  outline-color: #367cc2;
}

body .outline-1-link {
  outline: 1px solid #367cc2;
}

body .outline-2-link {
  outline: 2px solid #367cc2;
}

body htitle {
  color: #5a646e;
}

body .htitle {
  color: #5a646e;
}

body .h-title {
  color: #5a646e;
}

body .btn-title,
body .message-title {
  background-color: #4d555e;
  border-color: #3f464d;
}

body .btn-title:hover,
body .message-title:hover {
  background-color: #5a646e;
  border-color: #485058;
}

body .btn-outline-title,
body .message-outline-title {
  color: #515a63;
  border-color: #515a63;
}

body .btn-outline-title:hover,
body .message-outline-title:hover {
  background-color: #515a63;
  border-color: #515a63;
}

body .text-title,
body .link-title {
  color: #4d555e;
}

body .text-title:hover,
body .link-title:hover {
  color: #737b84;
}

body .bg-title {
  background-color: #5a646e;
}

body .outline-title {
  outline-color: #5a646e;
}

body .outline-1-title {
  outline: 1px solid #5a646e;
}

body .outline-2-title {
  outline: 2px solid #5a646e;
}

body htitle-nav {
  color: #367cc2;
}

body .htitle-nav {
  color: #367cc2;
}

body .h-title-nav {
  color: #367cc2;
}

body .btn-title-nav,
body .message-title-nav {
  background-color: #2e69a5;
  border-color: #265788;
}

body .btn-title-nav:hover,
body .message-title-nav:hover {
  background-color: #367cc2;
  border-color: #2b639b;
}

body .btn-outline-title-nav,
body .message-outline-title-nav {
  color: #3170af;
  border-color: #3170af;
}

body .btn-outline-title-nav:hover,
body .message-outline-title-nav:hover {
  background-color: #3170af;
  border-color: #3170af;
}

body .text-title-nav,
body .link-title-nav {
  color: #2e69a5;
}

body .text-title-nav:hover,
body .link-title-nav:hover {
  color: #5490cb;
}

body .bg-title-nav {
  background-color: #367cc2;
}

body .outline-title-nav {
  outline-color: #367cc2;
}

body .outline-1-title-nav {
  outline: 1px solid #367cc2;
}

body .outline-2-title-nav {
  outline: 2px solid #367cc2;
}

body htitle-mobile {
  color: #c2222c;
}

body .htitle-mobile {
  color: #c2222c;
}

body .h-title-mobile {
  color: #c2222c;
}

body .btn-title-mobile,
body .message-title-mobile {
  background-color: #a51d25;
  border-color: #88181f;
}

body .btn-title-mobile:hover,
body .message-title-mobile:hover {
  background-color: #c2222c;
  border-color: #9b1b23;
}

body .btn-outline-title-mobile,
body .message-outline-title-mobile {
  color: #af1f28;
  border-color: #af1f28;
}

body .btn-outline-title-mobile:hover,
body .message-outline-title-mobile:hover {
  background-color: #af1f28;
  border-color: #af1f28;
}

body .text-title-mobile,
body .link-title-mobile {
  color: #a51d25;
}

body .text-title-mobile:hover,
body .link-title-mobile:hover {
  color: #cb434c;
}

body .bg-title-mobile {
  background-color: #c2222c;
}

body .outline-title-mobile {
  outline-color: #c2222c;
}

body .outline-1-title-mobile {
  outline: 1px solid #c2222c;
}

body .outline-2-title-mobile {
  outline: 2px solid #c2222c;
}

body htitle-1 {
  color: #f0faff;
}

body .htitle-1 {
  color: #f0faff;
}

body .h-title-1 {
  color: #f0faff;
}

body .btn-title-1,
body .message-title-1 {
  background-color: #ccd5d9;
  border-color: #a8afb3;
}

body .btn-title-1:hover,
body .message-title-1:hover {
  background-color: #f0faff;
  border-color: #c0c8cc;
}

body .btn-outline-title-1,
body .message-outline-title-1 {
  color: #d8e1e6;
  border-color: #d8e1e6;
}

body .btn-outline-title-1:hover,
body .message-outline-title-1:hover {
  background-color: #d8e1e6;
  border-color: #d8e1e6;
}

body .text-title-1,
body .link-title-1 {
  color: #ccd5d9;
}

body .text-title-1:hover,
body .link-title-1:hover {
  color: #f2fbff;
}

body .bg-title-1 {
  background-color: #f0faff;
}

body .outline-title-1 {
  outline-color: #f0faff;
}

body .outline-1-title-1 {
  outline: 1px solid #f0faff;
}

body .outline-2-title-1 {
  outline: 2px solid #f0faff;
}

body htitle-2 {
  color: #32c864;
}

body .htitle-2 {
  color: #32c864;
}

body .h-title-2 {
  color: #32c864;
}

body .btn-title-2,
body .message-title-2 {
  background-color: #2baa55;
  border-color: #238c46;
}

body .btn-title-2:hover,
body .message-title-2:hover {
  background-color: #32c864;
  border-color: #28a050;
}

body .btn-outline-title-2,
body .message-outline-title-2 {
  color: #2db45a;
  border-color: #2db45a;
}

body .btn-outline-title-2:hover,
body .message-outline-title-2:hover {
  background-color: #2db45a;
  border-color: #2db45a;
}

body .text-title-2,
body .link-title-2 {
  color: #2baa55;
}

body .text-title-2:hover,
body .link-title-2:hover {
  color: #51d07b;
}

body .bg-title-2 {
  background-color: #32c864;
}

body .outline-title-2 {
  outline-color: #32c864;
}

body .outline-1-title-2 {
  outline: 1px solid #32c864;
}

body .outline-2-title-2 {
  outline: 2px solid #32c864;
}

body htitle-3 {
  color: #32be6e;
}

body .htitle-3 {
  color: #32be6e;
}

body .h-title-3 {
  color: #32be6e;
}

body .btn-title-3,
body .message-title-3 {
  background-color: #2ba25e;
  border-color: #23854d;
}

body .btn-title-3:hover,
body .message-title-3:hover {
  background-color: #32be6e;
  border-color: #289858;
}

body .btn-outline-title-3,
body .message-outline-title-3 {
  color: #2dab63;
  border-color: #2dab63;
}

body .btn-outline-title-3:hover,
body .message-outline-title-3:hover {
  background-color: #2dab63;
  border-color: #2dab63;
}

body .text-title-3,
body .link-title-3 {
  color: #2ba25e;
}

body .text-title-3:hover,
body .link-title-3:hover {
  color: #51c884;
}

body .bg-title-3 {
  background-color: #32be6e;
}

body .outline-title-3 {
  outline-color: #32be6e;
}

body .outline-1-title-3 {
  outline: 1px solid #32be6e;
}

body .outline-2-title-3 {
  outline: 2px solid #32be6e;
}

body htitle-4 {
  color: #32b478;
}

body .htitle-4 {
  color: #32b478;
}

body .h-title-4 {
  color: #32b478;
}

body .btn-title-4,
body .message-title-4 {
  background-color: #2b9966;
  border-color: #237e54;
}

body .btn-title-4:hover,
body .message-title-4:hover {
  background-color: #32b478;
  border-color: #289060;
}

body .btn-outline-title-4,
body .message-outline-title-4 {
  color: #2da26c;
  border-color: #2da26c;
}

body .btn-outline-title-4:hover,
body .message-outline-title-4:hover {
  background-color: #2da26c;
  border-color: #2da26c;
}

body .text-title-4,
body .link-title-4 {
  color: #2b9966;
}

body .text-title-4:hover,
body .link-title-4:hover {
  color: #51bf8c;
}

body .bg-title-4 {
  background-color: #32b478;
}

body .outline-title-4 {
  outline-color: #32b478;
}

body .outline-1-title-4 {
  outline: 1px solid #32b478;
}

body .outline-2-title-4 {
  outline: 2px solid #32b478;
}

body htitle-5 {
  color: #32aa82;
}

body .htitle-5 {
  color: #32aa82;
}

body .h-title-5 {
  color: #32aa82;
}

body .btn-title-5,
body .message-title-5 {
  background-color: #2b916f;
  border-color: #23775b;
}

body .btn-title-5:hover,
body .message-title-5:hover {
  background-color: #32aa82;
  border-color: #288868;
}

body .btn-outline-title-5,
body .message-outline-title-5 {
  color: #2d9975;
  border-color: #2d9975;
}

body .btn-outline-title-5:hover,
body .message-outline-title-5:hover {
  background-color: #2d9975;
  border-color: #2d9975;
}

body .text-title-5,
body .link-title-5 {
  color: #2b916f;
}

body .text-title-5:hover,
body .link-title-5:hover {
  color: #51b795;
}

body .bg-title-5 {
  background-color: #32aa82;
}

body .outline-title-5 {
  outline-color: #32aa82;
}

body .outline-1-title-5 {
  outline: 1px solid #32aa82;
}

body .outline-2-title-5 {
  outline: 2px solid #32aa82;
}

body htitle-6 {
  color: #32a08c;
}

body .htitle-6 {
  color: #32a08c;
}

body .h-title-6 {
  color: #32a08c;
}

body .btn-title-6,
body .message-title-6 {
  background-color: #2b8877;
  border-color: #237062;
}

body .btn-title-6:hover,
body .message-title-6:hover {
  background-color: #32a08c;
  border-color: #288070;
}

body .btn-outline-title-6,
body .message-outline-title-6 {
  color: #2d907e;
  border-color: #2d907e;
}

body .btn-outline-title-6:hover,
body .message-outline-title-6:hover {
  background-color: #2d907e;
  border-color: #2d907e;
}

body .text-title-6,
body .link-title-6 {
  color: #2b8877;
}

body .text-title-6:hover,
body .link-title-6:hover {
  color: #51ae9d;
}

body .bg-title-6 {
  background-color: #32a08c;
}

body .outline-title-6 {
  outline-color: #32a08c;
}

body .outline-1-title-6 {
  outline: 1px solid #32a08c;
}

body .outline-2-title-6 {
  outline: 2px solid #32a08c;
}

body hheader {
  color: #1872b8;
}

body .hheader {
  color: #1872b8;
}

body .h-header {
  color: #1872b8;
}

body .btn-header,
body .message-header {
  background-color: #14619c;
  border-color: #115081;
}

body .btn-header:hover,
body .message-header:hover {
  background-color: #1872b8;
  border-color: #135b93;
}

body .btn-outline-header,
body .message-outline-header {
  color: #1667a6;
  border-color: #1667a6;
}

body .btn-outline-header:hover,
body .message-outline-header:hover {
  background-color: #1667a6;
  border-color: #1667a6;
}

body .text-header,
body .link-header {
  color: #14619c;
}

body .text-header:hover,
body .link-header:hover {
  color: #3b87c3;
}

body .bg-header {
  background-color: #1872b8;
}

body .outline-header {
  outline-color: #1872b8;
}

body .outline-1-header {
  outline: 1px solid #1872b8;
}

body .outline-2-header {
  outline: 2px solid #1872b8;
}

body hfooter {
  color: #e9f9ff;
}

body .hfooter {
  color: #e9f9ff;
}

body .h-footer {
  color: #e9f9ff;
}

body .btn-footer,
body .message-footer {
  background-color: #c6d4d9;
  border-color: #a3aeb3;
}

body .btn-footer:hover,
body .message-footer:hover {
  background-color: #e9f9ff;
  border-color: #bac7cc;
}

body .btn-outline-footer,
body .message-outline-footer {
  color: #d2e0e6;
  border-color: #d2e0e6;
}

body .btn-outline-footer:hover,
body .message-outline-footer:hover {
  background-color: #d2e0e6;
  border-color: #d2e0e6;
}

body .text-footer,
body .link-footer {
  color: #c6d4d9;
}

body .text-footer:hover,
body .link-footer:hover {
  color: #ecfaff;
}

body .bg-footer {
  background-color: #e9f9ff;
}

body .outline-footer {
  outline-color: #e9f9ff;
}

body .outline-1-footer {
  outline: 1px solid #e9f9ff;
}

body .outline-2-footer {
  outline: 2px solid #e9f9ff;
}

body hfooter-bg {
  color: rgba(240, 245, 255, 0.9);
}

body .hfooter-bg {
  color: rgba(240, 245, 255, 0.9);
}

body .h-footer-bg {
  color: rgba(240, 245, 255, 0.9);
}

body .btn-footer-bg,
body .message-footer-bg {
  background-color: rgba(197, 202, 210, 0.915);
  border-color: rgba(158, 161, 167, 0.93);
}

body .btn-footer-bg:hover,
body .message-footer-bg:hover {
  background-color: rgba(240, 245, 255, 0.9);
  border-color: rgba(184, 188, 195, 0.92);
}

body .btn-outline-footer-bg,
body .message-outline-footer-bg {
  color: rgba(211, 216, 225, 0.91);
  border-color: rgba(211, 216, 225, 0.91);
}

body .btn-outline-footer-bg:hover,
body .message-outline-footer-bg:hover {
  background-color: rgba(211, 216, 225, 0.91);
  border-color: rgba(211, 216, 225, 0.91);
}

body .text-footer-bg,
body .link-footer-bg {
  color: rgba(197, 202, 210, 0.915);
}

body .text-footer-bg:hover,
body .link-footer-bg:hover {
  color: rgba(243, 247, 255, 0.915);
}

body .bg-footer-bg {
  background-color: rgba(240, 245, 255, 0.9);
}

body .outline-footer-bg {
  outline-color: rgba(240, 245, 255, 0.9);
}

body .outline-1-footer-bg {
  outline: 1px solid rgba(240, 245, 255, 0.9);
}

body .outline-2-footer-bg {
  outline: 2px solid rgba(240, 245, 255, 0.9);
}

body hfooter-link {
  color: #a0b4d7;
}

body .hfooter-link {
  color: #a0b4d7;
}

body .h-footer-link {
  color: #a0b4d7;
}

body .btn-footer-link,
body .message-footer-link {
  background-color: #8899b7;
  border-color: #707e97;
}

body .btn-footer-link:hover,
body .message-footer-link:hover {
  background-color: #a0b4d7;
  border-color: #8090ac;
}

body .btn-outline-footer-link,
body .message-outline-footer-link {
  color: #90a2c2;
  border-color: #90a2c2;
}

body .btn-outline-footer-link:hover,
body .message-outline-footer-link:hover {
  background-color: #90a2c2;
  border-color: #90a2c2;
}

body .text-footer-link,
body .link-footer-link {
  color: #8899b7;
}

body .text-footer-link:hover,
body .link-footer-link:hover {
  color: #aebfdd;
}

body .bg-footer-link {
  background-color: #a0b4d7;
}

body .outline-footer-link {
  outline-color: #a0b4d7;
}

body .outline-1-footer-link {
  outline: 1px solid #a0b4d7;
}

body .outline-2-footer-link {
  outline: 2px solid #a0b4d7;
}

body hnone {
  color: transparent;
}

body .hnone {
  color: transparent;
}

body .h-none {
  color: transparent;
}

body .btn-none,
body .message-none {
  background-color: rgba(0, 0, 0, 0.15);
  border-color: rgba(0, 0, 0, 0.3);
}

body .btn-none:hover,
body .message-none:hover {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.2);
}

body .btn-outline-none,
body .message-outline-none {
  color: rgba(0, 0, 0, 0.1);
  border-color: rgba(0, 0, 0, 0.1);
}

body .btn-outline-none:hover,
body .message-outline-none:hover {
  background-color: rgba(0, 0, 0, 0.1);
  border-color: rgba(0, 0, 0, 0.1);
}

body .text-none,
body .link-none {
  color: rgba(0, 0, 0, 0.15);
}

body .text-none:hover,
body .link-none:hover {
  color: rgba(255, 255, 255, 0.15);
}

body .bg-none {
  background-color: transparent;
}

body .outline-none {
  outline-color: transparent;
}

body .outline-1-none {
  outline: 1px solid transparent;
}

body .outline-2-none {
  outline: 2px solid transparent;
}

body hf-none {
  color: transparent;
}

body .hf-none {
  color: transparent;
}

body .h-f-none {
  color: transparent;
}

body .btn-f-none,
body .message-f-none {
  background-color: rgba(0, 0, 0, 0.15);
  border-color: rgba(0, 0, 0, 0.3);
}

body .btn-f-none:hover,
body .message-f-none:hover {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.2);
}

body .btn-outline-f-none,
body .message-outline-f-none {
  color: rgba(0, 0, 0, 0.1);
  border-color: rgba(0, 0, 0, 0.1);
}

body .btn-outline-f-none:hover,
body .message-outline-f-none:hover {
  background-color: rgba(0, 0, 0, 0.1);
  border-color: rgba(0, 0, 0, 0.1);
}

body .text-f-none,
body .link-f-none {
  color: rgba(0, 0, 0, 0.15);
}

body .text-f-none:hover,
body .link-f-none:hover {
  color: rgba(255, 255, 255, 0.15);
}

body .bg-f-none {
  background-color: transparent;
}

body .outline-f-none {
  outline-color: transparent;
}

body .outline-1-f-none {
  outline: 1px solid transparent;
}

body .outline-2-f-none {
  outline: 2px solid transparent;
}

body > .messages {
  position: fixed;
  top: 50px;
  left: 0;
  right: 0;
  height: auto;
  background-color: transparent;
  font-size: 0;
  line-height: 0;
  padding: 0;
  margin: 0;
  z-index: 1100;
}

body > .messages .container {
  position: relative;
  font-size: 0;
  line-height: 0;
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 0;
  margin-bottom: 0;
}

body > .messages .container .alert {
  font-size: 1rem;
  line-height: 1.25rem;
}

body .heart-cart.in-cart {
  color: #c2222c;
}

body .heart-cart.no-cart {
  color: white;
  text-shadow: 0 0 2px rgba(10, 30, 20, 0.85);
}

body .heart-cart.no-cart:hover {
  text-shadow: 0 0 3px rgba(74, 164, 234, 0.5);
}

body .info-admin {
  color: black;
  background-color: white;
  border: 1px solid silver;
}

body form ::placeholder {
  color: #a8adb2;
}

body form .required::placeholder {
  color: #e7a7ab;
}

body .btn-success {
  background-color: #36cc68;
  border-color: #36cc68;
  text-shadow: 0 0 1px #d7f5e1;
}

body .btn-success:hover {
  background-color: #2ba353;
  border-color: #33c263;
}

body .tabs .nav-tabs .nav-item {
  border: 1px solid #b7bab7;
  background-color: #e0e1e0;
  box-shadow: 3px -2px 2px rgba(0, 0, 0, 0.05);
}

body .tabs .nav-tabs .nav-item.active {
  background-color: #f5f7f2;
  border-bottom-color: #b7bab7;
}

@media (min-width: 768px) {
  body .tabs .nav-tabs .nav-item.active {
    border-bottom-color: #f5f7f2;
  }
}

body .tabs .nav-tabs .nav-item:hover {
  background-color: #f5f7f2;
}

body .tabs .nav-tabs .nav-item a {
  color: #3b83bb;
  background-color: transparent;
}

body .tabs .nav-tabs .nav-item a.active {
  color: #2ead58;
  background-color: transparent;
}

body .tabs .tab-content {
  border: 1px solid #b7bab7;
  background-color: #f5f7f2;
  box-shadow: 5px -2px 5px rgba(0, 0, 0, 0.05);
}

body .pagination .page-item {
  background-color: white;
}

body .pagination .page-item .page-link {
  background-color: transparent;
  color: #36cc68;
}

body .pagination .page-item .page-link:hover {
  color: black;
}

body .pagination .page-item.disabled {
  background-color: white;
}

body .pagination .page-item.disabled .page-link {
  color: #8ca096;
}

body .pagination .page-item.active {
  background-color: #36cc68;
}

body .pagination .page-item.active .page-link {
  border-color: #36cc68;
  color: white;
}

body .note-editor {
  background-color: white;
}

body#body-cid-1 {
  background-color: #255275;
}

body .bg-odd {
  background-color: #fafafa;
}

body .bg-even {
  background-color: #f0f0f0;
}

body a {
  color: #367cc2;
}

body a:hover {
  color: #36cc68;
  text-decoration: none;
}

body .btn:disabled {
  opacity: 0.5;
}

body .cursor-i {
  cursor: help;
}

body .cursor-p {
  cursor: pointer;
}

body .font-normal {
  font-weight: 400;
}

body .btn-dark-red {
  background-color: rgba(194, 34, 44, 0.75);
  color: white;
}

body .btn-dark-red:hover {
  background-color: #a51d25;
  color: white;
}

body > .width {
  position: absolute;
  width: auto;
  top: -50px;
  left: 0;
  padding: 0;
  font-size: 0;
  line-height: 0;
  color: transparent;
}

body form input.error,
body form select.error,
body form textarea.error {
  border-color: #c2222c;
  outline: 1px solid #c2222c;
}

body form label.error {
  color: #c2222c;
}

body form input.error[type="checkbox"] {
  background-color: white;
  outline: 2px solid #c2222c;
}

body .row-developer {
  margin-top: 10px;
  margin-bottom: 10px;
}

body .row-developer button {
  color: red;
  font-size: 0.8rem;
  line-height: 0.95rem;
  padding: 0.15rem 0.4rem;
  opacity: .35;
}

body .row-developer button:hover {
  color: yellow;
}

body .row-developer #collapseDev {
  border: 1px dotted red;
  border-radius: 10px;
  background-color: #fcfdff;
  margin: 10px -10px;
  padding: 10px;
}

body table tr th {
  color: #5a646e;
  font: 600 1em "Open Sans";
}

body table tr td {
  color: #505a64;
}

body table tr.no-wrap td {
  white-space: nowrap;
}

body table tr.no-wrap td * {
  white-space: nowrap;
}

body .modal-dialog {
  background-color: transparent;
}

body .modal-dialog.modal-dialog-centered {
  max-height: calc(100vh - 3.5rem);
}

body .modal-dialog .modal-content .modal-header {
  background-color: rgba(167, 171, 169, 0.356);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

body .modal-dialog .modal-content .modal-header .modal-title {
  font-size: 1.5rem;
}

body .modal-dialog .modal-content .modal-body {
  background-color: rgba(213, 217, 215, 0.321);
  overflow: auto;
}

body .modal-dialog .modal-content .modal-body .accordion > .card > .card-header {
  padding: 0;
}

body .modal-dialog .modal-content .modal-body .accordion > .card > .card-header > h2 > button.btn-link {
  width: 100%;
  padding: 1.125rem 2rem;
  text-align: left;
  background-color: rgba(52, 53, 53, 0.58);
  color: white;
}

body .modal-dialog .modal-content .modal-body .accordion > .card > .card-header > h2 > button.btn-link[aria-expanded="true"] {
  text-decoration: none;
  background-color: #4aa4ea;
  color: white;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

body .modal-dialog .modal-content .modal-body .accordion > .card > .card-header > h2 > button.btn-link[aria-expanded="true"]:hover {
  cursor: default;
}

body .modal-dialog .modal-content .modal-body .accordion > .card > .card-header > h2 > button.btn-link:focus {
  text-decoration: none;
}

body .modal-dialog .modal-content .modal-body .accordion > .card > .card-header > h2 > button.btn-link:hover {
  text-decoration: none;
  background-color: #4aa4ea;
  color: white;
}

body .modal-dialog .modal-content .modal-body .accordion > .card > .collapse {
  background-color: rgba(236, 241, 239, 0.307);
  color: #50645a;
}

body .modal-dialog .modal-content .modal-body .accordion > .card > .collapse .ui-datepicker-append {
  display: block;
}

body .modal-dialog .modal-content .modal-body .accordion > .card > .collapse small {
  display: inline-block;
  padding: 0 calc( 0.75rem + 1px);
}

body .modal-dialog .modal-content .modal-body .accordion > .card > .collapse .ico-help {
  position: absolute;
  top: -11px;
  right: -1px;
  color: #4aa4ea;
  z-index: 10;
}

body .modal-dialog .modal-content .modal-body .accordion > .card > .collapse .ico-required {
  position: absolute;
  top: 10px;
  left: 5px;
  color: #c2222c;
  font-size: 0.5em;
  z-index: 9;
}

body .modal-dialog .modal-content .modal-body .modal-footer {
  padding-bottom: 6px;
  clear: both;
}

body .modal-dialog .modal-content .modal-body .modal-footer .small {
  position: relative;
  margin-left: 0;
  margin-right: auto;
  padding: 0 calc( 0.75rem + 1px);
  font-size: 0.8rem;
}

body .modal-dialog .modal-content .modal-body .modal-footer .small .ico-required {
  position: absolute;
  top: 4px;
  left: 0;
  color: #c2222c;
  font-size: 0.6em;
}

body .modal-dialog .modal-content .modal-body:after {
  content: "\a0";
  display: block;
  width: 100%;
  clear: both;
  font-size: 0;
  line-height: 0;
}

body .clear {
  overflow: auto;
}

body .clear:after {
  content: "\a0";
  display: block;
  width: 100%;
  clear: both;
  font-size: 0;
  line-height: 0;
}

body .f-right {
  float: right;
}

body .f-left {
  float: left;
}

body .f-none {
  float: none;
}

body .alert.container {
  z-index: 999999;
}

body .btn-caret {
  border: 0;
}

body .btn-caret .fas.fa-caret-right {
  color: #c2222c;
}

body .btn-caret .fas.fa-caret-down {
  color: #36cc68;
}

body .data-copy {
  cursor: pointer;
}

body .data-copy:hover:after {
  content: ' paste';
  color: #c2222c;
  letter-spacing: 2px;
}

body .data-copy-data {
  cursor: pointer;
  background-color: rgba(255, 255, 255, 0.85);
  color: #50645a;
}

body .data-copy-data:hover {
  color: #080a09;
  background-color: rgba(255, 255, 255, 0.4);
}

body .data-copy-data.active {
  color: black;
  background-color: white;
}

body .modal-gallery {
  position: fixed;
  z-index: 2000;
  padding-top: 10vh;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.8);
  /* The Close Button */
}

body .modal-gallery .close {
  color: white;
  position: absolute;
  top: 10px;
  right: 25px;
  font-size: 35px;
  font-weight: bold;
}

body .modal-gallery .close:hover, body .modal-gallery .close:focus {
  color: #999;
  text-decoration: none;
  cursor: pointer;
}

body .modal-gallery .modal-content {
  position: relative;
  background-color: rgba(0, 0, 0, 0.3);
  margin: auto;
  padding: 10px 0;
  width: 100%;
  max-width: 800px;
  /* Next & previous buttons */
  /* Position the "next button" to the right */
}

body .modal-gallery .modal-content .slide-image {
  /* Hide the slides by default */
  display: none;
  width: 100%;
  text-align: center;
}

body .modal-gallery .modal-content .slide-image .slide-number {
  color: white;
  background-color: rgba(0, 0, 0, 0.55);
  text-align: center;
  font-size: 16px;
  line-height: 25px;
  width: 50px;
  padding: 0;
  position: absolute;
  top: -25px;
  left: -50px;
  border-radius: 5px;
}

body .modal-gallery .modal-content .slide-image img {
  width: auto;
  height: auto;
  margin: 0 auto;
  max-width: 100%;
  max-height: calc(90vh - 190px);
  transition: 1s;
}

body .modal-gallery .modal-content .slide-image img:hover {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

body .modal-gallery .modal-content .prev,
body .modal-gallery .modal-content .next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  padding: 16px;
  margin-top: -50px;
  color: white;
  background-color: rgba(0, 0, 0, 0.15);
  font-weight: bold;
  font-size: 20px;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
  user-select: none;
  -webkit-user-select: none;
}

body .modal-gallery .modal-content .prev:hover,
body .modal-gallery .modal-content .next:hover {
  background-color: rgba(0, 0, 0, 0.8);
}

body .modal-gallery .modal-content .next {
  right: 0;
  border-radius: 3px 0 0 3px;
}

body .modal-gallery .modal-content .slide-name-box {
  text-align: center;
  padding: 0;
  color: white;
  font-size: 16px;
  line-height: 40px;
}

body .modal-gallery .modal-content .slide-name-box .slide-name {
  /* Hide the slides by default */
  display: none;
  margin: 0 0 10px;
  padding: 2px;
}

body .modal-gallery .modal-content .slide-thumb-box {
  font-size: 0;
  line-height: 0;
}

body .modal-gallery .modal-content .slide-thumb-box .slide-thumb {
  opacity: 0.6;
  padding: 1px;
}

body .modal-gallery .modal-content .slide-thumb-box .slide-thumb.active, body .modal-gallery .modal-content .slide-thumb-box .slide-thumb:hover {
  opacity: 1;
}

body .open-modal {
  cursor: pointer;
}

body .input-group .input-group-prepend.error .input-group-text {
  background-color: #c2222c;
  color: white;
  border-color: #c2222c;
  outline: 1px solid #c2222c;
}

body .input-group .input-group-append.error .input-group-text {
  border-color: #c2222c;
  outline: 1px solid #c2222c;
}

body .input-group.small {
  line-height: 1.15em;
  padding: 0;
}

body .input-group.small * {
  line-height: 1.15em;
}

body .input-group.small .input-group-prepend .input-group-text {
  padding: 0.25em;
  line-height: 1.15em;
  font-size: 1.15em;
  height: calc(1.5em + 0.2rem + 2px);
}

body .input-group.small input.form-control {
  padding: 0.25em;
  line-height: 1.15em;
  height: calc(1.5em + 0.2rem + 2px);
  font-size: 1.2em;
}

body .input-group.small .input-group-append .input-group-text {
  padding: 0.25em;
  line-height: 1.15em;
  font-size: 1.15em;
  height: calc(1.5em + 0.2rem + 2px);
}

body input.error:focus, body input.error:active {
  border-color: #c2222c;
  outline: 1px solid #c2222c;
  box-shadow: none;
}

body input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #8c96c8;
}

body input::-moz-placeholder {
  /* Firefox 19+ */
  color: #8c96dc;
}

body input:-ms-input-placeholder {
  /* IE 10+ */
  color: #8c96dc;
}

body input:-moz-placeholder {
  /* Firefox 18- */
  color: #8c96dc;
}

body input::placeholder {
  color: #8c96dc;
}

body input.required::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #eb6e6e;
}

body input.required::-moz-placeholder {
  /* Firefox 19+ */
  color: #eb6e6e;
}

body input.required:-ms-input-placeholder {
  /* IE 10+ */
  color: #eb6e6e;
}

body input.required:-moz-placeholder {
  /* Firefox 18- */
  color: #eb6e6e;
}

body input.required::placeholder {
  color: #eb6e6e;
}

body input.form-control::-webkit-outer-spin-button,
body input.form-control::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

body input.form-control[type="number"] {
  -moz-appearance: textfield;
  /* Mozilla */
  -ms-appearance: none;
  /* Internet Explorer */
  appearance: none;
  /* CSS3 */
  font-size: 0.9rem;
  /*border-right: none;*/
}

body .clear-fields,
body .clear-search,
body .clear-amounts {
  cursor: pointer;
}

body #searchForm .search-btn {
  cursor: pointer;
}

body #searchForm .search-btn:hover {
  background-color: #6eb6ee;
}

body #searchForm .clear-btn {
  cursor: pointer;
}

body #searchForm .clear-btn:hover {
  background-color: #fff292;
}

body .panel-heading.note-toolbar {
  background-color: #f5f5f5;
}

body .panel-heading.note-toolbar .note-btn {
  border: 1px solid #ccc;
}

body .text-right {
  text-align: right;
}

body .text-left {
  text-align: left;
}

body .text-center {
  text-align: center;
}

body .text-justify {
  text-align: justify;
}

#cookie-info {
  position: fixed;
  bottom: 0;
  background-color: #255275;
  color: #aed6f6;
  padding: 8px;
  font-size: 10px;
  line-height: 1.1;
  z-index: 1050;
  display: none;
}

@media (min-width: 576px) {
  #cookie-info {
    padding-top: 4px;
    padding-bottom: 4px;
    font-size: 10px;
    line-height: 1.25;
  }
}

@media (min-width: 768px) {
  #cookie-info {
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 10px;
    line-height: 1.4;
  }
}

@media (min-width: 992px) {
  #cookie-info {
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 13px;
    line-height: 22.5px;
  }
}

#cookie-info p {
  margin: 0;
  padding: 0;
  display: inline-block;
}

#cookie-info .cookie-btn {
  width: auto;
  cursor: pointer;
  color: #d2e8fa;
  font-size: 22px;
  font-weight: bold;
  line-height: 14px;
  padding: 0;
  text-align: center;
  margin: -4px -4px 0 3px;
}

#cookie-info .cookie-btn:hover {
  color: #fdfeff;
}

/* top menu */
body.is-top-menu {
  padding-top: 35px;
}

body > .navbar {
  flex-wrap: nowrap;
  justify-content: flex-start;
  padding-bottom: 0;
  padding-top: 0;
}

body > .navbar #navbarTopUser,
body > .navbar #navbarTopAnon {
  display: flex !important;
  flex-basis: auto;
  width: 100%;
}

body > .navbar #navbarTopUser .navbar-nav,
body > .navbar #navbarTopAnon .navbar-nav {
  flex-direction: row;
  margin-right: auto;
  margin-left: 0;
}

body > .navbar #navbarTopUser .navbar-nav.navbar-right,
body > .navbar #navbarTopAnon .navbar-nav.navbar-right {
  margin-left: auto;
  margin-right: 10px;
}

body > .navbar #navbarTopUser .navbar-nav .nav-item,
body > .navbar #navbarTopAnon .navbar-nav .nav-item {
  margin: -1px 3px 0 3px;
  white-space: nowrap;
  line-height: 16px;
  background-color: #1e425e;
  border-radius: 0 0 8px 8px;
  border: none;
}

body > .navbar #navbarTopUser .navbar-nav .nav-item:last-of-type,
body > .navbar #navbarTopAnon .navbar-nav .nav-item:last-of-type {
  margin-right: 10px;
}

body > .navbar #navbarTopUser .navbar-nav .nav-item .nav-link,
body > .navbar #navbarTopAnon .navbar-nav .nav-item .nav-link {
  padding: 7px 7px;
  margin: 0;
  cursor: pointer;
  line-height: 25px;
  color: #4aa4ea;
  font-size: 1.25rem;
  border-radius: 0 0 12px 12px;
}

body > .navbar #navbarTopUser .navbar-nav .nav-item .nav-link.active,
body > .navbar #navbarTopAnon .navbar-nav .nav-item .nav-link.active {
  color: #a5d2f5;
}

body > .navbar #navbarTopUser .navbar-nav .nav-item .nav-link.active:hover,
body > .navbar #navbarTopAnon .navbar-nav .nav-item .nav-link.active:hover {
  color: #c9e4f9;
}

body > .navbar #navbarTopUser .navbar-nav .nav-item .nav-link:hover,
body > .navbar #navbarTopAnon .navbar-nav .nav-item .nav-link:hover {
  color: #e4f1fc;
}

@media (min-width: 992px) {
  body > .navbar #navbarTopUser .navbar-nav .nav-item.nav-cart-item,
  body > .navbar #navbarTopAnon .navbar-nav .nav-item.nav-cart-item {
    display: none;
  }
}

body > .navbar #navbarTopUser .navbar-nav .nav-item .dropdown-menu,
body > .navbar #navbarTopAnon .navbar-nav .nav-item .dropdown-menu {
  position: absolute;
  background-color: #1e425e;
}

body > .navbar #navbarTopUser .navbar-nav .nav-item .dropdown-menu .dropdown-item,
body > .navbar #navbarTopAnon .navbar-nav .nav-item .dropdown-menu .dropdown-item {
  font-size: 1rem;
  color: #4aa4ea;
  background-color: transparent;
}

body > .navbar #navbarTopUser .navbar-nav .nav-item .dropdown-menu .dropdown-item.active,
body > .navbar #navbarTopAnon .navbar-nav .nav-item .dropdown-menu .dropdown-item.active {
  color: #a5d2f5;
}

body > .navbar #navbarTopUser .navbar-nav .nav-item .dropdown-menu .dropdown-item:hover,
body > .navbar #navbarTopAnon .navbar-nav .nav-item .dropdown-menu .dropdown-item:hover {
  color: white;
}

body > .navbar #navbarTopUser .navbar-nav .nav-item.locale-chooser .set-lang,
body > .navbar #navbarTopAnon .navbar-nav .nav-item.locale-chooser .set-lang {
  margin: 0 3px 0 0;
  display: inline-block;
  filter: alpha(opacity=60);
  opacity: 0.6;
  -moz-opacity: 0.6;
}

body > .navbar #navbarTopUser .navbar-nav .nav-item.locale-chooser .set-lang.active,
body > .navbar #navbarTopAnon .navbar-nav .nav-item.locale-chooser .set-lang.active {
  filter: alpha(opacity=100);
  opacity: 1;
  -moz-opacity: 1;
}

body > .navbar #navbarTopUser .navbar-nav .nav-item.locale-chooser .set-lang:last-of-type,
body > .navbar #navbarTopAnon .navbar-nav .nav-item.locale-chooser .set-lang:last-of-type {
  margin: 0;
}

body#adminPage > .navbar {
  height: 40px;
  padding-bottom: 0;
  background-color: #50645a;
  padding: 0;
  font-size: 0.95rem;
  font: 400 14px/20px "Open Sans";
}

body#adminPage > .navbar .navbar-toggler {
  color: white;
  background-color: #4aa4ea;
  padding: 0.10rem 0.40rem;
  margin-top: 8px;
}

@media (min-width: 576px) {
  body#adminPage > .navbar .navbar-toggler {
    margin-top: 15px;
  }
}

body#adminPage > .navbar #navbarTop .navbar-nav .nav-item {
  margin: 0;
  text-align: left;
}

@media (min-width: 1200px) {
  body#adminPage > .navbar #navbarTop .navbar-nav .nav-item {
    text-align: center;
    width: auto;
  }
}

body#adminPage > .navbar #navbarTop .navbar-nav .nav-item a {
  white-space: nowrap;
  width: 100%;
  padding: 0 20px;
  cursor: pointer;
  color: #e1e1e1;
  border: 1px solid #28322d;
  background-color: #38463f;
}

body#adminPage > .navbar #navbarTop .navbar-nav .nav-item a:hover {
  background-color: #303c36;
}

body#adminPage > .navbar #navbarTop .navbar-nav .nav-item a:hover .d-hover-inline-block {
  display: inline-block;
}

body#adminPage > .navbar #navbarTop .navbar-nav .nav-item a:hover .d-hover-none {
  display: none;
}

body#adminPage > .navbar #navbarTop .navbar-nav .nav-item a:hover.active {
  background-color: #303c36;
  color: #4ad177;
}

body#adminPage > .navbar #navbarTop .navbar-nav .nav-item.active > a {
  background-color: #303c36;
  color: #4ad177;
  cursor: default;
}

body#adminPage > .navbar #navbarTop .navbar-nav .nav-item.active > a.dropdown-toggle {
  cursor: pointer;
  color: #72db95;
}

body#adminPage > .navbar #navbarTop .navbar-nav .nav-item .nav-link {
  margin: 0 0 1px;
  line-height: 37px;
  border-radius: 0;
}

body#adminPage > .navbar #navbarTop .navbar-nav .nav-item .dropdown-menu {
  background-color: transparent;
  border: none;
  padding: 0;
}

body#adminPage > .navbar #navbarTop .navbar-nav .nav-item .dropdown-menu.right-0 {
  left: auto;
  right: 0;
}

body#adminPage > .navbar #navbarTop .navbar-nav .nav-item .dropdown-menu .dropdown-item {
  line-height: 1.5rem;
  text-align: left;
  display: block;
  border-radius: 5px;
  padding: 0.5rem 20px;
  margin: 0 0 2px;
}

body#adminPage > .navbar #navbarTop .navbar-nav .nav-item .dropdown-menu .dropdown-item.active {
  background-color: #303c36;
  color: #4ad177;
  cursor: default;
}

body#adminPage > .navbar #navbarTop .navbar-nav .nav-item .dropdown-menu .dropdown-divider {
  border-top-color: #dbedfb;
  margin-bottom: 2px;
  margin-top: 2px;
}

body#adminPage > .admin-messages {
  display: flex !important;
  flex-flow: column wrap;
  justify-content: flex-start;
  align-items: center;
  z-index: 1040;
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 0;
  margin-bottom: 0;
  background-color: rgba(255, 255, 255, 0.85);
}

@media (min-width: 1200px) {
  body#adminPage > .admin-messages {
    top: 44px !important;
  }
}

body#adminPage > .admin-messages > .alert {
  display: flex !important;
  flex-direction: row;
  flex-basis: auto;
  flex-grow: 1;
}

/*
    Animacje elementów
*/
@keyframes bounce-down {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-2px);
  }
  60% {
    transform: translateY(2px);
  }
}

@-webkit-keyframes hover {
  0% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  1.8% {
    -webkit-transform: matrix3d(1.016, 0, 0, 0, 0, 1.037, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.016, 0, 0, 0, 0, 1.037, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  3.5% {
    -webkit-transform: matrix3d(1.033, 0, 0, 0, 0, 1.094, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.033, 0, 0, 0, 0, 1.094, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  4.7% {
    -webkit-transform: matrix3d(1.045, 0, 0, 0, 0, 1.129, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.045, 0, 0, 0, 0, 1.129, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  5.31% {
    -webkit-transform: matrix3d(1.051, 0, 0, 0, 0, 1.142, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.051, 0, 0, 0, 0, 1.142, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  7.01% {
    -webkit-transform: matrix3d(1.068, 0, 0, 0, 0, 1.158, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.068, 0, 0, 0, 0, 1.158, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  8.91% {
    -webkit-transform: matrix3d(1.084, 0, 0, 0, 0, 1.141, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.084, 0, 0, 0, 0, 1.141, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  9.41% {
    -webkit-transform: matrix3d(1.088, 0, 0, 0, 0, 1.132, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.088, 0, 0, 0, 0, 1.132, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  10.71% {
    -webkit-transform: matrix3d(1.097, 0, 0, 0, 0, 1.107, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.097, 0, 0, 0, 0, 1.107, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  12.61% {
    -webkit-transform: matrix3d(1.108, 0, 0, 0, 0, 1.077, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.108, 0, 0, 0, 0, 1.077, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  14.11% {
    -webkit-transform: matrix3d(1.114, 0, 0, 0, 0, 1.067, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.114, 0, 0, 0, 0, 1.067, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  14.41% {
    -webkit-transform: matrix3d(1.115, 0, 0, 0, 0, 1.067, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.115, 0, 0, 0, 0, 1.067, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  16.32% {
    -webkit-transform: matrix3d(1.119, 0, 0, 0, 0, 1.077, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.119, 0, 0, 0, 0, 1.077, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  18.12% {
    -webkit-transform: matrix3d(1.121, 0, 0, 0, 0, 1.096, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.121, 0, 0, 0, 0, 1.096, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  18.72% {
    -webkit-transform: matrix3d(1.121, 0, 0, 0, 0, 1.102, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.121, 0, 0, 0, 0, 1.102, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  20.02% {
    -webkit-transform: matrix3d(1.121, 0, 0, 0, 0, 1.113, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.121, 0, 0, 0, 0, 1.113, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  21.82% {
    -webkit-transform: matrix3d(1.119, 0, 0, 0, 0, 1.119, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.119, 0, 0, 0, 0, 1.119, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  24.32% {
    -webkit-transform: matrix3d(1.115, 0, 0, 0, 0, 1.11, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.115, 0, 0, 0, 0, 1.11, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  25.53% {
    -webkit-transform: matrix3d(1.113, 0, 0, 0, 0, 1.102, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.113, 0, 0, 0, 0, 1.102, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  29.23% {
    -webkit-transform: matrix3d(1.106, 0, 0, 0, 0, 1.089, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.106, 0, 0, 0, 0, 1.089, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  29.93% {
    -webkit-transform: matrix3d(1.105, 0, 0, 0, 0, 1.09, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.105, 0, 0, 0, 0, 1.09, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  35.54% {
    -webkit-transform: matrix3d(1.098, 0, 0, 0, 0, 1.105, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.098, 0, 0, 0, 0, 1.105, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  36.64% {
    -webkit-transform: matrix3d(1.097, 0, 0, 0, 0, 1.106, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.097, 0, 0, 0, 0, 1.106, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  41.04% {
    -webkit-transform: matrix3d(1.096, 0, 0, 0, 0, 1.099, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.096, 0, 0, 0, 0, 1.099, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  44.04% {
    -webkit-transform: matrix3d(1.096, 0, 0, 0, 0, 1.097, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.096, 0, 0, 0, 0, 1.097, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  51.45% {
    -webkit-transform: matrix3d(1.099, 0, 0, 0, 0, 1.102, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.099, 0, 0, 0, 0, 1.102, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  52.15% {
    -webkit-transform: matrix3d(1.099, 0, 0, 0, 0, 1.102, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.099, 0, 0, 0, 0, 1.102, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  58.86% {
    -webkit-transform: matrix3d(1.101, 0, 0, 0, 0, 1.099, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.101, 0, 0, 0, 0, 1.099, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  63.26% {
    -webkit-transform: matrix3d(1.101, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.101, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  66.27% {
    -webkit-transform: matrix3d(1.101, 0, 0, 0, 0, 1.101, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.101, 0, 0, 0, 0, 1.101, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  73.77% {
    -webkit-transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  81.18% {
    -webkit-transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  85.49% {
    -webkit-transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  88.59% {
    -webkit-transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  96% {
    -webkit-transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  100% {
    -webkit-transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
}

@keyframes hover {
  0% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  1.8% {
    -webkit-transform: matrix3d(1.016, 0, 0, 0, 0, 1.037, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.016, 0, 0, 0, 0, 1.037, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  3.5% {
    -webkit-transform: matrix3d(1.033, 0, 0, 0, 0, 1.094, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.033, 0, 0, 0, 0, 1.094, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  4.7% {
    -webkit-transform: matrix3d(1.045, 0, 0, 0, 0, 1.129, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.045, 0, 0, 0, 0, 1.129, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  5.31% {
    -webkit-transform: matrix3d(1.051, 0, 0, 0, 0, 1.142, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.051, 0, 0, 0, 0, 1.142, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  7.01% {
    -webkit-transform: matrix3d(1.068, 0, 0, 0, 0, 1.158, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.068, 0, 0, 0, 0, 1.158, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  8.91% {
    -webkit-transform: matrix3d(1.084, 0, 0, 0, 0, 1.141, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.084, 0, 0, 0, 0, 1.141, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  9.41% {
    -webkit-transform: matrix3d(1.088, 0, 0, 0, 0, 1.132, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.088, 0, 0, 0, 0, 1.132, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  10.71% {
    -webkit-transform: matrix3d(1.097, 0, 0, 0, 0, 1.107, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.097, 0, 0, 0, 0, 1.107, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  12.61% {
    -webkit-transform: matrix3d(1.108, 0, 0, 0, 0, 1.077, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.108, 0, 0, 0, 0, 1.077, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  14.11% {
    -webkit-transform: matrix3d(1.114, 0, 0, 0, 0, 1.067, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.114, 0, 0, 0, 0, 1.067, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  14.41% {
    -webkit-transform: matrix3d(1.115, 0, 0, 0, 0, 1.067, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.115, 0, 0, 0, 0, 1.067, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  16.32% {
    -webkit-transform: matrix3d(1.119, 0, 0, 0, 0, 1.077, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.119, 0, 0, 0, 0, 1.077, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  18.12% {
    -webkit-transform: matrix3d(1.121, 0, 0, 0, 0, 1.096, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.121, 0, 0, 0, 0, 1.096, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  18.72% {
    -webkit-transform: matrix3d(1.121, 0, 0, 0, 0, 1.102, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.121, 0, 0, 0, 0, 1.102, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  20.02% {
    -webkit-transform: matrix3d(1.121, 0, 0, 0, 0, 1.113, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.121, 0, 0, 0, 0, 1.113, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  21.82% {
    -webkit-transform: matrix3d(1.119, 0, 0, 0, 0, 1.119, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.119, 0, 0, 0, 0, 1.119, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  24.32% {
    -webkit-transform: matrix3d(1.115, 0, 0, 0, 0, 1.11, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.115, 0, 0, 0, 0, 1.11, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  25.53% {
    -webkit-transform: matrix3d(1.113, 0, 0, 0, 0, 1.102, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.113, 0, 0, 0, 0, 1.102, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  29.23% {
    -webkit-transform: matrix3d(1.106, 0, 0, 0, 0, 1.089, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.106, 0, 0, 0, 0, 1.089, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  29.93% {
    -webkit-transform: matrix3d(1.105, 0, 0, 0, 0, 1.09, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.105, 0, 0, 0, 0, 1.09, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  35.54% {
    -webkit-transform: matrix3d(1.098, 0, 0, 0, 0, 1.105, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.098, 0, 0, 0, 0, 1.105, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  36.64% {
    -webkit-transform: matrix3d(1.097, 0, 0, 0, 0, 1.106, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.097, 0, 0, 0, 0, 1.106, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  41.04% {
    -webkit-transform: matrix3d(1.096, 0, 0, 0, 0, 1.099, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.096, 0, 0, 0, 0, 1.099, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  44.04% {
    -webkit-transform: matrix3d(1.096, 0, 0, 0, 0, 1.097, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.096, 0, 0, 0, 0, 1.097, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  51.45% {
    -webkit-transform: matrix3d(1.099, 0, 0, 0, 0, 1.102, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.099, 0, 0, 0, 0, 1.102, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  52.15% {
    -webkit-transform: matrix3d(1.099, 0, 0, 0, 0, 1.102, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.099, 0, 0, 0, 0, 1.102, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  58.86% {
    -webkit-transform: matrix3d(1.101, 0, 0, 0, 0, 1.099, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.101, 0, 0, 0, 0, 1.099, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  63.26% {
    -webkit-transform: matrix3d(1.101, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.101, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  66.27% {
    -webkit-transform: matrix3d(1.101, 0, 0, 0, 0, 1.101, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.101, 0, 0, 0, 0, 1.101, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  73.77% {
    -webkit-transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  81.18% {
    -webkit-transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  85.49% {
    -webkit-transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  88.59% {
    -webkit-transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  96% {
    -webkit-transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  100% {
    -webkit-transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
}

@keyframes dropdown-in {
  0% {
    transform-origin: 50% top;
    transform: scaleY(0);
  }
  50% {
    transform: scaleY(1.3);
  }
  80% {
    transform: scaleY(0.9);
  }
  90% {
    transform: scaleY(1.05);
  }
  100% {
    transform: scaleY(1);
  }
}

@keyframes float {
  0% {
    transform: translatey(0px);
  }
  50% {
    transform: translatey(-10px);
  }
  100% {
    transform: translatey(0px);
  }
}

@keyframes appearUp {
  0% {
    opacity: 0;
  }
  20% {
    transform: translateY(10px);
    opacity: 1;
  }
  80% {
    transform: translateY(0px);
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

/**
    Exhibitors List Animations
  */
@-webkit-keyframes exhibitor-slide-top {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    z-index: 5;
  }
  100% {
    -webkit-transform: translateY(-11px);
    transform: translateY(-11px);
    z-index: 5;
  }
}

@keyframes exhibitor-slide-top {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    z-index: 5;
  }
  100% {
    -webkit-transform: translateY(-11px);
    transform: translateY(-11px);
    z-index: 5;
  }
}

/**
    Modal Animations
    - backOutUp
    - backInUp
    - backOutDown
    - backInDown
 */
@keyframes backOutUp {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  20% {
    transform: translateY(0px) scale(0.7);
    opacity: .7;
  }
  100% {
    transform: translateY(-700px) scale(0.7);
    opacity: 0;
  }
}

@-webkit-keyframes backOutUp {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  20% {
    transform: translateY(0px) scale(0.7);
    opacity: .7;
  }
  100% {
    transform: translateY(-700px) scale(0.7);
    opacity: 0;
  }
}

@-webkit-keyframes backInUp {
  0% {
    transform: translateY(1200px) scale(0.7);
    opacity: .7;
  }
  80% {
    transform: translateY(0px) scale(0.7);
    opacity: .7;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}

@keyframes backInUp {
  0% {
    transform: translateY(1200px) scale(0.7);
    opacity: .7;
  }
  80% {
    transform: translateY(0px) scale(0.7);
    opacity: .7;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}

@-webkit-keyframes backOutDown {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  20% {
    transform: translateY(0px) scale(0.7);
    opacity: .7;
  }
  100% {
    transform: translateY(700px) scale(0.7);
    opacity: 0;
  }
}

@keyframes backOutDown {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  20% {
    transform: translateY(0px) scale(0.7);
    opacity: .7;
  }
  100% {
    transform: translateY(700px) scale(0.7);
    opacity: 0;
  }
}

@-webkit-keyframes backOutDown {
  0% {
    transform: translateY(-1200px) scale(0.7);
    opacity: .7;
  }
  80% {
    transform: translateY(0px) scale(0.7);
    opacity: .7;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}

@keyframes backInDown {
  0% {
    transform: translateY(-1200px) scale(0.7);
    opacity: .7;
  }
  80% {
    transform: translateY(0px) scale(0.7);
    opacity: .7;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}

/**
    Menu Animations
    - backInLeft
 */
@-webkit-keyframes submenu-backInLeft {
  0% {
    transform: translateX(-500px) scale(0.9);
    opacity: 0;
  }
  40% {
    opacity: 0;
  }
  80% {
    transform: translateX(0px) scale(0.9);
    opacity: .95;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}

@keyframes submenu-backInLeft {
  0% {
    transform: translateX(-500px) scale(0.9);
    opacity: 0;
  }
  40% {
    opacity: 0;
  }
  80% {
    transform: translateX(0px) scale(0.9);
    opacity: .95;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}

.submenu.backInLeft {
  -webkit-animation: submenu-backInLeft 0.5s forwards;
  animation: submenu-backInLeft 0.5s forwards;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes submenu-backOutLeft {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  20% {
    transform: translateX(0px) scale(0.9);
    opacity: .95;
  }
  60% {
    opacity: 0;
  }
  100% {
    transform: translateX(-200px) scale(0.9);
    opacity: 0;
  }
}

@keyframes submenu-backOutLeft {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  20% {
    transform: translateX(0px) scale(0.9);
    opacity: .95;
  }
  60% {
    opacity: 0;
  }
  100% {
    transform: translateX(-200px) scale(0.9);
    opacity: 0;
  }
}

.submenu.backOutLeft {
  -webkit-animation: submenu-backOutLeft 0.5s forwards;
  animation: submenu-backOutLeft 0.5s forwards;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes submenu-backOutLeft-expanded {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  20% {
    transform: translateX(-70px) scale(0.9);
    opacity: .95;
  }
  60% {
    opacity: 0;
  }
  100% {
    transform: translateX(-270px) scale(0.9);
    opacity: 0;
  }
}

@keyframes submenu-backOutLeft-expanded {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  20% {
    transform: translateX(-70px) scale(0.9);
    opacity: .95;
  }
  60% {
    opacity: 0;
  }
  100% {
    transform: translateX(-270px) scale(0.9);
    opacity: 0;
  }
}

.submenu.backOutLeft-expanded {
  -webkit-animation: submenu-backOutLeft-expanded 0.5s forwards;
  animation: submenu-backOutLeft-expanded 0.5s forwards;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes submenu-moveLeft {
  0% {
    transform: translateX(0px);
  }
  100% {
    transform: translateX(-70px);
  }
}

@keyframes submenu-moveLeft {
  0% {
    transform: translateX(0px);
  }
  100% {
    transform: translateX(-70px);
  }
}

.submenu.moveLeft {
  -webkit-animation: submenu-moveLeft 0.4s forwards;
  animation: submenu-moveLeft 0.4s forwards;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes submenu-moveRight {
  0% {
    transform: translateX(-150px);
  }
  100% {
    transform: translateX(0px);
  }
}

@keyframes submenu-moveRight {
  0% {
    transform: translateX(-150px);
  }
  100% {
    transform: translateX(0px);
  }
}

.submenu.moveRight {
  -webkit-animation: submenu-moveRight 0.4s forwards;
  animation: submenu-moveRight 0.4s forwards;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes mainmenu-moveLeft {
  0% {
    transform: translateX(0px);
  }
  100% {
    transform: translateX(-200px);
  }
}

@keyframes mainmenu-moveLeft {
  0% {
    transform: translateX(0px);
  }
  100% {
    transform: translateX(-200px);
  }
}

.mainmenu.moveLeft {
  -webkit-animation: mainmenu-moveLeft 0.4s forwards;
  animation: mainmenu-moveLeft 0.4s forwards;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes mainmenu-moveRight {
  0% {
    transform: translateX(-200px);
  }
  100% {
    transform: translateX(0px);
  }
}

@keyframes mainmenu-moveRight {
  0% {
    transform: translateX(-200px);
  }
  100% {
    transform: translateX(0px);
  }
}

.mainmenu.moveRight {
  -webkit-animation: mainmenu-moveRight 0.4s forwards;
  animation: mainmenu-moveRight 0.4s forwards;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

/**
 * ----------------------------------------
 * animation scale-out-center
 * ----------------------------------------
 */
@-webkit-keyframes scale-out-center {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 1;
  }
}

@keyframes scale-out-center {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 1;
  }
}

/* nagłówek witryny */
#site-header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: 50px;
  background-color: #0c395c;
  z-index: 99;
}

#site-header > .container-fluid {
  margin: 0;
  padding: 0;
  position: relative;
}

#site-header > .container-fluid .menu-row {
  padding: 0;
  margin: 0;
  height: auto;
  width: 100%;
}

@media (min-width: 768px) {
  #site-header > .container-fluid .menu-row {
    justify-content: left;
  }
}

#site-header > .container-fluid .menu-row .navbar {
  height: auto;
  width: 100%;
  padding: 0;
  /* nawigacja główna jest widoczna */
  /* nawigacja główna*/
}

#site-header > .container-fluid .menu-row .navbar .navbar-toggler {
  background-color: rgba(255, 255, 255, 0.85);
  border-color: rgba(255, 255, 255, 0.85);
}

#site-header > .container-fluid .menu-row .navbar .navbar-brand {
  display: block;
  margin: 0;
  padding: 0;
  height: auto;
}

#site-header > .container-fluid .menu-row .navbar .navbar-brand img {
  display: block;
  margin: 3px 30px 0 0;
  height: 44px;
  width: auto;
}

@media (min-width: 768px) {
  #site-header > .container-fluid .menu-row .navbar {
    justify-content: space-between;
  }
}

#site-header > .container-fluid .menu-row .navbar .navbar-collapse {
  margin: 0;
  padding: 0;
  border: 0;
  box-sizing: border-box;
  background-color: transparent;
  /* jak nie jest moblina */
}

#site-header > .container-fluid .menu-row .navbar .navbar-collapse.collapse.show .navbar-nav .nav-item {
  margin-bottom: 1px;
  border-radius: 9px;
}

#site-header > .container-fluid .menu-row .navbar .navbar-collapse.collapse.show .navbar-nav .nav-item .nav-link {
  padding: 10px 20px;
  border-radius: 9px;
  border: 1px solid #13293b;
}

#site-header > .container-fluid .menu-row .navbar .navbar-collapse.collapse.show .navbar-nav .nav-item .nav-link:hover {
  background-color: #2c628c;
}

@media (min-width: 768px) {
  #site-header > .container-fluid .menu-row .navbar .navbar-collapse.collapse.show {
    align-items: justify;
  }
}

#site-header > .container-fluid .menu-row .navbar .navbar-collapse.collapse.show .navbar-nav {
  margin-right: auto;
  margin-left: none;
}

#site-header > .container-fluid .menu-row .navbar .navbar-collapse.collapse.show .navbar-nav.ml-auto {
  margin-left: auto;
  margin-right: 0;
}

#site-header > .container-fluid .menu-row .navbar .navbar-collapse.collapse.show .navbar-nav .nav-item {
  display: block;
  /*								width: 100%;*/
}

@media (min-width: 768px) {
  #site-header > .container-fluid .menu-row .navbar .navbar-collapse.collapse.show .navbar-nav .nav-item {
    display: inline;
  }
}

#site-header > .container-fluid .menu-row .navbar .navbar-collapse.collapse.show .navbar-nav .nav-item .nav-link {
  text-align: right;
  width: 100%;
}

@media (min-width: 992px) {
  #site-header > .container-fluid .menu-row .navbar .navbar-collapse.collapse.show .navbar-nav .nav-item .nav-link {
    text-align: center;
  }
}

#site-header > .container-fluid .menu-row .navbar .navbar-collapse.collapse.show .navbar-nav .nav-item .dropdown-menu {
  padding: 0;
  margin: 0;
  color: white;
  background-color: #071017;
  border: none;
  border-radius: 0 0 12px 12px;
}

#site-header > .container-fluid .menu-row .navbar .navbar-collapse.collapse.show .navbar-nav .nav-item .dropdown-menu.right-0 {
  right: 0;
  left: auto;
}

@media (min-width: 768px) {
  #site-header > .container-fluid .menu-row .navbar .navbar-collapse.collapse.show .navbar-nav .nav-item .dropdown-menu {
    padding: 0.5rem 0;
    margin: 0.125rem 0;
    color: #4aa4ea;
    background-color: transparent;
    border: none;
  }
}

#site-header > .container-fluid .menu-row .navbar .navbar-collapse.collapse.show .navbar-nav .nav-item .dropdown-menu .dropdown-item {
  text-align: right;
  font: 400 15px/35px "Lato";
  color: white;
  background-color: transparent;
  border: none;
  cursor: pointer;
}

#site-header > .container-fluid .menu-row .navbar .navbar-collapse.collapse.show .navbar-nav .nav-item .dropdown-menu .dropdown-item:hover {
  background-color: #0f212f;
}

@media (min-width: 768px) {
  #site-header > .container-fluid .menu-row .navbar .navbar-collapse.collapse.show .navbar-nav .nav-item .dropdown-menu .dropdown-item {
    text-align: center;
    color: #36cc68;
    background-color: white;
    border: 1px solid #36cc68;
    border-radius: 5px;
  }
}

#site-header > .container-fluid .menu-row .navbar .navbar-collapse > .navbar-nav {
  height: auto;
  box-sizing: border-box;
}

#site-header > .container-fluid .menu-row .navbar .navbar-collapse > .navbar-nav.mr-auto {
  margin-right: auto;
  margin-left: 0;
}

#site-header > .container-fluid .menu-row .navbar .navbar-collapse > .navbar-nav.ml-auto {
  margin-left: auto;
  margin-right: 50px;
}

#site-header > .container-fluid .menu-row .navbar .navbar-collapse > .navbar-nav > .nav-item {
  box-sizing: border-box;
  border: none;
}

#site-header > .container-fluid .menu-row .navbar .navbar-collapse > .navbar-nav > .nav-item > .nav-link {
  box-sizing: border-box;
  display: block;
  text-align: right;
  cursor: pointer;
  font: 400 15px/35px "Lato";
  padding: 0 15px;
  border-radius: 5px;
  color: #4aa4ea;
  border: 1px solid #4aa4ea;
  background-color: #0b1923;
}

#site-header > .container-fluid .menu-row .navbar .navbar-collapse > .navbar-nav > .nav-item > .nav-link.dropdown-toggle {
  padding-right: 4px;
}

#site-header > .container-fluid .menu-row .navbar .navbar-collapse > .navbar-nav > .nav-item > .nav-link:hover {
  color: white;
}

#site-header > .container-fluid .menu-row .navbar .navbar-collapse > .navbar-nav > .nav-item .dropdown-menu {
  background-color: #1e425e;
}

#site-header > .container-fluid .menu-row .navbar .navbar-collapse > .navbar-nav > .nav-item .dropdown-menu .dropdown-item {
  font-size: 1.15rem;
  color: #4aa4ea;
  background-color: transparent;
}

#site-header > .container-fluid .menu-row .navbar .navbar-collapse > .navbar-nav > .nav-item .dropdown-menu .dropdown-item.active {
  color: #a5d2f5;
}

#site-header > .container-fluid .menu-row .navbar .navbar-collapse > .navbar-nav > .nav-item .dropdown-menu .dropdown-item:hover {
  color: white;
}

#site-header > .container-fluid .menu-row .navbar .navbar-collapse > .navbar-nav > .nav-item .dropdown-menu.right-0 {
  right: 0;
  left: auto;
}

@media (min-width: 768px) {
  #site-header > .container-fluid .menu-row .navbar .navbar-collapse > .navbar-nav > .nav-item {
    margin-left: 5px;
  }
  #site-header > .container-fluid .menu-row .navbar .navbar-collapse > .navbar-nav > .nav-item > .nav-link {
    display: inline-block;
    padding: 0 10px;
    text-align: center;
    background-color: transparent;
  }
}

@media (min-width: 992px) {
  #site-header > .container-fluid .menu-row .navbar .navbar-collapse > .navbar-nav > .nav-item {
    margin-left: 10px;
  }
  #site-header > .container-fluid .menu-row .navbar .navbar-collapse > .navbar-nav > .nav-item > .nav-link {
    font-size: 24px;
    border-color: transparent;
    padding: 0 15px;
  }
}

#site-header > .container-fluid .menu-row .navbar .navbar-collapse > .navbar-nav > .nav-item.active .nav-link {
  color: #a5d2f5;
}

@media (min-width: 768px) {
  #site-header > .container-fluid .menu-row .navbar .navbar-collapse > .navbar-nav > .nav-item.active .nav-link {
    border-color: #a5d2f5;
  }
}

@media (min-width: 992px) {
  #site-header > .container-fluid .menu-row .navbar .navbar-collapse > .navbar-nav > .nav-item.active .nav-link {
    border-color: transparent;
  }
}

#site-header > .container-fluid .menu-row .navbar .navbar-collapse > .navbar-nav > .nav-item.active .nav-link:hover {
  color: white;
  cursor: default;
}

#site-header > .container-fluid .menu-row .navbar .navbar-collapse > .navbar-nav > .nav-item.active .nav-link:hover.dropdown-toggle {
  cursor: pointer;
}

main {
  min-height: calc( 100vh - 448px);
  /******* label *******/
}

main.main-cid-1 .page-header {
  border-top-color: #255275;
  border-bottom-color: #255275;
}

main .btn-primary {
  background-color: #4aa4ea;
  border-color: #4aa4ea;
}

main a {
  color: #4aa4ea;
}

main a .active {
  color: #36cc68;
}

main .collection-label {
  display: inline-block;
  font-family: Lato;
  padding: 0 12px;
  font-size: 15px;
  font-weight: 700;
  line-height: 2.2;
  background-color: #cceeff;
  color: #4aa4ea;
  border-radius: 15px;
}

main .collection-label .emticon {
  display: inline-block;
  font-size: 140%;
  line-height: 1;
  vertical-align: middle;
  margin-right: 5px;
  margin-left: -3px;
  font-weight: bold;
}

main .block-group .block-box .block-content .default-photo {
  width: 100%;
  max-width: 400px;
  text-align: center;
  clear: both;
}

@media (min-width: 768px) {
  main .block-group .block-box .block-content .default-photo {
    float: left;
    clear: left;
    margin-right: 20px;
    margin-bottom: 15px;
  }
}

main .block-group .block-box .block-content .default-photo input {
  text-align: left;
}

main .block-group .block-box .block-content .default-photo label {
  text-align: left;
}

main .block-group .block-box .block-content .default-photo label.custom-file-label {
  font-size: .95em;
}

main .block-group .block-box .block-content .default-photo .prepend-file {
  font-size: .95em;
}

main .block-group .block-box .block-content .default-photo .prepend-file .input-group-text {
  font-size: .95em;
}

main .page-header {
  /*background-color: color(nav-bg);*/
  border-top: 1px solid #4aa4ea;
  border-bottom: 1px solid #4aa4ea;
  margin: 0 -15px;
  padding: 15px;
}

main .page-header .container-title .h-title-mobile {
  letter-spacing: -0.05vw;
  text-align: center;
  color: transparent;
  background: #4aa4ea;
  -webkit-background-clip: text;
  -moz-background-clip: text;
  background-clip: text;
  /*text-shadow: shadow(text-h-mob);*/
  margin-bottom: 0;
  margin-top: 0;
  font: 400 1.6rem/1.9rem "Lato";
}

@media (min-width: 576px) {
  main .page-header .container-title .h-title-mobile {
    font: 400 4.5vw/5vw "Lato";
  }
}

main {
  /*min-height: calc( 100vh - 150px );*/
  z-index: 2;
}

main .container-content {
  padding-top: 80px;
  padding-bottom: 30px;
}

@media (min-width: 576px) {
  main .container-content {
    padding-top: 60px;
  }
}

@media (min-width: 768px) {
  main .container-content {
    margin-top: 15px;
  }
}

@media (min-width: 992px) {
  main .container-content {
    margin-top: 0;
  }
}

main .container-content.container-cid-1 {
  padding-top: 70px;
  padding-bottom: 0;
  margin-top: -20px;
}

main .container-content.admin-content {
  padding-top: 10px;
}

main .admin-action.btn,
main .page-action.btn,
main .block-action.btn {
  color: white;
  background-color: #c2222c;
  border: none;
  padding: 0;
  border-radius: 5px;
  text-align: center;
  cursor: pointer;
  z-index: 100;
}

main .admin-action.btn::before,
main .page-action.btn::before,
main .block-action.btn::before {
  display: block;
  width: 30px;
  height: 30px;
  line-height: 30px;
}

main .admin-action.btn.fa-save,
main .page-action.btn.fa-save,
main .block-action.btn.fa-save {
  background-color: #36cc68;
}

main .admin-action.btn.fa-edit,
main .page-action.btn.fa-edit,
main .block-action.btn.fa-edit {
  background-color: #4aa4ea;
}

main .admin-action.btn.fa-window-close,
main .page-action.btn.fa-window-close,
main .block-action.btn.fa-window-close {
  background-color: #50645a;
}

main .admin-action.btn.fa-trash-alt,
main .page-action.btn.fa-trash-alt,
main .block-action.btn.fa-trash-alt {
  background-color: #c2222c;
}

main .admin-action.btn.fa-arrow-alt-circle-up,
main .page-action.btn.fa-arrow-alt-circle-up,
main .block-action.btn.fa-arrow-alt-circle-up {
  background-color: #c86432;
}

main .dn {
  display: none;
}

main .db {
  display: block;
}

main .input-group,
main .custom-control {
  padding-top: 8px;
  padding-bottom: 8px;
}

main .input-group.custom-radio .custom-control-label, main .input-group.custom-checkbox .custom-control-label,
main .custom-control.custom-radio .custom-control-label,
main .custom-control.custom-checkbox .custom-control-label {
  margin-left: 22px;
  cursor: pointer;
}

main .input-group.custom-radio .custom-control-label:before, main .input-group.custom-radio .custom-control-label:after, main .input-group.custom-checkbox .custom-control-label:before, main .input-group.custom-checkbox .custom-control-label:after,
main .custom-control.custom-radio .custom-control-label:before,
main .custom-control.custom-radio .custom-control-label:after,
main .custom-control.custom-checkbox .custom-control-label:before,
main .custom-control.custom-checkbox .custom-control-label:after {
  left: -22px;
}

main .row-developer {
  text-align: left;
}

main .form-group label span {
  white-space: nowrap;
}

main .f-blue {
  color: #4aa4ea;
}

main .f-blue-background {
  background-color: #4aa4ea l;
}

footer {
  z-index: 1;
  margin: 30px 0 0;
  padding: 20px 0 0 0;
  color: #626b74;
  position: relative;
}

footer .menu {
  padding-top: 20px;
  padding-bottom: 20px;
  border-top: 1px solid #dbdddb;
}

footer .menu .list-group .list-group-item {
  padding: 0;
}

footer .menu .list-group .list-group-item .nav-link {
  font-weight: 500;
  display: block;
  color: #737b83;
  font-size: 12px;
  line-height: 1.275;
  cursor: pointer;
  padding: 8px 16px;
}

footer .menu .list-group .list-group-item .nav-link:hover {
  color: #48515a;
}

footer .menu .list-group .list-group-item .dropdown-menu {
  padding: 0;
}

footer .menu .list-group .list-group-item .dropdown-menu .dropdown-item {
  font-weight: 500;
  text-decoration: none;
  color: #737b83;
  font-size: 12px;
  line-height: 1.275;
  cursor: pointer;
}

footer .menu .list-group .list-group-item .dropdown-menu .dropdown-item:hover {
  color: #48515a;
}

.group-select-set.select-from-list .custom-select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.group-select-add .input-group.select-from-list .custom-select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.group-select-add .input-group.add-to-list {
  display: none;
}

.group-select-add .input-group.add-to-list input {
  display: none;
}

.group-select-add .input-group.add-to-list input.form-control-plaintext {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

.group-select-add .input-group-append {
  display: -ms-flexbox;
  display: flex;
  margin-left: -1px;
}

.group-select-add .input-group-append .btn {
  box-sizing: border-box;
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  position: relative;
  z-index: 2;
  cursor: pointer;
  padding: .375rem .75rem;
  font-size: 1rem;
  line-height: 1.5;
  webkit-appearance: button;
}

.group-select-add .input-group-append .btn.in {
  border-radius: 0;
}

.group-select-add .input-group-append .btn.btn-outline-secondary.btn-to-list {
  color: #4aa4ea;
  border-color: #ced4da;
}

.group-select-add .input-group-append .btn.btn-outline-secondary.btn-to-list:hover {
  color: white;
}

.group-select-add .input-group-append .btn.btn-outline-secondary.btn-to-list:disabled {
  color: rgba(194, 34, 44, 0.5);
}

.group-select-add .input-group-append .btn.btn-outline-secondary.btn-to-list:disabled:hover {
  color: rgba(255, 255, 255, 0.85);
  background-color: #8ca096;
}

.group-select-add .input-group-append .btn.btn-outline-secondary.btn-remove-list {
  color: #c2222c;
  border-color: #ced4da;
  display: none;
}

.group-select-add .input-group-append .btn.btn-outline-secondary.btn-remove-list:hover {
  color: white;
}

.group-select-add .input-group-append .btn.btn-outline-secondary.btn-edit-list {
  color: #36cc68;
  border-color: #ced4da;
  display: none;
}

.group-select-add .input-group-append .btn.btn-outline-secondary.btn-edit-list:hover {
  color: white;
}

.group-select-add .input-group-append .btn.btn-outline-secondary.btn-action-list {
  color: #36cc68;
  border-color: #ced4da;
}

.group-select-add .input-group-append .btn.btn-outline-secondary.btn-action-list:hover {
  color: white;
}

.group-select-add .input-group-append .btn.btn-outline-secondary.btn-cancel-to-list {
  border-color: #ced4da;
}

#finder-block {
  background-color: transparent;
}

#searchForm {
  background-color: transparent;
}

#searchForm .row-search {
  margin-top: 10px;
  margin-bottom: 0;
}

@media (min-width: 576px) {
  #searchForm .row-search {
    margin-top: 0;
    margin-bottom: 0;
  }
}

@media (min-width: 768px) {
  #searchForm .row-search {
    margin-top: 0;
    margin-bottom: 0;
  }
}

@media (min-width: 992px) {
  #searchForm .row-search {
    margin-top: 0;
    margin-bottom: 0;
  }
}

@media (min-width: 1200px) {
  #searchForm .row-search {
    margin-top: 0;
    margin-bottom: 0;
  }
}

#searchForm .row-search .input-group {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 0.9em;
  /******* strzałki w polu numerycznym *******/
  /* Chrome, Safari, Edge, Opera */
  /* Firefox, IE, CSS3 */
}

#searchForm .row-search .input-group > .input-group-prepend {
  width: 40px;
}

#searchForm .row-search .input-group > .input-group-prepend > label,
#searchForm .row-search .input-group > .input-group-prepend > span {
  display: inline-block;
  text-align: center;
  width: 100%;
  border-color: #4aa4ea;
}

#searchForm .row-search .input-group input.form-control::-webkit-outer-spin-button,
#searchForm .row-search .input-group input.form-control::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

#searchForm .row-search .input-group input.form-control[type="number"] {
  -webkit-appearance: none;
  /* Webkit */
  -moz-appearance: textfield;
  /* Mozilla */
  -o-appearance: none;
  /* Opera */
  -ms-appearance: none;
  /* Internet Explorer */
  appearance: none;
  /* CSS3 */
  font-size: 0.9rem;
  border-right: none;
}

#searchForm .row-search .input-group input.form-control[type="text"],
#searchForm .row-search .input-group input.form-control[type="search"] {
  font-size: 0.9rem;
  border-right-width: 0;
}

#searchForm .row-search .input-group input.form-control[type="text"].amount-range,
#searchForm .row-search .input-group input.form-control[type="search"].amount-range {
  color: #4aa4ea;
  text-align: center;
  cursor: help;
}

#searchForm .row-search .input-group input.form-control[type="text"]#amount-max,
#searchForm .row-search .input-group input.form-control[type="search"]#amount-max {
  border-right-width: 0;
}

#searchForm .row-search .input-group #slider-range {
  background-color: rgba(255, 255, 255, 0.4);
  border: none;
  border-radius: 6px;
}

#searchForm .row-search .input-group #slider-range div {
  background-color: rgba(74, 164, 234, 0.5);
  border: 1px solid #4aa4ea;
}

#searchForm .row-search .input-group #slider-range span {
  border-radius: 50%;
  /*border: 1px solid shade(f-blue, 30);*/
  border: none;
  width: 18px;
  height: 18px;
  line-height: 5px;
  background-color: #4aa4ea;
}

#searchForm .row-search .input-group .input-group-text {
  font-size: 0.9rem;
  color: #4aa4ea;
  border-color: rgba(37, 82, 117, 0.145);
  background-color: #c9e4f9;
}

#searchForm .row-search .input-group .input-group-text.search-btn {
  background-color: #f6fafe;
  text-shadow: 1px 1px 2px #4394d3;
}

#searchForm .row-search .input-group .input-group-text.search-btn:hover {
  color: #3473a4;
  background-color: #e4f1fc;
}

#searchForm .row-search .input-group .input-group-text.clear-fields, #searchForm .row-search .input-group .input-group-text.clear-search, #searchForm .row-search .input-group .input-group-text.clear-amounts {
  padding-left: 3px;
  padding-right: 6px;
  background-color: white;
  border-left: none;
  cursor: pointer;
  font-weight: bold;
  color: #c2222c;
}

#searchForm .row-search .input-group .input-group-text.clear-fields:hover, #searchForm .row-search .input-group .input-group-text.clear-search:hover, #searchForm .row-search .input-group .input-group-text.clear-amounts:hover {
  color: #3a0a0d;
}

#searchForm .row-search .input-group .input-group-text.currency-label {
  padding-left: 1px;
  padding-right: 1px;
  text-align: center;
  border-radius: 0.25rem 0 0 0.25rem;
}

#searchForm .row-search .input-group .form-control {
  font-size: 0.9rem;
  color: #3473a4;
  border-color: rgba(37, 82, 117, 0.145);
}

#searchForm .row-search .input-group .form-control::placeholder {
  color: #80bff0;
}

#searchForm .row-search .input-group .form-control:focus {
  box-shadow: 0 0 0 0.2rem rgba(54, 204, 104, 0.25);
}

@media (min-width: 1200px) {
  #searchForm .row-search .input-group input.form-control[name="phrase"] {
    padding-left: 0.25rem;
    margin-left: -10px;
  }
}

@media (min-width: 1200px) {
  #searchForm .row-search .input-group input.form-control[name="amount-max"] {
    padding-left: 0.25rem;
    margin-left: -10px;
    border-right: none;
  }
}

#searchForm .row-search .input-group .custom-select {
  font-size: 0.9rem;
  line-height: 1.75;
  color: #4394d3;
  background-image: none;
  border-color: rgba(37, 82, 117, 0.145);
  -webkit-appearance: none;
  /* Webkit */
  -moz-appearance: none;
  /* Mozilla */
  -o-appearance: none;
  /* Opera */
  -ms-appearance: none;
  /* Internet Explorer */
  appearance: none;
  /* CSS3 */
}

#searchForm .row-search .input-group .custom-select:focus {
  box-shadow: 0 0 0 0.2rem rgba(54, 204, 104, 0.25);
}

#searchForm .row-search .input-group .custom-select option:hover {
  color: #edf6fd;
  background-color: #4aa4ea;
}

#searchForm .row-search .input-group .custom-select option.placeholder {
  color: #a5d2f5;
}

@media (min-width: 1200px) {
  #searchForm .row-search .input-group .custom-select[name="region_id"] {
    padding-left: 0.2rem;
    padding-right: 0.2rem;
    margin-left: -10px;
    margin-right: -10px;
  }
}

#searchForm .row-search .input-group #slider-range {
  width: 100%;
}

#searchForm #searchFilter .form-group select {
  font-size: 0.9rem;
  line-height: 1.75;
  color: #4394d3;
  background-image: none;
  border: 1px solid rgba(37, 82, 117, 0.145);
  border-right: none;
  background-color: white;
  -webkit-appearance: none;
  /* Webkit */
  -moz-appearance: none;
  /* Mozilla */
  -o-appearance: none;
  /* Opera */
  -ms-appearance: none;
  /* Internet Explorer */
  appearance: none;
  /* CSS3 */
}

#searchForm #searchFilter .form-group select:focus {
  box-shadow: 0 0 0 0.2rem rgba(54, 204, 104, 0.25);
}

#searchForm #searchFilter .form-group select option:hover {
  color: #edf6fd;
  background-color: #4aa4ea;
}

#searchForm #searchFilter .form-group select option.placeholder {
  color: #a5d2f5;
}

#searchForm #searchFilter .form-group:first-of-type select {
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
}

#searchForm #searchFilter .form-group:last-of-type {
  margin-right: 7px;
}

#searchForm #searchFilter .form-group:last-of-type select {
  border-right: 1px solid rgba(37, 82, 117, 0.145);
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
}

#searchForm .form-group .btn.search-btn {
  font-size: 0.9rem;
  color: #4aa4ea;
  border-color: rgba(37, 82, 117, 0.145);
  background-color: #f6fafe;
  text-shadow: 1px 1px 2px #4394d3;
}

#searchForm .form-group .btn.search-btn:hover {
  color: #3473a4;
  background-color: #e4f1fc;
}

.jq-message {
  box-sizing: border-box;
  width: auto;
  margin: 20px 0;
  padding: 6px 16px;
  border-radius: 4px;
  border-style: solid;
  border-width: 2px;
  font: 400 15px/1.5em "Open Sans";
  position: relative;
  display: none;
}

.jq-message.error {
  border-color: #9b1b23;
  background-color: #c83841;
  color: white;
}

.jq-message.alert {
  border-color: #c2222c;
  background-color: #fcf4f4;
  color: #c2222c;
}

.jq-message.info {
  border-color: #36cc68;
  background-color: #f5fcf7;
  color: #36cc68;
}

.jq-message .message-close {
  position: absolute;
  top: 0;
  right: 3px;
  color: black;
  cursor: pointer;
}

#cart .container.relative .in-cart i {
  color: #c2222c;
}

#cart .container.relative .in-cart .qty-cart {
  color: white;
}

#cart .container.relative .in-cart .name-cart {
  background-color: rgba(255, 255, 255, 0.9);
  border: 1px solid rgba(255, 255, 255, 0.9);
  color: #c2222c;
}

.slide:nth-child(1) {
  background-color: #36cc81;
}

.slide:nth-child(2) {
  background-color: #36cc9a;
}

.slide:nth-child(3) {
  background-color: #36ccb3;
}

.slide:nth-child(4) {
  background-color: #36cccc;
}

.slide:nth-child(5) {
  background-color: #36b3cc;
}

.slide:nth-child(6) {
  background-color: #369acc;
}

.slide:nth-child(7) {
  background-color: #3681cc;
}

.slide:nth-child(8) {
  background-color: #3668cc;
}

.slide:nth-child(9) {
  background-color: #364fcc;
}

.slide:nth-child(10) {
  background-color: #3636cc;
}

*::selection {
  background-color: #b3d4fc;
  background-position-x: 0%;
  background-position-y: 0%;
  background-repeat: repeat;
  background-attachment: scroll;
  background-image: none;
  background-size: auto;
  background-origin: padding-box;
  background-clip: border-box;
}

body main > .container {
  /*padding-top: 50px;*/
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QUF5RjtBRjAwQjNGOztBRXgwQkE7RUFDRSxtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUFFO0VBQ2xCLG9IQUEyRztBRjQwQjdHOztBRTEwQkE7RUFDRSxtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUFFO0VBQ2xCLDBHQUE0RjtBRjgwQjlGOztBRTUwQkE7RUFDRSxtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUFFO0VBQ2xCLHNIQUE4RztBRmcxQmhIOztBRzNqQ0E7RUFDSSxTQUFTO0VBQ1QsaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQixzQkFBc0I7RUFDdEIsZ0NEdVA0QjtFQ3RQNUIsY0NHb0I7RURGdkIseUJDRzJCO0VEZ0YzQjtFQXNIQTtFQXdqQkE7RUFDQTtFQU1BO0FIMlREOztBRzFrQ0E7RUFXRyxjQ1YwQjtBSjZrQzdCOztBRzlrQ0E7RUFjWSxjQ2JpQjtBSmlsQzdCOztBR2xsQ0E7RUFpQlksY0NoQmlCO0FKcWxDN0I7O0FHdGxDQTs7RUFxQlkseUJDd0ZxRDtFRHZGckQscUJDdUZxRDtBSisrQmpFOztBRzVsQ0E7O0VBMEJZLHlCQ3pCaUI7RUQwQjFCLHFCQ2tGOEQ7QUpxL0JqRTs7QUdsbUNBOztFQStCRyxjQzhFOEQ7RUQ3RXJELHFCQzZFcUQ7QUoyL0JqRTs7QUd4bUNBOztFQW9DWSx5QkN5RXFEO0VEeEU5RCxxQkN3RThEO0FKaWdDakU7O0FHOW1DQTs7RUF5Q1ksY0NvRXFEO0FKc2dDakU7O0FHbm5DQTs7RUE2Q1ksY0NtRHFEO0FKd2hDakU7O0FHeG5DQTtFQWdERyx5QkMvQzBCO0FKMm5DN0I7O0FHNW5DQTtFQW1ERyxzQkNsRDBCO0FKK25DN0I7O0FHaG9DQTtFQXNERywwQkNyRDBCO0FKbW9DN0I7O0FHcG9DQTtFQXlERywwQkN4RDBCO0FKdW9DN0I7O0FHeG9DQTtFQVdHLGFDVHFCO0FKMG9DeEI7O0FHNW9DQTtFQWNZLGFDWlk7QUo4b0N4Qjs7QUdocENBO0VBaUJZLGFDZlk7QUprcEN4Qjs7QUdwcENBOztFQXFCWSx5QkN3RnFEO0VEdkZyRCxxQkN1RnFEO0FKNmlDakU7O0FHMXBDQTs7RUEwQlksd0JDeEJZO0VEeUJyQixxQkNrRjhEO0FKbWpDakU7O0FHaHFDQTs7RUErQkcsY0M4RThEO0VEN0VyRCxxQkM2RXFEO0FKeWpDakU7O0FHdHFDQTs7RUFvQ1kseUJDeUVxRDtFRHhFOUQscUJDd0U4RDtBSitqQ2pFOztBRzVxQ0E7O0VBeUNZLGNDb0VxRDtBSm9rQ2pFOztBR2pyQ0E7O0VBNkNZLGNDbURxRDtBSnNsQ2pFOztBR3RyQ0E7RUFnREcsd0JDOUNxQjtBSndyQ3hCOztBRzFyQ0E7RUFtREcscUJDakRxQjtBSjRyQ3hCOztBRzlyQ0E7RUFzREcseUJDcERxQjtBSmdzQ3hCOztBR2xzQ0E7RUF5REcseUJDdkRxQjtBSm9zQ3hCOztBR3RzQ0E7RUFXRyxVQ1JxQjtBSnVzQ3hCOztBRzFzQ0E7RUFjWSxVQ1hZO0FKMnNDeEI7O0FHOXNDQTtFQWlCWSxVQ2RZO0FKK3NDeEI7O0FHbHRDQTs7RUFxQlkseUJDd0ZxRDtFRHZGckQscUJDdUZxRDtBSjJtQ2pFOztBR3h0Q0E7O0VBMEJZLHFCQ3ZCWTtFRHdCckIscUJDa0Y4RDtBSmluQ2pFOztBRzl0Q0E7O0VBK0JHLGNDOEU4RDtFRDdFckQscUJDNkVxRDtBSnVuQ2pFOztBR3B1Q0E7O0VBb0NZLHlCQ3lFcUQ7RUR4RTlELHFCQ3dFOEQ7QUo2bkNqRTs7QUcxdUNBOztFQXlDWSxjQ29FcUQ7QUprb0NqRTs7QUcvdUNBOztFQTZDWSxjQ21EcUQ7QUpvcENqRTs7QUdwdkNBO0VBZ0RHLHFCQzdDcUI7QUpxdkN4Qjs7QUd4dkNBO0VBbURHLGtCQ2hEcUI7QUp5dkN4Qjs7QUc1dkNBO0VBc0RHLHNCQ25EcUI7QUo2dkN4Qjs7QUdod0NBO0VBeURHLHNCQ3REcUI7QUppd0N4Qjs7QUdwd0NBO0VBV0csWUNQc0I7QUpvd0N6Qjs7QUd4d0NBO0VBY1ksWUNWYTtBSnd3Q3pCOztBRzV3Q0E7RUFpQlksWUNiYTtBSjR3Q3pCOztBR2h4Q0E7O0VBcUJZLHVCQ3dGcUQ7RUR2RnJELG1CQ3VGcUQ7QUp5cUNqRTs7QUd0eENBOztFQTBCWSx1QkN0QmE7RUR1QnRCLG1CQ2tGOEQ7QUorcUNqRTs7QUc1eENBOztFQStCRyxZQzhFOEQ7RUQ3RXJELG1CQzZFcUQ7QUpxckNqRTs7QUdseUNBOztFQW9DWSx1QkN5RXFEO0VEeEU5RCxtQkN3RThEO0FKMnJDakU7O0FHeHlDQTs7RUF5Q1ksWUNvRXFEO0FKZ3NDakU7O0FHN3lDQTs7RUE2Q1ksY0NtRHFEO0FKa3RDakU7O0FHbHpDQTtFQWdERyx1QkM1Q3NCO0FKa3pDekI7O0FHdHpDQTtFQW1ERyxvQkMvQ3NCO0FKc3pDekI7O0FHMXpDQTtFQXNERyx3QkNsRHNCO0FKMHpDekI7O0FHOXpDQTtFQXlERyx3QkNyRHNCO0FKOHpDekI7O0FHbDBDQTtFQVdHLGNDTjBCO0FKaTBDN0I7O0FHdDBDQTtFQWNZLGNDVGlCO0FKcTBDN0I7O0FHMTBDQTtFQWlCWSxjQ1ppQjtBSnkwQzdCOztBRzkwQ0E7O0VBcUJZLHlCQ3dGcUQ7RUR2RnJELHFCQ3VGcUQ7QUp1dUNqRTs7QUdwMUNBOztFQTBCWSx5QkNyQmlCO0VEc0IxQixxQkNrRjhEO0FKNnVDakU7O0FHMTFDQTs7RUErQkcsY0M4RThEO0VEN0VyRCxxQkM2RXFEO0FKbXZDakU7O0FHaDJDQTs7RUFvQ1kseUJDeUVxRDtFRHhFOUQscUJDd0U4RDtBSnl2Q2pFOztBR3QyQ0E7O0VBeUNZLGNDb0VxRDtBSjh2Q2pFOztBRzMyQ0E7O0VBNkNZLGNDbURxRDtBSmd4Q2pFOztBR2gzQ0E7RUFnREcseUJDM0MwQjtBSisyQzdCOztBR3AzQ0E7RUFtREcsc0JDOUMwQjtBSm0zQzdCOztBR3gzQ0E7RUFzREcsMEJDakQwQjtBSnUzQzdCOztBRzUzQ0E7RUF5REcsMEJDcEQwQjtBSjIzQzdCOztBR2g0Q0E7RUFXRyxjQ0w2QjtBSjgzQ2hDOztBR3A0Q0E7RUFjWSxjQ1JvQjtBSms0Q2hDOztBR3g0Q0E7RUFpQlksY0NYb0I7QUpzNENoQzs7QUc1NENBOztFQXFCWSx5QkN3RnFEO0VEdkZyRCxxQkN1RnFEO0FKcXlDakU7O0FHbDVDQTs7RUEwQlkseUJDcEJvQjtFRHFCN0IscUJDa0Y4RDtBSjJ5Q2pFOztBR3g1Q0E7O0VBK0JHLGNDOEU4RDtFRDdFckQscUJDNkVxRDtBSml6Q2pFOztBRzk1Q0E7O0VBb0NZLHlCQ3lFcUQ7RUR4RTlELHFCQ3dFOEQ7QUp1ekNqRTs7QUdwNkNBOztFQXlDWSxjQ29FcUQ7QUo0ekNqRTs7QUd6NkNBOztFQTZDWSxjQ21EcUQ7QUo4MENqRTs7QUc5NkNBO0VBZ0RHLHlCQzFDNkI7QUo0NkNoQzs7QUdsN0NBO0VBbURHLHNCQzdDNkI7QUpnN0NoQzs7QUd0N0NBO0VBc0RHLDBCQ2hENkI7QUpvN0NoQzs7QUcxN0NBO0VBeURHLDBCQ25ENkI7QUp3N0NoQzs7QUc5N0NBO0VBV0csY0NKMkI7QUoyN0M5Qjs7QUdsOENBO0VBY1ksY0NQa0I7QUorN0M5Qjs7QUd0OENBO0VBaUJZLGNDVmtCO0FKbThDOUI7O0FHMThDQTs7RUFxQlkseUJDd0ZxRDtFRHZGckQscUJDdUZxRDtBSm0yQ2pFOztBR2g5Q0E7O0VBMEJZLHlCQ25Ca0I7RURvQjNCLHFCQ2tGOEQ7QUp5MkNqRTs7QUd0OUNBOztFQStCRyxjQzhFOEQ7RUQ3RXJELHFCQzZFcUQ7QUorMkNqRTs7QUc1OUNBOztFQW9DWSx5QkN5RXFEO0VEeEU5RCxxQkN3RThEO0FKcTNDakU7O0FHbCtDQTs7RUF5Q1ksY0NvRXFEO0FKMDNDakU7O0FHditDQTs7RUE2Q1ksY0NtRHFEO0FKNDRDakU7O0FHNStDQTtFQWdERyx5QkN6QzJCO0FKeStDOUI7O0FHaC9DQTtFQW1ERyxzQkM1QzJCO0FKNitDOUI7O0FHcC9DQTtFQXNERywwQkMvQzJCO0FKaS9DOUI7O0FHeC9DQTtFQXlERywwQkNsRDJCO0FKcS9DOUI7O0FHNS9DQTtFQVdHLGNDSHlCO0FKdy9DNUI7O0FHaGdEQTtFQWNZLGNDTmdCO0FKNC9DNUI7O0FHcGdEQTtFQWlCWSxjQ1RnQjtBSmdnRDVCOztBR3hnREE7O0VBcUJZLHlCQ3dGcUQ7RUR2RnJELHFCQ3VGcUQ7QUppNkNqRTs7QUc5Z0RBOztFQTBCWSx5QkNsQmdCO0VEbUJ6QixxQkNrRjhEO0FKdTZDakU7O0FHcGhEQTs7RUErQkcsY0M4RThEO0VEN0VyRCxxQkM2RXFEO0FKNjZDakU7O0FHMWhEQTs7RUFvQ1kseUJDeUVxRDtFRHhFOUQscUJDd0U4RDtBSm03Q2pFOztBR2hpREE7O0VBeUNZLGNDb0VxRDtBSnc3Q2pFOztBR3JpREE7O0VBNkNZLGNDbURxRDtBSjA4Q2pFOztBRzFpREE7RUFnREcseUJDeEN5QjtBSnNpRDVCOztBRzlpREE7RUFtREcsc0JDM0N5QjtBSjBpRDVCOztBR2xqREE7RUFzREcsMEJDOUN5QjtBSjhpRDVCOztBR3RqREE7RUF5REcsMEJDakR5QjtBSmtqRDVCOztBRzFqREE7RUFXRyxjQ0ZxQjtBSnFqRHhCOztBRzlqREE7RUFjWSxjQ0xZO0FKeWpEeEI7O0FHbGtEQTtFQWlCWSxjQ1JZO0FKNmpEeEI7O0FHdGtEQTs7RUFxQlkseUJDd0ZxRDtFRHZGckQscUJDdUZxRDtBSis5Q2pFOztBRzVrREE7O0VBMEJZLHlCQ2pCWTtFRGtCckIscUJDa0Y4RDtBSnErQ2pFOztBR2xsREE7O0VBK0JHLGNDOEU4RDtFRDdFckQscUJDNkVxRDtBSjIrQ2pFOztBR3hsREE7O0VBb0NZLHlCQ3lFcUQ7RUR4RTlELHFCQ3dFOEQ7QUppL0NqRTs7QUc5bERBOztFQXlDWSxjQ29FcUQ7QUpzL0NqRTs7QUdubURBOztFQTZDWSxjQ21EcUQ7QUp3Z0RqRTs7QUd4bURBO0VBZ0RHLHlCQ3ZDcUI7QUptbUR4Qjs7QUc1bURBO0VBbURHLHNCQzFDcUI7QUp1bUR4Qjs7QUdobkRBO0VBc0RHLDBCQzdDcUI7QUoybUR4Qjs7QUdwbkRBO0VBeURHLDBCQ2hEcUI7QUorbUR4Qjs7QUd4bkRBO0VBV0csY0NEeUI7QUprbkQ1Qjs7QUc1bkRBO0VBY1ksY0NKZ0I7QUpzbkQ1Qjs7QUdob0RBO0VBaUJZLGNDUGdCO0FKMG5ENUI7O0FHcG9EQTs7RUFxQlkseUJDd0ZxRDtFRHZGckQscUJDdUZxRDtBSjZoRGpFOztBRzFvREE7O0VBMEJZLHlCQ2hCZ0I7RURpQnpCLHFCQ2tGOEQ7QUptaURqRTs7QUdocERBOztFQStCRyxjQzhFOEQ7RUQ3RXJELHFCQzZFcUQ7QUp5aURqRTs7QUd0cERBOztFQW9DWSx5QkN5RXFEO0VEeEU5RCxxQkN3RThEO0FKK2lEakU7O0FHNXBEQTs7RUF5Q1ksY0NvRXFEO0FKb2pEakU7O0FHanFEQTs7RUE2Q1ksY0NtRHFEO0FKc2tEakU7O0FHdHFEQTtFQWdERyx5QkN0Q3lCO0FKZ3FENUI7O0FHMXFEQTtFQW1ERyxzQkN6Q3lCO0FKb3FENUI7O0FHOXFEQTtFQXNERywwQkM1Q3lCO0FKd3FENUI7O0FHbHJEQTtFQXlERywwQkMvQ3lCO0FKNHFENUI7O0FHdHJEQTtFQVdHLGNDQXdCO0FKK3FEM0I7O0FHMXJEQTtFQWNZLGNDSGU7QUptckQzQjs7QUc5ckRBO0VBaUJZLGNDTmU7QUp1ckQzQjs7QUdsc0RBOztFQXFCWSx5QkN3RnFEO0VEdkZyRCxxQkN1RnFEO0FKMmxEakU7O0FHeHNEQTs7RUEwQlkseUJDZmU7RURnQnhCLHFCQ2tGOEQ7QUppbURqRTs7QUc5c0RBOztFQStCRyxnQkM4RThEO0VEN0VyRCx1QkM2RXFEO0FKdW1EakU7O0FHcHREQTs7RUFvQ1ksMkJDeUVxRDtFRHhFOUQsdUJDd0U4RDtBSjZtRGpFOztBRzF0REE7O0VBeUNZLGNDb0VxRDtBSmtuRGpFOztBRy90REE7O0VBNkNZLGNDbURxRDtBSm9vRGpFOztBR3B1REE7RUFnREcseUJDckN3QjtBSjZ0RDNCOztBR3h1REE7RUFtREcsc0JDeEN3QjtBSml1RDNCOztBRzV1REE7RUFzREcsMEJDM0N3QjtBSnF1RDNCOztBR2h2REE7RUF5REcsMEJDOUN3QjtBSnl1RDNCOztBR3B2REE7RUFXRyxjQ0MwQjtBSjR1RDdCOztBR3h2REE7RUFjWSxjQ0ZpQjtBSmd2RDdCOztBRzV2REE7RUFpQlksY0NMaUI7QUpvdkQ3Qjs7QUdod0RBOztFQXFCWSx5QkN3RnFEO0VEdkZyRCxxQkN1RnFEO0FKeXBEakU7O0FHdHdEQTs7RUEwQlkseUJDZGlCO0VEZTFCLHFCQ2tGOEQ7QUorcERqRTs7QUc1d0RBOztFQStCRyxjQzhFOEQ7RUQ3RXJELHFCQzZFcUQ7QUpxcURqRTs7QUdseERBOztFQW9DWSx5QkN5RXFEO0VEeEU5RCxxQkN3RThEO0FKMnFEakU7O0FHeHhEQTs7RUF5Q1ksY0NvRXFEO0FKZ3JEakU7O0FHN3hEQTs7RUE2Q1ksY0NtRHFEO0FKa3NEakU7O0FHbHlEQTtFQWdERyx5QkNwQzBCO0FKMHhEN0I7O0FHdHlEQTtFQW1ERyxzQkN2QzBCO0FKOHhEN0I7O0FHMXlEQTtFQXNERywwQkMxQzBCO0FKa3lEN0I7O0FHOXlEQTtFQXlERywwQkM3QzBCO0FKc3lEN0I7O0FHbHpEQTtFQVdHLGNDRXFCO0FKeXlEeEI7O0FHdHpEQTtFQWNZLGNDRFk7QUo2eUR4Qjs7QUcxekRBO0VBaUJZLGNDSlk7QUppekR4Qjs7QUc5ekRBOztFQXFCWSx5QkN3RnFEO0VEdkZyRCxxQkN1RnFEO0FKdXREakU7O0FHcDBEQTs7RUEwQlkseUJDYlk7RURjckIscUJDa0Y4RDtBSjZ0RGpFOztBRzEwREE7O0VBK0JHLGNDOEU4RDtFRDdFckQscUJDNkVxRDtBSm11RGpFOztBR2gxREE7O0VBb0NZLHlCQ3lFcUQ7RUR4RTlELHFCQ3dFOEQ7QUp5dURqRTs7QUd0MURBOztFQXlDWSxjQ29FcUQ7QUo4dURqRTs7QUczMURBOztFQTZDWSxjQ21EcUQ7QUpnd0RqRTs7QUdoMkRBO0VBZ0RHLHlCQ25DcUI7QUp1MUR4Qjs7QUdwMkRBO0VBbURHLHNCQ3RDcUI7QUoyMUR4Qjs7QUd4MkRBO0VBc0RHLDBCQ3pDcUI7QUorMUR4Qjs7QUc1MkRBO0VBeURHLDBCQzVDcUI7QUptMkR4Qjs7QUdoM0RBO0VBV0csY0NHc0I7QUpzMkR6Qjs7QUdwM0RBO0VBY1ksY0NBYTtBSjAyRHpCOztBR3gzREE7RUFpQlksY0NIYTtBSjgyRHpCOztBRzUzREE7O0VBcUJZLHlCQ3dGcUQ7RUR2RnJELHFCQ3VGcUQ7QUpxeERqRTs7QUdsNERBOztFQTBCWSx5QkNaYTtFRGF0QixxQkNrRjhEO0FKMnhEakU7O0FHeDREQTs7RUErQkcsY0M4RThEO0VEN0VyRCxxQkM2RXFEO0FKaXlEakU7O0FHOTREQTs7RUFvQ1kseUJDeUVxRDtFRHhFOUQscUJDd0U4RDtBSnV5RGpFOztBR3A1REE7O0VBeUNZLGNDb0VxRDtBSjR5RGpFOztBR3o1REE7O0VBNkNZLGNDbURxRDtBSjh6RGpFOztBRzk1REE7RUFnREcseUJDbENzQjtBSm81RHpCOztBR2w2REE7RUFtREcsc0JDckNzQjtBSnc1RHpCOztBR3Q2REE7RUFzREcsMEJDeENzQjtBSjQ1RHpCOztBRzE2REE7RUF5REcsMEJDM0NzQjtBSmc2RHpCOztBRzk2REE7RUFXRyxjQ0l1QjtBSm02RDFCOztBR2w3REE7RUFjWSxjQ0NjO0FKdTZEMUI7O0FHdDdEQTtFQWlCWSxjQ0ZjO0FKMjZEMUI7O0FHMTdEQTs7RUFxQlkseUJDd0ZxRDtFRHZGckQscUJDdUZxRDtBSm0xRGpFOztBR2g4REE7O0VBMEJZLHlCQ1hjO0VEWXZCLG9CQ2tGOEQ7QUp5MURqRTs7QUd0OERBOztFQStCRyxjQzhFOEQ7RUQ3RXJELHFCQzZFcUQ7QUorMURqRTs7QUc1OERBOztFQW9DWSx5QkN5RXFEO0VEeEU5RCxxQkN3RThEO0FKcTJEakU7O0FHbDlEQTs7RUF5Q1ksY0NvRXFEO0FKMDJEakU7O0FHdjlEQTs7RUE2Q1ksY0NtRHFEO0FKNDNEakU7O0FHNTlEQTtFQWdERyx5QkNqQ3VCO0FKaTlEMUI7O0FHaCtEQTtFQW1ERyxzQkNwQ3VCO0FKcTlEMUI7O0FHcCtEQTtFQXNERywwQkN2Q3VCO0FKeTlEMUI7O0FHeCtEQTtFQXlERywwQkMxQ3VCO0FKNjlEMUI7O0FHNStEQTtFQVdHLGNDS3lCO0FKZytENUI7O0FHaC9EQTtFQWNZLGNDRWdCO0FKbytENUI7O0FHcC9EQTtFQWlCWSxjQ0RnQjtBSncrRDVCOztBR3gvREE7O0VBcUJZLHlCQ3dGcUQ7RUR2RnJELHFCQ3VGcUQ7QUppNURqRTs7QUc5L0RBOztFQTBCWSx5QkNWZ0I7RURXekIscUJDa0Y4RDtBSnU1RGpFOztBR3BnRUE7O0VBK0JHLGNDOEU4RDtFRDdFckQscUJDNkVxRDtBSjY1RGpFOztBRzFnRUE7O0VBb0NZLHlCQ3lFcUQ7RUR4RTlELHFCQ3dFOEQ7QUptNkRqRTs7QUdoaEVBOztFQXlDWSxjQ29FcUQ7QUp3NkRqRTs7QUdyaEVBOztFQTZDWSxjQ21EcUQ7QUowN0RqRTs7QUcxaEVBO0VBZ0RHLHlCQ2hDeUI7QUo4Z0U1Qjs7QUc5aEVBO0VBbURHLHNCQ25DeUI7QUpraEU1Qjs7QUdsaUVBO0VBc0RHLDBCQ3RDeUI7QUpzaEU1Qjs7QUd0aUVBO0VBeURHLDBCQ3pDeUI7QUowaEU1Qjs7QUcxaUVBO0VBV0csY0NNdUI7QUo2aEUxQjs7QUc5aUVBO0VBY1ksY0NHYztBSmlpRTFCOztBR2xqRUE7RUFpQlksY0NBYztBSnFpRTFCOztBR3RqRUE7O0VBcUJZLHlCQ3dGcUQ7RUR2RnJELHFCQ3VGcUQ7QUorOERqRTs7QUc1akVBOztFQTBCWSx5QkNUYztFRFV2QixxQkNrRjhEO0FKcTlEakU7O0FHbGtFQTs7RUErQkcsY0M4RThEO0VEN0VyRCxxQkM2RXFEO0FKMjlEakU7O0FHeGtFQTs7RUFvQ1kseUJDeUVxRDtFRHhFOUQscUJDd0U4RDtBSmkrRGpFOztBRzlrRUE7O0VBeUNZLGNDb0VxRDtBSnMrRGpFOztBR25sRUE7O0VBNkNZLGNDbURxRDtBSncvRGpFOztBR3hsRUE7RUFnREcseUJDL0J1QjtBSjJrRTFCOztBRzVsRUE7RUFtREcsc0JDbEN1QjtBSitrRTFCOztBR2htRUE7RUFzREcsMEJDckN1QjtBSm1sRTFCOztBR3BtRUE7RUF5REcsMEJDeEN1QjtBSnVsRTFCOztBR3htRUE7RUFXRyxjQ093QjtBSjBsRTNCOztBRzVtRUE7RUFjWSxjQ0llO0FKOGxFM0I7O0FHaG5FQTtFQWlCWSxjQ0NlO0FKa21FM0I7O0FHcG5FQTs7RUFxQlkseUJDd0ZxRDtFRHZGckQscUJDdUZxRDtBSjZnRWpFOztBRzFuRUE7O0VBMEJZLHlCQ1JlO0VEU3hCLHFCQ2tGOEQ7QUptaEVqRTs7QUdob0VBOztFQStCRyxjQzhFOEQ7RUQ3RXJELHFCQzZFcUQ7QUp5aEVqRTs7QUd0b0VBOztFQW9DWSx5QkN5RXFEO0VEeEU5RCxxQkN3RThEO0FKK2hFakU7O0FHNW9FQTs7RUF5Q1ksY0NvRXFEO0FKb2lFakU7O0FHanBFQTs7RUE2Q1ksY0NtRHFEO0FKc2pFakU7O0FHdHBFQTtFQWdERyx5QkM5QndCO0FKd29FM0I7O0FHMXBFQTtFQW1ERyxzQkNqQ3dCO0FKNG9FM0I7O0FHOXBFQTtFQXNERywwQkNwQ3dCO0FKZ3BFM0I7O0FHbHFFQTtFQXlERywwQkN2Q3dCO0FKb3BFM0I7O0FHdHFFQTtFQVdHLGNDUTZCO0FKdXBFaEM7O0FHMXFFQTtFQWNZLGNDS29CO0FKMnBFaEM7O0FHOXFFQTtFQWlCWSxjQ0VvQjtBSitwRWhDOztBR2xyRUE7O0VBcUJZLHlCQ3dGcUQ7RUR2RnJELHFCQ3VGcUQ7QUoya0VqRTs7QUd4ckVBOztFQTBCWSx5QkNQb0I7RURRN0IscUJDa0Y4RDtBSmlsRWpFOztBRzlyRUE7O0VBK0JHLGNDOEU4RDtFRDdFckQscUJDNkVxRDtBSnVsRWpFOztBR3BzRUE7O0VBb0NZLHlCQ3lFcUQ7RUR4RTlELHFCQ3dFOEQ7QUo2bEVqRTs7QUcxc0VBOztFQXlDWSxjQ29FcUQ7QUprbUVqRTs7QUcvc0VBOztFQTZDWSxjQ21EcUQ7QUpvbkVqRTs7QUdwdEVBO0VBZ0RHLHlCQzdCNkI7QUpxc0VoQzs7QUd4dEVBO0VBbURHLHNCQ2hDNkI7QUp5c0VoQzs7QUc1dEVBO0VBc0RHLDBCQ25DNkI7QUo2c0VoQzs7QUdodUVBO0VBeURHLDBCQ3RDNkI7QUppdEVoQzs7QUdwdUVBO0VBV0csY0NTeUI7QUpvdEU1Qjs7QUd4dUVBO0VBY1ksY0NNZ0I7QUp3dEU1Qjs7QUc1dUVBO0VBaUJZLGNDR2dCO0FKNHRFNUI7O0FHaHZFQTs7RUFxQlkseUJDd0ZxRDtFRHZGckQscUJDdUZxRDtBSnlvRWpFOztBR3R2RUE7O0VBMEJZLHlCQ05nQjtFRE96QixxQkNrRjhEO0FKK29FakU7O0FHNXZFQTs7RUErQkcsY0M4RThEO0VEN0VyRCxxQkM2RXFEO0FKcXBFakU7O0FHbHdFQTs7RUFvQ1kseUJDeUVxRDtFRHhFOUQscUJDd0U4RDtBSjJwRWpFOztBR3h3RUE7O0VBeUNZLGNDb0VxRDtBSmdxRWpFOztBRzd3RUE7O0VBNkNZLGNDbURxRDtBSmtyRWpFOztBR2x4RUE7RUFnREcseUJDNUJ5QjtBSmt3RTVCOztBR3R4RUE7RUFtREcsc0JDL0J5QjtBSnN3RTVCOztBRzF4RUE7RUFzREcsMEJDbEN5QjtBSjB3RTVCOztBRzl4RUE7RUF5REcsMEJDckN5QjtBSjh3RTVCOztBR2x5RUE7RUFXRyxjQ1U0QjtBSml4RS9COztBR3R5RUE7RUFjWSxjQ09tQjtBSnF4RS9COztBRzF5RUE7RUFpQlksY0NJbUI7QUp5eEUvQjs7QUc5eUVBOztFQXFCWSx5QkN3RnFEO0VEdkZyRCxxQkN1RnFEO0FKdXNFakU7O0FHcHpFQTs7RUEwQlkseUJDTG1CO0VETTVCLHFCQ2tGOEQ7QUo2c0VqRTs7QUcxekVBOztFQStCRyxjQzhFOEQ7RUQ3RXJELHFCQzZFcUQ7QUptdEVqRTs7QUdoMEVBOztFQW9DWSx5QkN5RXFEO0VEeEU5RCxxQkN3RThEO0FKeXRFakU7O0FHdDBFQTs7RUF5Q1ksY0NvRXFEO0FKOHRFakU7O0FHMzBFQTs7RUE2Q1ksY0NtRHFEO0FKZ3ZFakU7O0FHaDFFQTtFQWdERyx5QkMzQjRCO0FKK3pFL0I7O0FHcDFFQTtFQW1ERyxzQkM5QjRCO0FKbTBFL0I7O0FHeDFFQTtFQXNERywwQkNqQzRCO0FKdTBFL0I7O0FHNTFFQTtFQXlERywwQkNwQzRCO0FKMjBFL0I7O0FHaDJFQTtFQVdHLGNDV3NCO0FKODBFekI7O0FHcDJFQTtFQWNZLGNDUWE7QUprMUV6Qjs7QUd4MkVBO0VBaUJZLGNDS2E7QUpzMUV6Qjs7QUc1MkVBOztFQXFCWSx5QkN3RnFEO0VEdkZyRCxxQkN1RnFEO0FKcXdFakU7O0FHbDNFQTs7RUEwQlkseUJDSmE7RURLdEIscUJDa0Y4RDtBSjJ3RWpFOztBR3gzRUE7O0VBK0JHLGNDOEU4RDtFRDdFckQscUJDNkVxRDtBSml4RWpFOztBRzkzRUE7O0VBb0NZLHlCQ3lFcUQ7RUR4RTlELHFCQ3dFOEQ7QUp1eEVqRTs7QUdwNEVBOztFQXlDWSxjQ29FcUQ7QUo0eEVqRTs7QUd6NEVBOztFQTZDWSxjQ21EcUQ7QUo4eUVqRTs7QUc5NEVBO0VBZ0RHLHlCQzFCc0I7QUo0M0V6Qjs7QUdsNUVBO0VBbURHLHNCQzdCc0I7QUpnNEV6Qjs7QUd0NUVBO0VBc0RHLDBCQ2hDc0I7QUpvNEV6Qjs7QUcxNUVBO0VBeURHLDBCQ25Dc0I7QUp3NEV6Qjs7QUc5NUVBO0VBV0csY0NZc0I7QUoyNEV6Qjs7QUdsNkVBO0VBY1ksY0NTYTtBSis0RXpCOztBR3Q2RUE7RUFpQlksY0NNYTtBSm01RXpCOztBRzE2RUE7O0VBcUJZLHlCQ3dGcUQ7RUR2RnJELHFCQ3VGcUQ7QUptMEVqRTs7QUdoN0VBOztFQTBCWSx5QkNIYTtFREl0QixxQkNrRjhEO0FKeTBFakU7O0FHdDdFQTs7RUErQkcsY0M4RThEO0VEN0VyRCxxQkM2RXFEO0FKKzBFakU7O0FHNTdFQTs7RUFvQ1kseUJDeUVxRDtFRHhFOUQscUJDd0U4RDtBSnExRWpFOztBR2w4RUE7O0VBeUNZLGNDb0VxRDtBSjAxRWpFOztBR3Y4RUE7O0VBNkNZLGNDbURxRDtBSjQyRWpFOztBRzU4RUE7RUFnREcseUJDekJzQjtBSnk3RXpCOztBR2g5RUE7RUFtREcsc0JDNUJzQjtBSjY3RXpCOztBR3A5RUE7RUFzREcsMEJDL0JzQjtBSmk4RXpCOztBR3g5RUE7RUF5REcsMEJDbENzQjtBSnE4RXpCOztBRzU5RUE7RUFXRyw4QkNhb0M7QUp3OEV2Qzs7QUdoK0VBO0VBY1ksOEJDVTJCO0FKNDhFdkM7O0FHcCtFQTtFQWlCWSw4QkNPMkI7QUpnOUV2Qzs7QUd4K0VBOztFQXFCWSwyQ0N3RnFEO0VEdkZyRCxxQ0N1RnFEO0FKaTRFakU7O0FHOStFQTs7RUEwQlkseUNDRjJCO0VER3BDLG9DQ2tGOEQ7QUp1NEVqRTs7QUdwL0VBOztFQStCRywrQkM4RThEO0VEN0VyRCxzQ0M2RXFEO0FKNjRFakU7O0FHMS9FQTs7RUFvQ1ksMENDeUVxRDtFRHhFOUQsc0NDd0U4RDtBSm01RWpFOztBR2hnRkE7O0VBeUNZLGdDQ29FcUQ7QUp3NUVqRTs7QUdyZ0ZBOztFQTZDWSxpQ0NtRHFEO0FKMDZFakU7O0FHMWdGQTtFQWdERyx5Q0N4Qm9DO0FKcy9FdkM7O0FHOWdGQTtFQW1ERyxzQ0MzQm9DO0FKMC9FdkM7O0FHbGhGQTtFQXNERywwQ0M5Qm9DO0FKOC9FdkM7O0FHdGhGQTtFQXlERywwQ0NqQ29DO0FKa2dGdkM7O0FHMWhGQTtFQVdHLDhCQ2NxQztBSnFnRnhDOztBRzloRkE7RUFjWSw4QkNXNEI7QUp5Z0Z4Qzs7QUdsaUZBO0VBaUJZLDhCQ1E0QjtBSjZnRnhDOztBR3RpRkE7O0VBcUJZLDBDQ3dGcUQ7RUR2RnJELG9DQ3VGcUQ7QUorN0VqRTs7QUc1aUZBOztFQTBCWSx5Q0NENEI7RURFckMsb0NDa0Y4RDtBSnE4RWpFOztBR2xqRkE7O0VBK0JHLDhCQzhFOEQ7RUQ3RXJELHFDQzZFcUQ7QUoyOEVqRTs7QUd4akZBOztFQW9DWSx5Q0N5RXFEO0VEeEU5RCxxQ0N3RThEO0FKaTlFakU7O0FHOWpGQTs7RUF5Q1ksK0JDb0VxRDtBSnM5RWpFOztBR25rRkE7O0VBNkNZLGlDQ21EcUQ7QUp3K0VqRTs7QUd4a0ZBO0VBZ0RHLHlDQ3ZCcUM7QUptakZ4Qzs7QUc1a0ZBO0VBbURHLHNDQzFCcUM7QUp1akZ4Qzs7QUdobEZBO0VBc0RHLDBDQzdCcUM7QUoyakZ4Qzs7QUdwbEZBO0VBeURHLDBDQ2hDcUM7QUorakZ4Qzs7QUd4bEZBO0VBV0csNkJDZWtDO0FKa2tGckM7O0FHNWxGQTtFQWNZLDZCQ1l5QjtBSnNrRnJDOztBR2htRkE7RUFpQlksNkJDU3lCO0FKMGtGckM7O0FHcG1GQTs7RUFxQlksMENDd0ZxRDtFRHZGckQsb0NDdUZxRDtBSjYvRWpFOztBRzFtRkE7O0VBMEJZLHdDQ0F5QjtFRENsQyxvQ0NrRjhEO0FKbWdGakU7O0FHaG5GQTs7RUErQkcsOEJDOEU4RDtFRDdFckQscUNDNkVxRDtBSnlnRmpFOztBR3RuRkE7O0VBb0NZLHlDQ3lFcUQ7RUR4RTlELHFDQ3dFOEQ7QUorZ0ZqRTs7QUc1bkZBOztFQXlDWSwrQkNvRXFEO0FKb2hGakU7O0FHam9GQTs7RUE2Q1ksaUNDbURxRDtBSnNpRmpFOztBR3RvRkE7RUFnREcsd0NDdEJrQztBSmduRnJDOztBRzFvRkE7RUFtREcscUNDekJrQztBSm9uRnJDOztBRzlvRkE7RUFzREcseUNDNUJrQztBSnduRnJDOztBR2xwRkE7RUF5REcseUNDL0JrQztBSjRuRnJDOztBR3RwRkE7RUFXRyw4QkNnQndDO0FKK25GM0M7O0FHMXBGQTtFQWNZLDhCQ2ErQjtBSm1vRjNDOztBRzlwRkE7RUFpQlksOEJDVStCO0FKdW9GM0M7O0FHbHFGQTs7RUFxQlksMkNDd0ZxRDtFRHZGckQsc0NDdUZxRDtBSjJqRmpFOztBR3hxRkE7O0VBMEJZLHlDQ0MrQjtFREF4QyxvQ0NrRjhEO0FKaWtGakU7O0FHOXFGQTs7RUErQkcsK0JDOEU4RDtFRDdFckQsc0NDNkVxRDtBSnVrRmpFOztBR3ByRkE7O0VBb0NZLDBDQ3lFcUQ7RUR4RTlELHNDQ3dFOEQ7QUo2a0ZqRTs7QUcxckZBOztFQXlDWSxnQ0NvRXFEO0FKa2xGakU7O0FHL3JGQTs7RUE2Q1ksZ0NDbURxRDtBSm9tRmpFOztBR3BzRkE7RUFnREcseUNDckJ3QztBSjZxRjNDOztBR3hzRkE7RUFtREcsc0NDeEJ3QztBSmlyRjNDOztBRzVzRkE7RUFzREcsMENDM0J3QztBSnFyRjNDOztBR2h0RkE7RUF5REcsMENDOUJ3QztBSnlyRjNDOztBR3B0RkE7RUFXRywrQkNpQmtDO0FKNHJGckM7O0FHeHRGQTtFQWNZLCtCQ2N5QjtBSmdzRnJDOztBRzV0RkE7RUFpQlksK0JDV3lCO0FKb3NGckM7O0FHaHVGQTs7RUFxQlksMkNDd0ZxRDtFRHZGckQsc0NDdUZxRDtBSnluRmpFOztBR3R1RkE7O0VBMEJZLDBDQ0V5QjtFRERsQyxvQ0NrRjhEO0FKK25GakU7O0FHNXVGQTs7RUErQkcsK0JDOEU4RDtFRDdFckQsc0NDNkVxRDtBSnFvRmpFOztBR2x2RkE7O0VBb0NZLDBDQ3lFcUQ7RUR4RTlELHNDQ3dFOEQ7QUoyb0ZqRTs7QUd4dkZBOztFQXlDWSxnQ0NvRXFEO0FKZ3BGakU7O0FHN3ZGQTs7RUE2Q1ksaUNDbURxRDtBSmtxRmpFOztBR2x3RkE7RUFnREcsMENDcEJrQztBSjB1RnJDOztBR3R3RkE7RUFtREcsdUNDdkJrQztBSjh1RnJDOztBRzF3RkE7RUFzREcsMkNDMUJrQztBSmt2RnJDOztBRzl3RkE7RUF5REcsMkNDN0JrQztBSnN2RnJDOztBR2x4RkE7RUFXRyxjQ2tCeUI7QUp5dkY1Qjs7QUd0eEZBO0VBY1ksY0NlZ0I7QUo2dkY1Qjs7QUcxeEZBO0VBaUJZLGNDWWdCO0FKaXdGNUI7O0FHOXhGQTs7RUFxQlkseUJDd0ZxRDtFRHZGckQscUJDdUZxRDtBSnVyRmpFOztBR3B5RkE7O0VBMEJZLHlCQ0dnQjtFREZ6QixxQkNrRjhEO0FKNnJGakU7O0FHMXlGQTs7RUErQkcsY0M4RThEO0VEN0VyRCxxQkM2RXFEO0FKbXNGakU7O0FHaHpGQTs7RUFvQ1kseUJDeUVxRDtFRHhFOUQscUJDd0U4RDtBSnlzRmpFOztBR3R6RkE7O0VBeUNZLGNDb0VxRDtBSjhzRmpFOztBRzN6RkE7O0VBNkNZLGNDbURxRDtBSmd1RmpFOztBR2gwRkE7RUFnREcseUJDbkJ5QjtBSnV5RjVCOztBR3AwRkE7RUFtREcsc0JDdEJ5QjtBSjJ5RjVCOztBR3gwRkE7RUFzREcsMEJDekJ5QjtBSit5RjVCOztBRzUwRkE7RUF5REcsMEJDNUJ5QjtBSm16RjVCOztBR2gxRkE7RUFXRyw0QkNtQnlDO0FKc3pGNUM7O0FHcDFGQTtFQWNZLDRCQ2dCZ0M7QUowekY1Qzs7QUd4MUZBO0VBaUJZLDRCQ2FnQztBSjh6RjVDOztBRzUxRkE7O0VBcUJZLHdDQ3dGcUQ7RUR2RnJELG1DQ3VGcUQ7QUpxdkZqRTs7QUdsMkZBOztFQTBCWSx1Q0NJZ0M7RURIekMsa0NDa0Y4RDtBSjJ2RmpFOztBR3gyRkE7O0VBK0JHLDZCQzhFOEQ7RUQ3RXJELG9DQzZFcUQ7QUppd0ZqRTs7QUc5MkZBOztFQW9DWSx3Q0N5RXFEO0VEeEU5RCxvQ0N3RThEO0FKdXdGakU7O0FHcDNGQTs7RUF5Q1ksNkJDb0VxRDtBSjR3RmpFOztBR3ozRkE7O0VBNkNZLGdDQ21EcUQ7QUo4eEZqRTs7QUc5M0ZBO0VBZ0RHLHVDQ2xCeUM7QUpvMkY1Qzs7QUdsNEZBO0VBbURHLG9DQ3JCeUM7QUp3MkY1Qzs7QUd0NEZBO0VBc0RHLHdDQ3hCeUM7QUo0MkY1Qzs7QUcxNEZBO0VBeURHLHdDQzNCeUM7QUpnM0Y1Qzs7QUc5NEZBO0VBV0csNkJDb0J3QztBSm0zRjNDOztBR2w1RkE7RUFjWSw2QkNpQitCO0FKdTNGM0M7O0FHdDVGQTtFQWlCWSw2QkNjK0I7QUoyM0YzQzs7QUcxNUZBOztFQXFCWSwwQ0N3RnFEO0VEdkZyRCxvQ0N1RnFEO0FKbXpGakU7O0FHaDZGQTs7RUEwQlksd0NDSytCO0VESnhDLG9DQ2tGOEQ7QUp5ekZqRTs7QUd0NkZBOztFQStCRyw4QkM4RThEO0VEN0VyRCxxQ0M2RXFEO0FKK3pGakU7O0FHNTZGQTs7RUFvQ1kseUNDeUVxRDtFRHhFOUQscUNDd0U4RDtBSnEwRmpFOztBR2w3RkE7O0VBeUNZLCtCQ29FcUQ7QUowMEZqRTs7QUd2N0ZBOztFQTZDWSxpQ0NtRHFEO0FKNDFGakU7O0FHNTdGQTtFQWdERyx3Q0NqQndDO0FKaTZGM0M7O0FHaDhGQTtFQW1ERyxxQ0NwQndDO0FKcTZGM0M7O0FHcDhGQTtFQXNERyx5Q0N2QndDO0FKeTZGM0M7O0FHeDhGQTtFQXlERyx5Q0MxQndDO0FKNjZGM0M7O0FHNThGQTtFQVdHLGNDcUIwQjtBSmc3RjdCOztBR2g5RkE7RUFjWSxjQ2tCaUI7QUpvN0Y3Qjs7QUdwOUZBO0VBaUJZLGNDZWlCO0FKdzdGN0I7O0FHeDlGQTs7RUFxQlkseUJDd0ZxRDtFRHZGckQscUJDdUZxRDtBSmkzRmpFOztBRzk5RkE7O0VBMEJZLHlCQ01pQjtFREwxQixxQkNrRjhEO0FKdTNGakU7O0FHcCtGQTs7RUErQkcsY0M4RThEO0VEN0VyRCxxQkM2RXFEO0FKNjNGakU7O0FHMStGQTs7RUFvQ1kseUJDeUVxRDtFRHhFOUQscUJDd0U4RDtBSm00RmpFOztBR2gvRkE7O0VBeUNZLGNDb0VxRDtBSnc0RmpFOztBR3IvRkE7O0VBNkNZLGNDbURxRDtBSjA1RmpFOztBRzEvRkE7RUFnREcseUJDaEIwQjtBSjg5RjdCOztBRzkvRkE7RUFtREcsc0JDbkIwQjtBSmsrRjdCOztBR2xnR0E7RUFzREcsMEJDdEIwQjtBSnMrRjdCOztBR3RnR0E7RUF5REcsMEJDekIwQjtBSjArRjdCOztBRzFnR0E7RUFXRyxjQ3NCMEI7QUo2K0Y3Qjs7QUc5Z0dBO0VBY1ksY0NtQmlCO0FKaS9GN0I7O0FHbGhHQTtFQWlCWSxjQ2dCaUI7QUpxL0Y3Qjs7QUd0aEdBOztFQXFCWSx5QkN3RnFEO0VEdkZyRCxxQkN1RnFEO0FKKzZGakU7O0FHNWhHQTs7RUEwQlkseUJDT2lCO0VETjFCLHFCQ2tGOEQ7QUpxN0ZqRTs7QUdsaUdBOztFQStCRyxjQzhFOEQ7RUQ3RXJELHFCQzZFcUQ7QUoyN0ZqRTs7QUd4aUdBOztFQW9DWSx5QkN5RXFEO0VEeEU5RCxxQkN3RThEO0FKaThGakU7O0FHOWlHQTs7RUF5Q1ksY0NvRXFEO0FKczhGakU7O0FHbmpHQTs7RUE2Q1ksY0NtRHFEO0FKdzlGakU7O0FHeGpHQTtFQWdERyx5QkNmMEI7QUoyaEc3Qjs7QUc1akdBO0VBbURHLHNCQ2xCMEI7QUoraEc3Qjs7QUdoa0dBO0VBc0RHLDBCQ3JCMEI7QUptaUc3Qjs7QUdwa0dBO0VBeURHLDBCQ3hCMEI7QUp1aUc3Qjs7QUd4a0dBO0VBV0csWUN1QndCO0FKMGlHM0I7O0FHNWtHQTtFQWNZLFlDb0JlO0FKOGlHM0I7O0FHaGxHQTtFQWlCWSxZQ2lCZTtBSmtqRzNCOztBR3BsR0E7O0VBcUJZLHlCQ3dGcUQ7RUR2RnJELHFCQ3VGcUQ7QUo2K0ZqRTs7QUcxbEdBOztFQTBCWSx1QkNRZTtFRFB4QixxQkNrRjhEO0FKbS9GakU7O0FHaG1HQTs7RUErQkcsY0M4RThEO0VEN0VyRCxxQkM2RXFEO0FKeS9GakU7O0FHdG1HQTs7RUFvQ1kseUJDeUVxRDtFRHhFOUQscUJDd0U4RDtBSisvRmpFOztBRzVtR0E7O0VBeUNZLGNDb0VxRDtBSm9nR2pFOztBR2puR0E7O0VBNkNZLFlDbURxRDtBSnNoR2pFOztBR3RuR0E7RUFnREcsdUJDZHdCO0FKd2xHM0I7O0FHMW5HQTtFQW1ERyxvQkNqQndCO0FKNGxHM0I7O0FHOW5HQTtFQXNERyx3QkNwQndCO0FKZ21HM0I7O0FHbG9HQTtFQXlERyx3QkN2QndCO0FKb21HM0I7O0FHdG9HQTtFQVdHLGNDd0IyQjtBSnVtRzlCOztBRzFvR0E7RUFjWSxjQ3FCa0I7QUoybUc5Qjs7QUc5b0dBO0VBaUJZLGNDa0JrQjtBSittRzlCOztBR2xwR0E7O0VBcUJZLHlCQ3dGcUQ7RUR2RnJELHFCQ3VGcUQ7QUoyaUdqRTs7QUd4cEdBOztFQTBCWSx5QkNTa0I7RURSM0IscUJDa0Y4RDtBSmlqR2pFOztBRzlwR0E7O0VBK0JHLGNDOEU4RDtFRDdFckQscUJDNkVxRDtBSnVqR2pFOztBR3BxR0E7O0VBb0NZLHlCQ3lFcUQ7RUR4RTlELHFCQ3dFOEQ7QUo2akdqRTs7QUcxcUdBOztFQXlDWSxjQ29FcUQ7QUpra0dqRTs7QUcvcUdBOztFQTZDWSxjQ21EcUQ7QUpvbEdqRTs7QUdwckdBO0VBZ0RHLHlCQ2IyQjtBSnFwRzlCOztBR3hyR0E7RUFtREcsc0JDaEIyQjtBSnlwRzlCOztBRzVyR0E7RUFzREcsMEJDbkIyQjtBSjZwRzlCOztBR2hzR0E7RUF5REcsMEJDdEIyQjtBSmlxRzlCOztBR3BzR0E7RUFXRyxjQ3lCNEI7QUpvcUcvQjs7QUd4c0dBO0VBY1ksY0NzQm1CO0FKd3FHL0I7O0FHNXNHQTtFQWlCWSxjQ21CbUI7QUo0cUcvQjs7QUdodEdBOztFQXFCWSx5QkN3RnFEO0VEdkZyRCxxQkN1RnFEO0FKeW1HakU7O0FHdHRHQTs7RUEwQlkseUJDVW1CO0VEVDVCLHFCQ2tGOEQ7QUorbUdqRTs7QUc1dEdBOztFQStCRyxjQzhFOEQ7RUQ3RXJELHFCQzZFcUQ7QUpxbkdqRTs7QUdsdUdBOztFQW9DWSx5QkN5RXFEO0VEeEU5RCxxQkN3RThEO0FKMm5HakU7O0FHeHVHQTs7RUF5Q1ksY0NvRXFEO0FKZ29HakU7O0FHN3VHQTs7RUE2Q1ksY0NtRHFEO0FKa3BHakU7O0FHbHZHQTtFQWdERyx5QkNaNEI7QUprdEcvQjs7QUd0dkdBO0VBbURHLHNCQ2Y0QjtBSnN0Ry9COztBRzF2R0E7RUFzREcsMEJDbEI0QjtBSjB0Ry9COztBRzl2R0E7RUF5REcsMEJDckI0QjtBSjh0Ry9COztBR2x3R0E7RUFXRyw4QkMwQnlDO0FKaXVHNUM7O0FHdHdHQTtFQWNZLDhCQ3VCZ0M7QUpxdUc1Qzs7QUcxd0dBO0VBaUJZLDhCQ29CZ0M7QUp5dUc1Qzs7QUc5d0dBOztFQXFCWSx5Q0N3RnFEO0VEdkZyRCxtQ0N1RnFEO0FKdXFHakU7O0FHcHhHQTs7RUEwQlkseUNDV2dDO0VEVnpDLG9DQ2tGOEQ7QUo2cUdqRTs7QUcxeEdBOztFQStCRyw2QkM4RThEO0VEN0VyRCxvQ0M2RXFEO0FKbXJHakU7O0FHaHlHQTs7RUFvQ1ksd0NDeUVxRDtFRHhFOUQsb0NDd0U4RDtBSnlyR2pFOztBR3R5R0E7O0VBeUNZLDhCQ29FcUQ7QUo4ckdqRTs7QUczeUdBOztFQTZDWSxpQ0NtRHFEO0FKZ3RHakU7O0FHaHpHQTtFQWdERyx5Q0NYeUM7QUord0c1Qzs7QUdwekdBO0VBbURHLHNDQ2R5QztBSm14RzVDOztBR3h6R0E7RUFzREcsMENDakJ5QztBSnV4RzVDOztBRzV6R0E7RUF5REcsMENDcEJ5QztBSjJ4RzVDOztBR2gwR0E7RUFXRyxZQzJCdUI7QUo4eEcxQjs7QUdwMEdBO0VBY1ksWUN3QmM7QUpreUcxQjs7QUd4MEdBO0VBaUJZLFlDcUJjO0FKc3lHMUI7O0FHNTBHQTs7RUFxQlkseUJDd0ZxRDtFRHZGckQscUJDdUZxRDtBSnF1R2pFOztBR2wxR0E7O0VBMEJZLHVCQ1ljO0VEWHZCLHFCQ2tGOEQ7QUoydUdqRTs7QUd4MUdBOztFQStCRyxjQzhFOEQ7RUQ3RXJELHFCQzZFcUQ7QUppdkdqRTs7QUc5MUdBOztFQW9DWSx5QkN5RXFEO0VEeEU5RCxxQkN3RThEO0FKdXZHakU7O0FHcDJHQTs7RUF5Q1ksY0NvRXFEO0FKNHZHakU7O0FHejJHQTs7RUE2Q1ksWUNtRHFEO0FKOHdHakU7O0FHOTJHQTtFQWdERyx1QkNWdUI7QUo0MEcxQjs7QUdsM0dBO0VBbURHLG9CQ2J1QjtBSmcxRzFCOztBR3QzR0E7RUFzREcsd0JDaEJ1QjtBSm8xRzFCOztBRzEzR0E7RUF5REcsd0JDbkJ1QjtBSncxRzFCOztBRzkzR0E7RUFXRywrQkM0Qm1DO0FKMjFHdEM7O0FHbDRHQTtFQWNZLCtCQ3lCMEI7QUorMUd0Qzs7QUd0NEdBO0VBaUJZLCtCQ3NCMEI7QUptMkd0Qzs7QUcxNEdBOztFQXFCWSw0Q0N3RnFEO0VEdkZyRCxvQ0N1RnFEO0FKbXlHakU7O0FHaDVHQTs7RUEwQlksMENDYTBCO0VEWm5DLHVDQ2tGOEQ7QUp5eUdqRTs7QUd0NUdBOztFQStCRyxnQ0M4RThEO0VEN0VyRCx1Q0M2RXFEO0FKK3lHakU7O0FHNTVHQTs7RUFvQ1ksMkNDeUVxRDtFRHhFOUQsdUNDd0U4RDtBSnF6R2pFOztBR2w2R0E7O0VBeUNZLGlDQ29FcUQ7QUowekdqRTs7QUd2NkdBOztFQTZDWSxpQ0NtRHFEO0FKNDBHakU7O0FHNTZHQTtFQWdERywwQ0NUbUM7QUp5NEd0Qzs7QUdoN0dBO0VBbURHLHVDQ1ptQztBSjY0R3RDOztBR3A3R0E7RUFzREcsMkNDZm1DO0FKaTVHdEM7O0FHeDdHQTtFQXlERywyQ0NsQm1DO0FKcTVHdEM7O0FHNTdHQTtFQVdHLGdDQzZCb0M7QUp3NUd2Qzs7QUdoOEdBO0VBY1ksZ0NDMEIyQjtBSjQ1R3ZDOztBR3A4R0E7RUFpQlksZ0NDdUIyQjtBSmc2R3ZDOztBR3g4R0E7O0VBcUJZLDZDQ3dGcUQ7RUR2RnJELHdDQ3VGcUQ7QUppMkdqRTs7QUc5OEdBOztFQTBCWSwyQ0NjMkI7RURicEMsdUNDa0Y4RDtBSnUyR2pFOztBR3A5R0E7O0VBK0JHLGlDQzhFOEQ7RUQ3RXJELHdDQzZFcUQ7QUo2MkdqRTs7QUcxOUdBOztFQW9DWSw0Q0N5RXFEO0VEeEU5RCx3Q0N3RThEO0FKbTNHakU7O0FHaCtHQTs7RUF5Q1ksa0NDb0VxRDtBSnczR2pFOztBR3IrR0E7O0VBNkNZLGtDQ21EcUQ7QUowNEdqRTs7QUcxK0dBO0VBZ0RHLDJDQ1JvQztBSnM4R3ZDOztBRzkrR0E7RUFtREcsd0NDWG9DO0FKMDhHdkM7O0FHbC9HQTtFQXNERyw0Q0Nkb0M7QUo4OEd2Qzs7QUd0L0dBO0VBeURHLDRDQ2pCb0M7QUprOUd2Qzs7QUcxL0dBO0VBV0csZ0NDOEJxQztBSnE5R3hDOztBRzkvR0E7RUFjWSxnQ0MyQjRCO0FKeTlHeEM7O0FHbGdIQTtFQWlCWSxnQ0N3QjRCO0FKNjlHeEM7O0FHdGdIQTs7RUFxQlksNkNDd0ZxRDtFRHZGckQsd0NDdUZxRDtBSis1R2pFOztBRzVnSEE7O0VBMEJZLDJDQ2U0QjtFRGRyQyx1Q0NrRjhEO0FKcTZHakU7O0FHbGhIQTs7RUErQkcsaUNDOEU4RDtFRDdFckQsd0NDNkVxRDtBSjI2R2pFOztBR3hoSEE7O0VBb0NZLDRDQ3lFcUQ7RUR4RTlELHdDQ3dFOEQ7QUppN0dqRTs7QUc5aEhBOztFQXlDWSxrQ0NvRXFEO0FKczdHakU7O0FHbmlIQTs7RUE2Q1ksa0NDbURxRDtBSnc4R2pFOztBR3hpSEE7RUFnREcsMkNDUHFDO0FKbWdIeEM7O0FHNWlIQTtFQW1ERyx3Q0NWcUM7QUp1Z0h4Qzs7QUdoakhBO0VBc0RHLDRDQ2JxQztBSjJnSHhDOztBR3BqSEE7RUF5REcsNENDaEJxQztBSitnSHhDOztBR3hqSEE7RUFXRywrQkMrQnlDO0FKa2hINUM7O0FHNWpIQTtFQWNZLCtCQzRCZ0M7QUpzaEg1Qzs7QUdoa0hBO0VBaUJZLCtCQ3lCZ0M7QUowaEg1Qzs7QUdwa0hBOztFQXFCWSwyQ0N3RnFEO0VEdkZyRCxvQ0N1RnFEO0FKNjlHakU7O0FHMWtIQTs7RUEwQlksMENDZ0JnQztFRGZ6Qyx1Q0NrRjhEO0FKbStHakU7O0FHaGxIQTs7RUErQkcsZ0NDOEU4RDtFRDdFckQsdUNDNkVxRDtBSnkrR2pFOztBR3RsSEE7O0VBb0NZLDJDQ3lFcUQ7RUR4RTlELHVDQ3dFOEQ7QUorK0dqRTs7QUc1bEhBOztFQXlDWSxnQ0NvRXFEO0FKby9HakU7O0FHam1IQTs7RUE2Q1ksZ0NDbURxRDtBSnNnSGpFOztBR3RtSEE7RUFnREcsMENDTnlDO0FKZ2tINUM7O0FHMW1IQTtFQW1ERyx1Q0NUeUM7QUpva0g1Qzs7QUc5bUhBO0VBc0RHLDJDQ1p5QztBSndrSDVDOztBR2xuSEE7RUF5REcsMkNDZnlDO0FKNGtINUM7O0FHdG5IQTtFQVdHLGNDZ0NxQjtBSitrSHhCOztBRzFuSEE7RUFjWSxjQzZCWTtBSm1sSHhCOztBRzluSEE7RUFpQlksY0MwQlk7QUp1bEh4Qjs7QUdsb0hBOztFQXFCWSx5QkN3RnFEO0VEdkZyRCxxQkN1RnFEO0FKMmhIakU7O0FHeG9IQTs7RUEwQlkseUJDaUJZO0VEaEJyQixxQkNrRjhEO0FKaWlIakU7O0FHOW9IQTs7RUErQkcsY0M4RThEO0VEN0VyRCxxQkM2RXFEO0FKdWlIakU7O0FHcHBIQTs7RUFvQ1kseUJDeUVxRDtFRHhFOUQscUJDd0U4RDtBSjZpSGpFOztBRzFwSEE7O0VBeUNZLGNDb0VxRDtBSmtqSGpFOztBRy9wSEE7O0VBNkNZLGNDbURxRDtBSm9rSGpFOztBR3BxSEE7RUFnREcseUJDTHFCO0FKNm5IeEI7O0FHeHFIQTtFQW1ERyxzQkNScUI7QUppb0h4Qjs7QUc1cUhBO0VBc0RHLDBCQ1hxQjtBSnFvSHhCOztBR2hySEE7RUF5REcsMEJDZHFCO0FKeW9IeEI7O0FHcHJIQTtFQVdHLDZCQ2lDa0M7QUo0b0hyQzs7QUd4ckhBO0VBY1ksNkJDOEJ5QjtBSmdwSHJDOztBRzVySEE7RUFpQlksNkJDMkJ5QjtBSm9wSHJDOztBR2hzSEE7O0VBcUJZLHlDQ3dGcUQ7RUR2RnJELG9DQ3VGcUQ7QUp5bEhqRTs7QUd0c0hBOztFQTBCWSx3Q0NrQnlCO0VEakJsQyxtQ0NrRjhEO0FKK2xIakU7O0FHNXNIQTs7RUErQkcsNkJDOEU4RDtFRDdFckQsb0NDNkVxRDtBSnFtSGpFOztBR2x0SEE7O0VBb0NZLHdDQ3lFcUQ7RUR4RTlELG9DQ3dFOEQ7QUoybUhqRTs7QUd4dEhBOztFQXlDWSw4QkNvRXFEO0FKZ25IakU7O0FHN3RIQTs7RUE2Q1ksK0JDbURxRDtBSmtvSGpFOztBR2x1SEE7RUFnREcsd0NDSmtDO0FKMHJIckM7O0FHdHVIQTtFQW1ERyxxQ0NQa0M7QUo4ckhyQzs7QUcxdUhBO0VBc0RHLHlDQ1ZrQztBSmtzSHJDOztBRzl1SEE7RUF5REcseUNDYmtDO0FKc3NIckM7O0FHbHZIQTtFQVdHLDhCQ2tDa0M7QUp5c0hyQzs7QUd0dkhBO0VBY1ksOEJDK0J5QjtBSjZzSHJDOztBRzF2SEE7RUFpQlksOEJDNEJ5QjtBSml0SHJDOztBRzl2SEE7O0VBcUJZLDJDQ3dGcUQ7RUR2RnJELHFDQ3VGcUQ7QUp1cEhqRTs7QUdwd0hBOztFQTBCWSx5Q0NtQnlCO0VEbEJsQyxvQ0NrRjhEO0FKNnBIakU7O0FHMXdIQTs7RUErQkcsK0JDOEU4RDtFRDdFckQsc0NDNkVxRDtBSm1xSGpFOztBR2h4SEE7O0VBb0NZLDBDQ3lFcUQ7RUR4RTlELHNDQ3dFOEQ7QUp5cUhqRTs7QUd0eEhBOztFQXlDWSxnQ0NvRXFEO0FKOHFIakU7O0FHM3hIQTs7RUE2Q1ksaUNDbURxRDtBSmdzSGpFOztBR2h5SEE7RUFnREcseUNDSGtDO0FKdXZIckM7O0FHcHlIQTtFQW1ERyxzQ0NOa0M7QUoydkhyQzs7QUd4eUhBO0VBc0RHLDBDQ1RrQztBSit2SHJDOztBRzV5SEE7RUF5REcsMENDWmtDO0FKbXdIckM7O0FHaHpIQTtFQVdHLGNDbUN5QjtBSnN3SDVCOztBR3B6SEE7RUFjWSxjQ2dDZ0I7QUowd0g1Qjs7QUd4ekhBO0VBaUJZLGNDNkJnQjtBSjh3SDVCOztBRzV6SEE7O0VBcUJZLHlCQ3dGcUQ7RUR2RnJELHFCQ3VGcUQ7QUpxdEhqRTs7QUdsMEhBOztFQTBCWSx5QkNvQmdCO0VEbkJ6QixxQkNrRjhEO0FKMnRIakU7O0FHeDBIQTs7RUErQkcsY0M4RThEO0VEN0VyRCxxQkM2RXFEO0FKaXVIakU7O0FHOTBIQTs7RUFvQ1kseUJDeUVxRDtFRHhFOUQscUJDd0U4RDtBSnV1SGpFOztBR3AxSEE7O0VBeUNZLGNDb0VxRDtBSjR1SGpFOztBR3oxSEE7O0VBNkNZLGNDbURxRDtBSjh2SGpFOztBRzkxSEE7RUFnREcseUJDRnlCO0FKb3pINUI7O0FHbDJIQTtFQW1ERyxzQkNMeUI7QUp3ekg1Qjs7QUd0MkhBO0VBc0RHLDBCQ1J5QjtBSjR6SDVCOztBRzEySEE7RUF5REcsMEJDWHlCO0FKZzBINUI7O0FHOTJIQTtFQVdHLGNDb0M2QjtBSm0wSGhDOztBR2wzSEE7RUFjWSxjQ2lDb0I7QUp1MEhoQzs7QUd0M0hBO0VBaUJZLGNDOEJvQjtBSjIwSGhDOztBRzEzSEE7O0VBcUJZLHlCQ3dGcUQ7RUR2RnJELHFCQ3VGcUQ7QUpteEhqRTs7QUdoNEhBOztFQTBCWSx5QkNxQm9CO0VEcEI3QixxQkNrRjhEO0FKeXhIakU7O0FHdDRIQTs7RUErQkcsY0M4RThEO0VEN0VyRCxxQkM2RXFEO0FKK3hIakU7O0FHNTRIQTs7RUFvQ1kseUJDeUVxRDtFRHhFOUQscUJDd0U4RDtBSnF5SGpFOztBR2w1SEE7O0VBeUNZLGNDb0VxRDtBSjB5SGpFOztBR3Y1SEE7O0VBNkNZLGNDbURxRDtBSjR6SGpFOztBRzU1SEE7RUFnREcseUJDRDZCO0FKaTNIaEM7O0FHaDZIQTtFQW1ERyxzQkNKNkI7QUpxM0hoQzs7QUdwNkhBO0VBc0RHLDBCQ1A2QjtBSnkzSGhDOztBR3g2SEE7RUF5REcsMEJDVjZCO0FKNjNIaEM7O0FHNTZIQTtFQVdHLGNDcUNrQztBSmc0SHJDOztBR2g3SEE7RUFjWSxjQ2tDeUI7QUpvNEhyQzs7QUdwN0hBO0VBaUJZLGNDK0J5QjtBSnc0SHJDOztBR3g3SEE7O0VBcUJZLHlCQ3dGcUQ7RUR2RnJELHFCQ3VGcUQ7QUppMUhqRTs7QUc5N0hBOztFQTBCWSx5QkNzQnlCO0VEckJsQyxxQkNrRjhEO0FKdTFIakU7O0FHcDhIQTs7RUErQkcsY0M4RThEO0VEN0VyRCxxQkM2RXFEO0FKNjFIakU7O0FHMThIQTs7RUFvQ1kseUJDeUVxRDtFRHhFOUQscUJDd0U4RDtBSm0ySGpFOztBR2g5SEE7O0VBeUNZLGNDb0VxRDtBSncySGpFOztBR3I5SEE7O0VBNkNZLGNDbURxRDtBSjAzSGpFOztBRzE5SEE7RUFnREcseUJDQWtDO0FKODZIckM7O0FHOTlIQTtFQW1ERyxzQkNIa0M7QUprN0hyQzs7QUdsK0hBO0VBc0RHLDBCQ05rQztBSnM3SHJDOztBR3QrSEE7RUF5REcsMEJDVGtDO0FKMDdIckM7O0FHMStIQTtFQVdHLDBCQ3NDNkI7QUo2N0hoQzs7QUc5K0hBO0VBY1ksMEJDbUNvQjtBSmk4SGhDOztBR2wvSEE7RUFpQlksMEJDZ0NvQjtBSnE4SGhDOztBR3QvSEE7O0VBcUJZLHVDQ3dGcUQ7RUR2RnJELGtDQ3VGcUQ7QUorNEhqRTs7QUc1L0hBOztFQTBCWSxxQ0N1Qm9CO0VEdEI3QixpQ0NrRjhEO0FKcTVIakU7O0FHbGdJQTs7RUErQkcsMkJDOEU4RDtFRDdFckQsa0NDNkVxRDtBSjI1SGpFOztBR3hnSUE7O0VBb0NZLHNDQ3lFcUQ7RUR4RTlELGtDQ3dFOEQ7QUppNkhqRTs7QUc5Z0lBOztFQXlDWSw0QkNvRXFEO0FKczZIakU7O0FHbmhJQTs7RUE2Q1ksa0NDbURxRDtBSnc3SGpFOztBR3hoSUE7RUFnREcscUNDQzZCO0FKMitIaEM7O0FHNWhJQTtFQW1ERyxrQ0NGNkI7QUorK0hoQzs7QUdoaUlBO0VBc0RHLHNDQ0w2QjtBSm0vSGhDOztBR3BpSUE7RUF5REcsc0NDUjZCO0FKdS9IaEM7O0FHeGlJQTtFQVdHLGNDdUN3QjtBSjAvSDNCOztBRzVpSUE7RUFjWSxjQ29DZTtBSjgvSDNCOztBR2hqSUE7RUFpQlksY0NpQ2U7QUprZ0kzQjs7QUdwaklBOztFQXFCWSx5QkN3RnFEO0VEdkZyRCxxQkN1RnFEO0FKNjhIakU7O0FHMWpJQTs7RUEwQlkseUJDd0JlO0VEdkJ4QixxQkNrRjhEO0FKbTlIakU7O0FHaGtJQTs7RUErQkcsY0M4RThEO0VEN0VyRCxxQkM2RXFEO0FKeTlIakU7O0FHdGtJQTs7RUFvQ1kseUJDeUVxRDtFRHhFOUQscUJDd0U4RDtBSis5SGpFOztBRzVrSUE7O0VBeUNZLGNDb0VxRDtBSm8rSGpFOztBR2psSUE7O0VBNkNZLGNDbURxRDtBSnMvSGpFOztBR3RsSUE7RUFnREcseUJDRXdCO0FKd2lJM0I7O0FHMWxJQTtFQW1ERyxzQkNEd0I7QUo0aUkzQjs7QUc5bElBO0VBc0RHLDBCQ0p3QjtBSmdqSTNCOztBR2xtSUE7RUF5REcsMEJDUHdCO0FKb2pJM0I7O0FHdG1JQTtFQVdHLGdDQ3dDZ0M7QUp1akluQzs7QUcxbUlBO0VBY1ksZ0NDcUN1QjtBSjJqSW5DOztBRzltSUE7RUFpQlksZ0NDa0N1QjtBSitqSW5DOztBR2xuSUE7O0VBcUJZLDZDQ3dGcUQ7RUR2RnJELHdDQ3VGcUQ7QUoyZ0lqRTs7QUd4bklBOztFQTBCWSwyQ0N5QnVCO0VEeEJoQyx1Q0NrRjhEO0FKaWhJakU7O0FHOW5JQTs7RUErQkcsaUNDOEU4RDtFRDdFckQsd0NDNkVxRDtBSnVoSWpFOztBR3BvSUE7O0VBb0NZLDRDQ3lFcUQ7RUR4RTlELHdDQ3dFOEQ7QUo2aElqRTs7QUcxb0lBOztFQXlDWSxrQ0NvRXFEO0FKa2lJakU7O0FHL29JQTs7RUE2Q1ksa0NDbURxRDtBSm9qSWpFOztBR3BwSUE7RUFnREcsMkNDR2dDO0FKcW1JbkM7O0FHeHBJQTtFQW1ERyx3Q0NBZ0M7QUp5bUluQzs7QUc1cElBO0VBc0RHLDRDQ0hnQztBSjZtSW5DOztBR2hxSUE7RUF5REcsNENDTmdDO0FKaW5JbkM7O0FHcHFJQTtFQVdHLCtCQ3lDK0I7QUpvbklsQzs7QUd4cUlBO0VBY1ksK0JDc0NzQjtBSnduSWxDOztBRzVxSUE7RUFpQlksK0JDbUNzQjtBSjRuSWxDOztBR2hySUE7O0VBcUJZLDRDQ3dGcUQ7RUR2RnJELHVDQ3VGcUQ7QUp5a0lqRTs7QUd0cklBOztFQTBCWSwwQ0MwQnNCO0VEekIvQix1Q0NrRjhEO0FKK2tJakU7O0FHNXJJQTs7RUErQkcsZ0NDOEU4RDtFRDdFckQsdUNDNkVxRDtBSnFsSWpFOztBR2xzSUE7O0VBb0NZLDJDQ3lFcUQ7RUR4RTlELHVDQ3dFOEQ7QUoybElqRTs7QUd4c0lBOztFQXlDWSxpQ0NvRXFEO0FKZ21JakU7O0FHN3NJQTs7RUE2Q1ksaUNDbURxRDtBSmtuSWpFOztBR2x0SUE7RUFnREcsMENDSStCO0FKa3FJbEM7O0FHdHRJQTtFQW1ERyx1Q0NDK0I7QUpzcUlsQzs7QUcxdElBO0VBc0RHLDJDQ0YrQjtBSjBxSWxDOztBRzl0SUE7RUF5REcsMkNDTCtCO0FKOHFJbEM7O0FHbHVJQTtFQVdHLGNDMEM2QjtBSmlySWhDOztBR3R1SUE7RUFjWSxjQ3VDb0I7QUpxckloQzs7QUcxdUlBO0VBaUJZLGNDb0NvQjtBSnlySWhDOztBRzl1SUE7O0VBcUJZLHlCQ3dGcUQ7RUR2RnJELHFCQ3VGcUQ7QUp1b0lqRTs7QUdwdklBOztFQTBCWSx5QkMyQm9CO0VEMUI3QixxQkNrRjhEO0FKNm9JakU7O0FHMXZJQTs7RUErQkcsY0M4RThEO0VEN0VyRCxxQkM2RXFEO0FKbXBJakU7O0FHaHdJQTs7RUFvQ1kseUJDeUVxRDtFRHhFOUQscUJDd0U4RDtBSnlwSWpFOztBR3R3SUE7O0VBeUNZLGNDb0VxRDtBSjhwSWpFOztBRzN3SUE7O0VBNkNZLGNDbURxRDtBSmdySWpFOztBR2h4SUE7RUFnREcseUJDSzZCO0FKK3RJaEM7O0FHcHhJQTtFQW1ERyxzQkNFNkI7QUptdUloQzs7QUd4eElBO0VBc0RHLDBCQ0Q2QjtBSnV1SWhDOztBRzV4SUE7RUF5REcsMEJDSjZCO0FKMnVJaEM7O0FHaHlJQTtFQVdHLGNDMkN1QjtBSjh1STFCOztBR3B5SUE7RUFjWSxjQ3dDYztBSmt2STFCOztBR3h5SUE7RUFpQlksY0NxQ2M7QUpzdkkxQjs7QUc1eUlBOztFQXFCWSx5QkN3RnFEO0VEdkZyRCxxQkN1RnFEO0FKcXNJakU7O0FHbHpJQTs7RUEwQlkseUJDNEJjO0VEM0J2QixxQkNrRjhEO0FKMnNJakU7O0FHeHpJQTs7RUErQkcsY0M4RThEO0VEN0VyRCxxQkM2RXFEO0FKaXRJakU7O0FHOXpJQTs7RUFvQ1kseUJDeUVxRDtFRHhFOUQscUJDd0U4RDtBSnV0SWpFOztBR3AwSUE7O0VBeUNZLGNDb0VxRDtBSjR0SWpFOztBR3owSUE7O0VBNkNZLGNDbURxRDtBSjh1SWpFOztBRzkwSUE7RUFnREcseUJDTXVCO0FKNHhJMUI7O0FHbDFJQTtFQW1ERyxzQkNHdUI7QUpneUkxQjs7QUd0MUlBO0VBc0RHLDBCQ0F1QjtBSm95STFCOztBRzExSUE7RUF5REcsMEJDSHVCO0FKd3lJMUI7O0FHOTFJQTtFQVdHLCtCQzRDaUM7QUoyeUlwQzs7QUdsMklBO0VBY1ksK0JDeUN3QjtBSit5SXBDOztBR3QySUE7RUFpQlksK0JDc0N3QjtBSm16SXBDOztBRzEySUE7O0VBcUJZLDRDQ3dGcUQ7RUR2RnJELHVDQ3VGcUQ7QUptd0lqRTs7QUdoM0lBOztFQTBCWSwwQ0M2QndCO0VENUJqQyx1Q0NrRjhEO0FKeXdJakU7O0FHdDNJQTs7RUErQkcsZ0NDOEU4RDtFRDdFckQsdUNDNkVxRDtBSit3SWpFOztBRzUzSUE7O0VBb0NZLDJDQ3lFcUQ7RUR4RTlELHVDQ3dFOEQ7QUpxeElqRTs7QUdsNElBOztFQXlDWSxpQ0NvRXFEO0FKMHhJakU7O0FHdjRJQTs7RUE2Q1ksaUNDbURxRDtBSjR5SWpFOztBRzU0SUE7RUFnREcsMENDT2lDO0FKeTFJcEM7O0FHaDVJQTtFQW1ERyx1Q0NJaUM7QUo2MUlwQzs7QUdwNUlBO0VBc0RHLDJDQ0NpQztBSmkySXBDOztBR3g1SUE7RUF5REcsMkNDRmlDO0FKcTJJcEM7O0FHNTVJQTtFQVdHLFlDNkNnQztBSncySW5DOztBR2g2SUE7RUFjWSxZQzBDdUI7QUo0MkluQzs7QUdwNklBO0VBaUJZLFlDdUN1QjtBSmczSW5DOztBR3g2SUE7O0VBcUJZLHlCQ3dGcUQ7RUR2RnJELHFCQ3VGcUQ7QUppMElqRTs7QUc5NklBOztFQTBCWSx1QkM4QnVCO0VEN0JoQyxxQkNrRjhEO0FKdTBJakU7O0FHcDdJQTs7RUErQkcsY0M4RThEO0VEN0VyRCxxQkM2RXFEO0FKNjBJakU7O0FHMTdJQTs7RUFvQ1kseUJDeUVxRDtFRHhFOUQscUJDd0U4RDtBSm0xSWpFOztBR2g4SUE7O0VBeUNZLGNDb0VxRDtBSncxSWpFOztBR3I4SUE7O0VBNkNZLFlDbURxRDtBSjAySWpFOztBRzE4SUE7RUFnREcsdUJDUWdDO0FKczVJbkM7O0FHOThJQTtFQW1ERyxvQkNLZ0M7QUowNUluQzs7QUdsOUlBO0VBc0RHLHdCQ0VnQztBSjg1SW5DOztBR3Q5SUE7RUF5REcsd0JDRGdDO0FKazZJbkM7O0FHMTlJQTtFQVdHLGNDOEN3QjtBSnE2STNCOztBRzk5SUE7RUFjWSxjQzJDZTtBSnk2STNCOztBR2wrSUE7RUFpQlksY0N3Q2U7QUo2NkkzQjs7QUd0K0lBOztFQXFCWSx5QkN3RnFEO0VEdkZyRCxxQkN1RnFEO0FKKzNJakU7O0FHNStJQTs7RUEwQlkseUJDK0JlO0VEOUJ4QixxQkNrRjhEO0FKcTRJakU7O0FHbC9JQTs7RUErQkcsY0M4RThEO0VEN0VyRCxxQkM2RXFEO0FKMjRJakU7O0FHeC9JQTs7RUFvQ1kseUJDeUVxRDtFRHhFOUQscUJDd0U4RDtBSmk1SWpFOztBRzkvSUE7O0VBeUNZLGNDb0VxRDtBSnM1SWpFOztBR25nSkE7O0VBNkNZLGNDbURxRDtBSnc2SWpFOztBR3hnSkE7RUFnREcseUJDU3dCO0FKbTlJM0I7O0FHNWdKQTtFQW1ERyxzQkNNd0I7QUp1OUkzQjs7QUdoaEpBO0VBc0RHLDBCQ0d3QjtBSjI5STNCOztBR3BoSkE7RUF5REcsMEJDQXdCO0FKKzlJM0I7O0FHeGhKQTtFQVdHLDRCQytDa0M7QUprK0lyQzs7QUc1aEpBO0VBY1ksNEJDNEN5QjtBSnMrSXJDOztBR2hpSkE7RUFpQlksNEJDeUN5QjtBSjArSXJDOztBR3BpSkE7O0VBcUJZLHVDQ3dGcUQ7RUR2RnJELGtDQ3VGcUQ7QUo2N0lqRTs7QUcxaUpBOztFQTBCWSx1Q0NnQ3lCO0VEL0JsQyxrQ0NrRjhEO0FKbThJakU7O0FHaGpKQTs7RUErQkcsMkJDOEU4RDtFRDdFckQsa0NDNkVxRDtBSnk4SWpFOztBR3RqSkE7O0VBb0NZLHNDQ3lFcUQ7RUR4RTlELGtDQ3dFOEQ7QUorOElqRTs7QUc1akpBOztFQXlDWSw0QkNvRXFEO0FKbzlJakU7O0FHamtKQTs7RUE2Q1ksaUNDbURxRDtBSnMrSWpFOztBR3RrSkE7RUFnREcsdUNDVWtDO0FKZ2hKckM7O0FHMWtKQTtFQW1ERyxvQ0NPa0M7QUpvaEpyQzs7QUc5a0pBO0VBc0RHLHdDQ0lrQztBSndoSnJDOztBR2xsSkE7RUF5REcsd0NDQ2tDO0FKNGhKckM7O0FHdGxKQTtFQVdHLGNDZ0R5QjtBSitoSjVCOztBRzFsSkE7RUFjWSxjQzZDZ0I7QUptaUo1Qjs7QUc5bEpBO0VBaUJZLGNDMENnQjtBSnVpSjVCOztBR2xtSkE7O0VBcUJZLHlCQ3dGcUQ7RUR2RnJELHFCQ3VGcUQ7QUoyL0lqRTs7QUd4bUpBOztFQTBCWSx5QkNpQ2dCO0VEaEN6QixxQkNrRjhEO0FKaWdKakU7O0FHOW1KQTs7RUErQkcsY0M4RThEO0VEN0VyRCxxQkM2RXFEO0FKdWdKakU7O0FHcG5KQTs7RUFvQ1kseUJDeUVxRDtFRHhFOUQscUJDd0U4RDtBSjZnSmpFOztBRzFuSkE7O0VBeUNZLGNDb0VxRDtBSmtoSmpFOztBRy9uSkE7O0VBNkNZLGNDbURxRDtBSm9pSmpFOztBR3BvSkE7RUFnREcseUJDV3lCO0FKNmtKNUI7O0FHeG9KQTtFQW1ERyxzQkNReUI7QUppbEo1Qjs7QUc1b0pBO0VBc0RHLDBCQ0t5QjtBSnFsSjVCOztBR2hwSkE7RUF5REcsMEJDRXlCO0FKeWxKNUI7O0FHcHBKQTtFQVdHLGNDaURzQjtBSjRsSnpCOztBR3hwSkE7RUFjWSxjQzhDYTtBSmdtSnpCOztBRzVwSkE7RUFpQlksY0MyQ2E7QUpvbUp6Qjs7QUdocUpBOztFQXFCWSx5QkN3RnFEO0VEdkZyRCxxQkN1RnFEO0FKeWpKakU7O0FHdHFKQTs7RUEwQlkseUJDa0NhO0VEakN0QixxQkNrRjhEO0FKK2pKakU7O0FHNXFKQTs7RUErQkcsY0M4RThEO0VEN0VyRCxxQkM2RXFEO0FKcWtKakU7O0FHbHJKQTs7RUFvQ1kseUJDeUVxRDtFRHhFOUQscUJDd0U4RDtBSjJrSmpFOztBR3hySkE7O0VBeUNZLGNDb0VxRDtBSmdsSmpFOztBRzdySkE7O0VBNkNZLGNDbURxRDtBSmttSmpFOztBR2xzSkE7RUFnREcseUJDWXNCO0FKMG9KekI7O0FHdHNKQTtFQW1ERyxzQkNTc0I7QUo4b0p6Qjs7QUcxc0pBO0VBc0RHLDBCQ01zQjtBSmtwSnpCOztBRzlzSkE7RUF5REcsMEJDR3NCO0FKc3BKekI7O0FHbHRKQTtFQVdHLGNDa0R1QjtBSnlwSjFCOztBR3R0SkE7RUFjWSxjQytDYztBSjZwSjFCOztBRzF0SkE7RUFpQlksY0M0Q2M7QUppcUoxQjs7QUc5dEpBOztFQXFCWSx5QkN3RnFEO0VEdkZyRCxxQkN1RnFEO0FKdW5KakU7O0FHcHVKQTs7RUEwQlkseUJDbUNjO0VEbEN2QixxQkNrRjhEO0FKNm5KakU7O0FHMXVKQTs7RUErQkcsY0M4RThEO0VEN0VyRCxxQkM2RXFEO0FKbW9KakU7O0FHaHZKQTs7RUFvQ1kseUJDeUVxRDtFRHhFOUQscUJDd0U4RDtBSnlvSmpFOztBR3R2SkE7O0VBeUNZLGNDb0VxRDtBSjhvSmpFOztBRzN2SkE7O0VBNkNZLGNDbURxRDtBSmdxSmpFOztBR2h3SkE7RUFnREcseUJDYXVCO0FKdXNKMUI7O0FHcHdKQTtFQW1ERyxzQkNVdUI7QUoyc0oxQjs7QUd4d0pBO0VBc0RHLDBCQ091QjtBSitzSjFCOztBRzV3SkE7RUF5REcsMEJDSXVCO0FKbXRKMUI7O0FHaHhKQTtFQVdHLGNDbUQyQjtBSnN0SjlCOztBR3B4SkE7RUFjWSxjQ2dEa0I7QUowdEo5Qjs7QUd4eEpBO0VBaUJZLGNDNkNrQjtBSjh0SjlCOztBRzV4SkE7O0VBcUJZLHlCQ3dGcUQ7RUR2RnJELHFCQ3VGcUQ7QUpxckpqRTs7QUdseUpBOztFQTBCWSx5QkNvQ2tCO0VEbkMzQixxQkNrRjhEO0FKMnJKakU7O0FHeHlKQTs7RUErQkcsY0M4RThEO0VEN0VyRCxxQkM2RXFEO0FKaXNKakU7O0FHOXlKQTs7RUFvQ1kseUJDeUVxRDtFRHhFOUQscUJDd0U4RDtBSnVzSmpFOztBR3B6SkE7O0VBeUNZLGNDb0VxRDtBSjRzSmpFOztBR3p6SkE7O0VBNkNZLGNDbURxRDtBSjh0SmpFOztBRzl6SkE7RUFnREcseUJDYzJCO0FKb3dKOUI7O0FHbDBKQTtFQW1ERyxzQkNXMkI7QUp3d0o5Qjs7QUd0MEpBO0VBc0RHLDBCQ1EyQjtBSjR3SjlCOztBRzEwSkE7RUF5REcsMEJDSzJCO0FKZ3hKOUI7O0FHOTBKQTtFQVdHLGNDb0Q2QjtBSm14SmhDOztBR2wxSkE7RUFjWSxjQ2lEb0I7QUp1eEpoQzs7QUd0MUpBO0VBaUJZLGNDOENvQjtBSjJ4SmhDOztBRzExSkE7O0VBcUJZLHlCQ3dGcUQ7RUR2RnJELHFCQ3VGcUQ7QUptdkpqRTs7QUdoMkpBOztFQTBCWSx5QkNxQ29CO0VEcEM3QixxQkNrRjhEO0FKeXZKakU7O0FHdDJKQTs7RUErQkcsY0M4RThEO0VEN0VyRCxxQkM2RXFEO0FKK3ZKakU7O0FHNTJKQTs7RUFvQ1kseUJDeUVxRDtFRHhFOUQscUJDd0U4RDtBSnF3SmpFOztBR2wzSkE7O0VBeUNZLGNDb0VxRDtBSjB3SmpFOztBR3YzSkE7O0VBNkNZLGNDbURxRDtBSjR4SmpFOztBRzUzSkE7RUFnREcseUJDZTZCO0FKaTBKaEM7O0FHaDRKQTtFQW1ERyxzQkNZNkI7QUpxMEpoQzs7QUdwNEpBO0VBc0RHLDBCQ1M2QjtBSnkwSmhDOztBR3g0SkE7RUF5REcsMEJDTTZCO0FKNjBKaEM7O0FHNTRKQTtFQVdHLGNDcUQwQjtBSmcxSjdCOztBR2g1SkE7RUFjWSxjQ2tEaUI7QUpvMUo3Qjs7QUdwNUpBO0VBaUJZLGNDK0NpQjtBSncxSjdCOztBR3g1SkE7O0VBcUJZLHlCQ3dGcUQ7RUR2RnJELHFCQ3VGcUQ7QUppekpqRTs7QUc5NUpBOztFQTBCWSx5QkNzQ2lCO0VEckMxQixxQkNrRjhEO0FKdXpKakU7O0FHcDZKQTs7RUErQkcsY0M4RThEO0VEN0VyRCxxQkM2RXFEO0FKNnpKakU7O0FHMTZKQTs7RUFvQ1kseUJDeUVxRDtFRHhFOUQscUJDd0U4RDtBSm0wSmpFOztBR2g3SkE7O0VBeUNZLGNDb0VxRDtBSncwSmpFOztBR3I3SkE7O0VBNkNZLGNDbURxRDtBSjAxSmpFOztBRzE3SkE7RUFnREcseUJDZ0IwQjtBSjgzSjdCOztBRzk3SkE7RUFtREcsc0JDYTBCO0FKazRKN0I7O0FHbDhKQTtFQXNERywwQkNVMEI7QUpzNEo3Qjs7QUd0OEpBO0VBeURHLDBCQ08wQjtBSjA0SjdCOztBRzE4SkE7RUFXRyxjQ3NEeUI7QUo2NEo1Qjs7QUc5OEpBO0VBY1ksY0NtRGdCO0FKaTVKNUI7O0FHbDlKQTtFQWlCWSxjQ2dEZ0I7QUpxNUo1Qjs7QUd0OUpBOztFQXFCWSx5QkN3RnFEO0VEdkZyRCxxQkN1RnFEO0FKKzJKakU7O0FHNTlKQTs7RUEwQlkseUJDdUNnQjtFRHRDekIscUJDa0Y4RDtBSnEzSmpFOztBR2wrSkE7O0VBK0JHLGNDOEU4RDtFRDdFckQscUJDNkVxRDtBSjIzSmpFOztBR3grSkE7O0VBb0NZLHlCQ3lFcUQ7RUR4RTlELHFCQ3dFOEQ7QUppNEpqRTs7QUc5K0pBOztFQXlDWSxjQ29FcUQ7QUpzNEpqRTs7QUduL0pBOztFQTZDWSxjQ21EcUQ7QUp3NUpqRTs7QUd4L0pBO0VBZ0RHLHlCQ2lCeUI7QUoyN0o1Qjs7QUc1L0pBO0VBbURHLHNCQ2N5QjtBSis3SjVCOztBR2hnS0E7RUFzREcsMEJDV3lCO0FKbThKNUI7O0FHcGdLQTtFQXlERywwQkNReUI7QUp1OEo1Qjs7QUd4Z0tBO0VBV0csY0N1RHlCO0FKMDhKNUI7O0FHNWdLQTtFQWNZLGNDb0RnQjtBSjg4SjVCOztBR2hoS0E7RUFpQlksY0NpRGdCO0FKazlKNUI7O0FHcGhLQTs7RUFxQlkseUJDd0ZxRDtFRHZGckQscUJDdUZxRDtBSjY2SmpFOztBRzFoS0E7O0VBMEJZLHlCQ3dDZ0I7RUR2Q3pCLHFCQ2tGOEQ7QUptN0pqRTs7QUdoaUtBOztFQStCRyxjQzhFOEQ7RUQ3RXJELHFCQzZFcUQ7QUp5N0pqRTs7QUd0aUtBOztFQW9DWSx5QkN5RXFEO0VEeEU5RCxxQkN3RThEO0FKKzdKakU7O0FHNWlLQTs7RUF5Q1ksY0NvRXFEO0FKbzhKakU7O0FHampLQTs7RUE2Q1ksY0NtRHFEO0FKczlKakU7O0FHdGpLQTtFQWdERyx5QkNrQnlCO0FKdy9KNUI7O0FHMWpLQTtFQW1ERyxzQkNleUI7QUo0L0o1Qjs7QUc5aktBO0VBc0RHLDBCQ1l5QjtBSmdnSzVCOztBR2xrS0E7RUF5REcsMEJDU3lCO0FKb2dLNUI7O0FHdGtLQTtFQVdHLGNDd0R5QjtBSnVnSzVCOztBRzFrS0E7RUFjWSxjQ3FEZ0I7QUoyZ0s1Qjs7QUc5a0tBO0VBaUJZLGNDa0RnQjtBSitnSzVCOztBR2xsS0E7O0VBcUJZLHlCQ3dGcUQ7RUR2RnJELHFCQ3VGcUQ7QUoyK0pqRTs7QUd4bEtBOztFQTBCWSx5QkN5Q2dCO0VEeEN6QixxQkNrRjhEO0FKaS9KakU7O0FHOWxLQTs7RUErQkcsY0M4RThEO0VEN0VyRCxxQkM2RXFEO0FKdS9KakU7O0FHcG1LQTs7RUFvQ1kseUJDeUVxRDtFRHhFOUQscUJDd0U4RDtBSjYvSmpFOztBRzFtS0E7O0VBeUNZLGNDb0VxRDtBSmtnS2pFOztBRy9tS0E7O0VBNkNZLGNDbURxRDtBSm9oS2pFOztBR3BuS0E7RUFnREcseUJDbUJ5QjtBSnFqSzVCOztBR3huS0E7RUFtREcsc0JDZ0J5QjtBSnlqSzVCOztBRzVuS0E7RUFzREcsMEJDYXlCO0FKNmpLNUI7O0FHaG9LQTtFQXlERywwQkNVeUI7QUppa0s1Qjs7QUdwb0tBO0VBV0csY0N5RHlCO0FKb2tLNUI7O0FHeG9LQTtFQWNZLGNDc0RnQjtBSndrSzVCOztBRzVvS0E7RUFpQlksY0NtRGdCO0FKNGtLNUI7O0FHaHBLQTs7RUFxQlkseUJDd0ZxRDtFRHZGckQscUJDdUZxRDtBSnlpS2pFOztBR3RwS0E7O0VBMEJZLHlCQzBDZ0I7RUR6Q3pCLHFCQ2tGOEQ7QUoraUtqRTs7QUc1cEtBOztFQStCRyxjQzhFOEQ7RUQ3RXJELHFCQzZFcUQ7QUpxaktqRTs7QUdscUtBOztFQW9DWSx5QkN5RXFEO0VEeEU5RCxxQkN3RThEO0FKMmpLakU7O0FHeHFLQTs7RUF5Q1ksY0NvRXFEO0FKZ2tLakU7O0FHN3FLQTs7RUE2Q1ksY0NtRHFEO0FKa2xLakU7O0FHbHJLQTtFQWdERyx5QkNvQnlCO0FKa25LNUI7O0FHdHJLQTtFQW1ERyxzQkNpQnlCO0FKc25LNUI7O0FHMXJLQTtFQXNERywwQkNjeUI7QUowbks1Qjs7QUc5cktBO0VBeURHLDBCQ1d5QjtBSjhuSzVCOztBR2xzS0E7RUFXRyxjQzBEeUI7QUppb0s1Qjs7QUd0c0tBO0VBY1ksY0N1RGdCO0FKcW9LNUI7O0FHMXNLQTtFQWlCWSxjQ29EZ0I7QUp5b0s1Qjs7QUc5c0tBOztFQXFCWSx5QkN3RnFEO0VEdkZyRCxxQkN1RnFEO0FKdW1LakU7O0FHcHRLQTs7RUEwQlkseUJDMkNnQjtFRDFDekIscUJDa0Y4RDtBSjZtS2pFOztBRzF0S0E7O0VBK0JHLGNDOEU4RDtFRDdFckQscUJDNkVxRDtBSm1uS2pFOztBR2h1S0E7O0VBb0NZLHlCQ3lFcUQ7RUR4RTlELHFCQ3dFOEQ7QUp5bktqRTs7QUd0dUtBOztFQXlDWSxjQ29FcUQ7QUo4bktqRTs7QUczdUtBOztFQTZDWSxjQ21EcUQ7QUpncEtqRTs7QUdodktBO0VBZ0RHLHlCQ3FCeUI7QUorcUs1Qjs7QUdwdktBO0VBbURHLHNCQ2tCeUI7QUptcks1Qjs7QUd4dktBO0VBc0RHLDBCQ2V5QjtBSnVySzVCOztBRzV2S0E7RUF5REcsMEJDWXlCO0FKMnJLNUI7O0FHaHdLQTtFQVdHLGNDMkR3QjtBSjhySzNCOztBR3B3S0E7RUFjWSxjQ3dEZTtBSmtzSzNCOztBR3h3S0E7RUFpQlksY0NxRGU7QUpzc0szQjs7QUc1d0tBOztFQXFCWSx5QkN3RnFEO0VEdkZyRCxxQkN1RnFEO0FKcXFLakU7O0FHbHhLQTs7RUEwQlkseUJDNENlO0VEM0N4QixxQkNrRjhEO0FKMnFLakU7O0FHeHhLQTs7RUErQkcsY0M4RThEO0VEN0VyRCxxQkM2RXFEO0FKaXJLakU7O0FHOXhLQTs7RUFvQ1kseUJDeUVxRDtFRHhFOUQscUJDd0U4RDtBSnVyS2pFOztBR3B5S0E7O0VBeUNZLGNDb0VxRDtBSjRyS2pFOztBR3p5S0E7O0VBNkNZLGNDbURxRDtBSjhzS2pFOztBRzl5S0E7RUFnREcseUJDc0J3QjtBSjR1SzNCOztBR2x6S0E7RUFtREcsc0JDbUJ3QjtBSmd2SzNCOztBR3R6S0E7RUFzREcsMEJDZ0J3QjtBSm92SzNCOztBRzF6S0E7RUF5REcsMEJDYXdCO0FKd3ZLM0I7O0FHOXpLQTtFQVdHLGNDNER5QjtBSjJ2SzVCOztBR2wwS0E7RUFjWSxjQ3lEZ0I7QUordks1Qjs7QUd0MEtBO0VBaUJZLGNDc0RnQjtBSm13SzVCOztBRzEwS0E7O0VBcUJZLHlCQ3dGcUQ7RUR2RnJELHFCQ3VGcUQ7QUptdUtqRTs7QUdoMUtBOztFQTBCWSx5QkM2Q2dCO0VENUN6QixxQkNrRjhEO0FKeXVLakU7O0FHdDFLQTs7RUErQkcsY0M4RThEO0VEN0VyRCxxQkM2RXFEO0FKK3VLakU7O0FHNTFLQTs7RUFvQ1kseUJDeUVxRDtFRHhFOUQscUJDd0U4RDtBSnF2S2pFOztBR2wyS0E7O0VBeUNZLGNDb0VxRDtBSjB2S2pFOztBR3YyS0E7O0VBNkNZLGNDbURxRDtBSjR3S2pFOztBRzUyS0E7RUFnREcseUJDdUJ5QjtBSnl5SzVCOztBR2gzS0E7RUFtREcsc0JDb0J5QjtBSjZ5SzVCOztBR3AzS0E7RUFzREcsMEJDaUJ5QjtBSml6SzVCOztBR3gzS0E7RUF5REcsMEJDY3lCO0FKcXpLNUI7O0FHNTNLQTtFQVdHLCtCQzZEbUM7QUp3ekt0Qzs7QUdoNEtBO0VBY1ksK0JDMEQwQjtBSjR6S3RDOztBR3A0S0E7RUFpQlksK0JDdUQwQjtBSmcwS3RDOztBR3g0S0E7O0VBcUJZLDRDQ3dGcUQ7RUR2RnJELHVDQ3VGcUQ7QUppeUtqRTs7QUc5NEtBOztFQTBCWSwwQ0M4QzBCO0VEN0NuQyx1Q0NrRjhEO0FKdXlLakU7O0FHcDVLQTs7RUErQkcsZ0NDOEU4RDtFRDdFckQsdUNDNkVxRDtBSjZ5S2pFOztBRzE1S0E7O0VBb0NZLDJDQ3lFcUQ7RUR4RTlELHVDQ3dFOEQ7QUptektqRTs7QUdoNktBOztFQXlDWSxpQ0NvRXFEO0FKd3pLakU7O0FHcjZLQTs7RUE2Q1ksaUNDbURxRDtBSjAwS2pFOztBRzE2S0E7RUFnREcsMENDd0JtQztBSnMyS3RDOztBRzk2S0E7RUFtREcsdUNDcUJtQztBSjAyS3RDOztBR2w3S0E7RUFzREcsMkNDa0JtQztBSjgyS3RDOztBR3Q3S0E7RUF5REcsMkNDZW1DO0FKazNLdEM7O0FHMTdLQTtFQVdHLGNDOEQ4QjtBSnEzS2pDOztBRzk3S0E7RUFjWSxjQzJEcUI7QUp5M0tqQzs7QUdsOEtBO0VBaUJZLGNDd0RxQjtBSjYzS2pDOztBR3Q4S0E7O0VBcUJZLHlCQ3dGcUQ7RUR2RnJELHFCQ3VGcUQ7QUorMUtqRTs7QUc1OEtBOztFQTBCWSx5QkMrQ3FCO0VEOUM5QixxQkNrRjhEO0FKcTJLakU7O0FHbDlLQTs7RUErQkcsY0M4RThEO0VEN0VyRCxxQkM2RXFEO0FKMjJLakU7O0FHeDlLQTs7RUFvQ1kseUJDeUVxRDtFRHhFOUQscUJDd0U4RDtBSmkzS2pFOztBRzk5S0E7O0VBeUNZLGNDb0VxRDtBSnMzS2pFOztBR24rS0E7O0VBNkNZLGNDbURxRDtBSnc0S2pFOztBR3grS0E7RUFnREcseUJDeUI4QjtBSm02S2pDOztBRzUrS0E7RUFtREcsc0JDc0I4QjtBSnU2S2pDOztBR2gvS0E7RUFzREcsMEJDbUI4QjtBSjI2S2pDOztBR3AvS0E7RUF5REcsMEJDZ0I4QjtBSis2S2pDOztBR3gvS0E7RUFXRyxrQkMrRGdCO0FKazdLbkI7O0FHNS9LQTtFQWNZLGtCQzRETztBSnM3S25COztBR2hnTEE7RUFpQlksa0JDeURPO0FKMDdLbkI7O0FHcGdMQTs7RUFxQlkscUNDd0ZxRDtFRHZGckQsZ0NDdUZxRDtBSjY1S2pFOztBRzFnTEE7O0VBMEJZLDZCQ2dETztFRC9DaEIsZ0NDa0Y4RDtBSm02S2pFOztBR2hoTEE7O0VBK0JHLHlCQzhFOEQ7RUQ3RXJELGdDQzZFcUQ7QUp5NktqRTs7QUd0aExBOztFQW9DWSxvQ0N5RXFEO0VEeEU5RCxnQ0N3RThEO0FKKzZLakU7O0FHNWhMQTs7RUF5Q1ksMEJDb0VxRDtBSm83S2pFOztBR2ppTEE7O0VBNkNZLGdDQ21EcUQ7QUpzOEtqRTs7QUd0aUxBO0VBZ0RHLDZCQzBCZ0I7QUpnK0tuQjs7QUcxaUxBO0VBbURHLDBCQ3VCZ0I7QUpvK0tuQjs7QUc5aUxBO0VBc0RHLDhCQ29CZ0I7QUp3K0tuQjs7QUdsakxBO0VBeURHLDhCQ2lCZ0I7QUo0K0tuQjs7QUd0akxBO0VBV0csa0JDZ0VrQjtBSisrS3JCOztBRzFqTEE7RUFjWSxrQkM2RFM7QUptL0tyQjs7QUc5akxBO0VBaUJZLGtCQzBEUztBSnUvS3JCOztBR2xrTEE7O0VBcUJZLHFDQ3dGcUQ7RUR2RnJELGdDQ3VGcUQ7QUoyOUtqRTs7QUd4a0xBOztFQTBCWSw2QkNpRFM7RURoRGxCLGdDQ2tGOEQ7QUppK0tqRTs7QUc5a0xBOztFQStCRyx5QkM4RThEO0VEN0VyRCxnQ0M2RXFEO0FKdStLakU7O0FHcGxMQTs7RUFvQ1ksb0NDeUVxRDtFRHhFOUQsZ0NDd0U4RDtBSjYrS2pFOztBRzFsTEE7O0VBeUNZLDBCQ29FcUQ7QUprL0tqRTs7QUcvbExBOztFQTZDWSxnQ0NtRHFEO0FKb2dMakU7O0FHcG1MQTtFQWdERyw2QkMyQmtCO0FKNmhMckI7O0FHeG1MQTtFQW1ERywwQkN3QmtCO0FKaWlMckI7O0FHNW1MQTtFQXNERyw4QkNxQmtCO0FKcWlMckI7O0FHaG5MQTtFQXlERyw4QkNrQmtCO0FKeWlMckI7O0FHcG5MQTtFQThERSxlQUFlO0VBQ2YsU0FBUztFQUNULE9BQU87RUFDUCxRQUFRO0VBQ1IsWUFBWTtFQUNaLDZCQUE2QjtFQUM3QixZQUFZO0VBQ1osY0FBYztFQUNkLFVBQVU7RUFDVixTQUFTO0VBQ1QsYUFBYTtBSDBqTGY7O0FHbG9MQTtFQTJFRyxrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLGNBQWM7RUFDZCxjQUFjO0VBQ2QsaUJBQWlCO0VBQ2pCLGFBQWE7RUFDYixnQkFBZ0I7QUgyakxuQjs7QUc1b0xBO0VBb0ZJLGVBQWU7RUFDZixvQkFBb0I7QUg0akx4Qjs7QUdqcExBO0VBOEZHLGNDeEVzQjtBSituTHpCOztBR3JwTEE7RUFrR0csWUNoRXdCO0VEaUV4QiwyQ0N2RGtDO0FKOG1MckM7O0FHMXBMQTtFQXNHSSw0Q0N6RGlDO0FKaW5MckM7O0FHOXBMQTtFQTZHRSxZQUFZO0VBQ1osdUJBQXVCO0VBQ3ZCLHdCQUF3QjtBSHFqTDFCOztBR3BxTEE7RUFxSEcsY0NyQjhEO0FKd2tMakU7O0FHeHFMQTtFQXlIRyxjQ3pCOEQ7QUo0a0xqRTs7QUc1cUxBO0VBOEhFLHlCQzFHMEI7RUQyRzFCLHFCQzNHMEI7RUQ0RzFCLDRCQ2hDK0Q7QUprbExqRTs7QUdsckxBO0VBbUlHLHlCQ3RCOEQ7RUR1QjlELHFCQ3ZCOEQ7QUowa0xqRTs7QUd2ckxBO0VBMklJLHlCQzVGNEI7RUQ2RjVCLHlCQzVGaUM7RUQ2RmpDLDRDQzVGNEI7QUo0b0xoQzs7QUc3ckxBO0VBZ0pLLHlCQ2xHdUI7RURtR3ZCLDRCQ2xHMkI7QUptcExoQzs7QUszcExJO0VGdkNKO0lBb0pNLDRCQ3RHc0I7RUp5cEwxQjtBQUNGOztBR3hzTEE7RUF5SksseUJDM0d1QjtBSjhwTDVCOztBRzVzTEE7RUE2SkssY0NoRDREO0VEaUQ1RCw2QkFBNkI7QUhtakxsQzs7QUdqdExBO0VBaUtNLGNDcEQyRDtFRHFEM0QsNkJBQTZCO0FIb2pMbkM7O0FHdHRMQTtFQXlLRyx5QkMxSDZCO0VEMkg3Qix5QkM1SHlCO0VENkh6Qiw0Q0MxSDZCO0FKMnFMaEM7O0FHNXRMQTtFQWtMRyx1QkFBdUI7QUg4aUwxQjs7QUdodUxBO0VBcUxJLDZCQUE2QjtFQUM3QixjQzdIdUI7QUo0cUwzQjs7QUdydUxBO0VBeUxLLFlBQVk7QUhnakxqQjs7QUd6dUxBO0VBOExJLHVCQUF1QjtBSCtpTDNCOztBRzd1TEE7RUFpTUssY0N0SXVCO0FKc3JMNUI7O0FHanZMQTtFQXNNSSx5QkM3SXVCO0FKNHJMM0I7O0FHcnZMQTtFQXlNSyxxQkNoSnNCO0VEaUp0QixZQUFZO0FIZ2pMakI7O0FHMXZMQTtFQW1ORSx1QkFBdUI7QUgyaUx6Qjs7QUc5dkxBO0VBdU5FLHlCQUFrQztBSDJpTHBDOztBR2x3TEE7RUEyTkUseUJDN011QjtBSnd2THpCOztBR3R3TEE7RUE4TkUseUJDL013QjtBSjJ2TDFCOztBRzF3TEE7RUFrT1EsY0N0S2lCO0FKa3RMekI7O0FHOXdMQTtFQXFPWSxjQzVLZTtFRDZLZixxQkFBcUI7QUg2aUxqQzs7QUdueExBO0VBMk9FLFlBQVk7QUg0aUxkOztB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TyxtRkFBbUY7SUFBRSwyRUFBMkU7RUQ2d056SztFQzV3TkU7SUFBTyxtRkFBbUY7SUFBRSwyRUFBMkU7RURneE56SztFQy93TkU7SUFBUSxtRkFBbUY7SUFBRSwyRUFBMkU7RURteE4xSztFQ2x4TkU7SUFBUSxtRkFBbUY7SUFBRSwyRUFBMkU7RURzeE4xSztFQ3J4TkU7SUFBUSxtRkFBbUY7SUFBRSwyRUFBMkU7RUR5eE4xSztFQ3h4TkU7SUFBUSxtRkFBbUY7SUFBRSwyRUFBMkU7RUQ0eE4xSztFQzN4TkU7SUFBUyxtRkFBbUY7SUFBRSwyRUFBMkU7RUQreE4zSztFQzl4TkU7SUFBUyxtRkFBbUY7SUFBRSwyRUFBMkU7RURreU4zSztFQ2p5TkU7SUFBUyxtRkFBbUY7SUFBRSwyRUFBMkU7RURxeU4zSztFQ3B5TkU7SUFBUyxtRkFBbUY7SUFBRSwyRUFBMkU7RUR3eU4zSztFQ3Z5TkU7SUFBUyxtRkFBbUY7SUFBRSwyRUFBMkU7RUQyeU4zSztFQzF5TkU7SUFBUyxtRkFBbUY7SUFBRSwyRUFBMkU7RUQ4eU4zSztFQzd5TkU7SUFBUyxtRkFBbUY7SUFBRSwyRUFBMkU7RURpek4zSztFQ2h6TkU7SUFBUyxtRkFBbUY7SUFBRSwyRUFBMkU7RURvek4zSztFQ256TkU7SUFBUyxtRkFBbUY7SUFBRSwyRUFBMkU7RUR1ek4zSztFQ3R6TkU7SUFBUyxrRkFBa0Y7SUFBRSwwRUFBMEU7RUQwek56SztFQ3p6TkU7SUFBUyxtRkFBbUY7SUFBRSwyRUFBMkU7RUQ2ek4zSztFQzV6TkU7SUFBUyxtRkFBbUY7SUFBRSwyRUFBMkU7RURnME4zSztFQy96TkU7SUFBUyxrRkFBa0Y7SUFBRSwwRUFBMEU7RURtME56SztFQ2wwTkU7SUFBUyxtRkFBbUY7SUFBRSwyRUFBMkU7RURzME4zSztFQ3IwTkU7SUFBUyxtRkFBbUY7SUFBRSwyRUFBMkU7RUR5ME4zSztFQ3gwTkU7SUFBUyxtRkFBbUY7SUFBRSwyRUFBMkU7RUQ0ME4zSztFQzMwTkU7SUFBUyxtRkFBbUY7SUFBRSwyRUFBMkU7RUQrME4zSztFQzkwTkU7SUFBUyxt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Yzl6UUE7RUFnUEssaURDMU84QztBZjR6UW5EOztBY2wwUUE7RUFzUE0sY1ZySjJEO0VVc0ozRCx5QlZsTnlCO0FKa3lRL0I7O0FjdjBRQTtFQTJQTSxjVjFKMkQ7QUowdVFqRTs7QWMzMFFBO0VBbVFLLDhCQUE4QjtFQUM5QiwyQkFBMkI7QWQ0a1FoQzs7QWNoMVFBO0VBeVFJLGlCQUFpQjtBZDJrUXJCOztBY3AxUUE7RUE0UUssZ0RWOUo0RDtFVStKNUQsK0JBQStCO0VBQy9CLDRCQUE0QjtBZDRrUWpDOztBYzExUUE7RUF1UkcsaUJBQWlCO0VBQ2pCLGNWblA0QjtFVW9QNUIsc0NWM0s4RDtFVTRLOUQseUJWekw4RDtFVTBMOUQsZ0NWN0s4RDtBSm92UWpFOztBY2wyUUE7RUE4UkksY1ZoTDZEO0VVaUw3RCx5QlY5TDZEO0FKc3dRakU7O0FnQjMyUUE7RUFDRSxzQkFBc0I7RUFDdEIsV0FBVztFQUNYLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsZ0NkeVA4QjtFY3hQOUIsa0JBQWtCO0VBQ2xCLGFBQWE7QWhCODJRZjs7QWdCeDNRQTtFQWFJLHFCWnFHNkQ7RVlwRzdELHlCWnVGNkQ7RVl0RjdELFlaOEMrQjtBSmkwUW5DOztBZ0I5M1FBO0VBbUJJLHFCWndDc0I7RVl2Q3RCLHlCWmlGNkQ7RVloRjdELGNac0NzQjtBSnkwUTFCOztBZ0JwNFFBO0VBeUJJLHFCWnFDdUI7RVlwQ3ZCLHlCWjJFNkQ7RVkxRTdELGNabUN1QjtBSjQwUTNCOztBZ0IxNFFBO0VBK0JJLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sVUFBVTtFQUNWLFlBQVk7RUFDWixlQUFlO0FoQisyUW5COztBaUJsNVFBO0VBT0ksY2JvQnFCO0FKMjNRekI7O0FpQnQ1UUE7RUFXSSxZYjRCdUI7QUptM1EzQjs7QWlCMTVRQTtFQWVJLDBDYjBDOEI7RWF6QzlCLDBDYnlDOEI7RWF4QzlCLGNiVXFCO0FKcTRRekI7O0FrQi81UUE7RUFNTSx5QkFBcUQ7QWxCNjVRM0Q7O0FrQm42UUE7RUFNTSx5QkFBcUQ7QWxCaTZRM0Q7O0FrQnY2UUE7RUFNTSx5QkFBcUQ7QWxCcTZRM0Q7O0FrQjM2UUE7RUFNTSx5QkFBcUQ7QWxCeTZRM0Q7O0FrQi82UUE7RUFNTSx5QkFBcUQ7QWxCNjZRM0Q7O0FrQm43UUE7RUFNTSx5QkFBcUQ7QWxCaTdRM0Q7O0FrQnY3UUE7RUFNTSx5QkFBcUQ7QWxCcTdRM0Q7O0FrQjM3UUE7RUFNTSx5QkFBcUQ7QWxCeTdRM0Q7O0FrQi83UUE7RUFNTSx5QkFBcUQ7QWxCNjdRM0Q7O0FrQm44UUE7RUFNTSx5QkFBcUQ7QWxCaThRM0Q7O0FBaDdRQTtFQUVFLHlCQUFvQztFQUNwQyx5QkFBeUI7RUFDekIseUJBQXlCO0VBQ3pCLHlCQUF5QjtFQUN6Qiw2QkFBNkI7RUFDN0Isc0JBQXNCO0VBQ3RCLHFCQUFxQjtFQUNyQiw4QkFBOEI7RUFDOUIsMkJBQTJCO0FBazdRN0I7O0FBOTZRQTtFQUlHO0FBODZRSCIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvZnYud2VidXAucGwvcGFnZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvZnYud2VidXAucGwvYmFzZS9fYW5pbWF0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvZm9udHMvX2ZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9mdi53ZWJ1cC5wbC9sYXlvdXQvX2JvZHkuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2Z2LndlYnVwLnBsL2Jhc2UvX2NvbG9ycy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvX2dpcmRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9mdi53ZWJ1cC5wbC9sYXlvdXQvX2Nvb2tpZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvZnYud2VidXAucGwvbGF5b3V0L190b3BuYXYuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2Z2LndlYnVwLnBsL2xheW91dC9faGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9mdi53ZWJ1cC5wbC9sYXlvdXQvX21haW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2Z2LndlYnVwLnBsL2xheW91dC9fcGFnZWhlYWRlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvZnYud2VidXAucGwvbGF5b3V0L19jb250ZW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9mdi53ZWJ1cC5wbC9sYXlvdXQvX2Zvb3Rlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvZnYud2VidXAucGwvbW9kdWxlcy9fc2VsZWN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9mdi53ZWJ1cC5wbC9tb2R1bGVzL19maW5kZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2Z2LndlYnVwLnBsL2Jhc2UvX3NoYWRvd3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2Z2LndlYnVwLnBsL21vZHVsZXMvX21lc3NhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2Z2LndlYnVwLnBsL21vZHVsZXMvX2NhcnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2Z2LndlYnVwLnBsL21vZHVsZXMvX3NsaWRlci5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0ICd1dGYtOCc7XG4vLyBib290c3RyYXAgbWluLXdpZHRoIHhzOiAwLCBzbTogNTc2cHggKHNtYWxsKSwgbWQ6IDc2OHB4IChtZWRpdW0pLCBsZzogOTkycHggKGxhcmdlKSwgeGw6IDEyMDBweCAoYmlnKSwgeHhsOiAxNDAwcHggKGV4dHJhKVxuXG5AaW1wb3J0XG4nYmFzZS9jb2xvcnMnLFxuJ2Jhc2UvZ3JhZGllbnRzJyxcbidiYXNlL3NoYWRvd3MnLFxuJ2Jhc2UvYW5pbWF0aW9ucyc7XG5cbkBpbXBvcnRcbidsYXlvdXQvYm9keScsXG4nbGF5b3V0L2Nvb2tpZScsXG4nbGF5b3V0L3RvcG5hdicsXG4nbGF5b3V0L2hlYWRlcicsXG4nbGF5b3V0L21haW4nLFxuJ2xheW91dC9wYWdlaGVhZGVyJyxcbidsYXlvdXQvY29udGVudCcsXG4nbGF5b3V0L2Zvb3Rlcic7XG5cbkBpbXBvcnRcbidtb2R1bGVzL3NlbGVjdCcsXG4nbW9kdWxlcy9maW5kZXInLFxuJ21vZHVsZXMvbWVzc2FnZScsXG4nbW9kdWxlcy9jYXJ0Jyxcbidtb2R1bGVzL3NsaWRlcic7XG5cbioge1xuXHQmOjpzZWxlY3Rpb24ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYigxNzksIDIxMiwgMjUyKTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDAlO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb24teTogMCU7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogYXV0bztcblx0XHRiYWNrZ3JvdW5kLW9yaWdpbjogcGFkZGluZy1ib3g7XG5cdFx0YmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuXHR9XG59XG5cbmJvZHkge1xuXHRtYWluIHtcblx0XHRcblx0XHQ+LmNvbnRhaW5lciB7XG5cdFx0XHQvKnBhZGRpbmctdG9wOiA1MHB4OyovXG5cdFx0fVxuXHR9XG59IiwiQGNoYXJzZXQgJ3V0Zi04JztcblxuLypcbiAgICBBbmltYWNqZSBlbGVtZW50w7N3XG4qL1xuQGtleWZyYW1lcyBib3VuY2UtZG93biB7XG4gICAgMCUsIDIwJSwgNTAlLCA4MCUsIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuICAgIDQwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICB9XG4gICAgNjAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG4gICAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaG92ZXIge1xuICAgIDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gICAgMS44JSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjAxNiwgMCwgMCwgMCwgMCwgMS4wMzcsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDE2LCAwLCAwLCAwLCAwLCAxLjAzNywgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgICAzLjUlIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDMzLCAwLCAwLCAwLCAwLCAxLjA5NCwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMS4wMzMsIDAsIDAsIDAsIDAsIDEuMDk0LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAgIDQuNyUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4wNDUsIDAsIDAsIDAsIDAsIDEuMTI5LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjA0NSwgMCwgMCwgMCwgMCwgMS4xMjksIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gICAgNS4zMSUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4wNTEsIDAsIDAsIDAsIDAsIDEuMTQyLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjA1MSwgMCwgMCwgMCwgMCwgMS4xNDIsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gICAgNy4wMSUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4wNjgsIDAsIDAsIDAsIDAsIDEuMTU4LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjA2OCwgMCwgMCwgMCwgMCwgMS4xNTgsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gICAgOC45MSUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4wODQsIDAsIDAsIDAsIDAsIDEuMTQxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjA4NCwgMCwgMCwgMCwgMCwgMS4xNDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gICAgOS40MSUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4wODgsIDAsIDAsIDAsIDAsIDEuMTMyLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjA4OCwgMCwgMCwgMCwgMCwgMS4xMzIsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gICAgMTAuNzElIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDk3LCAwLCAwLCAwLCAwLCAxLjEwNywgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMS4wOTcsIDAsIDAsIDAsIDAsIDEuMTA3LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAgIDEyLjYxJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjEwOCwgMCwgMCwgMCwgMCwgMS4wNzcsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMTA4LCAwLCAwLCAwLCAwLCAxLjA3NywgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgICAxNC4xMSUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4xMTQsIDAsIDAsIDAsIDAsIDEuMDY3LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjExNCwgMCwgMCwgMCwgMCwgMS4wNjcsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gICAgMTQuNDElIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMTE1LCAwLCAwLCAwLCAwLCAxLjA2NywgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMS4xMTUsIDAsIDAsIDAsIDAsIDEuMDY3LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAgIDE2LjMyJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjExOSwgMCwgMCwgMCwgMCwgMS4wNzcsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMTE5LCAwLCAwLCAwLCAwLCAxLjA3NywgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgICAxOC4xMiUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4xMjEsIDAsIDAsIDAsIDAsIDEuMDk2LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjEyMSwgMCwgMCwgMCwgMCwgMS4wOTYsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gICAgMTguNzIlIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMTIxLCAwLCAwLCAwLCAwLCAxLjEwMiwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMS4xMjEsIDAsIDAsIDAsIDAsIDEuMTAyLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAgIDIwLjAyJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjEyMSwgMCwgMCwgMCwgMCwgMS4xMTMsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMTIxLCAwLCAwLCAwLCAwLCAxLjExMywgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgICAyMS44MiUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4xMTksIDAsIDAsIDAsIDAsIDEuMTE5LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjExOSwgMCwgMCwgMCwgMCwgMS4xMTksIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gICAgMjQuMzIlIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMTE1LCAwLCAwLCAwLCAwLCAxLjExLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjExNSwgMCwgMCwgMCwgMCwgMS4xMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgICAyNS41MyUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4xMTMsIDAsIDAsIDAsIDAsIDEuMTAyLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjExMywgMCwgMCwgMCwgMCwgMS4xMDIsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gICAgMjkuMjMlIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMTA2LCAwLCAwLCAwLCAwLCAxLjA4OSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMS4xMDYsIDAsIDAsIDAsIDAsIDEuMDg5LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAgIDI5LjkzJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjEwNSwgMCwgMCwgMCwgMCwgMS4wOSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMS4xMDUsIDAsIDAsIDAsIDAsIDEuMDksIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gICAgMzUuNTQlIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDk4LCAwLCAwLCAwLCAwLCAxLjEwNSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMS4wOTgsIDAsIDAsIDAsIDAsIDEuMTA1LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAgIDM2LjY0JSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjA5NywgMCwgMCwgMCwgMCwgMS4xMDYsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDk3LCAwLCAwLCAwLCAwLCAxLjEwNiwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgICA0MS4wNCUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4wOTYsIDAsIDAsIDAsIDAsIDEuMDk5LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjA5NiwgMCwgMCwgMCwgMCwgMS4wOTksIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gICAgNDQuMDQlIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDk2LCAwLCAwLCAwLCAwLCAxLjA5NywgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMS4wOTYsIDAsIDAsIDAsIDAsIDEuMDk3LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAgIDUxLjQ1JSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjA5OSwgMCwgMCwgMCwgMCwgMS4xMDIsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDk5LCAwLCAwLCAwLCAwLCAxLjEwMiwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgICA1Mi4xNSUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4wOTksIDAsIDAsIDAsIDAsIDEuMTAyLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjA5OSwgMCwgMCwgMCwgMCwgMS4xMDIsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gICAgNTguODYlIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMTAxLCAwLCAwLCAwLCAwLCAxLjA5OSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMS4xMDEsIDAsIDAsIDAsIDAsIDEuMDk5LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAgIDYzLjI2JSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjEwMSwgMCwgMCwgMCwgMCwgMS4xLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjEwMSwgMCwgMCwgMCwgMCwgMS4xLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAgIDY2LjI3JSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjEwMSwgMCwgMCwgMCwgMCwgMS4xMDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMTAxLCAwLCAwLCAwLCAwLCAxLjEwMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgICA3My43NyUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4xLCAwLCAwLCAwLCAwLCAxLjEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMSwgMCwgMCwgMCwgMCwgMS4xLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAgIDgxLjE4JSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjEsIDAsIDAsIDAsIDAsIDEuMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMS4xLCAwLCAwLCAwLCAwLCAxLjEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gICAgODUuNDklIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMSwgMCwgMCwgMCwgMCwgMS4xLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjEsIDAsIDAsIDAsIDAsIDEuMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgICA4OC41OSUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4xLCAwLCAwLCAwLCAwLCAxLjEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMSwgMCwgMCwgMCwgMCwgMS4xLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAgIDk2JSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjEsIDAsIDAsIDAsIDAsIDEuMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMS4xLCAwLCAwLCAwLCAwLCAxLjEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gICAgMTAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjEsIDAsIDAsIDAsIDAsIDEuMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMS4xLCAwLCAwLCAwLCAwLCAxLjEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG59XG5cbkBrZXlmcmFtZXMgaG92ZXIge1xuICAgIDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gICAgMS44JSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjAxNiwgMCwgMCwgMCwgMCwgMS4wMzcsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDE2LCAwLCAwLCAwLCAwLCAxLjAzNywgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgICAzLjUlIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDMzLCAwLCAwLCAwLCAwLCAxLjA5NCwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMS4wMzMsIDAsIDAsIDAsIDAsIDEuMDk0LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAgIDQuNyUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4wNDUsIDAsIDAsIDAsIDAsIDEuMTI5LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjA0NSwgMCwgMCwgMCwgMCwgMS4xMjksIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gICAgNS4zMSUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4wNTEsIDAsIDAsIDAsIDAsIDEuMTQyLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjA1MSwgMCwgMCwgMCwgMCwgMS4xNDIsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gICAgNy4wMSUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4wNjgsIDAsIDAsIDAsIDAsIDEuMTU4LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjA2OCwgMCwgMCwgMCwgMCwgMS4xNTgsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gICAgOC45MSUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4wODQsIDAsIDAsIDAsIDAsIDEuMTQxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjA4NCwgMCwgMCwgMCwgMCwgMS4xNDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gICAgOS40MSUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4wODgsIDAsIDAsIDAsIDAsIDEuMTMyLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjA4OCwgMCwgMCwgMCwgMCwgMS4xMzIsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gICAgMTAuNzElIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDk3LCAwLCAwLCAwLCAwLCAxLjEwNywgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMS4wOTcsIDAsIDAsIDAsIDAsIDEuMTA3LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAgIDEyLjYxJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjEwOCwgMCwgMCwgMCwgMCwgMS4wNzcsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMTA4LCAwLCAwLCAwLCAwLCAxLjA3NywgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgICAxNC4xMSUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4xMTQsIDAsIDAsIDAsIDAsIDEuMDY3LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjExNCwgMCwgMCwgMCwgMCwgMS4wNjcsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gICAgMTQuNDElIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMTE1LCAwLCAwLCAwLCAwLCAxLjA2NywgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMS4xMTUsIDAsIDAsIDAsIDAsIDEuMDY3LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAgIDE2LjMyJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjExOSwgMCwgMCwgMCwgMCwgMS4wNzcsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMTE5LCAwLCAwLCAwLCAwLCAxLjA3NywgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgICAxOC4xMiUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4xMjEsIDAsIDAsIDAsIDAsIDEuMDk2LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjEyMSwgMCwgMCwgMCwgMCwgMS4wOTYsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gICAgMTguNzIlIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMTIxLCAwLCAwLCAwLCAwLCAxLjEwMiwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMS4xMjEsIDAsIDAsIDAsIDAsIDEuMTAyLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAgIDIwLjAyJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjEyMSwgMCwgMCwgMCwgMCwgMS4xMTMsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMTIxLCAwLCAwLCAwLCAwLCAxLjExMywgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgICAyMS44MiUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4xMTksIDAsIDAsIDAsIDAsIDEuMTE5LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjExOSwgMCwgMCwgMCwgMCwgMS4xMTksIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gICAgMjQuMzIlIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMTE1LCAwLCAwLCAwLCAwLCAxLjExLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjExNSwgMCwgMCwgMCwgMCwgMS4xMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgICAyNS41MyUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4xMTMsIDAsIDAsIDAsIDAsIDEuMTAyLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjExMywgMCwgMCwgMCwgMCwgMS4xMDIsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gICAgMjkuMjMlIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMTA2LCAwLCAwLCAwLCAwLCAxLjA4OSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMS4xMDYsIDAsIDAsIDAsIDAsIDEuMDg5LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAgIDI5LjkzJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjEwNSwgMCwgMCwgMCwgMCwgMS4wOSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMS4xMDUsIDAsIDAsIDAsIDAsIDEuMDksIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gICAgMzUuNTQlIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDk4LCAwLCAwLCAwLCAwLCAxLjEwNSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMS4wOTgsIDAsIDAsIDAsIDAsIDEuMTA1LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAgIDM2LjY0JSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjA5NywgMCwgMCwgMCwgMCwgMS4xMDYsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDk3LCAwLCAwLCAwLCAwLCAxLjEwNiwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgICA0MS4wNCUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4wOTYsIDAsIDAsIDAsIDAsIDEuMDk5LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjA5NiwgMCwgMCwgMCwgMCwgMS4wOTksIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gICAgNDQuMDQlIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDk2LCAwLCAwLCAwLCAwLCAxLjA5NywgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMS4wOTYsIDAsIDAsIDAsIDAsIDEuMDk3LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAgIDUxLjQ1JSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjA5OSwgMCwgMCwgMCwgMCwgMS4xMDIsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDk5LCAwLCAwLCAwLCAwLCAxLjEwMiwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgICA1Mi4xNSUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4wOTksIDAsIDAsIDAsIDAsIDEuMTAyLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjA5OSwgMCwgMCwgMCwgMCwgMS4xMDIsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gICAgNTguODYlIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMTAxLCAwLCAwLCAwLCAwLCAxLjA5OSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMS4xMDEsIDAsIDAsIDAsIDAsIDEuMDk5LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAgIDYzLjI2JSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjEwMSwgMCwgMCwgMCwgMCwgMS4xLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjEwMSwgMCwgMCwgMCwgMCwgMS4xLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAgIDY2LjI3JSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjEwMSwgMCwgMCwgMCwgMCwgMS4xMDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMTAxLCAwLCAwLCAwLCAwLCAxLjEwMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgICA3My43NyUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4xLCAwLCAwLCAwLCAwLCAxLjEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMSwgMCwgMCwgMCwgMCwgMS4xLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAgIDgxLjE4JSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjEsIDAsIDAsIDAsIDAsIDEuMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMS4xLCAwLCAwLCAwLCAwLCAxLjEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gICAgODUuNDklIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMSwgMCwgMCwgMCwgMCwgMS4xLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjEsIDAsIDAsIDAsIDAsIDEuMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgICA4OC41OSUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4xLCAwLCAwLCAwLCAwLCAxLjEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMSwgMCwgMCwgMCwgMCwgMS4xLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAgIDk2JSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjEsIDAsIDAsIDAsIDAsIDEuMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMS4xLCAwLCAwLCAwLCAwLCAxLjEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gICAgMTAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjEsIDAsIDAsIDAsIDAsIDEuMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMS4xLCAwLCAwLCAwLCAwLCAxLjEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG59XG5cbkBrZXlmcmFtZXMgZHJvcGRvd24taW4ge1xuICAgIDAle1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgdG9wO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICB9XG5cbiAgICA1MCV7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEuMyk7XG4gICAgfVxuXG4gICAgODAle1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjkwKTtcbiAgICB9XG5cbiAgICA5MCV7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEuMDUpO1xuICAgIH1cblxuICAgIDEwMCV7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmbG9hdCB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoMHB4KTtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KC0xMHB4KTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleSgwcHgpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBhcHBlYXJVcCB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAyMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgICAgIG9wYWNpdHk6MTtcbiAgICB9XG4gICAgODAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgICAgIG9wYWNpdHk6MTtcbiAgICB9XG4gICAgMTAwJXtcbiAgICAgICAgb3BhY2l0eTowO1xuICAgIH1cbn1cblxuLyoqXG4gICAgRXhoaWJpdG9ycyBMaXN0IEFuaW1hdGlvbnNcbiAgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBleGhpYml0b3Itc2xpZGUtdG9wIHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTFweCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTFweCk7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgfVxufVxuQGtleWZyYW1lcyBleGhpYml0b3Itc2xpZGUtdG9wIHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTFweCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTFweCk7XG4gICAgICAgIHotaW5kZXg6IDU7XG5cbiAgICB9XG59XG5cbi8qKlxuICAgIE1vZGFsIEFuaW1hdGlvbnNcbiAgICAtIGJhY2tPdXRVcFxuICAgIC0gYmFja0luVXBcbiAgICAtIGJhY2tPdXREb3duXG4gICAgLSBiYWNrSW5Eb3duXG4gKi9cblxuQGtleWZyYW1lcyBiYWNrT3V0VXAge1xuICAgIDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgb3BhY2l0eTogMTsgfVxuICAgIDIwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKC43KTsgb3BhY2l0eTogLjc7IH1cbiAgICAxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03MDBweCkgc2NhbGUoLjcpOyBvcGFjaXR5OiAwOyB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrT3V0VXAge1xuICAgIDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgb3BhY2l0eTogMTsgfVxuICAgIDIwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKC43KTsgb3BhY2l0eTogLjc7IH1cbiAgICAxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03MDBweCkgc2NhbGUoLjcpOyBvcGFjaXR5OiAwOyB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrSW5VcCB7XG4gICAgMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTIwMHB4KSBzY2FsZSguNyk7IG9wYWNpdHk6IC43OyB9XG4gICAgODAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoLjcpOyBvcGFjaXR5OiAuNzsgfVxuICAgIDEwMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEpOyBvcGFjaXR5OiAxOyB9XG59XG5cbkBrZXlmcmFtZXMgYmFja0luVXAge1xuICAgIDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEyMDBweCkgc2NhbGUoLjcpOyBvcGFjaXR5OiAuNzsgfVxuICAgIDgwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKC43KTsgb3BhY2l0eTogLjc7IH1cbiAgICAxMDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgb3BhY2l0eTogMTsgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja091dERvd24ge1xuICAgIDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgb3BhY2l0eTogMTsgfVxuICAgIDIwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKC43KTsgb3BhY2l0eTogLjc7IH1cbiAgICAxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KSBzY2FsZSguNyk7IG9wYWNpdHk6IDA7IH1cbn1cblxuQGtleWZyYW1lcyBiYWNrT3V0RG93biB7XG4gICAgMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEpOyBvcGFjaXR5OiAxOyB9XG4gICAgMjAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoLjcpOyBvcGFjaXR5OiAuNzsgfVxuICAgIDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpIHNjYWxlKC43KTsgb3BhY2l0eTogMDsgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja091dERvd24ge1xuICAgIDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMjAwcHgpIHNjYWxlKC43KTsgb3BhY2l0eTogLjc7IH1cbiAgICA4MCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSguNyk7IG9wYWNpdHk6IC43OyB9XG4gICAgMTAwJSB7IHRyYW5zZm9ybTogc2NhbGUoMSk7IG9wYWNpdHk6IDE7IH1cbn1cblxuQGtleWZyYW1lcyBiYWNrSW5Eb3duIHtcbiAgICAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTIwMHB4KSBzY2FsZSguNyk7IG9wYWNpdHk6IC43OyB9XG4gICAgODAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoLjcpOyBvcGFjaXR5OiAuNzsgfVxuICAgIDEwMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEpOyBvcGFjaXR5OiAxOyB9XG59XG5cbi8qKlxuICAgIE1lbnUgQW5pbWF0aW9uc1xuICAgIC0gYmFja0luTGVmdFxuICovXG5cbi5zdWJtZW51IHtcblxuICAgIEAtd2Via2l0LWtleWZyYW1lcyBzdWJtZW51LWJhY2tJbkxlZnQge1xuICAgICAgICAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAwcHgpIHNjYWxlKC45KTsgb3BhY2l0eTogMDsgfVxuICAgICAgICA0MCUgeyBvcGFjaXR5OiAwOyB9XG4gICAgICAgIDgwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKC45KTsgb3BhY2l0eTogLjk1OyB9XG4gICAgICAgIDEwMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEpOyBvcGFjaXR5OiAxOyB9XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyBzdWJtZW51LWJhY2tJbkxlZnQge1xuICAgICAgICAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAwcHgpIHNjYWxlKC45KTsgb3BhY2l0eTogMDsgfVxuICAgICAgICA0MCUgeyBvcGFjaXR5OiAwOyB9XG4gICAgICAgIDgwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKC45KTsgb3BhY2l0eTogLjk1OyB9XG4gICAgICAgIDEwMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEpOyBvcGFjaXR5OiAxOyB9XG4gICAgfVxuXG4gICAgJi5iYWNrSW5MZWZ0IHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHN1Ym1lbnUtYmFja0luTGVmdCAwLjVzIGZvcndhcmRzO1xuICAgICAgICBhbmltYXRpb246IHN1Ym1lbnUtYmFja0luTGVmdCAwLjVzIGZvcndhcmRzO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICB9XG5cbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgc3VibWVudS1iYWNrT3V0TGVmdCB7XG4gICAgICAgIDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgb3BhY2l0eTogMTsgfVxuICAgICAgICAyMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSBzY2FsZSguOSk7IG9wYWNpdHk6IC45NTsgfVxuICAgICAgICA2MCUgeyBvcGFjaXR5OiAwOyB9XG4gICAgICAgIDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMHB4KSBzY2FsZSguOSk7IG9wYWNpdHk6IDA7IH1cbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIHN1Ym1lbnUtYmFja091dExlZnQge1xuICAgICAgICAwJSB7IHRyYW5zZm9ybTogc2NhbGUoMSk7IG9wYWNpdHk6IDE7IH1cbiAgICAgICAgMjAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoLjkpOyBvcGFjaXR5OiAuOTU7IH1cbiAgICAgICAgNjAlIHsgb3BhY2l0eTogMDsgfVxuICAgICAgICAxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDBweCkgc2NhbGUoLjkpOyBvcGFjaXR5OiAwOyB9XG4gICAgfVxuXG4gICAgJi5iYWNrT3V0TGVmdCB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzdWJtZW51LWJhY2tPdXRMZWZ0IDAuNXMgZm9yd2FyZHM7XG4gICAgICAgIGFuaW1hdGlvbjogc3VibWVudS1iYWNrT3V0TGVmdCAwLjVzIGZvcndhcmRzO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICB9XG5cbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgc3VibWVudS1iYWNrT3V0TGVmdC1leHBhbmRlZCB7XG4gICAgICAgIDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgb3BhY2l0eTogMTsgfVxuICAgICAgICAyMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTcwcHgpIHNjYWxlKC45KTsgb3BhY2l0eTogLjk1OyB9XG4gICAgICAgIDYwJSB7IG9wYWNpdHk6IDA7IH1cbiAgICAgICAgMTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjcwcHgpIHNjYWxlKC45KTsgb3BhY2l0eTogMDsgfVxuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgc3VibWVudS1iYWNrT3V0TGVmdC1leHBhbmRlZCB7XG4gICAgICAgIDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgb3BhY2l0eTogMTsgfVxuICAgICAgICAyMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTcwcHgpIHNjYWxlKC45KTsgb3BhY2l0eTogLjk1OyB9XG4gICAgICAgIDYwJSB7IG9wYWNpdHk6IDA7IH1cbiAgICAgICAgMTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjcwcHgpIHNjYWxlKC45KTsgb3BhY2l0eTogMDsgfVxuICAgIH1cblxuICAgICYuYmFja091dExlZnQtZXhwYW5kZWQge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogc3VibWVudS1iYWNrT3V0TGVmdC1leHBhbmRlZCAwLjVzIGZvcndhcmRzO1xuICAgICAgICBhbmltYXRpb246IHN1Ym1lbnUtYmFja091dExlZnQtZXhwYW5kZWQgMC41cyBmb3J3YXJkcztcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgfVxuXG4gICAgQC13ZWJraXQta2V5ZnJhbWVzIHN1Ym1lbnUtbW92ZUxlZnQge1xuICAgICAgICAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIH1cbiAgICAgICAgMTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNzBweCkgfVxuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgc3VibWVudS1tb3ZlTGVmdCB7XG4gICAgICAgIDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgfVxuICAgICAgICAxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC03MHB4KSB9XG4gICAgfVxuXG4gICAgJi5tb3ZlTGVmdCB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzdWJtZW51LW1vdmVMZWZ0IDAuNHMgZm9yd2FyZHM7XG4gICAgICAgIGFuaW1hdGlvbjogc3VibWVudS1tb3ZlTGVmdCAwLjRzIGZvcndhcmRzO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICB9XG5cbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgc3VibWVudS1tb3ZlUmlnaHQge1xuICAgICAgICAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUwcHgpIH1cbiAgICAgICAgMTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIH1cbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIHN1Ym1lbnUtbW92ZVJpZ2h0IHtcbiAgICAgICAgMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1MHB4KSB9XG4gICAgICAgIDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSB9XG4gICAgfVxuXG4gICAgJi5tb3ZlUmlnaHQge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogc3VibWVudS1tb3ZlUmlnaHQgMC40cyBmb3J3YXJkcztcbiAgICAgICAgYW5pbWF0aW9uOiBzdWJtZW51LW1vdmVSaWdodCAwLjRzIGZvcndhcmRzO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICB9XG5cbn1cblxuLm1haW5tZW51IHtcblxuICAgIEAtd2Via2l0LWtleWZyYW1lcyBtYWlubWVudS1tb3ZlTGVmdCB7XG4gICAgICAgIDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgfVxuICAgICAgICAxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDBweCkgfVxuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgbWFpbm1lbnUtbW92ZUxlZnQge1xuICAgICAgICAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIH1cbiAgICAgICAgMTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwcHgpIH1cbiAgICB9XG5cbiAgICAmLm1vdmVMZWZ0IHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IG1haW5tZW51LW1vdmVMZWZ0IDAuNHMgZm9yd2FyZHM7XG4gICAgICAgIGFuaW1hdGlvbjogbWFpbm1lbnUtbW92ZUxlZnQgMC40cyBmb3J3YXJkcztcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgfVxuXG5cbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgbWFpbm1lbnUtbW92ZVJpZ2h0IHtcbiAgICAgICAgMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMHB4KSB9XG4gICAgICAgIDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSB9XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyBtYWlubWVudS1tb3ZlUmlnaHQge1xuICAgICAgICAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwcHgpIH1cbiAgICAgICAgMTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIH1cbiAgICB9XG5cbiAgICAmLm1vdmVSaWdodCB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBtYWlubWVudS1tb3ZlUmlnaHQgMC40cyBmb3J3YXJkcztcbiAgICAgICAgYW5pbWF0aW9uOiBtYWlubWVudS1tb3ZlUmlnaHQgMC40cyBmb3J3YXJkcztcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgfVxufVxuXG4vKipcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIGFuaW1hdGlvbiBzY2FsZS1vdXQtY2VudGVyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbkAtd2Via2l0LWtleWZyYW1lcyBzY2FsZS1vdXQtY2VudGVyIHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5Aa2V5ZnJhbWVzIHNjYWxlLW91dC1jZW50ZXIge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cbiIsIkBjaGFyc2V0ICd1dGYtOCc7XG5cbi8vLy8vLy8vLy8vIEZPTlRTIC8vLy8vLy8vLy8vXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwOyAvKnRoaW4qL1xuICBzcmM6IGxvY2FsKCdQb3BwaW5zIFRoaW4nKSwgbG9jYWwoJ1BvcHBpbnMtVGhpbicpLCB1cmwoJ1BvcHBpbnMvUG9wcGlucy1UaGluLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7IC8qdGhpbiovXG4gIHNyYzogbG9jYWwoJ1BvcHBpbnMgVGhpbkl0YWxpYycpLCBsb2NhbCgnUG9wcGlucy1UaGluSXRhbGljJyksIHVybCgnUG9wcGlucy9Qb3BwaW5zLVRoaW5JdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDIwMDsgLypleHRyYWxpZ2h0Ki9cbiAgc3JjOiBsb2NhbCgnUG9wcGlucyBFeHRyYUxpZ2h0JyksIGxvY2FsKCdQb3BwaW5zLUV4dHJMaWdodCcpLCB1cmwoJ1BvcHBpbnMvUG9wcGlucy1FeHRyYUxpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7IC8qZXh0cmFsaWdodCovXG4gIHNyYzogbG9jYWwoJ1BvcHBpbnMgRXh0cmFMaWdodEl0YWxpYycpLCBsb2NhbCgnUG9wcGlucy1FeHRyYUxpZ2h0SXRhbGljJyksIHVybCgnUG9wcGlucy9Qb3BwaW5zLUV4dHJhTGlnaHRJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgLypsaWdodCovXG4gIHNyYzogbG9jYWwoJ1BvcHBpbnMgTGlnaHQnKSwgbG9jYWwoJ1BvcHBpbnMtTGlnaHQnKSwgdXJsKCdQb3BwaW5zL1BvcHBpbnMtTGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDMwMDsgLypsaWdodCovXG4gIHNyYzogbG9jYWwoJ1BvcHBpbnMgTGlnaHRJdGFsaWMnKSwgbG9jYWwoJ1BvcHBpbnMtTGlnaHRJdGFsaWMnKSwgdXJsKCdQb3BwaW5zL1BvcHBpbnMtTGlnaHRJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgLypyZWd1bGFyKi9cbiAgc3JjOiBsb2NhbCgnUG9wcGlucyBSZWd1bGFyJyksIGxvY2FsKCdQb3BwaW5zLVJlZ3VsYXInKSwgdXJsKCdQb3BwaW5zL1BvcHBpbnMtUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwOyAvKnJlZ3VsYXIqL1xuICBzcmM6IGxvY2FsKCdQb3BwaW5zIEl0YWxpYycpLCBsb2NhbCgnUG9wcGlucy1JdGFsaWMnKSwgdXJsKCdQb3BwaW5zL1BvcHBpbnMtSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IC8qbWVkaXVtKi9cbiAgc3JjOiBsb2NhbCgnUG9wcGlucyBNZWRpdW0nKSwgbG9jYWwoJ1BvcHBpbnMtTWVkaXVtJyksIHVybCgnUG9wcGlucy9Qb3BwaW5zLU1lZGl1bS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNTAwOyAvKm1lZGl1bSovXG4gIHNyYzogbG9jYWwoJ1BvcHBpbnMgTWVkaXVtSXRhbGljJyksIGxvY2FsKCdQb3BwaW5zLU1lZGl1bUl0YWxpYycpLCB1cmwoJ1BvcHBpbnMvUG9wcGlucy1NZWRpdW1JdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgLypzZW1pYm9sZCovXG4gIHNyYzogbG9jYWwoJ1BvcHBpbnMgU2VtaUJvbGQnKSwgbG9jYWwoJ1BvcHBpbnMtU2VtaUJvbGQnKSwgdXJsKCdQb3BwaW5zL1BvcHBpbnMtU2VtaUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDYwMDsgLypzZW1pYm9sZCovXG4gIHNyYzogbG9jYWwoJ1BvcHBpbnMgU2VtaUJvbGRJdGFsaWMnKSwgbG9jYWwoJ1BvcHBpbnMtU2VtaUJvbGRJdGFsaWMnKSwgdXJsKCdQb3BwaW5zL1BvcHBpbnMtU2VtaUJvbGRJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgLypib2xkKi9cbiAgc3JjOiBsb2NhbCgnUG9wcGlucyBCb2xkJyksIGxvY2FsKCdQb3BwaW5zLUJvbGQnKSwgdXJsKCdQb3BwaW5zL1BvcHBpbnMtQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNzAwOyAvKmJvbGQqL1xuICBzcmM6IGxvY2FsKCdQb3BwaW5zIEJvbGRJdGFsaWMnKSwgbG9jYWwoJ1BvcHBpbnMtQm9sZEl0YWxpYycpLCB1cmwoJ1BvcHBpbnMvUG9wcGlucy1Cb2xkSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7IC8qZXh0cmFib2xkKi9cbiAgc3JjOiBsb2NhbCgnUG9wcGlucyBFeHRyYUJvbGQnKSwgbG9jYWwoJ1BvcHBpbnMtRXh0cmFCb2xkJyksIHVybCgnUG9wcGlucy9Qb3BwaW5zLUV4dHJhQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogODAwOyAvKmV4dHJhYm9sZCovXG4gIHNyYzogbG9jYWwoJ1BvcHBpbnMgRXh0cmFCb2xkSXRhbGljJyksIGxvY2FsKCdQb3BwaW5zLUV4dHJhQm9sZEl0YWxpYycpLCB1cmwoJ1BvcHBpbnMvUG9wcGlucy1FeHRyYUJvbGRJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDsgLypibGFjayovXG4gIHNyYzogbG9jYWwoJ1BvcHBpbnMgQmxhY2snKSwgbG9jYWwoJ1BvcHBpbnMtQmxhY2snKSwgdXJsKCdQb3BwaW5zL1BvcHBpbnMtQmxhY2sudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDkwMDsgLypibGFjayovXG4gIHNyYzogbG9jYWwoJ1BvcHBpbnMgQmxhY2tJdGFsaWMnKSwgbG9jYWwoJ1BvcHBpbnMtQmxhY2tJdGFsaWMnKSwgdXJsKCdQb3BwaW5zL1BvcHBpbnMtQmxhY2tJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTmFzYWxpemF0aW9uUmctUmVndWxhcic7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgLypyZWd1bGFyKi9cbiAgc3JjOiB1cmwoJ1R5cG9kZXJtaWMvTmFzYWxpemF0aW9uUmctUmVndWxhci5lb3QnKTtcbiAgc3JjOiBcbiAgICB1cmwoJ1R5cG9kZXJtaWMvTmFzYWxpemF0aW9uUmctUmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCBcbiAgICB1cmwoJ1R5cG9kZXJtaWMvTmFzYWxpemF0aW9uUmctUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgXG4gICAgdXJsKCdUeXBvZGVybWljL05hc2FsaXphdGlvblJnLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLCBcbiAgICB1cmwoJ1R5cG9kZXJtaWMvTmFzYWxpemF0aW9uUmctUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJylcbiAgO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwOyAvKmxpZ2h0Ki9cbiAgc3JjOiBsb2NhbCgnT3BlblNhbnMgTGlnaHQnKSwgbG9jYWwoJ09wZW5TYW5zLUxpZ2h0JyksIHVybCgnT3Blbl9TYW5zL09wZW5TYW5zLUxpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDMwMDsgLypsaWdodCovXG4gIHNyYzogbG9jYWwoJ09wZW5TYW5zIExpZ2h0SXRhbGljJyksIGxvY2FsKCdPcGVuU2Fucy1MaWdodEl0YWxpYycpLCB1cmwoJ09wZW5fU2Fucy9PcGVuU2Fucy1MaWdodEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IC8qcmVndWxhciovXG4gIHNyYzogbG9jYWwoJ09wZW5TYW5zIFJlZ3VsYXInKSwgbG9jYWwoJ09wZW5TYW5zLVJlZ3VsYXInKSwgdXJsKCdPcGVuX1NhbnMvT3BlblNhbnMtUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IC8qcmVndWxhciovXG4gIHNyYzogbG9jYWwoJ09wZW5TYW5zIEl0YWxpYycpLCBsb2NhbCgnT3BlblNhbnMtSXRhbGljJyksIHVybCgnT3Blbl9TYW5zL09wZW5TYW5zLUl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IC8qc2VtaS1ib2xkKi9cbiAgc3JjOiBsb2NhbCgnT3BlblNhbnMgU2VtaUJvbGQnKSwgbG9jYWwoJ09wZW5TYW5zLVNlbWlCb2xkJyksIHVybCgnT3Blbl9TYW5zL09wZW5TYW5zLVNlbWlCb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDYwMDsgLypzZW1pLWJvbGQqL1xuICBzcmM6IGxvY2FsKCdPcGVuU2FucyBTZW1pQm9sZEl0YWxpYycpLCBsb2NhbCgnT3BlblNhbnMtU2VtaUJvbGRJdGFsaWMnKSwgdXJsKCdPcGVuX1NhbnMvT3BlblNhbnMtU2VtaUJvbGRJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwOyAvKmJvbGQqL1xuICBzcmM6IGxvY2FsKCdPcGVuU2FucyBCb2xkJyksIGxvY2FsKCdPcGVuU2Fucy1Cb2xkJyksIHVybCgnT3Blbl9TYW5zL09wZW5TYW5zLUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNzAwOyAvKmJvbGQqL1xuICBzcmM6IGxvY2FsKCdPcGVuU2FucyBCb2xkSXRhbGljJyksIGxvY2FsKCdPcGVuU2Fucy1Cb2xkSXRhbGljJyksIHVybCgnT3Blbl9TYW5zL09wZW5TYW5zLUJvbGRJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogODAwOyAvKmV4dHJhLWJvbGQqL1xuICBzcmM6IGxvY2FsKCdPcGVuU2FucyBFeHRyYUJvbGQnKSwgbG9jYWwoJ09wZW5TYW5zLUV4dHJhQm9sZCcpLCB1cmwoJ09wZW5fU2Fucy9PcGVuU2Fucy1FeHRyYUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogODAwOyAvKmV4dHJhLWJvbGQqL1xuICBzcmM6IGxvY2FsKCdPcGVuU2FucyBFeHRyYUJvbGRJdGFsaWMnKSwgbG9jYWwoJ09wZW5TYW5zLUV4dHJhQm9sZEl0YWxpYycpLCB1cmwoJ09wZW5fU2Fucy9PcGVuU2Fucy1FeHRyYUJvbGRJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuLypMQVRPKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0xhdG8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7IC8qdGhpbiovXG4gIHNyYzogbG9jYWwoJ0xhdG8gSGFpcmxpbmUnKSwgbG9jYWwoJ0xhdG8tSGFpcmxpbmUnKSwgdXJsKCdMYXRvL0xhdG8tSGFpcmxpbmUudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTGF0byc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDEwMDsgLyp0aGluKi9cbiAgc3JjOiBsb2NhbCgnTGF0byBIYWlybGluZUl0YWxpYycpLCBsb2NhbCgnTGF0by1IYWlybGluZUl0YWxpYycpLCB1cmwoJ0xhdG8vTGF0by1IYWlybGluZUl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdMYXRvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwOyAvKmxpZ2h0Ki9cbiAgc3JjOiBsb2NhbCgnTGF0byBMaWdodCcpLCBsb2NhbCgnTGF0by1MaWdodCcpLCB1cmwoJ0xhdG8vTGF0by1MaWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdMYXRvJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogMzAwOyAvKmxpZ2h0Ki9cbiAgc3JjOiBsb2NhbCgnTGF0byBMaWdodEl0YWxpYycpLCBsb2NhbCgnTGF0by1MaWdodEl0YWxpYycpLCB1cmwoJ0xhdG8vTGF0by1MaWdodEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdMYXRvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwOyAvKnJlZ3VsYXIqL1xuICBzcmM6IGxvY2FsKCdMYXRvIFJlZ3VsYXInKSwgbG9jYWwoJ0xhdG8tUmVndWxhcicpLCB1cmwoJ0xhdG8vTGF0by1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0xhdG8nO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IC8qcmVndWxhciovXG4gIHNyYzogbG9jYWwoJ0xhdG8gSXRhbGljJyksIGxvY2FsKCdMYXRvLUl0YWxpYycpLCB1cmwoJ0xhdG8vTGF0by1JdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTGF0byc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgLypib2xkKi9cbiAgc3JjOiBsb2NhbCgnTGF0byBCb2xkJyksIGxvY2FsKCdMYXRvLUJvbGQnKSwgdXJsKCdMYXRvL0xhdG8tQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdMYXRvJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNzAwOyAvKmJvbGQqL1xuICBzcmM6IGxvY2FsKCdMYXRvIEJvbGRJdGFsaWMnKSwgbG9jYWwoJ0xhdG8tQm9sZEl0YWxpYycpLCB1cmwoJ0xhdG8vTGF0by1Cb2xkSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0xhdG8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7IC8qYmxhY2sqL1xuICBzcmM6IGxvY2FsKCdMYXRvIEJsYWNrJyksIGxvY2FsKCdMYXRvLUJsYWNrJyksIHVybCgnTGF0by9MYXRvLUJsYWNrLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0xhdG8nO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7IC8qYmxhY2sqL1xuICBzcmM6IGxvY2FsKCdMYXRvIEJsYWNrSXRhbGljJyksIGxvY2FsKCdMYXRvLUJsYWNrSXRhbGljJyksIHVybCgnTGF0by9MYXRvLUJsYWNrSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuLy8vLy8vLy8vLy8gTUFQIC8vLy8vLy8vLy8vXG4vLy8gaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTgvUkVDLWNzcy1mb250cy0zLTIwMTgwOTIwL1xuLy8vIGFsbDogWyA84oCYZm9udC1zdHlsZeKAmT4gfHw84oCYZm9udC13ZWlnaHTigJk+XT8gPOKAmGZvbnQtc2l6ZeKAmT4gWyAvIDzigJhsaW5lLWhlaWdodOKAmT4gXT8gPOKAmGZvbnQtZmFtaWx54oCZPiBdIHwgY2FwdGlvbiB8IGljb24gfCBtZW51IHwgbWVzc2FnZS1ib3ggfCBzbWFsbC1jYXB0aW9uIHwgc3RhdHVzLWJhclxuLy8vIHN0eWxlOiBub3JtYWwsIGl0YWxpYywgb2JsaXF1ZVxuLy8vIHdlaWdodDogc2VlIEBmb250LWZhY2UgcG9zaXRpb25zXG4vLy8gc2l6ZTogeHgtc21hbGwgfCB4LXNtYWxsIHwgc21hbGwgfCBtZWRpdW0gfCBsYXJnZSB8IHgtbGFyZ2UgfCB4eC1sYXJnZSB8IGxhcmdlciB8IHNtYWxsZXJcbi8vLyBob3cgdGhpcyBtYXAgdXNlIHdpdGggZnVuY3Rpb24gXCJmb250XCJcbi8vLyAuZWxlbWVudC1odG1sIHtcbi8vLyAgIGZvbnQtZmFtaWx5OiBmb250KGNvbnRlbnQpOyAvLyAnT3BlbiBTYW5zJ1xuLy8vIH1cbiRmb250czogKFxubmFtZS1jb21wYW55LWZvbnQ6IDQwMCAxZW0gJ05hc2FsaXphdGlvblJnLVJlZ3VsYXInLFxudGl0bGUtY29tcGFueS1mb250OiA3MDAgMS41ZW0vMmVtICdOYXNhbGl6YXRpb25SZy1SZWd1bGFyJyxcbnNlY3Rpb24tdGl0bGU6IDQwMCAxLjVlbS8xLjVlbSAnTmFzYWxpemF0aW9uUmctUmVndWxhcicsXG5iYXNlOiA0MDAgMTVweC8xLjVlbSAnT3BlbiBTYW5zJyxcbmxpZ2h0OiAzMDAgJ09wZW4gU2FucycsXG5zbWFsbDogMzAwIDAuN2VtLzFlbSAnT3BlbiBTYW5zJyxcbnNlbWk6IDYwMCAxZW0gJ09wZW4gU2FucycsXG5ib2xkOiA3MDAgMWVtICdPcGVuIFNhbnMnLFxuZXh0cmE6IDgwMCAxLjFlbS8xLjFlbSAnT3BlbiBTYW5zJyxcbmxpbms6IDYwMCAxZW0gJ09wZW4gU2FucycsXG5hZG1pbi1saW5rOiA3MDAgMTVweC8yM3B4ICdPcGVuIFNhbnMnLFxudG9wLWxpbms6IDQwMCAxOHB4LzQwcHggJ09wZW4gU2FucycsXG5tZW51LWxpbms6IDQwMCAxNHB4LzIwcHggJ09wZW4gU2FucycsXG5tZW51LWRlZmF1bHQtbGluazogNDAwIDE1cHgvMzVweCAnTGF0bycsXG50aXRsZS1wYWdlLW1vYmlsZTogNDAwIDEuNnJlbS8xLjlyZW0gJ0xhdG8nLCBcbnN1YnRpdGxlLXBhZ2U6IDQwMCAxLjRyZW0vMS4ycmVtICdMYXRvJyxcbnRpdGxlLXBhZ2U6IDQwMCA0LjV2dy81dncgJ0xhdG8nLFxudGl0bGUtMTogNzAwIDIuNXJlbS8zcmVtICdMYXRvJyxcbnRpdGxlLTI6IDcwMCAycmVtLzIuNXJlbSAnTGF0bycsXG50aXRsZS0zOiA0MDAgMS41cmVtLzJyZW0gJ0xhdG8nLFxudGl0bGUtNDogNDAwIDEuMnJlbS8xLjdyZW0gJ0xhdG8nLFxudGl0bGUtNTogNzAwIDFyZW0vMS41cmVtICdMYXRvJyxcbnRpdGxlLTY6IDcwMCAxZW0vMS4yNWVtICdMYXRvJyxcbmgtMTogNzAwIDIuNXJlbS8zcmVtICdMYXRvJyxcbmgtMjogNTAwIDJyZW0vMi41cmVtICdMYXRvJyxcbmgtMzogNDAwIDEuNXJlbS8ycmVtICdMYXRvJyxcbmgtNDogNDAwIDEuMnJlbS8xLjdyZW0gJ0xhdG8nLFxuaC01OiA3MDAgMXJlbS8xLjVyZW0gJ0xhdG8nLFxuaC02OiA3MDAgMWVtLzEuMjVlbSAnTGF0bycsXG4pO1xuXG4vLy8vLy8vLy8vLy8vLy8gRlVOQ1RJT04gLy8vLy8vLy8vLy8vLy8vXG4vLy8gUG9icmFuaWUgZm9udHUgeiBtYXB5IGZvbnTDs3cgKHByenlrxYJhZCBwb2QgbWFwxIUpXG5AZnVuY3Rpb24gZm9udCgka2V5KSB7XG4gIEBpZiBtYXAtaGFzLWtleSgkZm9udHMsICRrZXkpIHtcbiAgICBAcmV0dXJuIG1hcC1nZXQoJGZvbnRzLCAka2V5KTtcbiAgfVxuICBAd2FybiBcIlVua25vd24gYCN7JGtleX1gIGluICRmb250cy5cIjtcbiAgQHJldHVybiBudWxsO1xufVxuXG4iLCJAY2hhcnNldCAndXRmLTgnO1xuXG5AaW1wb3J0XG4nLi8uLi8uLi9naXJkcycsXG4nLi8uLi8uLi9mb250cy9mb250cycsXG4nLi8uLi9iYXNlL2NvbG9ycyc7XG5cbmJvZHkge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA1MHB4IDAgMDtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZvbnQ6IGZvbnQoYmFzZSk7XG4gICAgY29sb3I6IGNvbG9yKGJhc2UpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihib2R5LWJnKTtcblxuICAgIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkY29sb3JzIHtcblx0XHRoI3ska2V5fSB7XG5cdFx0XHRjb2xvcjogJHZhbHVlO1xuXHRcdH1cbiAgICAgICAgLmgjeyRrZXl9IHtcbiAgICAgICAgICAgIGNvbG9yOiAkdmFsdWU7XG4gICAgICAgIH1cbiAgICAgICAgLmgtI3ska2V5fSB7XG4gICAgICAgICAgICBjb2xvcjogJHZhbHVlO1xuICAgICAgICB9XG4gICAgICAgIC5idG4tI3ska2V5fSxcbiAgICAgICAgLm1lc3NhZ2UtI3ska2V5fSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBzaGFkZSgka2V5LCAxNSk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHNoYWRlKCRrZXksIDMwKTtcbiAgICAgICAgfVxuICAgICAgICAuYnRuLSN7JGtleX06aG92ZXIsXG5cdFx0XHQubWVzc2FnZS0jeyRrZXl9OmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2YWx1ZTtcblx0XHRcdGJvcmRlci1jb2xvcjogc2hhZGUoJGtleSwgMjApO1xuICAgICAgICB9XG4gICAgICAgIC5idG4tb3V0bGluZS0jeyRrZXl9LFxuICAgICAgICAubWVzc2FnZS1vdXRsaW5lLSN7JGtleX0ge1xuXHRcdFx0Y29sb3I6IHNoYWRlKCRrZXksIDEwKTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogc2hhZGUoJGtleSwgMTApO1xuICAgICAgICB9XG4gICAgICAgIC5idG4tb3V0bGluZS0jeyRrZXl9OmhvdmVyLFxuXHRcdFx0Lm1lc3NhZ2Utb3V0bGluZS0jeyRrZXl9OmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHNoYWRlKCRrZXksIDEwKTtcblx0XHRcdGJvcmRlci1jb2xvcjogc2hhZGUoJGtleSwgMTApO1xuICAgICAgICB9XG4gICAgICAgIC50ZXh0LSN7JGtleX0sXG4gICAgICAgIC5saW5rLSN7JGtleX0ge1xuICAgICAgICAgICAgY29sb3I6IHNoYWRlKCRrZXksIDE1KTtcbiAgICAgICAgfVxuICAgICAgICAudGV4dC0jeyRrZXl9OmhvdmVyLFxuXHRcdC5saW5rLSN7JGtleX06aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHRpbnQoJGtleSwgMTUpO1xuICAgICAgICB9XG5cdFx0LmJnLSN7JGtleX0ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHZhbHVlO1xuXHRcdH1cblx0XHQub3V0bGluZS0jeyRrZXl9e1xuXHRcdFx0b3V0bGluZS1jb2xvcjogJHZhbHVlO1xuXHRcdH1cblx0XHQub3V0bGluZS0xLSN7JGtleX17XG5cdFx0XHRvdXRsaW5lOiAxcHggc29saWQgJHZhbHVlO1xuXHRcdH1cblx0XHQub3V0bGluZS0yLSN7JGtleX17XG5cdFx0XHRvdXRsaW5lOiAycHggc29saWQgJHZhbHVlO1xuXHRcdH1cbiAgICB9XG5cblx0PiAubWVzc2FnZXMge1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR0b3A6IDUwcHg7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Zm9udC1zaXplOiAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHotaW5kZXg6IDExMDA7XG5cblx0XHQuY29udGFpbmVyIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGZvbnQtc2l6ZTogMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0XHQuYWxlcnQge1xuXHRcdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qIEtvbG9yeSBkbyBfZ2VuZXJhbC5zY3NzICovXG5cblx0LmhlYXJ0LWNhcnQge1xuXHRcdCYuaW4tY2FydCB7XG5cdFx0XHRjb2xvcjogY29sb3IoZi1yZWQpO1xuXHRcdH1cblxuXHRcdCYubm8tY2FydCB7XG5cdFx0XHRjb2xvcjogY29sb3IoZi13aGl0ZSk7XG5cdFx0XHR0ZXh0LXNoYWRvdzogMCAwIDJweCBjb2xvcihkYXJrLXNoYWRvdyk7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LXNoYWRvdzogMCAwIDNweCBjb2xvcihkYXJrLWhvdmVyKVxuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblx0LmluZm8tYWRtaW4ge1xuXHRcdGNvbG9yOiBibGFjaztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCBzaWx2ZXI7XG5cdH1cblxuXHRmb3JtIHtcblxuXHRcdDo6cGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6IHRpbnQoYmFzZSwgNTApO1xuXHRcdH1cblxuXHRcdC5yZXF1aXJlZDo6cGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6IHRpbnQoZi1yZWQsIDYwKTtcblx0XHR9XG5cdH1cblxuXHQuYnRuLXN1Y2Nlc3Mge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGYtZ3JlZW4pO1xuXHRcdGJvcmRlci1jb2xvcjogY29sb3IoZi1ncmVlbik7XG5cdFx0dGV4dC1zaGFkb3c6IDAgMCAxcHggdGludChmLWdyZWVuLCA4MCk7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHNoYWRlKGYtZ3JlZW4sIDIwKTtcblx0XHRcdGJvcmRlci1jb2xvcjogc2hhZGUoZi1ncmVlbiwgNSk7XG5cdFx0fVxuXHR9XG5cblx0LnRhYnMge1xuXHRcdC5uYXYtdGFicyB7XG5cdFx0XHQubmF2LWl0ZW0ge1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCBjb2xvcihtb2RhbC1ib3JkZXIpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihtb2RhbC1iZy1pbmFjdGl2ZSk7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDNweCAtMnB4IDJweCBjb2xvcihtb2RhbC1zaGFkb3cpO1xuXG5cdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihtb2RhbC1iZyk7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogY29sb3IobW9kYWwtYm9yZGVyKTtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiBjb2xvcihtb2RhbC1iZyk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3IobW9kYWwtYmcpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Y29sb3I6IHNoYWRlKGYtYmx1ZSwyMCk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cblx0XHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogc2hhZGUoZi1ncmVlbiwxNSk7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQudGFiLWNvbnRlbnQge1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgY29sb3IobW9kYWwtYm9yZGVyKTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9yKG1vZGFsLWJnKTtcblx0XHRcdGJveC1zaGFkb3c6IDVweCAtMnB4IDVweCBjb2xvcihtb2RhbC1zaGFkb3cpO1xuXHRcdH1cblx0fVxuXG5cdC5wYWdpbmF0aW9ue1xuXG5cdFx0LnBhZ2UtaXRlbSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuXHRcdFx0LnBhZ2UtbGluayB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRjb2xvcjogY29sb3IoYWN0aXZlKTtcblxuXHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdGNvbG9yOiBibGFjaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmRpc2FibGVke1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuXHRcdFx0XHQucGFnZS1saW5rIHtcblx0XHRcdFx0XHRjb2xvcjogY29sb3IoaW5hY3RpdmUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuYWN0aXZle1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihhY3RpdmUpO1xuXG5cdFx0XHRcdC5wYWdlLWxpbmsge1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogY29sb3IoYWN0aXZlKTtcblx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvKiBLb25pZWMga29sb3LDs3cgZG8gX2dlbmVyYWwuc2NzcyAqL1xuXG5cdC5ub3RlLWVkaXRvciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdH1cblxuXHQmI2JvZHktY2lkLTEge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYigzNywgODIsIDExNyk7XG5cdH1cblxuXHQuYmctb2Rke1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9yKG9kZCk7XG5cdH1cblx0LmJnLWV2ZW57XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3IoZXZlbik7XG5cdH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogY29sb3IobGluayk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogY29sb3IoYWN0aXZlKTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuXHQuYnRuOmRpc2FibGVkIHtcblx0XHRvcGFjaXR5OiAwLjU7XG5cdH1cblxuXHQuY3Vyc29yLWkge1xuXHRcdGN1cnNvcjogaGVscDtcblx0fVxuXG5cdC5jdXJzb3ItcCB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG5cblx0LmZvbnQtbm9ybWFse1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdH1cblxuXHQuYnRuLWRhcmstcmVkIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihmLXJlZC1kYXJrLXRyYW5zKTtcblx0XHRjb2xvcjogd2hpdGU7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHNoYWRlKHJlZC1kYXJrLDE1KTtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHR9XG5cdH1cblxuICAgID4ud2lkdGgge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB0b3A6IC01MHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICBjb2xvcjogIHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIGZvcm0gaW5wdXQuZXJyb3IsXG4gICAgZm9ybSBzZWxlY3QuZXJyb3IsXG4gICAgZm9ybSB0ZXh0YXJlYS5lcnJvcntcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvcihmLXJlZCk7XG5cdFx0b3V0bGluZTogMXB4IHNvbGlkIGNvbG9yKGYtcmVkKTtcbiAgICB9XG5cdGZvcm0gbGFiZWwuZXJyb3J7XG5cdFx0Y29sb3I6IGNvbG9yKGYtcmVkKTtcblx0fVxuXHRmb3JtIGlucHV0LmVycm9yW3R5cGU9XCJjaGVja2JveFwiXXtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRvdXRsaW5lOiAycHggc29saWQgY29sb3IoZi1yZWQpO1xuXHR9XG5cbiAgICAucm93LWRldmVsb3BlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGNvbG9yOiByZWQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjk1cmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMC4xNXJlbSAwLjRyZW07XG4gICAgICAgICAgICBvcGFjaXR5OiAuMzU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB5ZWxsb3c7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjY29sbGFwc2VEZXYge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggZG90dGVkIHJlZDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjUyLCAyNTMsIDI1NSk7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggLTEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGFibGUge1xuXG4gICAgICAgIHRyIHtcblxuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBjb2xvcih0aXRsZSk7XG4gICAgICAgICAgICAgICAgZm9udDogZm9udChzZW1pKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBjb2xvcihiYXNlKTtcbiAgICAgICAgICAgIH1cblxuXHRcdFx0Ji5uby13cmFwIHtcblx0XHRcdFx0dGQge1xuXHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0XHRcdFx0XHQqIHtcblx0XHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3Iobm9uZSk7XG5cbiAgICAgICAgJi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDMuNXJlbSk7XG4gICAgICAgIH1cblxuICAgICAgICAubW9kYWwtY29udGVudHtcblxuICAgICAgICAgICAgLm1vZGFsLWhlYWRlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBzaGFkZShib2R5LWxpZ2h0LCA4KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG5cbiAgICAgICAgICAgICAgICAubW9kYWwtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBzaGFkZShib2R5LWxpZ2h0LCAzKTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcblxuICAgICAgICAgICAgICAgIC5hY2NvcmRpb24ge1xuXG4gICAgICAgICAgICAgICAgICAgID4gLmNhcmQge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICA+IC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gaDIge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gYnV0dG9uLmJ0bi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS4xMjVyZW0gMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBzaGFkZShib2R5LWxpZ2h0LCA0MCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihmLWJsdWUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGYtYmx1ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICA+IC5jb2xsYXBzZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogc2hhZGUoYm9keS1saWdodCwgMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGNvbG9yKGRhcmspO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnVpLWRhdGVwaWNrZXItYXBwZW5ke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCBjYWxjKCAwLjc1cmVtICsgMXB4ICk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmljby1oZWxwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGNvbG9yKGYtYmx1ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pY28tcmVxdWlyZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogY29sb3IoZi1yZWQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG5cbiAgICAgICAgICAgICAgICAgICAgLnNtYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCBjYWxjKCAwLjc1cmVtICsgMXB4ICk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmljby1yZXF1aXJlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGNvbG9yKGYtcmVkKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcYTBcIjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2xlYXIge1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxhMFwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZi1yaWdodCB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgLmYtbGVmdCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICAuZi1ub25lIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuXG5cdC5hbGVydC5jb250YWluZXIge1xuXHRcdHotaW5kZXg6IDk5OTk5OTtcblx0fVxuXG5cdC5idG4tY2FyZXQge1xuXHRcdGJvcmRlcjogMDtcblxuXHRcdC5mYXMge1xuXG5cdFx0XHQmLmZhLWNhcmV0LXJpZ2h0IHtcblx0XHRcdFx0Y29sb3I6IGNvbG9yKGYtcmVkKTtcblx0XHRcdH1cblxuXHRcdFx0Ji5mYS1jYXJldC1kb3duIHtcblx0XHRcdFx0Y29sb3I6IGNvbG9yKGFjdGl2ZSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuXHQuZGF0YS1jb3B5IHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHQmOmhvdmVyOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcgcGFzdGUnO1xuXHRcdFx0Y29sb3I6IGNvbG9yKGYtcmVkKTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAycHg7XG5cdFx0fVxuXHR9XG5cblx0LmRhdGEtY29weS1kYXRhIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3Iod2hpdGUtbGlnaHQpO1xuXHRcdGNvbG9yOiBjb2xvcihkYXJrKTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6IHNoYWRlKGRhcmssIDkwKTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9yKHdoaXRlLXZlcnktbGlnaHQpO1xuXHRcdH1cblxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdGNvbG9yOiBibGFjaztcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdH1cblx0fVxuXG5cdC5tb2RhbC1nYWxsZXJ5IHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0ei1pbmRleDogMjAwMDtcblx0XHRwYWRkaW5nLXRvcDogMTB2aDtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0b3ZlcmZsb3c6IGF1dG87XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjgpO1xuXG5cdFx0LyogVGhlIENsb3NlIEJ1dHRvbiAqL1xuXHRcdC5jbG9zZSB7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDEwcHg7XG5cdFx0XHRyaWdodDogMjVweDtcblx0XHRcdGZvbnQtc2l6ZTogMzVweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0Y29sb3I6ICM5OTk7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5tb2RhbC1jb250ZW50IHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4zKTtcblx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdHBhZGRpbmc6IDEwcHggMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWF4LXdpZHRoOiA4MDBweDtcblxuXHRcdFx0LnNsaWRlLWltYWdlIHtcblx0XHRcdFx0LyogSGlkZSB0aGUgc2xpZGVzIGJ5IGRlZmF1bHQgKi9cblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0XHQuc2xpZGUtbnVtYmVyIHtcblx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjU1KTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRcdFx0XHRcdHdpZHRoOiA1MHB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogLTI1cHg7XG5cdFx0XHRcdFx0bGVmdDogLTUwcHg7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IGNhbGMoOTB2aCAtIDE5MHB4KTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAxcztcblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDZweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE5KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LyogTmV4dCAmIHByZXZpb3VzIGJ1dHRvbnMgKi9cblx0XHRcdC5wcmV2LFxuXHRcdFx0Lm5leHQge1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRwYWRkaW5nOiAxNnB4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtNTBweDtcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMTUpO1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAwLjZzIGVhc2U7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwO1xuXHRcdFx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblx0XHRcdFx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblxuXHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvKiBQb3NpdGlvbiB0aGUgXCJuZXh0IGJ1dHRvblwiIHRvIHRoZSByaWdodCAqL1xuXHRcdFx0Lm5leHQge1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7XG5cdFx0XHR9XG5cblx0XHRcdC5zbGlkZS1uYW1lLWJveCB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXG5cdFx0XHRcdC5zbGlkZS1uYW1lIHtcblx0XHRcdFx0XHQvKiBIaWRlIHRoZSBzbGlkZXMgYnkgZGVmYXVsdCAqL1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgMTBweDtcblx0XHRcdFx0XHRwYWRkaW5nOiAycHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnNsaWRlLXRodW1iLWJveCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDA7XG5cblx0XHRcdFx0LnNsaWRlLXRodW1iIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjY7XG5cdFx0XHRcdFx0cGFkZGluZzogMXB4O1xuXG5cdFx0XHRcdFx0Ji5hY3RpdmUsXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0fVxuXHR9XG5cblx0Lm9wZW4tbW9kYWwge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0fVxuXG5cdC5pbnB1dC1ncm91cCB7XG5cdFx0LmlucHV0LWdyb3VwLXByZXBlbmQge1xuXG5cdFx0XHQmLmVycm9yIHtcblxuXHRcdFx0XHQuaW5wdXQtZ3JvdXAtdGV4dCB7XG5cblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihmLXJlZCk7XG5cdFx0XHRcdFx0Y29sb3IgOiB3aGl0ZTtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6IGNvbG9yKGYtcmVkKTtcblx0XHRcdFx0XHRvdXRsaW5lOiAxcHggc29saWQgY29sb3IoZi1yZWQpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5pbnB1dC1ncm91cC1hcHBlbmQge1xuXG5cdFx0XHQmLmVycm9yIHtcblxuXHRcdFx0XHQuaW5wdXQtZ3JvdXAtdGV4dCB7XG5cblx0XHRcdFx0XHRib3JkZXItY29sb3I6IGNvbG9yKGYtcmVkKTtcblx0XHRcdFx0XHRvdXRsaW5lOiAxcHggc29saWQgY29sb3IoZi1yZWQpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5zbWFsbCB7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4xNWVtO1xuXHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0Kntcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMTVlbTtcblx0XHRcdH1cblxuXHRcdFx0LmlucHV0LWdyb3VwLXByZXBlbmQge1xuXG5cdFx0XHRcdC5pbnB1dC1ncm91cC10ZXh0IHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwLjI1ZW07XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMTVlbTtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuMTVlbTtcblx0XHRcdFx0XHRoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjJyZW0gKyAycHgpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRpbnB1dC5mb3JtLWNvbnRyb2wge1xuXHRcdFx0XHRwYWRkaW5nOiAwLjI1ZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjE1ZW07XG5cdFx0XHRcdGhlaWdodDogY2FsYygxLjVlbSArIDAuMnJlbSArIDJweCk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4yZW07XG5cdFx0XHR9XG5cdFx0XHQuaW5wdXQtZ3JvdXAtYXBwZW5kIHtcblxuXHRcdFx0XHQuaW5wdXQtZ3JvdXAtdGV4dCB7XG5cdFx0XHRcdFx0cGFkZGluZzogMC4yNWVtO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjE1ZW07XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjE1ZW07XG5cdFx0XHRcdFx0aGVpZ2h0OiBjYWxjKDEuNWVtICsgMC4ycmVtICsgMnB4KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRpbnB1dCB7XG5cblx0XHQmLmVycm9yIHtcblxuXHRcdFx0Jjpmb2N1cyxcblx0XHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRib3JkZXItY29sb3I6IGNvbG9yKGYtcmVkKTtcblx0XHRcdFx0b3V0bGluZTogMXB4IHNvbGlkIGNvbG9yKGYtcmVkKTtcblx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xuXHRcdFx0Y29sb3I6IHJnYigxNDAsMTUwLDIwMCk7XG5cdFx0fVxuXHRcdCY6Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE5KyAqL1xuXHRcdFx0Y29sb3I6IHJnYigxNDAsMTUwLDIyMCk7XG5cdFx0fVxuXHRcdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSUUgMTArICovXG5cdFx0XHRjb2xvcjogcmdiKDE0MCwxNTAsMjIwKTtcblx0XHR9XG5cdFx0JjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOC0gKi9cblx0XHRcdGNvbG9yOiByZ2IoMTQwLDE1MCwyMjApO1xuXHRcdH1cblx0XHQmOjpwbGFjZWhvbGRlcntcblx0XHRcdGNvbG9yOiByZ2IoMTQwLDE1MCwyMjApO1xuXHRcdH1cblxuXHRcdCYucmVxdWlyZWQge1xuXG5cdFx0XHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xuXHRcdFx0XHRjb2xvcjogcmdiKDIzNSwxMTAsMTEwKTtcblx0XHRcdH1cblx0XHRcdCY6Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE5KyAqL1xuXHRcdFx0XHRjb2xvcjogcmdiKDIzNSwxMTAsMTEwKTtcblx0XHRcdH1cblx0XHRcdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSUUgMTArICovXG5cdFx0XHRcdGNvbG9yOiByZ2IoMjM1LDExMCwxMTApO1xuXHRcdFx0fVxuXHRcdFx0JjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOC0gKi9cblx0XHRcdFx0Y29sb3I6IHJnYigyMzUsMTEwLDExMCk7XG5cdFx0XHR9XG5cdFx0XHQmOjpwbGFjZWhvbGRlcntcblx0XHRcdFx0Y29sb3I6IHJnYigyMzUsMTEwLDExMCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LyoqKioqKiogc3RyemHFgmtpIHcgcG9sdSBudW1lcnljem55bSAqKioqKioqL1xuXHQvKiBDaHJvbWUsIFNhZmFyaSwgRWRnZSwgT3BlcmEgKi9cblx0aW5wdXQuZm9ybS1jb250cm9sOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuXHRpbnB1dC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuXHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0XHRtYXJnaW46IDA7XG5cdH1cblx0LyogRmlyZWZveCwgSUUsIENTUzMgKi9cblx0aW5wdXQuZm9ybS1jb250cm9sW3R5cGU9XCJudW1iZXJcIl17XG5cdFx0LW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIE1vemlsbGEgKi9cblx0XHQtbXMtYXBwZWFyYW5jZTogbm9uZTsgLyogSW50ZXJuZXQgRXhwbG9yZXIgKi9cblx0XHRhcHBlYXJhbmNlOiBub25lOyAvKiBDU1MzICovXG5cblx0XHRmb250LXNpemU6IDAuOXJlbTtcblx0XHQvKmJvcmRlci1yaWdodDogbm9uZTsqL1xuXHR9XG5cblx0LmNsZWFyLWZpZWxkcyxcblx0LmNsZWFyLXNlYXJjaCxcblx0LmNsZWFyLWFtb3VudHMge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0fVxuXG5cdCNzZWFyY2hGb3JtIHtcblx0XHQuc2VhcmNoLWJ0biB7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0aW50KGYtYmx1ZSwgMjApO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQuY2xlYXItYnRuIHtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRpbnQoZi15ZWxsb3csIDUwKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucGFuZWwtaGVhZGluZyB7XG5cblx0XHQmLm5vdGUtdG9vbGJhciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuXG5cdFx0XHQubm90ZS1idG4ge1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC50ZXh0LXJpZ2h0IHtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0fVxuXHQudGV4dC1sZWZ0IHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG5cdC50ZXh0LWNlbnRlciB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cdC50ZXh0LWp1c3RpZnkge1xuXHRcdHRleHQtYWxpZ246IGp1c3RpZnk7XG5cdH1cbn1cbiIsIkBjaGFyc2V0ICd1dGYtOCc7XG5cbi8vLyBDT0xPUlNcbi8vLyBob3cgdGhpcyBtYXAgdXNlIHdpdGggZnVuY3Rpb24gXCJjb2xvclwiXG4vLy8gLmVsZW1lbnQtaHRtbCB7XG4vLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihpbWctYmcpOyAvLyByZ2IoMjU1LCAyNTUsIDI1NSlcbi8vLyB9XG4kY29sb3JzOiAoXG4gIGNoLW5ldHRvOiByZ2IoMzksIDE4MCwgMTMyKSxcbiAgY2gtZmVlOiByZ2IoMjU1LDE2NSwwKSxcbiAgY2gtdmF0OiByZ2IoMjU1LCAwLCAwKSxcbiAgY2gtYnJ1dHRvOiByZ2IoMCwgMCwgMCksXG4gIGNoLW9yZGVyczogcmdiKDEzMCwgOTAsIDIwKSxcbiAgY2gtYWNjb3VudHM6IHJnYigxNjAsIDEyMCwgNjApLFxuICBjaC1jb2RlczogcmdiKDIwMCwgMTYwLCAxMjApLFxuICBjaC1tYXg6IHJnYigxMzAsIDEzMCwgMTMwKSxcbiAgYmFzZTogcmdiKDgwLCA5MCwgMTAwKSxcbiAgYm9keS1iZzogcmdiKDI0OSwyNDksIDI0OSksXG4gIHF0eS1idG46IHJnYigyNDQsMjQ0LDI0NCksXG4gIHNoYXJlLWJnOiByZ2IoMjMyLDI0MCwgMjM3KSxcbiAgdGV4dDogcmdiKDgwLCA5MCwgMTAwKSxcbiAgb2RkOiByZ2IoMjUwLCAyNTAsIDI1MCksXG4gIGV2ZW46IHJnYigyNDAsIDI0MCwgMjQwKSxcbiAgcHJpbWFyeTogcmdiKDc0LCAxNjQsIDIzNCksXG4gIGNhbmNlbDogcmdiKDIyNSwyMjUsMjI1KSxcbiAgZi1ibHVlOiByZ2IoNzQsIDE2NCwgMjM0KSxcbiAgZi1ibHVlLWRhcms6IHJnYigyNCwgMTE0LCAxODQpLFxuICBmLWdyZWVuOiByZ2IoNTQsIDIwNCwgMTA0KSxcbiAgZi1ncmVlbi1kYXJrOiByZ2IoNCwgMTU0LCA1NCksXG4gIGYtcmVkOiByZ2IoMTk0LCAzNCwgNDQpLFxuICBmLWdvbGQ6IHJnYigyMDAsMTAwLDUwKSxcbiAgZi1ibHVlLXRyYW5zOiByZ2JhKDc0LCAxNjQsIDIzNCwgMC41KSxcbiAgZi1ncmVlbi10cmFuczogcmdiYSg1NCwgMjA0LCAxMDQsIDAuNSksXG4gIGYtcmVkLXRyYW5zOiByZ2JhKDE5NCwgMzQsIDQ0LCAwLjUpLFxuICBmLXJlZC1kYXJrLXRyYW5zOiByZ2JhKDE5NCwgMzQsIDQ0LCAwLjc1KSxcbiAgZi1nb2xkLXRyYW5zOiByZ2JhKDIwMCwxMDAsNTAsMC43NSksXG4gIHJlZC1kYXJrOiByZ2IoMTk0LCAzNCwgNDQpLFxuICBmLWdyZWVuLXRyYW5zLXNtYWxsOiByZ2JhKDE0LCA5NCwgMzQsIDAuNSksXG4gIGYtcmVkLXRyYW5zLXNtYWxsOiByZ2JhKDE5NCwgMzQsIDQ0LCAwLjUpLFxuICBmLW9yYW5nZTogcmdiKDIzOSwgMTI5LCAzNyksXG4gIGYteWVsbG93OiByZ2IoMjU1LCAyMjksIDM3KSxcbiAgZi13aGl0ZTogcmdiKDI1NSwyNTUsMjU1KSxcbiAgZi1kYXJrLWdyZWVuOiByZ2IoNCwgMzQsIDE0KSxcbiAgcm93LXNlYXJjaDogcmdiKDc0LCAxNjQsIDIzNCksXG4gIHJvdy1zZWFyY2gtYm9yZGVyOiByZ2JhKDc0LCAxNjQsIDIzNCwgMC4xKSxcbiAgYm9keTogcmdiKDI1NSwgMjU1LCAyNTUpLFxuICBib2R5LWxpZ2h0OiByZ2JhKDI1MCwgMjU1LCAyNTMsIDAuMyksXG4gIGJsdWUtbGlnaHQ6IHJnYmEoMjUwLCAyNTMsIDI1NSwgMC41NSksXG4gIHdoaXRlLWxpZ2h0OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpLFxuICB3aGl0ZS12ZXJ5LWxpZ2h0OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCksXG4gIGRhcms6IHJnYig4MCwgMTAwLCA5MCksXG4gIGRhcmstc2hhZG93OiByZ2JhKDEwLCAzMCwgMjAsIDAuODUpLFxuICBkYXJrLWhvdmVyOiByZ2JhKDc0LCAxNjQsIDIzNCwgMC41KSxcbiAgbW9kYWwtYmc6IHJnYigyNDUsMjQ3LDI0MiksXG4gIG1vZGFsLWJvcmRlcjogcmdiKDE4MywxODYsMTgzKSxcbiAgbW9kYWwtYmctaW5hY3RpdmU6IHJnYigyMjQsMjI1LDIyNCksXG4gIG1vZGFsLXNoYWRvdzogcmdiYSgwLDAsMCwwLjA1KSxcbiAgbGlnaHQ6IHJnYigyMzAsIDI0MCwgMjUwKSxcbiAgbmF2LWJnOiByZ2JhKDI0NiwgMjUwLCAyNTQsIDAuODUpLFxuICBpbWctYmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSxcbiAgaW1nLWJvcmRlcjogcmdiKDIyMiwgMjI2LCAyMzApLCAvKiNERUUyRTYqL1xuICBhY2NlbnQ6IHJnYigxOTQsIDM0LCA0NCksXG4gIGl0ZW0tbmF2OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSksXG4gIG1lc3NhZ2Utd2hpdGU6IHJnYigyNTUsIDI1NSwgMjU1KSxcbiAgYWN0aXZlOiByZ2IoNTQsIDIwNCwgMTA0KSxcbiAgYWN0aXZlLWxpZ2h0OiByZ2JhKDgsIDIzMiwgMTAsIDAuMSksXG4gIGluYWN0aXZlOiByZ2IoMTQwLDE2MCwxNTApLFxuICBsaW5rOiByZ2IoNTQsIDEyNCwgMTk0KSxcbiAgdGl0bGU6IHJnYig5MCwgMTAwLCAxMTApLFxuICB0aXRsZS1uYXY6IHJnYig1NCwgMTI0LCAxOTQpLFxuICB0aXRsZS1tb2JpbGU6IHJnYigxOTQsIDM0LCA0NCksIFxuICB0aXRsZS0xOiByZ2IoMjQwLCAyNTAsIDI1NSksIC8qcmdiKDc0LCAxNjQsIDIzNCkqL1xuICB0aXRsZS0yOiByZ2IoNTAsIDIwMCwgMTAwKSxcbiAgdGl0bGUtMzogcmdiKDUwLCAxOTAsIDExMCksXG4gIHRpdGxlLTQ6IHJnYig1MCwgMTgwLCAxMjApLFxuICB0aXRsZS01OiByZ2IoNTAsIDE3MCwgMTMwKSxcbiAgdGl0bGUtNjogcmdiKDUwLCAxNjAsIDE0MCksXG4gIGhlYWRlcjogcmdiKDI0LCAxMTQsIDE4NCksXG4gIGZvb3RlcjogcmdiKDIzMywgMjQ5LCAyNTUpLFxuICBmb290ZXItYmc6IHJnYmEoMjQwLCAyNDUsIDI1NSwgMC45MCksXG4gIGZvb3Rlci1saW5rOiByZ2IoMTYwLCAxODAsIDIxNSksXG4gIG5vbmU6IHRyYW5zcGFyZW50LFxuICBmLW5vbmU6IHRyYW5zcGFyZW50XG4pO1xuXG4vLy8gUG9icmFuaWUga29sb3J1IHogbWFweSBrb2xvcsOzdyAocHJ6eWvFgmFkIHBvZCBtYXDEhSlcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAka2V5IC0ga2x1Y3oga29sb3J1IHogbWFweVxuQGZ1bmN0aW9uIGNvbG9yKCRrZXkpIHtcbiAgQGlmIG1hcC1oYXMta2V5KCRjb2xvcnMsICRrZXkpIHtcbiAgICBAcmV0dXJuIG1hcC1nZXQoJGNvbG9ycywgJGtleSk7XG4gIH1cbiAgQHdhcm4gXCJVbmtub3duIGAjeyRrZXl9YCBpbiAkY29sb3JzLlwiO1xuICBAcmV0dXJuIG51bGw7XG59XG5cbi8vLyBTdG9wbmlvd28gcm96amHFm25pYWoga29sb3Jcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkY29sb3Ita2V5IC0ga2x1Y3oga29sb3J1IHogbWFweSBkbyByb3pqYcWbbmllbmlhXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRwZXJjZW50YWdlIC0gcHJvY2VudCBwaWVyd290bmVnbyBgJGNvbG9yYCB3IHp3csOzY29uZWogd2FydG/Fm2NpXG4vLy8gQHJldHVybiB7Q29sb3J9XG5AZnVuY3Rpb24gdGludCgkY29sb3Ita2V5LCAkcGVyY2VudGFnZSkge1xuICBAaWYgbWFwLWhhcy1rZXkoJGNvbG9ycywgJGNvbG9yLWtleSkge1xuICAgIEByZXR1cm4gbWl4KHdoaXRlLCBtYXAtZ2V0KCRjb2xvcnMsICRjb2xvci1rZXkpLCAkcGVyY2VudGFnZSk7XG4gIH1cbiAgQHdhcm4gXCJVbmtub3duIGAje2NvbG9yLWtleX1gIGluICRjb2xvcnMuXCI7XG4gIEByZXR1cm4gbnVsbDtcbn1cblxuLy8vIFN0b3BuaW93byBwcnp5Y2llbW5pYWoga29sb3Jcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkY29sb3Ita2V5IC0ga2x1Y3oga29sb3IgeiBtYXB5IGRvIHByenljaWVtbmllbmlhXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRwZXJjZW50YWdlIC0gcHJvY2VudCBwaWVyd290bmVnbyBgJGNvbG9yYCB3IHp3csOzY29uZWogd2FydG/Fm2NpXG4vLy8gQHJldHVybiB7Q29sb3J9XG5AZnVuY3Rpb24gc2hhZGUoJGNvbG9yLWtleSwgJHBlcmNlbnRhZ2UpIHtcbiAgQGlmIG1hcC1oYXMta2V5KCRjb2xvcnMsICRjb2xvci1rZXkpIHtcbiAgICBAcmV0dXJuIG1peChibGFjaywgbWFwLWdldCgkY29sb3JzLCAkY29sb3Ita2V5KSwgJHBlcmNlbnRhZ2UpO1xuICB9XG4gIEB3YXJuIFwiVW5rbm93biBgI3skY29sb3Ita2V5fWAgaW4gJGNvbG9ycy5cIjtcbiAgQHJldHVybiBudWxsO1xufVxuXG4iLCJAY2hhcnNldCAndXRmLTgnO1xuXG4vLy8vLy8vLy8vLyBHSVJEUyAvLy8vLy8vLy8vL1xuLy8vIGJvb3RzdHJhcCBtaW4td2lkdGggeHM6IDAsIHNtOiA1NzZweCAoc21hbGwpLCBtZDogNzY4cHggKG1lZGl1bSksIGxnOiA5OTJweCAobGFyZ2UpLCB4bDogMTIwMHB4IChiaWcpLCB4eGw6IDE0MDBweCAoZXh0cmEpXG4vLy8gaG93IHRvIHVzZVxuLy8vIC5lbGVtZW50LWh0bWwge1xuLy8vICAgd2lkdGg6IDEwMCU7XG4vLy8gICBAaW5jbHVkZSByZXNwb25kLXRvKGJpZykge1xuLy8vICAgICB3aWR0aDogMjUlO1xuLy8vICAgICBmbG9hdDogbGVmdDtcbi8vLyAgIH1cbi8vLyB9XG4vLy8gcmVzdWx0XG4vLy8gLmVsZW1lbnQtaHRtbCB7XG4vLy8gICB3aWR0aDogMTAwJTtcbi8vLyB9XG4vLy8gQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuLy8vICAgLmVsZW1lbnQtaHRtbCB7XG4vLy8gICAgIHdpZHRoOiAyNSU7XG4vLy8gICAgIGZsb2F0OiBsZWZ0O1xuLy8vICAgfVxuLy8vIH1cblxuJGJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIHNtYWxsOiA1NzZweCxcbiAgbWQ6IDc2MHB4LFxuICBtZWRpdW06IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIGxhcmdlOiA5OTJweCxcbiAgeGw6IDEyMDBweCxcbiAgYmlnOiAxMjAwcHgsXG4gIHh4bDogMTQwMHB4LFxuICBleHRyYTogMTQwMHB4LFxuICB4eHhsOiAxNjAwcHgsXG4gIHBsdXM6IDE2MDBweCxcbiAgeHh4eGw6IDE4MDBweCxcbiAgZnVsbDogMTgwMHB4XG4pO1xuXG4vLy8gUG9icmFuaWUgYnJlYWxwb2ludCB6IG1hcHkgaSB6YXN0xIVwaWVuaWUgZGVrbGFyYWNqaSBtaXhpbmEgZGVrbGFyYWNqxIUgbWVkaWEgbWluLXdpZHRoXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGJyZWFrcG9pbnQgLSBrbHVjeiBicmVha3BvaW50IHogbWFweVxuQG1peGluIHJlc3BvbmQtdG8oJGJyZWFrcG9pbnQpIHsgXG4gIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICN7bWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KX0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQHdhcm4gXCJVbmZvcnR1bmF0ZWx5LCBubyB2YWx1ZSBjb3VsZCBiZSByZXRyaWV2ZWQgZnJvbSBgI3skYnJlYWtwb2ludH1gLiBcIlxuICAgICsgXCJQbGVhc2UgbWFrZSBzdXJlIGl0IGlzIGRlZmluZWQgaW4gYCRicmVha3BvaW50c2AgbWFwLlwiO1xuICB9XG59XG4iLCJAY2hhcnNldCAndXRmLTgnO1xuXG4jY29va2llLWluZm8ge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBzaGFkZShmLWJsdWUsNTApO1xuICAgIGNvbG9yOiB0aW50KGYtYmx1ZSwgNTUpO1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICB6LWluZGV4OiAxMDUwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIFxuICAgIH1cbiAgICBcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIyLjVweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgIFxuICAgIC5jb29raWUtYnRuIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY29sb3I6IHRpbnQoZi1ibHVlLCA3NSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogLTRweCAtNHB4IDAgM3B4OztcbiAgICAgICAgXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHRpbnQoZi1ibHVlLCA5OSk7XG4gICAgICAgIH1cbiAgICB9XG59IiwiQGNoYXJzZXQgJ3V0Zi04JztcblxuLyogdG9wIG1lbnUgKi9cblxuYm9keSB7XG5cblx0Ji5pcy10b3AtbWVudSB7XG5cdFx0cGFkZGluZy10b3A6IDM1cHg7XG5cdH1cblxuXHQ+Lm5hdmJhciB7XG5cdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFxuXHRcdCNuYXZiYXJUb3BVc2VyLFxuXHRcdCNuYXZiYXJUb3BBbm9uIHtcblx0XHRcdGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcblx0XHRcdGZsZXgtYmFzaXM6IGF1dG87XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0Lm5hdmJhci1uYXYge1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXG5cdFx0XHRcdCYubmF2YmFyLXJpZ2h0IHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQubmF2LWl0ZW0ge1xuXHRcdFx0XHRcdG1hcmdpbjogLTFweCAzcHggMCAzcHg7XG5cdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBzaGFkZShmLWJsdWUsIDYwKTtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwIDAgOHB4IDhweDtcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cblx0XHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Lm5hdi1saW5rIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDdweCA3cHg7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjVweDtcblx0XHRcdFx0XHRcdGNvbG9yOiBjb2xvcihmLWJsdWUpO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCAwIDEycHggMTJweDtcblxuXHRcdFx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogdGludChmLWJsdWUsIDUwKTtcblxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdGludChmLWJsdWUsIDcwKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB0aW50KGYtYmx1ZSwgODUpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHQmLm5hdi1jYXJ0LWl0ZW0ge1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlKXtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuZHJvcGRvd24tbWVudSB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBzaGFkZShmLWJsdWUsIDYwKTtcblxuXHRcdFx0XHRcdFx0LmRyb3Bkb3duLWl0ZW0ge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiBjb2xvcihmLWJsdWUpO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuXHRcdFx0XHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHRpbnQoZi1ibHVlLCA1MCk7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblxuXHRcdFx0XHRcdCYubG9jYWxlLWNob29zZXIge1xuXG5cdFx0XHRcdFx0XHQuc2V0LWxhbmcge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgM3B4IDAgMDtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRmaWx0ZXI6YWxwaGEob3BhY2l0eT02MCk7XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuNjtcblx0XHRcdFx0XHRcdFx0LW1vei1vcGFjaXR5OiAwLjY7XG5cblx0XHRcdFx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdFx0XHRcdGZpbHRlcjphbHBoYShvcGFjaXR5PTEwMCk7XG5cdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdFx0XHQtbW96LW9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxuXG5cdCYjYWRtaW5QYWdlIHtcblx0XHQ+Lm5hdmJhciB7XG5cdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGRhcmspO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGZvbnQtc2l6ZTogMC45NXJlbTtcblx0XHRcdGZvbnQ6IGZvbnQobWVudS1saW5rKTtcblxuXHRcdFx0Lm5hdmJhci10b2dnbGVyIHtcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihmLWJsdWUpO1xuXHRcdFx0XHRwYWRkaW5nOiAwLjEwcmVtIDAuNDByZW07XG5cdFx0XHRcdG1hcmdpbi10b3A6IDhweDtcblxuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQjbmF2YmFyVG9wIHtcblxuXHRcdFx0XHQubmF2YmFyLW5hdiB7XG5cblx0XHRcdFx0XHQubmF2LWl0ZW0ge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhiaWcpIHtcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IGNvbG9yKGNhbmNlbCk7XG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHNoYWRlKGRhcmssIDUwKTtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogc2hhZGUoZGFyaywgMzApO1xuXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogc2hhZGUoZGFyaywgNDApO1xuXG5cdFx0XHRcdFx0XHRcdFx0LmQtaG92ZXItaW5saW5lLWJsb2NrIHtcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHQuZC1ob3Zlci1ub25lIHtcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogc2hhZGUoZGFyaywgNDApO1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHRpbnQoZi1ncmVlbiwgMTApO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXG5cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji5hY3RpdmUge1xuXG5cdFx0XHRcdFx0XHRcdD5hIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBzaGFkZShkYXJrLCA0MCk7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHRpbnQoZi1ncmVlbiwgMTApO1xuXHRcdFx0XHRcdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblxuXHRcdFx0XHRcdFx0XHRcdCYuZHJvcGRvd24tdG9nZ2xlIHtcblx0XHRcdFx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB0aW50KGYtZ3JlZW4sIDMwKTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Lm5hdi1saW5rIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMXB4O1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzdweDtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LmRyb3Bkb3duLW1lbnUge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRcdFx0XHRcdCYucmlnaHQtMCB7XG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogYXV0bztcblx0XHRcdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdC5kcm9wZG93bi1pdGVtIHtcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS41cmVtO1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAuNXJlbSAyMHB4O1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDJweDtcblxuXHRcdFx0XHRcdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHNoYWRlKGRhcmssIDQwKTtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB0aW50KGYtZ3JlZW4sIDEwKTtcblx0XHRcdFx0XHRcdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQuZHJvcGRvd24tZGl2aWRlcntcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItdG9wLWNvbG9yOiB0aW50KGYtYmx1ZSwgODApO1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDJweDtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAycHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQ+LmFkbWluLW1lc3NhZ2VzIHtcblx0XHRcdGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcblx0XHRcdGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0ei1pbmRleDogMTA0MDtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9yKCB3aGl0ZS1saWdodCk7XG5cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oYmlnKXtcblx0XHRcdFx0dG9wOiA0NHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHRcdD4gLmFsZXJ0IHtcblx0XHRcdFx0ZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0XHRmbGV4LWJhc2lzOiBhdXRvO1xuXHRcdFx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCJAY2hhcnNldCAndXRmLTgnO1xuXG5AaW1wb3J0XG4nLi8uLi9iYXNlL2NvbG9ycycsXG4nLi8uLi9iYXNlL2dyYWRpZW50cycsXG4nLi8uLi9iYXNlL3NoYWRvd3MnLFxuJy4vLi4vYmFzZS9hbmltYXRpb25zJztcblxuLyogbmFnxYLDs3dlayB3aXRyeW55ICovXG4jc2l0ZS1oZWFkZXIge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDowO1xuXHRyaWdodDowO1xuXHRoZWlnaHQ6IDUwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHNoYWRlKGhlYWRlciwgNTApO1xuXHR6LWluZGV4OiA5OTtcblxuXHQ+LmNvbnRhaW5lci1mbHVpZCB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0Lm1lbnUtcm93IHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pe1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG5cdFx0XHR9XG5cblx0XHRcdC5uYXZiYXIge1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRcdC5uYXZiYXItdG9nZ2xlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3Iod2hpdGUtbGlnaHQpO1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogY29sb3Iod2hpdGUtbGlnaHQpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lm5hdmJhci1icmFuZCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAzcHggMzBweCAwIDA7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDQ0cHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQvKiBuYXdpZ2FjamEgZ8WCw7N3bmEgamVzdCB3aWRvY3puYSAqL1xuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8qIG5hd2lnYWNqYSBnxYLDs3duYSovXG5cdFx0XHRcdC5uYXZiYXItY29sbGFwc2Uge1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0XHRcdCYuY29sbGFwc2Uuc2hvdyB7XG5cblx0XHRcdFx0XHRcdC5uYXZiYXItbmF2IHtcblx0XHRcdFx0XHRcdFx0Lm5hdi1pdGVtIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxcHg7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogOXB4O1xuXG5cdFx0XHRcdFx0XHRcdFx0Lm5hdi1saW5rIHtcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMjBweDtcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDlweDtcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHNoYWRlKGYtYmx1ZSwgNzUpO1xuXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogc2hhZGUoZi1ibHVlLCA0MCk7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKXtcblx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGp1c3RpZnk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQubmF2YmFyLW5hdiB7XG5cblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogbm9uZTtcblxuXHRcdFx0XHRcdFx0XHQmLm1sLWF1dG8ge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdC5uYXYtaXRlbSB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG4vKlx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTsqL1xuXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pe1xuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdC5uYXYtbGluayB7XG5cdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlKXtcblx0XHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdC5kcm9wZG93bi1tZW51IHtcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjp3aGl0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHNoYWRlKGYtYmx1ZSwgOTApO1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCAwIDEycHggMTJweDtcblx0XHRcdFx0XHRcdFx0XHRcdCYucmlnaHQtMCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSl7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAuNXJlbSAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDAuMTI1cmVtIDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiBjb2xvcihmLWJsdWUpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihmLW5vbmUpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdC5kcm9wZG93bi1pdGVtIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQ6IGZvbnQobWVudS1kZWZhdWx0LWxpbmspO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjp3aGl0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3IoZi1ub25lKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogc2hhZGUoZi1ibHVlLCA4MCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSl7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiBjb2xvcihmLWdyZWVuKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCBjb2xvcihmLWdyZWVuKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cblxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cblx0XHRcdFx0XHQvKiBqYWsgbmllIGplc3QgbW9ibGluYSAqL1xuXHRcdFx0XHRcdD4gLm5hdmJhci1uYXYge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHRcdFx0XHRcdFx0Ji5tci1hdXRvIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji5tbC1hdXRvIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNTBweDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0PiAubmF2LWl0ZW0ge1xuXHRcdFx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cblx0XHRcdFx0XHRcdFx0PiAubmF2LWxpbmsge1xuXHRcdFx0XHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQ6IGZvbnQobWVudS1kZWZhdWx0LWxpbmspO1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMTVweDtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IGNvbG9yKGYtYmx1ZSk7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgY29sb3IoZi1ibHVlKTtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBzaGFkZShmLWJsdWUsIDg1KTtcblxuXHRcdFx0XHRcdFx0XHRcdCYuZHJvcGRvd24tdG9nZ2xlIHtcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDRweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQuZHJvcGRvd24tbWVudSB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogc2hhZGUoZi1ibHVlLCA2MCk7XG5cblx0XHRcdFx0XHRcdFx0XHQuZHJvcGRvd24taXRlbSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMTVyZW07XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogY29sb3IoZi1ibHVlKTtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG5cdFx0XHRcdFx0XHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB0aW50KGYtYmx1ZSwgNTApO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdCYucmlnaHQtMCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRcdFx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pe1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA1cHg7XG5cblx0XHRcdFx0XHRcdFx0XHQ+IC5uYXYtbGluayB7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihub25lKTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlKXtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcblxuXHRcdFx0XHRcdFx0XHRcdD4gLm5hdi1saW5rIHtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogY29sb3Iobm9uZSk7XG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDE1cHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0Ly8gbWVudSBnxYLDs3duZSBha3R5d25lXG5cdFx0XHRcdFx0XHRcdCYuYWN0aXZlIHtcblxuXHRcdFx0XHRcdFx0XHRcdC5uYXYtbGluayB7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdGludChmLWJsdWUsIDUwKTtcblxuXHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pe1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6IHRpbnQoZi1ibHVlLCA1MCk7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2Upe1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6IGNvbG9yKG5vbmUpO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0Ji5kcm9wZG93bi10b2dnbGV7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCJAY2hhcnNldCAndXRmLTgnO1xuXG5tYWluIHtcblx0bWluLWhlaWdodDogY2FsYyggMTAwdmggLSA0NDhweCApO1xuXG5cdCYubWFpbi1jaWQtMSB7XG5cblx0XHQucGFnZS1oZWFkZXIge1xuXHRcdFx0Ym9yZGVyLXRvcC1jb2xvcjogcmdiKDM3LCA4MiwgMTE3KTtcblx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6IHJnYigzNywgODIsIDExNyk7XG5cdFx0fVxuXHR9XG5cblx0LmJ0bi1wcmltYXJ5IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihmLWJsdWUpO1xuXHRcdGJvcmRlci1jb2xvcjogY29sb3IoZi1ibHVlKTtcblx0fVxuXG5cdGEge1xuXHRcdGNvbG9yOiBjb2xvcihmLWJsdWUpO1xuXHRcdC5hY3RpdmUge1xuXHRcdFx0Y29sb3I6IGNvbG9yKGYtZ3JlZW4pO1xuXHRcdH1cblx0fVxuXHRcblx0LyoqKioqKiogbGFiZWwgKioqKioqKi9cblx0LmNvbGxlY3Rpb24tbGFiZWwge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRmb250LWZhbWlseTogTGF0bztcblx0XHRwYWRkaW5nOiAwIDEycHg7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDIuMjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2NlZWZmO1xuXHRcdGNvbG9yOiAjNGFhNGVhO1xuXHRcdGJvcmRlci1yYWRpdXM6IDE1cHg7XG5cdFx0XG5cdFx0LmVtdGljb24ge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOiAxNDAlO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTNweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdH1cblx0fVxuXHRcblx0LmJsb2NrLWdyb3VwIHtcblx0XHRcblx0XHQuYmxvY2stYm94IHtcblx0XHRcdFxuXHRcdFx0LmJsb2NrLWNvbnRlbnQge1xuXHRcdFx0XHRcblx0XHRcdFx0LmRlZmF1bHQtcGhvdG8ge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdG1heC13aWR0aDogNDAwcHg7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRcdGNsZWFyOiBsZWZ0O1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0aW5wdXQge1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0Ji5jdXN0b20tZmlsZS1sYWJlbCB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogLjk1ZW07XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5wcmVwZW5kLWZpbGUge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAuOTVlbTtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0LmlucHV0LWdyb3VwLXRleHQge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IC45NWVtO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIkBjaGFyc2V0ICd1dGYtOCc7XG5cbm1haW4ge1xuICAucGFnZS1oZWFkZXIge1xuICAgIC8qYmFja2dyb3VuZC1jb2xvcjogY29sb3IobmF2LWJnKTsqL1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBjb2xvcihmLWJsdWUpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjb2xvcihmLWJsdWUpO1xuICAgIG1hcmdpbjogMCAtMTVweDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuXG4gICAgLmNvbnRhaW5lci10aXRsZSB7XG5cbiAgICAgIC5oLXRpdGxlLW1vYmlsZSB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNXZ3O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiBjb2xvcihub25lKTtcbiAgICAgICAgYmFja2dyb3VuZDogY29sb3IoZi1ibHVlKTtcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgIC1tb3otYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgIC8qdGV4dC1zaGFkb3c6IHNoYWRvdyh0ZXh0LWgtbW9iKTsqL1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyBcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgZm9udDogZm9udCh0aXRsZS1wYWdlLW1vYmlsZSk7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKXtcbiAgICAgICAgICBmb250OiBmb250KHRpdGxlLXBhZ2UpO1xuICAgICAgICB9XG4gICAgICB9ICAgICAgXG4gICAgfVxuICB9XG59XG5cbiIsIkBjaGFyc2V0ICd1dGYtOCc7XG5cbm1haW4ge1xuICAgIC8qbWluLWhlaWdodDogY2FsYyggMTAwdmggLSAxNTBweCApOyovXG4gICAgei1pbmRleDogMjtcblxuICAgIC5jb250YWluZXItY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0XHRcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKXtcblx0ICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcblx0XHR9XG5cdFx0XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pe1xuXHRcdFx0bWFyZ2luLXRvcDogMTVweDsgXG5cdFx0fVxuXHRcdFxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2Upe1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XHRcdFxuXHQgIFxuXHQgICAgJi5jb250YWluZXItY2lkLTEge1xuXHRcdCAgcGFkZGluZy10b3A6IDcwcHg7XG5cdFx0ICBwYWRkaW5nLWJvdHRvbTogMDtcblx0XHQgIG1hcmdpbi10b3A6IC0yMHB4O1xuXHRcdH1cblx0XHRcblx0XHQmLmFkbWluLWNvbnRlbnQge1xuXHRcdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdFx0fVxuICAgIH1cblxuICAgIC5hZG1pbi1hY3Rpb24uYnRuLFxuXHQucGFnZS1hY3Rpb24uYnRuLFxuXHQuYmxvY2stYWN0aW9uLmJ0biB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihmLXJlZCk7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgei1pbmRleDogMTAwO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICB9XG5cbiAgICAmLmZhLXNhdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoZi1ncmVlbik7XG4gICAgICAgIH1cblxuICAgICAgICAmLmZhLWVkaXQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoZi1ibHVlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZmEtd2luZG93LWNsb3NlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGRhcmspO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5mYS10cmFzaC1hbHQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoZi1yZWQpO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLmZhLWFycm93LWFsdC1jaXJjbGUtdXB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihmLWdvbGQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuZGIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAsXG4gICAgLmN1c3RvbS1jb250cm9sIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcblxuICAgICAgICAmLmN1c3RvbS1yYWRpbyxcbiAgICAgICAgJi5jdXN0b20tY2hlY2tib3gge1xuXG4gICAgICAgICAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIycHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5yb3ctZGV2ZWxvcGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgXG4gICAgLmZvcm0tZ3JvdXAgbGFiZWwgc3BhbiB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICAgIFxuICAgIC5mLWJsdWUge1xuICAgICAgICBjb2xvcjogY29sb3IoZi1ibHVlKTtcbiAgICB9XG4gICAgXG4gICAgLmYtYmx1ZS1iYWNrZ3JvdW5kIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoZi1ibHVlKWxcbiAgICB9XG5cbn0iLCJAY2hhcnNldCAndXRmLTgnO1xuXG5mb290ZXIge1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMCAwO1xuXHRjb2xvcjogdGludChiYXNlLDEwKTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdC5tZW51IHtcblx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgdGludChtb2RhbC1ib3JkZXIsNTApO1xuXG5cdFx0Lmxpc3QtZ3JvdXAge1xuXG5cdFx0XHQubGlzdC1ncm91cC1pdGVtIHtcblx0XHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0XHQubmF2LWxpbmsge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0Y29sb3I6IHRpbnQoYmFzZSwgMjApO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4yNzU7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDhweCAxNnB4O1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogc2hhZGUoYmFzZSwxMCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmRyb3Bkb3duLW1lbnUge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdFx0XHQuZHJvcGRvd24taXRlbSB7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHRjb2xvcjogdGludChiYXNlLCAyMCk7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4yNzU7XG5cdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogc2hhZGUoYmFzZSwxMCk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVx0XHRcblx0fVxufVxuIiwiQGNoYXJzZXQgJ3V0Zi04JztcblxuLmdyb3VwLXNlbGVjdC1zZXQge1xuICBcbiAgJi5zZWxlY3QtZnJvbS1saXN0IHtcbiAgICBcbiAgICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIH0gICAgXG4gIH1cbn1cblxuLmdyb3VwLXNlbGVjdC1hZGQge1xuICBcbiAgLmlucHV0LWdyb3VwLnNlbGVjdC1mcm9tLWxpc3Qge1xuXG4gICAgLmN1c3RvbS1zZWxlY3Qge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICB9XG4gIH1cbiAgXG4gIC5pbnB1dC1ncm91cC5hZGQtdG8tbGlzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIGlucHV0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBcbiAgICAgICYuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuXG4gICAgLmJ0biB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBhZGRpbmc6IC4zNzVyZW0gLjc1cmVtO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIHdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG5cbiAgICAgICYuaW4ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgfVxuXG4gICAgICAmLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5idG4tdG8tbGlzdCB7XG4gICAgICAgIGNvbG9yOiBjb2xvcihmLWJsdWUpO1xuICAgICAgICBib3JkZXItY29sb3I6ICNjZWQ0ZGE7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICBjb2xvcjogY29sb3IoZi1yZWQtdHJhbnMpO1xuICAgICAgICAgIFxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IGNvbG9yKHdoaXRlLWxpZ2h0KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGluYWN0aXZlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5idG4tb3V0bGluZS1zZWNvbmRhcnkuYnRuLXJlbW92ZS1saXN0IHtcbiAgICAgICAgY29sb3I6IGNvbG9yKGYtcmVkKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjY2VkNGRhO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5idG4tZWRpdC1saXN0IHtcbiAgICAgICAgY29sb3I6IGNvbG9yKGYtZ3JlZW4pO1xuICAgICAgICBib3JkZXItY29sb3I6ICNjZWQ0ZGE7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmJ0bi1hY3Rpb24tbGlzdCB7XG4gICAgICAgIGNvbG9yOiBjb2xvcihmLWdyZWVuKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjY2VkNGRhO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5idG4tY2FuY2VsLXRvLWxpc3Qge1xuICAgICAgICBib3JkZXItY29sb3I6ICNjZWQ0ZGE7XG4gICAgICB9XG4gICAgfVxuICB9ICAgICAgICAgICAgIFxufSIsIkBjaGFyc2V0ICd1dGYtOCc7XG5cbiNmaW5kZXItYmxvY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLy8gc2VhcmNoXG4jc2VhcmNoRm9ybSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG5cdC5yb3ctc2VhcmNoIHtcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZSkge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhiaWcpIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblxuXHRcdC5pbnB1dC1ncm91cCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdGZvbnQtc2l6ZTogMC45ZW07XG5cblx0XHRcdD4uaW5wdXQtZ3JvdXAtcHJlcGVuZCB7XG5cdFx0XHRcdHdpZHRoOiA0MHB4O1xuXG5cdFx0XHRcdD5sYWJlbCxcblx0XHRcdFx0PnNwYW4ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiBjb2xvcihmLWJsdWUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC8qKioqKioqIHN0cnphxYJraSB3IHBvbHUgbnVtZXJ5Y3pueW0gKioqKioqKi9cblx0XHRcdC8qIENocm9tZSwgU2FmYXJpLCBFZGdlLCBPcGVyYSAqL1xuXHRcdFx0aW5wdXQuZm9ybS1jb250cm9sOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuXHRcdFx0aW5wdXQuZm9ybS1jb250cm9sOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcblx0XHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cdFx0XHQvKiBGaXJlZm94LCBJRSwgQ1NTMyAqL1xuXHRcdFx0aW5wdXQuZm9ybS1jb250cm9sW3R5cGU9XCJudW1iZXJcIl17XG5cdFx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLyogV2Via2l0ICovXG5cdFx0XHRcdC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiBNb3ppbGxhICovXG5cdFx0XHRcdC1vLWFwcGVhcmFuY2U6IG5vbmU7IC8qIE9wZXJhICovXG5cdFx0XHRcdC1tcy1hcHBlYXJhbmNlOiBub25lOyAvKiBJbnRlcm5ldCBFeHBsb3JlciAqL1xuXHRcdFx0XHRhcHBlYXJhbmNlOiBub25lOyAvKiBDU1MzICovXG5cblx0XHRcdFx0Zm9udC1zaXplOiAwLjlyZW07XG5cdFx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0aW5wdXQuZm9ybS1jb250cm9sW3R5cGU9XCJ0ZXh0XCJdLFxuXHRcdFx0aW5wdXQuZm9ybS1jb250cm9sW3R5cGU9XCJzZWFyY2hcIl0ge1xuXHRcdFx0XHRmb250LXNpemU6IDAuOXJlbTtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuXG5cdFx0XHRcdCYuYW1vdW50LXJhbmdlIHtcblx0XHRcdFx0XHRjb2xvcjogY29sb3Iocm93LXNlYXJjaCk7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdGN1cnNvcjogaGVscDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYjYW1vdW50LW1heCB7XG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCNzbGlkZXItcmFuZ2Uge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcih3aGl0ZS12ZXJ5LWxpZ2h0KTtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA2cHg7XG5cblx0XHRcdFx0ZGl2IHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihmLWJsdWUtdHJhbnMpO1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIGNvbG9yKGYtYmx1ZSk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdFx0Lypib3JkZXI6IDFweCBzb2xpZCBzaGFkZShmLWJsdWUsIDMwKTsqL1xuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHR3aWR0aDogMThweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDVweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihmLWJsdWUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5pbnB1dC1ncm91cC10ZXh0IHtcblx0XHRcdFx0Zm9udC1zaXplOiAwLjlyZW07XG5cdFx0XHRcdGNvbG9yOiBjb2xvcihyb3ctc2VhcmNoKTtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiBzaGFkZShyb3ctc2VhcmNoLWJvcmRlciwgNSk7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRpbnQocm93LXNlYXJjaCwgNzApO1xuXG5cdFx0XHRcdCYuc2VhcmNoLWJ0biB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdGludChyb3ctc2VhcmNoLCA5NSk7XG5cdFx0XHRcdFx0dGV4dC1zaGFkb3c6IDFweCAxcHggMnB4IHNoYWRlKGYtYmx1ZSwgMTApO1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogc2hhZGUoZi1ibHVlLCAzMCk7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0aW50KHJvdy1zZWFyY2gsIDg1KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmNsZWFyLWZpZWxkcyxcblx0XHRcdFx0Ji5jbGVhci1zZWFyY2gsXG5cdFx0XHRcdCYuY2xlYXItYW1vdW50cyB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAzcHg7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogNnB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdFx0XHRcdGJvcmRlci1sZWZ0OiBub25lO1xuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRjb2xvcjogY29sb3IoZi1yZWQpO1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogc2hhZGUoZi1yZWQsIDcwKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmN1cnJlbmN5LWxhYmVsIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDFweDtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxcHg7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAuMjVyZW0gMCAwIDAuMjVyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmZvcm0tY29udHJvbCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMC45cmVtO1xuXG5cdFx0XHRcdGNvbG9yOiBzaGFkZShyb3ctc2VhcmNoLCAzMCk7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogc2hhZGUocm93LXNlYXJjaC1ib3JkZXIsIDUpO1xuXG5cdFx0XHRcdCY6OnBsYWNlaG9sZGVyIHtcblx0XHRcdFx0XHRjb2xvcjogdGludChyb3ctc2VhcmNoLCAzMCk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRib3gtc2hhZG93OiBzaGFkb3coc2VhcmNoLWJveCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0aW5wdXR7XG5cblx0XHRcdFx0Ji5mb3JtLWNvbnRyb2xbbmFtZT1cInBocmFzZVwiXXtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oYmlnKSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDAuMjVyZW07XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTEwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5mb3JtLWNvbnRyb2xbbmFtZT1cImFtb3VudC1tYXhcIl17XG5cblx0XHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKGJpZykge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwLjI1cmVtO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0xMHB4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuY3VzdG9tLXNlbGVjdCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMC45cmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS43NTtcblx0XHRcdFx0Y29sb3I6IHNoYWRlKHJvdy1zZWFyY2gsIDEwKTtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiBzaGFkZShyb3ctc2VhcmNoLWJvcmRlciwgNSk7ICAgXG5cdFx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLyogV2Via2l0ICovXG5cdFx0XHRcdC1tb3otYXBwZWFyYW5jZTogbm9uZTsgLyogTW96aWxsYSAqL1xuXHRcdFx0XHQtby1hcHBlYXJhbmNlOiBub25lOyAvKiBPcGVyYSAqL1xuXHRcdFx0XHQtbXMtYXBwZWFyYW5jZTogbm9uZTsgLyogSW50ZXJuZXQgRXhwbG9yZXIgKi9cblx0XHRcdFx0YXBwZWFyYW5jZTogbm9uZTsgLyogQ1NTMyAqL1xuXG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IHNoYWRvdyhzZWFyY2gtYm94KTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdG9wdGlvbiB7XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiB0aW50KHJvdy1zZWFyY2gsIDkwKTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9yKHJvdy1zZWFyY2gpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYucGxhY2Vob2xkZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6IHRpbnQocm93LXNlYXJjaCwgNTApO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuY3VzdG9tLXNlbGVjdFtuYW1lPVwicmVnaW9uX2lkXCJde1xuXG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oYmlnKSB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwLjJyZW07XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMC4ycmVtO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMTBweDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCNzbGlkZXItcmFuZ2Uge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdCNzZWFyY2hGaWx0ZXIge1xuXHRcdFxuXHRcdC5mb3JtLWdyb3VwIHtcblx0XHRcdFxuXHRcdFx0c2VsZWN0IHtcblx0XHRcdFx0Zm9udC1zaXplOiAwLjlyZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjc1O1xuXHRcdFx0XHRjb2xvcjogc2hhZGUocm93LXNlYXJjaCwgMTApO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCBzaGFkZShyb3ctc2VhcmNoLWJvcmRlciwgNSk7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcblxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihmLXdoaXRlKTtcblx0XHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvKiBXZWJraXQgKi9cblx0XHRcdFx0LW1vei1hcHBlYXJhbmNlOiBub25lOyAvKiBNb3ppbGxhICovXG5cdFx0XHRcdC1vLWFwcGVhcmFuY2U6IG5vbmU7IC8qIE9wZXJhICovXG5cdFx0XHRcdC1tcy1hcHBlYXJhbmNlOiBub25lOyAvKiBJbnRlcm5ldCBFeHBsb3JlciAqL1xuXHRcdFx0XHRhcHBlYXJhbmNlOiBub25lOyAvKiBDU1MzICovXG5cblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogc2hhZG93KHNlYXJjaC1ib3gpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0b3B0aW9uIHtcblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6IHRpbnQocm93LXNlYXJjaCwgOTApO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3Iocm93LXNlYXJjaCk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5wbGFjZWhvbGRlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogdGludChyb3ctc2VhcmNoLCA1MCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFxuXHRcdFx0XHRzZWxlY3Qge1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcblx0XHRcdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDdweDtcblx0XHRcdFx0XG5cdFx0XHRcdHNlbGVjdCB7XG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgc2hhZGUocm93LXNlYXJjaC1ib3JkZXIsIDUpO1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0LmZvcm0tZ3JvdXAge1xuXHRcdFxuXHRcdC5idG4uc2VhcmNoLWJ0biB7XG5cdFx0XHRmb250LXNpemU6IDAuOXJlbTtcblx0XHRcdGNvbG9yOiBjb2xvcihyb3ctc2VhcmNoKTtcblx0XHRcdGJvcmRlci1jb2xvcjogc2hhZGUocm93LXNlYXJjaC1ib3JkZXIsIDUpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdGludChyb3ctc2VhcmNoLCA5NSk7XG5cdFx0XHR0ZXh0LXNoYWRvdzogMXB4IDFweCAycHggc2hhZGUoZi1ibHVlLCAxMCk7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogc2hhZGUoZi1ibHVlLCAzMCk7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRpbnQocm93LXNlYXJjaCwgODUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIkBjaGFyc2V0ICd1dGYtOCc7XG5cbi8vLyBTSEFET1dTIE1BUFxuLy8vIGhvdyB0aGlzIG1hcCB1c2Ugd2l0aCBmdW5jdGlvbiBcInNoYWRvd1wiXG4vLy8gLmVsZW1lbnQtaHRtbCB7XG4vLy8gICBib3gtc2hhZG93OiBzaGFkb3coaW1nLWJnKTsgLy8gcmdiKDI1NSwgMjU1LCAyNTUpXG4vLy8gfVxuJHNoYWRvd3M6IChcbiAgdGV4dDogMCAzcHggM3B4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSxcbiAgdGV4dC1kYXJrOiAwIDFweCAxcHggcmdiYSgwLCAxMCwgNSwgMC4yNSksXG4gIHRleHQtaC1tb2I6IDAgMC4xdncgMC4xdncgcmdiYSgwLCA1LCAxMCwgMC4xKSxcbiAgYm94OiAwIDFweCAycHggMCByZ2JhKDAsIDEwLCA1LCAwLjAyKSxcbiAgc2VhcmNoLWJveDogMCAwIDAgMC4ycmVtIHJnYmEoNTQsIDIwNCwgMTA0LCAwLjI1KSxcbik7XG5cbi8vLyBQb2JyYW5pZSBjaWVuaWEgeiBtYXB5IGNpZW5pIChwcnp5a8WCYWQgcG9kIG1hcMSFIGtvbG9yw7N3KVxuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRrZXkgLSBrbHVjeiBjaWVuaWEgeiBtYXB5XG5AZnVuY3Rpb24gc2hhZG93KCRrZXkpIHtcbiAgQGlmIG1hcC1oYXMta2V5KCRzaGFkb3dzLCAka2V5KSB7XG4gICAgQHJldHVybiBtYXAtZ2V0KCRzaGFkb3dzLCAka2V5KTtcbiAgfVxuICBAd2FybiBcIlVua25vd24gYCN7JGtleX1gIGluICRzaGFkb3dzLlwiO1xuICBAcmV0dXJuIG51bGw7XG59XG5cbiIsIkBjaGFyc2V0ICd1dGYtOCc7XG5cbi5qcS1tZXNzYWdlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMjBweCAwO1xuICBwYWRkaW5nOiA2cHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgZm9udDogZm9udChiYXNlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBcbiAgJi5lcnJvciB7XG4gICAgYm9yZGVyLWNvbG9yOiBzaGFkZShhY2NlbnQsIDIwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aW50KGFjY2VudCwgMTApO1xuICAgIGNvbG9yOiBjb2xvcihtZXNzYWdlLXdoaXRlKTtcbiAgfVxuXG4gICYuYWxlcnQge1xuICAgIGJvcmRlci1jb2xvcjogY29sb3IoYWNjZW50KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aW50KGFjY2VudCwgOTUpO1xuICAgIGNvbG9yOiBjb2xvcihhY2NlbnQpO1xuICB9XG5cbiAgJi5pbmZvIHtcbiAgICBib3JkZXItY29sb3I6IGNvbG9yKGFjdGl2ZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdGludChhY3RpdmUsIDk1KTtcbiAgICBjb2xvcjogY29sb3IoYWN0aXZlKTtcbiAgfVxuICBcbiAgLm1lc3NhZ2UtY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDNweDtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59IiwiQGNoYXJzZXQgJ3V0Zi04JztcblxuI2NhcnQge1xuXHRcblx0LmNvbnRhaW5lci5yZWxhdGl2ZSB7XG5cblx0XHQuaW4tY2FydCB7XG5cblx0XHRcdGkge1xuXHRcdFx0XHRjb2xvcjogY29sb3IoZi1yZWQpO1xuXHRcdFx0fVxuXG5cdFx0XHQucXR5LWNhcnQge1xuXHRcdFx0XHRjb2xvcjogY29sb3IoZi13aGl0ZSk7XG5cdFx0XHR9XG5cblx0XHRcdC5uYW1lLWNhcnQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihpbWctYmcpO1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCBjb2xvcihpbWctYmcpO1xuXHRcdFx0XHRjb2xvcjogY29sb3IoZi1yZWQpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIkBjaGFyc2V0ICd1dGYtOCc7XG5cbi8vIFByenlrxYJhZCwgamFrIHBva29sb3Jvd2HEhyBrb2xlam5lIGVsZW1lbnR5ICh0xYJhKSB3IGRhbmVqIGtsYXNpZSAodHlsa28ga29sb3IpXG4uc2xpZGUge1xuICAkbnVtSXRlbXM6IDEwO1xuICAkZWFjaERlZzogMTAwZGVnIC8gJG51bUl0ZW1zO1xuICAkY29sb3I6IGNvbG9yKGFjdGl2ZSk7XG4gIEBmb3IgJGlkeCBmcm9tIDEgdGhyb3VnaCAkbnVtSXRlbXMge1xuICAgICY6bnRoLWNoaWxkKCN7JGlkeH0pIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGFkanVzdC1odWUoJGNvbG9yLCAkZWFjaERlZyAqICRpZHgpO1xuICAgIH1cbiAgfVxufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/