.alert-banner.banner-hidden {
  display: none;
}

.alert-banner.component {
  margin-top: 0;
}

.alert-banner.component .component-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #0060af;
  color: #ffffff;
  padding-left: 16px;
  position: relative;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
}

.alert-banner.component .component-content .close {
  position: absolute;
  top: 4px;
  right: 14px;
  opacity: 1;
  font-weight: normal;
}

.alert-banner.component .component-content .close a {
  opacity: .5;
  color: #ffffff;
  text-decoration: none;
}

.alert-banner.component .component-content .close a:hover {
  opacity: 1;
}

.alert-banner.component .component-content .field-alerticon {
  margin-top: 5px;
}

.alert-banner.component .component-content .field-alerttext {
  padding-left: 14px;
}

.alert-banner.component .component-content .field-alertlink {
  margin: 8px 42px 8px 18px;
  color: #ffffff;
  background-color: #0060af;
  border-color: #ffffff;
  border-width: 1px;
  border-style: solid;
  padding: 0;
}

.alert-banner.component .component-content .field-alertlink:hover {
  background-color: #666666;
  text-decoration: none;
}

.alert-banner.component .component-content .field-alertlink a {
  color: #ffffff;
  width: 100%;
  height: 100%;
  display: inline-block;
  padding: 8px 18px;
  text-decoration: none;
  border-bottom: none;
}

.alert-banner.component .component-content .field-alertlink:focus, .alert-banner.component .component-content .field-alertlink.focus {
  outline-color: #6fb5ef;
  outline-style: solid;
  outline-width: 2px;
  outline-offset: 2px;
}

.alert-banner.component .component-content .field-alertlink.active.focus, .alert-banner.component .component-content .field-alertlink.active:focus, .alert-banner.component .component-content .field-alertlink.active:hover, .alert-banner.component .component-content .field-alertlink:active.focus, .alert-banner.component .component-content .field-alertlink:active:focus, .alert-banner.component .component-content .field-alertlink:active:hover {
  background-color: #222222;
  outline-style: none;
}

