/**
 * Import Compass
 */
/* ==========================================================================
   Icon Library Mixin
   ========================================================================== */
/* ==========================================================================
   Shadows
   ========================================================================== */
/* ==========================================================================
   Hero Region
   ---
   Hero Region is used for homepages to introduce / onboard the user.
   ========================================================================== */
/* Base Styles
   ========================================================================== */
.t-HeroRegion-wrap {
  padding: 16px; }

.t-HeroRegion:not(.t-HeroRegion--featured) {
  position: relative;
  overflow: hidden;
  /* Hero Region Wrapper
     ========================================================================== */
  /* Title
     ========================================================================== */
  /* Columns
     ========================================================================== */
  /* Contains Icon */
  /* Contains Title + Text */
  /* Contains Buttons and Form Items */
  /* Icon
     ========================================================================== */
  /* Form Sub Region
     ========================================================================== */
  /* Buttons
     ========================================================================== */ }
  .t-HeroRegion:not(.t-HeroRegion--featured) .t-HeroRegion-wrap {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  .t-HeroRegion:not(.t-HeroRegion--featured) .t-HeroRegion-title {
    font-size: 3.2rem;
    line-height: 4.0rem;
    margin: 0; }
  .t-HeroRegion:not(.t-HeroRegion--featured) .t-HeroRegion-col--left {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0; }
  .t-HeroRegion:not(.t-HeroRegion--featured) .t-HeroRegion-col--content {
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    font-size: 1.6rem;
    line-height: 2.4rem; }
    .t-HeroRegion:not(.t-HeroRegion--featured) .t-HeroRegion-col--content > p {
      font-size: inherit;
      line-height: inherit;
      margin: 0; }
  .t-HeroRegion:not(.t-HeroRegion--featured) .t-HeroRegion-col--right {
    text-align: right;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .t-HeroRegion:not(.t-HeroRegion--featured) .t-HeroRegion-icon {
    width: 64px;
    height: 64px;
    display: block;
    border-radius: 4px;
    text-align: center;
    line-height: 6.4rem;
    margin-right: 16px; }
    .u-RTL .t-HeroRegion:not(.t-HeroRegion--featured) .t-HeroRegion-icon {
      margin-right: 0;
      margin-left: 16px; }
    .apex-icons-fontawesome .t-HeroRegion:not(.t-HeroRegion--featured) .t-HeroRegion-icon {
      font-size: 28px; }
    .apex-icons-fontapex .t-HeroRegion:not(.t-HeroRegion--featured) .t-HeroRegion-icon {
      font-size: 32px; }
  .t-HeroRegion:not(.t-HeroRegion--featured) .t-HeroRegion-form {
    margin-left: 16px; }
    .u-RTL .t-HeroRegion:not(.t-HeroRegion--featured) .t-HeroRegion-form {
      margin-right: 16px;
      margin-left: 0; }
  .t-HeroRegion:not(.t-HeroRegion--featured) .t-HeroRegion-buttons {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    white-space: nowrap; }
    .t-HeroRegion:not(.t-HeroRegion--featured) .t-HeroRegion-buttons:empty {
      display: none; }

/* Generic Form Sub Region
   ========================================================================== */

.t-HeroRegion-form .t-Form-labelContainer, .t-HeroRegion-form .t-Form-inputContainer {
  padding: 0; }

.t-HeroRegion-form .t-Form-searchField[type=text] {
  width: 100%;
  max-width: 320px; }

/* ==========================================================================
   Featured Hero Region
   ========================================================================== */
.t-Body-contentInner .t-HeroRegion--featured .t-HeroRegion-wrap {
  padding-left: 0;
  padding-right: 0; }

.t-HeroRegion--featured .t-HeroRegion-wrap {
  padding: 16px; }
  .t-HeroRegion--featured .t-HeroRegion-wrap:before, .t-HeroRegion--featured .t-HeroRegion-wrap:after {
    content: " ";
    display: table; }
  .t-HeroRegion--featured .t-HeroRegion-wrap:after {
    clear: both; }

.t-HeroRegion--featured .t-HeroRegion-col--left,
.t-HeroRegion--featured .t-HeroRegion-col--content,
.t-HeroRegion--featured .t-HeroRegion-col--right {
  width: auto;
  float: none; }

.t-HeroRegion--featured .t-HeroRegion-col--left,
.t-HeroRegion--featured .t-HeroRegion-col--right,
.t-HeroRegion--featured .t-HeroRegion-title {
  text-align: center; }

.t-HeroRegion--featured .t-HeroRegion-col--right {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row; }

.t-HeroRegion--featured .t-HeroRegion-icon {
  display: inline-block;
  vertical-align: top;
  width: 128px;
  height: 128px;
  line-height: 128px;
  text-align: center; }
  .apex-icons-fontawesome .t-HeroRegion--featured .t-HeroRegion-icon {
    font-size: 70px; }
  .apex-icons-fontapex .t-HeroRegion--featured .t-HeroRegion-icon {
    font-size: 80px; }

.t-HeroRegion--featured .t-HeroRegion-form, .t-HeroRegion--featured .t-HeroRegion-buttons {
  margin-top: 8px; }
  .t-HeroRegion--featured .t-HeroRegion-form:empty, .t-HeroRegion--featured .t-HeroRegion-buttons:empty {
    display: none; }

.t-HeroRegion--featured .t-HeroRegion-col--content {
  font-size: 24px;
  line-height: 1.25; }
  .t-HeroRegion--featured .t-HeroRegion-col--content p {
    margin-top: 0px;
    font-size: inherit;
    line-height: inherit; }

/* ==========================================================================
   Featured -- Base
   ========================================================================== */
.t-HeroRegion--centered .t-HeroRegion-title {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding-bottom: 1.6rem; }

/* ==========================================================================
   Modifier: Hide Icons
   ========================================================================== */
.t-HeroRegion--hideIcon .t-HeroRegion-col--left,
.t-HeroRegion--hideIcon .t-HeroRegion-icon {
  display: none; }

/* ==========================================================================
   Modifier: Remove Padding
   ========================================================================== */
.t-HeroRegion--noPadding .t-HeroRegion-wrap {
  padding: 0; }
@media only screen and (max-width: 640px) {
  .t-HeroRegion:not(.t-HeroRegion--featured) .t-HeroRegion-wrap {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .t-HeroRegion:not(.t-HeroRegion--featured) .t-HeroRegion-col--right {
    margin-top: 8px;
    width: 100%; }
  .t-HeroRegion:not(.t-HeroRegion--featured) .t-HeroRegion-icon {
    margin-right: 8px; }
  .u-RTL .t-HeroRegion:not(.t-HeroRegion--featured) .t-HeroRegion-icon {
    margin-right: 0;
    margin-left: 8px; }
  .t-HeroRegion:not(.t-HeroRegion--featured) .t-HeroRegion-form {
    margin-left: 0; }
  .u-RTL .t-HeroRegion:not(.t-HeroRegion--featured) .t-HeroRegion-form {
    margin-right: 0; }
  .t-HeroRegion-form {
    width: 100%; }
  .t-HeroRegion-form .t-Form-searchField[type=text] {
    max-width: 100%; }
  .t-Body-contentInner .t-HeroRegion--featured .t-HeroRegion-wrap {
    padding: 0;
    margin-bottom: 8px; }
  .t-HeroRegion--featured .t-HeroRegion-icon {
    width: 64px;
    height: 64px;
    line-height: 64px; }
  .apex-icons-fontawesome .t-HeroRegion--featured .t-HeroRegion-icon {
    font-size: 28px; }
  .apex-icons-fontapex .t-HeroRegion--featured .t-HeroRegion-icon {
    font-size: 32px; }
  .t-HeroRegion--featured .t-HeroRegion-form, .t-HeroRegion--featured .t-HeroRegion-buttons {
    margin-top: 0; }
  .t-HeroRegion--featured .t-HeroRegion-col--content {
    font-size: 14px; } }
@media only screen and (min-width: 641px) and (max-width: 767px) {
  .t-HeroRegion--featured .t-HeroRegion-icon {
    width: 96px;
    height: 96px;
    line-height: 96px; }
  .apex-icons-fontawesome .t-HeroRegion--featured .t-HeroRegion-icon {
    font-size: 42px; }
  .apex-icons-fontapex .t-HeroRegion--featured .t-HeroRegion-icon {
    font-size: 48px; }
  .t-HeroRegion--featured .t-HeroRegion-col--content {
    font-size: 20px; } }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIkhlcm9SZWdpb24uc2NzcyIsIi4uL21vZHVsZXMvX2NvbW1vbi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOztHQUVHO0FDNE9IOztnRkFFZ0Y7QUFjaEY7O2dGQUVnRjtBRDNQaEY7Ozs7Z0ZBSWdGO0FBRWhGO2dGQUNnRjtBQUNoRjtFQUNFLGNBQWMsRUFDZjs7QUFDRDtFQUNFLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFFakI7a0ZBQ2dGO0VBVWhGO2tGQUNnRjtFQU9oRjtrRkFDZ0Y7RUFHaEYsbUJBQW1CO0VBSW5CLDJCQUEyQjtFQVczQixxQ0FBcUM7RUFhckM7a0ZBQ2dGO0VBNEJoRjtrRkFDZ0Y7RUFlaEY7a0ZBQ2dGLEVBUWpGO0VBN0dEO0lBT0ksc0JBQWM7SUFBZCxxQkFBYztJQUFkLGNBQWM7SUFDZCw0QkFBb0I7UUFBcEIsd0JBQW9CO1lBQXBCLG9CQUFvQjtJQUNwQiw0QkFBb0I7UUFBcEIsdUJBQW9CO1lBQXBCLG9CQUFvQixFQUlyQjtFQWJIO0lBa0JJLGtCQUFrQjtJQUNsQixvQkFBb0I7SUFDcEIsVUFBVSxFQUNYO0VBckJIO0lBNkJJLHVCQUFlO1FBQWYscUJBQWU7WUFBZixlQUFlLEVBQ2hCO0VBOUJIO0lBaUNJLHFCQUFhO1FBQWIscUJBQWE7WUFBYixhQUFhO0lBQ2Isa0JBQWtCO0lBQ2xCLG9CQUFvQixFQU1yQjtJQXpDSDtNQXFDTSxtQkFBbUI7TUFDbkIscUJBQXFCO01BQ3JCLFVBQVUsRUFDWDtFQXhDTDtJQTRDSSxrQkFBa0I7SUFDbEIsc0JBQWM7SUFBZCxxQkFBYztJQUFkLGNBQWM7SUFDZCw0QkFBb0I7UUFBcEIsd0JBQW9CO1lBQXBCLG9CQUFvQjtJQUNwQiw0QkFBb0I7UUFBcEIsdUJBQW9CO1lBQXBCLG9CQUFvQjtJQUNwQixrQ0FBMEI7UUFBMUIsbUJBQTBCO1lBQTFCLDBCQUEwQixFQUszQjtFQXJESDtJQTBESSxZQUFZO0lBQ1osYUFBYTtJQUNiLGVBQWU7SUFDZixtQkFBbUI7SUFDbkIsbUJBQW1CO0lBQ25CLG9CQUFvQjtJQUNwQixtQkFBbUIsRUFrQnBCO0lBakJDO01BQ0UsZ0JBQWdCO01BQ2hCLGtCQUFrQixFQUNuQjtJQytKRDtNRHRKRSxnQkFBZ0IsRUN3SmpCO0lBR0Q7TUR4SkUsZ0JBQWdCLEVDMEpqQjtFRDFPTDtJQXVGSSxrQkFBa0IsRUFXbkI7SUFWQztNQUNFLG1CQUFtQjtNQUNuQixlQUFlLEVBQ2hCO0VBM0ZMO0lBdUdJLHVCQUFlO1FBQWYscUJBQWU7WUFBZixlQUFlO0lBQ2Ysb0JBQW9CLEVBSXJCO0lBNUdIO01BMEdNLGNBQWMsRUFDZjs7QUFJTDtnRkFDZ0Y7O0FBQ2hGO0VBS0ksV0FBVyxFQUNaOztBQU5IO0VBUUksWUFBWTtFQUNaLGlCQUFpQixFQUlsQjs7QUFHSDs7Z0ZBRWdGO0FBRzlFO0VBQ0UsZ0JBQWdCO0VBQ2hCLGlCQUFpQixFQUtsQjs7QUFSSDtFQVVJLGNBQWMsRUFFZjtFQVpIO0lDaEpNLGFBQWE7SUFDYixlQUFlLEVBQ2xCO0VEOElIO0lDM0lNLFlBQVksRUFDZjs7QUQwSUg7OztFQWdCSSxZQUFZO0VBQ1osWUFBWSxFQUNiOztBQWxCSDs7O0VBc0JJLG1CQUFtQixFQUNwQjs7QUF2Qkg7RUF5Qkksc0JBQWM7RUFBZCxxQkFBYztFQUFkLGNBQWM7RUFDZCw0QkFBb0I7TUFBcEIsd0JBQW9CO1VBQXBCLG9CQUFvQixFQUNyQjs7QUEzQkg7RUE2Qkksc0JBQXNCO0VBQ3RCLG9CQUFvQjtFQUNwQixhQUFhO0VBQ2IsY0FBYztFQUNkLG1CQUFtQjtFQUNuQixtQkFBbUIsRUE2QnBCO0VDK0JDO0lEaERFLGdCQUFnQixFQ2tEakI7RUFHRDtJRDVDRSxnQkFBZ0IsRUM4Q2pCOztBRHJHTDtFQWtFSSxnQkFBZ0IsRUFPakI7RUF6RUg7SUF1RU0sY0FBYyxFQUNmOztBQXhFTDtFQTJFSSxnQkFBZ0I7RUFDaEIsa0JBQWtCLEVBWW5CO0VBeEZIO0lBb0ZNLGdCQUFnQjtJQUNoQixtQkFBbUI7SUFDbkIscUJBQXFCLEVBQ3RCOztBQUlMOztnRkFFZ0Y7QUFDaEY7RUFFSSw0Q0FBNkI7RUFDN0IsdUJBQXVCLEVBQ3hCOztBQUdIOztnRkFFZ0Y7QUFDaEY7O0VBR0ksY0FBYyxFQUNmOztBQUdIOztnRkFFZ0Y7QUFDaEY7RUFFSSxXQUFXLEVBQ1o7QUMxT0M7RURoQko7SUFXTSx3QkFBZ0I7SUFBaEIsb0JBQWdCO0lBQWhCLGdCQUFnQixFQUVuQjtFQWJIO0lBa0RNLGdCQUFnQjtJQUNoQixZQUFZLEVBRWY7RUFyREg7SUFzRU0sa0JBQWtCLEVBWXJCO0VBWEc7SUFDRSxnQkFBZ0I7SUFDaEIsaUJBQWlCLEVBQ2xCO0VBMUVQO0lBNkZNLGVBQWUsRUFLbEI7RUFKRztJQUNFLGdCQUFnQixFQUNqQjtFQWlCUDtJQUVJLFlBQVksRUFZZjtFQWREO0lBV00sZ0JBQWdCLEVBRW5CO0VBUUQ7SUFJSSxXQUFXO0lBQ1gsbUJBQW1CLEVBRXRCO0VBUkg7SUF5Q00sWUFBWTtJQUNaLGFBQWE7SUFDYixrQkFBa0IsRUFvQnJCO0VDK0JDO0lEOUNJLGdCQUFnQixFQ2dEbkI7RUFHRDtJRDFDSSxnQkFBZ0IsRUM0Q25CO0VEckdMO0lBb0VNLGNBQWMsRUFLakI7RUF6RUg7SUE4RU0sZ0JBQWdCLEVBVW5CLEVBaE5BO0FDVUs7RUQ4R1I7SUFvQ00sWUFBWTtJQUNaLGFBQWE7SUFDYixrQkFBa0IsRUF5QnJCO0VDK0JDO0lEM0NJLGdCQUFnQixFQzZDbkI7RUFHRDtJRHZDSSxnQkFBZ0IsRUN5Q25CO0VEckdMO0lBaUZNLGdCQUFnQixFQU9uQixFQXpCQSIsImZpbGUiOiJIZXJvUmVnaW9uLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogSW1wb3J0IENvbXBhc3NcbiAqL1xuQGltcG9ydCBcIi4uL21vZHVsZXMvY29tbW9uXCI7XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBIZXJvIFJlZ2lvblxuICAgLS0tXG4gICBIZXJvIFJlZ2lvbiBpcyB1c2VkIGZvciBob21lcGFnZXMgdG8gaW50cm9kdWNlIC8gb25ib2FyZCB0aGUgdXNlci5cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIEJhc2UgU3R5bGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnQtSGVyb1JlZ2lvbi13cmFwIHtcbiAgcGFkZGluZzogMTZweDtcbn1cbi50LUhlcm9SZWdpb246bm90KC50LUhlcm9SZWdpb24tLWZlYXR1cmVkKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAvKiBIZXJvIFJlZ2lvbiBXcmFwcGVyXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC50LUhlcm9SZWdpb24td3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byh4c3Mtc2NyZWVucykge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgfVxuXG4gIC8qIFRpdGxlXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC50LUhlcm9SZWdpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0LjByZW07XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLyogQ29sdW1uc1xuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAudC1IZXJvUmVnaW9uLWNvbCB7XG4gIH1cbiAgLyogQ29udGFpbnMgSWNvbiAqL1xuICAudC1IZXJvUmVnaW9uLWNvbC0tbGVmdCB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbiAgLyogQ29udGFpbnMgVGl0bGUgKyBUZXh0ICovXG4gIC50LUhlcm9SZWdpb24tY29sLS1jb250ZW50IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAmID4gcCB7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbiAgLyogQ29udGFpbnMgQnV0dG9ucyBhbmQgRm9ybSBJdGVtcyAqL1xuICAudC1IZXJvUmVnaW9uLWNvbC0tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byh4c3Mtc2NyZWVucykge1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLyogSWNvblxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAudC1IZXJvUmVnaW9uLWljb24ge1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGhlaWdodDogNjRweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiA2LjRyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIC51LVJUTCAmIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKHhzcy1zY3JlZW5zKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIC51LVJUTCAmIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBpY29uLWxpYihhd2Vzb21lKSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGljb24tbGliKGFwZXgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICB9XG4gIH1cblxuICAvKiBGb3JtIFN1YiBSZWdpb25cbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgLnQtSGVyb1JlZ2lvbi1mb3JtIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAudS1SVEwgJiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byh4c3Mtc2NyZWVucykge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAudS1SVEwgJiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBCdXR0b25zXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC50LUhlcm9SZWdpb24tYnV0dG9ucyB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAmOmVtcHR5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8qIEdlbmVyaWMgRm9ybSBTdWIgUmVnaW9uXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnQtSGVyb1JlZ2lvbi1mb3JtIHtcbiAgQGluY2x1ZGUgcmVzcG9uZC10byh4c3Mtc2NyZWVucykge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC50LUZvcm0tbGFiZWxDb250YWluZXIsIC50LUZvcm0taW5wdXRDb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnQtRm9ybS1zZWFyY2hGaWVsZFt0eXBlPXRleHRdIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oeHNzLXNjcmVlbnMpIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEZlYXR1cmVkIEhlcm8gUmVnaW9uXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4udC1IZXJvUmVnaW9uLS1mZWF0dXJlZCB7XG4gIC50LUJvZHktY29udGVudElubmVyICYgLnQtSGVyb1JlZ2lvbi13cmFwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKHhzcy1zY3JlZW5zKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cbiAgfVxuICAudC1IZXJvUmVnaW9uLXdyYXAge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIH1cbiAgLnQtSGVyb1JlZ2lvbi1jb2wtLWxlZnQsXG4gIC50LUhlcm9SZWdpb24tY29sLS1jb250ZW50LFxuICAudC1IZXJvUmVnaW9uLWNvbC0tcmlnaHQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC50LUhlcm9SZWdpb24tY29sLS1sZWZ0LFxuICAudC1IZXJvUmVnaW9uLWNvbC0tcmlnaHQsXG4gIC50LUhlcm9SZWdpb24tdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAudC1IZXJvUmVnaW9uLWNvbC0tcmlnaHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAudC1IZXJvUmVnaW9uLWljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiAxMjhweDtcbiAgICBoZWlnaHQ6IDEyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byh4cy10by14c3Mtc2NyZWVucykge1xuICAgICAgd2lkdGg6IDk2cHg7XG4gICAgICBoZWlnaHQ6IDk2cHg7XG4gICAgICBsaW5lLWhlaWdodDogOTZweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byh4c3Mtc2NyZWVucykge1xuICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgaWNvbi1saWIoYXdlc29tZSkge1xuICAgICAgZm9udC1zaXplOiA3MHB4O1xuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byh4c3Mtc2NyZWVucykge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKHhzLXRvLXhzcy1zY3JlZW5zKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgaWNvbi1saWIoYXBleCkge1xuICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byh4c3Mtc2NyZWVucykge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKHhzLXRvLXhzcy1zY3JlZW5zKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudC1IZXJvUmVnaW9uLWZvcm0sIC50LUhlcm9SZWdpb24tYnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oeHNzLXNjcmVlbnMpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgICY6ZW1wdHkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLnQtSGVyb1JlZ2lvbi1jb2wtLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKHhzcy1zY3JlZW5zKSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oeHMtdG8teHNzLXNjcmVlbnMpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICB9XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEZlYXR1cmVkIC0tIEJhc2VcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udC1IZXJvUmVnaW9uLS1jZW50ZXJlZCB7XG4gIC50LUhlcm9SZWdpb24tdGl0bGUge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4xKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS42cmVtO1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBNb2RpZmllcjogSGlkZSBJY29uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi50LUhlcm9SZWdpb24tLWhpZGVJY29uIHtcbiAgLnQtSGVyb1JlZ2lvbi1jb2wtLWxlZnQsXG4gIC50LUhlcm9SZWdpb24taWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTW9kaWZpZXI6IFJlbW92ZSBQYWRkaW5nXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnQtSGVyb1JlZ2lvbi0tbm9QYWRkaW5nIHtcbiAgLnQtSGVyb1JlZ2lvbi13cmFwIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4iLCJAaW1wb3J0ICdzY3NzX2Z1bmN0aW9ucyc7XG5cbkBtaXhpbiBjbGVhcmZpeCB7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC8vICp6b29tOiAxO1xufVxuXG5cbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuLy8gTWVkaWEgUXVlcmllc1xuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4vL1NUQVJUX1RIRU1FUk9MTEVSX0lHTk9SRVxuJGRpc3BsYXkteHhzOiA0ODBweDtcbiRkaXNwbGF5LXhzczogNjQwcHg7XG4kZGlzcGxheS14czogNzY4cHg7XG4kZGlzcGxheS1zbWFsbDogOTkycHg7XG4kZGlzcGxheS1tZWRpdW06IDEyMDBweDtcbiRkaXNwbGF5LWxhcmdlOiAxOTIwcHg7XG5cbkBtaXhpbiByZXNwb25kLXRvKCRtZWRpYSkge1xuICBAaWYgJG1lZGlhID09IHh4cy1zY3JlZW5zIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkaXNwbGF5LXh4cykgeyBAY29udGVudDsgfVxuICB9XG4gIEBpZiAkbWVkaWEgPT0geHNzLXNjcmVlbnMge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRpc3BsYXkteHNzKSB7IEBjb250ZW50OyB9XG4gIH1cbiAgQGlmICRtZWRpYSA9PSB4cy1zY3JlZW5zIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkaXNwbGF5LXhzKSB7IEBjb250ZW50OyB9XG4gIH1cblxuICBAaWYgJG1lZGlhID09IHhzLXRvLXhzcy1zY3JlZW5zIHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGlzcGxheS14c3MgKyAxKSBhbmQgKG1heC13aWR0aDogJGRpc3BsYXkteHMgLSAxKSB7IEBjb250ZW50OyB9XG4gIH1cblxuICBAaWYgJG1lZGlhID09IHNtYWxsLXNjcmVlbnMtaW4ge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRpc3BsYXktc21hbGwpIHsgQGNvbnRlbnQ7IH1cbiAgfVxuICBAaWYgJG1lZGlhID09IG1lZGl1bS1zY3JlZW5zLWluIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkaXNwbGF5LW1lZGl1bSkgeyBAY29udGVudDsgfVxuICB9XG4gIEBpZiAkbWVkaWEgPT0gbGFyZ2Utc2NyZWVucy1pbiB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZGlzcGxheS1sYXJnZSkgeyBAY29udGVudDsgfVxuICB9XG5cblxuICBAaWYgJG1lZGlhID09IHhzcy1zbWFsbC1zY3JlZW5zLW91dCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGlzcGxheS14c3MgKyAxKSB7IEBjb250ZW50OyB9XG4gIH1cbiAgQGlmICRtZWRpYSA9PSB4cy1zbWFsbC1zY3JlZW5zLW91dCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGlzcGxheS14cyArIDEpIHsgQGNvbnRlbnQ7IH1cbiAgfVxuICBAaWYgJG1lZGlhID09IHNtYWxsLXNjcmVlbnMtb3V0IHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkaXNwbGF5LXNtYWxsICsgMSkgeyBAY29udGVudDsgfVxuICB9XG4gIEBpZiAkbWVkaWEgPT0gbWVkaXVtLXNjcmVlbnMtb3V0IHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkaXNwbGF5LW1lZGl1bSArIDEpIHsgQGNvbnRlbnQ7IH1cbiAgfVxuICBAaWYgJG1lZGlhID09IGxhcmdlLXNjcmVlbnMtb3V0IHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkaXNwbGF5LWxhcmdlICsgMSkgeyBAY29udGVudDsgfVxuICB9XG5cbiAgQGVsc2UgaWYgJG1lZGlhID09IHNtYWxsLXNjcmVlbnMge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRpc3BsYXkteHMgKyAxKSBhbmQgKG1heC13aWR0aDogJGRpc3BsYXktc21hbGwgLSAxKSB7IEBjb250ZW50OyB9XG4gIH1cbiAgQGVsc2UgaWYgJG1lZGlhID09IG1lZGl1bS1zY3JlZW5zIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkaXNwbGF5LXNtYWxsICsgMSkgYW5kIChtYXgtd2lkdGg6ICRkaXNwbGF5LW1lZGl1bSAtIDEpIHsgQGNvbnRlbnQ7IH1cbiAgfVxuICBAZWxzZSBpZiAkbWVkaWEgPT0gbGFyZ2Utc2NyZWVucyB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGlzcGxheS1tZWRpdW0gKyAxKSBhbmQgKG1heC13aWR0aDogJGRpc3BsYXktbGFyZ2UgLSAxKSB7IEBjb250ZW50OyB9XG4gIH1cblxuICBAZWxzZSBpZiAkbWVkaWEgPT0gbGFyZ2VzdC1zY3JlZW5zIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkaXNwbGF5LWxhcmdlKSB7IEBjb250ZW50OyB9XG4gIH1cbn1cbi8vRU5EX1RIRU1FUk9MTEVSX0lHTk9SRVxuXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbi8vIEZvbnQgQXdlc29tZSBFbWJlZGRpbmdcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG5AbWl4aW4gYXBleDVpY29uIHtcbiAgZm9udC1mYW1pbHk6IFwiYXBleC01LWljb24tZm9udFwiICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuQG1peGluIGFwZXg1aWNvbi1iYXNpYyB7XG4gIGZvbnQtZmFtaWx5OiBcImFwZXgtNS1pY29uLWZvbnRcIiAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5AbWl4aW4gdmlzdWFsbHlIaWRkZW4ge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cblxuQG1peGluIHZlcnRpY2FsLWFsaWduICB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuQG1peGluIGZvY3VzYWJsZVZpc3VhbGx5SGlkZGVuIHtcbiAgQGluY2x1ZGUgdmlzdWFsbHlIaWRkZW47XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBjbGlwOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5AbWl4aW4gdHJhbnNsYXRlM2QtbGVzcygkeCwgJHk6IDAsICR6OiAwKSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06ICAgICAgIHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xuICAgIC1tcy10cmFuc2Zvcm06IFx0XHQgdHJhbnNsYXRlKCR4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xufVxuXG5AbWl4aW4gYXBleC1kaXJlY3Rpb24tbGVmdCgkdmFsKSB7XG4gIGxlZnQ6ICR2YWw7XG4gIC51LVJUTCAmIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAkdmFsO1xuICB9XG59XG5cbkBtaXhpbiBhcGV4LWRpcmVjdGlvbi1tYXJnaW4tbGVmdCgkdmFsKSB7XG4gIG1hcmdpbi1sZWZ0OiAkdmFsO1xuICAudS1SVEwgJiB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6ICR2YWw7XG4gIH1cbn1cblxuQG1peGluIGFwZXgtZGlyZWN0aW9uLXBhZGRpbmctbGVmdCgkdmFsKSB7XG4gIHBhZGRpbmctbGVmdDogJHZhbDtcbiAgLnUtUlRMICYge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6ICR2YWw7XG4gIH1cbn1cblxuQG1peGluIGFwZXgtZGlyZWN0aW9uLXJpZ2h0KCR2YWwpIHtcbiAgcmlnaHQ6ICR2YWw7XG4gIC51LVJUTCAmIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAkdmFsO1xuICB9XG59XG5cbkBtaXhpbiBhcGV4LWRpcmVjdGlvbi1tYXJnaW4tcmlnaHQoJHZhbCkge1xuICBtYXJnaW4tcmlnaHQ6ICR2YWw7XG4gIC51LVJUTCAmIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICBtYXJnaW4tbGVmdDogJHZhbDtcbiAgfVxufVxuXG5AbWl4aW4gYXBleC1kaXJlY3Rpb24tcGFkZGluZy1yaWdodCgkdmFsKSB7XG4gIHBhZGRpbmctcmlnaHQ6ICR2YWw7XG4gIC51LVJUTCAmIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAkdmFsO1xuICB9XG59XG5cbkBtaXhpbiBhcGV4LWRpcmVjdGlvbi1mbG9hdC1lbmQge1xuICBmbG9hdDogcmlnaHQ7XG4gIC51LVJUTCAmIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5AbWl4aW4gYXBleC1kaXJlY3Rpb24tZmxvYXQtc3RhcnQge1xuICBmbG9hdDogbGVmdDtcbiAgLnUtUlRMICYge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuXG5cblxuQG1peGluIGFwZXgtZGlyZWN0aW9uLXRyYW5zbGF0ZSgkdmFsKSB7XG4gICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QtbGVzcygkdmFsLCAwLCAwKTtcbiAgICAudS1SVEwgJiB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkLWxlc3MoLSR2YWwsIDAsMCApO1xuICAgIH1cbn1cblxuQG1peGluIHRleHQtYWxpZ24tbGVmdC1kaXJlY3Rpb24oKSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIC51LVJUTCAmIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuXG5cbkBtaXhpbiB0ZXh0LWFsaWduLXJpZ2h0LWRpcmVjdGlvbigpIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIC51LVJUTCAmIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBJY29uIExpYnJhcnkgTWl4aW5cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AbWl4aW4gaWNvbi1saWIoJGxpYnJhcnkpIHtcbiAgQGlmICRsaWJyYXJ5ID09IGF3ZXNvbWUge1xuICAgIC5hcGV4LWljb25zLWZvbnRhd2Vzb21lICYge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IFxuICBAZWxzZSBpZiAkbGlicmFyeSA9PSBhcGV4IHtcbiAgICAuYXBleC1pY29ucy1mb250YXBleCAmIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgU2hhZG93c1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBtaXhpbiB1dC1ibG9jay1zaGFkb3coKSB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufSJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== */
