@charset "UTF-8";
/* stylelint-disable value-keyword-case */
/* _object.blocks.scss */
.o-blocks {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-left: -12px;
  margin-right: -12px;
  position: relative;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media only screen and (max-width: 768px) {
  .o-blocks {
    margin-right: -6px;
    margin-left: -6px;
  }
}

.o-blocks__item {
  padding-left: 12px;
  padding-right: 12px;
  position: relative;
}
@media only screen and (max-width: 768px) {
  .o-blocks__item {
    padding-right: 6px;
    padding-left: 6px;
  }
}

/* _object.card.scss */
.o-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  margin-left: -12px;
  margin-right: -12px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.o-card__item {
  padding-left: 12px;
  padding-right: 12px;
  position: relative;
}

.o-card__box {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #ffffff;
  border: 1px solid #E6E6E6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  min-height: 100%;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px;
}
@media only screen and (max-width: 1279px) {
  .o-card__box {
    padding-bottom: 16px;
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 16px;
  }
}

.o-card__box--left {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.o-card__head {
  text-align: center;
  margin-bottom: 24px;
}

/* _object.crop.scss */
/**
* Provide a cropping container in order to display media (usually images)
* cropped to certain ratios.
*
* 1. Set up a positioning context in which the image can sit.
* 2. This is the crucial part: where the cropping happens.
*/
.o-crop {
  position: relative; /* [1] */
  display: block;
  overflow: hidden; /* [2] */
}

/**
* Apply this class to the content (usually `img`) that needs cropping.
*
* 1. Image’s default positioning is top-left in the cropping box.
* 2. Make sure the media doesn’t stop itself too soon.
*/
.o-crop__content {
  position: absolute;
  top: 0; /* [1] */
  left: 0; /* [1] */
  max-width: none; /* [2] */
}

.o-crop__content--right {
  left: auto;
  right: 0;
}

.o-crop__content--bottom {
  bottom: 0;
  top: auto;
}

.o-crop__content--center {
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.o-crop--1\:1 {
  padding-bottom: 100%;
}

.o-crop--2\:1 {
  padding-bottom: 50%;
}

.o-crop--4\:3 {
  padding-bottom: 75%;
}

.o-crop--16\:9 {
  padding-bottom: 56.25%;
}

/* _object.media.scss */
.o-media:after {
  content: "" !important;
  display: block !important;
  clear: both !important;
}
.o-media {
  display: block;
}

.o-media__img {
  float: left;
  margin-right: 8px;
}
.o-media__img > img {
  display: block;
}

.o-media__body {
  overflow: hidden;
  display: block;
}
.o-media__body,
.o-media__body > :last-child {
  margin-bottom: 0;
}

/* _object.ratio.scss */
/**
 * Create ratio-bound content blocks, to keep media (e.g. images, videos) in
 * their correct aspect ratios.
 *
 * http://alistapart.com/article/creating-intrinsic-ratios-for-video
 *
 * 1. Default cropping is a 1:1 ratio (i.e. a perfect square).
 */
.o-ratio {
  position: relative;
  display: block;
  overflow: hidden;
}
.o-ratio:before {
  content: "";
  display: block;
  width: 100%;
  padding-bottom: 100%; /* [1] */
}

.o-ratio__content,
.o-ratio > iframe,
.o-ratio > embed,
.o-ratio > object {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.o-ratio--1\:1:before {
  padding-bottom: 100%;
}

.o-ratio--2\:1:before {
  padding-bottom: 50%;
}

.o-ratio--4\:3:before {
  padding-bottom: 75%;
}

.o-ratio--16\:9:before {
  padding-bottom: 56.25%;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcC5jc3MiLCJfY29uZmlnLnR5cGUuc2NzcyIsIl9vYmplY3QuYmxvY2tzLnNjc3MiLCJfdG9vbHMubWVkaWEuc2NzcyIsIl9vYmplY3QuY2FyZC5zY3NzIiwiX29iamVjdC5jcm9wLnNjc3MiLCJfb2JqZWN0Lm1lZGlhLnNjc3MiLCJfdG9vbHMuY2xlYXJmaXguc2NzcyIsIl9vYmplY3QucmF0aW8uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEIseUNBQUE7QUNBQSx3QkFBQTtBQUVBO0VBQ0ksZ0JBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsOEJBQUE7RUFBQSw2QkFBQTtNQUFBLHVCQUFBO1VBQUEsbUJBQUE7RUFDQSxtQkFBQTtNQUFBLGVBQUE7QUZFSjtBR0FZO0VEWlo7SUFhUSxrQkFBQTtJQUNBLGlCQUFBO0VGR047QUFDRjs7QUVBSTtFQUNJLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtBRkdSO0FHWlk7RURNUjtJQU1RLGtCQUFBO0lBQ0EsaUJBQUE7RUZJVjtBQUNGOztBSWhDQSxzQkFBQTtBQUVBO0VBQ0ksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSwwQkFBQTtNQUFBLHVCQUFBO1VBQUEsb0JBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7TUFBQSxlQUFBO0FKa0NKOztBSS9CSTtFQUNJLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtBSmtDUjs7QUkvQkk7RUFDSSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLFlBQUE7RUFDQSx5QkFBQTtNQUFBLDZCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtBSmtDUjtBR2hEWTtFQ0VSO0lBZVEsb0JBQUE7SUFDQSxrQkFBQTtJQUNBLG1CQUFBO0lBQ0EsaUJBQUE7RUptQ1Y7QUFDRjs7QUloQ0k7RUFDSSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7QUptQ1I7O0FJaENJO0VBQ0ksa0JBQUE7RUFDQSxtQkFBQTtBSm1DUjs7QUsvRUEsc0JBQUE7QUFFQTs7Ozs7O0NBQUE7QUFPQTtFQUNJLGtCQUFBLEVBQUEsUUFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQSxFQUFBLFFBQUE7QUxpRko7O0FLN0VBOzs7OztDQUFBO0FBTUE7RUFDSSxrQkFBQTtFQUNBLE1BQUEsRUFBQSxRQUFBO0VBQ0EsT0FBQSxFQUFBLFFBQUE7RUFDQSxlQUFBLEVBQUEsUUFBQTtBTGdGSjs7QUs1RUk7RUFDSSxVQUFBO0VBQ0EsUUFBQTtBTCtFUjs7QUs1RUk7RUFDSSxTQUFBO0VBQ0EsU0FBQTtBTCtFUjs7QUs1RUk7RUFDSSxTQUFBO0VBQ0EsUUFBQTtFQUNBLHdDQUFBO1VBQUEsZ0NBQUE7QUwrRVI7O0FLN0RRO0VBQ0ksb0JBQUE7QUxnRVo7O0FLakVRO0VBQ0ksbUJBQUE7QUxvRVo7O0FLckVRO0VBQ0ksbUJBQUE7QUx3RVo7O0FLekVRO0VBQ0ksc0JBQUE7QUw0RVo7O0FNMUlBLHVCQUFBO0FDTUk7RUFDSSxzQkFBQTtFQUNBLHlCQUFBO0VBQ0Esc0JBQUE7QVB3SVI7QU0vSUE7RUFFSSxjQUFBO0FOZ0pKOztBTTdJQTtFQUNJLFdBQUE7RUFDQSxpQkFBQTtBTmdKSjtBTTlJSTtFQUNJLGNBQUE7QU5nSlI7O0FNM0lBO0VBQ0ksZ0JBQUE7RUFDQSxjQUFBO0FOOElKO0FNNUlJOztFQUVJLGdCQUFBO0FOOElSOztBUXJLQSx1QkFBQTtBQUVBOzs7Ozs7O0VBQUE7QUFRQTtFQUNJLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0FSdUtKO0FRcktJO0VBQ0ksV0FBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0Esb0JBQUEsRUFBQSxRQUFBO0FSdUtSOztBUWpLSTs7OztFQUlJLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7QVJvS1I7O0FRbEpRO0VBQ0ksb0JBQUE7QVJxSlo7O0FRdEpRO0VBQ0ksbUJBQUE7QVJ5Slo7O0FRMUpRO0VBQ0ksbUJBQUE7QVI2Slo7O0FROUpRO0VBQ0ksc0JBQUE7QVJpS1oiLCJmaWxlIjoiYXBwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZSAqL1xuLyogX29iamVjdC5ibG9ja3Muc2NzcyAqL1xuLm8tYmxvY2tzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIG1hcmdpbi1yaWdodDogLTEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm8tYmxvY2tzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gIH1cbn1cblxuLm8tYmxvY2tzX19pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5vLWJsb2Nrc19faXRlbSB7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICB9XG59XG5cbi8qIF9vYmplY3QuY2FyZC5zY3NzICovXG4uby1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uby1jYXJkX19pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5vLWNhcmRfX2JveCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNkU2RTY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm8tY2FyZF9fYm94IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgfVxufVxuXG4uby1jYXJkX19ib3gtLWxlZnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLm8tY2FyZF9faGVhZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLyogX29iamVjdC5jcm9wLnNjc3MgKi9cbi8qKlxuKiBQcm92aWRlIGEgY3JvcHBpbmcgY29udGFpbmVyIGluIG9yZGVyIHRvIGRpc3BsYXkgbWVkaWEgKHVzdWFsbHkgaW1hZ2VzKVxuKiBjcm9wcGVkIHRvIGNlcnRhaW4gcmF0aW9zLlxuKlxuKiAxLiBTZXQgdXAgYSBwb3NpdGlvbmluZyBjb250ZXh0IGluIHdoaWNoIHRoZSBpbWFnZSBjYW4gc2l0LlxuKiAyLiBUaGlzIGlzIHRoZSBjcnVjaWFsIHBhcnQ6IHdoZXJlIHRoZSBjcm9wcGluZyBoYXBwZW5zLlxuKi9cbi5vLWNyb3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IC8qIFsxXSAqL1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLyogWzJdICovXG59XG5cbi8qKlxuKiBBcHBseSB0aGlzIGNsYXNzIHRvIHRoZSBjb250ZW50ICh1c3VhbGx5IGBpbWdgKSB0aGF0IG5lZWRzIGNyb3BwaW5nLlxuKlxuKiAxLiBJbWFnZeKAmXMgZGVmYXVsdCBwb3NpdGlvbmluZyBpcyB0b3AtbGVmdCBpbiB0aGUgY3JvcHBpbmcgYm94LlxuKiAyLiBNYWtlIHN1cmUgdGhlIG1lZGlhIGRvZXNu4oCZdCBzdG9wIGl0c2VsZiB0b28gc29vbi5cbiovXG4uby1jcm9wX19jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7IC8qIFsxXSAqL1xuICBsZWZ0OiAwOyAvKiBbMV0gKi9cbiAgbWF4LXdpZHRoOiBub25lOyAvKiBbMl0gKi9cbn1cblxuLm8tY3JvcF9fY29udGVudC0tcmlnaHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cblxuLm8tY3JvcF9fY29udGVudC0tYm90dG9tIHtcbiAgYm90dG9tOiAwO1xuICB0b3A6IGF1dG87XG59XG5cbi5vLWNyb3BfX2NvbnRlbnQtLWNlbnRlciB7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4uby1jcm9wLS0xXFw6MSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDAlO1xufVxuXG4uby1jcm9wLS0yXFw6MSB7XG4gIHBhZGRpbmctYm90dG9tOiA1MCU7XG59XG5cbi5vLWNyb3AtLTRcXDozIHtcbiAgcGFkZGluZy1ib3R0b206IDc1JTtcbn1cblxuLm8tY3JvcC0tMTZcXDo5IHtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbn1cblxuLyogX29iamVjdC5tZWRpYS5zY3NzICovXG4uby1tZWRpYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgY2xlYXI6IGJvdGggIWltcG9ydGFudDtcbn1cbi5vLW1lZGlhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5vLW1lZGlhX19pbWcge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uby1tZWRpYV9faW1nID4gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5vLW1lZGlhX19ib2R5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uby1tZWRpYV9fYm9keSxcbi5vLW1lZGlhX19ib2R5ID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBfb2JqZWN0LnJhdGlvLnNjc3MgKi9cbi8qKlxuICogQ3JlYXRlIHJhdGlvLWJvdW5kIGNvbnRlbnQgYmxvY2tzLCB0byBrZWVwIG1lZGlhIChlLmcuIGltYWdlcywgdmlkZW9zKSBpblxuICogdGhlaXIgY29ycmVjdCBhc3BlY3QgcmF0aW9zLlxuICpcbiAqIGh0dHA6Ly9hbGlzdGFwYXJ0LmNvbS9hcnRpY2xlL2NyZWF0aW5nLWludHJpbnNpYy1yYXRpb3MtZm9yLXZpZGVvXG4gKlxuICogMS4gRGVmYXVsdCBjcm9wcGluZyBpcyBhIDE6MSByYXRpbyAoaS5lLiBhIHBlcmZlY3Qgc3F1YXJlKS5cbiAqL1xuLm8tcmF0aW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm8tcmF0aW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTsgLyogWzFdICovXG59XG5cbi5vLXJhdGlvX19jb250ZW50LFxuLm8tcmF0aW8gPiBpZnJhbWUsXG4uby1yYXRpbyA+IGVtYmVkLFxuLm8tcmF0aW8gPiBvYmplY3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uby1yYXRpby0tMVxcOjE6YmVmb3JlIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XG59XG5cbi5vLXJhdGlvLS0yXFw6MTpiZWZvcmUge1xuICBwYWRkaW5nLWJvdHRvbTogNTAlO1xufVxuXG4uby1yYXRpby0tNFxcOjM6YmVmb3JlIHtcbiAgcGFkZGluZy1ib3R0b206IDc1JTtcbn1cblxuLm8tcmF0aW8tLTE2XFw6OTpiZWZvcmUge1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xufSIsIi8qIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZSAqL1xuLy9cbi8vIEJhc2UgZm9udFxuJGJhc2UtZm9udC1zaXplOiAxNnB4ICFkZWZhdWx0O1xuJHByZWxvYWQtZm9udC1mYW1pbHk6IEJsaW5rTWFjU3lzdGVtRm9udCwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBcIlJvYm90b1wiLCBcIk94eWdlblwiLCBcIlVidW50dVwiLCBcIkNhbnRhcmVsbFwiLCBcIkZpcmEgU2Fuc1wiLCBcIkRyb2lkIFNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4kYmFzZS1mb250LWZhbWlseTogXCJHb3RoYW0gQm9va1wiLCAkcHJlbG9hZC1mb250LWZhbWlseTtcbiRiYXNlLWxpbmUtaGVpZ2h0OiAxLjU7XG4kcmVuZGVyLW1vZGU6IG9wdGltaXplTGVnaWJpbGl0eSAhZGVmYXVsdDtcblxuLy8gTWVkaXVtXG4kbWVkaXVtLWZvbnQtZmFtaWx5OiBcIkdvdGhhbSBNZWRpdW1cIiwgJHByZWxvYWQtZm9udC1mYW1pbHk7XG5cbi8vXG4vLyBIZWFkaW5nIGZvbnRzXG4kaGVhZGluZy1mb250LWZhbWlseTogXCJHb3RoYW0gQmxhY2tcIiwgJHByZWxvYWQtZm9udC1mYW1pbHk7XG4kdWx0cmEtZm9udC1mYW1pbHk6IFwiR290aGFtIFVsdHJhXCIsICRwcmVsb2FkLWZvbnQtZmFtaWx5O1xuJGhlYWRpbmdzOiAoXG4gICAgeGw6KFxuICAgICAgICBcImgxXCI6ICg0NywgNTQuNDMpLFxuICAgICAgICBcImgyXCI6ICg0MSwgNTQuNDMpLFxuICAgICAgICBcImgzXCI6ICgyNCwgMjguOCksXG4gICAgICAgIFwiaDRcIjogKDIyLCAzMC44KSxcbiAgICAgICAgXCJoNVwiOiAoMTgsIDIxLjYpLFxuICAgICAgICBcImg2XCI6ICgxNiwgMTkuMilcbiAgICApLFxuICAgIGw6KFxuICAgICAgICBcImgxXCI6ICgzNiwgNDMuMiksXG4gICAgICAgIFwiaDJcIjogKDMyLCAzMyksXG4gICAgICAgIFwiaDNcIjogKDIyLCAyNi40KSxcbiAgICAgICAgXCJoNFwiOiAoMjIsIDMwLjgpLFxuICAgICAgICBcImg1XCI6ICgxOCwgMjEuNiksXG4gICAgICAgIFwiaDZcIjogKDE2LCAxOS4yKVxuICAgICksXG4gICAgbTooXG4gICAgICAgIFwiaDFcIjogKDM2LCA0My4yKSxcbiAgICAgICAgXCJoMlwiOiAoMzIsIDMzKSxcbiAgICAgICAgXCJoM1wiOiAoMjAsIDI0KSxcbiAgICAgICAgXCJoNFwiOiAoMjIsIDMwLjgpLFxuICAgICAgICBcImg1XCI6ICgxOCwgMjEuNiksXG4gICAgICAgIFwiaDZcIjogKDE2LCAxOS4yKVxuICAgICksXG4gICAgczooXG4gICAgICAgIFwiaDFcIjogKDM2LCA0My4yKSxcbiAgICAgICAgXCJoMlwiOiAoMzIsIDMzKSxcbiAgICAgICAgXCJoM1wiOiAoMjAsIDI0KSxcbiAgICAgICAgXCJoNFwiOiAoMjIsIDMwLjgpLFxuICAgICAgICBcImg1XCI6ICgxOCwgMjEuNiksXG4gICAgICAgIFwiaDZcIjogKDE2LCAxOS4yKVxuICAgICksXG4gICAgeHM6KFxuICAgICAgICBcImgxXCI6ICgzNiwgNDMuMiksXG4gICAgICAgIFwiaDJcIjogKDMyLCAzMyksXG4gICAgICAgIFwiaDNcIjogKDIwLCAyNCksXG4gICAgICAgIFwiaDRcIjogKDIyLCAzMC44KSxcbiAgICAgICAgXCJoNVwiOiAoMTgsIDIxLjYpLFxuICAgICAgICBcImg2XCI6ICgxNiwgMTkuMilcbiAgICApXG4pICFkZWZhdWx0O1xuIiwiLyogX29iamVjdC5ibG9ja3Muc2NzcyAqL1xuXG4uby1ibG9ja3Mge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IC0oJGdyaWRfX2d1dHRlciAvIDIpO1xuICAgIG1hcmdpbi1yaWdodDogLSgkZ3JpZF9fZ3V0dGVyIC8gMik7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgXG4gICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0oJGdyaWRfX2d1dHRlciAvIDQpO1xuICAgICAgICBtYXJnaW4tbGVmdDogLSgkZ3JpZF9fZ3V0dGVyIC8gNCk7XG4gICAgfVxufVxuXG4gICAgLm8tYmxvY2tzX19pdGVtIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAoJGdyaWRfX2d1dHRlciAvIDIpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAoJGdyaWRfX2d1dHRlciAvIDIpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogKCRncmlkX19ndXR0ZXIgLyA0KTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogKCRncmlkX19ndXR0ZXIgLyA0KTtcbiAgICAgICAgfVxuICAgIH1cbiIsIi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy89ICAgICAgICAgICAgTWVkaWEvQnJlYWtwb2ludCAgICAgICAgICA9XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBtZWRpYSgkbWVkaWEtcXVlcnkpIHtcbiAgICAkYnJlYWtwb2ludC1mb3VuZDogZmFsc2U7XG5cbiAgICAvLyBMb29wIGFuZCBjaGVjayBvdXIgcHJlLWRlZmluZWQgYnJlYWtwb2ludHNcbiAgICBAZWFjaCAkYnJlYWtwb2ludCBpbiAkYnJlYWtwb2ludHMge1xuICAgICAgICAkbmFtZTogbnRoKCRicmVha3BvaW50LCAxKTtcbiAgICAgICAgJGRlY2xhcmF0aW9uOiBudGgoJGJyZWFrcG9pbnQsIDIpO1xuXG4gICAgICAgIEBpZiAkbWVkaWEtcXVlcnkgPT0gJG5hbWUgYW5kICRkZWNsYXJhdGlvbiB7XG4gICAgICAgICAgICAkYnJlYWtwb2ludC1mb3VuZDogdHJ1ZTtcblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAjeyRkZWNsYXJhdGlvbn0ge1xuICAgICAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gSWYgbm90IGluIG91ciBwcmUtZGVmaW5lZCBicmVha3BvaW50cyBsZXRzIG91dHB1dCB0aGUgbWVkaWEgcXVlcnlcbiAgICBAaWYgbm90ICRicmVha3BvaW50LWZvdW5kIHtcbiAgICAgICAgLy8gRXhjZXB0aW9uIGNhdGNoZXJcbiAgICAgICAgQGlmIChub3Qgc3RyLWluZGV4KCRtZWRpYS1xdWVyeSwgXCIoXCIpKSB7XG4gICAgICAgICAgICBAd2FybiBcImAjeyRtZWRpYS1xdWVyeX1gIGlzIG5vdCBjb3JyZWN0LlwiO1xuICAgICAgICB9XG4gICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgI3skbWVkaWEtcXVlcnl9IHtcbiAgICAgICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qIF9vYmplY3QuY2FyZC5zY3NzICovXG5cbi5vLWNhcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgbWFyZ2luLWxlZnQ6IC0oJGdyaWRfX2d1dHRlciAvIDIpO1xuICAgIG1hcmdpbi1yaWdodDogLSgkZ3JpZF9fZ3V0dGVyIC8gMik7XG4gICAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4gICAgLm8tY2FyZF9faXRlbSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogKCRncmlkX19ndXR0ZXIgLyAyKTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogKCRncmlkX19ndXR0ZXIgLyAyKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5vLWNhcmRfX2JveCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoXCJ3aGl0ZVwiKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcGFsZXR0ZShcImRpdmlkZXJcIik7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBzcGFjZSgzKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBzcGFjZSgzKTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogc3BhY2UoMyk7XG4gICAgICAgIHBhZGRpbmctdG9wOiBzcGFjZSgzKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHNwYWNlKDIpO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBzcGFjZSgyKTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHNwYWNlKDIpO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IHNwYWNlKDIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm8tY2FyZF9fYm94LS1sZWZ0IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgLm8tY2FyZF9faGVhZCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMyk7XG4gICAgfVxuIiwiLyogX29iamVjdC5jcm9wLnNjc3MgKi9cblxuLyoqXG4qIFByb3ZpZGUgYSBjcm9wcGluZyBjb250YWluZXIgaW4gb3JkZXIgdG8gZGlzcGxheSBtZWRpYSAodXN1YWxseSBpbWFnZXMpXG4qIGNyb3BwZWQgdG8gY2VydGFpbiByYXRpb3MuXG4qXG4qIDEuIFNldCB1cCBhIHBvc2l0aW9uaW5nIGNvbnRleHQgaW4gd2hpY2ggdGhlIGltYWdlIGNhbiBzaXQuXG4qIDIuIFRoaXMgaXMgdGhlIGNydWNpYWwgcGFydDogd2hlcmUgdGhlIGNyb3BwaW5nIGhhcHBlbnMuXG4qL1xuLm8tY3JvcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvKiBbMV0gKi9cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuOyAvKiBbMl0gKi9cbn1cblxuXG4vKipcbiogQXBwbHkgdGhpcyBjbGFzcyB0byB0aGUgY29udGVudCAodXN1YWxseSBgaW1nYCkgdGhhdCBuZWVkcyBjcm9wcGluZy5cbipcbiogMS4gSW1hZ2XigJlzIGRlZmF1bHQgcG9zaXRpb25pbmcgaXMgdG9wLWxlZnQgaW4gdGhlIGNyb3BwaW5nIGJveC5cbiogMi4gTWFrZSBzdXJlIHRoZSBtZWRpYSBkb2VzbuKAmXQgc3RvcCBpdHNlbGYgdG9vIHNvb24uXG4qL1xuLm8tY3JvcF9fY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogIDA7IC8qIFsxXSAqL1xuICAgIGxlZnQ6IDA7IC8qIFsxXSAqL1xuICAgIG1heC13aWR0aDogbm9uZTsgLyogWzJdICovXG59XG5cblxuICAgIC5vLWNyb3BfX2NvbnRlbnQtLXJpZ2h0IHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLm8tY3JvcF9fY29udGVudC0tYm90dG9tIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgfVxuXG4gICAgLm8tY3JvcF9fY29udGVudC0tY2VudGVyIHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6ICA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cblxuXG4vLyBjcm9wIHZhcmlhbnRzXG5cbkBlYWNoICRjcm9wIGluICRnbG9iYWwtcmF0aW9zIHtcblxuICAgIEBlYWNoICRhbnRlY2VkZW50LCAkY29uc2VxdWVudCBpbiAkY3JvcCB7XG5cbiAgICAgICAgQGlmICh0eXBlLW9mKCRhbnRlY2VkZW50KSAhPSBudW1iZXIpIHtcbiAgICAgICAgICAgIEBlcnJvciBcImAjeyRhbnRlY2VkZW50fWAgbmVlZHMgdG8gYmUgYSBudW1iZXIuXCJcbiAgICAgICAgfVxuXG4gICAgICAgIEBpZiAodHlwZS1vZigkY29uc2VxdWVudCkgIT0gbnVtYmVyKSB7XG4gICAgICAgICAgICBAZXJyb3IgXCJgI3skY29uc2VxdWVudH1gIG5lZWRzIHRvIGJlIGEgbnVtYmVyLlwiXG4gICAgICAgIH1cblxuICAgICAgICAuby1jcm9wLS0jeyRhbnRlY2VkZW50fVxcOiN7JGNvbnNlcXVlbnR9IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAoJGNvbnNlcXVlbnQvJGFudGVjZWRlbnQpICogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG59XG4iLCIvKiBfb2JqZWN0Lm1lZGlhLnNjc3MgKi9cblxuLm8tbWVkaWEge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5vLW1lZGlhX19pbWcge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogc3BhY2UoKTtcblxuICAgID4gaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG59XG5cbi5vLW1lZGlhX19ib2R5IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJixcbiAgICA+IDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbn1cbiIsIi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy89ICAgICAgICAgICAgICAgIENsZWFyZml4ICAgICAgICAgICAgICA9XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQG1peGluIGNsZWFyZml4KCkge1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgY2xlYXI6IGJvdGggIWltcG9ydGFudDtcbiAgICB9XG5cbn1cbiIsIi8qIF9vYmplY3QucmF0aW8uc2NzcyAqL1xuXG4vKipcbiAqIENyZWF0ZSByYXRpby1ib3VuZCBjb250ZW50IGJsb2NrcywgdG8ga2VlcCBtZWRpYSAoZS5nLiBpbWFnZXMsIHZpZGVvcykgaW5cbiAqIHRoZWlyIGNvcnJlY3QgYXNwZWN0IHJhdGlvcy5cbiAqXG4gKiBodHRwOi8vYWxpc3RhcGFydC5jb20vYXJ0aWNsZS9jcmVhdGluZy1pbnRyaW5zaWMtcmF0aW9zLWZvci12aWRlb1xuICpcbiAqIDEuIERlZmF1bHQgY3JvcHBpbmcgaXMgYSAxOjEgcmF0aW8gKGkuZS4gYSBwZXJmZWN0IHNxdWFyZSkuXG4gKi9cbi5vLXJhdGlvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTsgLyogWzFdICovXG4gICAgfVxuXG59XG5cblxuICAgIC5vLXJhdGlvX19jb250ZW50LFxuICAgIC5vLXJhdGlvID4gaWZyYW1lLFxuICAgIC5vLXJhdGlvID4gZW1iZWQsXG4gICAgLm8tcmF0aW8gPiBvYmplY3Qge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogICAgMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAgIDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6ICAxMDAlO1xuICAgIH1cblxuXG4vLyBSYXRpbyB2YXJpYW50c1xuXG5AZWFjaCAkcmF0aW8gaW4gJGdsb2JhbC1yYXRpb3Mge1xuXG4gICAgQGVhY2ggJGFudGVjZWRlbnQsICRjb25zZXF1ZW50IGluICRyYXRpbyB7XG5cbiAgICAgICAgQGlmICh0eXBlLW9mKCRhbnRlY2VkZW50KSAhPSBudW1iZXIpIHtcbiAgICAgICAgICAgIEBlcnJvciBcImAjeyRhbnRlY2VkZW50fWAgbmVlZHMgdG8gYmUgYSBudW1iZXIuXCJcbiAgICAgICAgfVxuXG4gICAgICAgIEBpZiAodHlwZS1vZigkY29uc2VxdWVudCkgIT0gbnVtYmVyKSB7XG4gICAgICAgICAgICBAZXJyb3IgXCJgI3skY29uc2VxdWVudH1gIG5lZWRzIHRvIGJlIGEgbnVtYmVyLlwiXG4gICAgICAgIH1cblxuICAgICAgICAuby1yYXRpby0tI3skYW50ZWNlZGVudH1cXDojeyRjb25zZXF1ZW50fTpiZWZvcmUge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICgkY29uc2VxdWVudC8kYW50ZWNlZGVudCkgKiAxMDAlO1xuICAgICAgICB9XG5cbiAgICB9XG5cbn1cbiJdfQ== */