@media only screen and (max-width: 767px) {
  .alert-banner.component .component-content {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-top: 8px;
  }
  .alert-banner.component .component-content .field-alerttext {
    -ms-flex-preferred-size: 80%;
    flex-basis: 80%;
  }
  .alert-banner.component .component-content .field-alertlink {
    margin: 8px 0 10px 38px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJiLWNvbXBvbmVudC1hbGVydC1iYW5uZXIuc2NzcyIsImFic3RyYWN0cy92YXJzL19iYi1jb2xvcnMuc2NzcyIsImFic3RyYWN0cy9fbWl4aW5zLnNjc3MiLCJiYi1jb21wb25lbnQtYWxlcnQtYmFubmVyLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFHQTtFQUVRLGNBQVk7Q0FDZjs7QUFITDtFQUtRLGNBQWE7Q0E0RWhCOztBQWpGTDtFQU9ZLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsMEJBQW1CO0VBQW5CLHVCQUFtQjtFQUFuQixvQkFBbUI7RUFDbkIsMEJDVEs7RURVTCxlQ1FNO0VEUE4sbUJBQWtCO0VBQ2xCLG1CQUFpQjtFQUNqQiwrQkNFVTtFRERWLGdDQ0NVO0NEaUViOztBQWhGVDtFQWdCZ0IsbUJBQWtCO0VBQ2xCLFNBQVE7RUFDUixZQUFXO0VBQ1gsV0FBVztFQUNYLG9CQUFtQjtDQVN0Qjs7QUE3QmI7RUFzQm9CLFlBQVk7RUFDWixlQ0xGO0VETUUsc0JBQXFCO0NBQ3hCOztBQXpCakI7RUEyQm9CLFdBQVc7Q0FDZDs7QUE1QmpCO0VBK0JnQixnQkFBZTtDQUNsQjs7QUFoQ2I7RUFrQ2dCLG1CQUFrQjtDQUNyQjs7QUFuQ2I7RUFxQ2dCLDBCQUF5QjtFQUN6QixlQ3BCRTtFRHFCRiwwQkN2Q0M7RUR3Q0Qsc0JDdEJFO0VEdUJGLGtCQUFpQjtFQUNqQixvQkFBbUI7RUFDbkIsV0FBVTtDQXlCYjs7QUFwRWI7RUE2Q29CLDBCQ2hDQztFRGlDRCxzQkFBcUI7Q0FDeEI7O0FBL0NqQjtFQWlEb0IsZUMvQkY7RURnQ0UsWUFBVztFQUNYLGFBQVk7RUFDWixzQkFBcUI7RUFDckIsa0JBQWlCO0VBQ2pCLHNCQUFxQjtFQUNyQixvQkFBbUI7Q0FDdEI7O0FBeERqQjtFQTBEb0IsdUJDWU87RURYUCxxQkFBb0I7RUFDcEIsbUJBQWtCO0VBQ2xCLG9CQUFtQjtDQUN0Qjs7QUE5RGpCO0VBaUVvQiwwQkNyREY7RURzREUsb0JBQW1CO0NBQ3RCOztBRXRDVDtFRjdCUjtJQXVFZ0Isb0JBQWU7SUFBZixnQkFBZTtJQUNmLGlCQUFnQjtHQVF2QjtFQWhGVDtJQTBFb0IsNkJBQWU7SUFBZixnQkFBZTtHQUNsQjtFQTNFakI7SUE2RW9CLHdCQUF1QjtHQUMxQjtDR1loQiIsImZpbGUiOiJiYi1jb21wb25lbnQtYWxlcnQtYmFubmVyLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCJhYnN0cmFjdHMvbWl4aW5zXCI7XHJcbkBpbXBvcnQgXCJhYnN0cmFjdHMvdmFyc1wiO1xyXG5cclxuLmFsZXJ0LWJhbm5lciB7XHJcbiAgICAmLmJhbm5lci1oaWRkZW4geyAgICAgICAgICAgICAvLyBkZWZhdWx0XHJcbiAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgfVxyXG4gICAgJi5jb21wb25lbnQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7ICAgICAgICAgICAgICAgICAgICAgICAgIC8vIG92ZXJyaWRlIG1haW4uc2Nzc1xyXG4gICAgICAgIC5jb21wb25lbnQtY29udGVudCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYi1hbGVydC1iZztcclxuICAgICAgICAgICAgY29sb3IgOiAkYmItYWxlcnQtdGV4dDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYmItbGlnaHRncmF5O1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYmItbGlnaHRncmF5O1xyXG4gICAgICAgICAgICAuY2xvc2Uge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHkgOiAxOyAgICAgICAgICAgICAgICAgICAgICAgLy8gb3ZlcnJpZGUgYm9vdHN0cmFwIC4yIFxyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgICAgICAgICAgICAgICAvLyBvdmVycmlkZSBib290c3RyYXAgXCJib2xkXCJcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgOiAuNTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJiLWFsZXJ0LXRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSA6IDE7IFxyXG4gICAgICAgICAgICAgICAgfSAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZpZWxkLWFsZXJ0aWNvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZpZWxkLWFsZXJ0dGV4dCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZpZWxkLWFsZXJ0bGluayB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDhweCA0MnB4IDhweCAxOHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3IgOiAkYmItYnRuLWFsZXJ0LWZvbnQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmItYnRuLWFsZXJ0LWJnO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmItYnRuLWFsZXJ0LWJvcmRlcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDogJGJiLWJ0bi1hbGVydC1iZy1ob3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9ICAgICAgICBcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yIDogJGJiLWJ0bi1hbGVydC1mb250LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzLCAmLmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lLWNvbG9yOiAkYmItZm9jdXMtb3V0bGluZTtcclxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lLXdpZHRoOiAycHg7IFxyXG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZS5mb2N1cywgJi5hY3RpdmU6Zm9jdXMsICYuYWN0aXZlOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJjphY3RpdmUuZm9jdXMsICY6YWN0aXZlOmZvY3VzLCAmOmFjdGl2ZTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJiLWJ0bi1hbGVydC1iZy1hY3RpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZS1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH0gICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vIEZvciBtb2JpbGUsIHdyYXAgdGhlIGJ1dHRvbiB0byAybmQgbGluZVxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1vYmlsZS1sYW5kc2NhcGUpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAuZmllbGQtYWxlcnR0ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA4MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZmllbGQtYWxlcnRsaW5rIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDhweCAwIDEwcHggMzhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8vIEJhbm5lciBCYW5rIGNvbG9yc1xyXG5cclxuLy8gQmFzZSBjb2xvcnNcclxuJGJiLWJsdWU6ICMwMDYwYWY7XHJcbiRiYi15ZWxsb3c6ICNmZWM5Mzg7XHJcbiRiYi1yZWQ6ICNlMDE1MWY7XHJcbiRiYi1ncmVlbjogIzk0OTkwMDtcclxuJGJiLWRhcmtibHVlOiAjMDA0Njc5O1xyXG5cclxuJGJiLWxpZ2h0Ymx1ZTogI2VkZjdmZjtcclxuJGJiLWxpZ2h0eWVsbG93OiAjZmJmMmQ5O1xyXG4kYmItbGlnaHRyZWQ6ICNmZmYwZjE7XHJcbiRiYi1saWdodGdyZWVuOiAjZjJmMmRmO1xyXG4kYmItb3BhY2l0eWdyZWVuOiAjZjhmOGU4O1xyXG5cclxuJGJiLWJsYWNrOiAjMjIyMjIyO1xyXG4kYmItZGFya2dyYXk6ICM2NjY2NjY7XHJcbiRiYi1ncmF5OiAjOTk5OTk5O1xyXG4kYmItbGlnaHRncmF5OiAjY2NjY2NjO1xyXG4kYmItb2Zmd2hpdGU6ICNmNmY0ZjQ7XHJcbiRiYi1kaXNhYmxlZGdyYXk6ICNjY2NjY2M7XHJcbiRiYi13aGl0ZTogI2ZmZmZmZjtcclxuXHJcbiRiYi1saWdodC13aGl0ZS1vbi1ibHVlOiAjY2FkYWY3O1xyXG5cclxuLy8gaWNvbnNcclxuJGJiLWljb246ICRiYi1ibHVlO1xyXG5cclxuLy8gYnV0dG9uc1xyXG4kYmItYnRuLXByaW1hcnktZm9udC1jb2xvcjogJGJiLWJsYWNrO1xyXG4kYmItYnRuLXByaW1hcnktZm9udC1jb2xvci1kaXNhYmxlZDogJGJiLWdyYXk7XHJcbiRiYi1idG4tcHJpbWFyeS1iZzogJGJiLXllbGxvdztcclxuJGJiLWJ0bi1wcmltYXJ5LWJnLWhvdmVyOiAkYmItbGlnaHR5ZWxsb3c7XHJcbiRiYi1idG4tcHJpbWFyeS1iZy1hY3RpdmU6ICRiYi13aGl0ZTtcclxuJGJiLWJ0bi1wcmltYXJ5LWJnLWRpc2FibGVkOiAkYmItZGlzYWJsZWRncmF5O1xyXG4kYmItYnRuLXByaW1hcnktYm9yZGVyOiAkYmIteWVsbG93O1xyXG4kYmItYnRuLXByaW1hcnktYm9yZGVyLWRpc2FibGVkOiAkYmItZ3JheTtcclxuXHJcbiRiYi1idG4tc2Vjb25kYXJ5LWZvbnQtY29sb3I6ICRiYi1ibHVlO1xyXG4kYmItYnRuLXNlY29uZGFyeS1mb250LWNvbG9yLWFjdGl2ZTogJGJiLXdoaXRlO1xyXG4kYmItYnRuLXNlY29uZGFyeS1mb250LWNvbG9yLWRpc2FibGVkOiAkYmItZ3JheTtcclxuJGJiLWJ0bi1zZWNvbmRhcnktYmc6ICRiYi13aGl0ZTtcclxuJGJiLWJ0bi1zZWNvbmRhcnktYmctaG92ZXI6ICRiYi1saWdodGJsdWU7XHJcbiRiYi1idG4tc2Vjb25kYXJ5LWJnLWFjdGl2ZTogJGJiLWJsdWU7XHJcbiRiYi1idG4tc2Vjb25kYXJ5LWJnLWRpc2FibGVkOiAkYmItZGlzYWJsZWRncmF5O1xyXG4kYmItYnRuLXNlY29uZGFyeS1ib3JkZXI6ICRiYi1ibHVlO1xyXG4kYmItYnRuLXNlY29uZGFyeS1ib3JkZXItZm9jdXM6ICRiYi1saWdodGdyYXk7XHJcbiRiYi1idG4tc2Vjb25kYXJ5LWJvcmRlci1kaXNhYmxlZDogJGJiLWdyYXk7XHJcblxyXG4kYmItYnRuLXRlcnRpYXJ5LWZvbnQtY29sb3I6ICRiYi1ibHVlO1xyXG4kYmItYnRuLXRlcnRpYXJ5LWZvbnQtY29sb3ItYWN0aXZlOiAkYmItYmxhY2s7XHJcbiRiYi1idG4tdGVydGlhcnktZm9udC1jb2xvci1kaXNhYmxlZDogJGJiLWdyYXk7XHJcbiRiYi1idG4tdGVydGlhcnktZm9udC1jb2xvci1jYWxsb3V0OiAkYmItd2hpdGU7XHJcbiRiYi1idG4tdGVydGlhcnktZm9udC1jb2xvci1jYWxsb3V0LWFjdGl2ZTogJGJiLXllbGxvdztcclxuJGJiLWJ0bi10ZXJ0aWFyeS1iZzogJGJiLXdoaXRlO1xyXG4kYmItYnRuLXRlcnRpYXJ5LWJnLWhvdmVyOiAkYmItbGlnaHRibHVlO1xyXG4kYmItYnRuLXRlcnRpYXJ5LWJnLWFjdGl2ZTogJGJiLXdoaXRlO1xyXG4kYmItYnRuLXRlcnRpYXJ5LWJnLWRpc2FibGVkOiAkYmItb2Zmd2hpdGU7XHJcbiRiYi1idG4tdGVydGlhcnktYm9yZGVyOiAkYmItYmx1ZTtcclxuJGJiLWJ0bi10ZXJ0aWFyeS1ib3JkZXItZm9jdXM6ICRiYi1saWdodGdyYXk7XHJcbiRiYi1idG4tdGVydGlhcnktYm9yZGVyLWRpc2FibGVkOiAkYmItZ3JheTtcclxuXHJcbi8vIFViZXIgYWxlcnQgYW5kIGJ1dHRvblxyXG4kYmItYWxlcnQtYmcgOiAkYmItYmx1ZTtcclxuJGJiLWFsZXJ0LXRleHQ6ICRiYi13aGl0ZTtcclxuXHJcbiRiYi1idG4tYWxlcnQtZm9udC1jb2xvcjogJGJiLXdoaXRlO1xyXG4kYmItYnRuLWFsZXJ0LWJvcmRlcjogJGJiLXdoaXRlO1xyXG4kYmItYnRuLWFsZXJ0LWJnOiAkYmItYmx1ZTs7XHJcbiRiYi1idG4tYWxlcnQtYmctaG92ZXI6ICRiYi1kYXJrZ3JheTtcclxuJGJiLWJ0bi1hbGVydC1iZy1hY3RpdmU6ICRiYi1ibGFjaztcclxuXHJcbi8vIEZvY3VzXHJcbiRiYi1mb2N1cy1vdXRsaW5lIDogIzZmYjVlZjtcclxuXHJcbi8vIHRleHRcclxuJGJiLXRleHQtbm9ybWFsOiAkYmItZGFya2dyYXk7XHJcbiRiYi10ZXh0LWhlYWRlcjogJGJiLWJsYWNrO1xyXG4kYmItdGV4dC1lcnJvcjogJGJiLXJlZDtcclxuJGJiLXRleHQtaGVhZGVyLW5hdjogJGJiLWJsYWNrO1xyXG5cclxuXHJcbi8vIG1vZGFsc1xyXG4kYmItbW9kYWwtZm9udC1jb2xvcjogJGJiLWJsYWNrO1xyXG4kYmItbW9kYWwtYmctY29sb3I6ICRiYi1vZmZ3aGl0ZTtcclxuXHJcbi8vIGhlYWRlcnNcclxuJGJiLWJvcmRlci1lcnJvcjogJGJiLXJlZDs7XHJcbiRiYi1ib3JkZXItc3VjY2VzczogJGJiLWdyZWVuO1xyXG5cclxuLy8gTGlzdHNcclxuJGJiLWxpc3QtY2hlY2tib3g6ICRiYi1ncmVlbjtcclxuXHJcbi8vIExpbmtzXHJcbiRiYi1saW5rOiAkYmItYmx1ZTtcclxuJGJiLWNhbGxvdXQtbGluazogJGJiLXdoaXRlO1xyXG4kYmItd2FybmluZy1saW5rOiAkYmItcmVkO1xyXG4kbGluay10ZXh0LWNvbG9yOiRiYi1ibHVlO1xyXG4kbGluay10ZXh0LWNvbG9yLWFjdGl2ZTokYmItYmx1ZTtcclxuJHRleHQtYmFzaWMtYWN0aXZlOiAkYmItYmx1ZTtcclxuXHJcbi8vIGJhY2tncm91bmQgdmFyaWFudHNcclxuJGJiLWNhbGxvdXQtYmxvY2stYmcgOiAkYmItYmx1ZTtcclxuJGJiLWNhbGxvdXQtYmxvY2stdGV4dDogJGJiLXdoaXRlO1xyXG4kYmItY2FsbG91dC1ibG9jay1saW5rOiAjZmZkNDcwOyAgIC8vIHNwZWNpZmljIGNvbG9yIHRvIGJlIHVzZWQgZm9yIGxpbmtzIG9uIGNhbGxvdXQgYmxvY2tzLlxyXG5cclxuJGJiLWdyYXktYmFja2dyb3VuZDogJGJiLW9mZndoaXRlO1xyXG5cclxuLy8gYm9yZGVyc1xyXG4kYmItYm9yZGVyLW5vcm1hbCA6ICRiYi1saWdodGdyYXk7XHJcblxyXG4vLyBmb290ZXIgXHJcbiRiYi1mb290ZXItYmcgOiAkYmItYmx1ZTtcclxuJGJiLWZvb3Rlci10ZXh0OiAkYmItd2hpdGU7XHJcbiRiYi1mb290ZXItbGluay10ZXh0OiAkYmItd2hpdGU7XHJcbiRiYi1mb290ZXItY29weXJpZ2h0OiAkYmItbGlnaHQtd2hpdGUtb24tYmx1ZTtcclxuXHJcbi8vIGFubm91bmNlbWVudHNcclxuJGJiLWFubm91bmNlbWVudC1jcml0aWNhbDogJGJiLXJlZDtcclxuJGJiLWFubm91bmNlbWVudC1pbmZvOiAkYmItYmx1ZTtcclxuXHJcbi8vIHByb2R1Y3QgY29tcGFyaXNvbiB0YWJzXHJcbiRiYi1wY3RhYi1hY3RpdmUtYmc6ICMwMDQyNzk7XHJcbiRiYi1wY3RhYi1ib3JkZXItY29sb3IgOiAjNmZiNWVmO1xyXG5cclxuLy8gZ3V0dGVyc1xyXG4kYmItZ3V0dGVyLWJnLWNvbG9yOiAjZTJkZWRlO1xyXG5cclxuLy8gTmF2aWdhdGlvblxyXG4kYmItbW9iaWxlLW5hdi1idXR0b24tYmc6ICNmMmYyZjI7IiwiQGltcG9ydCBcInZhcnNcIjtcclxuXHJcbkBtaXhpbiB3cmFwcGVyKCkge1xyXG4gICAgbWF4LXdpZHRoOiA5NjBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuQG1peGluIGNsZWFyZml4IHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICB9XHJcbn1cclxuQG1peGluIGZvbnQtc2l6ZSgkc2l6ZVZhbHVlOiAxLjYpIHtcclxuICAgIGZvbnQtc2l6ZTogKCRzaXplVmFsdWUgKiAxMCkgKyBweDtcclxuICAgIGZvbnQtc2l6ZTogJHNpemVWYWx1ZSArIHJlbTtcclxufVxyXG5AbWl4aW4gb3BlbnNhbnMtZm9udC1zdGFjaygpIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBIZWx2ZXRpY2EsIFZlcmRhbmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcclxufVxyXG5AbWl4aW4gbG9hZGluZy1naWYoKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSFpwWlhkQ2IzZzlJakFnTUNBek1pQXpNaUlnZDJsa2RHZzlJak15SWlCb1pXbG5hSFE5SWpNeUlpQm1hV3hzUFNKaWJHRmpheUkrRFFvZ0lEeHdZWFJvSUNCdmNHRmphWFI1UFNJdU1qVWlJR1E5SWsweE5pQXdJRUV4TmlBeE5pQXdJREFnTUNBeE5pQXpNaUJCTVRZZ01UWWdNQ0F3SURBZ01UWWdNQ0JOTVRZZ05DQkJNVElnTVRJZ01DQXdJREVnTVRZZ01qZ2dRVEV5SURFeUlEQWdNQ0F4SURFMklEUWlMejROQ2lBZ1BIQmhkR2dnWm1sc2JEMG5JekZoT0RCaU5pY2daRDBpVFRFMklEQWdRVEUySURFMklEQWdNQ0F4SURNeUlERTJJRXd5T0NBeE5pQkJNVElnTVRJZ01DQXdJREFnTVRZZ05Ib2lQZzBLSUNBZ0lEeGhibWx0WVhSbFZISmhibk5tYjNKdElHRjBkSEpwWW5WMFpVNWhiV1U5SW5SeVlXNXpabTl5YlNJZ2RIbHdaVDBpY205MFlYUmxJaUJtY205dFBTSXdJREUySURFMklpQjBiejBpTXpZd0lERTJJREUySWlCa2RYSTlJakF1T0hNaUlISmxjR1ZoZEVOdmRXNTBQU0pwYm1SbFptbHVhWFJsSWlBdlBnMEtJQ0E4TDNCaGRHZytEUW84TDNOMlp6NE5DZz09KTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcbkBtaXhpbiByZXNwb25kLXRvKCRtZWRpYSkge1xyXG4gICAgQGlmICRtZWRpYT09bW9iaWxlIHtcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRiYi1tb2JpbGUtbGFuZHNjYXBlLXdpZHRoIC0gMSkgeyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gPCA2NDBcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGVsc2UgaWYgJG1lZGlhPT1tb2JpbGUtbGFuZHNjYXBlIHtcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRiYi10YWJsZXQtd2lkdGggLSAxKSB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gPCA3NjhcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGVsc2UgaWYgJG1lZGlhPT1tb2JpbGUtaG9yaXpvbnRhbCB7XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYmItdGFibGV0LXdpZHRoIC0gMSkge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAZWxzZSBpZiAkbWVkaWE9PW1vYmlsZS1sYXJnZSB7XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYmItdGFibGV0LXdpZHRoKSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBlbHNlIGlmICRtZWRpYT09dXAtdG8tdGFibGV0IHtcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRiYi10YWJsZXQtd2lkdGgpIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIDw9IDc2OFxyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAZWxzZSBpZiAkbWVkaWE9PXRhYmxldCB7XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYmItZGVza3RvcC1tZC13aWR0aCAtIDEpIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIDwgOTkyXHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBlbHNlIGlmICRtZWRpYT09YWxsLW1vYmlsZSB7XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYmItZGVza3RvcC1tZC13aWR0aCAtIDEpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGVsc2UgaWYgJG1lZGlhPT1kZXNrdG9wLW1kIHtcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRiYi1kZXNrdG9wLW1kLXdpZHRoKSB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gOTkyK1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAZWxzZSBpZiAkbWVkaWE9PWRlc2t0b3Age1xyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJiLWRlc2t0b3Atd2lkdGgpIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAxMzAwK1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAZWxzZSBpZiAkbWVkaWE9PWRlc2t0b3AteGwge1xyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJiLWRlc2t0b3AteGwtd2lkdGgpIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAxNjAwK1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1peGluIGJvcmRlci1iYXNpYygkcG9zaXRpb246YWxsLCAkYm9yZGVyLWNvbG9yOiRib3JkZXItZ3JheSwgJGJvcmRlci13aWR0aDoxcHgpIHtcclxuICAgIEBpZigkcG9zaXRpb249PXRvcCkge1xyXG4gICAgICAgIGJvcmRlci10b3A6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgIH1cclxuICAgIEBlbHNlIGlmKCRwb3NpdGlvbj09Ym90dG9tKSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgQGVsc2UgaWYoJHBvc2l0aW9uPT1sZWZ0KSB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgIH1cclxuICAgIEBlbHNlIGlmKCRwb3NpdGlvbj09cmlnaHQpIHtcclxuICAgICAgICBib3JkZXItcmlnaHQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgIH1cclxuICAgIEBlbHNlIHtcclxuICAgICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZpeGVkLWJnKCRwb3MsICRtaW4taGVpZ2h0OjI0MHB4KSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkcG9zO1xyXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcclxuICAgIG1pbi1oZWlnaHQ6ICRtaW4taGVpZ2h0O1xyXG59XHJcbkBtaXhpbiBsaW5lYXItZ3JhZGllbnQoJGRpcmVjdGlvbiwgJGNvbG9yLXN0b3BzLi4uKSB7XHJcbiAgICAvLyBEaXJlY3Rpb24gaGFzIGJlZW4gb21pdHRlZCBhbmQgaGFwcGVucyB0byBiZSBhIGNvbG9yLXN0b3BcclxuICAgIEBpZiBpcy1kaXJlY3Rpb24oJGRpcmVjdGlvbik9PWZhbHNlIHtcclxuICAgICAgICAkY29sb3Itc3RvcHM6ICRkaXJlY3Rpb24sICRjb2xvci1zdG9wcztcclxuICAgICAgICAkZGlyZWN0aW9uOiAxODBkZWc7XHJcbiAgICB9XHJcbiAgICBiYWNrZ3JvdW5kOiBudGgobnRoKCRjb2xvci1zdG9wcywgMSksIDEpO1xyXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVnYWN5LWRpcmVjdGlvbigkZGlyZWN0aW9uKSwgJGNvbG9yLXN0b3BzKTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgkZGlyZWN0aW9uLCAkY29sb3Itc3RvcHMpO1xyXG59XHJcblxyXG5AaW1wb3J0IFwiYmJfbWl4aW5zXCI7XHJcbiIsIi5hbGVydC1iYW5uZXIuYmFubmVyLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hbGVydC1iYW5uZXIuY29tcG9uZW50IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmFsZXJ0LWJhbm5lci5jb21wb25lbnQgLmNvbXBvbmVudC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjBhZjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2NjY2M7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2NjY2M7XG59XG5cbi5hbGVydC1iYW5uZXIuY29tcG9uZW50IC5jb21wb25lbnQtY29udGVudCAuY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHB4O1xuICByaWdodDogMTRweDtcbiAgb3BhY2l0eTogMTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmFsZXJ0LWJhbm5lci5jb21wb25lbnQgLmNvbXBvbmVudC1jb250ZW50IC5jbG9zZSBhIHtcbiAgb3BhY2l0eTogLjU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5hbGVydC1iYW5uZXIuY29tcG9uZW50IC5jb21wb25lbnQtY29udGVudCAuY2xvc2UgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5hbGVydC1iYW5uZXIuY29tcG9uZW50IC5jb21wb25lbnQtY29udGVudCAuZmllbGQtYWxlcnRpY29uIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uYWxlcnQtYmFubmVyLmNvbXBvbmVudCAuY29tcG9uZW50LWNvbnRlbnQgLmZpZWxkLWFsZXJ0dGV4dCB7XG4gIHBhZGRpbmctbGVmdDogMTRweDtcbn1cblxuLmFsZXJ0LWJhbm5lci5jb21wb25lbnQgLmNvbXBvbmVudC1jb250ZW50IC5maWVsZC1hbGVydGxpbmsge1xuICBtYXJnaW46IDhweCA0MnB4IDhweCAxOHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjBhZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmFsZXJ0LWJhbm5lci5jb21wb25lbnQgLmNvbXBvbmVudC1jb250ZW50IC5maWVsZC1hbGVydGxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2NjY2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5hbGVydC1iYW5uZXIuY29tcG9uZW50IC5jb21wb25lbnQtY29udGVudCAuZmllbGQtYWxlcnRsaW5rIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA4cHggMThweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uYWxlcnQtYmFubmVyLmNvbXBvbmVudCAuY29tcG9uZW50LWNvbnRlbnQgLmZpZWxkLWFsZXJ0bGluazpmb2N1cywgLmFsZXJ0LWJhbm5lci5jb21wb25lbnQgLmNvbXBvbmVudC1jb250ZW50IC5maWVsZC1hbGVydGxpbmsuZm9jdXMge1xuICBvdXRsaW5lLWNvbG9yOiAjNmZiNWVmO1xuICBvdXRsaW5lLXN0eWxlOiBzb2xpZDtcbiAgb3V0bGluZS13aWR0aDogMnB4O1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG4uYWxlcnQtYmFubmVyLmNvbXBvbmVudCAuY29tcG9uZW50LWNvbnRlbnQgLmZpZWxkLWFsZXJ0bGluay5hY3RpdmUuZm9jdXMsIC5hbGVydC1iYW5uZXIuY29tcG9uZW50IC5jb21wb25lbnQtY29udGVudCAuZmllbGQtYWxlcnRsaW5rLmFjdGl2ZTpmb2N1cywgLmFsZXJ0LWJhbm5lci5jb21wb25lbnQgLmNvbXBvbmVudC1jb250ZW50IC5maWVsZC1hbGVydGxpbmsuYWN0aXZlOmhvdmVyLCAuYWxlcnQtYmFubmVyLmNvbXBvbmVudCAuY29tcG9uZW50LWNvbnRlbnQgLmZpZWxkLWFsZXJ0bGluazphY3RpdmUuZm9jdXMsIC5hbGVydC1iYW5uZXIuY29tcG9uZW50IC5jb21wb25lbnQtY29udGVudCAuZmllbGQtYWxlcnRsaW5rOmFjdGl2ZTpmb2N1cywgLmFsZXJ0LWJhbm5lci5jb21wb25lbnQgLmNvbXBvbmVudC1jb250ZW50IC5maWVsZC1hbGVydGxpbms6YWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbiAgb3V0bGluZS1zdHlsZTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWxlcnQtYmFubmVyLmNvbXBvbmVudCAuY29tcG9uZW50LWNvbnRlbnQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICB9XG4gIC5hbGVydC1iYW5uZXIuY29tcG9uZW50IC5jb21wb25lbnQtY29udGVudCAuZmllbGQtYWxlcnR0ZXh0IHtcbiAgICBmbGV4LWJhc2lzOiA4MCU7XG4gIH1cbiAgLmFsZXJ0LWJhbm5lci5jb21wb25lbnQgLmNvbXBvbmVudC1jb250ZW50IC5maWVsZC1hbGVydGxpbmsge1xuICAgIG1hcmdpbjogOHB4IDAgMTBweCAzOHB4O1xuICB9XG59XG4iXX0= */
