/* ---------- GLOBAL APP STYLES ---------- */

#root > div {
    --tophatHeight: 0px;

    height: calc(100vh - var(--tophatHeight));
}

#topHatContainer:not(:empty) + #root > div {
    /* TODO: it works, but better to change whole flow of how pages nested
    e.g. Get rid of solutions like that:

    src/common/layout/views/configSection.less
        height: calc(100vh - 64px - 64px - var(--tophatHeight));
     */
    --tophatHeight: 48px;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIkFwcC5zdHlsZXMuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLDRDQUE0Qzs7QUFFNUM7SUFDSSxtQkFBbUI7O0lBRW5CLHlDQUF5QztBQUM3Qzs7QUFFQTtJQUNJOzs7OztNQUtFO0lBQ0Ysb0JBQW9CO0FBQ3hCIiwiZmlsZSI6IkFwcC5zdHlsZXMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogLS0tLS0tLS0tLSBHTE9CQUwgQVBQIFNUWUxFUyAtLS0tLS0tLS0tICovXG5cbiNyb290ID4gZGl2IHtcbiAgICAtLXRvcGhhdEhlaWdodDogMHB4O1xuXG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0tdG9waGF0SGVpZ2h0KSk7XG59XG5cbiN0b3BIYXRDb250YWluZXI6bm90KDplbXB0eSkgKyAjcm9vdCA+IGRpdiB7XG4gICAgLyogVE9ETzogaXQgd29ya3MsIGJ1dCBiZXR0ZXIgdG8gY2hhbmdlIHdob2xlIGZsb3cgb2YgaG93IHBhZ2VzIG5lc3RlZFxuICAgIGUuZy4gR2V0IHJpZCBvZiBzb2x1dGlvbnMgbGlrZSB0aGF0OlxuXG4gICAgc3JjL2NvbW1vbi9sYXlvdXQvdmlld3MvY29uZmlnU2VjdGlvbi5sZXNzXG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDY0cHggLSA2NHB4IC0gdmFyKC0tdG9waGF0SGVpZ2h0KSk7XG4gICAgICovXG4gICAgLS10b3BoYXRIZWlnaHQ6IDQ4cHg7XG59XG4iXX0= */
.unlimited-data-fields-container .sub-header.has-tabs {
  display: flex;
  align-items: center;
  gap: 12px;
}
.unlimited-data-fields-container .sub-header.has-tabs .segmented-button-control {
  display: flex;
  border-radius: 4px;
  overflow: hidden;
  padding: 8px;
  background: #f6f7f8;
}
.unlimited-data-fields-container .sub-header.has-tabs .segmented-button-control .btn-segment {
  padding: 6px 16px;
  font-size: 14px;
  color: var(--primary-text-color);
  background: #f6f7f8;
  border: none;
  white-space: nowrap;
  box-shadow: none;
}
.unlimited-data-fields-container .sub-header.has-tabs .segmented-button-control .btn-segment:last-child {
  border-right: none;
}
.unlimited-data-fields-container .sub-header.has-tabs .segmented-button-control .btn-segment:hover:not(.active) {
  background: #f6f7f8;
}
.unlimited-data-fields-container .sub-header.has-tabs .segmented-button-control .btn-segment.active {
  background: var(--content-background-color);
  color: var(--primary-text-color);
}
.unlimited-data-fields-container .sub-header.has-tabs .input-group {
  flex: 1 1 auto;
  max-width: 600px;
}
.data-group-content {
  padding: 0 30px;
}
.phone-field-content {
  padding: 0 30px;
}
form[name='unlimitedDataFieldsConfig'] .clear-input {
  right: 122px;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVubGltaXRlZERhdGFGaWVsZHNDb25maWcubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLFNBQUE7QUFBSjtBQUhBO0VBS1EsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7QUFDUjtBQVZBO0VBWVksaUJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0NBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0FBQ1o7QUFBWTtFQUNJLGtCQUFBO0FBRWhCO0FBQ1k7RUFDSSxtQkFBQTtBQUNoQjtBQUVZO0VBQ0ksMkNBQUE7RUFDQSxnQ0FBQTtBQUFoQjtBQTdCQTtFQW1DUSxjQUFBO0VBQ0EsZ0JBQUE7QUFIUjtBQU1BO0VBQ0ksZUFBQTtBQUpKO0FBTUE7RUFDSSxlQUFBO0FBSko7QUFNQTtFQUVRLFlBQUE7QUFMUiIsImZpbGUiOiJ1bmxpbWl0ZWREYXRhRmllbGRzQ29uZmlnLmxlc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAZ3JheS01MDogI2Y2ZjdmODtcbi51bmxpbWl0ZWQtZGF0YS1maWVsZHMtY29udGFpbmVyIC5zdWItaGVhZGVyLmhhcy10YWJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMnB4O1xuICAgIC5zZWdtZW50ZWQtYnV0dG9uLWNvbnRyb2wge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgYmFja2dyb3VuZDogQGdyYXktNTA7XG5cbiAgICAgICAgLmJ0bi1zZWdtZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxNnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dC1jb2xvcik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JheS01MDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXI6bm90KC5hY3RpdmUpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JheS01MDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbnRlbnQtYmFja2dyb3VuZC1jb2xvcik7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dC1jb2xvcik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICB9XG59XG4uZGF0YS1ncm91cC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG59XG4ucGhvbmUtZmllbGQtY29udGVudCB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xufVxuZm9ybVtuYW1lPSd1bmxpbWl0ZWREYXRhRmllbGRzQ29uZmlnJ10ge1xuICAgIC5jbGVhci1pbnB1dCB7XG4gICAgICAgIHJpZ2h0OiAxMjJweDtcbiAgICB9XG59XG4iXX0= */
@charset "UTF-8";
@font-face {
    font-family: 'engage-icons';
    src: url('/voice/admin/static/media/engage-icons.6caaf70a2ec72b4653ed.eot?po8poo');
    src:
        url('/voice/admin/static/media/engage-icons.6caaf70a2ec72b4653ed.eot?po8poo#iefix') format('embedded-opentype'),
        url('/voice/admin/static/media/engage-icons.9f87939c35b82fe87819.ttf?po8poo') format('truetype'),
        url('/voice/admin/static/media/engage-icons.66428b7c21671c5697ae.woff?po8poo') format('woff'),
        url('/voice/admin/static/media/engage-icons.918fac36a07facee6322.svg?po8poo#engage-icons') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}
[class^='icon-'],
[class*=' icon-'] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'engage-icons' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.icon-barge-in:before {
    content: '\e900';
}
.icon-coach:before {
    content: '\e901';
}
.icon-monitor:before {
    content: '\e902';
}
.icon-external-link:before {
    content: '\e903';
}
.icon-doc:before {
    content: '\e904';
}
.icon-tick:before {
    content: '\e905';
}
.icon-minus:before {
    content: '\e906';
}
.icon-sync:before {
    content: '\e907';
}
.icon-restart:before {
    content: '\e908';
}
.icon-sorting:before {
    content: '\e909';
}
.icon-time:before {
    content: '\e90a';
}
.icon-sort:before {
    content: '\e90b';
}
.icon-plus:before {
    content: '\e90c';
}
.icon-list:before {
    content: '\e90d';
}
.icon-kebab:before {
    content: '\e90e';
}
.icon-user:before {
    content: '\e90f';
}
.icon-hidepassword:before {
    content: '\e910';
}
.icon-dropdown:before {
    content: '\e911';
}
.icon-download:before {
    content: '\e912';
}
.icon-removetext:before {
    content: '\e913';
}
.icon-calendar:before {
    content: '\e914';
}
.icon-chat-switcher:before {
    content: '\e915';
}
.icon-phone-switcher:before {
    content: '\e916';
}
.icon-agentscripts:before {
    content: '\e917';
}
.icon-agentstats:before {
    content: '\e918';
}
.icon-agenttools:before {
    content: '\e919';
}
.icon-analytics:before {
    content: '\e91a';
}
.icon-appgallery:before {
    content: '\e91b';
}
.icon-applications:before {
    content: '\e91c';
}
.icon-callhistory:before {
    content: '\e91d';
}
.icon-channels:before {
    content: '\e91e';
}
.icon-devtools:before {
    content: '\e91f';
}
.icon-dialpad:before {
    content: '\e920';
}
.icon-digital:before {
    content: '\e921';
}
.icon-hamburger:before {
    content: '\e922';
}
.icon-edit:before {
    content: '\e923';
}
.icon-inbox:before {
    content: '\e924';
}
.icon-internalchat:before {
    content: '\e925';
}
.icon-ivr:before {
    content: '\e926';
}
.icon-information:before {
    content: '\e927';
}
.icon-leftchevron:before {
    content: '\e928';
}
.icon-more:before {
    content: '\e929';
}
.icon-mytasks:before {
    content: '\e92a';
}
.icon-outbounddialer:before {
    content: '\e92b';
}
.icon-play:before {
    content: '\e92c';
}
.icon-scheduledcallbacks:before {
    content: '\e92d';
}
.icon-rightchevron:before {
    content: '\e92e';
}
.icon-search:before {
    content: '\e92f';
}
.icon-settings:before {
    content: '\e930';
}
.icon-routing:before {
    content: '\e931';
}
.icon-agentchat:before {
    content: '\e932';
}
.icon-addnew:before {
    content: '\e933';
}
.icon-diallead:before {
    content: '\e934';
}
.icon-listview:before {
    content: '\e935';
}
.icon-close:before {
    content: '\e936';
}
.icon-manualpass:before {
    content: '\e937';
}
.icon-stackview:before {
    content: '\e938';
}
.icon-downchevron:before {
    content: '\e939';
}
.icon-expand:before {
    content: '\e93a';
}
.icon-filter:before {
    content: '\e93b';
}
.icon-inboundcall:before {
    content: '\e93c';
}
.icon-showpassword:before {
    content: '\e93d';
}
.icon-listlogs:before {
    content: '\e93e';
}
.icon-merge:before {
    content: '\e93f';
}
.icon-outboundcall:before {
    content: '\e940';
}
.icon-import:before {
    content: '\e941';
}
.icon-requeue:before {
    content: '\e942';
}
.icon-shuffle:before {
    content: '\e943';
}
.icon-trashcan:before {
    content: '\e944';
}
.icon-tag:before {
    content: '\e945';
}
.icon-new_nav-folders:before {
    content: '\e946';
}
.icon-upchevron:before {
    content: '\e947';
}
.icon-agentnote:before {
    content: '\e948';
}
.icon-agentvoice:before {
    content: '\e949';
}
.icon-back:before {
    content: '\e94a';
}
.icon-complete:before {
    content: '\e94b';
}
.icon-disposition:before {
    content: '\e94c';
}
.icon-hold:before {
    content: '\e94d';
}
.icon-mute:before {
    content: '\e94e';
}
.icon-record:before {
    content: '\e94f';
}
.icon-transfer:before {
    content: '\e950';
}
.icon-supervisor:before {
    content: '\e951';
}
.icon-users:before {
    content: '\e952';
}
.icon-searchalt:before {
    content: '\e953';
}
.icon-arrow-icon:before {
    content: '\e954';
}
.icon-manualpass_filled:before {
    content: '\e955';
}
.icon-outboundcall-filled:before {
    content: '\e956';
}
.icon-inboundcall-filled:before {
    content: '\e957';
}
.icon-internet:before {
    content: '\e958';
}
.icon-emptystate-scripts:before {
    content: '\e959';
}
.icon-expand-details:before {
    content: '\e95a';
}
.icon-collapse-details:before {
    content: '\e95b';
}
.icon-copy:before {
    content: '\e95c';
}
.icon-emptystate-callinprogress:before {
    content: '\e95d';
}
.icon-emptystate-calls:before {
    content: '\e95e';
}
.icon-timer:before {
    content: '\e95f';
}
.icon-table:before {
    content: '\e960';
}
.icon-graph:before {
    content: '\e961';
}
.icon-gear-outlined:before {
    content: '\e962';
}
.icon-gear-filled:before {
    content: '\e963';
}
.icon-close-2:before {
    content: '\e964';
}
.icon-caret-right:before {
    content: '\e965';
}
@font-face {
  font-family: 'digital-icons';
  src:  url('/voice/admin/static/media/DigitalIcons.82a8c1b232cfb39d6513.eot?fej8a');
  src:  url('/voice/admin/static/media/DigitalIcons.82a8c1b232cfb39d6513.eot?fej8a#iefix') format('embedded-opentype'),
    url('/voice/admin/static/media/DigitalIcons.007aa0c55749760bef19.ttf?fej8a') format('truetype'),
    url('/voice/admin/static/media/DigitalIcons.2ca5694e4d2f000a0ba1.woff?fej8a') format('woff'),
    url('/voice/admin/static/media/DigitalIcons.41b630949795c259835b.svg?fej8a#DigitalIcons') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^="digital-icon-"], [class*=" digital-icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'digital-icons' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.digital-icon-translation:before {
  content: "\e9be";
}
.digital-icon-ms-teams:before {
  content: "\e9bd";
}
.digital-icon-drag-horizontal:before {
  content: "\e9b4";
}
.digital-icon-drag-vertical:before {
  content: "\e9b5";
}
.digital-icon-new-remove:before {
  content: "\e9b6";
}
.digital-icon-custom-field:before {
  content: "\e9b7";
}
.digital-icon-divider:before {
  content: "\e9b8";
}
.digital-icon-identity-field:before {
  content: "\e9b9";
}
.digital-icon-label-read-only:before {
  content: "\e9ba";
}
.digital-icon-message-variable:before {
  content: "\e9bb";
}
.digital-icon-message:before {
  content: "\e9bc";
}
.digital-icon-collapse-details:before {
  content: "\e9b2";
}
.digital-icon-expand-details:before {
  content: "\e9b3";
}
.digital-icon-reply-all:before {
  content: "\e9af";
}
.digital-icon-pause:before {
  content: "\e934";
}
.digital-icon-play:before {
  content: "\e935";
}
.digital-icon-recording:before {
  content: "\e9b0";
}
.digital-icon-stop:before {
  content: "\e9b1";
}
.digital-icon-sdk-private:before {
  content: "\e92f";
}
.digital-icon-read-receipt:before {
  content: "\e9ae";
}
.digital-icon-drag-n-drop:before {
  content: "\e9aa";
}
.digital-icon-zoom-in:before {
  content: "\e9ab";
}
.digital-icon-zoom-out:before {
  content: "\e9ac";
}
.digital-icon-reset-image-zoom:before {
  content: "\e9ad";
}
.digital-icon-bell:before {
  content: "\e993";
}
.digital-icon-notifications-off:before {
  content: "\e9a9";
}
.digital-icon-thumbsdown-outlined:before {
  content: "\e9a7";
}
.digital-icon-thumbsdown-filled:before {
  content: "\e9a8";
}
.digital-icon-x-search:before {
  content: "\e9a4";
}
.digital-icon-new_s_twittersearch:before {
  content: "\e9a4";
}
.digital-icon-twitter-search:before {
  content: "\e9a4";
}
.digital-icon-x:before {
  content: "\e9a5";
}
.digital-icon-new_s_twitter:before {
  content: "\e9a5";
}
.digital-icon-twitter:before {
  content: "\e9a5";
}
.digital-icon-khoros:before {
  content: "\e9a6";
}
.digital-icon-new_s_lithium:before {
  content: "\e9a6";
}
.digital-icon-lithium:before {
  content: "\e9a6";
}
.digital-icon-enlarge:before {
  content: "\e9a1";
}
.digital-icon-internal-messaging-close:before {
  content: "\e99f";
}
.digital-icon-internal-messaging-collapse:before {
  content: "\e9a0";
}
.digital-icon-assigned:before {
  content: "\e958";
}
.digital-icon-reassign:before {
  content: "\e98a";
}
.digital-icon-expired:before {
  content: "\e98b";
}
.digital-icon-sending:before {
  content: "\e98c";
}
.digital-icon-users21:before {
  content: "\e98d";
}
.digital-icon-unpublished:before {
  content: "\e98e";
}
.digital-icon-question4:before {
  content: "\e982";
}
.digital-icon-bubble-check:before {
  content: "\e983";
}
.digital-icon-windows8:before {
  content: "\e979";
}
.digital-icon-brand:before {
  content: "\e979";
}
.digital-icon-os:before {
  content: "\e979";
}
.digital-icon-windows:before {
  content: "\e97a";
}
.digital-icon-brand1:before {
  content: "\e97a";
}
.digital-icon-os1:before {
  content: "\e97a";
}
.digital-icon-heart3:before {
  content: "\e304";
}
.digital-icon-new_download:before {
  content: "\e974";
}
.digital-icon-file-powerpoint:before {
  content: "\e4e7";
}
.digital-icon-file-excel:before {
  content: "\e4e5";
}
.digital-icon-arrow-right5:before {
  content: "\e3c3";
}
.digital-icon-arrow-up4:before {
  content: "\e3c1";
}
.digital-icon-arrow-down4:before {
  content: "\e3c5";
}
.digital-icon-location:before {
  content: "\e0f1";
}
.digital-icon-envelop-opened:before {
  content: "\e0ee";
}
.digital-icon-stack-plus:before {
  content: "\e341";
}
.digital-icon-rating:before {
  content: "\e213";
}
.digital-icon-rating2:before {
  content: "\e214";
}
.digital-icon-rating3:before {
  content: "\e215";
}
.digital-icon-file-remove2:before {
  content: "\e08c";
}
.digital-icon-share2:before {
  content: "\e48c";
}
.digital-icon-zoomin2:before {
  content: "\e1bc";
}
.digital-icon-new_filter:before {
  content: "\e94c";
}
.digital-icon-filter:before {
  content: "\e94c";
}
.digital-icon-filter3:before {
  content: "\e94c";
}
.digital-icon-link:before {
  content: "\e2c9";
}
.digital-icon-close2:before {
  content: "\e36c";
}
.digital-icon-stack:before {
  content: "\e095";
}
.digital-icon-file-download:before {
  content: "\e081";
}
.digital-icon-alarm2:before {
  content: "\e10a";
}
.digital-icon-bubble-dots3:before {
  content: "\e165";
}
.digital-icon-arrow-up14:before {
  content: "\e40c";
}
.digital-icon-eye41:before {
  content: "\e2de";
}
.digital-icon-play3:before {
  content: "\e380";
}
.digital-icon-feed2:before {
  content: "\e4a0";
}
.digital-icon-users4:before {
  content: "\e198";
}
.digital-icon-checkmark-circle2:before {
  content: "\e368";
}
.digital-icon-history:before {
  content: "\e0ff";
}
.digital-icon-drawer:before {
  content: "\e12c";
}
.digital-icon-search2:before {
  content: "\e1b7";
}
.digital-icon-circle2:before {
  content: "\e43b";
}
.digital-icon-googlemaps:before {
  content: "\e905";
}
.digital-icon-twitter-verified-badge:before {
  content: "\e907";
}
.digital-icon-googleplus:before {
  content: "\e904";
}
.digital-icon-dimelo:before {
  content: "\e602";
}
.digital-icon-nonexistent:before {
  content: "\e606";
}
.digital-icon-tapatalk:before {
  content: "\e608";
}
.digital-icon-pencil5:before {
  content: "\e011";
}
.digital-icon-quill:before {
  content: "\e013";
}
.digital-icon-quill2:before {
  content: "\e014";
}
.digital-icon-king:before {
  content: "\e058";
}
.digital-icon-queen:before {
  content: "\e059";
}
.digital-icon-rock:before {
  content: "\e05a";
}
.digital-icon-bishop:before {
  content: "\e05b";
}
.digital-icon-clock3:before {
  content: "\e103";
}
.digital-icon-clock4:before {
  content: "\e104";
}
.digital-icon-bell2:before {
  content: "\e10c";
}
.digital-icon-alarm-cancel:before {
  content: "\e110";
}
.digital-icon-bubbles:before {
  content: "\e151";
}
.digital-icon-bubbles2:before {
  content: "\e152";
}
.digital-icon-user-plus:before {
  content: "\e187";
}
.digital-icon-download:before {
  content: "\e132";
}
.digital-icon-reply:before {
  content: "\e14e";
}
.digital-icon-bubble:before {
  content: "\e150";
}
.digital-icon-bubble-up:before {
  content: "\e17d";
}
.digital-icon-bubble-down:before {
  content: "\e17e";
}
.digital-icon-spinner12:before {
  content: "\e1b2";
}
.digital-icon-unlocked:before {
  content: "\e1d4";
}
.digital-icon-lock5:before {
  content: "\e1d5";
}
.digital-icon-unlocked2:before {
  content: "\e1d6";
}
.digital-icon-crown:before {
  content: "\e21c";
}
.digital-icon-shield:before {
  content: "\e27e";
}
.digital-icon-tree5:before {
  content: "\e2a8";
}
.digital-icon-flag:before {
  content: "\e2d1";
}
.digital-icon-eye-blocked:before {
  content: "\e2da";
}
.digital-icon-bookmark2:before {
  content: "\e2e4";
}
.digital-icon-user1:before {
  content: "\e315";
}
.digital-icon-hand:before {
  content: "\e33f";
}
.digital-icon-stack-up:before {
  content: "\e346";
}
.digital-icon-stack-cancel:before {
  content: "\e347";
}
.digital-icon-spam:before {
  content: "\e36a";
}
.digital-icon-enter3:before {
  content: "\e37d";
}
.digital-icon-exit3:before {
  content: "\e37e";
}
.digital-icon-volume-medium:before {
  content: "\e390";
}
.digital-icon-loop4:before {
  content: "\e3a8";
}
.digital-icon-loop5:before {
  content: "\e3a9";
}
.digital-icon-sdk:before {
  content: "\e98f";
}
.digital-icon-qualtrics:before {
  content: "\e990";
}
.digital-icon-alchemer:before {
  content: "\e991";
}
.digital-icon-voicemail:before {
  content: "\e9c3";
}
.digital-icon-sentiment-positive:before {
  content: "\e9c1";
}
.digital-icon-sentiment-negative:before {
  content: "\e9c2";
}
.digital-icon-pop-out:before {
  content: "\e9bf";
}
.digital-icon-popup-in:before {
  content: "\e9c0";
}
.digital-icon-dash:before {
  content: "\e9a2";
}
.digital-icon-link-to-direct:before {
  content: "\e9a3";
}
.digital-icon-internal-messaging:before {
  content: "\e999";
}
.digital-icon-thumbsup-filled:before {
  content: "\e99a";
}
.digital-icon-thumbsup-outlined:before {
  content: "\e99b";
}
.digital-icon-approval-threshold:before {
  content: "\e99c";
}
.digital-icon-case-number:before {
  content: "\e998";
}
.digital-icon-bot:before {
  content: "\e997";
}
.digital-icon-robot:before {
  content: "\e996";
}
.digital-icon-ai_tools:before {
  content: "\e994";
}
.digital-icon-escalate-to-video:before {
  content: "\e97b";
}
.digital-icon-menu-advanced-analytics-dashboards:before {
  content: "\e972";
}
.digital-icon-menu-advanced-analytics-designer:before {
  content: "\e973";
}
.digital-icon-menu-activity:before {
  content: "\e93d";
}
.digital-icon-menu-agent_tools:before {
  content: "\e95e";
}
.digital-icon-menu-ice:before {
  content: "\e95f";
}
.digital-icon-menu-applications:before {
  content: "\e960";
}
.digital-icon-menu-channels:before {
  content: "\e961";
}
.digital-icon-menu-dashboard:before {
  content: "\e962";
}
.digital-icon-menu-dev_tools:before {
  content: "\e963";
}
.digital-icon-menu-digital:before {
  content: "\e964";
}
.digital-icon-menu-quality:before {
  content: "\e965";
}
.digital-icon-menu-routing:before {
  content: "\e967";
}
.digital-icon-menu-settings:before {
  content: "\e968";
}
.digital-icon-menu-users:before {
  content: "\e969";
}
.digital-icon-menu-traffic:before {
  content: "\e96a";
}
.digital-icon-slider-arrow-left:before {
  content: "\e96d";
}
.digital-icon-slider-arrow-right:before {
  content: "\e96e";
}
.digital-icon-link4:before {
  content: "\e96b";
}
.digital-icon-google_business_messages:before {
  content: "\e96c";
}
.digital-icon-rect:before {
  content: "\e96f";
}
.digital-icon-source_default:before {
  content: "\e970";
}
.digital-icon-new_printer:before {
  content: "\e971";
}
.digital-icon-survey:before {
  content: "\e995";
}
.digital-icon-signature:before {
  content: "\e908";
}
.digital-icon-linkedin:before {
  content: "\e992";
}
.digital-icon-arrow-up2:before {
  content: "\e986";
}
.digital-icon-carrot-up:before {
  content: "\e986";
}
.digital-icon-arrow-right3:before {
  content: "\e987";
}
.digital-icon-carrot-right:before {
  content: "\e987";
}
.digital-icon-arrow-down2:before {
  content: "\e988";
}
.digital-icon-carrot-down:before {
  content: "\e988";
}
.digital-icon-arrow-left2:before {
  content: "\e989";
}
.digital-icon-carrot-left:before {
  content: "\e989";
}
.digital-icon-user-minus2:before {
  content: "\e985";
}
.digital-icon-superuser:before {
  content: "\e984";
}
.digital-icon-close6:before {
  content: "\e978";
}
.digital-icon-close:before {
  content: "\e978";
}
.digital-icon-close-2:before {
  content: "\e978";
}
.digital-icon-phone-switcher:before {
  content: "\e980";
}
.digital-icon-direct:before {
  content: "\e981";
}
.digital-icon-instagram-messaging:before {
  content: "\e981";
}
.digital-icon-team:before {
  content: "\e977";
}
.digital-icon-expand:before {
  content: "\e975";
}
.digital-icon-collapse:before {
  content: "\e976";
}
.digital-icon-new_s_youtube:before {
  content: "\e938";
}
.digital-icon-youtube:before {
  content: "\e938";
}
.digital-icon-save9:before {
  content: "\e95d";
}
.digital-icon-eye-closed:before {
  content: "\e900";
}
.digital-icon-new_eye_closed:before {
  content: "\e900";
}
.digital-icon-eye5:before {
  content: "\e900";
}
.digital-icon-eye:before {
  content: "\e901";
}
.digital-icon-new_eye:before {
  content: "\e901";
}
.digital-icon-eye4:before {
  content: "\e901";
}
.digital-icon-new_arrow:before {
  content: "\e902";
}
.digital-icon-arrow-right4:before {
  content: "\e902";
}
.digital-icon-new_award:before {
  content: "\e903";
}
.digital-icon-medal:before {
  content: "\e903";
}
.digital-icon-new_chevronl:before {
  content: "\e906";
}
.digital-icon-arrow-left:before {
  content: "\e906";
}
.digital-icon-new_chevronr:before {
  content: "\e909";
}
.digital-icon-arrow-right2:before {
  content: "\e909";
}
.digital-icon-new_code:before {
  content: "\e90a";
}
.digital-icon-code:before {
  content: "\e90a";
}
.digital-icon-new_cursor:before {
  content: "\e90b";
}
.digital-icon-cursor:before {
  content: "\e90b";
}
.digital-icon-new_feather:before {
  content: "\e90c";
}
.digital-icon-quill3:before {
  content: "\e90c";
}
.digital-icon-new_globe:before {
  content: "\e90d";
}
.digital-icon-earth:before {
  content: "\e90d";
}
.digital-icon-new_key:before {
  content: "\e90e";
}
.digital-icon-key:before {
  content: "\e90e";
}
.digital-icon-new_lock_closed:before {
  content: "\e90f";
}
.digital-icon-lock2:before {
  content: "\e90f";
}
.digital-icon-new_monitor:before {
  content: "\e910";
}
.digital-icon-screen:before {
  content: "\e910";
}
.digital-icon-new_shuffle:before {
  content: "\e911";
}
.digital-icon-shuffle2:before {
  content: "\e911";
}
.digital-icon-new_smile_neutral:before {
  content: "\e912";
}
.digital-icon-neutral:before {
  content: "\e912";
}
.digital-icon-sentiment-neutral:before {
  content: "\e912";
}
.digital-icon-new_smile_sad:before {
  content: "\e913";
}
.digital-icon-sad:before {
  content: "\e913";
}
.digital-icon-sentiment-very-negative:before {
  content: "\e913";
}
.digital-icon-new_spellcheck:before {
  content: "\e914";
}
.digital-icon-spell-check:before {
  content: "\e914";
}
.digital-icon-new_star:before {
  content: "\e915";
}
.digital-icon-star3:before {
  content: "\e915";
}
.digital-icon-star4:before {
  content: "\e915";
}
.digital-icon-new_target:before {
  content: "\e916";
}
.digital-icon-target2:before {
  content: "\e916";
}
.digital-icon-new_thumbsdown:before {
  content: "\e917";
}
.digital-icon-thumbs-down2:before {
  content: "\e917";
}
.digital-icon-new_thumbsup:before {
  content: "\e918";
}
.digital-icon-thumbs-up2:before {
  content: "\e918";
}
.digital-icon-new_wand:before {
  content: "\e919";
}
.digital-icon-wand:before {
  content: "\e919";
}
.digital-icon-new_cloud:before {
  content: "\e91a";
}
.digital-icon-cloud:before {
  content: "\e91a";
}
.digital-icon-cloud2:before {
  content: "\e91a";
}
.digital-icon-new_identities:before {
  content: "\e91b";
}
.digital-icon-users:before {
  content: "\e91b";
}
.digital-icon-users2:before {
  content: "\e91b";
}
.digital-icon-new_journal:before {
  content: "\e91c";
}
.digital-icon-newspaper:before {
  content: "\e91c";
}
.digital-icon-new_profile:before {
  content: "\e91d";
}
.digital-icon-vcard:before {
  content: "\e91d";
}
.digital-icon-new_clip:before {
  content: "\e91e";
}
.digital-icon-attachment:before {
  content: "\e91e";
}
.digital-icon-new_externallink:before {
  content: "\e91f";
}
.digital-icon-newtab:before {
  content: "\e91f";
}
.digital-icon-new_gear:before {
  content: "\e920";
}
.digital-icon-cog:before {
  content: "\e920";
}
.digital-icon-cog3:before {
  content: "\e920";
}
.digital-icon-new_hourglass:before {
  content: "\e921";
}
.digital-icon-busy2:before {
  content: "\e921";
}
.digital-icon-new_lockopen:before {
  content: "\e922";
}
.digital-icon-new_loupe1:before {
  content: "\e923";
}
.digital-icon-search3:before {
  content: "\e923";
}
.digital-icon-new_loupe:before {
  content: "\e924";
}
.digital-icon-new_muted:before {
  content: "\e925";
}
.digital-icon-volume-mute5:before {
  content: "\e925";
}
.digital-icon-new_s_applechat:before {
  content: "\e926";
}
.digital-icon-mobile:before {
  content: "\e926";
}
.digital-icon-new_s_dimchat:before {
  content: "\e927";
}
.digital-icon-bubble10:before {
  content: "\e927";
}
.digital-icon-new_s_dimmessaging:before {
  content: "\e928";
}
.digital-icon-mobile-messaging:before {
  content: "\e928";
}
.digital-icon-new_s_dimsdk:before {
  content: "\e929";
}
.digital-icon-dimelo-sdk:before {
  content: "\e929";
}
.digital-icon-new_s_email:before {
  content: "\e92a";
}
.digital-icon-envelop:before {
  content: "\e92a";
}
.digital-icon-private:before {
  content: "\e92a";
}
.digital-icon-new_s_facebook:before {
  content: "\e92b";
}
.digital-icon-facebook:before {
  content: "\e92b";
}
.digital-icon-new_s_google:before {
  content: "\e92c";
}
.digital-icon-google:before {
  content: "\e92c";
}
.digital-icon-new_s_gplay:before {
  content: "\e92d";
}
.digital-icon-googleplay:before {
  content: "\e92d";
}
.digital-icon-new_s_instagram:before {
  content: "\e92e";
}
.digital-icon-instagram:before {
  content: "\e92e";
}
.digital-icon-new_s_messenger:before {
  content: "\e930";
}
.digital-icon-facebook-messenger:before {
  content: "\e930";
}
.digital-icon-new_s_nexmo:before {
  content: "\e931";
}
.digital-icon-mobile3:before {
  content: "\e931";
}
.digital-icon-sms:before {
  content: "\e931";
}
.digital-icon-textel:before {
  content: "\e931";
}
.digital-icon-new_s_placeholder:before {
  content: "\e932";
}
.digital-icon-dimelo-communities:before {
  content: "\e932";
}
.digital-icon-new_s_rightnow:before {
  content: "\e933";
}
.digital-icon-rightnow:before {
  content: "\e933";
}
.digital-icon-new_s_viber:before {
  content: "\e936";
}
.digital-icon-viber:before {
  content: "\e936";
}
.digital-icon-new_s_whatsapp:before {
  content: "\e937";
}
.digital-icon-whats_app:before {
  content: "\e937";
}
.digital-icon-new_smile:before {
  content: "\e939";
}
.digital-icon-smiley:before {
  content: "\e939";
}
.digital-icon-sentiment-very-positive:before {
  content: "\e939";
}
.digital-icon-new_folder-open:before {
  content: "\e93a";
}
.digital-icon-new_folder-closed:before {
  content: "\e93b";
}
.digital-icon-new_nav-admin:before {
  content: "\e93c";
}
.digital-icon-new_nav-analytics:before {
  content: "\e93e";
}
.digital-icon-new_nav-folders:before {
  content: "\e93f";
}
.digital-icon-new_nav-supervision:before {
  content: "\e940";
}
.digital-icon-new_nav-tasks:before {
  content: "\e941";
}
.digital-icon-new_warning-simple:before {
  content: "\e942";
}
.digital-icon-notification:before {
  content: "\e942";
}
.digital-icon-new_warning-strong:before {
  content: "\e943";
}
.digital-icon-warning:before {
  content: "\e943";
}
.digital-icon-warning2:before {
  content: "\e943";
}
.digital-icon-new_acknowledged:before {
  content: "\e944";
}
.digital-icon-new_calendar:before {
  content: "\e945";
}
.digital-icon-calendar:before {
  content: "\e945";
}
.digital-icon-calendar2:before {
  content: "\e945";
}
.digital-icon-calendar3:before {
  content: "\e945";
}
.digital-icon-calendar4:before {
  content: "\e945";
}
.digital-icon-calendar5:before {
  content: "\e945";
}
.digital-icon-new_cancel:before {
  content: "\e946";
}
.digital-icon-cancel-circle2:before {
  content: "\e946";
}
.digital-icon-close3:before {
  content: "\e946";
}
.digital-icon-new_categorize:before {
  content: "\e947";
}
.digital-icon-tag4:before {
  content: "\e947";
}
.digital-icon-new_clone:before {
  content: "\e948";
}
.digital-icon-copy:before {
  content: "\e948";
}
.digital-icon-new_defer:before {
  content: "\e949";
}
.digital-icon-clock2:before {
  content: "\e949";
}
.digital-icon-watch:before {
  content: "\e949";
}
.digital-icon-new_engage:before {
  content: "\e94a";
}
.digital-icon-engage:before {
  content: "\e94a";
}
.digital-icon-new_export:before {
  content: "\e94b";
}
.digital-icon-upload:before {
  content: "\e94b";
}
.digital-icon-new_ignore:before {
  content: "\e94d";
}
.digital-icon-box:before {
  content: "\e94d";
}
.digital-icon-new_socket:before {
  content: "\e94e";
}
.digital-icon-cord:before {
  content: "\e94e";
}
.digital-icon-socket:before {
  content: "\e94e";
}
.digital-icon-powercord:before {
  content: "\e94e";
}
.digital-icon-new_solve:before {
  content: "\e94f";
}
.digital-icon-new_sync-delay:before {
  content: "\e950";
}
.digital-icon-meter-slow:before {
  content: "\e950";
}
.digital-icon-new_checkmark:before {
  content: "\e951";
}
.digital-icon-checkmark:before {
  content: "\e951";
}
.digital-icon-carret:before {
  content: "\e952";
}
.digital-icon-new_add:before {
  content: "\e953";
}
.digital-icon-plus-circle2:before {
  content: "\e953";
}
.digital-icon-new_back-arrow:before {
  content: "\e954";
}
.digital-icon-new_info:before {
  content: "\e955";
}
.digital-icon-info2:before {
  content: "\e955";
}
.digital-icon-info:before {
  content: "\e955";
}
.digital-icon-new_trashbin:before {
  content: "\e956";
}
.digital-icon-remove:before {
  content: "\e956";
}
.digital-icon-remove1:before {
  content: "\e956";
}
.digital-icon-remove2:before {
  content: "\e956";
}
.digital-icon-remove3:before {
  content: "\e956";
}
.digital-icon-remove4:before {
  content: "\e956";
}
.digital-icon-remove5:before {
  content: "\e956";
}
.digital-icon-remove6:before {
  content: "\e956";
}
.digital-icon-remove7:before {
  content: "\e956";
}
.digital-icon-remove8:before {
  content: "\e956";
}
.digital-icon-minus-circle2:before {
  content: "\e956";
}
.digital-icon-dropdown:before {
  content: "\e957";
}
.digital-icon-new_kebab:before {
  content: "\e959";
}
.digital-icon-menu:before {
  content: "\e959";
}
.digital-icon-new_import:before {
  content: "\e95a";
}
.digital-icon-new_lock:before {
  content: "\e95b";
}
.digital-icon-new_pencil:before {
  content: "\e95c";
}
.digital-icon-pencil:before {
  content: "\e95c";
}
.digital-icon-pencil2:before {
  content: "\e95c";
}
.digital-icon-pencil3:before {
  content: "\e95c";
}
.digital-icon-pencil4:before {
  content: "\e95c";
}
.digital-icon-new_user:before {
  content: "\e966";
}
.digital-icon-user:before {
  content: "\e966";
}
.digital-icon-new-internal-message:before {
  content: "\e99d";
}
.digital-icon-internal-messaging-header:before {
  content: "\e99e";
}
.digital-icon-r-send:before {
  content: "\e97f";
}
.digital-icon-r-hamburger:before {
  content: "\e97c";
}
.digital-icon-r-search:before {
  content: "\e97d";
}
.digital-icon-r-add:before {
  content: "\e97e";
}
/*!
 * AngularJS Material Design
 * https://github.com/angular/material
 * @license MIT
 * v1.1.26
 */
html, body {
  height: 100%;
  position: relative; }
body {
  margin: 0;
  padding: 0; }
[tabindex='-1']:focus {
  outline: none; }
.inset {
  padding: 10px; }
a.md-no-style,
button.md-no-style {
  font-weight: normal;
  background-color: inherit;
  text-align: left;
  border: none;
  padding: 0;
  margin: 0; }
select,
button,
textarea,
input {
  vertical-align: baseline; }
input[type="reset"],
input[type="submit"],
html input[type="button"],
button {
  cursor: pointer;
  -webkit-appearance: button; }
input[type="reset"][disabled],
  input[type="submit"][disabled],
  html input[type="button"][disabled],
  button[disabled] {
    cursor: default; }
textarea {
  vertical-align: top;
  overflow: auto; }
input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
  -webkit-box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none; }
input:-webkit-autofill {
  text-shadow: none; }
.md-visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  text-transform: none;
  width: 1px; }
.md-shadow {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border-radius: inherit;
  pointer-events: none; }
.md-shadow-bottom-z-1 {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); }
.md-shadow-bottom-z-2 {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.4); }
.md-shadow-animated.md-shadow {
  transition: box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1); }
/*
 * A container inside of a rippling element (eg a button),
 * which contains all of the individual ripples
 */
.md-ripple-container {
  pointer-events: none;
  position: absolute;
  overflow: hidden;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transition: all 0.55s cubic-bezier(0.25, 0.8, 0.25, 1); }
.md-ripple {
  position: absolute;
  transform: translate(-50%, -50%) scale(0);
  transform-origin: 50% 50%;
  opacity: 0;
  border-radius: 50%; }
.md-ripple.md-ripple-placed {
    transition: margin 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), border 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), width 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), height 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), opacity 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), transform 0.9s cubic-bezier(0.25, 0.8, 0.25, 1); }
.md-ripple.md-ripple-scaled {
    transform: translate(-50%, -50%) scale(1); }
.md-ripple.md-ripple-active, .md-ripple.md-ripple-full, .md-ripple.md-ripple-visible {
    opacity: 0.20; }
.md-ripple.md-ripple-remove {
    animation: md-remove-ripple 0.9s cubic-bezier(0.25, 0.8, 0.25, 1); }
@keyframes md-remove-ripple {
  0% {
    opacity: .15; }
  100% {
    opacity: 0; } }
.md-padding {
  padding: 8px; }
.md-margin {
  margin: 8px; }
.md-scroll-mask {
  position: absolute;
  background-color: transparent;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 50; }
.md-scroll-mask > .md-scroll-mask-bar {
    display: block;
    position: absolute;
    background-color: #fafafa;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 65;
    box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.3); }
.md-no-momentum {
  -webkit-overflow-scrolling: auto; }
.md-no-flicker {
  -webkit-filter: blur(0px); }
@media (min-width: 960px) {
  .md-padding {
    padding: 16px; } }
html[dir=rtl], html[dir=ltr], body[dir=rtl], body[dir=ltr] {
  unicode-bidi: embed; }
bdo[dir=rtl] {
  direction: rtl;
  unicode-bidi: bidi-override; }
bdo[dir=ltr] {
  direction: ltr;
  unicode-bidi: bidi-override; }
html, body {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-touch-callout: none;
  min-height: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
/************
 * Headings
 ************/
.md-display-4 {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.010em;
  line-height: 112px; }
.md-display-3 {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 56px; }
.md-display-2 {
  font-size: 45px;
  font-weight: 400;
  line-height: 64px; }
.md-display-1 {
  font-size: 34px;
  font-weight: 400;
  line-height: 40px; }
.md-headline {
  font-size: 24px;
  font-weight: 400;
  line-height: 32px; }
.md-title {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em; }
.md-subhead {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.010em;
  line-height: 24px; }
/************
 * Body Copy
 ************/
.md-body-1 {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.010em;
  line-height: 20px; }
.md-body-2 {
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.010em;
  line-height: 24px; }
.md-caption {
  font-size: 12px;
  letter-spacing: 0.020em; }
.md-button {
  letter-spacing: 0.010em; }
/************
 * Defaults
 ************/
button,
select,
html,
textarea,
input {
  font-family: Roboto, "Helvetica Neue", sans-serif; }
select,
button,
textarea,
input {
  font-size: 100%; }
/*
*  Responsive attributes
*
*  References:
*  1) https://scotch.io/tutorials/a-visual-guide-to-css3-flexbox-properties#flex
*  2) https://css-tricks.com/almanac/properties/f/flex/
*  3) https://css-tricks.com/snippets/css/a-guide-to-flexbox/
*  4) https://github.com/philipwalton/flexbugs#3-min-height-on-a-flex-container-wont-apply-to-its-flex-items
*  5) http://godban.com.ua/projects/flexgrid
*/
.md-panel-outer-wrapper {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%; }
.md-panel-inner-wrapper {
  position: fixed; }
._md-panel-offscreen {
  left: -9999px; }
._md-panel-hidden {
  display: none; }
._md-panel-shown .md-panel {
  opacity: 1;
  transition: none; }
.md-panel {
  opacity: 0;
  position: relative; }
.md-panel._md-panel-shown {
    opacity: 1;
    transition: none; }
.md-panel._md-panel-animate-enter {
    opacity: 1;
    transition: all 0.3s cubic-bezier(0, 0, 0.2, 1); }
.md-panel._md-panel-animate-leave {
    opacity: 1;
    transition: all 0.3s cubic-bezier(0.4, 0, 1, 1); }
.md-panel._md-panel-animate-scale-out, .md-panel._md-panel-animate-fade-out {
    opacity: 0; }
.md-panel._md-panel-backdrop {
    height: 100%;
    position: fixed;
    width: 100%; }
.md-panel._md-opaque-enter {
    opacity: .48;
    transition: opacity 0.3s cubic-bezier(0, 0, 0.2, 1); }
.md-panel._md-opaque-leave {
    transition: opacity 0.3s cubic-bezier(0.4, 0, 1, 1); }
._md-panel-fullscreen {
  border-radius: 0;
  left: 0;
  min-height: 100%;
  min-width: 100%;
  position: fixed;
  top: 0; }
md-autocomplete {
  border-radius: 2px;
  display: block;
  height: 40px;
  position: relative;
  overflow: visible;
  min-width: 190px; }
md-autocomplete[disabled] input {
    cursor: default; }
md-autocomplete[md-floating-label] {
    border-radius: 0;
    background: transparent;
    height: auto; }
md-autocomplete[md-floating-label] md-input-container {
      padding-bottom: 0; }
md-autocomplete[md-floating-label] md-autocomplete-wrap {
      height: auto; }
md-autocomplete[md-floating-label] .md-show-clear-button button {
      display: block;
      position: absolute;
      right: 0;
      top: 20px;
      width: 30px;
      height: 30px; }
md-autocomplete[md-floating-label] .md-show-clear-button input {
      padding-right: 30px; }
[dir=rtl] md-autocomplete[md-floating-label] .md-show-clear-button input {
        padding-right: 0;
        padding-left: 30px; }
md-autocomplete md-autocomplete-wrap {
    display: flex;
    flex-direction: row;
    box-sizing: border-box;
    position: relative;
    overflow: visible;
    height: 40px; }
md-autocomplete md-autocomplete-wrap.md-menu-showing {
      z-index: 51; }
md-autocomplete md-autocomplete-wrap md-input-container,
    md-autocomplete md-autocomplete-wrap input {
      flex: 1 1 0;
      box-sizing: border-box;
      min-width: 0; }
md-autocomplete md-autocomplete-wrap md-progress-linear {
      position: absolute;
      bottom: -2px;
      left: 0; }
md-autocomplete md-autocomplete-wrap md-progress-linear.md-inline {
        bottom: 40px;
        right: 2px;
        left: 2px;
        width: auto; }
md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 3px;
        transition: none; }
md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate .md-container {
          transition: none;
          height: 3px; }
md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate.ng-enter {
          transition: opacity 0.15s linear; }
md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate.ng-enter.ng-enter-active {
            opacity: 1; }
md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate.ng-leave {
          transition: opacity 0.15s linear; }
md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate.ng-leave.ng-leave-active {
            opacity: 0; }
md-autocomplete input:not(.md-input) {
    font-size: 14px;
    box-sizing: border-box;
    border: none;
    box-shadow: none;
    outline: none;
    background: transparent;
    width: 100%;
    padding: 0 15px;
    line-height: 40px;
    height: 40px; }
md-autocomplete input:not(.md-input)::-ms-clear {
      display: none; }
md-autocomplete .md-show-clear-button button {
    position: relative;
    line-height: 20px;
    text-align: center;
    width: 30px;
    height: 30px;
    cursor: pointer;
    border: none;
    border-radius: 50%;
    padding: 0;
    font-size: 12px;
    background: transparent;
    margin: auto 5px; }
md-autocomplete .md-show-clear-button button:after {
      content: '';
      position: absolute;
      top: -6px;
      right: -6px;
      bottom: -6px;
      left: -6px;
      border-radius: 50%;
      transform: scale(0);
      opacity: 0;
      transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); }
md-autocomplete .md-show-clear-button button:focus {
      outline: none; }
md-autocomplete .md-show-clear-button button:focus:after {
        transform: scale(1);
        opacity: 1; }
md-autocomplete .md-show-clear-button button md-icon {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate3d(-50%, -50%, 0) scale(0.9); }
md-autocomplete .md-show-clear-button button md-icon path {
        stroke-width: 0; }
md-autocomplete .md-show-clear-button button.ng-enter {
      transform: scale(0);
      transition: transform 0.15s ease-out; }
md-autocomplete .md-show-clear-button button.ng-enter.ng-enter-active {
        transform: scale(1); }
md-autocomplete .md-show-clear-button button.ng-leave {
      transition: transform 0.15s ease-out; }
md-autocomplete .md-show-clear-button button.ng-leave.ng-leave-active {
        transform: scale(0); }
@media screen and (-ms-high-contrast: active) {
    md-autocomplete input {
      border: 1px solid #fff; }
    md-autocomplete .md-autocomplete-suggestion:focus {
      color: #fff; } }
.md-virtual-repeat-container.md-autocomplete-suggestions-container,
.md-standard-list-container.md-autocomplete-suggestions-container {
  position: absolute;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  z-index: 100;
  height: 100%; }
.md-virtual-repeat-container.md-autocomplete-suggestions-container .highlight,
  .md-standard-list-container.md-autocomplete-suggestions-container .highlight {
    font-weight: bold; }
.md-standard-list-container {
  box-sizing: border-box;
  display: block;
  margin: 0;
  overflow: hidden;
  overflow-y: auto;
  padding: 0; }
.md-virtual-repeat-container.md-not-found,
.md-standard-list-container.md-not-found {
  height: 48px; }
.md-autocomplete-suggestions {
  margin: 0;
  list-style: none;
  padding: 0; }
.md-autocomplete-suggestions .md-autocomplete-suggestion {
    font-size: 14px;
    overflow: hidden;
    padding: 0 15px;
    line-height: 48px;
    height: 48px;
    transition: background 0.15s linear;
    margin: 0;
    white-space: nowrap;
    text-overflow: ellipsis; }
.md-autocomplete-suggestions .md-autocomplete-suggestion:focus {
      outline: none; }
.md-autocomplete-suggestions .md-autocomplete-suggestion:not(.md-not-found-wrapper) {
      cursor: pointer; }
@media screen and (-ms-high-contrast: active) {
  md-autocomplete,
  .md-autocomplete-suggestions {
    border: 1px solid #fff; } }
md-backdrop {
  transition: opacity 450ms;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 50; }
md-backdrop.md-menu-backdrop {
    position: fixed !important;
    z-index: 99; }
md-backdrop.md-select-backdrop {
    z-index: 81;
    transition-duration: 0; }
md-backdrop.md-dialog-backdrop {
    z-index: 79; }
md-backdrop.md-bottom-sheet-backdrop {
    z-index: 69; }
md-backdrop.md-sidenav-backdrop {
    z-index: 59; }
md-backdrop.md-click-catcher {
    position: absolute; }
md-backdrop.md-opaque {
    opacity: .48; }
md-backdrop.md-opaque.ng-enter {
      opacity: 0; }
md-backdrop.md-opaque.ng-enter.md-opaque.ng-enter-active {
      opacity: .48; }
md-backdrop.md-opaque.ng-leave {
      opacity: .48;
      transition: opacity 400ms; }
md-backdrop.md-opaque.ng-leave.md-opaque.ng-leave-active {
      opacity: 0; }
md-bottom-sheet {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 8px 16px 88px 16px;
  z-index: 70;
  border-top-width: 1px;
  border-top-style: solid;
  transform: translate3d(0, 80px, 0);
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition-property: transform; }
md-bottom-sheet.md-has-header {
    padding-top: 0; }
md-bottom-sheet.ng-enter {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
md-bottom-sheet.ng-enter-active {
    opacity: 1;
    display: block;
    transform: translate3d(0, 80px, 0) !important; }
md-bottom-sheet.ng-leave-active {
    transform: translate3d(0, 100%, 0) !important;
    transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); }
md-bottom-sheet .md-subheader {
    background-color: transparent;
    font-family: Roboto, "Helvetica Neue", sans-serif;
    line-height: 56px;
    padding: 0;
    white-space: nowrap; }
md-bottom-sheet md-inline-icon {
    display: inline-block;
    height: 24px;
    width: 24px;
    fill: #444; }
md-bottom-sheet md-list-item {
    display: flex;
    outline: none; }
md-bottom-sheet md-list-item:hover {
      cursor: pointer; }
md-bottom-sheet.md-list md-list-item {
    padding: 0;
    align-items: center;
    height: 48px; }
md-bottom-sheet.md-grid {
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 0; }
md-bottom-sheet.md-grid md-list {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      transition: all 0.5s;
      align-items: center; }
md-bottom-sheet.md-grid md-list-item {
      flex-direction: column;
      align-items: center;
      transition: all 0.5s;
      height: 96px;
      margin-top: 8px;
      margin-bottom: 8px;
      /* Mixin for how many grid items to show per row */ }
@media (max-width: 960px) {
        md-bottom-sheet.md-grid md-list-item {
          flex: 1 1 33.33333%;
          max-width: 33.33333%; }
          md-bottom-sheet.md-grid md-list-item:nth-of-type(3n + 1) {
            align-items: flex-start; }
          md-bottom-sheet.md-grid md-list-item:nth-of-type(3n) {
            align-items: flex-end; } }
@media (min-width: 960px) and (max-width: 1279px) {
        md-bottom-sheet.md-grid md-list-item {
          flex: 1 1 25%;
          max-width: 25%; } }
@media (min-width: 1280px) and (max-width: 1919px) {
        md-bottom-sheet.md-grid md-list-item {
          flex: 1 1 16.66667%;
          max-width: 16.66667%; } }
@media (min-width: 1920px) {
        md-bottom-sheet.md-grid md-list-item {
          flex: 1 1 14.28571%;
          max-width: 14.28571%; } }
md-bottom-sheet.md-grid md-list-item::before {
        display: none; }
md-bottom-sheet.md-grid md-list-item .md-list-item-content {
        display: flex;
        flex-direction: column;
        align-items: center;
        width: 48px;
        padding-bottom: 16px; }
md-bottom-sheet.md-grid md-list-item .md-grid-item-content {
        border: 1px solid transparent;
        display: flex;
        flex-direction: column;
        align-items: center;
        width: 80px; }
md-bottom-sheet.md-grid md-list-item .md-grid-text {
        font-weight: 400;
        line-height: 16px;
        font-size: 13px;
        margin: 0;
        white-space: nowrap;
        width: 64px;
        text-align: center;
        text-transform: none;
        padding-top: 8px; }
@media screen and (-ms-high-contrast: active) {
  md-bottom-sheet {
    border: 1px solid #fff; } }
button.md-button::-moz-focus-inner {
  border: 0; }
.md-button {
  display: inline-block;
  position: relative;
  cursor: pointer;
  /** Alignment adjustments */
  min-height: 36px;
  min-width: 88px;
  line-height: 36px;
  vertical-align: middle;
  align-items: center;
  text-align: center;
  border-radius: 2px;
  box-sizing: border-box;
  /* Reset default button appearance */
  -webkit-user-select: none;
          user-select: none;
  outline: none;
  border: 0;
  /** Custom styling for button */
  padding: 0 6px;
  margin: 6px 8px;
  background: transparent;
  color: currentColor;
  white-space: nowrap;
  /* Uppercase text content */
  text-transform: uppercase;
  font-weight: 500;
  font-size: 14px;
  font-style: inherit;
  font-variant: inherit;
  font-family: inherit;
  text-decoration: none;
  overflow: hidden;
  transition: box-shadow 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), background-color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); }
.md-dense > .md-button:not(.md-dense-disabled),
  .md-dense :not(.md-dense-disabled) .md-button:not(.md-dense-disabled) {
    min-height: 32px;
    line-height: 32px;
    font-size: 13px; }
.md-button:focus {
    outline: none; }
.md-button:hover, .md-button:focus {
    text-decoration: none; }
.md-button.ng-hide, .md-button.ng-leave {
    transition: none; }
.md-button.md-cornered {
    border-radius: 0; }
.md-button.md-icon {
    padding: 0;
    background: none; }
.md-button.md-raised:not([disabled]) {
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); }
.md-button.md-icon-button {
    margin: 0 6px;
    height: 40px;
    min-width: 0;
    line-height: 24px;
    padding: 8px;
    width: 40px;
    border-radius: 50%; }
.md-button.md-fab {
    z-index: 20;
    line-height: 56px;
    min-width: 0;
    width: 56px;
    height: 56px;
    vertical-align: middle;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
    border-radius: 50%;
    background-clip: padding-box;
    overflow: hidden;
    transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    transition-property: background-color, box-shadow, transform; }
.md-button.md-fab.md-fab-bottom-right {
      top: auto;
      right: 20px;
      bottom: 20px;
      left: auto;
      position: absolute; }
.md-button.md-fab.md-fab-bottom-left {
      top: auto;
      right: auto;
      bottom: 20px;
      left: 20px;
      position: absolute; }
.md-button.md-fab.md-fab-top-right {
      top: 20px;
      right: 20px;
      bottom: auto;
      left: auto;
      position: absolute; }
.md-button.md-fab.md-fab-top-left {
      top: 20px;
      right: auto;
      bottom: auto;
      left: 20px;
      position: absolute; }
.md-button.md-fab.md-mini {
      line-height: 40px;
      width: 40px;
      height: 40px; }
.md-button.md-fab.ng-hide, .md-button.md-fab.ng-leave {
      transition: none; }
.md-button:not([disabled]).md-raised.md-focused, .md-button:not([disabled]).md-fab.md-focused {
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); }
.md-button:not([disabled]).md-raised:active, .md-button:not([disabled]).md-fab:active {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.4); }
.md-button .md-ripple-container {
    border-radius: inherit;
    background-clip: padding-box;
    overflow: hidden;
    -webkit-transform: translateZ(0); }
.md-button.md-icon-button md-icon,
button.md-button.md-fab md-icon {
  display: block; }
.md-toast-open-top .md-button.md-fab-top-left,
.md-toast-open-top .md-button.md-fab-top-right {
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transform: translate3d(0, 42px, 0); }
.md-toast-open-top .md-button.md-fab-top-left:not([disabled]).md-focused, .md-toast-open-top .md-button.md-fab-top-left:not([disabled]):hover,
  .md-toast-open-top .md-button.md-fab-top-right:not([disabled]).md-focused,
  .md-toast-open-top .md-button.md-fab-top-right:not([disabled]):hover {
    transform: translate3d(0, 41px, 0); }
.md-toast-open-bottom .md-button.md-fab-bottom-left,
.md-toast-open-bottom .md-button.md-fab-bottom-right {
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transform: translate3d(0, -42px, 0); }
.md-toast-open-bottom .md-button.md-fab-bottom-left:not([disabled]).md-focused, .md-toast-open-bottom .md-button.md-fab-bottom-left:not([disabled]):hover,
  .md-toast-open-bottom .md-button.md-fab-bottom-right:not([disabled]).md-focused,
  .md-toast-open-bottom .md-button.md-fab-bottom-right:not([disabled]):hover {
    transform: translate3d(0, -43px, 0); }
.md-button-group {
  display: flex;
  flex: 1;
  width: 100%; }
.md-button-group > .md-button {
    flex: 1;
    display: block;
    overflow: hidden;
    width: 0;
    border-width: 1px 0px 1px 1px;
    border-radius: 0;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap; }
.md-button-group > .md-button:first-child {
      border-radius: 2px 0px 0px 2px; }
.md-button-group > .md-button:last-child {
      border-right-width: 1px;
      border-radius: 0px 2px 2px 0px; }
@media screen and (-ms-high-contrast: active) {
  .md-button.md-raised,
  .md-button.md-fab {
    border: 1px solid #fff; } }
md-card {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  margin: 8px;
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12); }
md-card md-card-header {
    padding: 16px;
    display: flex;
    flex-direction: row; }
md-card md-card-header:first-child md-card-avatar {
      margin-right: 12px; }
[dir=rtl] md-card md-card-header:first-child md-card-avatar {
        margin-right: auto;
        margin-left: 12px; }
md-card md-card-header:last-child md-card-avatar {
      margin-left: 12px; }
[dir=rtl] md-card md-card-header:last-child md-card-avatar {
        margin-left: auto;
        margin-right: 12px; }
md-card md-card-header md-card-avatar {
      width: 40px;
      height: 40px; }
md-card md-card-header md-card-avatar .md-user-avatar,
      md-card md-card-header md-card-avatar md-icon {
        border-radius: 50%; }
md-card md-card-header md-card-avatar md-icon {
        padding: 8px; }
md-card md-card-header md-card-avatar md-icon > svg {
          height: inherit;
          width: inherit; }
md-card md-card-header md-card-avatar + md-card-header-text {
        max-height: 40px; }
md-card md-card-header md-card-avatar + md-card-header-text .md-title {
          font-size: 14px; }
md-card md-card-header md-card-header-text {
      display: flex;
      flex: 1;
      flex-direction: column; }
md-card md-card-header md-card-header-text .md-subhead {
        font-size: 14px; }
md-card > img,
  md-card > md-card-header img,
  md-card md-card-title-media img {
    box-sizing: border-box;
    display: flex;
    flex: 0 0 auto;
    width: 100%;
    height: auto; }
md-card md-card-title {
    padding: 24px 16px 16px;
    display: flex;
    flex: 1 1 auto;
    flex-direction: row; }
md-card md-card-title + md-card-content {
      padding-top: 0; }
md-card md-card-title md-card-title-text {
      flex: 1;
      flex-direction: column;
      display: flex; }
md-card md-card-title md-card-title-text .md-subhead {
        padding-top: 0;
        font-size: 14px; }
md-card md-card-title md-card-title-text:only-child .md-subhead {
        padding-top: 12px; }
md-card md-card-title md-card-title-media {
      margin-top: -8px; }
md-card md-card-title md-card-title-media .md-media-sm {
        height: 80px;
        width: 80px; }
md-card md-card-title md-card-title-media .md-media-md {
        height: 112px;
        width: 112px; }
md-card md-card-title md-card-title-media .md-media-lg {
        height: 152px;
        width: 152px; }
md-card md-card-content {
    display: block;
    padding: 16px; }
md-card md-card-content > p:first-child {
      margin-top: 0; }
md-card md-card-content > p:last-child {
      margin-bottom: 0; }
md-card md-card-content .md-media-xl {
      height: 240px;
      width: 240px; }
md-card .md-actions, md-card md-card-actions {
    margin: 8px; }
md-card .md-actions.layout-column .md-button:not(.md-icon-button), md-card md-card-actions.layout-column .md-button:not(.md-icon-button) {
      margin: 2px 0; }
md-card .md-actions.layout-column .md-button:not(.md-icon-button):first-of-type, md-card md-card-actions.layout-column .md-button:not(.md-icon-button):first-of-type {
        margin-top: 0; }
md-card .md-actions.layout-column .md-button:not(.md-icon-button):last-of-type, md-card md-card-actions.layout-column .md-button:not(.md-icon-button):last-of-type {
        margin-bottom: 0; }
md-card .md-actions.layout-column .md-button.md-icon-button, md-card md-card-actions.layout-column .md-button.md-icon-button {
      margin-top: 6px;
      margin-bottom: 6px; }
md-card .md-actions md-card-icon-actions, md-card md-card-actions md-card-icon-actions {
      flex: 1;
      justify-content: flex-start;
      display: flex;
      flex-direction: row; }
md-card .md-actions:not(.layout-column) .md-button:not(.md-icon-button), md-card md-card-actions:not(.layout-column) .md-button:not(.md-icon-button) {
      margin: 0 4px; }
md-card .md-actions:not(.layout-column) .md-button:not(.md-icon-button):first-of-type, md-card md-card-actions:not(.layout-column) .md-button:not(.md-icon-button):first-of-type {
        margin-left: 0; }
[dir=rtl] md-card .md-actions:not(.layout-column) .md-button:not(.md-icon-button):first-of-type, [dir=rtl] md-card md-card-actions:not(.layout-column) .md-button:not(.md-icon-button):first-of-type {
          margin-left: auto;
          margin-right: 0; }
md-card .md-actions:not(.layout-column) .md-button:not(.md-icon-button):last-of-type, md-card md-card-actions:not(.layout-column) .md-button:not(.md-icon-button):last-of-type {
        margin-right: 0; }
[dir=rtl] md-card .md-actions:not(.layout-column) .md-button:not(.md-icon-button):last-of-type, [dir=rtl] md-card md-card-actions:not(.layout-column) .md-button:not(.md-icon-button):last-of-type {
          margin-right: auto;
          margin-left: 0; }
md-card .md-actions:not(.layout-column) .md-button.md-icon-button, md-card md-card-actions:not(.layout-column) .md-button.md-icon-button {
      margin-left: 6px;
      margin-right: 6px; }
md-card .md-actions:not(.layout-column) .md-button.md-icon-button:first-of-type, md-card md-card-actions:not(.layout-column) .md-button.md-icon-button:first-of-type {
        margin-left: 12px; }
[dir=rtl] md-card .md-actions:not(.layout-column) .md-button.md-icon-button:first-of-type, [dir=rtl] md-card md-card-actions:not(.layout-column) .md-button.md-icon-button:first-of-type {
          margin-left: auto;
          margin-right: 12px; }
md-card .md-actions:not(.layout-column) .md-button.md-icon-button:last-of-type, md-card md-card-actions:not(.layout-column) .md-button.md-icon-button:last-of-type {
        margin-right: 12px; }
[dir=rtl] md-card .md-actions:not(.layout-column) .md-button.md-icon-button:last-of-type, [dir=rtl] md-card md-card-actions:not(.layout-column) .md-button.md-icon-button:last-of-type {
          margin-right: auto;
          margin-left: 12px; }
md-card .md-actions:not(.layout-column) .md-button + md-card-icon-actions, md-card md-card-actions:not(.layout-column) .md-button + md-card-icon-actions {
      flex: 1;
      justify-content: flex-end;
      display: flex;
      flex-direction: row; }
md-card md-card-footer {
    margin-top: auto;
    padding: 16px; }
@media screen and (-ms-high-contrast: active) {
  md-card {
    border: 1px solid #fff; } }
.md-image-no-fill > img {
  width: auto;
  height: auto; }
.md-inline-form md-checkbox {
  margin: 19px 0 18px; }
md-checkbox {
  box-sizing: border-box;
  display: inline-block;
  margin-bottom: 16px;
  white-space: nowrap;
  cursor: pointer;
  outline: none;
  -webkit-user-select: none;
          user-select: none;
  position: relative;
  min-width: 20px;
  min-height: 20px;
  margin-left: 0;
  margin-right: 16px; }
[dir=rtl] md-checkbox {
    margin-left: 16px;
    margin-right: 0; }
md-checkbox:last-of-type {
    margin-left: 0;
    margin-right: 0; }
md-checkbox.md-focused:not([disabled]) .md-container:before {
    left: -8px;
    top: -8px;
    right: -8px;
    bottom: -8px; }
md-checkbox.md-focused:not([disabled]):not(.md-checked) .md-container:before {
    background-color: rgba(0, 0, 0, 0.12); }
md-checkbox.md-align-top-left > div.md-container {
    top: 12px; }
md-checkbox .md-container {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    box-sizing: border-box;
    display: inline-block;
    width: 20px;
    height: 20px;
    left: 0;
    right: auto; }
[dir=rtl] md-checkbox .md-container {
      left: auto;
      right: 0; }
md-checkbox .md-container:before {
      box-sizing: border-box;
      background-color: transparent;
      border-radius: 50%;
      content: '';
      position: absolute;
      display: block;
      height: auto;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      transition: all 0.5s;
      width: auto; }
md-checkbox .md-container:after {
      box-sizing: border-box;
      content: '';
      position: absolute;
      top: -10px;
      right: -10px;
      bottom: -10px;
      left: -10px; }
md-checkbox .md-container .md-ripple-container {
      position: absolute;
      display: block;
      width: auto;
      height: auto;
      left: -15px;
      top: -15px;
      right: -15px;
      bottom: -15px; }
md-checkbox .md-icon {
    box-sizing: border-box;
    transition: 240ms;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    border-width: 2px;
    border-style: solid;
    border-radius: 2px; }
md-checkbox.md-checked .md-icon {
    border-color: transparent; }
md-checkbox.md-checked .md-icon:after {
      box-sizing: border-box;
      transform: rotate(45deg);
      position: absolute;
      left: 4.66667px;
      top: 0.22222px;
      display: table;
      width: 6.66667px;
      height: 13.33333px;
      border-width: 2px;
      border-style: solid;
      border-top: 0;
      border-left: 0;
      content: ''; }
md-checkbox[disabled] {
    cursor: default; }
md-checkbox.md-indeterminate .md-icon:after {
    box-sizing: border-box;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: table;
    width: 12px;
    height: 2px;
    border-width: 2px;
    border-style: solid;
    border-top: 0;
    border-left: 0;
    content: ''; }
md-checkbox .md-label {
    box-sizing: border-box;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    -webkit-user-select: text;
            user-select: text;
    margin-left: 30px;
    margin-right: 0; }
[dir=rtl] md-checkbox .md-label {
      margin-left: 0;
      margin-right: 30px; }
.md-contact-chips .md-chips md-chip {
  padding: 0 25px 0 0; }
[dir=rtl] .md-contact-chips .md-chips md-chip {
    padding: 0 0 0 25px; }
.md-contact-chips .md-chips md-chip .md-contact-avatar {
    float: left; }
[dir=rtl] .md-contact-chips .md-chips md-chip .md-contact-avatar {
      float: right; }
.md-contact-chips .md-chips md-chip .md-contact-avatar img {
      height: 32px;
      border-radius: 16px; }
.md-contact-chips .md-chips md-chip .md-contact-name {
    display: inline-block;
    height: 32px;
    margin-left: 8px; }
[dir=rtl] .md-contact-chips .md-chips md-chip .md-contact-name {
      margin-left: auto;
      margin-right: 8px; }
.md-contact-suggestion {
  height: 56px; }
.md-contact-suggestion img {
    height: 40px;
    border-radius: 20px;
    margin-top: 8px; }
.md-contact-suggestion .md-contact-name {
    margin-left: 8px;
    width: 120px; }
[dir=rtl] .md-contact-suggestion .md-contact-name {
      margin-left: auto;
      margin-right: 8px; }
.md-contact-suggestion .md-contact-name, .md-contact-suggestion .md-contact-email {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis; }
.md-contact-chips-suggestions li {
  height: 100%; }
.md-chips {
  display: block;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 16px;
  padding: 0 0 8px 3px;
  vertical-align: middle; }
.md-chips:after {
    content: '';
    display: table;
    clear: both; }
[dir=rtl] .md-chips {
    padding: 0 3px 8px 0; }
.md-chips.md-readonly .md-chip-input-container {
    min-height: 32px; }
.md-chips:not(.md-readonly) {
    cursor: text; }
.md-chips.md-removable md-chip {
    padding-right: 22px; }
[dir=rtl] .md-chips.md-removable md-chip {
      padding-right: 0;
      padding-left: 22px; }
.md-chips.md-removable md-chip .md-chip-content {
      padding-right: 4px; }
[dir=rtl] .md-chips.md-removable md-chip .md-chip-content {
        padding-right: 0;
        padding-left: 4px; }
.md-chips md-chip {
    cursor: default;
    border-radius: 16px;
    display: block;
    height: 32px;
    line-height: 32px;
    margin: 8px 8px 0 0;
    padding: 0 12px 0 12px;
    float: left;
    box-sizing: border-box;
    max-width: 100%;
    position: relative; }
[dir=rtl] .md-chips md-chip {
      margin: 8px 0 0 8px;
      float: right; }
.md-chips md-chip .md-chip-content {
      display: block;
      float: left;
      white-space: nowrap;
      max-width: 100%;
      overflow: hidden;
      text-overflow: ellipsis; }
[dir=rtl] .md-chips md-chip .md-chip-content {
        float: right; }
.md-chips md-chip .md-chip-content:focus {
        outline: none; }
.md-chips md-chip._md-chip-content-edit-is-enabled {
      -webkit-user-select: none;
      /* webkit (safari, chrome) browsers */
      -moz-user-select: none;
      /* mozilla browsers */
      -khtml-user-select: none;
      /* webkit (konqueror) browsers */
      -ms-user-select: none;
      /* IE10+ */ }
.md-chips md-chip .md-chip-remove-container {
      position: absolute;
      right: 0;
      line-height: 22px; }
[dir=rtl] .md-chips md-chip .md-chip-remove-container {
        right: auto;
        left: 0; }
.md-chips md-chip .md-chip-remove {
      text-align: center;
      width: 32px;
      height: 32px;
      min-width: 0;
      padding: 0;
      background: transparent;
      border: none;
      box-shadow: none;
      margin: 0;
      position: relative; }
.md-chips md-chip .md-chip-remove md-icon {
        height: 18px;
        width: 18px;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate3d(-50%, -50%, 0); }
.md-chips .md-chip-input-container {
    display: block;
    line-height: 32px;
    margin: 8px 8px 0 0;
    padding: 0;
    float: left; }
[dir=rtl] .md-chips .md-chip-input-container {
      margin: 8px 0 0 8px;
      float: right; }
.md-chips .md-chip-input-container input:not([type]), .md-chips .md-chip-input-container input[type="email"], .md-chips .md-chip-input-container input[type="number"], .md-chips .md-chip-input-container input[type="tel"], .md-chips .md-chip-input-container input[type="url"], .md-chips .md-chip-input-container input[type="text"] {
      border: 0;
      height: 32px;
      line-height: 32px;
      padding: 0; }
.md-chips .md-chip-input-container input:not([type]):focus, .md-chips .md-chip-input-container input[type="email"]:focus, .md-chips .md-chip-input-container input[type="number"]:focus, .md-chips .md-chip-input-container input[type="tel"]:focus, .md-chips .md-chip-input-container input[type="url"]:focus, .md-chips .md-chip-input-container input[type="text"]:focus {
        outline: none; }
.md-chips .md-chip-input-container md-autocomplete, .md-chips .md-chip-input-container md-autocomplete-wrap {
      background: transparent;
      height: 32px; }
.md-chips .md-chip-input-container md-autocomplete md-autocomplete-wrap {
      box-shadow: none; }
.md-chips .md-chip-input-container md-autocomplete input {
      position: relative; }
.md-chips .md-chip-input-container input {
      border: 0;
      height: 32px;
      line-height: 32px;
      padding: 0; }
.md-chips .md-chip-input-container input:focus {
        outline: none; }
.md-chips .md-chip-input-container md-autocomplete, .md-chips .md-chip-input-container md-autocomplete-wrap {
      height: 32px; }
.md-chips .md-chip-input-container md-autocomplete {
      box-shadow: none; }
.md-chips .md-chip-input-container md-autocomplete input {
        position: relative; }
.md-chips .md-chip-input-container:not(:first-child) {
      margin: 8px 8px 0 0; }
[dir=rtl] .md-chips .md-chip-input-container:not(:first-child) {
        margin: 8px 0 0 8px; }
.md-chips .md-chip-input-container input {
      background: transparent;
      border-width: 0; }
.md-chips md-autocomplete button {
    display: none; }
@media screen and (-ms-high-contrast: active) {
  .md-chip-input-container,
  md-chip {
    border: 1px solid #fff; }
  .md-chip-input-container md-autocomplete {
    border: none; } }
md-content {
  display: block;
  position: relative;
  overflow: auto;
  -webkit-overflow-scrolling: touch; }
md-content[md-scroll-y] {
    overflow-y: auto;
    overflow-x: hidden; }
md-content[md-scroll-x] {
    overflow-x: auto;
    overflow-y: hidden; }
@media print {
    md-content {
      overflow: visible !important; } }
/** Styles for mdCalendar. */
md-calendar {
  font-size: 13px;
  -webkit-user-select: none;
          user-select: none; }
.md-calendar-scroll-mask {
  display: inline-block;
  overflow: hidden;
  height: 308px; }
.md-calendar-scroll-mask .md-virtual-repeat-scroller {
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch; }
.md-calendar-scroll-mask .md-virtual-repeat-scroller::-webkit-scrollbar {
      display: none; }
.md-calendar-scroll-mask .md-virtual-repeat-offsetter {
    width: 100%; }
.md-calendar-scroll-container {
  box-shadow: inset -3px 3px 6px rgba(0, 0, 0, 0.2);
  display: inline-block;
  height: 308px;
  width: 346px; }
.md-calendar-date {
  height: 44px;
  width: 44px;
  text-align: center;
  padding: 0;
  border: none;
  box-sizing: content-box; }
.md-calendar-date:first-child {
    padding-left: 16px; }
[dir=rtl] .md-calendar-date:first-child {
      padding-left: 0;
      padding-right: 16px; }
.md-calendar-date:last-child {
    padding-right: 16px; }
[dir=rtl] .md-calendar-date:last-child {
      padding-right: 0;
      padding-left: 16px; }
.md-calendar-date.md-calendar-date-disabled {
    cursor: default; }
.md-calendar-date-selection-indicator {
  transition: background-color, color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  border-radius: 50%;
  display: inline-block;
  width: 40px;
  height: 40px;
  line-height: 40px; }
.md-calendar-date:not(.md-disabled) .md-calendar-date-selection-indicator {
    cursor: pointer; }
.md-calendar-month-label {
  height: 44px;
  font-size: 14px;
  font-weight: 500;
  padding: 0 0 0 24px; }
[dir=rtl] .md-calendar-month-label {
    padding: 0 24px 0 0; }
.md-calendar-month-label.md-calendar-label-clickable {
    cursor: pointer; }
.md-calendar-month-label md-icon {
    transform: rotate(180deg); }
[dir=rtl] .md-calendar-month-label md-icon {
      transform: none; }
.md-calendar-month-label span {
    vertical-align: middle; }
.md-calendar-day-header {
  table-layout: fixed;
  border-spacing: 0;
  border-collapse: collapse; }
.md-calendar-day-header th {
    height: 40px;
    width: 44px;
    text-align: center;
    padding: 0;
    border: none;
    box-sizing: content-box;
    font-weight: normal; }
.md-calendar-day-header th:first-child {
      padding-left: 16px; }
[dir=rtl] .md-calendar-day-header th:first-child {
        padding-left: 0;
        padding-right: 16px; }
.md-calendar-day-header th:last-child {
      padding-right: 16px; }
[dir=rtl] .md-calendar-day-header th:last-child {
        padding-right: 0;
        padding-left: 16px; }
.md-calendar {
  table-layout: fixed;
  border-spacing: 0;
  border-collapse: collapse; }
.md-calendar tr:last-child td {
    border-bottom-width: 1px;
    border-bottom-style: solid; }
.md-calendar:first-child {
    border-top: 1px solid transparent; }
.md-calendar tbody, .md-calendar td, .md-calendar tr {
    vertical-align: middle;
    box-sizing: content-box; }
/** Styles for mdDatepicker. */
md-datepicker {
  white-space: nowrap;
  overflow: hidden;
  vertical-align: middle; }
.md-inline-form md-datepicker {
  margin-top: 12px; }
.md-datepicker-button {
  display: inline-block;
  box-sizing: border-box;
  background: none;
  vertical-align: middle;
  position: relative; }
.md-datepicker-button:before {
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    position: absolute;
    content: '';
    speak: none; }
.md-datepicker-input {
  font-size: 14px;
  box-sizing: border-box;
  border: none;
  box-shadow: none;
  outline: none;
  background: transparent;
  min-width: 120px;
  max-width: 328px;
  padding: 0 0 5px; }
.md-datepicker-input::-ms-clear {
    display: none; }
._md-datepicker-floating-label > md-datepicker {
  overflow: visible; }
._md-datepicker-floating-label > md-datepicker .md-datepicker-input-container {
    border: none; }
._md-datepicker-floating-label > md-datepicker .md-datepicker-button {
    float: left;
    margin-top: -12px;
    top: 9.5px; }
[dir=rtl] ._md-datepicker-floating-label > md-datepicker .md-datepicker-button {
      float: right; }
._md-datepicker-floating-label .md-input {
  float: none; }
._md-datepicker-floating-label._md-datepicker-has-calendar-icon > label:not(.md-no-float):not(.md-container-ignore) {
  right: 18px;
  left: auto;
  width: calc(100% - 84px); }
[dir=rtl] ._md-datepicker-floating-label._md-datepicker-has-calendar-icon > label:not(.md-no-float):not(.md-container-ignore) {
    right: auto;
    left: 18px; }
._md-datepicker-floating-label._md-datepicker-has-calendar-icon .md-input-message-animation {
  margin-left: 64px; }
[dir=rtl] ._md-datepicker-floating-label._md-datepicker-has-calendar-icon .md-input-message-animation {
    margin-left: auto;
    margin-right: 64px; }
._md-datepicker-has-triangle-icon {
  padding-right: 18px;
  margin-right: -18px; }
[dir=rtl] ._md-datepicker-has-triangle-icon {
    padding-right: 0;
    padding-left: 18px;
    margin-right: auto;
    margin-left: -18px; }
.md-datepicker-input-container {
  position: relative;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  display: inline-block;
  width: auto; }
.md-icon-button + .md-datepicker-input-container {
    margin-left: 12px; }
[dir=rtl] .md-icon-button + .md-datepicker-input-container {
      margin-left: auto;
      margin-right: 12px; }
.md-datepicker-input-container.md-datepicker-focused {
    border-bottom-width: 2px; }
.md-datepicker-is-showing .md-scroll-mask {
  z-index: 99; }
.md-datepicker-calendar-pane {
  position: absolute;
  top: 0;
  left: -100%;
  z-index: 100;
  border-width: 1px;
  border-style: solid;
  background: transparent;
  transform: scale(0);
  transform-origin: 0 0;
  transition: transform 0.2s cubic-bezier(0.25, 0.8, 0.25, 1); }
.md-datepicker-calendar-pane.md-pane-open {
    transform: scale(1); }
.md-datepicker-input-mask {
  height: 40px;
  width: 340px;
  position: relative;
  overflow: hidden;
  background: transparent;
  pointer-events: none;
  cursor: text; }
.md-datepicker-calendar {
  opacity: 0;
  transition: opacity 0.2s cubic-bezier(0.5, 0, 0.25, 1); }
.md-pane-open .md-datepicker-calendar {
    opacity: 1; }
.md-datepicker-calendar md-calendar:focus {
    outline: none; }
.md-datepicker-expand-triangle {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid; }
.md-datepicker-triangle-button {
  position: absolute;
  right: 0;
  bottom: -2.5px;
  transform: translateX(45%); }
[dir=rtl] .md-datepicker-triangle-button {
    right: auto;
    left: 0;
    transform: translateX(-45%); }
.md-datepicker-triangle-button.md-button.md-icon-button {
  height: 36px;
  width: 36px;
  position: absolute;
  padding: 8px; }
md-datepicker[disabled] .md-datepicker-input-container {
  border-bottom-color: transparent; }
md-datepicker[disabled] .md-datepicker-triangle-button {
  display: none; }
.md-datepicker-open {
  overflow: hidden; }
.md-datepicker-open .md-datepicker-input-container,
  .md-datepicker-open input.md-input {
    border-bottom-color: transparent; }
.md-datepicker-open .md-datepicker-triangle-button,
  .md-datepicker-open.md-input-has-value > label,
  .md-datepicker-open.md-input-has-placeholder > label {
    display: none; }
.md-datepicker-pos-adjusted .md-datepicker-input-mask {
  display: none; }
.md-datepicker-calendar-pane .md-calendar {
  transform: translateY(-85px);
  transition: transform 0.65s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition-delay: 0.125s; }
.md-datepicker-calendar-pane.md-pane-open .md-calendar {
  transform: translateY(0); }
.md-dialog-is-showing {
  max-height: 100%; }
.md-dialog-container {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 80;
  overflow: hidden; }
md-dialog {
  opacity: 0;
  min-width: 240px;
  max-width: 80%;
  max-height: 80%;
  position: relative;
  overflow: auto;
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
  display: flex;
  flex-direction: column; }
md-dialog.md-transition-in {
    opacity: 1;
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    transform: translate(0, 0) scale(1); }
md-dialog.md-transition-out {
    opacity: 0;
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    transform: translate(0, 100%) scale(0.2); }
md-dialog > form {
    display: flex;
    flex-direction: column;
    overflow: auto; }
md-dialog .md-dialog-content {
    padding: 24px; }
md-dialog md-dialog-content {
    order: 1;
    flex-direction: column;
    overflow: auto;
    -webkit-overflow-scrolling: touch; }
md-dialog md-dialog-content:not([layout=row]) > *:first-child:not(.md-subheader) {
      margin-top: 0; }
md-dialog md-dialog-content:focus {
      outline: none; }
md-dialog md-dialog-content .md-subheader {
      margin: 0; }
md-dialog md-dialog-content .md-dialog-content-body {
      width: 100%; }
md-dialog md-dialog-content .md-prompt-input-container {
      width: 100%;
      box-sizing: border-box; }
md-dialog .md-actions, md-dialog md-dialog-actions {
    display: flex;
    order: 2;
    box-sizing: border-box;
    align-items: center;
    justify-content: flex-end;
    margin-bottom: 0;
    padding-right: 8px;
    padding-left: 16px;
    min-height: 52px;
    overflow: hidden; }
[dir=rtl] md-dialog .md-actions, [dir=rtl] md-dialog md-dialog-actions {
      padding-right: 16px;
      padding-left: 8px; }
md-dialog .md-actions .md-button, md-dialog md-dialog-actions .md-button {
      margin-bottom: 8px;
      margin-left: 8px;
      margin-right: 0;
      margin-top: 8px; }
[dir=rtl] md-dialog .md-actions .md-button, [dir=rtl] md-dialog md-dialog-actions .md-button {
        margin-left: 0;
        margin-right: 8px; }
md-dialog.md-content-overflow .md-actions, md-dialog.md-content-overflow md-dialog-actions {
    border-top-width: 1px;
    border-top-style: solid; }
@media screen and (-ms-high-contrast: active) {
  md-dialog {
    border: 1px solid #fff; } }
@media (max-width: 959px) {
  md-dialog.md-dialog-fullscreen {
    min-height: 100%;
    min-width: 100%;
    border-radius: 0; } }
md-divider {
  display: block;
  border-top-width: 1px;
  border-top-style: solid;
  margin: 0; }
md-divider[md-inset] {
    margin-left: 80px; }
[dir=rtl] md-divider[md-inset] {
      margin-left: auto;
      margin-right: 80px; }
.layout-row > md-divider,
.layout-xs-row > md-divider, .layout-gt-xs-row > md-divider,
.layout-sm-row > md-divider, .layout-gt-sm-row > md-divider,
.layout-md-row > md-divider, .layout-gt-md-row > md-divider,
.layout-lg-row > md-divider, .layout-gt-lg-row > md-divider,
.layout-xl-row > md-divider {
  border-top-width: 0;
  border-right-width: 1px;
  border-right-style: solid; }
md-fab-speed-dial {
  position: relative;
  display: flex;
  align-items: center;
  z-index: 20;
  /*
   * Hide some graphics glitches if switching animation types
   */
  /*
   * Handle the animations
   */ }
md-fab-speed-dial.md-fab-bottom-right {
    top: auto;
    right: 20px;
    bottom: 20px;
    left: auto;
    position: absolute; }
md-fab-speed-dial.md-fab-bottom-left {
    top: auto;
    right: auto;
    bottom: 20px;
    left: 20px;
    position: absolute; }
md-fab-speed-dial.md-fab-top-right {
    top: 20px;
    right: 20px;
    bottom: auto;
    left: auto;
    position: absolute; }
md-fab-speed-dial.md-fab-top-left {
    top: 20px;
    right: auto;
    bottom: auto;
    left: 20px;
    position: absolute; }
md-fab-speed-dial:not(.md-hover-full) {
    pointer-events: none; }
md-fab-speed-dial:not(.md-hover-full) md-fab-trigger, md-fab-speed-dial:not(.md-hover-full) .md-fab-action-item {
      pointer-events: auto; }
md-fab-speed-dial:not(.md-hover-full).md-is-open {
      pointer-events: auto; }
md-fab-speed-dial ._md-css-variables {
    z-index: 20; }
md-fab-speed-dial.md-is-open .md-fab-action-item {
    align-items: center; }
md-fab-speed-dial md-fab-actions {
    display: flex;
    height: auto; }
md-fab-speed-dial md-fab-actions .md-fab-action-item {
      transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); }
md-fab-speed-dial.md-down {
    flex-direction: column; }
md-fab-speed-dial.md-down md-fab-trigger {
      order: 1; }
md-fab-speed-dial.md-down md-fab-actions {
      flex-direction: column;
      order: 2; }
md-fab-speed-dial.md-up {
    flex-direction: column; }
md-fab-speed-dial.md-up md-fab-trigger {
      order: 2; }
md-fab-speed-dial.md-up md-fab-actions {
      flex-direction: column-reverse;
      order: 1; }
md-fab-speed-dial.md-left {
    flex-direction: row; }
md-fab-speed-dial.md-left md-fab-trigger {
      order: 2; }
md-fab-speed-dial.md-left md-fab-actions {
      flex-direction: row-reverse;
      order: 1; }
md-fab-speed-dial.md-left md-fab-actions .md-fab-action-item {
        transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); }
md-fab-speed-dial.md-right {
    flex-direction: row; }
md-fab-speed-dial.md-right md-fab-trigger {
      order: 1; }
md-fab-speed-dial.md-right md-fab-actions {
      flex-direction: row;
      order: 2; }
md-fab-speed-dial.md-right md-fab-actions .md-fab-action-item {
        transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); }
md-fab-speed-dial.md-fling-remove .md-fab-action-item > *, md-fab-speed-dial.md-scale-remove .md-fab-action-item > * {
    visibility: hidden; }
md-fab-speed-dial.md-fling .md-fab-action-item {
    opacity: 1; }
md-fab-speed-dial.md-fling.md-animations-waiting .md-fab-action-item {
    opacity: 0;
    transition-duration: 0s; }
md-fab-speed-dial.md-scale .md-fab-action-item {
    transform: scale(0);
    transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    transition-duration: 0.14286s; }
md-fab-toolbar {
  display: block;
  /*
   * Closed styling
   */
  /*
   * Hover styling
   */ }
md-fab-toolbar.md-fab-bottom-right {
    top: auto;
    right: 20px;
    bottom: 20px;
    left: auto;
    position: absolute; }
md-fab-toolbar.md-fab-bottom-left {
    top: auto;
    right: auto;
    bottom: 20px;
    left: 20px;
    position: absolute; }
md-fab-toolbar.md-fab-top-right {
    top: 20px;
    right: 20px;
    bottom: auto;
    left: auto;
    position: absolute; }
md-fab-toolbar.md-fab-top-left {
    top: 20px;
    right: auto;
    bottom: auto;
    left: 20px;
    position: absolute; }
md-fab-toolbar .md-fab-toolbar-wrapper {
    display: block;
    position: relative;
    overflow: hidden;
    height: 68px; }
md-fab-toolbar md-fab-trigger {
    position: absolute;
    z-index: 20; }
md-fab-toolbar md-fab-trigger button {
      overflow: visible !important; }
md-fab-toolbar md-fab-trigger .md-fab-toolbar-background {
      display: block;
      position: absolute;
      z-index: 21;
      opacity: 1;
      transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); }
md-fab-toolbar md-fab-trigger md-icon {
      position: relative;
      z-index: 22;
      opacity: 1;
      transition: all 200ms ease-in; }
md-fab-toolbar.md-left md-fab-trigger {
    right: 0; }
[dir=rtl] md-fab-toolbar.md-left md-fab-trigger {
      right: auto;
      left: 0; }
md-fab-toolbar.md-left .md-toolbar-tools {
    flex-direction: row-reverse; }
md-fab-toolbar.md-left .md-toolbar-tools > .md-button:first-child {
      margin-right: 0.6rem; }
[dir=rtl] md-fab-toolbar.md-left .md-toolbar-tools > .md-button:first-child {
        margin-right: auto;
        margin-left: 0.6rem; }
md-fab-toolbar.md-left .md-toolbar-tools > .md-button:first-child {
      margin-left: -0.8rem; }
[dir=rtl] md-fab-toolbar.md-left .md-toolbar-tools > .md-button:first-child {
        margin-left: auto;
        margin-right: -0.8rem; }
md-fab-toolbar.md-left .md-toolbar-tools > .md-button:last-child {
      margin-right: 8px; }
[dir=rtl] md-fab-toolbar.md-left .md-toolbar-tools > .md-button:last-child {
        margin-right: auto;
        margin-left: 8px; }
md-fab-toolbar.md-right md-fab-trigger {
    left: 0; }
[dir=rtl] md-fab-toolbar.md-right md-fab-trigger {
      left: auto;
      right: 0; }
md-fab-toolbar.md-right .md-toolbar-tools {
    flex-direction: row; }
md-fab-toolbar md-toolbar {
    background-color: transparent !important;
    pointer-events: none;
    z-index: 23; }
md-fab-toolbar md-toolbar .md-toolbar-tools {
      padding: 0 20px;
      margin-top: 3px; }
md-fab-toolbar md-toolbar .md-fab-action-item {
      opacity: 0;
      transform: scale(0);
      transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
      transition-duration: 0.15s; }
md-fab-toolbar.md-is-open md-fab-trigger > button {
    box-shadow: none; }
md-fab-toolbar.md-is-open md-fab-trigger > button md-icon {
      opacity: 0; }
md-fab-toolbar.md-is-open .md-fab-action-item {
    opacity: 1;
    transform: scale(1); }
md-grid-list {
  box-sizing: border-box;
  display: block;
  position: relative; }
md-grid-list md-grid-tile,
  md-grid-list md-grid-tile > figure,
  md-grid-list md-grid-tile-header,
  md-grid-list md-grid-tile-footer {
    box-sizing: border-box; }
md-grid-list md-grid-tile {
    display: block;
    position: absolute; }
md-grid-list md-grid-tile figure {
      display: flex;
      align-items: center;
      justify-content: center;
      height: 100%;
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      padding: 0;
      margin: 0; }
md-grid-list md-grid-tile md-grid-tile-header,
    md-grid-list md-grid-tile md-grid-tile-footer {
      display: flex;
      flex-direction: row;
      align-items: center;
      height: 48px;
      color: #fff;
      background: rgba(0, 0, 0, 0.18);
      overflow: hidden;
      position: absolute;
      left: 0;
      right: 0; }
md-grid-list md-grid-tile md-grid-tile-header h3,
      md-grid-list md-grid-tile md-grid-tile-header h4,
      md-grid-list md-grid-tile md-grid-tile-footer h3,
      md-grid-list md-grid-tile md-grid-tile-footer h4 {
        font-weight: 400;
        margin: 0 0 0 16px; }
md-grid-list md-grid-tile md-grid-tile-header h3,
      md-grid-list md-grid-tile md-grid-tile-footer h3 {
        font-size: 14px; }
md-grid-list md-grid-tile md-grid-tile-header h4,
      md-grid-list md-grid-tile md-grid-tile-footer h4 {
        font-size: 12px; }
md-grid-list md-grid-tile md-grid-tile-header {
      top: 0; }
md-grid-list md-grid-tile md-grid-tile-footer {
      bottom: 0; }
@media screen and (-ms-high-contrast: active) {
  md-grid-tile {
    border: 1px solid #fff; }
  md-grid-tile-footer {
    border-top: 1px solid #fff; } }
md-icon {
  margin: auto;
  background-repeat: no-repeat no-repeat;
  display: inline-block;
  vertical-align: middle;
  fill: currentColor;
  height: 24px;
  width: 24px;
  min-height: 24px;
  min-width: 24px; }
md-icon svg {
    pointer-events: none;
    display: block; }
md-icon[md-font-icon] {
    line-height: 24px;
    width: auto; }
md-input-container {
  display: inline-block;
  position: relative;
  padding: 2px;
  margin: 18px 0;
  vertical-align: middle;
  /*
   * The .md-input class is added to the input/textarea
   */ }
md-input-container:after {
    content: '';
    display: table;
    clear: both; }
md-input-container.md-block {
    display: block; }
md-input-container .md-errors-spacer {
    float: right;
    min-height: 24px;
    min-width: 1px; }
[dir=rtl] md-input-container .md-errors-spacer {
      float: left; }
md-input-container > md-icon {
    position: absolute;
    top: 8px;
    left: 2px;
    right: auto; }
[dir=rtl] md-input-container > md-icon {
      left: auto;
      right: 2px; }
md-input-container textarea,
  md-input-container input[type="text"],
  md-input-container input[type="password"],
  md-input-container input[type="datetime"],
  md-input-container input[type="datetime-local"],
  md-input-container input[type="date"],
  md-input-container input[type="month"],
  md-input-container input[type="time"],
  md-input-container input[type="week"],
  md-input-container input[type="number"],
  md-input-container input[type="email"],
  md-input-container input[type="url"],
  md-input-container input[type="search"],
  md-input-container input[type="tel"],
  md-input-container input[type="color"] {
    /* remove default appearance from all input/textarea */
    -moz-appearance: none;
    -webkit-appearance: none; }
md-input-container input[type="date"],
  md-input-container input[type="datetime-local"],
  md-input-container input[type="month"],
  md-input-container input[type="time"],
  md-input-container input[type="week"] {
    min-height: 26px; }
md-input-container textarea {
    resize: none;
    overflow: hidden; }
md-input-container textarea.md-input {
      min-height: 26px;
      -ms-flex-preferred-size: auto; }
md-input-container textarea[md-no-autogrow] {
      height: auto;
      overflow: auto; }
md-input-container label:not(.md-container-ignore) {
    position: absolute;
    bottom: 100%;
    left: 0;
    right: auto; }
[dir=rtl] md-input-container label:not(.md-container-ignore) {
      left: auto;
      right: 0; }
md-input-container label:not(.md-container-ignore).md-required:after {
      content: ' *';
      font-size: 13px;
      vertical-align: top; }
md-input-container label:not(.md-no-float):not(.md-container-ignore),
  md-input-container .md-placeholder {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
    order: 1;
    pointer-events: none;
    -webkit-font-smoothing: antialiased;
    padding-left: 3px;
    padding-right: 0;
    z-index: 1;
    transform: translate3d(0, 28px, 0) scale(1);
    transition: transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    max-width: 100%;
    transform-origin: left top; }
[dir=rtl] md-input-container label:not(.md-no-float):not(.md-container-ignore), [dir=rtl]
    md-input-container .md-placeholder {
      padding-left: 0;
      padding-right: 3px;
      transform-origin: right top; }
md-input-container .md-placeholder {
    position: absolute;
    top: 0;
    opacity: 0;
    transition-property: opacity, transform;
    transform: translate3d(0, 30px, 0); }
md-input-container.md-input-focused .md-placeholder {
    opacity: 1;
    transform: translate3d(0, 24px, 0); }
md-input-container.md-input-has-value .md-placeholder {
    transition: none;
    opacity: 0; }
md-input-container:not(.md-input-has-value):not(.md-input-has-placeholder) input:not(:focus) {
    color: transparent; }
md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-ampm-field,
  md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-day-field,
  md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-hour-field,
  md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-millisecond-field,
  md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-minute-field,
  md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-month-field,
  md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-second-field,
  md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-week-field,
  md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-year-field,
  md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-text {
    color: transparent; }
md-input-container .md-input {
    order: 2;
    display: block;
    margin-top: 0;
    background: none;
    padding-top: 2px;
    padding-bottom: 1px;
    padding-left: 2px;
    padding-right: 2px;
    border-width: 0 0 1px 0;
    line-height: 26px;
    height: 30px;
    -ms-flex-preferred-size: 26px;
    border-radius: 0;
    border-style: solid;
    transition: border-color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    width: 100%;
    box-sizing: border-box;
    float: left; }
[dir=rtl] md-input-container .md-input {
      float: right; }
md-input-container .md-input:focus {
      outline: none; }
md-input-container .md-input:invalid {
      outline: none;
      box-shadow: none; }
md-input-container .md-input.md-no-flex {
      flex: none !important; }
md-input-container .md-char-counter {
    text-align: right;
    padding-right: 2px;
    padding-left: 0; }
[dir=rtl] md-input-container .md-char-counter {
      text-align: left;
      padding-right: 0;
      padding-left: 2px; }
md-input-container .md-input-messages-animation {
    position: relative;
    order: 4;
    overflow: hidden;
    clear: left; }
[dir=rtl] md-input-container .md-input-messages-animation {
      clear: right; }
md-input-container .md-input-message-animation, md-input-container .md-char-counter {
    font-size: 12px;
    line-height: 14px;
    overflow: hidden;
    transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    opacity: 1;
    margin-top: 0;
    padding-top: 5px; }
md-input-container .md-input-message-animation:not(.md-char-counter), md-input-container .md-char-counter:not(.md-char-counter) {
      padding-right: 5px;
      padding-left: 0; }
[dir=rtl] md-input-container .md-input-message-animation:not(.md-char-counter), [dir=rtl] md-input-container .md-char-counter:not(.md-char-counter) {
        padding-right: 0;
        padding-left: 5px; }
md-input-container:not(.md-input-invalid) .md-auto-hide .md-input-message-animation {
    opacity: 0;
    margin-top: -100px; }
md-input-container .md-input-message-animation.ng-enter-prepare {
    opacity: 0;
    margin-top: -100px; }
md-input-container .md-input-message-animation.ng-enter:not(.ng-enter-active) {
    opacity: 0;
    margin-top: -100px; }
md-input-container.md-input-focused label:not(.md-no-float), md-input-container.md-input-has-placeholder label:not(.md-no-float), md-input-container.md-input-has-value label:not(.md-no-float) {
    transform: translate3d(0, 6px, 0) scale(0.75);
    transition: transform cubic-bezier(0.25, 0.8, 0.25, 1) 0.4s, width cubic-bezier(0.25, 0.8, 0.25, 1) 0.4s; }
md-input-container.md-input-has-value label {
    transition: none; }
md-input-container.md-input-focused .md-input,
  md-input-container .md-input.ng-invalid.ng-dirty,
  md-input-container.md-input-resized .md-input {
    padding-bottom: 0;
    border-width: 0 0 2px 0; }
md-input-container .md-input[disabled],
  [disabled] md-input-container .md-input {
    background-position: bottom -1px left 0;
    background-size: 4px 1px;
    background-repeat: repeat-x; }
md-input-container.md-icon-float {
    transition: margin-top 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); }
md-input-container.md-icon-float > label {
      pointer-events: none;
      position: absolute; }
md-input-container.md-icon-float > md-icon {
      top: 8px;
      left: 2px;
      right: auto; }
[dir=rtl] md-input-container.md-icon-float > md-icon {
        left: auto;
        right: 2px; }
md-input-container.md-icon-left > label:not(.md-no-float):not(.md-container-ignore),
  md-input-container.md-icon-left > label .md-placeholder, md-input-container.md-icon-right > label:not(.md-no-float):not(.md-container-ignore),
  md-input-container.md-icon-right > label .md-placeholder {
    width: calc(100% - 36px - 18px); }
md-input-container.md-icon-left {
    padding-left: 36px;
    padding-right: 0; }
[dir=rtl] md-input-container.md-icon-left {
      padding-left: 0;
      padding-right: 36px; }
md-input-container.md-icon-left > label {
      left: 36px;
      right: auto; }
[dir=rtl] md-input-container.md-icon-left > label {
        left: auto;
        right: 36px; }
md-input-container.md-icon-right {
    padding-left: 0;
    padding-right: 36px; }
[dir=rtl] md-input-container.md-icon-right {
      padding-left: 36px;
      padding-right: 0; }
md-input-container.md-icon-right > md-icon:last-of-type {
      margin: 0;
      right: 2px;
      left: auto; }
[dir=rtl] md-input-container.md-icon-right > md-icon:last-of-type {
        right: auto;
        left: 2px; }
md-input-container.md-icon-left.md-icon-right {
    padding-left: 36px;
    padding-right: 36px; }
md-input-container.md-icon-left.md-icon-right > label:not(.md-no-float):not(.md-container-ignore),
    md-input-container.md-icon-left.md-icon-right > label .md-placeholder {
      width: calc(100% - (36px * 2)); }
.md-resize-wrapper {
  position: relative; }
.md-resize-wrapper:after {
    content: '';
    display: table;
    clear: both; }
.md-resize-handle {
  position: absolute;
  bottom: -5px;
  left: 0;
  height: 10px;
  background: transparent;
  width: 100%;
  cursor: ns-resize; }
@media screen and (-ms-high-contrast: active) {
  md-input-container.md-default-theme > md-icon {
    fill: #fff; } }
md-list {
  display: block;
  padding: 8px 0px 8px 0px; }
md-list .md-subheader {
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.010em;
    line-height: 1.2em; }
md-list.md-dense md-list-item,
  md-list.md-dense md-list-item .md-list-item-inner {
    min-height: 48px; }
md-list.md-dense md-list-item::before,
    md-list.md-dense md-list-item .md-list-item-inner::before {
      content: '';
      min-height: 48px;
      visibility: hidden;
      display: inline-block; }
md-list.md-dense md-list-item md-icon:first-child,
    md-list.md-dense md-list-item .md-list-item-inner md-icon:first-child {
      width: 20px;
      height: 20px; }
md-list.md-dense md-list-item > md-icon:first-child:not(.md-avatar-icon),
    md-list.md-dense md-list-item .md-list-item-inner > md-icon:first-child:not(.md-avatar-icon) {
      margin-right: 36px; }
[dir=rtl] md-list.md-dense md-list-item > md-icon:first-child:not(.md-avatar-icon), [dir=rtl]
      md-list.md-dense md-list-item .md-list-item-inner > md-icon:first-child:not(.md-avatar-icon) {
        margin-right: auto;
        margin-left: 36px; }
md-list.md-dense md-list-item .md-avatar, md-list.md-dense md-list-item .md-avatar-icon,
    md-list.md-dense md-list-item .md-list-item-inner .md-avatar,
    md-list.md-dense md-list-item .md-list-item-inner .md-avatar-icon {
      margin-right: 20px; }
[dir=rtl] md-list.md-dense md-list-item .md-avatar, [dir=rtl] md-list.md-dense md-list-item .md-avatar-icon, [dir=rtl]
      md-list.md-dense md-list-item .md-list-item-inner .md-avatar, [dir=rtl]
      md-list.md-dense md-list-item .md-list-item-inner .md-avatar-icon {
        margin-right: auto;
        margin-left: 20px; }
md-list.md-dense md-list-item .md-avatar,
    md-list.md-dense md-list-item .md-list-item-inner .md-avatar {
      flex: none;
      width: 36px;
      height: 36px; }
md-list.md-dense md-list-item.md-2-line .md-list-item-text.md-offset, md-list.md-dense md-list-item.md-2-line > .md-no-style .md-list-item-text.md-offset, md-list.md-dense md-list-item.md-3-line .md-list-item-text.md-offset, md-list.md-dense md-list-item.md-3-line > .md-no-style .md-list-item-text.md-offset {
    margin-left: 56px; }
[dir=rtl] md-list.md-dense md-list-item.md-2-line .md-list-item-text.md-offset, [dir=rtl] md-list.md-dense md-list-item.md-2-line > .md-no-style .md-list-item-text.md-offset, [dir=rtl] md-list.md-dense md-list-item.md-3-line .md-list-item-text.md-offset, [dir=rtl] md-list.md-dense md-list-item.md-3-line > .md-no-style .md-list-item-text.md-offset {
      margin-left: auto;
      margin-right: 56px; }
md-list.md-dense md-list-item.md-2-line .md-list-item-text h3,
  md-list.md-dense md-list-item.md-2-line .md-list-item-text h4,
  md-list.md-dense md-list-item.md-2-line .md-list-item-text p, md-list.md-dense md-list-item.md-2-line > .md-no-style .md-list-item-text h3,
  md-list.md-dense md-list-item.md-2-line > .md-no-style .md-list-item-text h4,
  md-list.md-dense md-list-item.md-2-line > .md-no-style .md-list-item-text p, md-list.md-dense md-list-item.md-3-line .md-list-item-text h3,
  md-list.md-dense md-list-item.md-3-line .md-list-item-text h4,
  md-list.md-dense md-list-item.md-3-line .md-list-item-text p, md-list.md-dense md-list-item.md-3-line > .md-no-style .md-list-item-text h3,
  md-list.md-dense md-list-item.md-3-line > .md-no-style .md-list-item-text h4,
  md-list.md-dense md-list-item.md-3-line > .md-no-style .md-list-item-text p {
    line-height: 1.05;
    font-size: 12px;
    padding-bottom: 4px; }
md-list.md-dense md-list-item.md-2-line .md-list-item-text h3, md-list.md-dense md-list-item.md-2-line > .md-no-style .md-list-item-text h3, md-list.md-dense md-list-item.md-3-line .md-list-item-text h3, md-list.md-dense md-list-item.md-3-line > .md-no-style .md-list-item-text h3 {
    font-size: 13px; }
md-list.md-dense md-list-item.md-2-line, md-list.md-dense md-list-item.md-2-line > .md-no-style {
    min-height: 60px; }
md-list.md-dense md-list-item.md-2-line::before, md-list.md-dense md-list-item.md-2-line > .md-no-style::before {
      content: '';
      min-height: 60px;
      visibility: hidden;
      display: inline-block; }
md-list.md-dense md-list-item.md-2-line > .md-avatar, md-list.md-dense md-list-item.md-2-line .md-avatar-icon, md-list.md-dense md-list-item.md-2-line > .md-no-style > .md-avatar, md-list.md-dense md-list-item.md-2-line > .md-no-style .md-avatar-icon {
      margin-top: 12px; }
md-list.md-dense md-list-item.md-3-line, md-list.md-dense md-list-item.md-3-line > .md-no-style {
    min-height: 76px; }
md-list.md-dense md-list-item.md-3-line::before, md-list.md-dense md-list-item.md-3-line > .md-no-style::before {
      content: '';
      min-height: 76px;
      visibility: hidden;
      display: inline-block; }
md-list.md-dense md-list-item.md-3-line > md-icon:first-child,
    md-list.md-dense md-list-item.md-3-line > .md-avatar, md-list.md-dense md-list-item.md-3-line > .md-no-style > md-icon:first-child,
    md-list.md-dense md-list-item.md-3-line > .md-no-style > .md-avatar {
      margin-top: 16px; }
md-list-item {
  position: relative; }
md-list-item.md-proxy-focus.md-focused .md-no-style {
    transition: background-color 0.15s linear; }
md-list-item._md-button-wrap {
    position: relative; }
md-list-item._md-button-wrap > div.md-button:first-child {
      display: flex;
      align-items: center;
      justify-content: flex-start;
      padding: 0px 16px;
      margin: 0;
      font-weight: 400;
      text-align: left;
      border: medium none; }
[dir=rtl] md-list-item._md-button-wrap > div.md-button:first-child {
        text-align: right; }
md-list-item._md-button-wrap > div.md-button:first-child > .md-button:first-child {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        margin: 0;
        padding: 0; }
md-list-item._md-button-wrap > div.md-button:first-child .md-list-item-inner {
        width: 100%; }
md-list-item._md-button-wrap > div.md-button:first-child .md-list-item-inner::before {
          content: '';
          min-height: inherit;
          visibility: hidden;
          display: inline-block; }
md-list-item.md-no-proxy,
  md-list-item .md-no-style {
    position: relative;
    padding: 0px 16px;
    flex: 1 1 auto; }
md-list-item.md-no-proxy.md-button,
    md-list-item .md-no-style.md-button {
      font-size: inherit;
      height: inherit;
      text-align: left;
      text-transform: none;
      width: 100%;
      white-space: normal;
      flex-direction: inherit;
      align-items: inherit;
      border-radius: 0;
      margin: 0; }
[dir=rtl] md-list-item.md-no-proxy.md-button, [dir=rtl]
      md-list-item .md-no-style.md-button {
        text-align: right; }
md-list-item.md-no-proxy.md-button > .md-ripple-container,
      md-list-item .md-no-style.md-button > .md-ripple-container {
        border-radius: 0; }
md-list-item.md-no-proxy:focus,
    md-list-item .md-no-style:focus {
      outline: none; }
md-list-item.md-clickable:hover {
    cursor: pointer; }
md-list-item md-divider {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%; }
[dir=rtl] md-list-item md-divider {
      left: auto;
      right: 0; }
md-list-item md-divider[md-inset] {
      left: 72px;
      width: calc(100% - 72px);
      margin: 0 !important; }
[dir=rtl] md-list-item md-divider[md-inset] {
        left: auto;
        right: 72px; }
md-list-item,
  md-list-item .md-list-item-inner {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    min-height: 48px;
    height: auto; }
md-list-item::before,
    md-list-item .md-list-item-inner::before {
      content: '';
      min-height: 48px;
      visibility: hidden;
      display: inline-block; }
md-list-item > div.md-primary > md-icon:not(.md-avatar-icon),
    md-list-item > div.md-secondary > md-icon:not(.md-avatar-icon),
    md-list-item > md-icon:first-child:not(.md-avatar-icon),
    md-list-item > md-icon.md-secondary:not(.md-avatar-icon),
    md-list-item .md-list-item-inner > div.md-primary > md-icon:not(.md-avatar-icon),
    md-list-item .md-list-item-inner > div.md-secondary > md-icon:not(.md-avatar-icon),
    md-list-item .md-list-item-inner > md-icon:first-child:not(.md-avatar-icon),
    md-list-item .md-list-item-inner > md-icon.md-secondary:not(.md-avatar-icon) {
      width: 24px;
      margin-top: 16px;
      margin-bottom: 12px;
      box-sizing: content-box; }
md-list-item > div.md-primary > md-checkbox,
    md-list-item > div.md-secondary > md-checkbox,
    md-list-item > md-checkbox,
    md-list-item md-checkbox.md-secondary,
    md-list-item .md-list-item-inner > div.md-primary > md-checkbox,
    md-list-item .md-list-item-inner > div.md-secondary > md-checkbox,
    md-list-item .md-list-item-inner > md-checkbox,
    md-list-item .md-list-item-inner md-checkbox.md-secondary {
      align-self: center; }
md-list-item > div.md-primary > md-checkbox .md-label,
      md-list-item > div.md-secondary > md-checkbox .md-label,
      md-list-item > md-checkbox .md-label,
      md-list-item md-checkbox.md-secondary .md-label,
      md-list-item .md-list-item-inner > div.md-primary > md-checkbox .md-label,
      md-list-item .md-list-item-inner > div.md-secondary > md-checkbox .md-label,
      md-list-item .md-list-item-inner > md-checkbox .md-label,
      md-list-item .md-list-item-inner md-checkbox.md-secondary .md-label {
        display: none; }
md-list-item > md-icon:first-child:not(.md-avatar-icon),
    md-list-item .md-list-item-inner > md-icon:first-child:not(.md-avatar-icon) {
      margin-right: 32px; }
[dir=rtl] md-list-item > md-icon:first-child:not(.md-avatar-icon), [dir=rtl]
      md-list-item .md-list-item-inner > md-icon:first-child:not(.md-avatar-icon) {
        margin-right: auto;
        margin-left: 32px; }
md-list-item .md-avatar, md-list-item .md-avatar-icon,
    md-list-item .md-list-item-inner .md-avatar,
    md-list-item .md-list-item-inner .md-avatar-icon {
      margin-top: 8px;
      margin-bottom: 8px;
      margin-right: 16px;
      border-radius: 50%;
      box-sizing: content-box; }
[dir=rtl] md-list-item .md-avatar, [dir=rtl] md-list-item .md-avatar-icon, [dir=rtl]
      md-list-item .md-list-item-inner .md-avatar, [dir=rtl]
      md-list-item .md-list-item-inner .md-avatar-icon {
        margin-right: auto;
        margin-left: 16px; }
md-list-item .md-avatar,
    md-list-item .md-list-item-inner .md-avatar {
      flex: none;
      width: 40px;
      height: 40px; }
md-list-item .md-avatar-icon,
    md-list-item .md-list-item-inner .md-avatar-icon {
      padding: 8px; }
md-list-item .md-avatar-icon svg,
      md-list-item .md-list-item-inner .md-avatar-icon svg {
        width: 24px;
        height: 24px; }
md-list-item > md-checkbox,
    md-list-item .md-list-item-inner > md-checkbox {
      width: 24px;
      margin-left: 3px;
      margin-right: 29px;
      margin-top: 16px; }
[dir=rtl] md-list-item > md-checkbox, [dir=rtl]
      md-list-item .md-list-item-inner > md-checkbox {
        margin-left: 29px;
        margin-right: 3px; }
md-list-item .md-secondary-container,
    md-list-item .md-list-item-inner .md-secondary-container {
      display: flex;
      align-items: center;
      position: relative;
      flex-shrink: 0;
      margin: auto;
      margin-right: 0;
      margin-left: auto; }
[dir=rtl] md-list-item .md-secondary-container, [dir=rtl]
      md-list-item .md-list-item-inner .md-secondary-container {
        margin-right: auto;
        margin-left: 0; }
md-list-item .md-secondary-container .md-button:last-of-type, md-list-item .md-secondary-container .md-icon-button:last-of-type,
      md-list-item .md-list-item-inner .md-secondary-container .md-button:last-of-type,
      md-list-item .md-list-item-inner .md-secondary-container .md-icon-button:last-of-type {
        margin-right: 0; }
[dir=rtl] md-list-item .md-secondary-container .md-button:last-of-type, [dir=rtl] md-list-item .md-secondary-container .md-icon-button:last-of-type, [dir=rtl]
        md-list-item .md-list-item-inner .md-secondary-container .md-button:last-of-type, [dir=rtl]
        md-list-item .md-list-item-inner .md-secondary-container .md-icon-button:last-of-type {
          margin-right: auto;
          margin-left: 0; }
md-list-item .md-secondary-container md-checkbox,
      md-list-item .md-list-item-inner .md-secondary-container md-checkbox {
        margin-top: 0;
        margin-bottom: 0; }
md-list-item .md-secondary-container md-checkbox:last-child,
        md-list-item .md-list-item-inner .md-secondary-container md-checkbox:last-child {
          width: 24px;
          margin-right: 0; }
[dir=rtl] md-list-item .md-secondary-container md-checkbox:last-child, [dir=rtl]
          md-list-item .md-list-item-inner .md-secondary-container md-checkbox:last-child {
            margin-right: auto;
            margin-left: 0; }
md-list-item .md-secondary-container md-switch,
      md-list-item .md-list-item-inner .md-secondary-container md-switch {
        margin-top: 0;
        margin-bottom: 0;
        margin-right: -6px; }
[dir=rtl] md-list-item .md-secondary-container md-switch, [dir=rtl]
        md-list-item .md-list-item-inner .md-secondary-container md-switch {
          margin-right: auto;
          margin-left: -6px; }
md-list-item > p, md-list-item > .md-list-item-inner > p,
    md-list-item .md-list-item-inner > p,
    md-list-item .md-list-item-inner > .md-list-item-inner > p {
      flex: 1 1 auto;
      margin: 0; }
md-list-item.md-2-line, md-list-item.md-2-line > .md-no-style, md-list-item.md-3-line, md-list-item.md-3-line > .md-no-style {
    align-items: flex-start;
    justify-content: center; }
md-list-item.md-2-line.md-long-text, md-list-item.md-2-line > .md-no-style.md-long-text, md-list-item.md-3-line.md-long-text, md-list-item.md-3-line > .md-no-style.md-long-text {
      margin-top: 8px;
      margin-bottom: 8px; }
md-list-item.md-2-line .md-list-item-text, md-list-item.md-2-line > .md-no-style .md-list-item-text, md-list-item.md-3-line .md-list-item-text, md-list-item.md-3-line > .md-no-style .md-list-item-text {
      flex: 1 1 auto;
      margin: auto;
      text-overflow: ellipsis;
      overflow: hidden; }
md-list-item.md-2-line .md-list-item-text.md-offset, md-list-item.md-2-line > .md-no-style .md-list-item-text.md-offset, md-list-item.md-3-line .md-list-item-text.md-offset, md-list-item.md-3-line > .md-no-style .md-list-item-text.md-offset {
        margin-left: 56px; }
[dir=rtl] md-list-item.md-2-line .md-list-item-text.md-offset, [dir=rtl] md-list-item.md-2-line > .md-no-style .md-list-item-text.md-offset, [dir=rtl] md-list-item.md-3-line .md-list-item-text.md-offset, [dir=rtl] md-list-item.md-3-line > .md-no-style .md-list-item-text.md-offset {
          margin-left: auto;
          margin-right: 56px; }
md-list-item.md-2-line .md-list-item-text h3, md-list-item.md-2-line > .md-no-style .md-list-item-text h3, md-list-item.md-3-line .md-list-item-text h3, md-list-item.md-3-line > .md-no-style .md-list-item-text h3 {
        font-size: 16px;
        font-weight: 400;
        letter-spacing: 0.010em;
        margin: 0 0 0 0;
        line-height: 1.2em;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis; }
md-list-item.md-2-line .md-list-item-text h4, md-list-item.md-2-line > .md-no-style .md-list-item-text h4, md-list-item.md-3-line .md-list-item-text h4, md-list-item.md-3-line > .md-no-style .md-list-item-text h4 {
        font-size: 14px;
        letter-spacing: 0.010em;
        margin: 3px 0 1px 0;
        font-weight: 400;
        line-height: 1.2em;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis; }
md-list-item.md-2-line .md-list-item-text p, md-list-item.md-2-line > .md-no-style .md-list-item-text p, md-list-item.md-3-line .md-list-item-text p, md-list-item.md-3-line > .md-no-style .md-list-item-text p {
        font-size: 14px;
        font-weight: 500;
        letter-spacing: 0.010em;
        margin: 0 0 0 0;
        line-height: 1.6em; }
md-list-item.md-2-line, md-list-item.md-2-line > .md-no-style {
    height: auto;
    min-height: 72px; }
md-list-item.md-2-line::before, md-list-item.md-2-line > .md-no-style::before {
      content: '';
      min-height: 72px;
      visibility: hidden;
      display: inline-block; }
md-list-item.md-2-line > .md-avatar, md-list-item.md-2-line .md-avatar-icon, md-list-item.md-2-line > .md-no-style > .md-avatar, md-list-item.md-2-line > .md-no-style .md-avatar-icon {
      margin-top: 12px; }
md-list-item.md-2-line > md-icon:first-child, md-list-item.md-2-line > .md-no-style > md-icon:first-child {
      align-self: flex-start; }
md-list-item.md-2-line .md-list-item-text, md-list-item.md-2-line > .md-no-style .md-list-item-text {
      flex: 1 1 auto; }
md-list-item.md-3-line, md-list-item.md-3-line > .md-no-style {
    height: auto;
    min-height: 88px; }
md-list-item.md-3-line::before, md-list-item.md-3-line > .md-no-style::before {
      content: '';
      min-height: 88px;
      visibility: hidden;
      display: inline-block; }
md-list-item.md-3-line > md-icon:first-child,
    md-list-item.md-3-line > .md-avatar, md-list-item.md-3-line > .md-no-style > md-icon:first-child,
    md-list-item.md-3-line > .md-no-style > .md-avatar {
      margin-top: 16px; }
.md-open-menu-container {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 100;
  opacity: 0;
  border-radius: 2px;
  max-height: calc(100vh - 10px);
  overflow: auto; }
.md-open-menu-container md-menu-divider {
    margin-top: 4px;
    margin-bottom: 4px;
    height: 1px;
    min-height: 1px;
    max-height: 1px;
    width: 100%; }
.md-open-menu-container md-menu-content > * {
    opacity: 0; }
.md-open-menu-container:not(.md-clickable) {
    pointer-events: none; }
.md-open-menu-container.md-active {
    opacity: 1;
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition-duration: 200ms; }
.md-open-menu-container.md-active > md-menu-content > * {
      opacity: 1;
      transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
      transition-duration: 200ms;
      transition-delay: 100ms; }
.md-open-menu-container.md-leave {
    opacity: 0;
    transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    transition-duration: 250ms; }
md-menu-content {
  display: flex;
  flex-direction: column;
  padding: 8px 0;
  max-height: 304px;
  overflow-y: auto; }
md-menu-content.md-dense {
    max-height: 208px; }
md-menu-content.md-dense md-menu-item {
      height: 32px;
      min-height: 32px; }
md-menu-item {
  display: flex;
  flex-direction: row;
  min-height: 48px;
  height: 48px;
  align-content: center;
  justify-content: flex-start;
  /*
   * We cannot use flex on <button> elements due to a bug in Firefox, so we also can't use it on
   * <a> elements. Add some top padding to fix alignment since buttons automatically align their
   * text vertically.
   */ }
md-menu-item > * {
    width: 100%;
    margin: auto 0;
    padding-left: 16px;
    padding-right: 16px; }
md-menu-item > a.md-button {
    padding-top: 5px; }
md-menu-item > .md-button {
    text-align: left;
    display: inline-block;
    border-radius: 0;
    margin: auto 0;
    font-size: 15px;
    text-transform: none;
    font-weight: 400;
    height: 100%;
    padding-left: 16px;
    padding-right: 16px;
    width: 100%; }
md-menu-item > .md-button::-moz-focus-inner {
      padding: 0;
      border: 0; }
[dir=rtl] md-menu-item > .md-button {
      text-align: right; }
md-menu-item > .md-button md-icon {
      margin: auto 16px auto 0; }
[dir=rtl] md-menu-item > .md-button md-icon {
        margin: auto 0 auto 16px; }
md-menu-item > .md-button p {
      display: inline-block;
      margin: auto; }
md-menu-item > .md-button span {
      margin-top: auto;
      margin-bottom: auto; }
md-menu-item > .md-button .md-ripple-container {
      border-radius: inherit; }
md-toolbar .md-menu {
  height: auto;
  margin: auto;
  padding: 0; }
@media (max-width: 959px) {
  md-menu-content {
    min-width: 112px; }
  md-menu-content[width="3"] {
    min-width: 168px; }
  md-menu-content[width="4"] {
    min-width: 224px; }
  md-menu-content[width="5"] {
    min-width: 280px; }
  md-menu-content[width="6"] {
    min-width: 336px; }
  md-menu-content[width="7"] {
    min-width: 392px; } }
@media (min-width: 960px) {
  md-menu-content {
    min-width: 96px; }
  md-menu-content[width="3"] {
    min-width: 192px; }
  md-menu-content[width="4"] {
    min-width: 256px; }
  md-menu-content[width="5"] {
    min-width: 320px; }
  md-menu-content[width="6"] {
    min-width: 384px; }
  md-menu-content[width="7"] {
    min-width: 448px; } }
md-toolbar.md-menu-toolbar h2.md-toolbar-tools {
  line-height: 1rem;
  height: auto;
  padding: 28px;
  padding-bottom: 12px; }
md-toolbar.md-has-open-menu {
  position: relative;
  z-index: 100; }
md-menu-bar {
  padding: 0 20px;
  display: block;
  position: relative;
  z-index: 2; }
md-menu-bar .md-menu {
    display: inline-block;
    padding: 0;
    position: relative; }
md-menu-bar button {
    font-size: 14px;
    padding: 0 10px;
    margin: 0;
    border: 0;
    background-color: transparent;
    height: 40px; }
md-menu-bar md-backdrop.md-menu-backdrop {
    z-index: -2; }
md-menu-content.md-menu-bar-menu.md-dense {
  max-height: none;
  padding: 16px 0; }
md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent {
    position: relative; }
md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent > md-icon {
      position: absolute;
      padding: 0;
      width: 24px;
      top: 6px;
      left: 24px; }
[dir=rtl] md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent > md-icon {
        left: auto;
        right: 24px; }
md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent > .md-button, md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent .md-menu > .md-button {
      padding: 0 32px 0 64px; }
[dir=rtl] md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent > .md-button, [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent .md-menu > .md-button {
        padding: 0 64px 0 32px; }
md-menu-content.md-menu-bar-menu.md-dense .md-button {
    min-height: 0;
    height: 32px; }
md-menu-content.md-menu-bar-menu.md-dense .md-button span {
      float: left; }
[dir=rtl] md-menu-content.md-menu-bar-menu.md-dense .md-button span {
        float: right; }
md-menu-content.md-menu-bar-menu.md-dense .md-button span.md-alt-text {
      float: right;
      margin: 0 8px; }
[dir=rtl] md-menu-content.md-menu-bar-menu.md-dense .md-button span.md-alt-text {
        float: left; }
md-menu-content.md-menu-bar-menu.md-dense md-menu-divider {
    margin: 8px 0; }
md-menu-content.md-menu-bar-menu.md-dense md-menu-item > .md-button, md-menu-content.md-menu-bar-menu.md-dense .md-menu > .md-button {
    text-align: left; }
[dir=rtl] md-menu-content.md-menu-bar-menu.md-dense md-menu-item > .md-button, [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense .md-menu > .md-button {
      text-align: right; }
md-menu-content.md-menu-bar-menu.md-dense .md-menu {
    padding: 0; }
md-menu-content.md-menu-bar-menu.md-dense .md-menu > .md-button {
      position: relative;
      margin: 0;
      width: 100%;
      text-transform: none;
      font-weight: normal;
      border-radius: 0px;
      padding-left: 16px; }
[dir=rtl] md-menu-content.md-menu-bar-menu.md-dense .md-menu > .md-button {
        padding-left: 0;
        padding-right: 16px; }
md-menu-content.md-menu-bar-menu.md-dense .md-menu > .md-button:after {
        display: block;
        content: '\25BC';
        position: absolute;
        top: 0px;
        speak: none;
        transform: rotate(270deg) scaleY(0.45) scaleX(0.9);
        right: 28px; }
[dir=rtl] md-menu-content.md-menu-bar-menu.md-dense .md-menu > .md-button:after {
          transform: rotate(90deg) scaleY(0.45) scaleX(0.9);
          right: auto;
          left: 28px; }
/** Matches "md-tabs md-tabs-wrapper" style. */
.md-nav-bar {
  border-style: solid;
  border-width: 0 0 1px;
  height: 48px;
  position: relative; }
._md-nav-bar-list {
  outline: none;
  list-style: none;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  display: flex;
  flex-direction: row; }
.md-nav-item:first-of-type {
  margin-left: 8px; }
.md-button._md-nav-button {
  line-height: 24px;
  margin: 0 4px;
  padding: 12px 16px;
  transition: background-color 0.35s cubic-bezier(0.35, 0, 0.25, 1); }
.md-button._md-nav-button:focus {
    outline: none; }
md-nav-ink-bar {
  background-color: black;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  transform-origin: left top;
  will-change: transform;
  transition: transform 0.125s cubic-bezier(0.35, 0, 0.25, 1); }
md-nav-ink-bar.ng-animate {
    transition: none; }
md-nav-extra-content {
  min-height: 48px;
  padding-right: 12px; }
@keyframes indeterminate-rotate {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }
md-progress-circular {
  position: relative;
  display: block;
  transform: scale(1, 1); }
[dir=rtl] md-progress-circular {
    transform: scale(-1, 1); }
md-progress-circular._md-progress-circular-disabled {
    visibility: hidden; }
md-progress-circular.md-mode-indeterminate svg {
    animation: indeterminate-rotate 1568.63ms linear infinite; }
md-progress-circular svg {
    position: absolute;
    overflow: visible;
    top: 0;
    left: 0; }
md-progress-linear {
  display: block;
  position: relative;
  width: 100%;
  height: 5px;
  padding-top: 0 !important;
  margin-bottom: 0 !important;
  transform: scale(1, 1); }
[dir=rtl] md-progress-linear {
    transform: scale(-1, 1); }
md-progress-linear._md-progress-linear-disabled {
    visibility: hidden; }
md-progress-linear .md-container {
    display: block;
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 5px;
    transform: translate(0, 0) scale(1, 1); }
md-progress-linear .md-container .md-bar {
      position: absolute;
      left: 0;
      top: 0;
      bottom: 0;
      width: 100%;
      height: 5px; }
md-progress-linear .md-container .md-dashed:before {
      content: "";
      display: none;
      position: absolute;
      margin-top: 0;
      height: 5px;
      width: 100%;
      background-color: transparent;
      background-size: 10px 10px !important;
      background-position: 0px -23px; }
md-progress-linear .md-container .md-bar1, md-progress-linear .md-container .md-bar2 {
      transition: transform 0.2s linear; }
md-progress-linear .md-container.md-mode-query .md-bar1 {
      display: none; }
md-progress-linear .md-container.md-mode-query .md-bar2 {
      transition: all 0.2s linear;
      animation: query 0.8s infinite cubic-bezier(0.39, 0.575, 0.565, 1); }
md-progress-linear .md-container.md-mode-determinate .md-bar1 {
      display: none; }
md-progress-linear .md-container.md-mode-indeterminate .md-bar1 {
      animation: md-progress-linear-indeterminate-scale-1 4s infinite, md-progress-linear-indeterminate-1 4s infinite; }
md-progress-linear .md-container.md-mode-indeterminate .md-bar2 {
      animation: md-progress-linear-indeterminate-scale-2 4s infinite, md-progress-linear-indeterminate-2 4s infinite; }
md-progress-linear .md-container.ng-hide ._md-progress-linear-disabled md-progress-linear .md-container {
      animation: none; }
md-progress-linear .md-container.ng-hide ._md-progress-linear-disabled md-progress-linear .md-container .md-bar1 {
        animation-name: none; }
md-progress-linear .md-container.ng-hide ._md-progress-linear-disabled md-progress-linear .md-container .md-bar2 {
        animation-name: none; }
md-progress-linear .md-container.md-mode-buffer {
    background-color: transparent !important;
    transition: all 0.2s linear; }
md-progress-linear .md-container.md-mode-buffer .md-dashed:before {
      display: block;
      animation: buffer 3s infinite linear; }
@keyframes query {
  0% {
    opacity: 1;
    transform: translateX(35%) scale(0.3, 1); }
  100% {
    opacity: 0;
    transform: translateX(-50%) scale(0, 1); } }
@keyframes buffer {
  0% {
    opacity: 1;
    background-position: 0px -23px; }
  50% {
    opacity: 0; }
  100% {
    opacity: 1;
    background-position: -200px -23px; } }
@keyframes md-progress-linear-indeterminate-scale-1 {
  0% {
    transform: scaleX(0.1);
    animation-timing-function: linear; }
  36.6% {
    transform: scaleX(0.1);
    animation-timing-function: cubic-bezier(0.33473, 0.12482, 0.78584, 1); }
  69.15% {
    transform: scaleX(0.83);
    animation-timing-function: cubic-bezier(0.22573, 0, 0.23365, 1.37098); }
  100% {
    transform: scaleX(0.1); } }
@keyframes md-progress-linear-indeterminate-1 {
  0% {
    left: -105.16667%;
    animation-timing-function: linear; }
  20% {
    left: -105.16667%;
    animation-timing-function: cubic-bezier(0.5, 0, 0.70173, 0.49582); }
  69.15% {
    left: 21.5%;
    animation-timing-function: cubic-bezier(0.30244, 0.38135, 0.55, 0.95635); }
  100% {
    left: 95.44444%; } }
@keyframes md-progress-linear-indeterminate-scale-2 {
  0% {
    transform: scaleX(0.1);
    animation-timing-function: cubic-bezier(0.20503, 0.05705, 0.57661, 0.45397); }
  19.15% {
    transform: scaleX(0.57);
    animation-timing-function: cubic-bezier(0.15231, 0.19643, 0.64837, 1.00432); }
  44.15% {
    transform: scaleX(0.91);
    animation-timing-function: cubic-bezier(0.25776, -0.00316, 0.21176, 1.38179); }
  100% {
    transform: scaleX(0.1); } }
@keyframes md-progress-linear-indeterminate-2 {
  0% {
    left: -54.88889%;
    animation-timing-function: cubic-bezier(0.15, 0, 0.51506, 0.40968); }
  25% {
    left: -17.25%;
    animation-timing-function: cubic-bezier(0.31033, 0.28406, 0.8, 0.73372); }
  48.35% {
    left: 29.5%;
    animation-timing-function: cubic-bezier(0.4, 0.62703, 0.6, 0.90203); }
  100% {
    left: 117.38889%; } }
md-radio-button {
  box-sizing: border-box;
  display: block;
  margin-bottom: 16px;
  white-space: nowrap;
  cursor: pointer;
  position: relative; }
md-radio-button[disabled] {
    cursor: default; }
md-radio-button[disabled] .md-container {
      cursor: default; }
md-radio-button .md-container {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    box-sizing: border-box;
    display: inline-block;
    width: 20px;
    height: 20px;
    cursor: pointer;
    left: 0;
    right: auto; }
[dir=rtl] md-radio-button .md-container {
      left: auto;
      right: 0; }
md-radio-button .md-container .md-ripple-container {
      position: absolute;
      display: block;
      width: auto;
      height: auto;
      left: -15px;
      top: -15px;
      right: -15px;
      bottom: -15px; }
md-radio-button .md-container:before {
      box-sizing: border-box;
      background-color: transparent;
      border-radius: 50%;
      content: '';
      position: absolute;
      display: block;
      height: auto;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      transition: all 0.5s;
      width: auto; }
md-radio-button.md-align-top-left > div.md-container {
    top: 12px; }
md-radio-button .md-off {
    box-sizing: border-box;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    border-style: solid;
    border-width: 2px;
    border-radius: 50%;
    transition: border-color ease 0.28s; }
md-radio-button .md-on {
    box-sizing: border-box;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    transition: transform ease 0.28s;
    transform: scale(0); }
md-radio-button.md-checked .md-on {
    transform: scale(0.5); }
md-radio-button .md-label {
    box-sizing: border-box;
    position: relative;
    display: inline-block;
    margin-left: 30px;
    margin-right: 0;
    vertical-align: middle;
    white-space: normal;
    pointer-events: none;
    width: auto; }
[dir=rtl] md-radio-button .md-label {
      margin-left: 0;
      margin-right: 30px; }
md-radio-group {
  /** Layout adjustments for the radio group. */ }
md-radio-group.layout-column md-radio-button, md-radio-group.layout-xs-column md-radio-button, md-radio-group.layout-gt-xs-column md-radio-button, md-radio-group.layout-sm-column md-radio-button, md-radio-group.layout-gt-sm-column md-radio-button, md-radio-group.layout-md-column md-radio-button, md-radio-group.layout-gt-md-column md-radio-button, md-radio-group.layout-lg-column md-radio-button, md-radio-group.layout-gt-lg-column md-radio-button, md-radio-group.layout-xl-column md-radio-button {
    margin-bottom: 16px; }
md-radio-group.layout-row md-radio-button, md-radio-group.layout-xs-row md-radio-button, md-radio-group.layout-gt-xs-row md-radio-button, md-radio-group.layout-sm-row md-radio-button, md-radio-group.layout-gt-sm-row md-radio-button, md-radio-group.layout-md-row md-radio-button, md-radio-group.layout-gt-md-row md-radio-button, md-radio-group.layout-lg-row md-radio-button, md-radio-group.layout-gt-lg-row md-radio-button, md-radio-group.layout-xl-row md-radio-button {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 16px; }
[dir=rtl] md-radio-group.layout-row md-radio-button, [dir=rtl] md-radio-group.layout-xs-row md-radio-button, [dir=rtl] md-radio-group.layout-gt-xs-row md-radio-button, [dir=rtl] md-radio-group.layout-sm-row md-radio-button, [dir=rtl] md-radio-group.layout-gt-sm-row md-radio-button, [dir=rtl] md-radio-group.layout-md-row md-radio-button, [dir=rtl] md-radio-group.layout-gt-md-row md-radio-button, [dir=rtl] md-radio-group.layout-lg-row md-radio-button, [dir=rtl] md-radio-group.layout-gt-lg-row md-radio-button, [dir=rtl] md-radio-group.layout-xl-row md-radio-button {
      margin-left: 16px;
      margin-right: 0; }
md-radio-group.layout-row md-radio-button:last-of-type, md-radio-group.layout-xs-row md-radio-button:last-of-type, md-radio-group.layout-gt-xs-row md-radio-button:last-of-type, md-radio-group.layout-sm-row md-radio-button:last-of-type, md-radio-group.layout-gt-sm-row md-radio-button:last-of-type, md-radio-group.layout-md-row md-radio-button:last-of-type, md-radio-group.layout-gt-md-row md-radio-button:last-of-type, md-radio-group.layout-lg-row md-radio-button:last-of-type, md-radio-group.layout-gt-lg-row md-radio-button:last-of-type, md-radio-group.layout-xl-row md-radio-button:last-of-type {
      margin-left: 0;
      margin-right: 0; }
md-radio-group:focus {
    outline: none; }
md-radio-group.md-focused.ng-not-empty .md-checked .md-container:before {
    left: -8px;
    top: -8px;
    right: -8px;
    bottom: -8px; }
md-radio-group.md-focused.ng-empty > md-radio-button:first-child .md-container:before {
    left: -8px;
    top: -8px;
    right: -8px;
    bottom: -8px; }
md-radio-group[disabled] md-radio-button {
    cursor: default; }
md-radio-group[disabled] md-radio-button .md-container {
      cursor: default; }
.md-inline-form md-radio-group {
  margin: 18px 0 19px; }
.md-inline-form md-radio-group md-radio-button {
    display: inline-block;
    height: 30px;
    padding: 2px;
    box-sizing: border-box;
    margin-top: 0;
    margin-bottom: 0; }
@media screen and (-ms-high-contrast: active) {
  md-radio-button.md-default-theme .md-on {
    background-color: #fff; } }
md-input-container:not([md-no-float]) .md-select-placeholder span:first-child {
  transition: transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transform-origin: left top; }
[dir=rtl] md-input-container:not([md-no-float]) .md-select-placeholder span:first-child {
    transform-origin: right top; }
md-input-container.md-input-focused:not([md-no-float]) .md-select-placeholder span:first-child {
  transform: translateY(-22px) translateX(-2px) scale(0.75); }
.md-select-menu-container {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 90;
  opacity: 0;
  display: none;
  transform: translateY(-1px); }
.md-select-menu-container:not(.md-clickable) {
    pointer-events: none; }
.md-select-menu-container md-progress-circular {
    display: table;
    margin: 24px auto !important; }
.md-select-menu-container.md-active {
    display: block;
    opacity: 1; }
.md-select-menu-container.md-active md-select-menu {
      transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
      transition-duration: 150ms; }
.md-select-menu-container.md-active md-select-menu > * {
        opacity: 1;
        transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
        transition-duration: 150ms;
        transition-delay: 100ms; }
.md-select-menu-container.md-leave {
    opacity: 0;
    transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    transition-duration: 250ms; }
md-input-container > md-select {
  margin: 0;
  order: 2; }
md-input-container:not(.md-input-has-value) md-select[required]:not(.md-no-asterisk) .md-select-value span:first-child:after, md-input-container:not(.md-input-has-value) md-select.ng-required:not(.md-no-asterisk) .md-select-value span:first-child:after {
  content: ' *';
  font-size: 13px;
  vertical-align: top; }
md-input-container.md-input-invalid md-select .md-select-value {
  border-bottom-style: solid;
  padding-bottom: 1px; }
md-select {
  display: flex;
  margin: 20px 0 26px 0; }
md-select[required].ng-empty.ng-invalid:not(.md-no-asterisk) .md-select-value span:first-child:after, md-select.ng-required.ng-empty.ng-invalid:not(.md-no-asterisk) .md-select-value span:first-child:after {
    content: ' *';
    font-size: 13px;
    vertical-align: top; }
md-select[disabled] .md-select-value {
    background-position: bottom -1px left 0;
    background-size: 4px 1px;
    background-repeat: repeat-x; }
md-select:focus {
    outline: none; }
md-select[disabled]:hover {
    cursor: default; }
md-select:not([disabled]):hover {
    cursor: pointer; }
md-select:not([disabled]).ng-invalid.ng-touched .md-select-value {
    border-bottom-style: solid;
    padding-bottom: 1px; }
md-select:not([disabled]):focus .md-select-value {
    border-bottom-width: 2px;
    border-bottom-style: solid;
    padding-bottom: 0; }
md-select:not([disabled]):focus.ng-invalid.ng-touched .md-select-value {
    padding-bottom: 0; }
md-input-container md-select:not([disabled]):focus .md-select-value {
  border-bottom-width: 2px; }
md-input-container md-select[disabled] .md-select-value {
  background-position: bottom -1px left 0; }
md-input-container md-select .md-select-value {
  min-height: 26px;
  padding-bottom: 1px;
  border-bottom-width: 1px; }
.md-select-value {
  display: flex;
  align-items: center;
  padding: 2px 2px 1px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  background-color: rgba(0, 0, 0, 0);
  position: relative;
  box-sizing: content-box;
  min-width: 64px;
  min-height: 26px;
  flex-grow: 1; }
.md-select-value > span:not(.md-select-icon) {
    max-width: 100%;
    flex: 1 1 auto;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden; }
.md-select-value > span:not(.md-select-icon) .md-text {
      display: inline; }
.md-select-value .md-select-icon {
    display: block;
    align-items: flex-end;
    text-align: right;
    width: 24px;
    margin: 0 4px;
    transform: translate3d(0, -2px, 0);
    font-size: 1.2rem; }
[dir=rtl] .md-select-value .md-select-icon {
      align-items: flex-start;
      text-align: left; }
.md-select-value .md-select-icon:after {
    display: block;
    content: '\25BC';
    position: relative;
    top: 2px;
    speak: none;
    font-size: 13px;
    transform: scaleY(0.5) scaleX(1); }
.md-select-value.md-select-placeholder {
    display: flex;
    order: 1;
    pointer-events: none;
    -webkit-font-smoothing: antialiased;
    padding-left: 2px;
    z-index: 1; }
md-select-menu {
  display: flex;
  flex-direction: column;
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12);
  max-height: 256px;
  min-height: 48px;
  overflow-y: hidden;
  transform-origin: left top;
  transform: scale(1); }
md-select-menu.md-reverse {
    flex-direction: column-reverse; }
md-select-menu:not(.md-overflow) md-content {
    padding-top: 8px;
    padding-bottom: 8px; }
[dir=rtl] md-select-menu {
    transform-origin: right top; }
md-select-menu md-content {
    min-width: 136px;
    min-height: 48px;
    max-height: 256px;
    overflow-y: auto; }
md-select-menu > * {
    opacity: 0; }
md-option {
  cursor: pointer;
  position: relative;
  display: flex;
  align-items: center;
  width: auto;
  transition: background 0.15s linear;
  padding: 0 16px 0 16px;
  height: 48px; }
md-option[disabled] {
    cursor: default; }
md-option:focus {
    outline: none; }
md-option .md-text {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    user-select: none;
    width: auto;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
md-optgroup {
  display: block; }
md-optgroup label {
    display: block;
    font-size: 14px;
    text-transform: uppercase;
    padding: 16px;
    font-weight: 500; }
md-optgroup md-option {
    padding-left: 32px;
    padding-right: 32px; }
@media screen and (-ms-high-contrast: active) {
  .md-select-backdrop {
    background-color: transparent; }
  md-select-menu {
    border: 1px solid #fff; } }
md-select-menu[multiple] md-option.md-checkbox-enabled {
  padding-left: 40px;
  padding-right: 16px; }
[dir=rtl] md-select-menu[multiple] md-option.md-checkbox-enabled {
    padding-left: 16px;
    padding-right: 40px; }
md-select-menu[multiple] md-option.md-checkbox-enabled .md-container {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    box-sizing: border-box;
    display: inline-block;
    width: 20px;
    height: 20px;
    left: 0;
    right: auto; }
[dir=rtl] md-select-menu[multiple] md-option.md-checkbox-enabled .md-container {
      left: auto;
      right: 0; }
md-select-menu[multiple] md-option.md-checkbox-enabled .md-container:before {
      box-sizing: border-box;
      background-color: transparent;
      border-radius: 50%;
      content: '';
      position: absolute;
      display: block;
      height: auto;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      transition: all 0.5s;
      width: auto; }
md-select-menu[multiple] md-option.md-checkbox-enabled .md-container:after {
      box-sizing: border-box;
      content: '';
      position: absolute;
      top: -10px;
      right: -10px;
      bottom: -10px;
      left: -10px; }
md-select-menu[multiple] md-option.md-checkbox-enabled .md-container .md-ripple-container {
      position: absolute;
      display: block;
      width: auto;
      height: auto;
      left: -15px;
      top: -15px;
      right: -15px;
      bottom: -15px; }
md-select-menu[multiple] md-option.md-checkbox-enabled .md-icon {
    box-sizing: border-box;
    transition: 240ms;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    border-width: 2px;
    border-style: solid;
    border-radius: 2px; }
md-select-menu[multiple] md-option.md-checkbox-enabled[selected] .md-icon {
    border-color: transparent; }
md-select-menu[multiple] md-option.md-checkbox-enabled[selected] .md-icon:after {
      box-sizing: border-box;
      transform: rotate(45deg);
      position: absolute;
      left: 4.66667px;
      top: 0.22222px;
      display: table;
      width: 6.66667px;
      height: 13.33333px;
      border-width: 2px;
      border-style: solid;
      border-top: 0;
      border-left: 0;
      content: ''; }
md-select-menu[multiple] md-option.md-checkbox-enabled[disabled] {
    cursor: default; }
md-select-menu[multiple] md-option.md-checkbox-enabled.md-indeterminate .md-icon:after {
    box-sizing: border-box;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: table;
    width: 12px;
    height: 2px;
    border-width: 2px;
    border-style: solid;
    border-top: 0;
    border-left: 0;
    content: ''; }
md-select-menu[multiple] md-option.md-checkbox-enabled .md-container {
    margin-left: 10.66667px;
    margin-right: auto; }
[dir=rtl] md-select-menu[multiple] md-option.md-checkbox-enabled .md-container {
      margin-left: auto;
      margin-right: 10.66667px; }
md-sidenav {
  box-sizing: border-box;
  position: absolute;
  flex-direction: column;
  z-index: 60;
  width: 320px;
  max-width: 320px;
  bottom: 0;
  overflow: auto;
  -webkit-overflow-scrolling: touch; }
md-sidenav ul {
    list-style: none; }
md-sidenav.md-closed {
    display: none; }
md-sidenav.md-closed-add, md-sidenav.md-closed-remove {
    display: flex;
    transition: 0.2s ease-in all; }
md-sidenav.md-closed-add.md-closed-add-active, md-sidenav.md-closed-remove.md-closed-remove-active {
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); }
md-sidenav.md-locked-open-add, md-sidenav.md-locked-open-remove {
    position: static;
    display: flex;
    transform: translate3d(0, 0, 0); }
md-sidenav.md-locked-open, md-sidenav.md-locked-open.md-closed, md-sidenav.md-locked-open.md-closed.md-sidenav-left, md-sidenav.md-locked-open.md-closed, md-sidenav.md-locked-open.md-closed.md-sidenav-right {
    position: static;
    display: flex;
    transform: translate3d(0, 0, 0); }
md-sidenav.md-locked-open-remove.md-closed {
    position: static;
    display: flex;
    transform: translate3d(0, 0, 0); }
md-sidenav.md-closed.md-locked-open-add {
    position: static;
    display: flex;
    transform: translate3d(0%, 0, 0); }
md-sidenav.md-closed.md-locked-open-add:not(.md-locked-open-add-active) {
    transition: width 0.3s cubic-bezier(0.55, 0, 0.55, 0.2), min-width 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    width: 0 !important;
    min-width: 0 !important; }
md-sidenav.md-closed.md-locked-open-add-active {
    transition: width 0.3s cubic-bezier(0.55, 0, 0.55, 0.2), min-width 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); }
md-sidenav.md-locked-open-remove-active {
    transition: width 0.3s cubic-bezier(0.55, 0, 0.55, 0.2), min-width 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    width: 0 !important;
    min-width: 0 !important; }
.md-sidenav-backdrop.md-locked-open {
  display: none; }
.md-sidenav-left, md-sidenav {
  left: 0;
  top: 0;
  transform: translate3d(0%, 0, 0); }
.md-sidenav-left.md-closed, md-sidenav.md-closed {
    transform: translate3d(-100%, 0, 0); }
.md-sidenav-right {
  left: 100%;
  top: 0;
  transform: translate(-100%, 0); }
.md-sidenav-right.md-closed {
    transform: translate(0%, 0); }
@media (min-width: 600px) {
  md-sidenav {
    max-width: 400px; } }
@media (max-width: 456px) {
  md-sidenav {
    width: calc(100% - 56px);
    min-width: calc(100% - 56px);
    max-width: calc(100% - 56px); } }
@media screen and (-ms-high-contrast: active) {
  .md-sidenav-left, md-sidenav {
    border-right: 1px solid #fff; }
  .md-sidenav-right {
    border-left: 1px solid #fff; } }
@keyframes sliderFocusThumb {
  0% {
    transform: scale(0.7); }
  30% {
    transform: scale(1); }
  100% {
    transform: scale(0.7); } }
@keyframes sliderDiscreteFocusThumb {
  0% {
    transform: scale(0.7); }
  50% {
    transform: scale(0.8); }
  100% {
    transform: scale(0); } }
@keyframes sliderDiscreteFocusRing {
  0% {
    transform: scale(0.7);
    opacity: 0; }
  50% {
    transform: scale(1);
    opacity: 1; }
  100% {
    transform: scale(0); } }
md-slider {
  height: 48px;
  min-width: 128px;
  position: relative;
  margin-left: 4px;
  margin-right: 4px;
  padding: 0;
  display: block;
  flex-direction: row;
  /**
   * Track
   */
  /**
   * Slider thumb
   */
  /* The sign that's focused in discrete mode */
  /**
   * The border/background that comes in when focused in non-discrete mode
   */
  /* Don't animate left/right while panning */ }
md-slider *, md-slider *:after {
    box-sizing: border-box; }
md-slider .md-slider-wrapper {
    outline: none;
    width: 100%;
    height: 100%; }
md-slider .md-slider-content {
    position: relative; }
md-slider .md-track-container {
    width: 100%;
    position: absolute;
    top: 23px;
    height: 2px; }
md-slider .md-track {
    position: absolute;
    left: 0;
    right: 0;
    height: 100%; }
md-slider .md-track-fill {
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition-property: width, height; }
md-slider .md-track-ticks {
    position: absolute;
    left: 0;
    right: 0;
    height: 100%; }
md-slider .md-track-ticks canvas {
    width: 100%;
    height: 100%; }
md-slider .md-thumb-container {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translate3d(-50%, -50%, 0);
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition-property: left, right, bottom; }
[dir=rtl] md-slider .md-thumb-container {
      left: auto;
      right: 0; }
md-slider .md-thumb {
    z-index: 1;
    position: absolute;
    left: -10px;
    top: 14px;
    width: 20px;
    height: 20px;
    border-radius: 20px;
    transform: scale(0.7);
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); }
[dir=rtl] md-slider .md-thumb {
      left: auto;
      right: -10px; }
md-slider .md-thumb:after {
      content: '';
      position: absolute;
      width: 20px;
      height: 20px;
      border-radius: 20px;
      border-width: 3px;
      border-style: solid;
      transition: inherit; }
md-slider .md-sign {
    /* Center the children (slider-thumb-text) */
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    left: -14px;
    top: -17px;
    width: 28px;
    height: 28px;
    border-radius: 28px;
    transform: scale(0.4) translate3d(0, 67.5px, 0);
    transition: all 0.3s cubic-bezier(0.35, 0, 0.25, 1);
    /* The arrow pointing down under the sign */ }
md-slider .md-sign:after {
      position: absolute;
      content: '';
      left: 0px;
      border-radius: 16px;
      top: 19px;
      border-left: 14px solid transparent;
      border-right: 14px solid transparent;
      border-top-width: 16px;
      border-top-style: solid;
      opacity: 0;
      transform: translate3d(0, -8px, 0);
      transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1); }
[dir=rtl] md-slider .md-sign:after {
        left: auto;
        right: 0px; }
md-slider .md-sign .md-thumb-text {
      z-index: 1;
      font-size: 12px;
      font-weight: bold; }
md-slider .md-focus-ring {
    position: absolute;
    left: -17px;
    top: 7px;
    width: 34px;
    height: 34px;
    border-radius: 34px;
    transform: scale(0.7);
    opacity: 0;
    transition: all 0.35s cubic-bezier(0.35, 0, 0.25, 1); }
[dir=rtl] md-slider .md-focus-ring {
      left: auto;
      right: -17px; }
md-slider .md-disabled-thumb {
    position: absolute;
    left: -14px;
    top: 10px;
    width: 28px;
    height: 28px;
    border-radius: 28px;
    transform: scale(0.5);
    border-width: 4px;
    border-style: solid;
    display: none; }
[dir=rtl] md-slider .md-disabled-thumb {
      left: auto;
      right: -14px; }
md-slider.md-min .md-sign {
    opacity: 0; }
md-slider:focus {
    outline: none; }
md-slider.md-dragging .md-thumb-container,
  md-slider.md-dragging .md-track-fill {
    transition: none; }
md-slider:not([md-discrete]) {
    /* Hide the sign and ticks in non-discrete mode */ }
md-slider:not([md-discrete]) .md-track-ticks,
    md-slider:not([md-discrete]) .md-sign {
      display: none; }
md-slider:not([md-discrete]):not([disabled]) .md-slider-wrapper .md-thumb:hover {
      transform: scale(0.8); }
md-slider:not([md-discrete]):not([disabled]) .md-slider-wrapper.md-focused .md-focus-ring {
      transform: scale(1);
      opacity: 1; }
md-slider:not([md-discrete]):not([disabled]) .md-slider-wrapper.md-focused .md-thumb {
      animation: sliderFocusThumb 0.7s cubic-bezier(0.35, 0, 0.25, 1); }
md-slider:not([md-discrete]):not([disabled]).md-active .md-slider-wrapper .md-thumb {
      transform: scale(1); }
md-slider[md-discrete]:not([disabled]) .md-slider-wrapper.md-focused .md-focus-ring {
    transform: scale(0);
    animation: sliderDiscreteFocusRing 0.5s cubic-bezier(0.35, 0, 0.25, 1); }
md-slider[md-discrete]:not([disabled]) .md-slider-wrapper.md-focused .md-thumb {
    animation: sliderDiscreteFocusThumb 0.5s cubic-bezier(0.35, 0, 0.25, 1); }
md-slider[md-discrete]:not([disabled]) .md-slider-wrapper.md-focused .md-thumb, md-slider[md-discrete]:not([disabled]).md-active .md-thumb {
    transform: scale(0); }
md-slider[md-discrete]:not([disabled]) .md-slider-wrapper.md-focused .md-sign,
  md-slider[md-discrete]:not([disabled]) .md-slider-wrapper.md-focused .md-sign:after, md-slider[md-discrete]:not([disabled]).md-active .md-sign,
  md-slider[md-discrete]:not([disabled]).md-active .md-sign:after {
    opacity: 1;
    transform: translate3d(0, 0, 0) scale(1); }
md-slider[md-discrete][disabled][readonly] .md-thumb {
    transform: scale(0); }
md-slider[md-discrete][disabled][readonly] .md-sign,
  md-slider[md-discrete][disabled][readonly] .md-sign:after {
    opacity: 1;
    transform: translate3d(0, 0, 0) scale(1); }
md-slider[disabled] .md-track-fill {
    display: none; }
md-slider[disabled] .md-track-ticks {
    opacity: 0; }
md-slider[disabled]:not([readonly]) .md-sign {
    opacity: 0; }
md-slider[disabled] .md-thumb {
    transform: scale(0.5); }
md-slider[disabled] .md-disabled-thumb {
    display: block; }
md-slider[md-vertical] {
    flex-direction: column;
    min-height: 128px;
    min-width: 0; }
md-slider[md-vertical] .md-slider-wrapper {
      flex: 1;
      padding-top: 12px;
      padding-bottom: 12px;
      width: 48px;
      align-self: center;
      display: flex;
      justify-content: center; }
md-slider[md-vertical] .md-track-container {
      height: 100%;
      width: 2px;
      top: 0;
      left: calc(50% - (2px / 2)); }
md-slider[md-vertical] .md-thumb-container {
      top: auto;
      margin-bottom: 23px;
      left: calc(50% - 1px);
      bottom: 0; }
md-slider[md-vertical] .md-thumb-container .md-thumb:after {
        left: 1px; }
md-slider[md-vertical] .md-thumb-container .md-focus-ring {
        left: -16px; }
md-slider[md-vertical] .md-track-fill {
      bottom: 0; }
md-slider[md-vertical][md-discrete] .md-sign {
      left: -40px;
      top: 9.5px;
      transform: scale(0.4) translate3d(67.5px, 0, 0);
      /* The arrow pointing left next the sign */ }
md-slider[md-vertical][md-discrete] .md-sign:after {
        top: 9.5px;
        left: 19px;
        border-top: 14px solid transparent;
        border-right: 0;
        border-bottom: 14px solid transparent;
        border-left-width: 16px;
        border-left-style: solid;
        opacity: 0;
        transform: translate3d(0, -8px, 0);
        transition: all 0.2s ease-in-out; }
md-slider[md-vertical][md-discrete] .md-sign .md-thumb-text {
        z-index: 1;
        font-size: 12px;
        font-weight: bold; }
md-slider[md-vertical][md-discrete].md-active .md-sign:after,
    md-slider[md-vertical][md-discrete] .md-focused .md-sign:after, md-slider[md-vertical][md-discrete][disabled][readonly] .md-sign:after {
      top: 0; }
md-slider[md-vertical][disabled][readonly] .md-thumb {
      transform: scale(0); }
md-slider[md-vertical][disabled][readonly] .md-sign,
    md-slider[md-vertical][disabled][readonly] .md-sign:after {
      opacity: 1;
      transform: translate3d(0, 0, 0) scale(1); }
md-slider[md-invert]:not([md-vertical]) .md-track-fill {
    left: auto;
    right: 0; }
[dir=rtl] md-slider[md-invert]:not([md-vertical]) .md-track-fill {
      left: 0;
      right: auto; }
md-slider[md-invert][md-vertical] .md-track-fill {
    bottom: auto;
    top: 0; }
md-slider-container {
  display: flex;
  align-items: center;
  flex-direction: row; }
md-slider-container > *:first-child:not(md-slider),
  md-slider-container > *:last-child:not(md-slider) {
    min-width: 25px;
    max-width: 42px;
    height: 25px;
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition-property: color, max-width; }
md-slider-container > *:first-child:not(md-slider) {
    margin-right: 16px; }
[dir=rtl] md-slider-container > *:first-child:not(md-slider) {
      margin-right: auto;
      margin-left: 16px; }
md-slider-container > *:last-child:not(md-slider) {
    margin-left: 16px; }
[dir=rtl] md-slider-container > *:last-child:not(md-slider) {
      margin-left: auto;
      margin-right: 16px; }
md-slider-container[md-vertical] {
    flex-direction: column; }
md-slider-container[md-vertical] > *:first-child:not(md-slider),
    md-slider-container[md-vertical] > *:last-child:not(md-slider) {
      margin-right: 0;
      margin-left: 0;
      text-align: center; }
md-slider-container md-input-container input[type="number"] {
    text-align: center;
    padding-left: 15px;
    height: 50px;
    margin-top: -25px; }
[dir=rtl] md-slider-container md-input-container input[type="number"] {
      padding-left: 0;
      padding-right: 15px; }
@media screen and (-ms-high-contrast: active) {
  md-slider.md-default-theme .md-track {
    border-bottom: 1px solid #fff; } }
.md-sticky-clone {
  z-index: 2;
  top: 0;
  left: 0;
  right: 0;
  position: absolute !important;
  transform: translate3d(-9999px, -9999px, 0); }
.md-sticky-clone[sticky-state="active"] {
    transform: translate3d(0, 0, 0); }
.md-sticky-clone[sticky-state="active"]:not(.md-sticky-no-effect) .md-subheader-inner {
      animation: subheaderStickyHoverIn 0.3s ease-out both; }
@keyframes subheaderStickyHoverIn {
  0% {
    box-shadow: 0 0 0 0 transparent; }
  100% {
    box-shadow: 0px 2px 4px 0 rgba(0, 0, 0, 0.16); } }
@keyframes subheaderStickyHoverOut {
  0% {
    box-shadow: 0px 2px 4px 0 rgba(0, 0, 0, 0.16); }
  100% {
    box-shadow: 0 0 0 0 transparent; } }
.md-subheader-wrapper:not(.md-sticky-no-effect) {
  transition: 0.2s ease-out margin; }
.md-subheader-wrapper:not(.md-sticky-no-effect) .md-subheader {
    margin: 0; }
.md-subheader-wrapper:not(.md-sticky-no-effect).md-sticky-clone {
    z-index: 2; }
.md-subheader-wrapper:not(.md-sticky-no-effect)[sticky-state="active"] {
    margin-top: -2px; }
.md-subheader-wrapper:not(.md-sticky-no-effect):not(.md-sticky-clone)[sticky-prev-state="active"] .md-subheader-inner:after {
    animation: subheaderStickyHoverOut 0.3s ease-out both; }
.md-subheader {
  display: block;
  font-size: 14px;
  font-weight: 500;
  line-height: 1em;
  margin: 0 0 0 0;
  position: relative; }
.md-subheader .md-subheader-inner {
    display: block;
    padding: 16px; }
.md-subheader .md-subheader-content {
    display: block;
    z-index: 1;
    position: relative; }
[md-swipe-left], [md-swipe-right] {
  touch-action: pan-y; }
[md-swipe-up], [md-swipe-down] {
  touch-action: pan-x; }
.md-inline-form md-switch {
  margin-top: 18px;
  margin-bottom: 19px; }
md-switch {
  margin: 16px 0;
  white-space: nowrap;
  cursor: pointer;
  outline: none;
  -webkit-user-select: none;
          user-select: none;
  height: 30px;
  line-height: 28px;
  align-items: center;
  display: flex;
  margin-left: inherit;
  margin-right: 16px; }
[dir=rtl] md-switch {
    margin-left: 16px;
    margin-right: inherit; }
md-switch:last-of-type {
    margin-left: inherit;
    margin-right: 0; }
[dir=rtl] md-switch:last-of-type {
      margin-left: 0;
      margin-right: inherit; }
md-switch[disabled] {
    cursor: default; }
md-switch[disabled] .md-container {
      cursor: default; }
md-switch .md-container {
    cursor: grab;
    width: 36px;
    height: 24px;
    position: relative;
    -webkit-user-select: none;
            user-select: none;
    margin-right: 8px;
    float: left; }
[dir=rtl] md-switch .md-container {
      margin-right: 0px;
      margin-left: 8px; }
md-switch.md-inverted .md-container {
    margin-right: initial;
    margin-left: 8px; }
[dir=rtl] md-switch.md-inverted .md-container {
      margin-right: 8px;
      margin-left: initial; }
md-switch:not([disabled]) .md-dragging,
  md-switch:not([disabled]).md-dragging .md-container {
    cursor: grabbing; }
md-switch.md-focused .md-thumb:before {
    left: -8px;
    top: -8px;
    right: -8px;
    bottom: -8px; }
md-switch .md-label {
    border-color: transparent;
    border-width: 0;
    float: left; }
md-switch .md-bar {
    left: 1px;
    width: 34px;
    top: 5px;
    height: 14px;
    border-radius: 8px;
    position: absolute; }
md-switch .md-thumb-container {
    top: 2px;
    left: 0;
    width: 16px;
    position: absolute;
    transform: translate3d(0, 0, 0);
    z-index: 1; }
md-switch.md-checked .md-thumb-container {
    transform: translate3d(100%, 0, 0); }
md-switch .md-thumb {
    position: absolute;
    margin: 0;
    left: 0;
    top: 0;
    outline: none;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12); }
md-switch .md-thumb:before {
      background-color: transparent;
      border-radius: 50%;
      content: '';
      position: absolute;
      display: block;
      height: auto;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      transition: all 0.5s;
      width: auto; }
md-switch .md-thumb .md-ripple-container {
      position: absolute;
      display: block;
      width: auto;
      height: auto;
      left: -20px;
      top: -20px;
      right: -20px;
      bottom: -20px; }
md-switch:not(.md-dragging) .md-bar,
  md-switch:not(.md-dragging) .md-thumb-container,
  md-switch:not(.md-dragging) .md-thumb {
    transition: all 0.08s linear;
    transition-property: transform, background-color; }
md-switch:not(.md-dragging) .md-bar,
  md-switch:not(.md-dragging) .md-thumb {
    transition-delay: 0.05s; }
@media screen and (-ms-high-contrast: active) {
  md-switch.md-default-theme .md-bar {
    background-color: #666; }
  md-switch.md-default-theme.md-checked .md-bar {
    background-color: #9E9E9E; }
  md-switch.md-default-theme .md-thumb {
    background-color: #fff; } }
@keyframes md-tab-content-hide {
  0% {
    opacity: 1; }
  50% {
    opacity: 1; }
  100% {
    opacity: 0; } }
md-tab-data {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  opacity: 0; }
md-tabs {
  display: block;
  margin: 0;
  border-radius: 2px;
  overflow: hidden;
  position: relative;
  flex-shrink: 0; }
md-tabs:not(.md-no-tab-content):not(.md-dynamic-height) {
    min-height: 248px; }
md-tabs[md-align-tabs="bottom"] {
    padding-bottom: 48px; }
md-tabs[md-align-tabs="bottom"] md-tabs-wrapper {
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      height: 48px;
      z-index: 2; }
md-tabs[md-align-tabs="bottom"] md-tabs-content-wrapper {
      top: 0;
      bottom: 48px; }
md-tabs.md-dynamic-height md-tabs-content-wrapper {
    min-height: 0;
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    overflow: visible; }
md-tabs.md-dynamic-height md-tab-content.md-active {
    position: relative; }
md-tabs[md-border-bottom] md-tabs-wrapper {
    border-width: 0 0 1px;
    border-style: solid; }
md-tabs[md-border-bottom]:not(.md-dynamic-height) md-tabs-content-wrapper {
    top: 49px; }
md-tabs-wrapper {
  display: block;
  position: relative;
  transform: translate(0, 0); }
md-tabs-wrapper md-prev-button, md-tabs-wrapper md-next-button {
    height: 100%;
    width: 32px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    line-height: 1em;
    z-index: 2;
    cursor: pointer;
    font-size: 16px;
    background: transparent no-repeat center center;
    transition: all 0.5s cubic-bezier(0.35, 0, 0.25, 1); }
md-tabs-wrapper md-prev-button:focus, md-tabs-wrapper md-next-button:focus {
      outline: none; }
md-tabs-wrapper md-prev-button.md-disabled, md-tabs-wrapper md-next-button.md-disabled {
      opacity: 0.25;
      cursor: default; }
md-tabs-wrapper md-prev-button.ng-leave, md-tabs-wrapper md-next-button.ng-leave {
      transition: none; }
md-tabs-wrapper md-prev-button md-icon, md-tabs-wrapper md-next-button md-icon {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
[dir="rtl"] md-tabs-wrapper md-prev-button, [dir="rtl"] md-tabs-wrapper md-next-button {
      transform: rotateY(180deg) translateY(-50%); }
md-tabs-wrapper md-prev-button {
    left: 0;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE3LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPiA8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPiA8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjQgMjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPiA8ZyBpZD0iSGVhZGVyIj4gPGc+IDxyZWN0IHg9Ii02MTgiIHk9Ii0xMjA4IiBmaWxsPSJub25lIiB3aWR0aD0iMTQwMCIgaGVpZ2h0PSIzNjAwIi8+IDwvZz4gPC9nPiA8ZyBpZD0iTGFiZWwiPiA8L2c+IDxnIGlkPSJJY29uIj4gPGc+IDxwb2x5Z29uIHBvaW50cz0iMTUuNCw3LjQgMTQsNiA4LDEyIDE0LDE4IDE1LjQsMTYuNiAxMC44LDEyIAkJIiBzdHlsZT0iZmlsbDp3aGl0ZTsiLz4gPHJlY3QgZmlsbD0ibm9uZSIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ii8+IDwvZz4gPC9nPiA8ZyBpZD0iR3JpZCIgZGlzcGxheT0ibm9uZSI+IDxnIGRpc3BsYXk9ImlubGluZSI+IDwvZz4gPC9nPiA8L3N2Zz4NCg=="); }
[dir=rtl] md-tabs-wrapper md-prev-button {
      left: auto;
      right: 0; }
md-tabs-wrapper md-next-button {
    right: 0;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE3LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPiA8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPiA8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjQgMjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPiA8ZyBpZD0iSGVhZGVyIj4gPGc+IDxyZWN0IHg9Ii02MTgiIHk9Ii0xMzM2IiBmaWxsPSJub25lIiB3aWR0aD0iMTQwMCIgaGVpZ2h0PSIzNjAwIi8+IDwvZz4gPC9nPiA8ZyBpZD0iTGFiZWwiPiA8L2c+IDxnIGlkPSJJY29uIj4gPGc+IDxwb2x5Z29uIHBvaW50cz0iMTAsNiA4LjYsNy40IDEzLjIsMTIgOC42LDE2LjYgMTAsMTggMTYsMTIgCQkiIHN0eWxlPSJmaWxsOndoaXRlOyIvPiA8cmVjdCBmaWxsPSJub25lIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiLz4gPC9nPiA8L2c+IDxnIGlkPSJHcmlkIiBkaXNwbGF5PSJub25lIj4gPGcgZGlzcGxheT0iaW5saW5lIj4gPC9nPiA8L2c+IDwvc3ZnPg0K"); }
[dir=rtl] md-tabs-wrapper md-next-button {
      right: auto;
      left: 0; }
md-tabs-wrapper md-next-button md-icon {
      transform: translate(-50%, -50%) rotate(180deg); }
md-tabs-wrapper.md-stretch-tabs md-pagination-wrapper {
    width: 100%;
    flex-direction: row; }
md-tabs-wrapper.md-stretch-tabs md-pagination-wrapper md-tab-item {
      flex-grow: 1; }
md-tabs-canvas {
  position: relative;
  overflow: hidden;
  display: block;
  height: 48px; }
md-tabs-canvas:after {
    content: '';
    display: table;
    clear: both; }
md-tabs-canvas .md-dummy-wrapper {
    position: absolute;
    top: 0;
    left: 0; }
[dir=rtl] md-tabs-canvas .md-dummy-wrapper {
      left: auto;
      right: 0; }
md-tabs-canvas.md-paginated {
    margin: 0 32px; }
md-tabs-canvas.md-center-tabs {
    display: flex;
    flex-direction: column;
    text-align: center; }
md-tabs-canvas.md-center-tabs .md-tab {
      float: none;
      display: inline-block; }
md-pagination-wrapper {
  height: 48px;
  display: flex;
  transition: transform 0.5s cubic-bezier(0.35, 0, 0.25, 1);
  position: absolute;
  left: 0;
  transform: translate(0, 0); }
md-pagination-wrapper:after {
    content: '';
    display: table;
    clear: both; }
[dir=rtl] md-pagination-wrapper {
    left: auto;
    right: 0; }
md-pagination-wrapper.md-center-tabs {
    position: relative;
    justify-content: center; }
md-tabs-content-wrapper {
  display: block;
  position: absolute;
  top: 48px;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden; }
md-tab-content {
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  transition: transform 0.5s cubic-bezier(0.35, 0, 0.25, 1);
  overflow: auto;
  transform: translate(0, 0); }
md-tab-content.md-no-scroll {
    bottom: auto;
    overflow: hidden; }
md-tab-content.ng-leave, md-tab-content.md-no-transition {
    transition: none; }
md-tab-content.md-left:not(.md-active) {
    transform: translateX(-100%);
    animation: 1s md-tab-content-hide;
    visibility: hidden; }
[dir=rtl] md-tab-content.md-left:not(.md-active) {
      transform: translateX(100%); }
md-tab-content.md-left:not(.md-active) * {
      transition: visibility 0s linear;
      transition-delay: 0.5s;
      visibility: hidden; }
md-tab-content.md-right:not(.md-active) {
    transform: translateX(100%);
    animation: 1s md-tab-content-hide;
    visibility: hidden; }
[dir=rtl] md-tab-content.md-right:not(.md-active) {
      transform: translateX(-100%); }
md-tab-content.md-right:not(.md-active) * {
      transition: visibility 0s linear;
      transition-delay: 0.5s;
      visibility: hidden; }
md-tab-content > div {
    flex: 1 0 100%;
    min-width: 0; }
md-tab-content > div.ng-leave {
      animation: 1s md-tab-content-hide; }
md-ink-bar {
  position: absolute;
  left: auto;
  right: auto;
  bottom: 0;
  height: 2px; }
md-ink-bar.md-left {
    transition: left 0.125s cubic-bezier(0.35, 0, 0.25, 1), right 0.25s cubic-bezier(0.35, 0, 0.25, 1); }
md-ink-bar.md-right {
    transition: left 0.25s cubic-bezier(0.35, 0, 0.25, 1), right 0.125s cubic-bezier(0.35, 0, 0.25, 1); }
md-tab {
  position: absolute;
  z-index: -1;
  left: -9999px; }
.md-tab {
  font-size: 14px;
  text-align: center;
  line-height: 24px;
  padding: 12px 24px;
  transition: background-color 0.35s cubic-bezier(0.35, 0, 0.25, 1);
  cursor: pointer;
  white-space: nowrap;
  position: relative;
  text-transform: uppercase;
  float: left;
  font-weight: 500;
  box-sizing: border-box;
  overflow: hidden;
  text-overflow: ellipsis; }
[dir=rtl] .md-tab {
    float: right; }
.md-tab.md-focused, .md-tab:focus {
    box-shadow: none;
    outline: none; }
.md-tab.md-active {
    cursor: default; }
.md-tab.md-disabled {
    pointer-events: none;
    touch-action: pan-y;
    -webkit-user-select: none;
            user-select: none;
    -webkit-user-drag: none;
    opacity: 0.5;
    cursor: default; }
.md-tab.ng-leave {
    transition: none; }
md-toolbar + md-tabs, md-toolbar + md-dialog-content md-tabs {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }
.md-toast-text {
  padding: 0 6px; }
md-toast {
  position: absolute;
  z-index: 105;
  box-sizing: border-box;
  cursor: default;
  overflow: hidden;
  padding: 8px;
  opacity: 1;
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  /* Transition differently when swiping */
  /*
   * When the toast doesn't take up the whole screen,
   * make it rotate when the user swipes it away
   */ }
md-toast .md-toast-content {
    display: flex;
    flex-direction: row;
    align-items: center;
    max-height: 168px;
    max-width: 100%;
    min-height: 48px;
    padding: 0 18px;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
    border-radius: 2px;
    font-size: 14px;
    overflow: hidden;
    transform: translate3d(0, 0, 0) rotateZ(0deg);
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    justify-content: flex-start; }
md-toast .md-toast-content::before {
      content: '';
      min-height: 48px;
      visibility: hidden;
      display: inline-block; }
[dir=rtl] md-toast .md-toast-content {
      justify-content: flex-end; }
md-toast .md-toast-content span {
      flex: 1 1 0%;
      box-sizing: border-box;
      min-width: 0; }
md-toast.md-capsule {
    border-radius: 24px; }
md-toast.md-capsule .md-toast-content {
      border-radius: 24px; }
md-toast.ng-leave-active .md-toast-content {
    transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); }
md-toast.md-swipeleft .md-toast-content, md-toast.md-swiperight .md-toast-content, md-toast.md-swipeup .md-toast-content, md-toast.md-swipedown .md-toast-content {
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); }
md-toast.ng-enter {
    opacity: 0; }
md-toast.ng-enter .md-toast-content {
      transform: translate3d(0, 100%, 0); }
md-toast.ng-enter.md-top .md-toast-content {
      transform: translate3d(0, -100%, 0); }
md-toast.ng-enter.ng-enter-active {
      opacity: 1; }
md-toast.ng-enter.ng-enter-active .md-toast-content {
        transform: translate3d(0, 0, 0); }
md-toast.ng-leave.ng-leave-active .md-toast-content {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
md-toast.ng-leave.ng-leave-active.md-swipeup .md-toast-content {
    transform: translate3d(0, -50%, 0); }
md-toast.ng-leave.ng-leave-active.md-swipedown .md-toast-content {
    transform: translate3d(0, 50%, 0); }
md-toast.ng-leave.ng-leave-active.md-top .md-toast-content {
    transform: translate3d(0, -100%, 0); }
md-toast .md-action {
    line-height: 19px;
    margin-left: 24px;
    margin-right: 0;
    cursor: pointer;
    text-transform: uppercase;
    float: right; }
md-toast .md-button {
    min-width: 0;
    margin-right: 0;
    margin-left: 12px; }
[dir=rtl] md-toast .md-button {
      margin-right: 12px;
      margin-left: 0; }
@media (max-width: 959px) {
  md-toast {
    left: 0;
    right: 0;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    border-radius: 0;
    bottom: 0;
    padding: 0; }
    md-toast.ng-leave.ng-leave-active.md-swipeup .md-toast-content {
      transform: translate3d(0, -50%, 0); }
    md-toast.ng-leave.ng-leave-active.md-swipedown .md-toast-content {
      transform: translate3d(0, 50%, 0); } }
@media (min-width: 960px) {
  md-toast {
    min-width: 304px;
    /*
   * When the toast doesn't take up the whole screen,
   * make it rotate when the user swipes it away
   */ }
    md-toast.md-bottom {
      bottom: 0; }
    md-toast.md-left {
      left: 0; }
    md-toast.md-right {
      right: 0; }
    md-toast.md-top {
      top: 0; }
    md-toast._md-start {
      left: 0; }
      [dir=rtl] md-toast._md-start {
        left: auto;
        right: 0; }
    md-toast._md-end {
      right: 0; }
      [dir=rtl] md-toast._md-end {
        right: auto;
        left: 0; }
    md-toast.ng-leave.ng-leave-active.md-swipeleft .md-toast-content {
      transform: translate3d(-50%, 0, 0); }
    md-toast.ng-leave.ng-leave-active.md-swiperight .md-toast-content {
      transform: translate3d(50%, 0, 0); } }
@media (min-width: 1920px) {
  md-toast .md-toast-content {
    max-width: 568px; } }
@media screen and (-ms-high-contrast: active) {
  md-toast {
    border: 1px solid #fff; } }
.md-toast-animating {
  overflow: hidden !important; }
md-toolbar {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  position: relative;
  z-index: 2;
  font-size: 20px;
  min-height: 64px;
  width: 100%; }
md-toolbar._md-toolbar-transitions {
    transition-duration: 0.5s;
    transition-timing-function: cubic-bezier(0.35, 0, 0.25, 1);
    transition-property: background-color, fill, color; }
md-toolbar.md-whiteframe-z1-add, md-toolbar.md-whiteframe-z1-remove {
    transition: box-shadow 0.5s linear; }
md-toolbar md-toolbar-filler {
    width: 72px; }
md-toolbar *,
  md-toolbar *:before,
  md-toolbar *:after {
    box-sizing: border-box; }
md-toolbar.ng-animate {
    transition: none; }
md-toolbar.md-tall {
    height: 128px;
    min-height: 128px;
    max-height: 128px; }
md-toolbar.md-medium-tall {
    height: 88px;
    min-height: 88px;
    max-height: 88px; }
md-toolbar.md-medium-tall .md-toolbar-tools {
      height: 48px;
      min-height: 48px;
      max-height: 48px; }
md-toolbar > .md-indent {
    margin-left: 64px; }
[dir=rtl] md-toolbar > .md-indent {
      margin-left: auto;
      margin-right: 64px; }
md-toolbar ~ md-content > md-list {
    padding: 0; }
md-toolbar ~ md-content > md-list md-list-item:last-child md-divider {
      display: none; }
.md-toolbar-tools {
  font-size: 20px;
  letter-spacing: 0.005em;
  box-sizing: border-box;
  font-weight: 400;
  display: flex;
  align-items: center;
  flex-direction: row;
  width: 100%;
  height: 64px;
  max-height: 64px;
  padding: 0 16px;
  margin: 0; }
.md-toolbar-tools h1, .md-toolbar-tools h2, .md-toolbar-tools h3 {
    font-size: inherit;
    font-weight: inherit;
    margin: inherit; }
.md-toolbar-tools a {
    color: inherit;
    text-decoration: none; }
.md-toolbar-tools .fill-height {
    display: flex;
    align-items: center; }
.md-toolbar-tools md-checkbox {
    margin: inherit; }
.md-toolbar-tools .md-button {
    margin-top: 0;
    margin-bottom: 0; }
.md-toolbar-tools .md-button, .md-toolbar-tools .md-button.md-icon-button md-icon {
      transition-duration: 0.5s;
      transition-timing-function: cubic-bezier(0.35, 0, 0.25, 1);
      transition-property: background-color, fill, color; }
.md-toolbar-tools .md-button.ng-animate, .md-toolbar-tools .md-button.md-icon-button md-icon.ng-animate {
        transition: none; }
.md-toolbar-tools > .md-button:first-child {
    margin-left: -8px; }
[dir=rtl] .md-toolbar-tools > .md-button:first-child {
      margin-left: auto;
      margin-right: -8px; }
.md-toolbar-tools > .md-button:last-child {
    margin-right: -8px; }
[dir=rtl] .md-toolbar-tools > .md-button:last-child {
      margin-right: auto;
      margin-left: -8px; }
.md-toolbar-tools > md-menu:last-child {
    margin-right: -8px; }
[dir=rtl] .md-toolbar-tools > md-menu:last-child {
      margin-right: auto;
      margin-left: -8px; }
.md-toolbar-tools > md-menu:last-child > .md-button {
      margin-right: 0; }
[dir=rtl] .md-toolbar-tools > md-menu:last-child > .md-button {
        margin-right: auto;
        margin-left: 0; }
@media screen and (-ms-high-contrast: active) {
    .md-toolbar-tools {
      border-bottom: 1px solid #fff; } }
@media (min-width: 0) and (max-width: 959px) and (orientation: portrait) {
  md-toolbar {
    min-height: 56px; }
  .md-toolbar-tools {
    height: 56px;
    max-height: 56px; } }
@media (min-width: 0) and (max-width: 959px) and (orientation: landscape) {
  md-toolbar {
    min-height: 48px; }
  .md-toolbar-tools {
    height: 48px;
    max-height: 48px; } }
.md-tooltip {
  display: inline-block;
  pointer-events: none;
  border-radius: 4px;
  overflow: hidden;
  opacity: 0;
  font-weight: 500;
  font-size: 14px;
  white-space: nowrap;
  text-overflow: ellipsis;
  height: 32px;
  line-height: 32px;
  padding-right: 16px;
  padding-left: 16px; }
.md-tooltip.md-origin-top {
    transform-origin: center bottom;
    margin-top: -24px; }
.md-tooltip.md-origin-right {
    transform-origin: left center;
    margin-left: 24px; }
.md-tooltip.md-origin-bottom {
    transform-origin: center top;
    margin-top: 24px; }
.md-tooltip.md-origin-left {
    transform-origin: right center;
    margin-left: -24px; }
@media (min-width: 960px) {
    .md-tooltip {
      font-size: 10px;
      height: 22px;
      line-height: 22px;
      padding-right: 8px;
      padding-left: 8px; }
      .md-tooltip.md-origin-top {
        margin-top: -14px; }
      .md-tooltip.md-origin-right {
        margin-left: 14px; }
      .md-tooltip.md-origin-bottom {
        margin-top: 14px; }
      .md-tooltip.md-origin-left {
        margin-left: -14px; } }
.md-tooltip.md-show-add {
    transform: scale(0); }
.md-tooltip.md-show {
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition-duration: 150ms;
    transform: scale(1);
    opacity: 0.9; }
.md-tooltip.md-hide {
    transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    transition-duration: 150ms;
    transform: scale(0);
    opacity: 0; }
.md-truncate {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }
.md-truncate.md-clip {
    text-overflow: clip; }
.md-truncate.flex {
    width: 0; }
.md-virtual-repeat-container {
  box-sizing: border-box;
  display: block;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative; }
.md-virtual-repeat-container .md-virtual-repeat-scroller {
    bottom: 0;
    box-sizing: border-box;
    left: 0;
    margin: 0;
    overflow-x: hidden;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-overflow-scrolling: touch; }
.md-virtual-repeat-container .md-virtual-repeat-sizer {
    box-sizing: border-box;
    height: 1px;
    display: block;
    margin: 0;
    padding: 0;
    width: 1px; }
.md-virtual-repeat-container .md-virtual-repeat-offsetter {
    box-sizing: border-box;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0; }
.md-virtual-repeat-container.md-orient-horizontal .md-virtual-repeat-scroller {
  overflow-x: auto;
  overflow-y: hidden; }
.md-virtual-repeat-container.md-orient-horizontal .md-virtual-repeat-offsetter {
  bottom: 16px;
  right: auto;
  white-space: nowrap; }
[dir=rtl] .md-virtual-repeat-container.md-orient-horizontal .md-virtual-repeat-offsetter {
    right: auto;
    left: auto; }
.md-whiteframe-1dp, .md-whiteframe-z1 {
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12); }
.md-whiteframe-2dp {
  box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 3px 1px -2px rgba(0, 0, 0, 0.12); }
.md-whiteframe-3dp {
  box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 3px -2px rgba(0, 0, 0, 0.12); }
.md-whiteframe-4dp, .md-whiteframe-z2 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12); }
.md-whiteframe-5dp {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12); }
.md-whiteframe-6dp {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12); }
.md-whiteframe-7dp, .md-whiteframe-z3 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12); }
.md-whiteframe-8dp {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12); }
.md-whiteframe-9dp {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12); }
.md-whiteframe-10dp, .md-whiteframe-z4 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12); }
.md-whiteframe-11dp {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12); }
.md-whiteframe-12dp {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12); }
.md-whiteframe-13dp, .md-whiteframe-z5 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12); }
.md-whiteframe-14dp {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12); }
.md-whiteframe-15dp {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12); }
.md-whiteframe-16dp {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12); }
.md-whiteframe-17dp {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12); }
.md-whiteframe-18dp {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12); }
.md-whiteframe-19dp {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12); }
.md-whiteframe-20dp {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12); }
.md-whiteframe-21dp {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12); }
.md-whiteframe-22dp {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12); }
.md-whiteframe-23dp {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12); }
.md-whiteframe-24dp {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); }
@media screen and (-ms-high-contrast: active) {
  md-whiteframe {
    border: 1px solid #fff; } }
@media print {
  md-whiteframe, [md-whiteframe] {
    background-color: #ffffff; } }
/*
* Since Layout API uses ng-cloak to hide the dom elements while layouts are adjusted
*/
[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
  display: none !important; }
/*
*  Responsive attributes
*
*  References:
*  1) https://scotch.io/tutorials/a-visual-guide-to-css3-flexbox-properties#flex
*  2) https://css-tricks.com/almanac/properties/f/flex/
*  3) https://css-tricks.com/snippets/css/a-guide-to-flexbox/
*  4) https://github.com/philipwalton/flexbugs#3-min-height-on-a-flex-container-wont-apply-to-its-flex-items
*  5) http://godban.com.ua/projects/flexgrid
*/
@-moz-document url-prefix() {
  .layout-fill {
    margin: 0;
    width: 100%;
    min-height: 100%;
    height: 100%; } }
/*
 *  Apply Mixins to create Layout/Flexbox styles
 */
.flex-order {
  order: 0; }
.flex-order--20 {
  order: -20; }
.flex-order--19 {
  order: -19; }
.flex-order--18 {
  order: -18; }
.flex-order--17 {
  order: -17; }
.flex-order--16 {
  order: -16; }
.flex-order--15 {
  order: -15; }
.flex-order--14 {
  order: -14; }
.flex-order--13 {
  order: -13; }
.flex-order--12 {
  order: -12; }
.flex-order--11 {
  order: -11; }
.flex-order--10 {
  order: -10; }
.flex-order--9 {
  order: -9; }
.flex-order--8 {
  order: -8; }
.flex-order--7 {
  order: -7; }
.flex-order--6 {
  order: -6; }
.flex-order--5 {
  order: -5; }
.flex-order--4 {
  order: -4; }
.flex-order--3 {
  order: -3; }
.flex-order--2 {
  order: -2; }
.flex-order--1 {
  order: -1; }
.flex-order-0 {
  order: 0; }
.flex-order-1 {
  order: 1; }
.flex-order-2 {
  order: 2; }
.flex-order-3 {
  order: 3; }
.flex-order-4 {
  order: 4; }
.flex-order-5 {
  order: 5; }
.flex-order-6 {
  order: 6; }
.flex-order-7 {
  order: 7; }
.flex-order-8 {
  order: 8; }
.flex-order-9 {
  order: 9; }
.flex-order-10 {
  order: 10; }
.flex-order-11 {
  order: 11; }
.flex-order-12 {
  order: 12; }
.flex-order-13 {
  order: 13; }
.flex-order-14 {
  order: 14; }
.flex-order-15 {
  order: 15; }
.flex-order-16 {
  order: 16; }
.flex-order-17 {
  order: 17; }
.flex-order-18 {
  order: 18; }
.flex-order-19 {
  order: 19; }
.flex-order-20 {
  order: 20; }
.offset-0, .flex-offset-0, .layout-margin .flex-offset-0, .layout-margin .offset-0 {
  margin-left: 0; }
[dir=rtl] .offset-0, [dir=rtl] .flex-offset-0, [dir=rtl] .layout-margin .flex-offset-0, [dir=rtl] .layout-margin .offset-0 {
    margin-left: auto;
    margin-right: 0; }
.offset-5, .flex-offset-5, .layout-margin .flex-offset-5, .layout-margin .offset-5 {
  margin-left: 5%; }
[dir=rtl] .offset-5, [dir=rtl] .flex-offset-5, [dir=rtl] .layout-margin .flex-offset-5, [dir=rtl] .layout-margin .offset-5 {
    margin-left: auto;
    margin-right: 5%; }
.offset-10, .flex-offset-10, .layout-margin .flex-offset-10, .layout-margin .offset-10 {
  margin-left: 10%; }
[dir=rtl] .offset-10, [dir=rtl] .flex-offset-10, [dir=rtl] .layout-margin .flex-offset-10, [dir=rtl] .layout-margin .offset-10 {
    margin-left: auto;
    margin-right: 10%; }
.offset-15, .flex-offset-15, .layout-margin .flex-offset-15, .layout-margin .offset-15 {
  margin-left: 15%; }
[dir=rtl] .offset-15, [dir=rtl] .flex-offset-15, [dir=rtl] .layout-margin .flex-offset-15, [dir=rtl] .layout-margin .offset-15 {
    margin-left: auto;
    margin-right: 15%; }
.offset-20, .flex-offset-20, .layout-margin .flex-offset-20, .layout-margin .offset-20 {
  margin-left: 20%; }
[dir=rtl] .offset-20, [dir=rtl] .flex-offset-20, [dir=rtl] .layout-margin .flex-offset-20, [dir=rtl] .layout-margin .offset-20 {
    margin-left: auto;
    margin-right: 20%; }
.offset-25, .flex-offset-25, .layout-margin .flex-offset-25, .layout-margin .offset-25 {
  margin-left: 25%; }
[dir=rtl] .offset-25, [dir=rtl] .flex-offset-25, [dir=rtl] .layout-margin .flex-offset-25, [dir=rtl] .layout-margin .offset-25 {
    margin-left: auto;
    margin-right: 25%; }
.offset-30, .flex-offset-30, .layout-margin .flex-offset-30, .layout-margin .offset-30 {
  margin-left: 30%; }
[dir=rtl] .offset-30, [dir=rtl] .flex-offset-30, [dir=rtl] .layout-margin .flex-offset-30, [dir=rtl] .layout-margin .offset-30 {
    margin-left: auto;
    margin-right: 30%; }
.offset-35, .flex-offset-35, .layout-margin .flex-offset-35, .layout-margin .offset-35 {
  margin-left: 35%; }
[dir=rtl] .offset-35, [dir=rtl] .flex-offset-35, [dir=rtl] .layout-margin .flex-offset-35, [dir=rtl] .layout-margin .offset-35 {
    margin-left: auto;
    margin-right: 35%; }
.offset-40, .flex-offset-40, .layout-margin .flex-offset-40, .layout-margin .offset-40 {
  margin-left: 40%; }
[dir=rtl] .offset-40, [dir=rtl] .flex-offset-40, [dir=rtl] .layout-margin .flex-offset-40, [dir=rtl] .layout-margin .offset-40 {
    margin-left: auto;
    margin-right: 40%; }
.offset-45, .flex-offset-45, .layout-margin .flex-offset-45, .layout-margin .offset-45 {
  margin-left: 45%; }
[dir=rtl] .offset-45, [dir=rtl] .flex-offset-45, [dir=rtl] .layout-margin .flex-offset-45, [dir=rtl] .layout-margin .offset-45 {
    margin-left: auto;
    margin-right: 45%; }
.offset-50, .flex-offset-50, .layout-margin .flex-offset-50, .layout-margin .offset-50 {
  margin-left: 50%; }
[dir=rtl] .offset-50, [dir=rtl] .flex-offset-50, [dir=rtl] .layout-margin .flex-offset-50, [dir=rtl] .layout-margin .offset-50 {
    margin-left: auto;
    margin-right: 50%; }
.offset-55, .flex-offset-55, .layout-margin .flex-offset-55, .layout-margin .offset-55 {
  margin-left: 55%; }
[dir=rtl] .offset-55, [dir=rtl] .flex-offset-55, [dir=rtl] .layout-margin .flex-offset-55, [dir=rtl] .layout-margin .offset-55 {
    margin-left: auto;
    margin-right: 55%; }
.offset-60, .flex-offset-60, .layout-margin .flex-offset-60, .layout-margin .offset-60 {
  margin-left: 60%; }
[dir=rtl] .offset-60, [dir=rtl] .flex-offset-60, [dir=rtl] .layout-margin .flex-offset-60, [dir=rtl] .layout-margin .offset-60 {
    margin-left: auto;
    margin-right: 60%; }
.offset-65, .flex-offset-65, .layout-margin .flex-offset-65, .layout-margin .offset-65 {
  margin-left: 65%; }
[dir=rtl] .offset-65, [dir=rtl] .flex-offset-65, [dir=rtl] .layout-margin .flex-offset-65, [dir=rtl] .layout-margin .offset-65 {
    margin-left: auto;
    margin-right: 65%; }
.offset-70, .flex-offset-70, .layout-margin .flex-offset-70, .layout-margin .offset-70 {
  margin-left: 70%; }
[dir=rtl] .offset-70, [dir=rtl] .flex-offset-70, [dir=rtl] .layout-margin .flex-offset-70, [dir=rtl] .layout-margin .offset-70 {
    margin-left: auto;
    margin-right: 70%; }
.offset-75, .flex-offset-75, .layout-margin .flex-offset-75, .layout-margin .offset-75 {
  margin-left: 75%; }
[dir=rtl] .offset-75, [dir=rtl] .flex-offset-75, [dir=rtl] .layout-margin .flex-offset-75, [dir=rtl] .layout-margin .offset-75 {
    margin-left: auto;
    margin-right: 75%; }
.offset-80, .flex-offset-80, .layout-margin .flex-offset-80, .layout-margin .offset-80 {
  margin-left: 80%; }
[dir=rtl] .offset-80, [dir=rtl] .flex-offset-80, [dir=rtl] .layout-margin .flex-offset-80, [dir=rtl] .layout-margin .offset-80 {
    margin-left: auto;
    margin-right: 80%; }
.offset-85, .flex-offset-85, .layout-margin .flex-offset-85, .layout-margin .offset-85 {
  margin-left: 85%; }
[dir=rtl] .offset-85, [dir=rtl] .flex-offset-85, [dir=rtl] .layout-margin .flex-offset-85, [dir=rtl] .layout-margin .offset-85 {
    margin-left: auto;
    margin-right: 85%; }
.offset-90, .flex-offset-90, .layout-margin .flex-offset-90, .layout-margin .offset-90 {
  margin-left: 90%; }
[dir=rtl] .offset-90, [dir=rtl] .flex-offset-90, [dir=rtl] .layout-margin .flex-offset-90, [dir=rtl] .layout-margin .offset-90 {
    margin-left: auto;
    margin-right: 90%; }
.offset-95, .flex-offset-95, .layout-margin .flex-offset-95, .layout-margin .offset-95 {
  margin-left: 95%; }
[dir=rtl] .offset-95, [dir=rtl] .flex-offset-95, [dir=rtl] .layout-margin .flex-offset-95, [dir=rtl] .layout-margin .offset-95 {
    margin-left: auto;
    margin-right: 95%; }
.offset-33, .flex-offset-33, .layout-margin .flex-offset-33, .layout-margin .offset-33 {
  margin-left: calc(100% / 3); }
.offset-66, .flex-offset-66, .layout-margin .flex-offset-66, .layout-margin .offset-66 {
  margin-left: calc(200% / 3); }
[dir=rtl] .offset-66, [dir=rtl] .flex-offset-66, [dir=rtl] .layout-margin .flex-offset-66, [dir=rtl] .layout-margin .offset-66 {
    margin-left: auto;
    margin-right: calc(200% / 3); }
.layout-align,
.layout-align-start-stretch {
  justify-content: flex-start;
  align-content: stretch;
  align-items: stretch; }
.layout-align-start,
.layout-align-start-start,
.layout-align-start-center,
.layout-align-start-end,
.layout-align-start-stretch {
  justify-content: flex-start; }
.layout-align-center,
.layout-align-center-start,
.layout-align-center-center,
.layout-align-center-end,
.layout-align-center-stretch {
  justify-content: center; }
.layout-align-end,
.layout-align-end-start,
.layout-align-end-center,
.layout-align-end-end,
.layout-align-end-stretch {
  justify-content: flex-end; }
.layout-align-space-around,
.layout-align-space-around-center,
.layout-align-space-around-start,
.layout-align-space-around-end,
.layout-align-space-around-stretch {
  justify-content: space-around; }
.layout-align-space-between,
.layout-align-space-between-center,
.layout-align-space-between-start,
.layout-align-space-between-end,
.layout-align-space-between-stretch {
  justify-content: space-between; }
.layout-align-start-start,
.layout-align-center-start,
.layout-align-end-start,
.layout-align-space-between-start,
.layout-align-space-around-start {
  align-items: flex-start;
  align-content: flex-start; }
.layout-align-start-center,
.layout-align-center-center,
.layout-align-end-center,
.layout-align-space-between-center,
.layout-align-space-around-center {
  align-items: center;
  align-content: center;
  max-width: 100%; }
.layout-align-start-center > *,
.layout-align-center-center > *,
.layout-align-end-center > *,
.layout-align-space-between-center > *,
.layout-align-space-around-center > * {
  max-width: 100%;
  box-sizing: border-box; }
.layout-align-start-end,
.layout-align-center-end,
.layout-align-end-end,
.layout-align-space-between-end,
.layout-align-space-around-end {
  align-items: flex-end;
  align-content: flex-end; }
.layout-align-start-stretch,
.layout-align-center-stretch,
.layout-align-end-stretch,
.layout-align-space-between-stretch,
.layout-align-space-around-stretch {
  align-items: stretch;
  align-content: stretch; }
.flex {
  flex: 1;
  box-sizing: border-box; }
.flex-grow {
  flex: 1 1 100%;
  box-sizing: border-box; }
.flex-initial {
  flex: 0 1 auto;
  box-sizing: border-box; }
.flex-auto {
  flex: 1 1 auto;
  box-sizing: border-box; }
.flex-none {
  flex: 0 0 auto;
  box-sizing: border-box; }
.flex-noshrink {
  flex: 1 0 auto;
  box-sizing: border-box; }
.flex-nogrow {
  flex: 0 1 auto;
  box-sizing: border-box; }
.flex-0 {
  flex: 1 1 100%;
  max-width: 0%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-row > .flex-0 {
  flex: 1 1 100%;
  max-width: 0%;
  max-height: 100%;
  box-sizing: border-box;
  min-width: 0; }
.layout-column > .flex-0 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 0%;
  box-sizing: border-box; }
.flex-5 {
  flex: 1 1 100%;
  max-width: 5%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-row > .flex-5 {
  flex: 1 1 100%;
  max-width: 5%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-column > .flex-5 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 5%;
  box-sizing: border-box; }
.flex-10 {
  flex: 1 1 100%;
  max-width: 10%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-row > .flex-10 {
  flex: 1 1 100%;
  max-width: 10%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-column > .flex-10 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 10%;
  box-sizing: border-box; }
.flex-15 {
  flex: 1 1 100%;
  max-width: 15%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-row > .flex-15 {
  flex: 1 1 100%;
  max-width: 15%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-column > .flex-15 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 15%;
  box-sizing: border-box; }
.flex-20 {
  flex: 1 1 100%;
  max-width: 20%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-row > .flex-20 {
  flex: 1 1 100%;
  max-width: 20%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-column > .flex-20 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 20%;
  box-sizing: border-box; }
.flex-25 {
  flex: 1 1 100%;
  max-width: 25%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-row > .flex-25 {
  flex: 1 1 100%;
  max-width: 25%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-column > .flex-25 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 25%;
  box-sizing: border-box; }
.flex-30 {
  flex: 1 1 100%;
  max-width: 30%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-row > .flex-30 {
  flex: 1 1 100%;
  max-width: 30%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-column > .flex-30 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 30%;
  box-sizing: border-box; }
.flex-35 {
  flex: 1 1 100%;
  max-width: 35%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-row > .flex-35 {
  flex: 1 1 100%;
  max-width: 35%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-column > .flex-35 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 35%;
  box-sizing: border-box; }
.flex-40 {
  flex: 1 1 100%;
  max-width: 40%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-row > .flex-40 {
  flex: 1 1 100%;
  max-width: 40%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-column > .flex-40 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 40%;
  box-sizing: border-box; }
.flex-45 {
  flex: 1 1 100%;
  max-width: 45%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-row > .flex-45 {
  flex: 1 1 100%;
  max-width: 45%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-column > .flex-45 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 45%;
  box-sizing: border-box; }
.flex-50 {
  flex: 1 1 100%;
  max-width: 50%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-row > .flex-50 {
  flex: 1 1 100%;
  max-width: 50%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-column > .flex-50 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 50%;
  box-sizing: border-box; }
.flex-55 {
  flex: 1 1 100%;
  max-width: 55%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-row > .flex-55 {
  flex: 1 1 100%;
  max-width: 55%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-column > .flex-55 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 55%;
  box-sizing: border-box; }
.flex-60 {
  flex: 1 1 100%;
  max-width: 60%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-row > .flex-60 {
  flex: 1 1 100%;
  max-width: 60%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-column > .flex-60 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 60%;
  box-sizing: border-box; }
.flex-65 {
  flex: 1 1 100%;
  max-width: 65%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-row > .flex-65 {
  flex: 1 1 100%;
  max-width: 65%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-column > .flex-65 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 65%;
  box-sizing: border-box; }
.flex-70 {
  flex: 1 1 100%;
  max-width: 70%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-row > .flex-70 {
  flex: 1 1 100%;
  max-width: 70%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-column > .flex-70 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 70%;
  box-sizing: border-box; }
.flex-75 {
  flex: 1 1 100%;
  max-width: 75%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-row > .flex-75 {
  flex: 1 1 100%;
  max-width: 75%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-column > .flex-75 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 75%;
  box-sizing: border-box; }
.flex-80 {
  flex: 1 1 100%;
  max-width: 80%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-row > .flex-80 {
  flex: 1 1 100%;
  max-width: 80%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-column > .flex-80 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 80%;
  box-sizing: border-box; }
.flex-85 {
  flex: 1 1 100%;
  max-width: 85%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-row > .flex-85 {
  flex: 1 1 100%;
  max-width: 85%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-column > .flex-85 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 85%;
  box-sizing: border-box; }
.flex-90 {
  flex: 1 1 100%;
  max-width: 90%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-row > .flex-90 {
  flex: 1 1 100%;
  max-width: 90%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-column > .flex-90 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 90%;
  box-sizing: border-box; }
.flex-95 {
  flex: 1 1 100%;
  max-width: 95%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-row > .flex-95 {
  flex: 1 1 100%;
  max-width: 95%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-column > .flex-95 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 95%;
  box-sizing: border-box; }
.flex-100 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-row > .flex-100 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-column > .flex-100 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 100%;
  box-sizing: border-box; }
.flex-33 {
  flex: 1 1 100%;
  max-width: 33.33%;
  max-height: 100%;
  box-sizing: border-box; }
.flex-66 {
  flex: 1 1 100%;
  max-width: 66.66%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-row > .flex-33 {
  flex: 1 1 33.33%;
  max-width: 33.33%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-row > .flex-66 {
  flex: 1 1 66.66%;
  max-width: 66.66%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-column > .flex-33 {
  flex: 1 1 33.33%;
  max-width: 100%;
  max-height: 33.33%;
  box-sizing: border-box; }
.layout-column > .flex-66 {
  flex: 1 1 66.66%;
  max-width: 100%;
  max-height: 66.66%;
  box-sizing: border-box; }
.layout-row > .flex-33 {
  flex: 1 1 100%;
  max-width: 33.33%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-row > .flex-66 {
  flex: 1 1 100%;
  max-width: 66.66%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-row > .flex {
  min-width: 0; }
.layout-column > .flex-33 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 33.33%;
  box-sizing: border-box; }
.layout-column > .flex-66 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 66.66%;
  box-sizing: border-box; }
.layout-column > .flex {
  min-height: 0; }
.layout, .layout-column, .layout-row {
  box-sizing: border-box;
  display: flex; }
.layout-column {
  flex-direction: column; }
.layout-row {
  flex-direction: row; }
.layout-padding-sm > *,
.layout-padding > .flex-sm {
  padding: 4px; }
.layout-padding,
.layout-padding-gt-sm,
.layout-padding-md,
.layout-padding > *,
.layout-padding-gt-sm > *,
.layout-padding-md > *,
.layout-padding > .flex,
.layout-padding > .flex-gt-sm,
.layout-padding > .flex-md {
  padding: 8px; }
.layout-padding-gt-md > *,
.layout-padding-lg > *,
.layout-padding-gt-lg > *,
.layout-padding > .flex-gt-md,
.layout-padding > .flex-lg,
.layout-padding > .flex-lg,
.layout-padding > .flex-gt-lg {
  padding: 16px; }
.layout-margin-sm > *,
.layout-margin > .flex-sm {
  margin: 4px; }
.layout-margin,
.layout-margin-gt-sm,
.layout-margin-md,
.layout-margin > *,
.layout-margin-gt-sm > *,
.layout-margin-md > *,
.layout-margin > .flex,
.layout-margin > .flex-gt-sm,
.layout-margin > .flex-md {
  margin: 8px; }
.layout-margin-gt-md > *,
.layout-margin-lg > *,
.layout-margin-gt-lg > *,
.layout-margin > .flex-gt-md,
.layout-margin > .flex-lg,
.layout-margin > .flex-gt-lg {
  margin: 16px; }
.layout-wrap {
  flex-wrap: wrap; }
.layout-nowrap {
  flex-wrap: nowrap; }
.layout-fill {
  margin: 0;
  width: 100%;
  min-height: 100%;
  height: 100%; }
/**
 * `hide-gt-sm show-gt-lg` should hide from 600px to 1200px
 * `show-md hide-gt-sm` should show from 0px to 960px and hide at >960px
 * `hide-gt-md show-gt-sm` should show everywhere (show overrides hide)`
 *
 *  hide means hide everywhere
 *  Sizes:
 *         $layout-breakpoint-xs:     600px !default;
 *         $layout-breakpoint-sm:     960px !default;
 *         $layout-breakpoint-md:     1280px !default;
 *         $layout-breakpoint-lg:     1920px !default;
 */
@media (max-width: 599px) {
  .hide-xs:not(.show-xs):not(.show), .hide:not(.show-xs):not(.show) {
    display: none; }
  .flex-order-xs--20 {
    order: -20; }
  .flex-order-xs--19 {
    order: -19; }
  .flex-order-xs--18 {
    order: -18; }
  .flex-order-xs--17 {
    order: -17; }
  .flex-order-xs--16 {
    order: -16; }
  .flex-order-xs--15 {
    order: -15; }
  .flex-order-xs--14 {
    order: -14; }
  .flex-order-xs--13 {
    order: -13; }
  .flex-order-xs--12 {
    order: -12; }
  .flex-order-xs--11 {
    order: -11; }
  .flex-order-xs--10 {
    order: -10; }
  .flex-order-xs--9 {
    order: -9; }
  .flex-order-xs--8 {
    order: -8; }
  .flex-order-xs--7 {
    order: -7; }
  .flex-order-xs--6 {
    order: -6; }
  .flex-order-xs--5 {
    order: -5; }
  .flex-order-xs--4 {
    order: -4; }
  .flex-order-xs--3 {
    order: -3; }
  .flex-order-xs--2 {
    order: -2; }
  .flex-order-xs--1 {
    order: -1; }
  .flex-order-xs-0 {
    order: 0; }
  .flex-order-xs-1 {
    order: 1; }
  .flex-order-xs-2 {
    order: 2; }
  .flex-order-xs-3 {
    order: 3; }
  .flex-order-xs-4 {
    order: 4; }
  .flex-order-xs-5 {
    order: 5; }
  .flex-order-xs-6 {
    order: 6; }
  .flex-order-xs-7 {
    order: 7; }
  .flex-order-xs-8 {
    order: 8; }
  .flex-order-xs-9 {
    order: 9; }
  .flex-order-xs-10 {
    order: 10; }
  .flex-order-xs-11 {
    order: 11; }
  .flex-order-xs-12 {
    order: 12; }
  .flex-order-xs-13 {
    order: 13; }
  .flex-order-xs-14 {
    order: 14; }
  .flex-order-xs-15 {
    order: 15; }
  .flex-order-xs-16 {
    order: 16; }
  .flex-order-xs-17 {
    order: 17; }
  .flex-order-xs-18 {
    order: 18; }
  .flex-order-xs-19 {
    order: 19; }
  .flex-order-xs-20 {
    order: 20; }
  .offset-xs-0, .flex-offset-xs-0, .layout-margin .flex-offset-xs-0, .layout-margin .offset-xs-0 {
    margin-left: 0; }
    [dir=rtl] .offset-xs-0, [dir=rtl] .flex-offset-xs-0, [dir=rtl] .layout-margin .flex-offset-xs-0, [dir=rtl] .layout-margin .offset-xs-0 {
      margin-left: auto;
      margin-right: 0; }
  .offset-xs-5, .flex-offset-xs-5, .layout-margin .flex-offset-xs-5, .layout-margin .offset-xs-5 {
    margin-left: 5%; }
    [dir=rtl] .offset-xs-5, [dir=rtl] .flex-offset-xs-5, [dir=rtl] .layout-margin .flex-offset-xs-5, [dir=rtl] .layout-margin .offset-xs-5 {
      margin-left: auto;
      margin-right: 5%; }
  .offset-xs-10, .flex-offset-xs-10, .layout-margin .flex-offset-xs-10, .layout-margin .offset-xs-10 {
    margin-left: 10%; }
    [dir=rtl] .offset-xs-10, [dir=rtl] .flex-offset-xs-10, [dir=rtl] .layout-margin .flex-offset-xs-10, [dir=rtl] .layout-margin .offset-xs-10 {
      margin-left: auto;
      margin-right: 10%; }
  .offset-xs-15, .flex-offset-xs-15, .layout-margin .flex-offset-xs-15, .layout-margin .offset-xs-15 {
    margin-left: 15%; }
    [dir=rtl] .offset-xs-15, [dir=rtl] .flex-offset-xs-15, [dir=rtl] .layout-margin .flex-offset-xs-15, [dir=rtl] .layout-margin .offset-xs-15 {
      margin-left: auto;
      margin-right: 15%; }
  .offset-xs-20, .flex-offset-xs-20, .layout-margin .flex-offset-xs-20, .layout-margin .offset-xs-20 {
    margin-left: 20%; }
    [dir=rtl] .offset-xs-20, [dir=rtl] .flex-offset-xs-20, [dir=rtl] .layout-margin .flex-offset-xs-20, [dir=rtl] .layout-margin .offset-xs-20 {
      margin-left: auto;
      margin-right: 20%; }
  .offset-xs-25, .flex-offset-xs-25, .layout-margin .flex-offset-xs-25, .layout-margin .offset-xs-25 {
    margin-left: 25%; }
    [dir=rtl] .offset-xs-25, [dir=rtl] .flex-offset-xs-25, [dir=rtl] .layout-margin .flex-offset-xs-25, [dir=rtl] .layout-margin .offset-xs-25 {
      margin-left: auto;
      margin-right: 25%; }
  .offset-xs-30, .flex-offset-xs-30, .layout-margin .flex-offset-xs-30, .layout-margin .offset-xs-30 {
    margin-left: 30%; }
    [dir=rtl] .offset-xs-30, [dir=rtl] .flex-offset-xs-30, [dir=rtl] .layout-margin .flex-offset-xs-30, [dir=rtl] .layout-margin .offset-xs-30 {
      margin-left: auto;
      margin-right: 30%; }
  .offset-xs-35, .flex-offset-xs-35, .layout-margin .flex-offset-xs-35, .layout-margin .offset-xs-35 {
    margin-left: 35%; }
    [dir=rtl] .offset-xs-35, [dir=rtl] .flex-offset-xs-35, [dir=rtl] .layout-margin .flex-offset-xs-35, [dir=rtl] .layout-margin .offset-xs-35 {
      margin-left: auto;
      margin-right: 35%; }
  .offset-xs-40, .flex-offset-xs-40, .layout-margin .flex-offset-xs-40, .layout-margin .offset-xs-40 {
    margin-left: 40%; }
    [dir=rtl] .offset-xs-40, [dir=rtl] .flex-offset-xs-40, [dir=rtl] .layout-margin .flex-offset-xs-40, [dir=rtl] .layout-margin .offset-xs-40 {
      margin-left: auto;
      margin-right: 40%; }
  .offset-xs-45, .flex-offset-xs-45, .layout-margin .flex-offset-xs-45, .layout-margin .offset-xs-45 {
    margin-left: 45%; }
    [dir=rtl] .offset-xs-45, [dir=rtl] .flex-offset-xs-45, [dir=rtl] .layout-margin .flex-offset-xs-45, [dir=rtl] .layout-margin .offset-xs-45 {
      margin-left: auto;
      margin-right: 45%; }
  .offset-xs-50, .flex-offset-xs-50, .layout-margin .flex-offset-xs-50, .layout-margin .offset-xs-50 {
    margin-left: 50%; }
    [dir=rtl] .offset-xs-50, [dir=rtl] .flex-offset-xs-50, [dir=rtl] .layout-margin .flex-offset-xs-50, [dir=rtl] .layout-margin .offset-xs-50 {
      margin-left: auto;
      margin-right: 50%; }
  .offset-xs-55, .flex-offset-xs-55, .layout-margin .flex-offset-xs-55, .layout-margin .offset-xs-55 {
    margin-left: 55%; }
    [dir=rtl] .offset-xs-55, [dir=rtl] .flex-offset-xs-55, [dir=rtl] .layout-margin .flex-offset-xs-55, [dir=rtl] .layout-margin .offset-xs-55 {
      margin-left: auto;
      margin-right: 55%; }
  .offset-xs-60, .flex-offset-xs-60, .layout-margin .flex-offset-xs-60, .layout-margin .offset-xs-60 {
    margin-left: 60%; }
    [dir=rtl] .offset-xs-60, [dir=rtl] .flex-offset-xs-60, [dir=rtl] .layout-margin .flex-offset-xs-60, [dir=rtl] .layout-margin .offset-xs-60 {
      margin-left: auto;
      margin-right: 60%; }
  .offset-xs-65, .flex-offset-xs-65, .layout-margin .flex-offset-xs-65, .layout-margin .offset-xs-65 {
    margin-left: 65%; }
    [dir=rtl] .offset-xs-65, [dir=rtl] .flex-offset-xs-65, [dir=rtl] .layout-margin .flex-offset-xs-65, [dir=rtl] .layout-margin .offset-xs-65 {
      margin-left: auto;
      margin-right: 65%; }
  .offset-xs-70, .flex-offset-xs-70, .layout-margin .flex-offset-xs-70, .layout-margin .offset-xs-70 {
    margin-left: 70%; }
    [dir=rtl] .offset-xs-70, [dir=rtl] .flex-offset-xs-70, [dir=rtl] .layout-margin .flex-offset-xs-70, [dir=rtl] .layout-margin .offset-xs-70 {
      margin-left: auto;
      margin-right: 70%; }
  .offset-xs-75, .flex-offset-xs-75, .layout-margin .flex-offset-xs-75, .layout-margin .offset-xs-75 {
    margin-left: 75%; }
    [dir=rtl] .offset-xs-75, [dir=rtl] .flex-offset-xs-75, [dir=rtl] .layout-margin .flex-offset-xs-75, [dir=rtl] .layout-margin .offset-xs-75 {
      margin-left: auto;
      margin-right: 75%; }
  .offset-xs-80, .flex-offset-xs-80, .layout-margin .flex-offset-xs-80, .layout-margin .offset-xs-80 {
    margin-left: 80%; }
    [dir=rtl] .offset-xs-80, [dir=rtl] .flex-offset-xs-80, [dir=rtl] .layout-margin .flex-offset-xs-80, [dir=rtl] .layout-margin .offset-xs-80 {
      margin-left: auto;
      margin-right: 80%; }
  .offset-xs-85, .flex-offset-xs-85, .layout-margin .flex-offset-xs-85, .layout-margin .offset-xs-85 {
    margin-left: 85%; }
    [dir=rtl] .offset-xs-85, [dir=rtl] .flex-offset-xs-85, [dir=rtl] .layout-margin .flex-offset-xs-85, [dir=rtl] .layout-margin .offset-xs-85 {
      margin-left: auto;
      margin-right: 85%; }
  .offset-xs-90, .flex-offset-xs-90, .layout-margin .flex-offset-xs-90, .layout-margin .offset-xs-90 {
    margin-left: 90%; }
    [dir=rtl] .offset-xs-90, [dir=rtl] .flex-offset-xs-90, [dir=rtl] .layout-margin .flex-offset-xs-90, [dir=rtl] .layout-margin .offset-xs-90 {
      margin-left: auto;
      margin-right: 90%; }
  .offset-xs-95, .flex-offset-xs-95, .layout-margin .flex-offset-xs-95, .layout-margin .offset-xs-95 {
    margin-left: 95%; }
    [dir=rtl] .offset-xs-95, [dir=rtl] .flex-offset-xs-95, [dir=rtl] .layout-margin .flex-offset-xs-95, [dir=rtl] .layout-margin .offset-xs-95 {
      margin-left: auto;
      margin-right: 95%; }
  .offset-xs-33, .flex-offset-xs-33, .layout-margin .flex-offset-xs-33, .layout-margin .offset-xs-33 {
    margin-left: calc(100% / 3); }
  .offset-xs-66, .flex-offset-xs-66, .layout-margin .flex-offset-xs-66, .layout-margin .offset-xs-66 {
    margin-left: calc(200% / 3); }
    [dir=rtl] .offset-xs-66, [dir=rtl] .flex-offset-xs-66, [dir=rtl] .layout-margin .flex-offset-xs-66, [dir=rtl] .layout-margin .offset-xs-66 {
      margin-left: auto;
      margin-right: calc(200% / 3); }
  .layout-align-xs,
  .layout-align-xs-start-stretch {
    justify-content: flex-start;
    align-content: stretch;
    align-items: stretch; }
  .layout-align-xs-start,
  .layout-align-xs-start-start,
  .layout-align-xs-start-center,
  .layout-align-xs-start-end,
  .layout-align-xs-start-stretch {
    justify-content: flex-start; }
  .layout-align-xs-center,
  .layout-align-xs-center-start,
  .layout-align-xs-center-center,
  .layout-align-xs-center-end,
  .layout-align-xs-center-stretch {
    justify-content: center; }
  .layout-align-xs-end,
  .layout-align-xs-end-start,
  .layout-align-xs-end-center,
  .layout-align-xs-end-end,
  .layout-align-xs-end-stretch {
    justify-content: flex-end; }
  .layout-align-xs-space-around,
  .layout-align-xs-space-around-center,
  .layout-align-xs-space-around-start,
  .layout-align-xs-space-around-end,
  .layout-align-xs-space-around-stretch {
    justify-content: space-around; }
  .layout-align-xs-space-between,
  .layout-align-xs-space-between-center,
  .layout-align-xs-space-between-start,
  .layout-align-xs-space-between-end,
  .layout-align-xs-space-between-stretch {
    justify-content: space-between; }
  .layout-align-xs-start-start,
  .layout-align-xs-center-start,
  .layout-align-xs-end-start,
  .layout-align-xs-space-between-start,
  .layout-align-xs-space-around-start {
    align-items: flex-start;
    align-content: flex-start; }
  .layout-align-xs-start-center,
  .layout-align-xs-center-center,
  .layout-align-xs-end-center,
  .layout-align-xs-space-between-center,
  .layout-align-xs-space-around-center {
    align-items: center;
    align-content: center;
    max-width: 100%; }
  .layout-align-xs-start-center > *,
  .layout-align-xs-center-center > *,
  .layout-align-xs-end-center > *,
  .layout-align-xs-space-between-center > *,
  .layout-align-xs-space-around-center > * {
    max-width: 100%;
    box-sizing: border-box; }
  .layout-align-xs-start-end,
  .layout-align-xs-center-end,
  .layout-align-xs-end-end,
  .layout-align-xs-space-between-end,
  .layout-align-xs-space-around-end {
    align-items: flex-end;
    align-content: flex-end; }
  .layout-align-xs-start-stretch,
  .layout-align-xs-center-stretch,
  .layout-align-xs-end-stretch,
  .layout-align-xs-space-between-stretch,
  .layout-align-xs-space-around-stretch {
    align-items: stretch;
    align-content: stretch; }
  .flex-xs {
    flex: 1;
    box-sizing: border-box; }
  .flex-xs-grow {
    flex: 1 1 100%;
    box-sizing: border-box; }
  .flex-xs-initial {
    flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-xs-auto {
    flex: 1 1 auto;
    box-sizing: border-box; }
  .flex-xs-none {
    flex: 0 0 auto;
    box-sizing: border-box; }
  .flex-xs-noshrink {
    flex: 1 0 auto;
    box-sizing: border-box; }
  .flex-xs-nogrow {
    flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-xs-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-column > .flex-xs-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-xs-column > .flex-xs-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0; }
  .flex-xs-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .flex-xs-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .flex-xs-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .flex-xs-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .flex-xs-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .flex-xs-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .flex-xs-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .flex-xs-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .flex-xs-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .flex-xs-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .flex-xs-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .flex-xs-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .flex-xs-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .flex-xs-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .flex-xs-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .flex-xs-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .flex-xs-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .flex-xs-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .flex-xs-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .flex-xs-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-33 {
    flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-66 {
    flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-33 {
    flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-66 {
    flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-33 {
    flex: 1 1 100%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-66 {
    flex: 1 1 100%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-row > .flex {
    min-width: 0; }
  .layout-xs-column > .flex-xs-33 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-66 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-xs-column > .flex {
    min-height: 0; }
  .layout-xs, .layout-xs-column, .layout-xs-row {
    box-sizing: border-box;
    display: flex; }
  .layout-xs-column {
    flex-direction: column; }
  .layout-xs-row {
    flex-direction: row; } }
@media (min-width: 600px) {
  .flex-order-gt-xs--20 {
    order: -20; }
  .flex-order-gt-xs--19 {
    order: -19; }
  .flex-order-gt-xs--18 {
    order: -18; }
  .flex-order-gt-xs--17 {
    order: -17; }
  .flex-order-gt-xs--16 {
    order: -16; }
  .flex-order-gt-xs--15 {
    order: -15; }
  .flex-order-gt-xs--14 {
    order: -14; }
  .flex-order-gt-xs--13 {
    order: -13; }
  .flex-order-gt-xs--12 {
    order: -12; }
  .flex-order-gt-xs--11 {
    order: -11; }
  .flex-order-gt-xs--10 {
    order: -10; }
  .flex-order-gt-xs--9 {
    order: -9; }
  .flex-order-gt-xs--8 {
    order: -8; }
  .flex-order-gt-xs--7 {
    order: -7; }
  .flex-order-gt-xs--6 {
    order: -6; }
  .flex-order-gt-xs--5 {
    order: -5; }
  .flex-order-gt-xs--4 {
    order: -4; }
  .flex-order-gt-xs--3 {
    order: -3; }
  .flex-order-gt-xs--2 {
    order: -2; }
  .flex-order-gt-xs--1 {
    order: -1; }
  .flex-order-gt-xs-0 {
    order: 0; }
  .flex-order-gt-xs-1 {
    order: 1; }
  .flex-order-gt-xs-2 {
    order: 2; }
  .flex-order-gt-xs-3 {
    order: 3; }
  .flex-order-gt-xs-4 {
    order: 4; }
  .flex-order-gt-xs-5 {
    order: 5; }
  .flex-order-gt-xs-6 {
    order: 6; }
  .flex-order-gt-xs-7 {
    order: 7; }
  .flex-order-gt-xs-8 {
    order: 8; }
  .flex-order-gt-xs-9 {
    order: 9; }
  .flex-order-gt-xs-10 {
    order: 10; }
  .flex-order-gt-xs-11 {
    order: 11; }
  .flex-order-gt-xs-12 {
    order: 12; }
  .flex-order-gt-xs-13 {
    order: 13; }
  .flex-order-gt-xs-14 {
    order: 14; }
  .flex-order-gt-xs-15 {
    order: 15; }
  .flex-order-gt-xs-16 {
    order: 16; }
  .flex-order-gt-xs-17 {
    order: 17; }
  .flex-order-gt-xs-18 {
    order: 18; }
  .flex-order-gt-xs-19 {
    order: 19; }
  .flex-order-gt-xs-20 {
    order: 20; }
  .offset-gt-xs-0, .flex-offset-gt-xs-0, .layout-margin .flex-offset-gt-xs-0, .layout-margin .offset-gt-xs-0 {
    margin-left: 0; }
    [dir=rtl] .offset-gt-xs-0, [dir=rtl] .flex-offset-gt-xs-0, [dir=rtl] .layout-margin .flex-offset-gt-xs-0, [dir=rtl] .layout-margin .offset-gt-xs-0 {
      margin-left: auto;
      margin-right: 0; }
  .offset-gt-xs-5, .flex-offset-gt-xs-5, .layout-margin .flex-offset-gt-xs-5, .layout-margin .offset-gt-xs-5 {
    margin-left: 5%; }
    [dir=rtl] .offset-gt-xs-5, [dir=rtl] .flex-offset-gt-xs-5, [dir=rtl] .layout-margin .flex-offset-gt-xs-5, [dir=rtl] .layout-margin .offset-gt-xs-5 {
      margin-left: auto;
      margin-right: 5%; }
  .offset-gt-xs-10, .flex-offset-gt-xs-10, .layout-margin .flex-offset-gt-xs-10, .layout-margin .offset-gt-xs-10 {
    margin-left: 10%; }
    [dir=rtl] .offset-gt-xs-10, [dir=rtl] .flex-offset-gt-xs-10, [dir=rtl] .layout-margin .flex-offset-gt-xs-10, [dir=rtl] .layout-margin .offset-gt-xs-10 {
      margin-left: auto;
      margin-right: 10%; }
  .offset-gt-xs-15, .flex-offset-gt-xs-15, .layout-margin .flex-offset-gt-xs-15, .layout-margin .offset-gt-xs-15 {
    margin-left: 15%; }
    [dir=rtl] .offset-gt-xs-15, [dir=rtl] .flex-offset-gt-xs-15, [dir=rtl] .layout-margin .flex-offset-gt-xs-15, [dir=rtl] .layout-margin .offset-gt-xs-15 {
      margin-left: auto;
      margin-right: 15%; }
  .offset-gt-xs-20, .flex-offset-gt-xs-20, .layout-margin .flex-offset-gt-xs-20, .layout-margin .offset-gt-xs-20 {
    margin-left: 20%; }
    [dir=rtl] .offset-gt-xs-20, [dir=rtl] .flex-offset-gt-xs-20, [dir=rtl] .layout-margin .flex-offset-gt-xs-20, [dir=rtl] .layout-margin .offset-gt-xs-20 {
      margin-left: auto;
      margin-right: 20%; }
  .offset-gt-xs-25, .flex-offset-gt-xs-25, .layout-margin .flex-offset-gt-xs-25, .layout-margin .offset-gt-xs-25 {
    margin-left: 25%; }
    [dir=rtl] .offset-gt-xs-25, [dir=rtl] .flex-offset-gt-xs-25, [dir=rtl] .layout-margin .flex-offset-gt-xs-25, [dir=rtl] .layout-margin .offset-gt-xs-25 {
      margin-left: auto;
      margin-right: 25%; }
  .offset-gt-xs-30, .flex-offset-gt-xs-30, .layout-margin .flex-offset-gt-xs-30, .layout-margin .offset-gt-xs-30 {
    margin-left: 30%; }
    [dir=rtl] .offset-gt-xs-30, [dir=rtl] .flex-offset-gt-xs-30, [dir=rtl] .layout-margin .flex-offset-gt-xs-30, [dir=rtl] .layout-margin .offset-gt-xs-30 {
      margin-left: auto;
      margin-right: 30%; }
  .offset-gt-xs-35, .flex-offset-gt-xs-35, .layout-margin .flex-offset-gt-xs-35, .layout-margin .offset-gt-xs-35 {
    margin-left: 35%; }
    [dir=rtl] .offset-gt-xs-35, [dir=rtl] .flex-offset-gt-xs-35, [dir=rtl] .layout-margin .flex-offset-gt-xs-35, [dir=rtl] .layout-margin .offset-gt-xs-35 {
      margin-left: auto;
      margin-right: 35%; }
  .offset-gt-xs-40, .flex-offset-gt-xs-40, .layout-margin .flex-offset-gt-xs-40, .layout-margin .offset-gt-xs-40 {
    margin-left: 40%; }
    [dir=rtl] .offset-gt-xs-40, [dir=rtl] .flex-offset-gt-xs-40, [dir=rtl] .layout-margin .flex-offset-gt-xs-40, [dir=rtl] .layout-margin .offset-gt-xs-40 {
      margin-left: auto;
      margin-right: 40%; }
  .offset-gt-xs-45, .flex-offset-gt-xs-45, .layout-margin .flex-offset-gt-xs-45, .layout-margin .offset-gt-xs-45 {
    margin-left: 45%; }
    [dir=rtl] .offset-gt-xs-45, [dir=rtl] .flex-offset-gt-xs-45, [dir=rtl] .layout-margin .flex-offset-gt-xs-45, [dir=rtl] .layout-margin .offset-gt-xs-45 {
      margin-left: auto;
      margin-right: 45%; }
  .offset-gt-xs-50, .flex-offset-gt-xs-50, .layout-margin .flex-offset-gt-xs-50, .layout-margin .offset-gt-xs-50 {
    margin-left: 50%; }
    [dir=rtl] .offset-gt-xs-50, [dir=rtl] .flex-offset-gt-xs-50, [dir=rtl] .layout-margin .flex-offset-gt-xs-50, [dir=rtl] .layout-margin .offset-gt-xs-50 {
      margin-left: auto;
      margin-right: 50%; }
  .offset-gt-xs-55, .flex-offset-gt-xs-55, .layout-margin .flex-offset-gt-xs-55, .layout-margin .offset-gt-xs-55 {
    margin-left: 55%; }
    [dir=rtl] .offset-gt-xs-55, [dir=rtl] .flex-offset-gt-xs-55, [dir=rtl] .layout-margin .flex-offset-gt-xs-55, [dir=rtl] .layout-margin .offset-gt-xs-55 {
      margin-left: auto;
      margin-right: 55%; }
  .offset-gt-xs-60, .flex-offset-gt-xs-60, .layout-margin .flex-offset-gt-xs-60, .layout-margin .offset-gt-xs-60 {
    margin-left: 60%; }
    [dir=rtl] .offset-gt-xs-60, [dir=rtl] .flex-offset-gt-xs-60, [dir=rtl] .layout-margin .flex-offset-gt-xs-60, [dir=rtl] .layout-margin .offset-gt-xs-60 {
      margin-left: auto;
      margin-right: 60%; }
  .offset-gt-xs-65, .flex-offset-gt-xs-65, .layout-margin .flex-offset-gt-xs-65, .layout-margin .offset-gt-xs-65 {
    margin-left: 65%; }
    [dir=rtl] .offset-gt-xs-65, [dir=rtl] .flex-offset-gt-xs-65, [dir=rtl] .layout-margin .flex-offset-gt-xs-65, [dir=rtl] .layout-margin .offset-gt-xs-65 {
      margin-left: auto;
      margin-right: 65%; }
  .offset-gt-xs-70, .flex-offset-gt-xs-70, .layout-margin .flex-offset-gt-xs-70, .layout-margin .offset-gt-xs-70 {
    margin-left: 70%; }
    [dir=rtl] .offset-gt-xs-70, [dir=rtl] .flex-offset-gt-xs-70, [dir=rtl] .layout-margin .flex-offset-gt-xs-70, [dir=rtl] .layout-margin .offset-gt-xs-70 {
      margin-left: auto;
      margin-right: 70%; }
  .offset-gt-xs-75, .flex-offset-gt-xs-75, .layout-margin .flex-offset-gt-xs-75, .layout-margin .offset-gt-xs-75 {
    margin-left: 75%; }
    [dir=rtl] .offset-gt-xs-75, [dir=rtl] .flex-offset-gt-xs-75, [dir=rtl] .layout-margin .flex-offset-gt-xs-75, [dir=rtl] .layout-margin .offset-gt-xs-75 {
      margin-left: auto;
      margin-right: 75%; }
  .offset-gt-xs-80, .flex-offset-gt-xs-80, .layout-margin .flex-offset-gt-xs-80, .layout-margin .offset-gt-xs-80 {
    margin-left: 80%; }
    [dir=rtl] .offset-gt-xs-80, [dir=rtl] .flex-offset-gt-xs-80, [dir=rtl] .layout-margin .flex-offset-gt-xs-80, [dir=rtl] .layout-margin .offset-gt-xs-80 {
      margin-left: auto;
      margin-right: 80%; }
  .offset-gt-xs-85, .flex-offset-gt-xs-85, .layout-margin .flex-offset-gt-xs-85, .layout-margin .offset-gt-xs-85 {
    margin-left: 85%; }
    [dir=rtl] .offset-gt-xs-85, [dir=rtl] .flex-offset-gt-xs-85, [dir=rtl] .layout-margin .flex-offset-gt-xs-85, [dir=rtl] .layout-margin .offset-gt-xs-85 {
      margin-left: auto;
      margin-right: 85%; }
  .offset-gt-xs-90, .flex-offset-gt-xs-90, .layout-margin .flex-offset-gt-xs-90, .layout-margin .offset-gt-xs-90 {
    margin-left: 90%; }
    [dir=rtl] .offset-gt-xs-90, [dir=rtl] .flex-offset-gt-xs-90, [dir=rtl] .layout-margin .flex-offset-gt-xs-90, [dir=rtl] .layout-margin .offset-gt-xs-90 {
      margin-left: auto;
      margin-right: 90%; }
  .offset-gt-xs-95, .flex-offset-gt-xs-95, .layout-margin .flex-offset-gt-xs-95, .layout-margin .offset-gt-xs-95 {
    margin-left: 95%; }
    [dir=rtl] .offset-gt-xs-95, [dir=rtl] .flex-offset-gt-xs-95, [dir=rtl] .layout-margin .flex-offset-gt-xs-95, [dir=rtl] .layout-margin .offset-gt-xs-95 {
      margin-left: auto;
      margin-right: 95%; }
  .offset-gt-xs-33, .flex-offset-gt-xs-33, .layout-margin .flex-offset-gt-xs-33, .layout-margin .offset-gt-xs-33 {
    margin-left: calc(100% / 3); }
  .offset-gt-xs-66, .flex-offset-gt-xs-66, .layout-margin .flex-offset-gt-xs-66, .layout-margin .offset-gt-xs-66 {
    margin-left: calc(200% / 3); }
    [dir=rtl] .offset-gt-xs-66, [dir=rtl] .flex-offset-gt-xs-66, [dir=rtl] .layout-margin .flex-offset-gt-xs-66, [dir=rtl] .layout-margin .offset-gt-xs-66 {
      margin-left: auto;
      margin-right: calc(200% / 3); }
  .layout-align-gt-xs,
  .layout-align-gt-xs-start-stretch {
    justify-content: flex-start;
    align-content: stretch;
    align-items: stretch; }
  .layout-align-gt-xs-start,
  .layout-align-gt-xs-start-start,
  .layout-align-gt-xs-start-center,
  .layout-align-gt-xs-start-end,
  .layout-align-gt-xs-start-stretch {
    justify-content: flex-start; }
  .layout-align-gt-xs-center,
  .layout-align-gt-xs-center-start,
  .layout-align-gt-xs-center-center,
  .layout-align-gt-xs-center-end,
  .layout-align-gt-xs-center-stretch {
    justify-content: center; }
  .layout-align-gt-xs-end,
  .layout-align-gt-xs-end-start,
  .layout-align-gt-xs-end-center,
  .layout-align-gt-xs-end-end,
  .layout-align-gt-xs-end-stretch {
    justify-content: flex-end; }
  .layout-align-gt-xs-space-around,
  .layout-align-gt-xs-space-around-center,
  .layout-align-gt-xs-space-around-start,
  .layout-align-gt-xs-space-around-end,
  .layout-align-gt-xs-space-around-stretch {
    justify-content: space-around; }
  .layout-align-gt-xs-space-between,
  .layout-align-gt-xs-space-between-center,
  .layout-align-gt-xs-space-between-start,
  .layout-align-gt-xs-space-between-end,
  .layout-align-gt-xs-space-between-stretch {
    justify-content: space-between; }
  .layout-align-gt-xs-start-start,
  .layout-align-gt-xs-center-start,
  .layout-align-gt-xs-end-start,
  .layout-align-gt-xs-space-between-start,
  .layout-align-gt-xs-space-around-start {
    align-items: flex-start;
    align-content: flex-start; }
  .layout-align-gt-xs-start-center,
  .layout-align-gt-xs-center-center,
  .layout-align-gt-xs-end-center,
  .layout-align-gt-xs-space-between-center,
  .layout-align-gt-xs-space-around-center {
    align-items: center;
    align-content: center;
    max-width: 100%; }
  .layout-align-gt-xs-start-center > *,
  .layout-align-gt-xs-center-center > *,
  .layout-align-gt-xs-end-center > *,
  .layout-align-gt-xs-space-between-center > *,
  .layout-align-gt-xs-space-around-center > * {
    max-width: 100%;
    box-sizing: border-box; }
  .layout-align-gt-xs-start-end,
  .layout-align-gt-xs-center-end,
  .layout-align-gt-xs-end-end,
  .layout-align-gt-xs-space-between-end,
  .layout-align-gt-xs-space-around-end {
    align-items: flex-end;
    align-content: flex-end; }
  .layout-align-gt-xs-start-stretch,
  .layout-align-gt-xs-center-stretch,
  .layout-align-gt-xs-end-stretch,
  .layout-align-gt-xs-space-between-stretch,
  .layout-align-gt-xs-space-around-stretch {
    align-items: stretch;
    align-content: stretch; }
  .flex-gt-xs {
    flex: 1;
    box-sizing: border-box; }
  .flex-gt-xs-grow {
    flex: 1 1 100%;
    box-sizing: border-box; }
  .flex-gt-xs-initial {
    flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-gt-xs-auto {
    flex: 1 1 auto;
    box-sizing: border-box; }
  .flex-gt-xs-none {
    flex: 0 0 auto;
    box-sizing: border-box; }
  .flex-gt-xs-noshrink {
    flex: 1 0 auto;
    box-sizing: border-box; }
  .flex-gt-xs-nogrow {
    flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-gt-xs-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-column > .flex-gt-xs-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-gt-xs-column > .flex-gt-xs-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0; }
  .flex-gt-xs-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .flex-gt-xs-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .flex-gt-xs-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .flex-gt-xs-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .flex-gt-xs-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .flex-gt-xs-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .flex-gt-xs-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .flex-gt-xs-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .flex-gt-xs-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .flex-gt-xs-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .flex-gt-xs-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .flex-gt-xs-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .flex-gt-xs-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .flex-gt-xs-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .flex-gt-xs-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .flex-gt-xs-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .flex-gt-xs-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .flex-gt-xs-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .flex-gt-xs-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .flex-gt-xs-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-33 {
    flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-66 {
    flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-33 {
    flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-66 {
    flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-33 {
    flex: 1 1 100%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-66 {
    flex: 1 1 100%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex {
    min-width: 0; }
  .layout-gt-xs-column > .flex-gt-xs-33 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-66 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex {
    min-height: 0; }
  .layout-gt-xs, .layout-gt-xs-column, .layout-gt-xs-row {
    box-sizing: border-box;
    display: flex; }
  .layout-gt-xs-column {
    flex-direction: column; }
  .layout-gt-xs-row {
    flex-direction: row; } }
@media (min-width: 600px) and (max-width: 959px) {
  .hide:not(.show-gt-xs):not(.show-sm):not(.show), .hide-gt-xs:not(.show-gt-xs):not(.show-sm):not(.show) {
    display: none; }
  .hide-sm:not(.show-gt-xs):not(.show-sm):not(.show) {
    display: none; }
  .flex-order-sm--20 {
    order: -20; }
  .flex-order-sm--19 {
    order: -19; }
  .flex-order-sm--18 {
    order: -18; }
  .flex-order-sm--17 {
    order: -17; }
  .flex-order-sm--16 {
    order: -16; }
  .flex-order-sm--15 {
    order: -15; }
  .flex-order-sm--14 {
    order: -14; }
  .flex-order-sm--13 {
    order: -13; }
  .flex-order-sm--12 {
    order: -12; }
  .flex-order-sm--11 {
    order: -11; }
  .flex-order-sm--10 {
    order: -10; }
  .flex-order-sm--9 {
    order: -9; }
  .flex-order-sm--8 {
    order: -8; }
  .flex-order-sm--7 {
    order: -7; }
  .flex-order-sm--6 {
    order: -6; }
  .flex-order-sm--5 {
    order: -5; }
  .flex-order-sm--4 {
    order: -4; }
  .flex-order-sm--3 {
    order: -3; }
  .flex-order-sm--2 {
    order: -2; }
  .flex-order-sm--1 {
    order: -1; }
  .flex-order-sm-0 {
    order: 0; }
  .flex-order-sm-1 {
    order: 1; }
  .flex-order-sm-2 {
    order: 2; }
  .flex-order-sm-3 {
    order: 3; }
  .flex-order-sm-4 {
    order: 4; }
  .flex-order-sm-5 {
    order: 5; }
  .flex-order-sm-6 {
    order: 6; }
  .flex-order-sm-7 {
    order: 7; }
  .flex-order-sm-8 {
    order: 8; }
  .flex-order-sm-9 {
    order: 9; }
  .flex-order-sm-10 {
    order: 10; }
  .flex-order-sm-11 {
    order: 11; }
  .flex-order-sm-12 {
    order: 12; }
  .flex-order-sm-13 {
    order: 13; }
  .flex-order-sm-14 {
    order: 14; }
  .flex-order-sm-15 {
    order: 15; }
  .flex-order-sm-16 {
    order: 16; }
  .flex-order-sm-17 {
    order: 17; }
  .flex-order-sm-18 {
    order: 18; }
  .flex-order-sm-19 {
    order: 19; }
  .flex-order-sm-20 {
    order: 20; }
  .offset-sm-0, .flex-offset-sm-0, .layout-margin .flex-offset-sm-0, .layout-margin .offset-sm-0 {
    margin-left: 0; }
    [dir=rtl] .offset-sm-0, [dir=rtl] .flex-offset-sm-0, [dir=rtl] .layout-margin .flex-offset-sm-0, [dir=rtl] .layout-margin .offset-sm-0 {
      margin-left: auto;
      margin-right: 0; }
  .offset-sm-5, .flex-offset-sm-5, .layout-margin .flex-offset-sm-5, .layout-margin .offset-sm-5 {
    margin-left: 5%; }
    [dir=rtl] .offset-sm-5, [dir=rtl] .flex-offset-sm-5, [dir=rtl] .layout-margin .flex-offset-sm-5, [dir=rtl] .layout-margin .offset-sm-5 {
      margin-left: auto;
      margin-right: 5%; }
  .offset-sm-10, .flex-offset-sm-10, .layout-margin .flex-offset-sm-10, .layout-margin .offset-sm-10 {
    margin-left: 10%; }
    [dir=rtl] .offset-sm-10, [dir=rtl] .flex-offset-sm-10, [dir=rtl] .layout-margin .flex-offset-sm-10, [dir=rtl] .layout-margin .offset-sm-10 {
      margin-left: auto;
      margin-right: 10%; }
  .offset-sm-15, .flex-offset-sm-15, .layout-margin .flex-offset-sm-15, .layout-margin .offset-sm-15 {
    margin-left: 15%; }
    [dir=rtl] .offset-sm-15, [dir=rtl] .flex-offset-sm-15, [dir=rtl] .layout-margin .flex-offset-sm-15, [dir=rtl] .layout-margin .offset-sm-15 {
      margin-left: auto;
      margin-right: 15%; }
  .offset-sm-20, .flex-offset-sm-20, .layout-margin .flex-offset-sm-20, .layout-margin .offset-sm-20 {
    margin-left: 20%; }
    [dir=rtl] .offset-sm-20, [dir=rtl] .flex-offset-sm-20, [dir=rtl] .layout-margin .flex-offset-sm-20, [dir=rtl] .layout-margin .offset-sm-20 {
      margin-left: auto;
      margin-right: 20%; }
  .offset-sm-25, .flex-offset-sm-25, .layout-margin .flex-offset-sm-25, .layout-margin .offset-sm-25 {
    margin-left: 25%; }
    [dir=rtl] .offset-sm-25, [dir=rtl] .flex-offset-sm-25, [dir=rtl] .layout-margin .flex-offset-sm-25, [dir=rtl] .layout-margin .offset-sm-25 {
      margin-left: auto;
      margin-right: 25%; }
  .offset-sm-30, .flex-offset-sm-30, .layout-margin .flex-offset-sm-30, .layout-margin .offset-sm-30 {
    margin-left: 30%; }
    [dir=rtl] .offset-sm-30, [dir=rtl] .flex-offset-sm-30, [dir=rtl] .layout-margin .flex-offset-sm-30, [dir=rtl] .layout-margin .offset-sm-30 {
      margin-left: auto;
      margin-right: 30%; }
  .offset-sm-35, .flex-offset-sm-35, .layout-margin .flex-offset-sm-35, .layout-margin .offset-sm-35 {
    margin-left: 35%; }
    [dir=rtl] .offset-sm-35, [dir=rtl] .flex-offset-sm-35, [dir=rtl] .layout-margin .flex-offset-sm-35, [dir=rtl] .layout-margin .offset-sm-35 {
      margin-left: auto;
      margin-right: 35%; }
  .offset-sm-40, .flex-offset-sm-40, .layout-margin .flex-offset-sm-40, .layout-margin .offset-sm-40 {
    margin-left: 40%; }
    [dir=rtl] .offset-sm-40, [dir=rtl] .flex-offset-sm-40, [dir=rtl] .layout-margin .flex-offset-sm-40, [dir=rtl] .layout-margin .offset-sm-40 {
      margin-left: auto;
      margin-right: 40%; }
  .offset-sm-45, .flex-offset-sm-45, .layout-margin .flex-offset-sm-45, .layout-margin .offset-sm-45 {
    margin-left: 45%; }
    [dir=rtl] .offset-sm-45, [dir=rtl] .flex-offset-sm-45, [dir=rtl] .layout-margin .flex-offset-sm-45, [dir=rtl] .layout-margin .offset-sm-45 {
      margin-left: auto;
      margin-right: 45%; }
  .offset-sm-50, .flex-offset-sm-50, .layout-margin .flex-offset-sm-50, .layout-margin .offset-sm-50 {
    margin-left: 50%; }
    [dir=rtl] .offset-sm-50, [dir=rtl] .flex-offset-sm-50, [dir=rtl] .layout-margin .flex-offset-sm-50, [dir=rtl] .layout-margin .offset-sm-50 {
      margin-left: auto;
      margin-right: 50%; }
  .offset-sm-55, .flex-offset-sm-55, .layout-margin .flex-offset-sm-55, .layout-margin .offset-sm-55 {
    margin-left: 55%; }
    [dir=rtl] .offset-sm-55, [dir=rtl] .flex-offset-sm-55, [dir=rtl] .layout-margin .flex-offset-sm-55, [dir=rtl] .layout-margin .offset-sm-55 {
      margin-left: auto;
      margin-right: 55%; }
  .offset-sm-60, .flex-offset-sm-60, .layout-margin .flex-offset-sm-60, .layout-margin .offset-sm-60 {
    margin-left: 60%; }
    [dir=rtl] .offset-sm-60, [dir=rtl] .flex-offset-sm-60, [dir=rtl] .layout-margin .flex-offset-sm-60, [dir=rtl] .layout-margin .offset-sm-60 {
      margin-left: auto;
      margin-right: 60%; }
  .offset-sm-65, .flex-offset-sm-65, .layout-margin .flex-offset-sm-65, .layout-margin .offset-sm-65 {
    margin-left: 65%; }
    [dir=rtl] .offset-sm-65, [dir=rtl] .flex-offset-sm-65, [dir=rtl] .layout-margin .flex-offset-sm-65, [dir=rtl] .layout-margin .offset-sm-65 {
      margin-left: auto;
      margin-right: 65%; }
  .offset-sm-70, .flex-offset-sm-70, .layout-margin .flex-offset-sm-70, .layout-margin .offset-sm-70 {
    margin-left: 70%; }
    [dir=rtl] .offset-sm-70, [dir=rtl] .flex-offset-sm-70, [dir=rtl] .layout-margin .flex-offset-sm-70, [dir=rtl] .layout-margin .offset-sm-70 {
      margin-left: auto;
      margin-right: 70%; }
  .offset-sm-75, .flex-offset-sm-75, .layout-margin .flex-offset-sm-75, .layout-margin .offset-sm-75 {
    margin-left: 75%; }
    [dir=rtl] .offset-sm-75, [dir=rtl] .flex-offset-sm-75, [dir=rtl] .layout-margin .flex-offset-sm-75, [dir=rtl] .layout-margin .offset-sm-75 {
      margin-left: auto;
      margin-right: 75%; }
  .offset-sm-80, .flex-offset-sm-80, .layout-margin .flex-offset-sm-80, .layout-margin .offset-sm-80 {
    margin-left: 80%; }
    [dir=rtl] .offset-sm-80, [dir=rtl] .flex-offset-sm-80, [dir=rtl] .layout-margin .flex-offset-sm-80, [dir=rtl] .layout-margin .offset-sm-80 {
      margin-left: auto;
      margin-right: 80%; }
  .offset-sm-85, .flex-offset-sm-85, .layout-margin .flex-offset-sm-85, .layout-margin .offset-sm-85 {
    margin-left: 85%; }
    [dir=rtl] .offset-sm-85, [dir=rtl] .flex-offset-sm-85, [dir=rtl] .layout-margin .flex-offset-sm-85, [dir=rtl] .layout-margin .offset-sm-85 {
      margin-left: auto;
      margin-right: 85%; }
  .offset-sm-90, .flex-offset-sm-90, .layout-margin .flex-offset-sm-90, .layout-margin .offset-sm-90 {
    margin-left: 90%; }
    [dir=rtl] .offset-sm-90, [dir=rtl] .flex-offset-sm-90, [dir=rtl] .layout-margin .flex-offset-sm-90, [dir=rtl] .layout-margin .offset-sm-90 {
      margin-left: auto;
      margin-right: 90%; }
  .offset-sm-95, .flex-offset-sm-95, .layout-margin .flex-offset-sm-95, .layout-margin .offset-sm-95 {
    margin-left: 95%; }
    [dir=rtl] .offset-sm-95, [dir=rtl] .flex-offset-sm-95, [dir=rtl] .layout-margin .flex-offset-sm-95, [dir=rtl] .layout-margin .offset-sm-95 {
      margin-left: auto;
      margin-right: 95%; }
  .offset-sm-33, .flex-offset-sm-33, .layout-margin .flex-offset-sm-33, .layout-margin .offset-sm-33 {
    margin-left: calc(100% / 3); }
  .offset-sm-66, .flex-offset-sm-66, .layout-margin .flex-offset-sm-66, .layout-margin .offset-sm-66 {
    margin-left: calc(200% / 3); }
    [dir=rtl] .offset-sm-66, [dir=rtl] .flex-offset-sm-66, [dir=rtl] .layout-margin .flex-offset-sm-66, [dir=rtl] .layout-margin .offset-sm-66 {
      margin-left: auto;
      margin-right: calc(200% / 3); }
  .layout-align-sm,
  .layout-align-sm-start-stretch {
    justify-content: flex-start;
    align-content: stretch;
    align-items: stretch; }
  .layout-align-sm-start,
  .layout-align-sm-start-start,
  .layout-align-sm-start-center,
  .layout-align-sm-start-end,
  .layout-align-sm-start-stretch {
    justify-content: flex-start; }
  .layout-align-sm-center,
  .layout-align-sm-center-start,
  .layout-align-sm-center-center,
  .layout-align-sm-center-end,
  .layout-align-sm-center-stretch {
    justify-content: center; }
  .layout-align-sm-end,
  .layout-align-sm-end-start,
  .layout-align-sm-end-center,
  .layout-align-sm-end-end,
  .layout-align-sm-end-stretch {
    justify-content: flex-end; }
  .layout-align-sm-space-around,
  .layout-align-sm-space-around-center,
  .layout-align-sm-space-around-start,
  .layout-align-sm-space-around-end,
  .layout-align-sm-space-around-stretch {
    justify-content: space-around; }
  .layout-align-sm-space-between,
  .layout-align-sm-space-between-center,
  .layout-align-sm-space-between-start,
  .layout-align-sm-space-between-end,
  .layout-align-sm-space-between-stretch {
    justify-content: space-between; }
  .layout-align-sm-start-start,
  .layout-align-sm-center-start,
  .layout-align-sm-end-start,
  .layout-align-sm-space-between-start,
  .layout-align-sm-space-around-start {
    align-items: flex-start;
    align-content: flex-start; }
  .layout-align-sm-start-center,
  .layout-align-sm-center-center,
  .layout-align-sm-end-center,
  .layout-align-sm-space-between-center,
  .layout-align-sm-space-around-center {
    align-items: center;
    align-content: center;
    max-width: 100%; }
  .layout-align-sm-start-center > *,
  .layout-align-sm-center-center > *,
  .layout-align-sm-end-center > *,
  .layout-align-sm-space-between-center > *,
  .layout-align-sm-space-around-center > * {
    max-width: 100%;
    box-sizing: border-box; }
  .layout-align-sm-start-end,
  .layout-align-sm-center-end,
  .layout-align-sm-end-end,
  .layout-align-sm-space-between-end,
  .layout-align-sm-space-around-end {
    align-items: flex-end;
    align-content: flex-end; }
  .layout-align-sm-start-stretch,
  .layout-align-sm-center-stretch,
  .layout-align-sm-end-stretch,
  .layout-align-sm-space-between-stretch,
  .layout-align-sm-space-around-stretch {
    align-items: stretch;
    align-content: stretch; }
  .flex-sm {
    flex: 1;
    box-sizing: border-box; }
  .flex-sm-grow {
    flex: 1 1 100%;
    box-sizing: border-box; }
  .flex-sm-initial {
    flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-sm-auto {
    flex: 1 1 auto;
    box-sizing: border-box; }
  .flex-sm-none {
    flex: 0 0 auto;
    box-sizing: border-box; }
  .flex-sm-noshrink {
    flex: 1 0 auto;
    box-sizing: border-box; }
  .flex-sm-nogrow {
    flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-sm-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-column > .flex-sm-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-sm-column > .flex-sm-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0; }
  .flex-sm-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .flex-sm-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .flex-sm-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .flex-sm-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .flex-sm-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .flex-sm-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .flex-sm-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .flex-sm-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .flex-sm-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .flex-sm-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .flex-sm-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .flex-sm-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .flex-sm-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .flex-sm-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .flex-sm-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .flex-sm-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .flex-sm-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .flex-sm-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .flex-sm-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .flex-sm-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-33 {
    flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-66 {
    flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-33 {
    flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-66 {
    flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-33 {
    flex: 1 1 100%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-66 {
    flex: 1 1 100%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-row > .flex {
    min-width: 0; }
  .layout-sm-column > .flex-sm-33 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-66 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-sm-column > .flex {
    min-height: 0; }
  .layout-sm, .layout-sm-column, .layout-sm-row {
    box-sizing: border-box;
    display: flex; }
  .layout-sm-column {
    flex-direction: column; }
  .layout-sm-row {
    flex-direction: row; } }
@media (min-width: 960px) {
  .flex-order-gt-sm--20 {
    order: -20; }
  .flex-order-gt-sm--19 {
    order: -19; }
  .flex-order-gt-sm--18 {
    order: -18; }
  .flex-order-gt-sm--17 {
    order: -17; }
  .flex-order-gt-sm--16 {
    order: -16; }
  .flex-order-gt-sm--15 {
    order: -15; }
  .flex-order-gt-sm--14 {
    order: -14; }
  .flex-order-gt-sm--13 {
    order: -13; }
  .flex-order-gt-sm--12 {
    order: -12; }
  .flex-order-gt-sm--11 {
    order: -11; }
  .flex-order-gt-sm--10 {
    order: -10; }
  .flex-order-gt-sm--9 {
    order: -9; }
  .flex-order-gt-sm--8 {
    order: -8; }
  .flex-order-gt-sm--7 {
    order: -7; }
  .flex-order-gt-sm--6 {
    order: -6; }
  .flex-order-gt-sm--5 {
    order: -5; }
  .flex-order-gt-sm--4 {
    order: -4; }
  .flex-order-gt-sm--3 {
    order: -3; }
  .flex-order-gt-sm--2 {
    order: -2; }
  .flex-order-gt-sm--1 {
    order: -1; }
  .flex-order-gt-sm-0 {
    order: 0; }
  .flex-order-gt-sm-1 {
    order: 1; }
  .flex-order-gt-sm-2 {
    order: 2; }
  .flex-order-gt-sm-3 {
    order: 3; }
  .flex-order-gt-sm-4 {
    order: 4; }
  .flex-order-gt-sm-5 {
    order: 5; }
  .flex-order-gt-sm-6 {
    order: 6; }
  .flex-order-gt-sm-7 {
    order: 7; }
  .flex-order-gt-sm-8 {
    order: 8; }
  .flex-order-gt-sm-9 {
    order: 9; }
  .flex-order-gt-sm-10 {
    order: 10; }
  .flex-order-gt-sm-11 {
    order: 11; }
  .flex-order-gt-sm-12 {
    order: 12; }
  .flex-order-gt-sm-13 {
    order: 13; }
  .flex-order-gt-sm-14 {
    order: 14; }
  .flex-order-gt-sm-15 {
    order: 15; }
  .flex-order-gt-sm-16 {
    order: 16; }
  .flex-order-gt-sm-17 {
    order: 17; }
  .flex-order-gt-sm-18 {
    order: 18; }
  .flex-order-gt-sm-19 {
    order: 19; }
  .flex-order-gt-sm-20 {
    order: 20; }
  .offset-gt-sm-0, .flex-offset-gt-sm-0, .layout-margin .flex-offset-gt-sm-0, .layout-margin .offset-gt-sm-0 {
    margin-left: 0; }
    [dir=rtl] .offset-gt-sm-0, [dir=rtl] .flex-offset-gt-sm-0, [dir=rtl] .layout-margin .flex-offset-gt-sm-0, [dir=rtl] .layout-margin .offset-gt-sm-0 {
      margin-left: auto;
      margin-right: 0; }
  .offset-gt-sm-5, .flex-offset-gt-sm-5, .layout-margin .flex-offset-gt-sm-5, .layout-margin .offset-gt-sm-5 {
    margin-left: 5%; }
    [dir=rtl] .offset-gt-sm-5, [dir=rtl] .flex-offset-gt-sm-5, [dir=rtl] .layout-margin .flex-offset-gt-sm-5, [dir=rtl] .layout-margin .offset-gt-sm-5 {
      margin-left: auto;
      margin-right: 5%; }
  .offset-gt-sm-10, .flex-offset-gt-sm-10, .layout-margin .flex-offset-gt-sm-10, .layout-margin .offset-gt-sm-10 {
    margin-left: 10%; }
    [dir=rtl] .offset-gt-sm-10, [dir=rtl] .flex-offset-gt-sm-10, [dir=rtl] .layout-margin .flex-offset-gt-sm-10, [dir=rtl] .layout-margin .offset-gt-sm-10 {
      margin-left: auto;
      margin-right: 10%; }
  .offset-gt-sm-15, .flex-offset-gt-sm-15, .layout-margin .flex-offset-gt-sm-15, .layout-margin .offset-gt-sm-15 {
    margin-left: 15%; }
    [dir=rtl] .offset-gt-sm-15, [dir=rtl] .flex-offset-gt-sm-15, [dir=rtl] .layout-margin .flex-offset-gt-sm-15, [dir=rtl] .layout-margin .offset-gt-sm-15 {
      margin-left: auto;
      margin-right: 15%; }
  .offset-gt-sm-20, .flex-offset-gt-sm-20, .layout-margin .flex-offset-gt-sm-20, .layout-margin .offset-gt-sm-20 {
    margin-left: 20%; }
    [dir=rtl] .offset-gt-sm-20, [dir=rtl] .flex-offset-gt-sm-20, [dir=rtl] .layout-margin .flex-offset-gt-sm-20, [dir=rtl] .layout-margin .offset-gt-sm-20 {
      margin-left: auto;
      margin-right: 20%; }
  .offset-gt-sm-25, .flex-offset-gt-sm-25, .layout-margin .flex-offset-gt-sm-25, .layout-margin .offset-gt-sm-25 {
    margin-left: 25%; }
    [dir=rtl] .offset-gt-sm-25, [dir=rtl] .flex-offset-gt-sm-25, [dir=rtl] .layout-margin .flex-offset-gt-sm-25, [dir=rtl] .layout-margin .offset-gt-sm-25 {
      margin-left: auto;
      margin-right: 25%; }
  .offset-gt-sm-30, .flex-offset-gt-sm-30, .layout-margin .flex-offset-gt-sm-30, .layout-margin .offset-gt-sm-30 {
    margin-left: 30%; }
    [dir=rtl] .offset-gt-sm-30, [dir=rtl] .flex-offset-gt-sm-30, [dir=rtl] .layout-margin .flex-offset-gt-sm-30, [dir=rtl] .layout-margin .offset-gt-sm-30 {
      margin-left: auto;
      margin-right: 30%; }
  .offset-gt-sm-35, .flex-offset-gt-sm-35, .layout-margin .flex-offset-gt-sm-35, .layout-margin .offset-gt-sm-35 {
    margin-left: 35%; }
    [dir=rtl] .offset-gt-sm-35, [dir=rtl] .flex-offset-gt-sm-35, [dir=rtl] .layout-margin .flex-offset-gt-sm-35, [dir=rtl] .layout-margin .offset-gt-sm-35 {
      margin-left: auto;
      margin-right: 35%; }
  .offset-gt-sm-40, .flex-offset-gt-sm-40, .layout-margin .flex-offset-gt-sm-40, .layout-margin .offset-gt-sm-40 {
    margin-left: 40%; }
    [dir=rtl] .offset-gt-sm-40, [dir=rtl] .flex-offset-gt-sm-40, [dir=rtl] .layout-margin .flex-offset-gt-sm-40, [dir=rtl] .layout-margin .offset-gt-sm-40 {
      margin-left: auto;
      margin-right: 40%; }
  .offset-gt-sm-45, .flex-offset-gt-sm-45, .layout-margin .flex-offset-gt-sm-45, .layout-margin .offset-gt-sm-45 {
    margin-left: 45%; }
    [dir=rtl] .offset-gt-sm-45, [dir=rtl] .flex-offset-gt-sm-45, [dir=rtl] .layout-margin .flex-offset-gt-sm-45, [dir=rtl] .layout-margin .offset-gt-sm-45 {
      margin-left: auto;
      margin-right: 45%; }
  .offset-gt-sm-50, .flex-offset-gt-sm-50, .layout-margin .flex-offset-gt-sm-50, .layout-margin .offset-gt-sm-50 {
    margin-left: 50%; }
    [dir=rtl] .offset-gt-sm-50, [dir=rtl] .flex-offset-gt-sm-50, [dir=rtl] .layout-margin .flex-offset-gt-sm-50, [dir=rtl] .layout-margin .offset-gt-sm-50 {
      margin-left: auto;
      margin-right: 50%; }
  .offset-gt-sm-55, .flex-offset-gt-sm-55, .layout-margin .flex-offset-gt-sm-55, .layout-margin .offset-gt-sm-55 {
    margin-left: 55%; }
    [dir=rtl] .offset-gt-sm-55, [dir=rtl] .flex-offset-gt-sm-55, [dir=rtl] .layout-margin .flex-offset-gt-sm-55, [dir=rtl] .layout-margin .offset-gt-sm-55 {
      margin-left: auto;
      margin-right: 55%; }
  .offset-gt-sm-60, .flex-offset-gt-sm-60, .layout-margin .flex-offset-gt-sm-60, .layout-margin .offset-gt-sm-60 {
    margin-left: 60%; }
    [dir=rtl] .offset-gt-sm-60, [dir=rtl] .flex-offset-gt-sm-60, [dir=rtl] .layout-margin .flex-offset-gt-sm-60, [dir=rtl] .layout-margin .offset-gt-sm-60 {
      margin-left: auto;
      margin-right: 60%; }
  .offset-gt-sm-65, .flex-offset-gt-sm-65, .layout-margin .flex-offset-gt-sm-65, .layout-margin .offset-gt-sm-65 {
    margin-left: 65%; }
    [dir=rtl] .offset-gt-sm-65, [dir=rtl] .flex-offset-gt-sm-65, [dir=rtl] .layout-margin .flex-offset-gt-sm-65, [dir=rtl] .layout-margin .offset-gt-sm-65 {
      margin-left: auto;
      margin-right: 65%; }
  .offset-gt-sm-70, .flex-offset-gt-sm-70, .layout-margin .flex-offset-gt-sm-70, .layout-margin .offset-gt-sm-70 {
    margin-left: 70%; }
    [dir=rtl] .offset-gt-sm-70, [dir=rtl] .flex-offset-gt-sm-70, [dir=rtl] .layout-margin .flex-offset-gt-sm-70, [dir=rtl] .layout-margin .offset-gt-sm-70 {
      margin-left: auto;
      margin-right: 70%; }
  .offset-gt-sm-75, .flex-offset-gt-sm-75, .layout-margin .flex-offset-gt-sm-75, .layout-margin .offset-gt-sm-75 {
    margin-left: 75%; }
    [dir=rtl] .offset-gt-sm-75, [dir=rtl] .flex-offset-gt-sm-75, [dir=rtl] .layout-margin .flex-offset-gt-sm-75, [dir=rtl] .layout-margin .offset-gt-sm-75 {
      margin-left: auto;
      margin-right: 75%; }
  .offset-gt-sm-80, .flex-offset-gt-sm-80, .layout-margin .flex-offset-gt-sm-80, .layout-margin .offset-gt-sm-80 {
    margin-left: 80%; }
    [dir=rtl] .offset-gt-sm-80, [dir=rtl] .flex-offset-gt-sm-80, [dir=rtl] .layout-margin .flex-offset-gt-sm-80, [dir=rtl] .layout-margin .offset-gt-sm-80 {
      margin-left: auto;
      margin-right: 80%; }
  .offset-gt-sm-85, .flex-offset-gt-sm-85, .layout-margin .flex-offset-gt-sm-85, .layout-margin .offset-gt-sm-85 {
    margin-left: 85%; }
    [dir=rtl] .offset-gt-sm-85, [dir=rtl] .flex-offset-gt-sm-85, [dir=rtl] .layout-margin .flex-offset-gt-sm-85, [dir=rtl] .layout-margin .offset-gt-sm-85 {
      margin-left: auto;
      margin-right: 85%; }
  .offset-gt-sm-90, .flex-offset-gt-sm-90, .layout-margin .flex-offset-gt-sm-90, .layout-margin .offset-gt-sm-90 {
    margin-left: 90%; }
    [dir=rtl] .offset-gt-sm-90, [dir=rtl] .flex-offset-gt-sm-90, [dir=rtl] .layout-margin .flex-offset-gt-sm-90, [dir=rtl] .layout-margin .offset-gt-sm-90 {
      margin-left: auto;
      margin-right: 90%; }
  .offset-gt-sm-95, .flex-offset-gt-sm-95, .layout-margin .flex-offset-gt-sm-95, .layout-margin .offset-gt-sm-95 {
    margin-left: 95%; }
    [dir=rtl] .offset-gt-sm-95, [dir=rtl] .flex-offset-gt-sm-95, [dir=rtl] .layout-margin .flex-offset-gt-sm-95, [dir=rtl] .layout-margin .offset-gt-sm-95 {
      margin-left: auto;
      margin-right: 95%; }
  .offset-gt-sm-33, .flex-offset-gt-sm-33, .layout-margin .flex-offset-gt-sm-33, .layout-margin .offset-gt-sm-33 {
    margin-left: calc(100% / 3); }
  .offset-gt-sm-66, .flex-offset-gt-sm-66, .layout-margin .flex-offset-gt-sm-66, .layout-margin .offset-gt-sm-66 {
    margin-left: calc(200% / 3); }
    [dir=rtl] .offset-gt-sm-66, [dir=rtl] .flex-offset-gt-sm-66, [dir=rtl] .layout-margin .flex-offset-gt-sm-66, [dir=rtl] .layout-margin .offset-gt-sm-66 {
      margin-left: auto;
      margin-right: calc(200% / 3); }
  .layout-align-gt-sm,
  .layout-align-gt-sm-start-stretch {
    justify-content: flex-start;
    align-content: stretch;
    align-items: stretch; }
  .layout-align-gt-sm-start,
  .layout-align-gt-sm-start-start,
  .layout-align-gt-sm-start-center,
  .layout-align-gt-sm-start-end,
  .layout-align-gt-sm-start-stretch {
    justify-content: flex-start; }
  .layout-align-gt-sm-center,
  .layout-align-gt-sm-center-start,
  .layout-align-gt-sm-center-center,
  .layout-align-gt-sm-center-end,
  .layout-align-gt-sm-center-stretch {
    justify-content: center; }
  .layout-align-gt-sm-end,
  .layout-align-gt-sm-end-start,
  .layout-align-gt-sm-end-center,
  .layout-align-gt-sm-end-end,
  .layout-align-gt-sm-end-stretch {
    justify-content: flex-end; }
  .layout-align-gt-sm-space-around,
  .layout-align-gt-sm-space-around-center,
  .layout-align-gt-sm-space-around-start,
  .layout-align-gt-sm-space-around-end,
  .layout-align-gt-sm-space-around-stretch {
    justify-content: space-around; }
  .layout-align-gt-sm-space-between,
  .layout-align-gt-sm-space-between-center,
  .layout-align-gt-sm-space-between-start,
  .layout-align-gt-sm-space-between-end,
  .layout-align-gt-sm-space-between-stretch {
    justify-content: space-between; }
  .layout-align-gt-sm-start-start,
  .layout-align-gt-sm-center-start,
  .layout-align-gt-sm-end-start,
  .layout-align-gt-sm-space-between-start,
  .layout-align-gt-sm-space-around-start {
    align-items: flex-start;
    align-content: flex-start; }
  .layout-align-gt-sm-start-center,
  .layout-align-gt-sm-center-center,
  .layout-align-gt-sm-end-center,
  .layout-align-gt-sm-space-between-center,
  .layout-align-gt-sm-space-around-center {
    align-items: center;
    align-content: center;
    max-width: 100%; }
  .layout-align-gt-sm-start-center > *,
  .layout-align-gt-sm-center-center > *,
  .layout-align-gt-sm-end-center > *,
  .layout-align-gt-sm-space-between-center > *,
  .layout-align-gt-sm-space-around-center > * {
    max-width: 100%;
    box-sizing: border-box; }
  .layout-align-gt-sm-start-end,
  .layout-align-gt-sm-center-end,
  .layout-align-gt-sm-end-end,
  .layout-align-gt-sm-space-between-end,
  .layout-align-gt-sm-space-around-end {
    align-items: flex-end;
    align-content: flex-end; }
  .layout-align-gt-sm-start-stretch,
  .layout-align-gt-sm-center-stretch,
  .layout-align-gt-sm-end-stretch,
  .layout-align-gt-sm-space-between-stretch,
  .layout-align-gt-sm-space-around-stretch {
    align-items: stretch;
    align-content: stretch; }
  .flex-gt-sm {
    flex: 1;
    box-sizing: border-box; }
  .flex-gt-sm-grow {
    flex: 1 1 100%;
    box-sizing: border-box; }
  .flex-gt-sm-initial {
    flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-gt-sm-auto {
    flex: 1 1 auto;
    box-sizing: border-box; }
  .flex-gt-sm-none {
    flex: 0 0 auto;
    box-sizing: border-box; }
  .flex-gt-sm-noshrink {
    flex: 1 0 auto;
    box-sizing: border-box; }
  .flex-gt-sm-nogrow {
    flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-gt-sm-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-column > .flex-gt-sm-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-gt-sm-column > .flex-gt-sm-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0; }
  .flex-gt-sm-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .flex-gt-sm-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .flex-gt-sm-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .flex-gt-sm-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .flex-gt-sm-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .flex-gt-sm-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .flex-gt-sm-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .flex-gt-sm-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .flex-gt-sm-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .flex-gt-sm-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .flex-gt-sm-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .flex-gt-sm-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .flex-gt-sm-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .flex-gt-sm-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .flex-gt-sm-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .flex-gt-sm-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .flex-gt-sm-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .flex-gt-sm-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .flex-gt-sm-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .flex-gt-sm-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-33 {
    flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-66 {
    flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-33 {
    flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-66 {
    flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-33 {
    flex: 1 1 100%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-66 {
    flex: 1 1 100%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex {
    min-width: 0; }
  .layout-gt-sm-column > .flex-gt-sm-33 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-66 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex {
    min-height: 0; }
  .layout-gt-sm, .layout-gt-sm-column, .layout-gt-sm-row {
    box-sizing: border-box;
    display: flex; }
  .layout-gt-sm-column {
    flex-direction: column; }
  .layout-gt-sm-row {
    flex-direction: row; } }
@media (min-width: 960px) and (max-width: 1279px) {
  .hide:not(.show-gt-xs):not(.show-gt-sm):not(.show-md):not(.show), .hide-gt-xs:not(.show-gt-xs):not(.show-gt-sm):not(.show-md):not(.show), .hide-gt-sm:not(.show-gt-xs):not(.show-gt-sm):not(.show-md):not(.show) {
    display: none; }
  .hide-md:not(.show-md):not(.show-gt-sm):not(.show-gt-xs):not(.show) {
    display: none; }
  .flex-order-md--20 {
    order: -20; }
  .flex-order-md--19 {
    order: -19; }
  .flex-order-md--18 {
    order: -18; }
  .flex-order-md--17 {
    order: -17; }
  .flex-order-md--16 {
    order: -16; }
  .flex-order-md--15 {
    order: -15; }
  .flex-order-md--14 {
    order: -14; }
  .flex-order-md--13 {
    order: -13; }
  .flex-order-md--12 {
    order: -12; }
  .flex-order-md--11 {
    order: -11; }
  .flex-order-md--10 {
    order: -10; }
  .flex-order-md--9 {
    order: -9; }
  .flex-order-md--8 {
    order: -8; }
  .flex-order-md--7 {
    order: -7; }
  .flex-order-md--6 {
    order: -6; }
  .flex-order-md--5 {
    order: -5; }
  .flex-order-md--4 {
    order: -4; }
  .flex-order-md--3 {
    order: -3; }
  .flex-order-md--2 {
    order: -2; }
  .flex-order-md--1 {
    order: -1; }
  .flex-order-md-0 {
    order: 0; }
  .flex-order-md-1 {
    order: 1; }
  .flex-order-md-2 {
    order: 2; }
  .flex-order-md-3 {
    order: 3; }
  .flex-order-md-4 {
    order: 4; }
  .flex-order-md-5 {
    order: 5; }
  .flex-order-md-6 {
    order: 6; }
  .flex-order-md-7 {
    order: 7; }
  .flex-order-md-8 {
    order: 8; }
  .flex-order-md-9 {
    order: 9; }
  .flex-order-md-10 {
    order: 10; }
  .flex-order-md-11 {
    order: 11; }
  .flex-order-md-12 {
    order: 12; }
  .flex-order-md-13 {
    order: 13; }
  .flex-order-md-14 {
    order: 14; }
  .flex-order-md-15 {
    order: 15; }
  .flex-order-md-16 {
    order: 16; }
  .flex-order-md-17 {
    order: 17; }
  .flex-order-md-18 {
    order: 18; }
  .flex-order-md-19 {
    order: 19; }
  .flex-order-md-20 {
    order: 20; }
  .offset-md-0, .flex-offset-md-0, .layout-margin .flex-offset-md-0, .layout-margin .offset-md-0 {
    margin-left: 0; }
    [dir=rtl] .offset-md-0, [dir=rtl] .flex-offset-md-0, [dir=rtl] .layout-margin .flex-offset-md-0, [dir=rtl] .layout-margin .offset-md-0 {
      margin-left: auto;
      margin-right: 0; }
  .offset-md-5, .flex-offset-md-5, .layout-margin .flex-offset-md-5, .layout-margin .offset-md-5 {
    margin-left: 5%; }
    [dir=rtl] .offset-md-5, [dir=rtl] .flex-offset-md-5, [dir=rtl] .layout-margin .flex-offset-md-5, [dir=rtl] .layout-margin .offset-md-5 {
      margin-left: auto;
      margin-right: 5%; }
  .offset-md-10, .flex-offset-md-10, .layout-margin .flex-offset-md-10, .layout-margin .offset-md-10 {
    margin-left: 10%; }
    [dir=rtl] .offset-md-10, [dir=rtl] .flex-offset-md-10, [dir=rtl] .layout-margin .flex-offset-md-10, [dir=rtl] .layout-margin .offset-md-10 {
      margin-left: auto;
      margin-right: 10%; }
  .offset-md-15, .flex-offset-md-15, .layout-margin .flex-offset-md-15, .layout-margin .offset-md-15 {
    margin-left: 15%; }
    [dir=rtl] .offset-md-15, [dir=rtl] .flex-offset-md-15, [dir=rtl] .layout-margin .flex-offset-md-15, [dir=rtl] .layout-margin .offset-md-15 {
      margin-left: auto;
      margin-right: 15%; }
  .offset-md-20, .flex-offset-md-20, .layout-margin .flex-offset-md-20, .layout-margin .offset-md-20 {
    margin-left: 20%; }
    [dir=rtl] .offset-md-20, [dir=rtl] .flex-offset-md-20, [dir=rtl] .layout-margin .flex-offset-md-20, [dir=rtl] .layout-margin .offset-md-20 {
      margin-left: auto;
      margin-right: 20%; }
  .offset-md-25, .flex-offset-md-25, .layout-margin .flex-offset-md-25, .layout-margin .offset-md-25 {
    margin-left: 25%; }
    [dir=rtl] .offset-md-25, [dir=rtl] .flex-offset-md-25, [dir=rtl] .layout-margin .flex-offset-md-25, [dir=rtl] .layout-margin .offset-md-25 {
      margin-left: auto;
      margin-right: 25%; }
  .offset-md-30, .flex-offset-md-30, .layout-margin .flex-offset-md-30, .layout-margin .offset-md-30 {
    margin-left: 30%; }
    [dir=rtl] .offset-md-30, [dir=rtl] .flex-offset-md-30, [dir=rtl] .layout-margin .flex-offset-md-30, [dir=rtl] .layout-margin .offset-md-30 {
      margin-left: auto;
      margin-right: 30%; }
  .offset-md-35, .flex-offset-md-35, .layout-margin .flex-offset-md-35, .layout-margin .offset-md-35 {
    margin-left: 35%; }
    [dir=rtl] .offset-md-35, [dir=rtl] .flex-offset-md-35, [dir=rtl] .layout-margin .flex-offset-md-35, [dir=rtl] .layout-margin .offset-md-35 {
      margin-left: auto;
      margin-right: 35%; }
  .offset-md-40, .flex-offset-md-40, .layout-margin .flex-offset-md-40, .layout-margin .offset-md-40 {
    margin-left: 40%; }
    [dir=rtl] .offset-md-40, [dir=rtl] .flex-offset-md-40, [dir=rtl] .layout-margin .flex-offset-md-40, [dir=rtl] .layout-margin .offset-md-40 {
      margin-left: auto;
      margin-right: 40%; }
  .offset-md-45, .flex-offset-md-45, .layout-margin .flex-offset-md-45, .layout-margin .offset-md-45 {
    margin-left: 45%; }
    [dir=rtl] .offset-md-45, [dir=rtl] .flex-offset-md-45, [dir=rtl] .layout-margin .flex-offset-md-45, [dir=rtl] .layout-margin .offset-md-45 {
      margin-left: auto;
      margin-right: 45%; }
  .offset-md-50, .flex-offset-md-50, .layout-margin .flex-offset-md-50, .layout-margin .offset-md-50 {
    margin-left: 50%; }
    [dir=rtl] .offset-md-50, [dir=rtl] .flex-offset-md-50, [dir=rtl] .layout-margin .flex-offset-md-50, [dir=rtl] .layout-margin .offset-md-50 {
      margin-left: auto;
      margin-right: 50%; }
  .offset-md-55, .flex-offset-md-55, .layout-margin .flex-offset-md-55, .layout-margin .offset-md-55 {
    margin-left: 55%; }
    [dir=rtl] .offset-md-55, [dir=rtl] .flex-offset-md-55, [dir=rtl] .layout-margin .flex-offset-md-55, [dir=rtl] .layout-margin .offset-md-55 {
      margin-left: auto;
      margin-right: 55%; }
  .offset-md-60, .flex-offset-md-60, .layout-margin .flex-offset-md-60, .layout-margin .offset-md-60 {
    margin-left: 60%; }
    [dir=rtl] .offset-md-60, [dir=rtl] .flex-offset-md-60, [dir=rtl] .layout-margin .flex-offset-md-60, [dir=rtl] .layout-margin .offset-md-60 {
      margin-left: auto;
      margin-right: 60%; }
  .offset-md-65, .flex-offset-md-65, .layout-margin .flex-offset-md-65, .layout-margin .offset-md-65 {
    margin-left: 65%; }
    [dir=rtl] .offset-md-65, [dir=rtl] .flex-offset-md-65, [dir=rtl] .layout-margin .flex-offset-md-65, [dir=rtl] .layout-margin .offset-md-65 {
      margin-left: auto;
      margin-right: 65%; }
  .offset-md-70, .flex-offset-md-70, .layout-margin .flex-offset-md-70, .layout-margin .offset-md-70 {
    margin-left: 70%; }
    [dir=rtl] .offset-md-70, [dir=rtl] .flex-offset-md-70, [dir=rtl] .layout-margin .flex-offset-md-70, [dir=rtl] .layout-margin .offset-md-70 {
      margin-left: auto;
      margin-right: 70%; }
  .offset-md-75, .flex-offset-md-75, .layout-margin .flex-offset-md-75, .layout-margin .offset-md-75 {
    margin-left: 75%; }
    [dir=rtl] .offset-md-75, [dir=rtl] .flex-offset-md-75, [dir=rtl] .layout-margin .flex-offset-md-75, [dir=rtl] .layout-margin .offset-md-75 {
      margin-left: auto;
      margin-right: 75%; }
  .offset-md-80, .flex-offset-md-80, .layout-margin .flex-offset-md-80, .layout-margin .offset-md-80 {
    margin-left: 80%; }
    [dir=rtl] .offset-md-80, [dir=rtl] .flex-offset-md-80, [dir=rtl] .layout-margin .flex-offset-md-80, [dir=rtl] .layout-margin .offset-md-80 {
      margin-left: auto;
      margin-right: 80%; }
  .offset-md-85, .flex-offset-md-85, .layout-margin .flex-offset-md-85, .layout-margin .offset-md-85 {
    margin-left: 85%; }
    [dir=rtl] .offset-md-85, [dir=rtl] .flex-offset-md-85, [dir=rtl] .layout-margin .flex-offset-md-85, [dir=rtl] .layout-margin .offset-md-85 {
      margin-left: auto;
      margin-right: 85%; }
  .offset-md-90, .flex-offset-md-90, .layout-margin .flex-offset-md-90, .layout-margin .offset-md-90 {
    margin-left: 90%; }
    [dir=rtl] .offset-md-90, [dir=rtl] .flex-offset-md-90, [dir=rtl] .layout-margin .flex-offset-md-90, [dir=rtl] .layout-margin .offset-md-90 {
      margin-left: auto;
      margin-right: 90%; }
  .offset-md-95, .flex-offset-md-95, .layout-margin .flex-offset-md-95, .layout-margin .offset-md-95 {
    margin-left: 95%; }
    [dir=rtl] .offset-md-95, [dir=rtl] .flex-offset-md-95, [dir=rtl] .layout-margin .flex-offset-md-95, [dir=rtl] .layout-margin .offset-md-95 {
      margin-left: auto;
      margin-right: 95%; }
  .offset-md-33, .flex-offset-md-33, .layout-margin .flex-offset-md-33, .layout-margin .offset-md-33 {
    margin-left: calc(100% / 3); }
  .offset-md-66, .flex-offset-md-66, .layout-margin .flex-offset-md-66, .layout-margin .offset-md-66 {
    margin-left: calc(200% / 3); }
    [dir=rtl] .offset-md-66, [dir=rtl] .flex-offset-md-66, [dir=rtl] .layout-margin .flex-offset-md-66, [dir=rtl] .layout-margin .offset-md-66 {
      margin-left: auto;
      margin-right: calc(200% / 3); }
  .layout-align-md,
  .layout-align-md-start-stretch {
    justify-content: flex-start;
    align-content: stretch;
    align-items: stretch; }
  .layout-align-md-start,
  .layout-align-md-start-start,
  .layout-align-md-start-center,
  .layout-align-md-start-end,
  .layout-align-md-start-stretch {
    justify-content: flex-start; }
  .layout-align-md-center,
  .layout-align-md-center-start,
  .layout-align-md-center-center,
  .layout-align-md-center-end,
  .layout-align-md-center-stretch {
    justify-content: center; }
  .layout-align-md-end,
  .layout-align-md-end-start,
  .layout-align-md-end-center,
  .layout-align-md-end-end,
  .layout-align-md-end-stretch {
    justify-content: flex-end; }
  .layout-align-md-space-around,
  .layout-align-md-space-around-center,
  .layout-align-md-space-around-start,
  .layout-align-md-space-around-end,
  .layout-align-md-space-around-stretch {
    justify-content: space-around; }
  .layout-align-md-space-between,
  .layout-align-md-space-between-center,
  .layout-align-md-space-between-start,
  .layout-align-md-space-between-end,
  .layout-align-md-space-between-stretch {
    justify-content: space-between; }
  .layout-align-md-start-start,
  .layout-align-md-center-start,
  .layout-align-md-end-start,
  .layout-align-md-space-between-start,
  .layout-align-md-space-around-start {
    align-items: flex-start;
    align-content: flex-start; }
  .layout-align-md-start-center,
  .layout-align-md-center-center,
  .layout-align-md-end-center,
  .layout-align-md-space-between-center,
  .layout-align-md-space-around-center {
    align-items: center;
    align-content: center;
    max-width: 100%; }
  .layout-align-md-start-center > *,
  .layout-align-md-center-center > *,
  .layout-align-md-end-center > *,
  .layout-align-md-space-between-center > *,
  .layout-align-md-space-around-center > * {
    max-width: 100%;
    box-sizing: border-box; }
  .layout-align-md-start-end,
  .layout-align-md-center-end,
  .layout-align-md-end-end,
  .layout-align-md-space-between-end,
  .layout-align-md-space-around-end {
    align-items: flex-end;
    align-content: flex-end; }
  .layout-align-md-start-stretch,
  .layout-align-md-center-stretch,
  .layout-align-md-end-stretch,
  .layout-align-md-space-between-stretch,
  .layout-align-md-space-around-stretch {
    align-items: stretch;
    align-content: stretch; }
  .flex-md {
    flex: 1;
    box-sizing: border-box; }
  .flex-md-grow {
    flex: 1 1 100%;
    box-sizing: border-box; }
  .flex-md-initial {
    flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-md-auto {
    flex: 1 1 auto;
    box-sizing: border-box; }
  .flex-md-none {
    flex: 0 0 auto;
    box-sizing: border-box; }
  .flex-md-noshrink {
    flex: 1 0 auto;
    box-sizing: border-box; }
  .flex-md-nogrow {
    flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-md-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-column > .flex-md-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-md-column > .flex-md-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0; }
  .flex-md-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .flex-md-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .flex-md-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .flex-md-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .flex-md-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .flex-md-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .flex-md-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .flex-md-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .flex-md-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .flex-md-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .flex-md-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .flex-md-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .flex-md-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .flex-md-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .flex-md-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .flex-md-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .flex-md-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .flex-md-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .flex-md-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .flex-md-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-33 {
    flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-66 {
    flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-33 {
    flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-md-66 {
    flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-33 {
    flex: 1 1 100%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-66 {
    flex: 1 1 100%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-row > .flex {
    min-width: 0; }
  .layout-md-column > .flex-md-33 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-66 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-md-column > .flex {
    min-height: 0; }
  .layout-md, .layout-md-column, .layout-md-row {
    box-sizing: border-box;
    display: flex; }
  .layout-md-column {
    flex-direction: column; }
  .layout-md-row {
    flex-direction: row; } }
@media (min-width: 1280px) {
  .flex-order-gt-md--20 {
    order: -20; }
  .flex-order-gt-md--19 {
    order: -19; }
  .flex-order-gt-md--18 {
    order: -18; }
  .flex-order-gt-md--17 {
    order: -17; }
  .flex-order-gt-md--16 {
    order: -16; }
  .flex-order-gt-md--15 {
    order: -15; }
  .flex-order-gt-md--14 {
    order: -14; }
  .flex-order-gt-md--13 {
    order: -13; }
  .flex-order-gt-md--12 {
    order: -12; }
  .flex-order-gt-md--11 {
    order: -11; }
  .flex-order-gt-md--10 {
    order: -10; }
  .flex-order-gt-md--9 {
    order: -9; }
  .flex-order-gt-md--8 {
    order: -8; }
  .flex-order-gt-md--7 {
    order: -7; }
  .flex-order-gt-md--6 {
    order: -6; }
  .flex-order-gt-md--5 {
    order: -5; }
  .flex-order-gt-md--4 {
    order: -4; }
  .flex-order-gt-md--3 {
    order: -3; }
  .flex-order-gt-md--2 {
    order: -2; }
  .flex-order-gt-md--1 {
    order: -1; }
  .flex-order-gt-md-0 {
    order: 0; }
  .flex-order-gt-md-1 {
    order: 1; }
  .flex-order-gt-md-2 {
    order: 2; }
  .flex-order-gt-md-3 {
    order: 3; }
  .flex-order-gt-md-4 {
    order: 4; }
  .flex-order-gt-md-5 {
    order: 5; }
  .flex-order-gt-md-6 {
    order: 6; }
  .flex-order-gt-md-7 {
    order: 7; }
  .flex-order-gt-md-8 {
    order: 8; }
  .flex-order-gt-md-9 {
    order: 9; }
  .flex-order-gt-md-10 {
    order: 10; }
  .flex-order-gt-md-11 {
    order: 11; }
  .flex-order-gt-md-12 {
    order: 12; }
  .flex-order-gt-md-13 {
    order: 13; }
  .flex-order-gt-md-14 {
    order: 14; }
  .flex-order-gt-md-15 {
    order: 15; }
  .flex-order-gt-md-16 {
    order: 16; }
  .flex-order-gt-md-17 {
    order: 17; }
  .flex-order-gt-md-18 {
    order: 18; }
  .flex-order-gt-md-19 {
    order: 19; }
  .flex-order-gt-md-20 {
    order: 20; }
  .offset-gt-md-0, .flex-offset-gt-md-0, .layout-margin .flex-offset-gt-md-0, .layout-margin .offset-gt-md-0 {
    margin-left: 0; }
    [dir=rtl] .offset-gt-md-0, [dir=rtl] .flex-offset-gt-md-0, [dir=rtl] .layout-margin .flex-offset-gt-md-0, [dir=rtl] .layout-margin .offset-gt-md-0 {
      margin-left: auto;
      margin-right: 0; }
  .offset-gt-md-5, .flex-offset-gt-md-5, .layout-margin .flex-offset-gt-md-5, .layout-margin .offset-gt-md-5 {
    margin-left: 5%; }
    [dir=rtl] .offset-gt-md-5, [dir=rtl] .flex-offset-gt-md-5, [dir=rtl] .layout-margin .flex-offset-gt-md-5, [dir=rtl] .layout-margin .offset-gt-md-5 {
      margin-left: auto;
      margin-right: 5%; }
  .offset-gt-md-10, .flex-offset-gt-md-10, .layout-margin .flex-offset-gt-md-10, .layout-margin .offset-gt-md-10 {
    margin-left: 10%; }
    [dir=rtl] .offset-gt-md-10, [dir=rtl] .flex-offset-gt-md-10, [dir=rtl] .layout-margin .flex-offset-gt-md-10, [dir=rtl] .layout-margin .offset-gt-md-10 {
      margin-left: auto;
      margin-right: 10%; }
  .offset-gt-md-15, .flex-offset-gt-md-15, .layout-margin .flex-offset-gt-md-15, .layout-margin .offset-gt-md-15 {
    margin-left: 15%; }
    [dir=rtl] .offset-gt-md-15, [dir=rtl] .flex-offset-gt-md-15, [dir=rtl] .layout-margin .flex-offset-gt-md-15, [dir=rtl] .layout-margin .offset-gt-md-15 {
      margin-left: auto;
      margin-right: 15%; }
  .offset-gt-md-20, .flex-offset-gt-md-20, .layout-margin .flex-offset-gt-md-20, .layout-margin .offset-gt-md-20 {
    margin-left: 20%; }
    [dir=rtl] .offset-gt-md-20, [dir=rtl] .flex-offset-gt-md-20, [dir=rtl] .layout-margin .flex-offset-gt-md-20, [dir=rtl] .layout-margin .offset-gt-md-20 {
      margin-left: auto;
      margin-right: 20%; }
  .offset-gt-md-25, .flex-offset-gt-md-25, .layout-margin .flex-offset-gt-md-25, .layout-margin .offset-gt-md-25 {
    margin-left: 25%; }
    [dir=rtl] .offset-gt-md-25, [dir=rtl] .flex-offset-gt-md-25, [dir=rtl] .layout-margin .flex-offset-gt-md-25, [dir=rtl] .layout-margin .offset-gt-md-25 {
      margin-left: auto;
      margin-right: 25%; }
  .offset-gt-md-30, .flex-offset-gt-md-30, .layout-margin .flex-offset-gt-md-30, .layout-margin .offset-gt-md-30 {
    margin-left: 30%; }
    [dir=rtl] .offset-gt-md-30, [dir=rtl] .flex-offset-gt-md-30, [dir=rtl] .layout-margin .flex-offset-gt-md-30, [dir=rtl] .layout-margin .offset-gt-md-30 {
      margin-left: auto;
      margin-right: 30%; }
  .offset-gt-md-35, .flex-offset-gt-md-35, .layout-margin .flex-offset-gt-md-35, .layout-margin .offset-gt-md-35 {
    margin-left: 35%; }
    [dir=rtl] .offset-gt-md-35, [dir=rtl] .flex-offset-gt-md-35, [dir=rtl] .layout-margin .flex-offset-gt-md-35, [dir=rtl] .layout-margin .offset-gt-md-35 {
      margin-left: auto;
      margin-right: 35%; }
  .offset-gt-md-40, .flex-offset-gt-md-40, .layout-margin .flex-offset-gt-md-40, .layout-margin .offset-gt-md-40 {
    margin-left: 40%; }
    [dir=rtl] .offset-gt-md-40, [dir=rtl] .flex-offset-gt-md-40, [dir=rtl] .layout-margin .flex-offset-gt-md-40, [dir=rtl] .layout-margin .offset-gt-md-40 {
      margin-left: auto;
      margin-right: 40%; }
  .offset-gt-md-45, .flex-offset-gt-md-45, .layout-margin .flex-offset-gt-md-45, .layout-margin .offset-gt-md-45 {
    margin-left: 45%; }
    [dir=rtl] .offset-gt-md-45, [dir=rtl] .flex-offset-gt-md-45, [dir=rtl] .layout-margin .flex-offset-gt-md-45, [dir=rtl] .layout-margin .offset-gt-md-45 {
      margin-left: auto;
      margin-right: 45%; }
  .offset-gt-md-50, .flex-offset-gt-md-50, .layout-margin .flex-offset-gt-md-50, .layout-margin .offset-gt-md-50 {
    margin-left: 50%; }
    [dir=rtl] .offset-gt-md-50, [dir=rtl] .flex-offset-gt-md-50, [dir=rtl] .layout-margin .flex-offset-gt-md-50, [dir=rtl] .layout-margin .offset-gt-md-50 {
      margin-left: auto;
      margin-right: 50%; }
  .offset-gt-md-55, .flex-offset-gt-md-55, .layout-margin .flex-offset-gt-md-55, .layout-margin .offset-gt-md-55 {
    margin-left: 55%; }
    [dir=rtl] .offset-gt-md-55, [dir=rtl] .flex-offset-gt-md-55, [dir=rtl] .layout-margin .flex-offset-gt-md-55, [dir=rtl] .layout-margin .offset-gt-md-55 {
      margin-left: auto;
      margin-right: 55%; }
  .offset-gt-md-60, .flex-offset-gt-md-60, .layout-margin .flex-offset-gt-md-60, .layout-margin .offset-gt-md-60 {
    margin-left: 60%; }
    [dir=rtl] .offset-gt-md-60, [dir=rtl] .flex-offset-gt-md-60, [dir=rtl] .layout-margin .flex-offset-gt-md-60, [dir=rtl] .layout-margin .offset-gt-md-60 {
      margin-left: auto;
      margin-right: 60%; }
  .offset-gt-md-65, .flex-offset-gt-md-65, .layout-margin .flex-offset-gt-md-65, .layout-margin .offset-gt-md-65 {
    margin-left: 65%; }
    [dir=rtl] .offset-gt-md-65, [dir=rtl] .flex-offset-gt-md-65, [dir=rtl] .layout-margin .flex-offset-gt-md-65, [dir=rtl] .layout-margin .offset-gt-md-65 {
      margin-left: auto;
      margin-right: 65%; }
  .offset-gt-md-70, .flex-offset-gt-md-70, .layout-margin .flex-offset-gt-md-70, .layout-margin .offset-gt-md-70 {
    margin-left: 70%; }
    [dir=rtl] .offset-gt-md-70, [dir=rtl] .flex-offset-gt-md-70, [dir=rtl] .layout-margin .flex-offset-gt-md-70, [dir=rtl] .layout-margin .offset-gt-md-70 {
      margin-left: auto;
      margin-right: 70%; }
  .offset-gt-md-75, .flex-offset-gt-md-75, .layout-margin .flex-offset-gt-md-75, .layout-margin .offset-gt-md-75 {
    margin-left: 75%; }
    [dir=rtl] .offset-gt-md-75, [dir=rtl] .flex-offset-gt-md-75, [dir=rtl] .layout-margin .flex-offset-gt-md-75, [dir=rtl] .layout-margin .offset-gt-md-75 {
      margin-left: auto;
      margin-right: 75%; }
  .offset-gt-md-80, .flex-offset-gt-md-80, .layout-margin .flex-offset-gt-md-80, .layout-margin .offset-gt-md-80 {
    margin-left: 80%; }
    [dir=rtl] .offset-gt-md-80, [dir=rtl] .flex-offset-gt-md-80, [dir=rtl] .layout-margin .flex-offset-gt-md-80, [dir=rtl] .layout-margin .offset-gt-md-80 {
      margin-left: auto;
      margin-right: 80%; }
  .offset-gt-md-85, .flex-offset-gt-md-85, .layout-margin .flex-offset-gt-md-85, .layout-margin .offset-gt-md-85 {
    margin-left: 85%; }
    [dir=rtl] .offset-gt-md-85, [dir=rtl] .flex-offset-gt-md-85, [dir=rtl] .layout-margin .flex-offset-gt-md-85, [dir=rtl] .layout-margin .offset-gt-md-85 {
      margin-left: auto;
      margin-right: 85%; }
  .offset-gt-md-90, .flex-offset-gt-md-90, .layout-margin .flex-offset-gt-md-90, .layout-margin .offset-gt-md-90 {
    margin-left: 90%; }
    [dir=rtl] .offset-gt-md-90, [dir=rtl] .flex-offset-gt-md-90, [dir=rtl] .layout-margin .flex-offset-gt-md-90, [dir=rtl] .layout-margin .offset-gt-md-90 {
      margin-left: auto;
      margin-right: 90%; }
  .offset-gt-md-95, .flex-offset-gt-md-95, .layout-margin .flex-offset-gt-md-95, .layout-margin .offset-gt-md-95 {
    margin-left: 95%; }
    [dir=rtl] .offset-gt-md-95, [dir=rtl] .flex-offset-gt-md-95, [dir=rtl] .layout-margin .flex-offset-gt-md-95, [dir=rtl] .layout-margin .offset-gt-md-95 {
      margin-left: auto;
      margin-right: 95%; }
  .offset-gt-md-33, .flex-offset-gt-md-33, .layout-margin .flex-offset-gt-md-33, .layout-margin .offset-gt-md-33 {
    margin-left: calc(100% / 3); }
  .offset-gt-md-66, .flex-offset-gt-md-66, .layout-margin .flex-offset-gt-md-66, .layout-margin .offset-gt-md-66 {
    margin-left: calc(200% / 3); }
    [dir=rtl] .offset-gt-md-66, [dir=rtl] .flex-offset-gt-md-66, [dir=rtl] .layout-margin .flex-offset-gt-md-66, [dir=rtl] .layout-margin .offset-gt-md-66 {
      margin-left: auto;
      margin-right: calc(200% / 3); }
  .layout-align-gt-md,
  .layout-align-gt-md-start-stretch {
    justify-content: flex-start;
    align-content: stretch;
    align-items: stretch; }
  .layout-align-gt-md-start,
  .layout-align-gt-md-start-start,
  .layout-align-gt-md-start-center,
  .layout-align-gt-md-start-end,
  .layout-align-gt-md-start-stretch {
    justify-content: flex-start; }
  .layout-align-gt-md-center,
  .layout-align-gt-md-center-start,
  .layout-align-gt-md-center-center,
  .layout-align-gt-md-center-end,
  .layout-align-gt-md-center-stretch {
    justify-content: center; }
  .layout-align-gt-md-end,
  .layout-align-gt-md-end-start,
  .layout-align-gt-md-end-center,
  .layout-align-gt-md-end-end,
  .layout-align-gt-md-end-stretch {
    justify-content: flex-end; }
  .layout-align-gt-md-space-around,
  .layout-align-gt-md-space-around-center,
  .layout-align-gt-md-space-around-start,
  .layout-align-gt-md-space-around-end,
  .layout-align-gt-md-space-around-stretch {
    justify-content: space-around; }
  .layout-align-gt-md-space-between,
  .layout-align-gt-md-space-between-center,
  .layout-align-gt-md-space-between-start,
  .layout-align-gt-md-space-between-end,
  .layout-align-gt-md-space-between-stretch {
    justify-content: space-between; }
  .layout-align-gt-md-start-start,
  .layout-align-gt-md-center-start,
  .layout-align-gt-md-end-start,
  .layout-align-gt-md-space-between-start,
  .layout-align-gt-md-space-around-start {
    align-items: flex-start;
    align-content: flex-start; }
  .layout-align-gt-md-start-center,
  .layout-align-gt-md-center-center,
  .layout-align-gt-md-end-center,
  .layout-align-gt-md-space-between-center,
  .layout-align-gt-md-space-around-center {
    align-items: center;
    align-content: center;
    max-width: 100%; }
  .layout-align-gt-md-start-center > *,
  .layout-align-gt-md-center-center > *,
  .layout-align-gt-md-end-center > *,
  .layout-align-gt-md-space-between-center > *,
  .layout-align-gt-md-space-around-center > * {
    max-width: 100%;
    box-sizing: border-box; }
  .layout-align-gt-md-start-end,
  .layout-align-gt-md-center-end,
  .layout-align-gt-md-end-end,
  .layout-align-gt-md-space-between-end,
  .layout-align-gt-md-space-around-end {
    align-items: flex-end;
    align-content: flex-end; }
  .layout-align-gt-md-start-stretch,
  .layout-align-gt-md-center-stretch,
  .layout-align-gt-md-end-stretch,
  .layout-align-gt-md-space-between-stretch,
  .layout-align-gt-md-space-around-stretch {
    align-items: stretch;
    align-content: stretch; }
  .flex-gt-md {
    flex: 1;
    box-sizing: border-box; }
  .flex-gt-md-grow {
    flex: 1 1 100%;
    box-sizing: border-box; }
  .flex-gt-md-initial {
    flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-gt-md-auto {
    flex: 1 1 auto;
    box-sizing: border-box; }
  .flex-gt-md-none {
    flex: 0 0 auto;
    box-sizing: border-box; }
  .flex-gt-md-noshrink {
    flex: 1 0 auto;
    box-sizing: border-box; }
  .flex-gt-md-nogrow {
    flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-gt-md-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-column > .flex-gt-md-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-gt-md-column > .flex-gt-md-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0; }
  .flex-gt-md-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .flex-gt-md-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .flex-gt-md-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .flex-gt-md-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .flex-gt-md-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .flex-gt-md-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .flex-gt-md-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .flex-gt-md-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .flex-gt-md-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .flex-gt-md-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .flex-gt-md-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .flex-gt-md-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .flex-gt-md-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .flex-gt-md-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .flex-gt-md-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .flex-gt-md-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .flex-gt-md-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .flex-gt-md-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .flex-gt-md-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .flex-gt-md-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-33 {
    flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-66 {
    flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-33 {
    flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-66 {
    flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-33 {
    flex: 1 1 100%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-66 {
    flex: 1 1 100%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex {
    min-width: 0; }
  .layout-gt-md-column > .flex-gt-md-33 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-66 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex {
    min-height: 0; }
  .layout-gt-md, .layout-gt-md-column, .layout-gt-md-row {
    box-sizing: border-box;
    display: flex; }
  .layout-gt-md-column {
    flex-direction: column; }
  .layout-gt-md-row {
    flex-direction: row; } }
@media (min-width: 1280px) and (max-width: 1919px) {
  .hide:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-lg):not(.show), .hide-gt-xs:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-lg):not(.show), .hide-gt-sm:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-lg):not(.show), .hide-gt-md:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-lg):not(.show) {
    display: none; }
  .hide-lg:not(.show-lg):not(.show-gt-md):not(.show-gt-sm):not(.show-gt-xs):not(.show) {
    display: none; }
  .flex-order-lg--20 {
    order: -20; }
  .flex-order-lg--19 {
    order: -19; }
  .flex-order-lg--18 {
    order: -18; }
  .flex-order-lg--17 {
    order: -17; }
  .flex-order-lg--16 {
    order: -16; }
  .flex-order-lg--15 {
    order: -15; }
  .flex-order-lg--14 {
    order: -14; }
  .flex-order-lg--13 {
    order: -13; }
  .flex-order-lg--12 {
    order: -12; }
  .flex-order-lg--11 {
    order: -11; }
  .flex-order-lg--10 {
    order: -10; }
  .flex-order-lg--9 {
    order: -9; }
  .flex-order-lg--8 {
    order: -8; }
  .flex-order-lg--7 {
    order: -7; }
  .flex-order-lg--6 {
    order: -6; }
  .flex-order-lg--5 {
    order: -5; }
  .flex-order-lg--4 {
    order: -4; }
  .flex-order-lg--3 {
    order: -3; }
  .flex-order-lg--2 {
    order: -2; }
  .flex-order-lg--1 {
    order: -1; }
  .flex-order-lg-0 {
    order: 0; }
  .flex-order-lg-1 {
    order: 1; }
  .flex-order-lg-2 {
    order: 2; }
  .flex-order-lg-3 {
    order: 3; }
  .flex-order-lg-4 {
    order: 4; }
  .flex-order-lg-5 {
    order: 5; }
  .flex-order-lg-6 {
    order: 6; }
  .flex-order-lg-7 {
    order: 7; }
  .flex-order-lg-8 {
    order: 8; }
  .flex-order-lg-9 {
    order: 9; }
  .flex-order-lg-10 {
    order: 10; }
  .flex-order-lg-11 {
    order: 11; }
  .flex-order-lg-12 {
    order: 12; }
  .flex-order-lg-13 {
    order: 13; }
  .flex-order-lg-14 {
    order: 14; }
  .flex-order-lg-15 {
    order: 15; }
  .flex-order-lg-16 {
    order: 16; }
  .flex-order-lg-17 {
    order: 17; }
  .flex-order-lg-18 {
    order: 18; }
  .flex-order-lg-19 {
    order: 19; }
  .flex-order-lg-20 {
    order: 20; }
  .offset-lg-0, .flex-offset-lg-0, .layout-margin .flex-offset-lg-0, .layout-margin .offset-lg-0 {
    margin-left: 0; }
    [dir=rtl] .offset-lg-0, [dir=rtl] .flex-offset-lg-0, [dir=rtl] .layout-margin .flex-offset-lg-0, [dir=rtl] .layout-margin .offset-lg-0 {
      margin-left: auto;
      margin-right: 0; }
  .offset-lg-5, .flex-offset-lg-5, .layout-margin .flex-offset-lg-5, .layout-margin .offset-lg-5 {
    margin-left: 5%; }
    [dir=rtl] .offset-lg-5, [dir=rtl] .flex-offset-lg-5, [dir=rtl] .layout-margin .flex-offset-lg-5, [dir=rtl] .layout-margin .offset-lg-5 {
      margin-left: auto;
      margin-right: 5%; }
  .offset-lg-10, .flex-offset-lg-10, .layout-margin .flex-offset-lg-10, .layout-margin .offset-lg-10 {
    margin-left: 10%; }
    [dir=rtl] .offset-lg-10, [dir=rtl] .flex-offset-lg-10, [dir=rtl] .layout-margin .flex-offset-lg-10, [dir=rtl] .layout-margin .offset-lg-10 {
      margin-left: auto;
      margin-right: 10%; }
  .offset-lg-15, .flex-offset-lg-15, .layout-margin .flex-offset-lg-15, .layout-margin .offset-lg-15 {
    margin-left: 15%; }
    [dir=rtl] .offset-lg-15, [dir=rtl] .flex-offset-lg-15, [dir=rtl] .layout-margin .flex-offset-lg-15, [dir=rtl] .layout-margin .offset-lg-15 {
      margin-left: auto;
      margin-right: 15%; }
  .offset-lg-20, .flex-offset-lg-20, .layout-margin .flex-offset-lg-20, .layout-margin .offset-lg-20 {
    margin-left: 20%; }
    [dir=rtl] .offset-lg-20, [dir=rtl] .flex-offset-lg-20, [dir=rtl] .layout-margin .flex-offset-lg-20, [dir=rtl] .layout-margin .offset-lg-20 {
      margin-left: auto;
      margin-right: 20%; }
  .offset-lg-25, .flex-offset-lg-25, .layout-margin .flex-offset-lg-25, .layout-margin .offset-lg-25 {
    margin-left: 25%; }
    [dir=rtl] .offset-lg-25, [dir=rtl] .flex-offset-lg-25, [dir=rtl] .layout-margin .flex-offset-lg-25, [dir=rtl] .layout-margin .offset-lg-25 {
      margin-left: auto;
      margin-right: 25%; }
  .offset-lg-30, .flex-offset-lg-30, .layout-margin .flex-offset-lg-30, .layout-margin .offset-lg-30 {
    margin-left: 30%; }
    [dir=rtl] .offset-lg-30, [dir=rtl] .flex-offset-lg-30, [dir=rtl] .layout-margin .flex-offset-lg-30, [dir=rtl] .layout-margin .offset-lg-30 {
      margin-left: auto;
      margin-right: 30%; }
  .offset-lg-35, .flex-offset-lg-35, .layout-margin .flex-offset-lg-35, .layout-margin .offset-lg-35 {
    margin-left: 35%; }
    [dir=rtl] .offset-lg-35, [dir=rtl] .flex-offset-lg-35, [dir=rtl] .layout-margin .flex-offset-lg-35, [dir=rtl] .layout-margin .offset-lg-35 {
      margin-left: auto;
      margin-right: 35%; }
  .offset-lg-40, .flex-offset-lg-40, .layout-margin .flex-offset-lg-40, .layout-margin .offset-lg-40 {
    margin-left: 40%; }
    [dir=rtl] .offset-lg-40, [dir=rtl] .flex-offset-lg-40, [dir=rtl] .layout-margin .flex-offset-lg-40, [dir=rtl] .layout-margin .offset-lg-40 {
      margin-left: auto;
      margin-right: 40%; }
  .offset-lg-45, .flex-offset-lg-45, .layout-margin .flex-offset-lg-45, .layout-margin .offset-lg-45 {
    margin-left: 45%; }
    [dir=rtl] .offset-lg-45, [dir=rtl] .flex-offset-lg-45, [dir=rtl] .layout-margin .flex-offset-lg-45, [dir=rtl] .layout-margin .offset-lg-45 {
      margin-left: auto;
      margin-right: 45%; }
  .offset-lg-50, .flex-offset-lg-50, .layout-margin .flex-offset-lg-50, .layout-margin .offset-lg-50 {
    margin-left: 50%; }
    [dir=rtl] .offset-lg-50, [dir=rtl] .flex-offset-lg-50, [dir=rtl] .layout-margin .flex-offset-lg-50, [dir=rtl] .layout-margin .offset-lg-50 {
      margin-left: auto;
      margin-right: 50%; }
  .offset-lg-55, .flex-offset-lg-55, .layout-margin .flex-offset-lg-55, .layout-margin .offset-lg-55 {
    margin-left: 55%; }
    [dir=rtl] .offset-lg-55, [dir=rtl] .flex-offset-lg-55, [dir=rtl] .layout-margin .flex-offset-lg-55, [dir=rtl] .layout-margin .offset-lg-55 {
      margin-left: auto;
      margin-right: 55%; }
  .offset-lg-60, .flex-offset-lg-60, .layout-margin .flex-offset-lg-60, .layout-margin .offset-lg-60 {
    margin-left: 60%; }
    [dir=rtl] .offset-lg-60, [dir=rtl] .flex-offset-lg-60, [dir=rtl] .layout-margin .flex-offset-lg-60, [dir=rtl] .layout-margin .offset-lg-60 {
      margin-left: auto;
      margin-right: 60%; }
  .offset-lg-65, .flex-offset-lg-65, .layout-margin .flex-offset-lg-65, .layout-margin .offset-lg-65 {
    margin-left: 65%; }
    [dir=rtl] .offset-lg-65, [dir=rtl] .flex-offset-lg-65, [dir=rtl] .layout-margin .flex-offset-lg-65, [dir=rtl] .layout-margin .offset-lg-65 {
      margin-left: auto;
      margin-right: 65%; }
  .offset-lg-70, .flex-offset-lg-70, .layout-margin .flex-offset-lg-70, .layout-margin .offset-lg-70 {
    margin-left: 70%; }
    [dir=rtl] .offset-lg-70, [dir=rtl] .flex-offset-lg-70, [dir=rtl] .layout-margin .flex-offset-lg-70, [dir=rtl] .layout-margin .offset-lg-70 {
      margin-left: auto;
      margin-right: 70%; }
  .offset-lg-75, .flex-offset-lg-75, .layout-margin .flex-offset-lg-75, .layout-margin .offset-lg-75 {
    margin-left: 75%; }
    [dir=rtl] .offset-lg-75, [dir=rtl] .flex-offset-lg-75, [dir=rtl] .layout-margin .flex-offset-lg-75, [dir=rtl] .layout-margin .offset-lg-75 {
      margin-left: auto;
      margin-right: 75%; }
  .offset-lg-80, .flex-offset-lg-80, .layout-margin .flex-offset-lg-80, .layout-margin .offset-lg-80 {
    margin-left: 80%; }
    [dir=rtl] .offset-lg-80, [dir=rtl] .flex-offset-lg-80, [dir=rtl] .layout-margin .flex-offset-lg-80, [dir=rtl] .layout-margin .offset-lg-80 {
      margin-left: auto;
      margin-right: 80%; }
  .offset-lg-85, .flex-offset-lg-85, .layout-margin .flex-offset-lg-85, .layout-margin .offset-lg-85 {
    margin-left: 85%; }
    [dir=rtl] .offset-lg-85, [dir=rtl] .flex-offset-lg-85, [dir=rtl] .layout-margin .flex-offset-lg-85, [dir=rtl] .layout-margin .offset-lg-85 {
      margin-left: auto;
      margin-right: 85%; }
  .offset-lg-90, .flex-offset-lg-90, .layout-margin .flex-offset-lg-90, .layout-margin .offset-lg-90 {
    margin-left: 90%; }
    [dir=rtl] .offset-lg-90, [dir=rtl] .flex-offset-lg-90, [dir=rtl] .layout-margin .flex-offset-lg-90, [dir=rtl] .layout-margin .offset-lg-90 {
      margin-left: auto;
      margin-right: 90%; }
  .offset-lg-95, .flex-offset-lg-95, .layout-margin .flex-offset-lg-95, .layout-margin .offset-lg-95 {
    margin-left: 95%; }
    [dir=rtl] .offset-lg-95, [dir=rtl] .flex-offset-lg-95, [dir=rtl] .layout-margin .flex-offset-lg-95, [dir=rtl] .layout-margin .offset-lg-95 {
      margin-left: auto;
      margin-right: 95%; }
  .offset-lg-33, .flex-offset-lg-33, .layout-margin .flex-offset-lg-33, .layout-margin .offset-lg-33 {
    margin-left: calc(100% / 3); }
  .offset-lg-66, .flex-offset-lg-66, .layout-margin .flex-offset-lg-66, .layout-margin .offset-lg-66 {
    margin-left: calc(200% / 3); }
    [dir=rtl] .offset-lg-66, [dir=rtl] .flex-offset-lg-66, [dir=rtl] .layout-margin .flex-offset-lg-66, [dir=rtl] .layout-margin .offset-lg-66 {
      margin-left: auto;
      margin-right: calc(200% / 3); }
  .layout-align-lg,
  .layout-align-lg-start-stretch {
    justify-content: flex-start;
    align-content: stretch;
    align-items: stretch; }
  .layout-align-lg-start,
  .layout-align-lg-start-start,
  .layout-align-lg-start-center,
  .layout-align-lg-start-end,
  .layout-align-lg-start-stretch {
    justify-content: flex-start; }
  .layout-align-lg-center,
  .layout-align-lg-center-start,
  .layout-align-lg-center-center,
  .layout-align-lg-center-end,
  .layout-align-lg-center-stretch {
    justify-content: center; }
  .layout-align-lg-end,
  .layout-align-lg-end-start,
  .layout-align-lg-end-center,
  .layout-align-lg-end-end,
  .layout-align-lg-end-stretch {
    justify-content: flex-end; }
  .layout-align-lg-space-around,
  .layout-align-lg-space-around-center,
  .layout-align-lg-space-around-start,
  .layout-align-lg-space-around-end,
  .layout-align-lg-space-around-stretch {
    justify-content: space-around; }
  .layout-align-lg-space-between,
  .layout-align-lg-space-between-center,
  .layout-align-lg-space-between-start,
  .layout-align-lg-space-between-end,
  .layout-align-lg-space-between-stretch {
    justify-content: space-between; }
  .layout-align-lg-start-start,
  .layout-align-lg-center-start,
  .layout-align-lg-end-start,
  .layout-align-lg-space-between-start,
  .layout-align-lg-space-around-start {
    align-items: flex-start;
    align-content: flex-start; }
  .layout-align-lg-start-center,
  .layout-align-lg-center-center,
  .layout-align-lg-end-center,
  .layout-align-lg-space-between-center,
  .layout-align-lg-space-around-center {
    align-items: center;
    align-content: center;
    max-width: 100%; }
  .layout-align-lg-start-center > *,
  .layout-align-lg-center-center > *,
  .layout-align-lg-end-center > *,
  .layout-align-lg-space-between-center > *,
  .layout-align-lg-space-around-center > * {
    max-width: 100%;
    box-sizing: border-box; }
  .layout-align-lg-start-end,
  .layout-align-lg-center-end,
  .layout-align-lg-end-end,
  .layout-align-lg-space-between-end,
  .layout-align-lg-space-around-end {
    align-items: flex-end;
    align-content: flex-end; }
  .layout-align-lg-start-stretch,
  .layout-align-lg-center-stretch,
  .layout-align-lg-end-stretch,
  .layout-align-lg-space-between-stretch,
  .layout-align-lg-space-around-stretch {
    align-items: stretch;
    align-content: stretch; }
  .flex-lg {
    flex: 1;
    box-sizing: border-box; }
  .flex-lg-grow {
    flex: 1 1 100%;
    box-sizing: border-box; }
  .flex-lg-initial {
    flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-lg-auto {
    flex: 1 1 auto;
    box-sizing: border-box; }
  .flex-lg-none {
    flex: 0 0 auto;
    box-sizing: border-box; }
  .flex-lg-noshrink {
    flex: 1 0 auto;
    box-sizing: border-box; }
  .flex-lg-nogrow {
    flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-lg-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-column > .flex-lg-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-lg-column > .flex-lg-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0; }
  .flex-lg-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .flex-lg-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .flex-lg-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .flex-lg-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .flex-lg-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .flex-lg-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .flex-lg-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .flex-lg-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .flex-lg-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .flex-lg-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .flex-lg-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .flex-lg-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .flex-lg-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .flex-lg-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .flex-lg-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .flex-lg-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .flex-lg-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .flex-lg-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .flex-lg-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .flex-lg-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-33 {
    flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-66 {
    flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-33 {
    flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-66 {
    flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-33 {
    flex: 1 1 100%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-66 {
    flex: 1 1 100%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-row > .flex {
    min-width: 0; }
  .layout-lg-column > .flex-lg-33 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-66 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-lg-column > .flex {
    min-height: 0; }
  .layout-lg, .layout-lg-column, .layout-lg-row {
    box-sizing: border-box;
    display: flex; }
  .layout-lg-column {
    flex-direction: column; }
  .layout-lg-row {
    flex-direction: row; } }
@media (min-width: 1920px) {
  .flex-order-gt-lg--20 {
    order: -20; }
  .flex-order-gt-lg--19 {
    order: -19; }
  .flex-order-gt-lg--18 {
    order: -18; }
  .flex-order-gt-lg--17 {
    order: -17; }
  .flex-order-gt-lg--16 {
    order: -16; }
  .flex-order-gt-lg--15 {
    order: -15; }
  .flex-order-gt-lg--14 {
    order: -14; }
  .flex-order-gt-lg--13 {
    order: -13; }
  .flex-order-gt-lg--12 {
    order: -12; }
  .flex-order-gt-lg--11 {
    order: -11; }
  .flex-order-gt-lg--10 {
    order: -10; }
  .flex-order-gt-lg--9 {
    order: -9; }
  .flex-order-gt-lg--8 {
    order: -8; }
  .flex-order-gt-lg--7 {
    order: -7; }
  .flex-order-gt-lg--6 {
    order: -6; }
  .flex-order-gt-lg--5 {
    order: -5; }
  .flex-order-gt-lg--4 {
    order: -4; }
  .flex-order-gt-lg--3 {
    order: -3; }
  .flex-order-gt-lg--2 {
    order: -2; }
  .flex-order-gt-lg--1 {
    order: -1; }
  .flex-order-gt-lg-0 {
    order: 0; }
  .flex-order-gt-lg-1 {
    order: 1; }
  .flex-order-gt-lg-2 {
    order: 2; }
  .flex-order-gt-lg-3 {
    order: 3; }
  .flex-order-gt-lg-4 {
    order: 4; }
  .flex-order-gt-lg-5 {
    order: 5; }
  .flex-order-gt-lg-6 {
    order: 6; }
  .flex-order-gt-lg-7 {
    order: 7; }
  .flex-order-gt-lg-8 {
    order: 8; }
  .flex-order-gt-lg-9 {
    order: 9; }
  .flex-order-gt-lg-10 {
    order: 10; }
  .flex-order-gt-lg-11 {
    order: 11; }
  .flex-order-gt-lg-12 {
    order: 12; }
  .flex-order-gt-lg-13 {
    order: 13; }
  .flex-order-gt-lg-14 {
    order: 14; }
  .flex-order-gt-lg-15 {
    order: 15; }
  .flex-order-gt-lg-16 {
    order: 16; }
  .flex-order-gt-lg-17 {
    order: 17; }
  .flex-order-gt-lg-18 {
    order: 18; }
  .flex-order-gt-lg-19 {
    order: 19; }
  .flex-order-gt-lg-20 {
    order: 20; }
  .offset-gt-lg-0, .flex-offset-gt-lg-0, .layout-margin .flex-offset-gt-lg-0, .layout-margin .offset-gt-lg-0 {
    margin-left: 0; }
    [dir=rtl] .offset-gt-lg-0, [dir=rtl] .flex-offset-gt-lg-0, [dir=rtl] .layout-margin .flex-offset-gt-lg-0, [dir=rtl] .layout-margin .offset-gt-lg-0 {
      margin-left: auto;
      margin-right: 0; }
  .offset-gt-lg-5, .flex-offset-gt-lg-5, .layout-margin .flex-offset-gt-lg-5, .layout-margin .offset-gt-lg-5 {
    margin-left: 5%; }
    [dir=rtl] .offset-gt-lg-5, [dir=rtl] .flex-offset-gt-lg-5, [dir=rtl] .layout-margin .flex-offset-gt-lg-5, [dir=rtl] .layout-margin .offset-gt-lg-5 {
      margin-left: auto;
      margin-right: 5%; }
  .offset-gt-lg-10, .flex-offset-gt-lg-10, .layout-margin .flex-offset-gt-lg-10, .layout-margin .offset-gt-lg-10 {
    margin-left: 10%; }
    [dir=rtl] .offset-gt-lg-10, [dir=rtl] .flex-offset-gt-lg-10, [dir=rtl] .layout-margin .flex-offset-gt-lg-10, [dir=rtl] .layout-margin .offset-gt-lg-10 {
      margin-left: auto;
      margin-right: 10%; }
  .offset-gt-lg-15, .flex-offset-gt-lg-15, .layout-margin .flex-offset-gt-lg-15, .layout-margin .offset-gt-lg-15 {
    margin-left: 15%; }
    [dir=rtl] .offset-gt-lg-15, [dir=rtl] .flex-offset-gt-lg-15, [dir=rtl] .layout-margin .flex-offset-gt-lg-15, [dir=rtl] .layout-margin .offset-gt-lg-15 {
      margin-left: auto;
      margin-right: 15%; }
  .offset-gt-lg-20, .flex-offset-gt-lg-20, .layout-margin .flex-offset-gt-lg-20, .layout-margin .offset-gt-lg-20 {
    margin-left: 20%; }
    [dir=rtl] .offset-gt-lg-20, [dir=rtl] .flex-offset-gt-lg-20, [dir=rtl] .layout-margin .flex-offset-gt-lg-20, [dir=rtl] .layout-margin .offset-gt-lg-20 {
      margin-left: auto;
      margin-right: 20%; }
  .offset-gt-lg-25, .flex-offset-gt-lg-25, .layout-margin .flex-offset-gt-lg-25, .layout-margin .offset-gt-lg-25 {
    margin-left: 25%; }
    [dir=rtl] .offset-gt-lg-25, [dir=rtl] .flex-offset-gt-lg-25, [dir=rtl] .layout-margin .flex-offset-gt-lg-25, [dir=rtl] .layout-margin .offset-gt-lg-25 {
      margin-left: auto;
      margin-right: 25%; }
  .offset-gt-lg-30, .flex-offset-gt-lg-30, .layout-margin .flex-offset-gt-lg-30, .layout-margin .offset-gt-lg-30 {
    margin-left: 30%; }
    [dir=rtl] .offset-gt-lg-30, [dir=rtl] .flex-offset-gt-lg-30, [dir=rtl] .layout-margin .flex-offset-gt-lg-30, [dir=rtl] .layout-margin .offset-gt-lg-30 {
      margin-left: auto;
      margin-right: 30%; }
  .offset-gt-lg-35, .flex-offset-gt-lg-35, .layout-margin .flex-offset-gt-lg-35, .layout-margin .offset-gt-lg-35 {
    margin-left: 35%; }
    [dir=rtl] .offset-gt-lg-35, [dir=rtl] .flex-offset-gt-lg-35, [dir=rtl] .layout-margin .flex-offset-gt-lg-35, [dir=rtl] .layout-margin .offset-gt-lg-35 {
      margin-left: auto;
      margin-right: 35%; }
  .offset-gt-lg-40, .flex-offset-gt-lg-40, .layout-margin .flex-offset-gt-lg-40, .layout-margin .offset-gt-lg-40 {
    margin-left: 40%; }
    [dir=rtl] .offset-gt-lg-40, [dir=rtl] .flex-offset-gt-lg-40, [dir=rtl] .layout-margin .flex-offset-gt-lg-40, [dir=rtl] .layout-margin .offset-gt-lg-40 {
      margin-left: auto;
      margin-right: 40%; }
  .offset-gt-lg-45, .flex-offset-gt-lg-45, .layout-margin .flex-offset-gt-lg-45, .layout-margin .offset-gt-lg-45 {
    margin-left: 45%; }
    [dir=rtl] .offset-gt-lg-45, [dir=rtl] .flex-offset-gt-lg-45, [dir=rtl] .layout-margin .flex-offset-gt-lg-45, [dir=rtl] .layout-margin .offset-gt-lg-45 {
      margin-left: auto;
      margin-right: 45%; }
  .offset-gt-lg-50, .flex-offset-gt-lg-50, .layout-margin .flex-offset-gt-lg-50, .layout-margin .offset-gt-lg-50 {
    margin-left: 50%; }
    [dir=rtl] .offset-gt-lg-50, [dir=rtl] .flex-offset-gt-lg-50, [dir=rtl] .layout-margin .flex-offset-gt-lg-50, [dir=rtl] .layout-margin .offset-gt-lg-50 {
      margin-left: auto;
      margin-right: 50%; }
  .offset-gt-lg-55, .flex-offset-gt-lg-55, .layout-margin .flex-offset-gt-lg-55, .layout-margin .offset-gt-lg-55 {
    margin-left: 55%; }
    [dir=rtl] .offset-gt-lg-55, [dir=rtl] .flex-offset-gt-lg-55, [dir=rtl] .layout-margin .flex-offset-gt-lg-55, [dir=rtl] .layout-margin .offset-gt-lg-55 {
      margin-left: auto;
      margin-right: 55%; }
  .offset-gt-lg-60, .flex-offset-gt-lg-60, .layout-margin .flex-offset-gt-lg-60, .layout-margin .offset-gt-lg-60 {
    margin-left: 60%; }
    [dir=rtl] .offset-gt-lg-60, [dir=rtl] .flex-offset-gt-lg-60, [dir=rtl] .layout-margin .flex-offset-gt-lg-60, [dir=rtl] .layout-margin .offset-gt-lg-60 {
      margin-left: auto;
      margin-right: 60%; }
  .offset-gt-lg-65, .flex-offset-gt-lg-65, .layout-margin .flex-offset-gt-lg-65, .layout-margin .offset-gt-lg-65 {
    margin-left: 65%; }
    [dir=rtl] .offset-gt-lg-65, [dir=rtl] .flex-offset-gt-lg-65, [dir=rtl] .layout-margin .flex-offset-gt-lg-65, [dir=rtl] .layout-margin .offset-gt-lg-65 {
      margin-left: auto;
      margin-right: 65%; }
  .offset-gt-lg-70, .flex-offset-gt-lg-70, .layout-margin .flex-offset-gt-lg-70, .layout-margin .offset-gt-lg-70 {
    margin-left: 70%; }
    [dir=rtl] .offset-gt-lg-70, [dir=rtl] .flex-offset-gt-lg-70, [dir=rtl] .layout-margin .flex-offset-gt-lg-70, [dir=rtl] .layout-margin .offset-gt-lg-70 {
      margin-left: auto;
      margin-right: 70%; }
  .offset-gt-lg-75, .flex-offset-gt-lg-75, .layout-margin .flex-offset-gt-lg-75, .layout-margin .offset-gt-lg-75 {
    margin-left: 75%; }
    [dir=rtl] .offset-gt-lg-75, [dir=rtl] .flex-offset-gt-lg-75, [dir=rtl] .layout-margin .flex-offset-gt-lg-75, [dir=rtl] .layout-margin .offset-gt-lg-75 {
      margin-left: auto;
      margin-right: 75%; }
  .offset-gt-lg-80, .flex-offset-gt-lg-80, .layout-margin .flex-offset-gt-lg-80, .layout-margin .offset-gt-lg-80 {
    margin-left: 80%; }
    [dir=rtl] .offset-gt-lg-80, [dir=rtl] .flex-offset-gt-lg-80, [dir=rtl] .layout-margin .flex-offset-gt-lg-80, [dir=rtl] .layout-margin .offset-gt-lg-80 {
      margin-left: auto;
      margin-right: 80%; }
  .offset-gt-lg-85, .flex-offset-gt-lg-85, .layout-margin .flex-offset-gt-lg-85, .layout-margin .offset-gt-lg-85 {
    margin-left: 85%; }
    [dir=rtl] .offset-gt-lg-85, [dir=rtl] .flex-offset-gt-lg-85, [dir=rtl] .layout-margin .flex-offset-gt-lg-85, [dir=rtl] .layout-margin .offset-gt-lg-85 {
      margin-left: auto;
      margin-right: 85%; }
  .offset-gt-lg-90, .flex-offset-gt-lg-90, .layout-margin .flex-offset-gt-lg-90, .layout-margin .offset-gt-lg-90 {
    margin-left: 90%; }
    [dir=rtl] .offset-gt-lg-90, [dir=rtl] .flex-offset-gt-lg-90, [dir=rtl] .layout-margin .flex-offset-gt-lg-90, [dir=rtl] .layout-margin .offset-gt-lg-90 {
      margin-left: auto;
      margin-right: 90%; }
  .offset-gt-lg-95, .flex-offset-gt-lg-95, .layout-margin .flex-offset-gt-lg-95, .layout-margin .offset-gt-lg-95 {
    margin-left: 95%; }
    [dir=rtl] .offset-gt-lg-95, [dir=rtl] .flex-offset-gt-lg-95, [dir=rtl] .layout-margin .flex-offset-gt-lg-95, [dir=rtl] .layout-margin .offset-gt-lg-95 {
      margin-left: auto;
      margin-right: 95%; }
  .offset-gt-lg-33, .flex-offset-gt-lg-33, .layout-margin .flex-offset-gt-lg-33, .layout-margin .offset-gt-lg-33 {
    margin-left: calc(100% / 3); }
  .offset-gt-lg-66, .flex-offset-gt-lg-66, .layout-margin .flex-offset-gt-lg-66, .layout-margin .offset-gt-lg-66 {
    margin-left: calc(200% / 3); }
    [dir=rtl] .offset-gt-lg-66, [dir=rtl] .flex-offset-gt-lg-66, [dir=rtl] .layout-margin .flex-offset-gt-lg-66, [dir=rtl] .layout-margin .offset-gt-lg-66 {
      margin-left: auto;
      margin-right: calc(200% / 3); }
  .layout-align-gt-lg,
  .layout-align-gt-lg-start-stretch {
    justify-content: flex-start;
    align-content: stretch;
    align-items: stretch; }
  .layout-align-gt-lg-start,
  .layout-align-gt-lg-start-start,
  .layout-align-gt-lg-start-center,
  .layout-align-gt-lg-start-end,
  .layout-align-gt-lg-start-stretch {
    justify-content: flex-start; }
  .layout-align-gt-lg-center,
  .layout-align-gt-lg-center-start,
  .layout-align-gt-lg-center-center,
  .layout-align-gt-lg-center-end,
  .layout-align-gt-lg-center-stretch {
    justify-content: center; }
  .layout-align-gt-lg-end,
  .layout-align-gt-lg-end-start,
  .layout-align-gt-lg-end-center,
  .layout-align-gt-lg-end-end,
  .layout-align-gt-lg-end-stretch {
    justify-content: flex-end; }
  .layout-align-gt-lg-space-around,
  .layout-align-gt-lg-space-around-center,
  .layout-align-gt-lg-space-around-start,
  .layout-align-gt-lg-space-around-end,
  .layout-align-gt-lg-space-around-stretch {
    justify-content: space-around; }
  .layout-align-gt-lg-space-between,
  .layout-align-gt-lg-space-between-center,
  .layout-align-gt-lg-space-between-start,
  .layout-align-gt-lg-space-between-end,
  .layout-align-gt-lg-space-between-stretch {
    justify-content: space-between; }
  .layout-align-gt-lg-start-start,
  .layout-align-gt-lg-center-start,
  .layout-align-gt-lg-end-start,
  .layout-align-gt-lg-space-between-start,
  .layout-align-gt-lg-space-around-start {
    align-items: flex-start;
    align-content: flex-start; }
  .layout-align-gt-lg-start-center,
  .layout-align-gt-lg-center-center,
  .layout-align-gt-lg-end-center,
  .layout-align-gt-lg-space-between-center,
  .layout-align-gt-lg-space-around-center {
    align-items: center;
    align-content: center;
    max-width: 100%; }
  .layout-align-gt-lg-start-center > *,
  .layout-align-gt-lg-center-center > *,
  .layout-align-gt-lg-end-center > *,
  .layout-align-gt-lg-space-between-center > *,
  .layout-align-gt-lg-space-around-center > * {
    max-width: 100%;
    box-sizing: border-box; }
  .layout-align-gt-lg-start-end,
  .layout-align-gt-lg-center-end,
  .layout-align-gt-lg-end-end,
  .layout-align-gt-lg-space-between-end,
  .layout-align-gt-lg-space-around-end {
    align-items: flex-end;
    align-content: flex-end; }
  .layout-align-gt-lg-start-stretch,
  .layout-align-gt-lg-center-stretch,
  .layout-align-gt-lg-end-stretch,
  .layout-align-gt-lg-space-between-stretch,
  .layout-align-gt-lg-space-around-stretch {
    align-items: stretch;
    align-content: stretch; }
  .flex-gt-lg {
    flex: 1;
    box-sizing: border-box; }
  .flex-gt-lg-grow {
    flex: 1 1 100%;
    box-sizing: border-box; }
  .flex-gt-lg-initial {
    flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-gt-lg-auto {
    flex: 1 1 auto;
    box-sizing: border-box; }
  .flex-gt-lg-none {
    flex: 0 0 auto;
    box-sizing: border-box; }
  .flex-gt-lg-noshrink {
    flex: 1 0 auto;
    box-sizing: border-box; }
  .flex-gt-lg-nogrow {
    flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-gt-lg-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-column > .flex-gt-lg-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-gt-lg-column > .flex-gt-lg-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0; }
  .flex-gt-lg-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .flex-gt-lg-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .flex-gt-lg-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .flex-gt-lg-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .flex-gt-lg-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .flex-gt-lg-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .flex-gt-lg-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .flex-gt-lg-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .flex-gt-lg-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .flex-gt-lg-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .flex-gt-lg-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .flex-gt-lg-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .flex-gt-lg-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .flex-gt-lg-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .flex-gt-lg-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .flex-gt-lg-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .flex-gt-lg-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .flex-gt-lg-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .flex-gt-lg-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .flex-gt-lg-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-33 {
    flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-66 {
    flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-33 {
    flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-66 {
    flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-33 {
    flex: 1 1 100%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-66 {
    flex: 1 1 100%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex {
    min-width: 0; }
  .layout-gt-lg-column > .flex-gt-lg-33 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-66 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex {
    min-height: 0; }
  .layout-gt-lg, .layout-gt-lg-column, .layout-gt-lg-row {
    box-sizing: border-box;
    display: flex; }
  .layout-gt-lg-column {
    flex-direction: column; }
  .layout-gt-lg-row {
    flex-direction: row; }
  .flex-order-xl--20 {
    order: -20; }
  .flex-order-xl--19 {
    order: -19; }
  .flex-order-xl--18 {
    order: -18; }
  .flex-order-xl--17 {
    order: -17; }
  .flex-order-xl--16 {
    order: -16; }
  .flex-order-xl--15 {
    order: -15; }
  .flex-order-xl--14 {
    order: -14; }
  .flex-order-xl--13 {
    order: -13; }
  .flex-order-xl--12 {
    order: -12; }
  .flex-order-xl--11 {
    order: -11; }
  .flex-order-xl--10 {
    order: -10; }
  .flex-order-xl--9 {
    order: -9; }
  .flex-order-xl--8 {
    order: -8; }
  .flex-order-xl--7 {
    order: -7; }
  .flex-order-xl--6 {
    order: -6; }
  .flex-order-xl--5 {
    order: -5; }
  .flex-order-xl--4 {
    order: -4; }
  .flex-order-xl--3 {
    order: -3; }
  .flex-order-xl--2 {
    order: -2; }
  .flex-order-xl--1 {
    order: -1; }
  .flex-order-xl-0 {
    order: 0; }
  .flex-order-xl-1 {
    order: 1; }
  .flex-order-xl-2 {
    order: 2; }
  .flex-order-xl-3 {
    order: 3; }
  .flex-order-xl-4 {
    order: 4; }
  .flex-order-xl-5 {
    order: 5; }
  .flex-order-xl-6 {
    order: 6; }
  .flex-order-xl-7 {
    order: 7; }
  .flex-order-xl-8 {
    order: 8; }
  .flex-order-xl-9 {
    order: 9; }
  .flex-order-xl-10 {
    order: 10; }
  .flex-order-xl-11 {
    order: 11; }
  .flex-order-xl-12 {
    order: 12; }
  .flex-order-xl-13 {
    order: 13; }
  .flex-order-xl-14 {
    order: 14; }
  .flex-order-xl-15 {
    order: 15; }
  .flex-order-xl-16 {
    order: 16; }
  .flex-order-xl-17 {
    order: 17; }
  .flex-order-xl-18 {
    order: 18; }
  .flex-order-xl-19 {
    order: 19; }
  .flex-order-xl-20 {
    order: 20; }
  .offset-xl-0, .flex-offset-xl-0, .layout-margin .flex-offset-xl-0, .layout-margin .offset-xl-0 {
    margin-left: 0; }
    [dir=rtl] .offset-xl-0, [dir=rtl] .flex-offset-xl-0, [dir=rtl] .layout-margin .flex-offset-xl-0, [dir=rtl] .layout-margin .offset-xl-0 {
      margin-left: auto;
      margin-right: 0; }
  .offset-xl-5, .flex-offset-xl-5, .layout-margin .flex-offset-xl-5, .layout-margin .offset-xl-5 {
    margin-left: 5%; }
    [dir=rtl] .offset-xl-5, [dir=rtl] .flex-offset-xl-5, [dir=rtl] .layout-margin .flex-offset-xl-5, [dir=rtl] .layout-margin .offset-xl-5 {
      margin-left: auto;
      margin-right: 5%; }
  .offset-xl-10, .flex-offset-xl-10, .layout-margin .flex-offset-xl-10, .layout-margin .offset-xl-10 {
    margin-left: 10%; }
    [dir=rtl] .offset-xl-10, [dir=rtl] .flex-offset-xl-10, [dir=rtl] .layout-margin .flex-offset-xl-10, [dir=rtl] .layout-margin .offset-xl-10 {
      margin-left: auto;
      margin-right: 10%; }
  .offset-xl-15, .flex-offset-xl-15, .layout-margin .flex-offset-xl-15, .layout-margin .offset-xl-15 {
    margin-left: 15%; }
    [dir=rtl] .offset-xl-15, [dir=rtl] .flex-offset-xl-15, [dir=rtl] .layout-margin .flex-offset-xl-15, [dir=rtl] .layout-margin .offset-xl-15 {
      margin-left: auto;
      margin-right: 15%; }
  .offset-xl-20, .flex-offset-xl-20, .layout-margin .flex-offset-xl-20, .layout-margin .offset-xl-20 {
    margin-left: 20%; }
    [dir=rtl] .offset-xl-20, [dir=rtl] .flex-offset-xl-20, [dir=rtl] .layout-margin .flex-offset-xl-20, [dir=rtl] .layout-margin .offset-xl-20 {
      margin-left: auto;
      margin-right: 20%; }
  .offset-xl-25, .flex-offset-xl-25, .layout-margin .flex-offset-xl-25, .layout-margin .offset-xl-25 {
    margin-left: 25%; }
    [dir=rtl] .offset-xl-25, [dir=rtl] .flex-offset-xl-25, [dir=rtl] .layout-margin .flex-offset-xl-25, [dir=rtl] .layout-margin .offset-xl-25 {
      margin-left: auto;
      margin-right: 25%; }
  .offset-xl-30, .flex-offset-xl-30, .layout-margin .flex-offset-xl-30, .layout-margin .offset-xl-30 {
    margin-left: 30%; }
    [dir=rtl] .offset-xl-30, [dir=rtl] .flex-offset-xl-30, [dir=rtl] .layout-margin .flex-offset-xl-30, [dir=rtl] .layout-margin .offset-xl-30 {
      margin-left: auto;
      margin-right: 30%; }
  .offset-xl-35, .flex-offset-xl-35, .layout-margin .flex-offset-xl-35, .layout-margin .offset-xl-35 {
    margin-left: 35%; }
    [dir=rtl] .offset-xl-35, [dir=rtl] .flex-offset-xl-35, [dir=rtl] .layout-margin .flex-offset-xl-35, [dir=rtl] .layout-margin .offset-xl-35 {
      margin-left: auto;
      margin-right: 35%; }
  .offset-xl-40, .flex-offset-xl-40, .layout-margin .flex-offset-xl-40, .layout-margin .offset-xl-40 {
    margin-left: 40%; }
    [dir=rtl] .offset-xl-40, [dir=rtl] .flex-offset-xl-40, [dir=rtl] .layout-margin .flex-offset-xl-40, [dir=rtl] .layout-margin .offset-xl-40 {
      margin-left: auto;
      margin-right: 40%; }
  .offset-xl-45, .flex-offset-xl-45, .layout-margin .flex-offset-xl-45, .layout-margin .offset-xl-45 {
    margin-left: 45%; }
    [dir=rtl] .offset-xl-45, [dir=rtl] .flex-offset-xl-45, [dir=rtl] .layout-margin .flex-offset-xl-45, [dir=rtl] .layout-margin .offset-xl-45 {
      margin-left: auto;
      margin-right: 45%; }
  .offset-xl-50, .flex-offset-xl-50, .layout-margin .flex-offset-xl-50, .layout-margin .offset-xl-50 {
    margin-left: 50%; }
    [dir=rtl] .offset-xl-50, [dir=rtl] .flex-offset-xl-50, [dir=rtl] .layout-margin .flex-offset-xl-50, [dir=rtl] .layout-margin .offset-xl-50 {
      margin-left: auto;
      margin-right: 50%; }
  .offset-xl-55, .flex-offset-xl-55, .layout-margin .flex-offset-xl-55, .layout-margin .offset-xl-55 {
    margin-left: 55%; }
    [dir=rtl] .offset-xl-55, [dir=rtl] .flex-offset-xl-55, [dir=rtl] .layout-margin .flex-offset-xl-55, [dir=rtl] .layout-margin .offset-xl-55 {
      margin-left: auto;
      margin-right: 55%; }
  .offset-xl-60, .flex-offset-xl-60, .layout-margin .flex-offset-xl-60, .layout-margin .offset-xl-60 {
    margin-left: 60%; }
    [dir=rtl] .offset-xl-60, [dir=rtl] .flex-offset-xl-60, [dir=rtl] .layout-margin .flex-offset-xl-60, [dir=rtl] .layout-margin .offset-xl-60 {
      margin-left: auto;
      margin-right: 60%; }
  .offset-xl-65, .flex-offset-xl-65, .layout-margin .flex-offset-xl-65, .layout-margin .offset-xl-65 {
    margin-left: 65%; }
    [dir=rtl] .offset-xl-65, [dir=rtl] .flex-offset-xl-65, [dir=rtl] .layout-margin .flex-offset-xl-65, [dir=rtl] .layout-margin .offset-xl-65 {
      margin-left: auto;
      margin-right: 65%; }
  .offset-xl-70, .flex-offset-xl-70, .layout-margin .flex-offset-xl-70, .layout-margin .offset-xl-70 {
    margin-left: 70%; }
    [dir=rtl] .offset-xl-70, [dir=rtl] .flex-offset-xl-70, [dir=rtl] .layout-margin .flex-offset-xl-70, [dir=rtl] .layout-margin .offset-xl-70 {
      margin-left: auto;
      margin-right: 70%; }
  .offset-xl-75, .flex-offset-xl-75, .layout-margin .flex-offset-xl-75, .layout-margin .offset-xl-75 {
    margin-left: 75%; }
    [dir=rtl] .offset-xl-75, [dir=rtl] .flex-offset-xl-75, [dir=rtl] .layout-margin .flex-offset-xl-75, [dir=rtl] .layout-margin .offset-xl-75 {
      margin-left: auto;
      margin-right: 75%; }
  .offset-xl-80, .flex-offset-xl-80, .layout-margin .flex-offset-xl-80, .layout-margin .offset-xl-80 {
    margin-left: 80%; }
    [dir=rtl] .offset-xl-80, [dir=rtl] .flex-offset-xl-80, [dir=rtl] .layout-margin .flex-offset-xl-80, [dir=rtl] .layout-margin .offset-xl-80 {
      margin-left: auto;
      margin-right: 80%; }
  .offset-xl-85, .flex-offset-xl-85, .layout-margin .flex-offset-xl-85, .layout-margin .offset-xl-85 {
    margin-left: 85%; }
    [dir=rtl] .offset-xl-85, [dir=rtl] .flex-offset-xl-85, [dir=rtl] .layout-margin .flex-offset-xl-85, [dir=rtl] .layout-margin .offset-xl-85 {
      margin-left: auto;
      margin-right: 85%; }
  .offset-xl-90, .flex-offset-xl-90, .layout-margin .flex-offset-xl-90, .layout-margin .offset-xl-90 {
    margin-left: 90%; }
    [dir=rtl] .offset-xl-90, [dir=rtl] .flex-offset-xl-90, [dir=rtl] .layout-margin .flex-offset-xl-90, [dir=rtl] .layout-margin .offset-xl-90 {
      margin-left: auto;
      margin-right: 90%; }
  .offset-xl-95, .flex-offset-xl-95, .layout-margin .flex-offset-xl-95, .layout-margin .offset-xl-95 {
    margin-left: 95%; }
    [dir=rtl] .offset-xl-95, [dir=rtl] .flex-offset-xl-95, [dir=rtl] .layout-margin .flex-offset-xl-95, [dir=rtl] .layout-margin .offset-xl-95 {
      margin-left: auto;
      margin-right: 95%; }
  .offset-xl-33, .flex-offset-xl-33, .layout-margin .flex-offset-xl-33, .layout-margin .offset-xl-33 {
    margin-left: calc(100% / 3); }
  .offset-xl-66, .flex-offset-xl-66, .layout-margin .flex-offset-xl-66, .layout-margin .offset-xl-66 {
    margin-left: calc(200% / 3); }
    [dir=rtl] .offset-xl-66, [dir=rtl] .flex-offset-xl-66, [dir=rtl] .layout-margin .flex-offset-xl-66, [dir=rtl] .layout-margin .offset-xl-66 {
      margin-left: auto;
      margin-right: calc(200% / 3); }
  .layout-align-xl,
  .layout-align-xl-start-stretch {
    justify-content: flex-start;
    align-content: stretch;
    align-items: stretch; }
  .layout-align-xl-start,
  .layout-align-xl-start-start,
  .layout-align-xl-start-center,
  .layout-align-xl-start-end,
  .layout-align-xl-start-stretch {
    justify-content: flex-start; }
  .layout-align-xl-center,
  .layout-align-xl-center-start,
  .layout-align-xl-center-center,
  .layout-align-xl-center-end,
  .layout-align-xl-center-stretch {
    justify-content: center; }
  .layout-align-xl-end,
  .layout-align-xl-end-start,
  .layout-align-xl-end-center,
  .layout-align-xl-end-end,
  .layout-align-xl-end-stretch {
    justify-content: flex-end; }
  .layout-align-xl-space-around,
  .layout-align-xl-space-around-center,
  .layout-align-xl-space-around-start,
  .layout-align-xl-space-around-end,
  .layout-align-xl-space-around-stretch {
    justify-content: space-around; }
  .layout-align-xl-space-between,
  .layout-align-xl-space-between-center,
  .layout-align-xl-space-between-start,
  .layout-align-xl-space-between-end,
  .layout-align-xl-space-between-stretch {
    justify-content: space-between; }
  .layout-align-xl-start-start,
  .layout-align-xl-center-start,
  .layout-align-xl-end-start,
  .layout-align-xl-space-between-start,
  .layout-align-xl-space-around-start {
    align-items: flex-start;
    align-content: flex-start; }
  .layout-align-xl-start-center,
  .layout-align-xl-center-center,
  .layout-align-xl-end-center,
  .layout-align-xl-space-between-center,
  .layout-align-xl-space-around-center {
    align-items: center;
    align-content: center;
    max-width: 100%; }
  .layout-align-xl-start-center > *,
  .layout-align-xl-center-center > *,
  .layout-align-xl-end-center > *,
  .layout-align-xl-space-between-center > *,
  .layout-align-xl-space-around-center > * {
    max-width: 100%;
    box-sizing: border-box; }
  .layout-align-xl-start-end,
  .layout-align-xl-center-end,
  .layout-align-xl-end-end,
  .layout-align-xl-space-between-end,
  .layout-align-xl-space-around-end {
    align-items: flex-end;
    align-content: flex-end; }
  .layout-align-xl-start-stretch,
  .layout-align-xl-center-stretch,
  .layout-align-xl-end-stretch,
  .layout-align-xl-space-between-stretch,
  .layout-align-xl-space-around-stretch {
    align-items: stretch;
    align-content: stretch; }
  .flex-xl {
    flex: 1;
    box-sizing: border-box; }
  .flex-xl-grow {
    flex: 1 1 100%;
    box-sizing: border-box; }
  .flex-xl-initial {
    flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-xl-auto {
    flex: 1 1 auto;
    box-sizing: border-box; }
  .flex-xl-none {
    flex: 0 0 auto;
    box-sizing: border-box; }
  .flex-xl-noshrink {
    flex: 1 0 auto;
    box-sizing: border-box; }
  .flex-xl-nogrow {
    flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-xl-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-column > .flex-xl-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-xl-column > .flex-xl-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0; }
  .flex-xl-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .flex-xl-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .flex-xl-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .flex-xl-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .flex-xl-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .flex-xl-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .flex-xl-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .flex-xl-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .flex-xl-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .flex-xl-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .flex-xl-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .flex-xl-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .flex-xl-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .flex-xl-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .flex-xl-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .flex-xl-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .flex-xl-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .flex-xl-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .flex-xl-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .flex-xl-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-33 {
    flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-66 {
    flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-33 {
    flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-66 {
    flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-33 {
    flex: 1 1 100%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-66 {
    flex: 1 1 100%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-row > .flex {
    min-width: 0; }
  .layout-xl-column > .flex-xl-33 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-66 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-xl-column > .flex {
    min-height: 0; }
  .layout-xl, .layout-xl-column, .layout-xl-row {
    box-sizing: border-box;
    display: flex; }
  .layout-xl-column {
    flex-direction: column; }
  .layout-xl-row {
    flex-direction: row; }
  .hide:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show), .hide-gt-xs:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show), .hide-gt-sm:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show), .hide-gt-md:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show), .hide-gt-lg:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show) {
    display: none; }
  .hide-xl:not(.show-xl):not(.show-gt-lg):not(.show-gt-md):not(.show-gt-sm):not(.show-gt-xs):not(.show) {
    display: none; } }
@media print {
  .hide-print:not(.show-print):not(.show) {
    display: none !important; } }
:root {
  /* Colors */
  --content-brand: #066fac;
  --link-color: #066fac;
  --brand-primary: #066fac;
  --content-border-color: #e0e0e0;
  --content-background-color: #ffffff;
  --disabled-fill-color: #e0e0e0;
  --primary-text-color: #212121;
  --notification-success: #368541;
  --notification-error: #d63e39;
  --notification-warning: #ff8800;
  --notification-info: #666666;
  --brand-danger: #d63e39;
  --gray-100: #efeff0;
  --gray-500: #bdbdbd;
  --gray-700: #a1a1a1;
  --button-primary: #066fac;
  --button-primary-hover: #1a7ab3;
  --text-input-text: #212121;
  --text-input-label: #757575;
  --text-button-background-hover: color-mix(in srgb, var(--button-primary) 8%, transparent);
  /* Font Family */
  --font-family: Roboto, Helvetica, Arial, sans-serif;
  /* Font Size */
  --base-font-size: 14px;
  --base-label-font-size: 12px;
  --panel-heading-font-size: 18px;
  --modal-header-font-size: 20px;
  --modal-header-line-height: 24px;
  --content-header-font-size: 16px;
  --content-font-size: 14px;
  --grid-list-head-font-size: 12px;
  /* Font Weight */
  --font-weight-bold: 700;
  --grid-list-head-font-weight: 500;
  --modal-header-font-weight: 500;
  --content-header-font-weight: 500;
  /* Others */
  --content-letter-spacing: 0.17px;
  --left-bar-width: 275px;
}
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('/voice/admin/static/media/glyphicons-halflings-regular.5be1347c682810f199c7.eot');
  src: url('/voice/admin/static/media/glyphicons-halflings-regular.5be1347c682810f199c7.eot#iefix') format('embedded-opentype'), url('/voice/admin/static/media/glyphicons-halflings-regular.be810be3a3e14c682a25.woff2') format('woff2'), url('/voice/admin/static/media/glyphicons-halflings-regular.82b1212e45a2bc35dd73.woff') format('woff'), url('/voice/admin/static/media/glyphicons-halflings-regular.4692b9ec53fd5972caa2.ttf') format('truetype'), url('/voice/admin/static/media/glyphicons-halflings-regular.060b2710bdbbe3dfe48b.svg#glyphicons_halflingsregular') format('svg');
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
  content: '\002a';
}
.glyphicon-plus:before {
  content: '\002b';
}
.glyphicon-euro:before,
.glyphicon-eur:before {
  content: '\20ac';
}
.glyphicon-minus:before {
  content: '\2212';
}
.glyphicon-cloud:before {
  content: '\2601';
}
.glyphicon-envelope:before {
  content: '\2709';
}
.glyphicon-pencil:before {
  content: '\270f';
}
.glyphicon-glass:before {
  content: '\e001';
}
.glyphicon-music:before {
  content: '\e002';
}
.glyphicon-search:before {
  content: '\e003';
}
.glyphicon-heart:before {
  content: '\e005';
}
.glyphicon-star:before {
  content: '\e006';
}
.glyphicon-star-empty:before {
  content: '\e007';
}
.glyphicon-user:before {
  content: '\e008';
}
.glyphicon-film:before {
  content: '\e009';
}
.glyphicon-th-large:before {
  content: '\e010';
}
.glyphicon-th:before {
  content: '\e011';
}
.glyphicon-th-list:before {
  content: '\e012';
}
.glyphicon-ok:before {
  content: '\e013';
}
.glyphicon-remove:before {
  content: '\e014';
}
.glyphicon-zoom-in:before {
  content: '\e015';
}
.glyphicon-zoom-out:before {
  content: '\e016';
}
.glyphicon-off:before {
  content: '\e017';
}
.glyphicon-signal:before {
  content: '\e018';
}
.glyphicon-cog:before {
  content: '\e019';
}
.glyphicon-trash:before {
  content: '\e020';
}
.glyphicon-home:before {
  content: '\e021';
}
.glyphicon-file:before {
  content: '\e022';
}
.glyphicon-time:before {
  content: '\e023';
}
.glyphicon-road:before {
  content: '\e024';
}
.glyphicon-download-alt:before {
  content: '\e025';
}
.glyphicon-download:before {
  content: '\e026';
}
.glyphicon-upload:before {
  content: '\e027';
}
.glyphicon-inbox:before {
  content: '\e028';
}
.glyphicon-play-circle:before {
  content: '\e029';
}
.glyphicon-repeat:before {
  content: '\e030';
}
.glyphicon-refresh:before {
  content: '\e031';
}
.glyphicon-list-alt:before {
  content: '\e032';
}
.glyphicon-lock:before {
  content: '\e033';
}
.glyphicon-flag:before {
  content: '\e034';
}
.glyphicon-headphones:before {
  content: '\e035';
}
.glyphicon-volume-off:before {
  content: '\e036';
}
.glyphicon-volume-down:before {
  content: '\e037';
}
.glyphicon-volume-up:before {
  content: '\e038';
}
.glyphicon-qrcode:before {
  content: '\e039';
}
.glyphicon-barcode:before {
  content: '\e040';
}
.glyphicon-tag:before {
  content: '\e041';
}
.glyphicon-tags:before {
  content: '\e042';
}
.glyphicon-book:before {
  content: '\e043';
}
.glyphicon-bookmark:before {
  content: '\e044';
}
.glyphicon-print:before {
  content: '\e045';
}
.glyphicon-camera:before {
  content: '\e046';
}
.glyphicon-font:before {
  content: '\e047';
}
.glyphicon-bold:before {
  content: '\e048';
}
.glyphicon-italic:before {
  content: '\e049';
}
.glyphicon-text-height:before {
  content: '\e050';
}
.glyphicon-text-width:before {
  content: '\e051';
}
.glyphicon-align-left:before {
  content: '\e052';
}
.glyphicon-align-center:before {
  content: '\e053';
}
.glyphicon-align-right:before {
  content: '\e054';
}
.glyphicon-align-justify:before {
  content: '\e055';
}
.glyphicon-list:before {
  content: '\e056';
}
.glyphicon-indent-left:before {
  content: '\e057';
}
.glyphicon-indent-right:before {
  content: '\e058';
}
.glyphicon-facetime-video:before {
  content: '\e059';
}
.glyphicon-picture:before {
  content: '\e060';
}
.glyphicon-map-marker:before {
  content: '\e062';
}
.glyphicon-adjust:before {
  content: '\e063';
}
.glyphicon-tint:before {
  content: '\e064';
}
.glyphicon-edit:before {
  content: '\e065';
}
.glyphicon-share:before {
  content: '\e066';
}
.glyphicon-check:before {
  content: '\e067';
}
.glyphicon-move:before {
  content: '\e068';
}
.glyphicon-step-backward:before {
  content: '\e069';
}
.glyphicon-fast-backward:before {
  content: '\e070';
}
.glyphicon-backward:before {
  content: '\e071';
}
.glyphicon-play:before {
  content: '\e072';
}
.glyphicon-pause:before {
  content: '\e073';
}
.glyphicon-stop:before {
  content: '\e074';
}
.glyphicon-forward:before {
  content: '\e075';
}
.glyphicon-fast-forward:before {
  content: '\e076';
}
.glyphicon-step-forward:before {
  content: '\e077';
}
.glyphicon-eject:before {
  content: '\e078';
}
.glyphicon-chevron-left:before {
  content: '\e079';
}
.glyphicon-chevron-right:before {
  content: '\e080';
}
.glyphicon-plus-sign:before {
  content: '\e081';
}
.glyphicon-minus-sign:before {
  content: '\e082';
}
.glyphicon-remove-sign:before {
  content: '\e083';
}
.glyphicon-ok-sign:before {
  content: '\e084';
}
.glyphicon-question-sign:before {
  content: '\e085';
}
.glyphicon-info-sign:before {
  content: '\e086';
}
.glyphicon-screenshot:before {
  content: '\e087';
}
.glyphicon-remove-circle:before {
  content: '\e088';
}
.glyphicon-ok-circle:before {
  content: '\e089';
}
.glyphicon-ban-circle:before {
  content: '\e090';
}
.glyphicon-arrow-left:before {
  content: '\e091';
}
.glyphicon-arrow-right:before {
  content: '\e092';
}
.glyphicon-arrow-up:before {
  content: '\e093';
}
.glyphicon-arrow-down:before {
  content: '\e094';
}
.glyphicon-share-alt:before {
  content: '\e095';
}
.glyphicon-resize-full:before {
  content: '\e096';
}
.glyphicon-resize-small:before {
  content: '\e097';
}
.glyphicon-exclamation-sign:before {
  content: '\e101';
}
.glyphicon-gift:before {
  content: '\e102';
}
.glyphicon-leaf:before {
  content: '\e103';
}
.glyphicon-fire:before {
  content: '\e104';
}
.glyphicon-eye-open:before {
  content: '\e105';
}
.glyphicon-eye-close:before {
  content: '\e106';
}
.glyphicon-warning-sign:before {
  content: '\e107';
}
.glyphicon-plane:before {
  content: '\e108';
}
.glyphicon-calendar:before {
  content: '\e109';
}
.glyphicon-random:before {
  content: '\e110';
}
.glyphicon-comment:before {
  content: '\e111';
}
.glyphicon-magnet:before {
  content: '\e112';
}
.glyphicon-chevron-up:before {
  content: '\e113';
}
.glyphicon-chevron-down:before {
  content: '\e114';
}
.glyphicon-retweet:before {
  content: '\e115';
}
.glyphicon-shopping-cart:before {
  content: '\e116';
}
.glyphicon-folder-close:before {
  content: '\e117';
}
.glyphicon-folder-open:before {
  content: '\e118';
}
.glyphicon-resize-vertical:before {
  content: '\e119';
}
.glyphicon-resize-horizontal:before {
  content: '\e120';
}
.glyphicon-hdd:before {
  content: '\e121';
}
.glyphicon-bullhorn:before {
  content: '\e122';
}
.glyphicon-bell:before {
  content: '\e123';
}
.glyphicon-certificate:before {
  content: '\e124';
}
.glyphicon-thumbs-up:before {
  content: '\e125';
}
.glyphicon-thumbs-down:before {
  content: '\e126';
}
.glyphicon-hand-right:before {
  content: '\e127';
}
.glyphicon-hand-left:before {
  content: '\e128';
}
.glyphicon-hand-up:before {
  content: '\e129';
}
.glyphicon-hand-down:before {
  content: '\e130';
}
.glyphicon-circle-arrow-right:before {
  content: '\e131';
}
.glyphicon-circle-arrow-left:before {
  content: '\e132';
}
.glyphicon-circle-arrow-up:before {
  content: '\e133';
}
.glyphicon-circle-arrow-down:before {
  content: '\e134';
}
.glyphicon-globe:before {
  content: '\e135';
}
.glyphicon-wrench:before {
  content: '\e136';
}
.glyphicon-tasks:before {
  content: '\e137';
}
.glyphicon-filter:before {
  content: '\e138';
}
.glyphicon-briefcase:before {
  content: '\e139';
}
.glyphicon-fullscreen:before {
  content: '\e140';
}
.glyphicon-dashboard:before {
  content: '\e141';
}
.glyphicon-paperclip:before {
  content: '\e142';
}
.glyphicon-heart-empty:before {
  content: '\e143';
}
.glyphicon-link:before {
  content: '\e144';
}
.glyphicon-phone:before {
  content: '\e145';
}
.glyphicon-pushpin:before {
  content: '\e146';
}
.glyphicon-usd:before {
  content: '\e148';
}
.glyphicon-gbp:before {
  content: '\e149';
}
.glyphicon-sort:before {
  content: '\e150';
}
.glyphicon-sort-by-alphabet:before {
  content: '\e151';
}
.glyphicon-sort-by-alphabet-alt:before {
  content: '\e152';
}
.glyphicon-sort-by-order:before {
  content: '\e153';
}
.glyphicon-sort-by-order-alt:before {
  content: '\e154';
}
.glyphicon-sort-by-attributes:before {
  content: '\e155';
}
.glyphicon-sort-by-attributes-alt:before {
  content: '\e156';
}
.glyphicon-unchecked:before {
  content: '\e157';
}
.glyphicon-expand:before {
  content: '\e158';
}
.glyphicon-collapse-down:before {
  content: '\e159';
}
.glyphicon-collapse-up:before {
  content: '\e160';
}
.glyphicon-log-in:before {
  content: '\e161';
}
.glyphicon-flash:before {
  content: '\e162';
}
.glyphicon-log-out:before {
  content: '\e163';
}
.glyphicon-new-window:before {
  content: '\e164';
}
.glyphicon-record:before {
  content: '\e165';
}
.glyphicon-save:before {
  content: '\e166';
}
.glyphicon-open:before {
  content: '\e167';
}
.glyphicon-saved:before {
  content: '\e168';
}
.glyphicon-import:before {
  content: '\e169';
}
.glyphicon-export:before {
  content: '\e170';
}
.glyphicon-send:before {
  content: '\e171';
}
.glyphicon-floppy-disk:before {
  content: '\e172';
}
.glyphicon-floppy-saved:before {
  content: '\e173';
}
.glyphicon-floppy-remove:before {
  content: '\e174';
}
.glyphicon-floppy-save:before {
  content: '\e175';
}
.glyphicon-floppy-open:before {
  content: '\e176';
}
.glyphicon-credit-card:before {
  content: '\e177';
}
.glyphicon-transfer:before {
  content: '\e178';
}
.glyphicon-cutlery:before {
  content: '\e179';
}
.glyphicon-header:before {
  content: '\e180';
}
.glyphicon-compressed:before {
  content: '\e181';
}
.glyphicon-earphone:before {
  content: '\e182';
}
.glyphicon-phone-alt:before {
  content: '\e183';
}
.glyphicon-tower:before {
  content: '\e184';
}
.glyphicon-stats:before {
  content: '\e185';
}
.glyphicon-sd-video:before {
  content: '\e186';
}
.glyphicon-hd-video:before {
  content: '\e187';
}
.glyphicon-subtitles:before {
  content: '\e188';
}
.glyphicon-sound-stereo:before {
  content: '\e189';
}
.glyphicon-sound-dolby:before {
  content: '\e190';
}
.glyphicon-sound-5-1:before {
  content: '\e191';
}
.glyphicon-sound-6-1:before {
  content: '\e192';
}
.glyphicon-sound-7-1:before {
  content: '\e193';
}
.glyphicon-copyright-mark:before {
  content: '\e194';
}
.glyphicon-registration-mark:before {
  content: '\e195';
}
.glyphicon-cloud-download:before {
  content: '\e197';
}
.glyphicon-cloud-upload:before {
  content: '\e198';
}
.glyphicon-tree-conifer:before {
  content: '\e199';
}
.glyphicon-tree-deciduous:before {
  content: '\e200';
}
.glyphicon-cd:before {
  content: '\e201';
}
.glyphicon-save-file:before {
  content: '\e202';
}
.glyphicon-open-file:before {
  content: '\e203';
}
.glyphicon-level-up:before {
  content: '\e204';
}
.glyphicon-copy:before {
  content: '\e205';
}
.glyphicon-paste:before {
  content: '\e206';
}
.glyphicon-alert:before {
  content: '\e209';
}
.glyphicon-equalizer:before {
  content: '\e210';
}
.glyphicon-king:before {
  content: '\e211';
}
.glyphicon-queen:before {
  content: '\e212';
}
.glyphicon-pawn:before {
  content: '\e213';
}
.glyphicon-bishop:before {
  content: '\e214';
}
.glyphicon-knight:before {
  content: '\e215';
}
.glyphicon-baby-formula:before {
  content: '\e216';
}
.glyphicon-tent:before {
  content: '\26fa';
}
.glyphicon-blackboard:before {
  content: '\e218';
}
.glyphicon-bed:before {
  content: '\e219';
}
.glyphicon-apple:before {
  content: '\f8ff';
}
.glyphicon-erase:before {
  content: '\e221';
}
.glyphicon-hourglass:before {
  content: '\231b';
}
.glyphicon-lamp:before {
  content: '\e223';
}
.glyphicon-duplicate:before {
  content: '\e224';
}
.glyphicon-piggy-bank:before {
  content: '\e225';
}
.glyphicon-scissors:before {
  content: '\e226';
}
.glyphicon-bitcoin:before {
  content: '\e227';
}
.glyphicon-btc:before {
  content: '\e227';
}
.glyphicon-xbt:before {
  content: '\e227';
}
.glyphicon-yen:before {
  content: '\00a5';
}
.glyphicon-jpy:before {
  content: '\00a5';
}
.glyphicon-ruble:before {
  content: '\20bd';
}
.glyphicon-rub:before {
  content: '\20bd';
}
.glyphicon-scale:before {
  content: '\e230';
}
.glyphicon-ice-lolly:before {
  content: '\e231';
}
.glyphicon-ice-lolly-tasted:before {
  content: '\e232';
}
.glyphicon-education:before {
  content: '\e233';
}
.glyphicon-option-horizontal:before {
  content: '\e234';
}
.glyphicon-option-vertical:before {
  content: '\e235';
}
.glyphicon-menu-hamburger:before {
  content: '\e236';
}
.glyphicon-modal-window:before {
  content: '\e237';
}
.glyphicon-oil:before {
  content: '\e238';
}
.glyphicon-grain:before {
  content: '\e239';
}
.glyphicon-sunglasses:before {
  content: '\e240';
}
.glyphicon-text-size:before {
  content: '\e241';
}
.glyphicon-text-color:before {
  content: '\e242';
}
.glyphicon-text-background:before {
  content: '\e243';
}
.glyphicon-object-align-top:before {
  content: '\e244';
}
.glyphicon-object-align-bottom:before {
  content: '\e245';
}
.glyphicon-object-align-horizontal:before {
  content: '\e246';
}
.glyphicon-object-align-left:before {
  content: '\e247';
}
.glyphicon-object-align-vertical:before {
  content: '\e248';
}
.glyphicon-object-align-right:before {
  content: '\e249';
}
.glyphicon-triangle-right:before {
  content: '\e250';
}
.glyphicon-triangle-left:before {
  content: '\e251';
}
.glyphicon-triangle-bottom:before {
  content: '\e252';
}
.glyphicon-triangle-top:before {
  content: '\e253';
}
.glyphicon-console:before {
  content: '\e254';
}
.glyphicon-superscript:before {
  content: '\e255';
}
.glyphicon-subscript:before {
  content: '\e256';
}
.glyphicon-menu-left:before {
  content: '\e257';
}
.glyphicon-menu-right:before {
  content: '\e258';
}
.glyphicon-menu-down:before {
  content: '\e259';
}
.glyphicon-menu-up:before {
  content: '\e260';
}
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type='checkbox'],
input[type='radio'] {
  box-sizing: border-box;
  padding: 0;
}
input[type='number']::-webkit-inner-spin-button,
input[type='number']::-webkit-outer-spin-button {
  height: auto;
}
input[type='search'] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}
input[type='search']::-webkit-search-cancel-button,
input[type='search']::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    color: #000 !important;
    text-shadow: none !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: ' (' attr(href) ')';
  }
  abbr[title]:after {
    content: ' (' attr(title) ')';
  }
  a[href^='#']:after,
  a[href^='javascript:']:after {
    content: '';
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .navbar {
    display: none;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
* {
  box-sizing: border-box;
}
*:before,
*:after {
  box-sizing: border-box;
}
html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: var(--font-family);
  font-size: 14px;
  line-height: 1.42857143;
  color: #212121;
  background-color: #ffffff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #066fac;
  text-decoration: none;
}
a:hover,
a:focus {
  color: color-mix(in srgb, var(--link-color), black 15%);
  text-decoration: underline;
}
a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 6px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #ffffff;
  border: 1px solid #ddd;
  border-radius: 4px;
  transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out 0.5s ease 0s;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #e7e7e7;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
[role='button'] {
  cursor: pointer;
}
.container {
  padding-right: 10px;
  padding-left: 10px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .container {
    width: 740px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 960px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1160px;
  }
}
.container-fluid {
  padding-right: 10px;
  padding-left: 10px;
  margin-right: auto;
  margin-left: auto;
}
.row {
  margin-right: -10px;
  margin-left: -10px;
}
.row-no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.row-no-gutters [class*='col-'] {
  padding-right: 0;
  padding-left: 0;
}
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 10px;
  padding-left: 10px;
}
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: var(--font-family);
  font-weight: 300;
  line-height: 1.1;
  color: #212121;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: 400;
  line-height: 1;
  color: #d1d1d1;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%;
}
h1,
.h1 {
  font-size: 36px;
}
h2,
.h2 {
  font-size: 30px;
}
h3,
.h3 {
  font-size: 24px;
}
h4,
.h4 {
  font-size: 18px;
}
h5,
.h5 {
  font-size: 14px;
}
h6,
.h6 {
  font-size: 12px;
}
p {
  margin: 0 0 10px;
}
.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}
small,
.small {
  font-size: 85%;
}
mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-nowrap {
  white-space: nowrap;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-muted {
  color: #d1d1d1;
}
.text-primary {
  color: #066fac;
}
a.text-primary:hover,
a.text-primary:focus {
  color: #044f7b;
}
.text-success {
  color: #3c763d;
}
a.text-success:hover,
a.text-success:focus {
  color: #2b542c;
}
.text-info {
  color: #31708f;
}
a.text-info:hover,
a.text-info:focus {
  color: #245269;
}
.text-warning {
  color: #8a6d3b;
}
a.text-warning:hover,
a.text-warning:focus {
  color: #66512c;
}
.text-danger {
  color: #a94442;
}
a.text-danger:hover,
a.text-danger:focus {
  color: #843534;
}
.bg-primary {
  color: #fff;
  background-color: #066fac;
}
a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #044f7b;
}
.bg-success {
  background-color: #dff0d8;
}
a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3;
}
.bg-info {
  background-color: #d9edf7;
}
a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee;
}
.bg-warning {
  background-color: #fcf8e3;
}
a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5;
}
.bg-danger {
  background-color: #f2dede;
}
a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9;
}
.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #e7e7e7;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.list-inline > li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
}
dl {
  margin-top: 0;
  margin-bottom: 20px;
}
dt,
dd {
  line-height: 1.42857143;
}
dt {
  font-weight: 700;
}
dd {
  margin-left: 0;
}
@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: calc(14px * 1.25);
  border-left: 5px solid #e7e7e7;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #d1d1d1;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  text-align: right;
  border-right: 5px solid #e7e7e7;
  border-left: 0;
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: '';
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}
address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857143;
}
code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, 'Courier New', monospace;
}
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
}
kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
  box-shadow: none;
}
pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #212121;
  word-break: break-all;
  word-wrap: break-word;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
table {
  background-color: transparent;
}
table col[class*='col-'] {
  position: static;
  display: table-column;
  float: none;
}
table td[class*='col-'],
table th[class*='col-'] {
  position: static;
  display: table-cell;
  float: none;
}
caption {
  padding-top: 6px;
  padding-bottom: 6px;
  color: #d1d1d1;
  text-align: left;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 6px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #ffffff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 3px;
}
.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
.table-responsive {
  min-height: 0.01%;
  overflow-x: auto;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #212121;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700;
}
input[type='search'] {
  box-sizing: border-box;
  appearance: none;
}
input[type='radio'],
input[type='checkbox'] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type='radio'][disabled],
input[type='checkbox'][disabled],
input[type='radio'].disabled,
input[type='checkbox'].disabled,
fieldset[disabled] input[type='radio'],
fieldset[disabled] input[type='checkbox'] {
  cursor: not-allowed;
}
input[type='file'] {
  display: block;
}
input[type='range'] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type='file']:focus,
input[type='radio']:focus,
input[type='checkbox']:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #bdbdbd;
}
.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #bdbdbd;
  background-color: #fff;
  background-image: none;
  border: 1px solid #b0b0b0;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) black;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s 0.5s ease 0s;
}
.form-control:focus {
  border-color: #fff;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(255, 255, 255, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(255, 255, 255, 0.6) black;
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control ::-webkit-input-placeholder {
  color: ;
}
.form-control ::-moz-placeholder {
  color: ;
}
.form-control :-ms-input-placeholder {
  color: ;
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #cdd0d2;
  opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}
textarea.form-control {
  height: auto;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type='date'].form-control,
  input[type='time'].form-control,
  input[type='datetime-local'].form-control,
  input[type='month'].form-control {
    line-height: 34px;
  }
  input[type='date'].input-sm,
  input[type='time'].input-sm,
  input[type='datetime-local'].input-sm,
  input[type='month'].input-sm,
  .input-group-sm input[type='date'],
  .input-group-sm input[type='time'],
  .input-group-sm input[type='datetime-local'],
  .input-group-sm input[type='month'] {
    line-height: 30px;
  }
  input[type='date'].input-lg,
  input[type='time'].input-lg,
  input[type='datetime-local'].input-lg,
  input[type='month'].input-lg,
  .input-group-lg input[type='date'],
  .input-group-lg input[type='time'],
  .input-group-lg input[type='datetime-local'],
  .input-group-lg input[type='month'] {
    line-height: 46px;
  }
}
.form-group {
  margin-bottom: 10px;
}
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
.radio label,
.checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  cursor: pointer;
}
.radio input[type='radio'],
.radio-inline input[type='radio'],
.checkbox input[type='checkbox'],
.checkbox-inline input[type='checkbox'] {
  position: absolute;
  margin-top: 4px \9;
  margin-left: -20px;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  vertical-align: middle;
  cursor: pointer;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
.form-control-static {
  min-height: 34px;
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-right: 0;
  padding-left: 0;
}
.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-sm {
  height: 30px;
  line-height: 30px;
}
textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}
.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.input-lg {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.input-lg {
  height: 46px;
  line-height: 46px;
}
textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}
.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px;
}
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 42.5px;
}
.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none;
}
.input-lg + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}
.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) black;
}
.has-success .form-control:focus {
  border-color: #2b542c;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168 black;
}
.has-success .input-group-addon {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #3c763d;
}
.has-success .form-control-feedback {
  color: #3c763d;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) black;
}
.has-warning .form-control:focus {
  border-color: #66512c;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b black;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #8a6d3b;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) black;
}
.has-error .form-control:focus {
  border-color: #843534;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483 black;
}
.has-error .input-group-addon {
  color: #a94442;
  background-color: #f2dede;
  border-color: #a94442;
}
.has-error .form-control-feedback {
  color: #a94442;
}
.has-feedback label ~ .form-control-feedback {
  top: 25px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #616161;
}
@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type='radio'],
  .form-inline .checkbox input[type='checkbox'] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  padding-top: 7px;
  margin-top: 0;
  margin-bottom: 0;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px;
}
.form-horizontal .form-group {
  margin-right: -10px;
  margin-left: -10px;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    padding-top: 7px;
    margin-bottom: 0;
    text-align: right;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 10px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px;
  }
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 500;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  user-select: none;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  background-image: none;
  outline: 0;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) black;
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  filter: alpha(opacity=65);
  opacity: 0.65;
  box-shadow: none;
  box-shadow: none black;
}
a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-default:focus,
.btn-default.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  background-image: none;
  border-color: #adadad;
}
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus {
  background-color: #fff;
  border-color: #ccc;
}
.btn-default .badge {
  color: #fff;
  background-color: #333;
}
.btn-primary {
  color: #fff;
  background-color: #066fac;
  border-color: #055f93;
}
.btn-primary:focus,
.btn-primary.focus {
  color: #fff;
  background-color: #044f7b;
  border-color: #011018;
}
.btn-primary:hover {
  color: #fff;
  background-color: #044f7b;
  border-color: #033958;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #044f7b;
  background-image: none;
  border-color: #033958;
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  color: #fff;
  background-color: #033958;
  border-color: #011018;
}
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus {
  background-color: #066fac;
  border-color: #055f93;
}
.btn-primary .badge {
  color: #066fac;
  background-color: #fff;
}
.btn-success {
  color: #fff;
  background-color: #25a73c;
  border-color: #209235;
}
.btn-success:focus,
.btn-success.focus {
  color: #fff;
  background-color: #1c7d2d;
  border-color: #092a0f;
}
.btn-success:hover {
  color: #fff;
  background-color: #1c7d2d;
  border-color: #156023;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #1c7d2d;
  background-image: none;
  border-color: #156023;
}
.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
  color: #fff;
  background-color: #156023;
  border-color: #092a0f;
}
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus {
  background-color: #25a73c;
  border-color: #209235;
}
.btn-success .badge {
  color: #25a73c;
  background-color: #fff;
}
.btn-info {
  color: #fff;
  background-color: #666666;
  border-color: #595959;
}
.btn-info:focus,
.btn-info.focus {
  color: #fff;
  background-color: #4d4d4d;
  border-color: #1a1a1a;
}
.btn-info:hover {
  color: #fff;
  background-color: #4d4d4d;
  border-color: #3b3b3b;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #4d4d4d;
  background-image: none;
  border-color: #3b3b3b;
}
.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
  color: #fff;
  background-color: #3b3b3b;
  border-color: #1a1a1a;
}
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus {
  background-color: #666666;
  border-color: #595959;
}
.btn-info .badge {
  color: #666666;
  background-color: #fff;
}
.btn-warning {
  color: #fff;
  background-color: #ff8800;
  border-color: #e67a00;
}
.btn-warning:focus,
.btn-warning.focus {
  color: #fff;
  background-color: #cc6d00;
  border-color: #663600;
}
.btn-warning:hover {
  color: #fff;
  background-color: #cc6d00;
  border-color: #a85a00;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #cc6d00;
  background-image: none;
  border-color: #a85a00;
}
.btn-warning:active:hover,
.btn-warning.active:hover,
.open > .dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open > .dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open > .dropdown-toggle.btn-warning.focus {
  color: #fff;
  background-color: #a85a00;
  border-color: #663600;
}
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus {
  background-color: #ff8800;
  border-color: #e67a00;
}
.btn-warning .badge {
  color: #ff8800;
  background-color: #fff;
}
.btn-danger {
  color: #fff;
  background-color: #d63e39;
  border-color: #cb2f2a;
}
.btn-danger:focus,
.btn-danger.focus {
  color: #fff;
  background-color: #b62a26;
  border-color: #621714;
}
.btn-danger:hover {
  color: #fff;
  background-color: #b62a26;
  border-color: #992320;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #b62a26;
  background-image: none;
  border-color: #992320;
}
.btn-danger:active:hover,
.btn-danger.active:hover,
.open > .dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open > .dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open > .dropdown-toggle.btn-danger.focus {
  color: #fff;
  background-color: #992320;
  border-color: #621714;
}
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus {
  background-color: #d63e39;
  border-color: #cb2f2a;
}
.btn-danger .badge {
  color: #d63e39;
  background-color: #fff;
}
.btn-link {
  font-weight: 400;
  color: #066fac;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  box-shadow: none;
  box-shadow: none black;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: color-mix(in srgb, var(--link-color), black 15%);
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #d1d1d1;
  text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type='submit'].btn-block,
input[type='reset'].btn-block,
input[type='button'].btn-block {
  width: 100%;
}
.fade {
  opacity: 0;
  transition: opacity 0.15s linear;
  transition: opacity 0.15s linear 0.5s ease 0s;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition-property: height, visibility;
  transition-duration: 0.35s;
  transition-timing-function: ease;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.dropup,
.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175) black;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.42857143;
  color: #212121;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  color: color-mix(in srgb, var(--text-input-text), black 5%);
  text-decoration: none;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #066fac;
  outline: 0;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #d1d1d1;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  right: 0;
  left: auto;
}
.dropdown-menu-left {
  right: auto;
  left: 0;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #d1d1d1;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  content: '';
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
  .navbar-right .dropdown-menu-left {
    right: auto;
    left: 0;
  }
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.btn-toolbar {
  margin-left: -5px;
}
.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group > .btn-group {
  float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
  padding-right: 8px;
  padding-left: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
  padding-right: 12px;
  padding-left: 12px;
}
.btn-group.open .dropdown-toggle {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) black;
}
.btn-group.open .dropdown-toggle.btn-link {
  box-shadow: none;
  box-shadow: none black;
}
.btn .caret {
  margin-left: 0;
}
.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group > .btn {
  float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  display: table-cell;
  float: none;
  width: 1%;
}
.btn-group-justified > .btn-group .btn {
  width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}
[data-bs-toggle='buttons'] > .btn input[type='radio'],
[data-bs-toggle='buttons'] > .btn-group > .btn input[type='radio'],
[data-bs-toggle='buttons'] > .btn input[type='checkbox'],
[data-bs-toggle='buttons'] > .btn-group > .btn input[type='checkbox'] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group[class*='col-'] {
  float: none;
  padding-right: 0;
  padding-left: 0;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group .form-control:focus {
  z-index: 3;
}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  line-height: 46px;
}
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn {
  height: auto;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px;
}
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {
  height: auto;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  color: #bdbdbd;
  text-align: center;
  background-color: #e7e7e7;
  border: 1px solid #b0b0b0;
  border-radius: 4px;
}
.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}
.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px;
}
.input-group-addon input[type='radio'],
.input-group-addon input[type='checkbox'] {
  margin-top: 0;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group-addon:first-child {
  border-right: 0;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group-addon:last-child {
  border-left: 0;
}
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn > .btn {
  position: relative;
}
.input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
  z-index: 2;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}
.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #e7e7e7;
}
.nav > li.disabled > a {
  color: #d1d1d1;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #d1d1d1;
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #e7e7e7;
  border-color: #066fac;
}
.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}
.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #e7e7e7 #e7e7e7 #ddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #bdbdbd;
  cursor: default;
  background-color: #ffffff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #ffffff;
  }
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 4px;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #066fac;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.nav-justified {
  width: 100%;
}
.nav-justified > li {
  float: none;
}
.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #ffffff;
  }
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.navbar {
  position: relative;
  min-height: 64px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}
@media (min-width: 768px) {
  .navbar {
    border-radius: 4px;
  }
  .navbar-header {
    float: left;
  }
}
.navbar-collapse {
  padding-right: 10px;
  padding-left: 10px;
  overflow-x: visible;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-right: 0;
    padding-left: 0;
  }
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}
@media (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}
@media (min-width: 768px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-right: -10px;
  margin-left: -10px;
}
@media (min-width: 768px) {
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 768px) {
  .navbar-static-top {
    border-radius: 0;
  }
}
.navbar-brand {
  float: left;
  height: 64px;
  padding: 22px 10px;
  font-size: 18px;
  line-height: 20px;
}
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}
.navbar-brand > img {
  display: block;
}
@media (min-width: 768px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: -10px;
  }
}
.navbar-toggle {
  position: relative;
  float: right;
  padding: 9px 10px;
  margin-right: 10px;
  margin-top: 15px;
  margin-bottom: 15px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.navbar-toggle:focus {
  outline: 0;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 768px) {
  .navbar-toggle {
    display: none;
  }
}
.navbar-nav {
  margin: 11px -10px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}
@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 22px;
    padding-bottom: 22px;
  }
}
.navbar-form {
  padding: 10px 10px;
  margin-right: -10px;
  margin-left: -10px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1) black;
  margin-top: 15px;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .form-control-static {
    display: inline-block;
  }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }
  .navbar-form .radio input[type='radio'],
  .navbar-form .checkbox input[type='checkbox'] {
    position: relative;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (max-width: 767px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .navbar-form {
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
    margin-right: 0;
    margin-left: 0;
    border: 0;
    box-shadow: none;
    box-shadow: none black;
  }
}
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.navbar-btn {
  margin-top: 15px;
  margin-bottom: 15px;
}
.navbar-btn.btn-sm {
  margin-top: 17px;
  margin-bottom: 17px;
}
.navbar-btn.btn-xs {
  margin-top: 21px;
  margin-bottom: 21px;
}
.navbar-text {
  margin-top: 22px;
  margin-bottom: 22px;
}
@media (min-width: 768px) {
  .navbar-text {
    float: left;
    margin-right: 10px;
    margin-left: 10px;
  }
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
    margin-right: -10px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
  color: #777;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777;
}
.navbar-default .navbar-nav > li > a {
  color: #777;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-toggle {
  border-color: #ddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.navbar-default .navbar-link {
  color: #777;
}
.navbar-default .navbar-link:hover {
  color: #333;
}
.navbar-default .btn-link {
  color: #777;
}
.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
  color: #333;
}
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}
.navbar-inverse {
  background-color: #066fac;
  border-color: #044f7b;
}
.navbar-inverse .navbar-brand {
  color: #c1dbea;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #c1dbea;
}
.navbar-inverse .navbar-nav > li > a {
  color: #c1dbea;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #9bc5dd;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  color: #fff;
  background-color: transparent;
}
@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #044f7b;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #044f7b;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #c1dbea;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #9bc5dd;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-toggle {
  border-color: #333;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #05598a;
}
.navbar-inverse .navbar-link {
  color: #c1dbea;
}
.navbar-inverse .navbar-link:hover {
  color: #fff;
}
.navbar-inverse .btn-link {
  color: #c1dbea;
}
.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
  color: #fff;
}
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #9bc5dd;
}
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  padding: 0 5px;
  color: #ccc;
  content: '/\00a0';
}
.breadcrumb > .active {
  color: #d1d1d1;
}
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: var(--link-color);
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  z-index: 2;
  color: color-mix(in srgb, var(--link-color), black 15%);
  background-color: #e7e7e7;
  border-color: #ddd;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  cursor: default;
  background-color: #066fac;
  border-color: #066fac;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #d1d1d1;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.pager {
  padding-left: 0;
  margin: 20px 0;
  text-align: center;
  list-style: none;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #e7e7e7;
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #d1d1d1;
  cursor: not-allowed;
  background-color: #fff;
}
.label {
  display: inline;
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
}
a.label:hover,
a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.label:empty {
  display: none;
}
.btn .label {
  position: relative;
  top: -1px;
}
.label-default {
  background-color: #d1d1d1;
}
.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #b8b8b8;
}
.label-primary {
  background-color: #066fac;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #044f7b;
}
.label-success {
  background-color: #25a73c;
}
.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #1c7d2d;
}
.label-info {
  background-color: #666666;
}
.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #4d4d4d;
}
.label-warning {
  background-color: #ff8800;
}
.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #cc6d00;
}
.label-danger {
  background-color: #d63e39;
}
.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #b62a26;
}
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  background-color: #d1d1d1;
  border-radius: 10px;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.btn-xs .badge,
.btn-group-xs > .btn .badge {
  top: 0;
  padding: 1px 5px;
}
a.badge:hover,
a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #066fac;
  background-color: #fff;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
.nav-pills > li > a > .badge {
  margin-left: 3px;
}
.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857143;
  background-color: #ffffff;
  border: 1px solid #ddd;
  border-radius: 4px;
  transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out 0.5s ease 0s;
}
.thumbnail > img,
.thumbnail a > img {
  margin-right: auto;
  margin-left: auto;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #066fac;
}
.thumbnail .caption {
  padding: 9px;
  color: #212121;
}
.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #843534;
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  height: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  background-color: #f5f5f5;
  border-radius: 4px;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1) black;
}
.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #066fac;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15) black;
  transition: width 0.6s ease;
  transition: width 0.6s ease 0.5s ease 0s;
}
.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}
.progress.active .progress-bar,
.progress-bar.active {
  animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
  background-color: #25a73c;
}
.progress-striped .progress-bar-success {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
  background-color: #666666;
}
.progress-striped .progress-bar-info {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
  background-color: #ff8800;
}
.progress-striped .progress-bar-warning {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
  background-color: #d63e39;
}
.progress-striped .progress-bar-danger {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}
.media,
.media-body {
  overflow: hidden;
  zoom: 1;
}
.media-body {
  width: 10000px;
}
.media-object {
  display: block;
}
.media-object.img-thumbnail {
  max-width: none;
}
.media-right,
.media > .pull-right {
  padding-left: 10px;
}
.media-left,
.media > .pull-left {
  padding-right: 10px;
}
.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}
.media-middle {
  vertical-align: middle;
}
.media-bottom {
  vertical-align: bottom;
}
.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.media-list {
  padding-left: 0;
  list-style: none;
}
.list-group {
  padding-left: 0;
  margin-bottom: 20px;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}
.list-group-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
  color: #d1d1d1;
  cursor: not-allowed;
  background-color: #e7e7e7;
}
.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}
.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
  color: #d1d1d1;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #066fac;
  border-color: #066fac;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
  color: #83cffb;
}
a.list-group-item,
button.list-group-item {
  color: #555;
}
a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
  color: #333;
}
a.list-group-item:hover,
button.list-group-item:hover,
a.list-group-item:focus,
button.list-group-item:focus {
  color: #555;
  text-decoration: none;
  background-color: #f5f5f5;
}
button.list-group-item {
  width: 100%;
  text-align: left;
}
.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}
a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d;
}
a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:hover,
button.list-group-item-success:hover,
a.list-group-item-success:focus,
button.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}
a.list-group-item-success.active,
button.list-group-item-success.active,
a.list-group-item-success.active:hover,
button.list-group-item-success.active:hover,
a.list-group-item-success.active:focus,
button.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}
.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}
a.list-group-item-info,
button.list-group-item-info {
  color: #31708f;
}
a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.list-group-item-info:hover,
button.list-group-item-info:hover,
a.list-group-item-info:focus,
button.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}
a.list-group-item-info.active,
button.list-group-item-info.active,
a.list-group-item-info.active:hover,
button.list-group-item-info.active:hover,
a.list-group-item-info.active:focus,
button.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}
a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.list-group-item-warning:hover,
button.list-group-item-warning:hover,
a.list-group-item-warning:focus,
button.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}
a.list-group-item-warning.active,
button.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus,
button.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}
.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}
a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442;
}
a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.list-group-item-danger:hover,
button.list-group-item-danger:hover,
a.list-group-item-danger:focus,
button.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}
a.list-group-item-danger.active,
button.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
button.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus,
button.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}
.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) black;
}
.panel-body {
  padding: 15px;
}
.panel-heading {
  padding: 20px 0 10px 0;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}
.panel-footer {
  padding: 20px 0 10px 0;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.list-group + .panel-footer {
  border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-right: 15px;
  padding-left: 15px;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  margin-bottom: 0;
  border: 0;
}
.panel-group {
  margin-bottom: 20px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}
.panel-default {
  border-color: #ddd;
}
.panel-default > .panel-heading {
  color: #212121;
  background-color: #f5f5f5;
  border-color: #ddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #212121;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}
.panel-primary {
  border-color: #066fac;
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #066fac;
  border-color: #066fac;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #066fac;
}
.panel-primary > .panel-heading .badge {
  color: #066fac;
  background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #066fac;
}
.panel-success {
  border-color: #d6e9c6;
}
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}
.panel-info {
  border-color: #bce8f1;
}
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}
.panel-warning {
  border-color: #faebcc;
}
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}
.panel-danger {
  border-color: #ebccd1;
}
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
  padding-bottom: 75%;
}
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05) black;
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.well-lg {
  padding: 24px;
  border-radius: 6px;
}
.well-sm {
  padding: 9px;
  border-radius: 3px;
}
.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: 0.2;
}
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: 0.5;
}
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  appearance: none;
}
.modal-open {
  overflow: hidden;
}
.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  transform: translate(0, -25%);
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5) black;
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
  opacity: 0.35;
}
.modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0;
}
.modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: 0.5;
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5) black;
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 400;
  line-height: 1.42857143;
  line-break: auto;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  font-size: 12px;
  filter: alpha(opacity=0);
  opacity: 0;
}
.tooltip.in {
  filter: alpha(opacity=90);
  opacity: 0.9;
}
.tooltip.top {
  padding: 5px 0;
  margin-top: -3px;
}
.tooltip.right {
  padding: 0 5px;
  margin-left: 3px;
}
.tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px;
}
.tooltip.left {
  padding: 0 5px;
  margin-left: -3px;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #757575;
}
.tooltip.top-left .tooltip-arrow {
  right: 5px;
  bottom: 0;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #757575;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #757575;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #757575;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #757575;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #757575;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #757575;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #757575;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #757575;
  border-radius: 4px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 400;
  line-height: 1.42857143;
  line-break: auto;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  font-size: 14px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2) black;
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover > .arrow {
  border-width: 11px;
}
.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow:after {
  content: '';
  border-width: 10px;
}
.popover.top > .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  border-bottom-width: 0;
}
.popover.top > .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  content: ' ';
  border-top-color: #fff;
  border-bottom-width: 0;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
  border-left-width: 0;
}
.popover.right > .arrow:after {
  bottom: -10px;
  left: 1px;
  content: ' ';
  border-right-color: #fff;
  border-left-width: 0;
}
.popover.bottom > .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.popover.bottom > .arrow:after {
  top: 1px;
  margin-left: -10px;
  content: ' ';
  border-top-width: 0;
  border-bottom-color: #fff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
  right: 1px;
  bottom: -10px;
  content: ' ';
  border-right-width: 0;
  border-left-color: #fff;
}
.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner > .item {
  position: relative;
  display: none;
  transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left 0.5s ease 0s;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    transition: transform 0.6s ease-in-out;
    backface-visibility: hidden;
    perspective: 1000px;
  }
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0);
  filter: alpha(opacity=50);
  opacity: 0.5;
}
.carousel-control.left {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
  background-repeat: repeat-x;
}
.carousel-control.right {
  right: 0;
  left: auto;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
  background-repeat: repeat-x;
}
.carousel-control:hover,
.carousel-control:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  filter: alpha(opacity=90);
  opacity: 0.9;
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
  margin-top: -10px;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  font-family: serif;
  line-height: 1;
}
.carousel-control .icon-prev:before {
  content: '\2039';
}
.carousel-control .icon-next:before {
  content: '\203a';
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #fff;
  border-radius: 10px;
}
.carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #fff;
}
.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .btn {
  text-shadow: none;
}
@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px;
  }
  .carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after {
  display: table;
  content: ' ';
}
.clearfix:after,
.container:after,
.container-fluid:after,
.row:after,
.dl-horizontal dd:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-header:after,
.modal-footer:after {
  clear: both;
}
.center-block {
  display: block;
  margin-right: auto;
  margin-left: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
  .visible-xs-block {
    display: block !important;
  }
  .visible-xs-inline {
    display: inline !important;
  }
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
  .visible-sm-block {
    display: block !important;
  }
  .visible-sm-inline {
    display: inline !important;
  }
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
  .visible-md-block {
    display: block !important;
  }
  .visible-md-inline {
    display: inline !important;
  }
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
  .visible-lg-block {
    display: block !important;
  }
  .visible-lg-inline {
    display: inline !important;
  }
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
  .hidden-print {
    display: none !important;
  }
}
button,
select,
html,
textarea,
input {
  font-family: var(--font-family);
}
md-backdrop.md-dialog-backdrop {
  z-index: 1999;
}
.swiframe-app md-backdrop.md-dialog-backdrop {
  background-color: var(--modal-backdrop-bg, #000);
  transition: none;
}
.swiframe-app md-backdrop.md-dialog-backdrop.md-opaque {
  opacity: 0.5;
}
.md-dialog-container {
  z-index: 2000;
}
.dtp div.dtp-date,
.dtp div.dtp-time {
  background: var(--brand-primary);
}
.dtp div.dtp-year-btn,
.dtp div.dtp-actual-year {
  color: color-mix(in srgb, white 70%, var(--brand-primary) 30%);
}
.dtp table.dtp-picker-days tr > td {
  padding: 0 !important;
}
.dtp table.dtp-picker-days tr > td > a.selected {
  background: var(--brand-primary);
}
.dtp > .dtp-content > .dtp-date-view > header.dtp-header {
  background: var(--brand-primary);
}
.dtp .dtp-actual-meridien a.selected {
  background: var(--brand-primary);
}
.dtp .dtp-picker-time > a.dtp-select-hour.selected {
  background: var(--brand-primary);
}
.dtp .dtp-hand.on {
  background: var(--brand-primary);
}
md-tabs.md-default-theme .md-tab.md-active {
  color: var(--brand-primary);
}
md-tabs.md-default-theme .md-tab.md-active md-icon {
  color: var(--brand-primary);
}
md-tabs.md-default-theme .md-tab.md-focused {
  color: var(--brand-primary);
}
md-tabs.md-default-theme .md-tab.md-focused md-icon {
  color: var(--brand-primary);
}
md-tabs .md-tab.md-active {
  color: var(--brand-primary);
}
md-tabs .md-tab.md-active md-icon {
  color: var(--brand-primary);
}
md-tabs .md-tab.md-focused {
  color: var(--brand-primary);
}
md-tabs .md-tab.md-focused md-icon {
  color: var(--brand-primary);
}
md-tabs md-prev-button,
md-tabs md-next-button {
  transition: background-color 0.2s ease;
  border-radius: 100%;
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
}
md-tabs md-prev-button:focus,
md-tabs md-next-button:focus {
  background-color: rgba(0, 0, 0, 0.08);
  outline: none;
}
md-tabs md-prev-button:focus-visible,
md-tabs md-next-button:focus-visible {
  background-color: rgba(0, 0, 0, 0.12);
}
md-tabs.md-default-theme md-ink-bar {
  color: #666666;
  background: #666666;
}
md-tabs md-ink-bar {
  color: #666666;
  background: #666666;
}
md-progress-circular.md-default-theme .md-inner .md-left .md-half-circle,
md-progress-circular .md-inner .md-left .md-half-circle {
  border-top-color: var(--brand-primary);
  border-left-color: var(--brand-primary);
}
md-progress-circular.md-default-theme .md-inner .md-right .md-half-circle,
md-progress-circular .md-inner .md-right .md-half-circle {
  border-top-color: var(--brand-primary);
  border-right-color: var(--brand-primary);
}
a.md-button.md-primary,
.md-button.md-primary {
  color: var(--brand-primary);
}
a.md-button.md-accent,
.md-button.md-accent {
  color: var(--brand-primary);
}
a.md-button.md-warn,
.md-button.md-warn {
  color: #d63e39;
}
a.md-button.md-default-theme.md-primary,
.md-button.md-default-theme.md-primary {
  color: var(--brand-primary);
}
a.md-button.md-default-theme.md-accent,
.md-button.md-default-theme.md-accent {
  color: #066fac;
}
a.md-button.md-default-theme.md-warn,
.md-button.md-default-theme.md-warn {
  color: #d63e39;
}
md-menu-item > .md-button {
  font-size: var(--base-font-size);
}
md-menu-item > .md-button span {
  color: var(--primary-text-color);
}
md-menu-item > .md-button md-icon,
md-menu-item > .md-button i.fa {
  padding: 5px 10px 5px 0;
}
md-menu-item > .md-button md-icon.md-success,
md-menu-item > .md-button i.fa.md-success {
  color: #25a73c;
}
md-menu-item > .md-button md-icon.md-warn,
md-menu-item > .md-button i.fa.md-warn {
  color: #ff8800;
}
md-menu-item > .md-button md-icon.md-danger,
md-menu-item > .md-button i.fa.md-danger {
  color: #d63e39;
}
md-menu-content md-menu-item {
  height: 35px;
  min-height: 35px;
}
/* Various vendor css */
/*! jQuery UI - v1.12.1 - 2016-09-14
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Lucida%20Grande%2CLucida%20Sans%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=5px&bgColorHeader=5c9ccc&bgTextureHeader=gloss_wave&bgImgOpacityHeader=55&borderColorHeader=4297d7&fcHeader=ffffff&iconColorHeader=d8e7f3&bgColorContent=fcfdfd&bgTextureContent=inset_hard&bgImgOpacityContent=100&borderColorContent=a6c9e2&fcContent=222222&iconColorContent=469bdd&bgColorDefault=dfeffc&bgTextureDefault=glass&bgImgOpacityDefault=85&borderColorDefault=c5dbec&fcDefault=2e6e9e&iconColorDefault=6da8d5&bgColorHover=d0e5f5&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=79b7e7&fcHover=1d5987&iconColorHover=217bc0&bgColorActive=f5f8f9&bgTextureActive=inset_hard&bgImgOpacityActive=100&borderColorActive=79b7e7&fcActive=e17009&iconColorActive=f9bd01&bgColorHighlight=fbec88&bgTextureHighlight=flat&bgImgOpacityHighlight=55&borderColorHighlight=fad42e&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright jQuery Foundation and other contributors; Licensed MIT */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none;
}
.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}
.ui-helper-clearfix:after {
  clear: both;
}
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
  /* support: IE8 */
}
.ui-front {
  z-index: 100;
}
/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important;
  pointer-events: none;
}
/* Icons
----------------------------------*/
.ui-icon {
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.25em;
  position: relative;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}
.ui-widget-icon-block {
  left: 50%;
  margin-left: -8px;
  display: block;
}
/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin: 2px 0 0 0;
  padding: 0.5em 0.5em 0.5em 0.7em;
  font-size: 100%;
}
.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  overflow: auto;
}
.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default;
}
.ui-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
  outline: 0;
}
.ui-menu .ui-menu {
  position: absolute;
}
.ui-menu .ui-menu-item {
  margin: 0;
  cursor: pointer;
  /* support: IE10, see #8844 */
  list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-item-wrapper {
  position: relative;
  padding: 3px 1em 3px 0.4em;
}
.ui-menu .ui-menu-divider {
  margin: 5px 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
  margin: -1px;
}
/* icon support */
.ui-menu-icons {
  position: relative;
}
.ui-menu-icons .ui-menu-item-wrapper {
  padding-left: 2em;
}
/* left-aligned */
.ui-menu .ui-icon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0.2em;
  margin: auto 0;
}
/* right-aligned */
.ui-menu .ui-menu-icon {
  left: auto;
  right: 0;
}
.ui-button {
  padding: 0.4em 1em;
  display: inline-block;
  position: relative;
  line-height: normal;
  margin-right: 0.1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  -webkit-user-select: none;
  user-select: none;
  /* Support: IE <= 11 */
  overflow: visible;
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
  text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
  width: 2em;
  box-sizing: border-box;
  text-indent: -9999px;
  white-space: nowrap;
}
/* no icon support for input elements */
input.ui-button.ui-button-icon-only {
  text-indent: 0;
}
/* button icon element(s) */
.ui-button-icon-only .ui-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -8px;
  margin-left: -8px;
}
.ui-button.ui-icon-notext .ui-icon {
  padding: 0;
  width: 2.1em;
  height: 2.1em;
  text-indent: -9999px;
  white-space: nowrap;
}
input.ui-button.ui-icon-notext .ui-icon {
  width: auto;
  height: auto;
  text-indent: 0;
  white-space: normal;
  padding: 0.4em 1em;
}
/* workarounds */
/* Support: Firefox 5 - 40 */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.ui-controlgroup {
  vertical-align: middle;
  display: inline-block;
}
.ui-controlgroup > .ui-controlgroup-item {
  float: left;
  margin-left: 0;
  margin-right: 0;
}
.ui-controlgroup > .ui-controlgroup-item:focus,
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
  z-index: 9999;
}
.ui-controlgroup-vertical > .ui-controlgroup-item {
  display: block;
  float: none;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  text-align: left;
}
.ui-controlgroup-vertical .ui-controlgroup-item {
  box-sizing: border-box;
}
.ui-controlgroup .ui-controlgroup-label {
  padding: 0.4em 1em;
}
.ui-controlgroup .ui-controlgroup-label span {
  font-size: 80%;
}
.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
  border-left: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
  border-top: none;
}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
  border-right: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
  border-bottom: none;
}
/* Spinner specific style fixes */
.ui-controlgroup-vertical .ui-spinner-input {
  /* Support: IE8 only, Android < 4.4 only */
  width: 75%;
  width: calc(100% - 2.4em);
}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
  border-top-style: solid;
}
.ui-checkboxradio-label .ui-icon-background {
  box-shadow: inset 1px 1px 1px #ccc;
  border-radius: 0.12em;
  border: none;
}
.ui-checkboxradio-radio-label .ui-icon-background {
  width: 16px;
  height: 16px;
  border-radius: 1em;
  overflow: visible;
  border: none;
}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
  background-image: none;
  width: 8px;
  height: 8px;
  border-width: 4px;
  border-style: solid;
}
.ui-checkboxradio-disabled {
  pointer-events: none;
}
.ui-datepicker {
  width: 17em;
  padding: 0.2em 0.2em 0;
  display: none;
}
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: 0.2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}
.ui-datepicker .ui-datepicker-next {
  right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 45%;
}
.ui-datepicker table {
  width: 100%;
  font-size: 0.9em;
  border-collapse: collapse;
  margin: 0 0 0.4em;
}
.ui-datepicker th {
  padding: 0.7em 0.3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}
.ui-datepicker td {
  border: 0;
  padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: 0.2em;
  text-align: right;
  text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: 0.7em 0 0 0;
  padding: 0 0.2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: 0.5em 0.2em 0.4em;
  cursor: pointer;
  padding: 0.2em 0.6em 0.3em 0.6em;
  width: auto;
  overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}
/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto 0.4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}
.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}
/* RTL support */
.ui-datepicker-rtl {
  direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}
/* Icons */
.ui-datepicker .ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
  left: 0.5em;
  top: 0.3em;
}
.ui-dialog {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0.2em;
  outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
  padding: 0.4em 1em;
  position: relative;
}
.ui-dialog .ui-dialog-title {
  float: left;
  margin: 0.1em 0;
  white-space: nowrap;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: 0.3em;
  top: 50%;
  width: 20px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 20px;
}
.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: 0.5em 1em;
  background: none;
  overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin-top: 0.5em;
  padding: 0.3em 1em 0.5em 0.4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
  margin: 0.5em 0.4em 0.5em 0;
  cursor: pointer;
}
.ui-dialog .ui-resizable-n {
  height: 2px;
  top: 0;
}
.ui-dialog .ui-resizable-e {
  width: 2px;
  right: 0;
}
.ui-dialog .ui-resizable-s {
  height: 2px;
  bottom: 0;
}
.ui-dialog .ui-resizable-w {
  width: 2px;
  left: 0;
}
.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
  width: 7px;
  height: 7px;
}
.ui-dialog .ui-resizable-se {
  right: 0;
  bottom: 0;
}
.ui-dialog .ui-resizable-sw {
  left: 0;
  bottom: 0;
}
.ui-dialog .ui-resizable-ne {
  right: 0;
  top: 0;
}
.ui-dialog .ui-resizable-nw {
  left: 0;
  top: 0;
}
.ui-draggable .ui-dialog-titlebar {
  cursor: move;
}
.ui-draggable-handle {
  touch-action: none;
}
.ui-resizable {
  position: relative;
}
.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
  touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
  display: none;
}
.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0;
}
.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0;
}
.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%;
}
.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%;
}
.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px;
}
.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px;
}
.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px;
}
.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px;
}
.ui-progressbar {
  height: 2em;
  text-align: left;
  overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
  background: url("data:image/gif;base64,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");
  height: 100%;
  filter: alpha(opacity=25);
  /* support: IE8 */
  opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
  background-image: none;
}
.ui-selectable {
  touch-action: none;
}
.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black;
}
.ui-selectmenu-menu {
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}
.ui-selectmenu-menu .ui-menu {
  overflow: auto;
  overflow-x: hidden;
  padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
  font-size: 1em;
  font-weight: bold;
  line-height: 1.5;
  padding: 2px 0.4em;
  margin: 0.5em 0 0 0;
  height: auto;
  border: 0;
}
.ui-selectmenu-open {
  display: block;
}
.ui-selectmenu-text {
  display: block;
  margin-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ui-selectmenu-button.ui-button {
  text-align: left;
  white-space: nowrap;
  width: 14em;
}
.ui-selectmenu-icon.ui-icon {
  float: right;
  margin-top: 0;
}
.ui-slider {
  position: relative;
  text-align: left;
}
.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
  touch-action: none;
}
.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: 0.7em;
  display: block;
  border: 0;
  background-position: 0 0;
}
/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit;
}
.ui-slider-horizontal {
  height: 0.8em;
}
.ui-slider-horizontal .ui-slider-handle {
  top: -0.3em;
  margin-left: -0.6em;
}
.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}
.ui-slider-vertical {
  width: 0.8em;
  height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
  left: -0.3em;
  margin-left: 0;
  margin-bottom: -0.6em;
}
.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}
.ui-sortable-handle {
  touch-action: none;
}
.ui-spinner {
  position: relative;
  display: inline-block;
  overflow: hidden;
  padding: 0;
  vertical-align: middle;
}
.ui-spinner-input {
  border: none;
  background: none;
  color: inherit;
  padding: 0.222em 0;
  margin: 0.2em 0;
  vertical-align: middle;
  margin-left: 0.4em;
  margin-right: 2em;
}
.ui-spinner-button {
  width: 1.6em;
  height: 50%;
  font-size: 0.5em;
  padding: 0;
  margin: 0;
  text-align: center;
  position: absolute;
  cursor: default;
  display: block;
  overflow: hidden;
  right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
  border-top-style: none;
  border-bottom-style: none;
  border-right-style: none;
}
.ui-spinner-up {
  top: 0;
}
.ui-spinner-down {
  bottom: 0;
}
.ui-tabs {
  position: relative;
  /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
  padding: 0.2em;
}
.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: 0.2em 0.2em 0;
}
.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 0;
  margin: 1px 0.2em 0 0;
  border-bottom-width: 0;
  padding: 0;
  white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  float: left;
  padding: 0.5em 1em;
  text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  margin-bottom: -1px;
  padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
  cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
  cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none;
}
.ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px;
}
body .ui-tooltip {
  border-width: 2px;
}
/* Component containers
----------------------------------*/
.ui-widget {
  font-family: Lucida Grande, Lucida Sans, Arial, sans-serif;
  font-size: 1.1em;
}
.ui-widget .ui-widget {
  font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Lucida Grande, Lucida Sans, Arial, sans-serif;
  font-size: 1em;
}
.ui-widget.ui-widget-content {
  border: 1px solid #c5dbec;
}
.ui-widget-content {
  border: 1px solid #a6c9e2;
  background: #fcfdfd url('/voice/admin/static/media/ui-bg_inset-hard_100_fcfdfd_1x100.28507a8534f164f32c4e.png') 50% bottom repeat-x;
  color: #222222;
}
.ui-widget-content a {
  color: #222222;
}
.ui-widget-header {
  border: 1px solid #4297d7;
  background: #5c9ccc url('/voice/admin/static/media/ui-bg_gloss-wave_55_5c9ccc_500x100.a0df431cdb479845de36.png') 50% 50% repeat-x;
  color: #ffffff;
  font-weight: bold;
}
.ui-widget-header a {
  color: #ffffff;
}
/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
  border: 1px solid #c5dbec;
  background: #dfeffc url('/voice/admin/static/media/ui-bg_glass_85_dfeffc_1x400.1db85b5241055585b337.png') 50% 50% repeat-x;
  font-weight: bold;
  color: #2e6e9e;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
  color: #2e6e9e;
  text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
  border: 1px solid #79b7e7;
  background: #d0e5f5 url('/voice/admin/static/media/ui-bg_glass_75_d0e5f5_1x400.e18ff615af75da3176b8.png') 50% 50% repeat-x;
  font-weight: bold;
  color: #1d5987;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
  color: #1d5987;
  text-decoration: none;
}
.ui-visual-focus {
  box-shadow: 0 0 3px 1px #5e9ed6;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
  border: 1px solid #79b7e7;
  background: #f5f8f9 url('/voice/admin/static/media/ui-bg_inset-hard_100_f5f8f9_1x100.1d563d95b81d27d4ebbe.png') 50% 50% repeat-x;
  font-weight: bold;
  color: #e17009;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
  border: #79b7e7;
  background-color: #e17009;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #e17009;
  text-decoration: none;
}
/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #fad42e;
  background: #fbec88;
  color: #363636;
}
.ui-state-checked {
  border: 1px solid #fad42e;
  background: #fbec88;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #fef1ec url('/voice/admin/static/media/ui-bg_glass_95_fef1ec_1x400.66b9b280b8718d720d4c.png') 50% 50% repeat-x;
  color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: 0.7;
  filter: alpha(opacity=70);
  /* support: IE8 */
  font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: 0.35;
  filter: alpha(opacity=35);
  /* support: IE8 */
  background-image: none;
}
.ui-state-disabled .ui-icon {
  filter: alpha(opacity=35);
  /* support: IE8 - See #6059 */
}
/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  width: 16px;
  height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
  background-image: url('/voice/admin/static/media/ui-icons_469bdd_256x240.3361c7cbc4e005dea149.png');
}
.ui-widget-header .ui-icon {
  background-image: url('/voice/admin/static/media/ui-icons_d8e7f3_256x240.11e4e9159facac3d4280.png');
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
  background-image: url('/voice/admin/static/media/ui-icons_217bc0_256x240.4fa5134d6389511c5980.png');
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
  background-image: url('/voice/admin/static/media/ui-icons_f9bd01_256x240.e00594db0dcb1096d14a.png');
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
  background-image: url('/voice/admin/static/media/ui-icons_2e83ff_256x240.523ce6a7cb2380197213.png');
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url('/voice/admin/static/media/ui-icons_cd0a0a_256x240.98575204363812b76797.png');
}
.ui-button .ui-icon {
  background-image: url('/voice/admin/static/media/ui-icons_6da8d5_256x240.cc07747d899b79a0e713.png');
}
/* positioning */
.ui-icon-blank {
  background-position: 16px 16px;
}
.ui-icon-caret-1-n {
  background-position: 0 0;
}
.ui-icon-caret-1-ne {
  background-position: -16px 0;
}
.ui-icon-caret-1-e {
  background-position: -32px 0;
}
.ui-icon-caret-1-se {
  background-position: -48px 0;
}
.ui-icon-caret-1-s {
  background-position: -65px 0;
}
.ui-icon-caret-1-sw {
  background-position: -80px 0;
}
.ui-icon-caret-1-w {
  background-position: -96px 0;
}
.ui-icon-caret-1-nw {
  background-position: -112px 0;
}
.ui-icon-caret-2-n-s {
  background-position: -128px 0;
}
.ui-icon-caret-2-e-w {
  background-position: -144px 0;
}
.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}
.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}
.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}
.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}
.ui-icon-triangle-1-s {
  background-position: -65px -16px;
}
.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}
.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}
.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}
.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}
.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}
.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}
.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}
.ui-icon-arrow-1-s {
  background-position: -65px -32px;
}
.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}
.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}
.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n {
  background-position: 1px -48px;
}
.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}
.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}
.ui-icon-arrow-4 {
  background-position: 0 -80px;
}
.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}
.ui-icon-extlink {
  background-position: -32px -80px;
}
.ui-icon-newwin {
  background-position: -48px -80px;
}
.ui-icon-refresh {
  background-position: -64px -80px;
}
.ui-icon-shuffle {
  background-position: -80px -80px;
}
.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}
.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}
.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}
.ui-icon-folder-open {
  background-position: -16px -96px;
}
.ui-icon-document {
  background-position: -32px -96px;
}
.ui-icon-document-b {
  background-position: -48px -96px;
}
.ui-icon-note {
  background-position: -64px -96px;
}
.ui-icon-mail-closed {
  background-position: -80px -96px;
}
.ui-icon-mail-open {
  background-position: -96px -96px;
}
.ui-icon-suitcase {
  background-position: -112px -96px;
}
.ui-icon-comment {
  background-position: -128px -96px;
}
.ui-icon-person {
  background-position: -144px -96px;
}
.ui-icon-print {
  background-position: -160px -96px;
}
.ui-icon-trash {
  background-position: -176px -96px;
}
.ui-icon-locked {
  background-position: -192px -96px;
}
.ui-icon-unlocked {
  background-position: -208px -96px;
}
.ui-icon-bookmark {
  background-position: -224px -96px;
}
.ui-icon-tag {
  background-position: -240px -96px;
}
.ui-icon-home {
  background-position: 0 -112px;
}
.ui-icon-flag {
  background-position: -16px -112px;
}
.ui-icon-calendar {
  background-position: -32px -112px;
}
.ui-icon-cart {
  background-position: -48px -112px;
}
.ui-icon-pencil {
  background-position: -64px -112px;
}
.ui-icon-clock {
  background-position: -80px -112px;
}
.ui-icon-disk {
  background-position: -96px -112px;
}
.ui-icon-calculator {
  background-position: -112px -112px;
}
.ui-icon-zoomin {
  background-position: -128px -112px;
}
.ui-icon-zoomout {
  background-position: -144px -112px;
}
.ui-icon-search {
  background-position: -160px -112px;
}
.ui-icon-wrench {
  background-position: -176px -112px;
}
.ui-icon-gear {
  background-position: -192px -112px;
}
.ui-icon-heart {
  background-position: -208px -112px;
}
.ui-icon-star {
  background-position: -224px -112px;
}
.ui-icon-link {
  background-position: -240px -112px;
}
.ui-icon-cancel {
  background-position: 0 -128px;
}
.ui-icon-plus {
  background-position: -16px -128px;
}
.ui-icon-plusthick {
  background-position: -32px -128px;
}
.ui-icon-minus {
  background-position: -48px -128px;
}
.ui-icon-minusthick {
  background-position: -64px -128px;
}
.ui-icon-close {
  background-position: -80px -128px;
}
.ui-icon-closethick {
  background-position: -96px -128px;
}
.ui-icon-key {
  background-position: -112px -128px;
}
.ui-icon-lightbulb {
  background-position: -128px -128px;
}
.ui-icon-scissors {
  background-position: -144px -128px;
}
.ui-icon-clipboard {
  background-position: -160px -128px;
}
.ui-icon-copy {
  background-position: -176px -128px;
}
.ui-icon-contact {
  background-position: -192px -128px;
}
.ui-icon-image {
  background-position: -208px -128px;
}
.ui-icon-video {
  background-position: -224px -128px;
}
.ui-icon-script {
  background-position: -240px -128px;
}
.ui-icon-alert {
  background-position: 0 -144px;
}
.ui-icon-info {
  background-position: -16px -144px;
}
.ui-icon-notice {
  background-position: -32px -144px;
}
.ui-icon-help {
  background-position: -48px -144px;
}
.ui-icon-check {
  background-position: -64px -144px;
}
.ui-icon-bullet {
  background-position: -80px -144px;
}
.ui-icon-radio-on {
  background-position: -96px -144px;
}
.ui-icon-radio-off {
  background-position: -112px -144px;
}
.ui-icon-pin-w {
  background-position: -128px -144px;
}
.ui-icon-pin-s {
  background-position: -144px -144px;
}
.ui-icon-play {
  background-position: 0 -160px;
}
.ui-icon-pause {
  background-position: -16px -160px;
}
.ui-icon-seek-next {
  background-position: -32px -160px;
}
.ui-icon-seek-prev {
  background-position: -48px -160px;
}
.ui-icon-seek-end {
  background-position: -64px -160px;
}
.ui-icon-seek-start {
  background-position: -80px -160px;
}
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
  background-position: -80px -160px;
}
.ui-icon-stop {
  background-position: -96px -160px;
}
.ui-icon-eject {
  background-position: -112px -160px;
}
.ui-icon-volume-off {
  background-position: -128px -160px;
}
.ui-icon-volume-on {
  background-position: -144px -160px;
}
.ui-icon-power {
  background-position: 0 -176px;
}
.ui-icon-signal-diag {
  background-position: -16px -176px;
}
.ui-icon-signal {
  background-position: -32px -176px;
}
.ui-icon-battery-0 {
  background-position: -48px -176px;
}
.ui-icon-battery-1 {
  background-position: -64px -176px;
}
.ui-icon-battery-2 {
  background-position: -80px -176px;
}
.ui-icon-battery-3 {
  background-position: -96px -176px;
}
.ui-icon-circle-plus {
  background-position: 0 -192px;
}
.ui-icon-circle-minus {
  background-position: -16px -192px;
}
.ui-icon-circle-close {
  background-position: -32px -192px;
}
.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}
.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}
.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}
.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}
.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}
.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}
.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}
.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}
.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}
.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}
.ui-icon-circle-check {
  background-position: -208px -192px;
}
.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}
.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}
.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}
.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}
.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}
.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}
.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}
/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 5px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 5px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 5px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 5px;
}
/* Overlays */
.ui-widget-overlay {
  background: #aaaaaa;
  opacity: 0.3;
  filter: alpha(opacity=30);
  /* support: IE8 */
}
.ui-widget-shadow {
  box-shadow: -8px -8px 8px #aaaaaa;
}
/*!
 * jQuery UI CSS Framework 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Lucida%20Grande%2CLucida%20Sans%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=5px&bgColorHeader=5c9ccc&bgTextureHeader=gloss_wave&bgImgOpacityHeader=55&borderColorHeader=4297d7&fcHeader=ffffff&iconColorHeader=d8e7f3&bgColorContent=fcfdfd&bgTextureContent=inset_hard&bgImgOpacityContent=100&borderColorContent=a6c9e2&fcContent=222222&iconColorContent=469bdd&bgColorDefault=dfeffc&bgTextureDefault=glass&bgImgOpacityDefault=85&borderColorDefault=c5dbec&fcDefault=2e6e9e&iconColorDefault=6da8d5&bgColorHover=d0e5f5&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=79b7e7&fcHover=1d5987&iconColorHover=217bc0&bgColorActive=f5f8f9&bgTextureActive=inset_hard&bgImgOpacityActive=100&borderColorActive=79b7e7&fcActive=e17009&iconColorActive=f9bd01&bgColorHighlight=fbec88&bgTextureHighlight=flat&bgImgOpacityHighlight=55&borderColorHighlight=fad42e&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
 */
/* Component containers
----------------------------------*/
.ui-widget {
  font-family: Lucida Grande, Lucida Sans, Arial, sans-serif;
  font-size: 1.1em;
}
.ui-widget .ui-widget {
  font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Lucida Grande, Lucida Sans, Arial, sans-serif;
  font-size: 1em;
}
.ui-widget.ui-widget-content {
  border: 1px solid #c5dbec;
}
.ui-widget-content {
  border: 1px solid #a6c9e2;
  background: #fcfdfd url('/voice/admin/static/media/ui-bg_inset-hard_100_fcfdfd_1x100.28507a8534f164f32c4e.png') 50% bottom repeat-x;
  color: #222222;
}
.ui-widget-content a {
  color: #222222;
}
.ui-widget-header {
  border: 1px solid #4297d7;
  background: #5c9ccc url('/voice/admin/static/media/ui-bg_gloss-wave_55_5c9ccc_500x100.a0df431cdb479845de36.png') 50% 50% repeat-x;
  color: #ffffff;
  font-weight: bold;
}
.ui-widget-header a {
  color: #ffffff;
}
/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
  border: 1px solid #c5dbec;
  background: #dfeffc url('/voice/admin/static/media/ui-bg_glass_85_dfeffc_1x400.1db85b5241055585b337.png') 50% 50% repeat-x;
  font-weight: bold;
  color: #2e6e9e;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
  color: #2e6e9e;
  text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
  border: 1px solid #79b7e7;
  background: #d0e5f5 url('/voice/admin/static/media/ui-bg_glass_75_d0e5f5_1x400.e18ff615af75da3176b8.png') 50% 50% repeat-x;
  font-weight: bold;
  color: #1d5987;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
  color: #1d5987;
  text-decoration: none;
}
.ui-visual-focus {
  box-shadow: 0 0 3px 1px #5e9ed6;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
  border: 1px solid #79b7e7;
  background: #f5f8f9 url('/voice/admin/static/media/ui-bg_inset-hard_100_f5f8f9_1x100.1d563d95b81d27d4ebbe.png') 50% 50% repeat-x;
  font-weight: bold;
  color: #e17009;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
  border: #79b7e7;
  background-color: #e17009;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #e17009;
  text-decoration: none;
}
/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #fad42e;
  background: #fbec88;
  color: #363636;
}
.ui-state-checked {
  border: 1px solid #fad42e;
  background: #fbec88;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #fef1ec url('/voice/admin/static/media/ui-bg_glass_95_fef1ec_1x400.66b9b280b8718d720d4c.png') 50% 50% repeat-x;
  color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: 0.7;
  filter: alpha(opacity=70);
  /* support: IE8 */
  font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: 0.35;
  filter: alpha(opacity=35);
  /* support: IE8 */
  background-image: none;
}
.ui-state-disabled .ui-icon {
  filter: alpha(opacity=35);
  /* support: IE8 - See #6059 */
}
/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  width: 16px;
  height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
  background-image: url('/voice/admin/static/media/ui-icons_469bdd_256x240.3361c7cbc4e005dea149.png');
}
.ui-widget-header .ui-icon {
  background-image: url('/voice/admin/static/media/ui-icons_d8e7f3_256x240.11e4e9159facac3d4280.png');
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
  background-image: url('/voice/admin/static/media/ui-icons_217bc0_256x240.4fa5134d6389511c5980.png');
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
  background-image: url('/voice/admin/static/media/ui-icons_f9bd01_256x240.e00594db0dcb1096d14a.png');
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
  background-image: url('/voice/admin/static/media/ui-icons_2e83ff_256x240.523ce6a7cb2380197213.png');
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url('/voice/admin/static/media/ui-icons_cd0a0a_256x240.98575204363812b76797.png');
}
.ui-button .ui-icon {
  background-image: url('/voice/admin/static/media/ui-icons_6da8d5_256x240.cc07747d899b79a0e713.png');
}
/* positioning */
.ui-icon-blank {
  background-position: 16px 16px;
}
.ui-icon-caret-1-n {
  background-position: 0 0;
}
.ui-icon-caret-1-ne {
  background-position: -16px 0;
}
.ui-icon-caret-1-e {
  background-position: -32px 0;
}
.ui-icon-caret-1-se {
  background-position: -48px 0;
}
.ui-icon-caret-1-s {
  background-position: -65px 0;
}
.ui-icon-caret-1-sw {
  background-position: -80px 0;
}
.ui-icon-caret-1-w {
  background-position: -96px 0;
}
.ui-icon-caret-1-nw {
  background-position: -112px 0;
}
.ui-icon-caret-2-n-s {
  background-position: -128px 0;
}
.ui-icon-caret-2-e-w {
  background-position: -144px 0;
}
.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}
.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}
.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}
.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}
.ui-icon-triangle-1-s {
  background-position: -65px -16px;
}
.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}
.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}
.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}
.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}
.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}
.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}
.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}
.ui-icon-arrow-1-s {
  background-position: -65px -32px;
}
.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}
.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}
.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n {
  background-position: 1px -48px;
}
.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}
.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}
.ui-icon-arrow-4 {
  background-position: 0 -80px;
}
.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}
.ui-icon-extlink {
  background-position: -32px -80px;
}
.ui-icon-newwin {
  background-position: -48px -80px;
}
.ui-icon-refresh {
  background-position: -64px -80px;
}
.ui-icon-shuffle {
  background-position: -80px -80px;
}
.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}
.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}
.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}
.ui-icon-folder-open {
  background-position: -16px -96px;
}
.ui-icon-document {
  background-position: -32px -96px;
}
.ui-icon-document-b {
  background-position: -48px -96px;
}
.ui-icon-note {
  background-position: -64px -96px;
}
.ui-icon-mail-closed {
  background-position: -80px -96px;
}
.ui-icon-mail-open {
  background-position: -96px -96px;
}
.ui-icon-suitcase {
  background-position: -112px -96px;
}
.ui-icon-comment {
  background-position: -128px -96px;
}
.ui-icon-person {
  background-position: -144px -96px;
}
.ui-icon-print {
  background-position: -160px -96px;
}
.ui-icon-trash {
  background-position: -176px -96px;
}
.ui-icon-locked {
  background-position: -192px -96px;
}
.ui-icon-unlocked {
  background-position: -208px -96px;
}
.ui-icon-bookmark {
  background-position: -224px -96px;
}
.ui-icon-tag {
  background-position: -240px -96px;
}
.ui-icon-home {
  background-position: 0 -112px;
}
.ui-icon-flag {
  background-position: -16px -112px;
}
.ui-icon-calendar {
  background-position: -32px -112px;
}
.ui-icon-cart {
  background-position: -48px -112px;
}
.ui-icon-pencil {
  background-position: -64px -112px;
}
.ui-icon-clock {
  background-position: -80px -112px;
}
.ui-icon-disk {
  background-position: -96px -112px;
}
.ui-icon-calculator {
  background-position: -112px -112px;
}
.ui-icon-zoomin {
  background-position: -128px -112px;
}
.ui-icon-zoomout {
  background-position: -144px -112px;
}
.ui-icon-search {
  background-position: -160px -112px;
}
.ui-icon-wrench {
  background-position: -176px -112px;
}
.ui-icon-gear {
  background-position: -192px -112px;
}
.ui-icon-heart {
  background-position: -208px -112px;
}
.ui-icon-star {
  background-position: -224px -112px;
}
.ui-icon-link {
  background-position: -240px -112px;
}
.ui-icon-cancel {
  background-position: 0 -128px;
}
.ui-icon-plus {
  background-position: -16px -128px;
}
.ui-icon-plusthick {
  background-position: -32px -128px;
}
.ui-icon-minus {
  background-position: -48px -128px;
}
.ui-icon-minusthick {
  background-position: -64px -128px;
}
.ui-icon-close {
  background-position: -80px -128px;
}
.ui-icon-closethick {
  background-position: -96px -128px;
}
.ui-icon-key {
  background-position: -112px -128px;
}
.ui-icon-lightbulb {
  background-position: -128px -128px;
}
.ui-icon-scissors {
  background-position: -144px -128px;
}
.ui-icon-clipboard {
  background-position: -160px -128px;
}
.ui-icon-copy {
  background-position: -176px -128px;
}
.ui-icon-contact {
  background-position: -192px -128px;
}
.ui-icon-image {
  background-position: -208px -128px;
}
.ui-icon-video {
  background-position: -224px -128px;
}
.ui-icon-script {
  background-position: -240px -128px;
}
.ui-icon-alert {
  background-position: 0 -144px;
}
.ui-icon-info {
  background-position: -16px -144px;
}
.ui-icon-notice {
  background-position: -32px -144px;
}
.ui-icon-help {
  background-position: -48px -144px;
}
.ui-icon-check {
  background-position: -64px -144px;
}
.ui-icon-bullet {
  background-position: -80px -144px;
}
.ui-icon-radio-on {
  background-position: -96px -144px;
}
.ui-icon-radio-off {
  background-position: -112px -144px;
}
.ui-icon-pin-w {
  background-position: -128px -144px;
}
.ui-icon-pin-s {
  background-position: -144px -144px;
}
.ui-icon-play {
  background-position: 0 -160px;
}
.ui-icon-pause {
  background-position: -16px -160px;
}
.ui-icon-seek-next {
  background-position: -32px -160px;
}
.ui-icon-seek-prev {
  background-position: -48px -160px;
}
.ui-icon-seek-end {
  background-position: -64px -160px;
}
.ui-icon-seek-start {
  background-position: -80px -160px;
}
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
  background-position: -80px -160px;
}
.ui-icon-stop {
  background-position: -96px -160px;
}
.ui-icon-eject {
  background-position: -112px -160px;
}
.ui-icon-volume-off {
  background-position: -128px -160px;
}
.ui-icon-volume-on {
  background-position: -144px -160px;
}
.ui-icon-power {
  background-position: 0 -176px;
}
.ui-icon-signal-diag {
  background-position: -16px -176px;
}
.ui-icon-signal {
  background-position: -32px -176px;
}
.ui-icon-battery-0 {
  background-position: -48px -176px;
}
.ui-icon-battery-1 {
  background-position: -64px -176px;
}
.ui-icon-battery-2 {
  background-position: -80px -176px;
}
.ui-icon-battery-3 {
  background-position: -96px -176px;
}
.ui-icon-circle-plus {
  background-position: 0 -192px;
}
.ui-icon-circle-minus {
  background-position: -16px -192px;
}
.ui-icon-circle-close {
  background-position: -32px -192px;
}
.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}
.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}
.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}
.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}
.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}
.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}
.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}
.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}
.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}
.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}
.ui-icon-circle-check {
  background-position: -208px -192px;
}
.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}
.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}
.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}
.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}
.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}
.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}
.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}
/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 5px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 5px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 5px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 5px;
}
/* Overlays */
.ui-widget-overlay {
  background: #aaaaaa;
  opacity: 0.3;
  filter: alpha(opacity=30);
  /* support: IE8 */
}
.ui-widget-shadow {
  box-shadow: -8px -8px 8px #aaaaaa;
}
/**
 * angular-growl - v0.4.0 - 2013-11-19
 * https://github.com/marcorinck/angular-growl
 * Copyright (c) 2013 Marco Rinck; Licensed MIT
 */
.growl {
  position: fixed;
  top: 10px;
  right: 10px;
  float: right;
  width: 250px;
}
.growl-item.ng-enter,
.growl-item.ng-leave {
  transition: 0.5s linear all;
}
.growl-item.ng-enter,
.growl-item.ng-leave.ng-leave-active {
  opacity: 0;
}
.growl-item.ng-leave,
.growl-item.ng-enter.ng-enter-active {
  opacity: 1;
}
.growl-container .close:focus,
.growl .close:focus,
.growl-item .close:focus,
.alert .close:focus {
  outline: none !important;
  background-color: rgba(255, 255, 255, 0.3) !important;
  border-radius: 50%;
  transform: scale(1.1);
  width: 28px;
  height: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 !important;
  line-height: 1;
  margin-top: -2px;
}
.growl-container .close:focus:not(:focus-visible),
.growl .close:focus:not(:focus-visible) {
  outline: none;
  background-color: transparent !important;
  transform: none;
  display: block;
  width: auto;
  height: auto;
  line-height: normal;
  padding: 0 10px 0 0 !important;
  margin-top: -5px;
}
.growl-container .close:focus-visible,
.growl .close:focus-visible,
.growl-item .close:focus-visible,
.alert .close:focus-visible {
  outline: none !important;
  background-color: rgba(255, 255, 255, 0.3) !important;
  border-radius: 50%;
  transform: scale(1.1);
  width: 28px;
  height: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 !important;
  line-height: 1;
  margin-top: -2px;
}
@media screen and (-ms-high-contrast: active) {
  .growl-container .close:focus,
  .growl .close:focus {
    outline: 2px solid windowText;
    outline-offset: 2px;
  }
}
@media screen and (prefers-contrast: high) {
  .growl-container .close:focus,
  .growl .close:focus {
    outline-color: currentColor;
    outline-width: 3px;
  }
}
.growl-container .close:hover,
.growl .close:hover {
  cursor: pointer;
  opacity: 0.8;
}
.growl-container .close,
.growl .close {
  cursor: pointer;
}
.growl-item:focus-within {
  border-color: rgba(6, 111, 172, 0.3);
}
/*!
 * ui-grid - v4.6.3-1051dee5 - 2018-09-17
 * Copyright (c) 2018 ; License: MIT 
 */
.ui-grid {
  border: 1px solid #d4d4d4;
  box-sizing: content-box;
  border-radius: 0;
  transform: translateZ(0);
}
.ui-grid-vertical-bar {
  position: absolute;
  right: 0;
  width: 0;
}
.ui-grid-header-cell:not(:last-child) .ui-grid-vertical-bar,
.ui-grid-cell:not(:last-child) .ui-grid-vertical-bar {
  width: 1px;
}
.ui-grid-scrollbar-placeholder {
  background-color: transparent;
}
.ui-grid-header-cell:not(:last-child) .ui-grid-vertical-bar {
  background-color: #d4d4d4;
}
.ui-grid-cell:not(:last-child) .ui-grid-vertical-bar {
  background-color: #d4d4d4;
}
.ui-grid-header-cell:last-child .ui-grid-vertical-bar {
  right: -1px;
  width: 1px;
  background-color: #d4d4d4;
}
.ui-grid-clearfix:before,
.ui-grid-clearfix:after {
  content: "";
  display: table;
}
.ui-grid-clearfix:after {
  clear: both;
}
.ui-grid-invisible {
  visibility: hidden;
}
.ui-grid-contents-wrapper {
  position: relative;
  height: 100%;
  width: 100%;
}
.ui-grid-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.ui-grid-icon-button {
  background-color: transparent;
  border: none;
  padding: 0;
}
.clickable {
  cursor: pointer;
}
.ui-grid-top-panel-background {
  background-color: #f3f3f3;
}
.ui-grid-header {
  border-bottom: 1px solid #d4d4d4;
  box-sizing: border-box;
}
.ui-grid-top-panel {
  position: relative;
  overflow: hidden;
  font-weight: bold;
  background-color: #f3f3f3;
  -webkit-border-top-right-radius: -1px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: -1px;
  -moz-border-radius-topright: -1px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: -1px;
  border-top-right-radius: -1px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: -1px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.ui-grid-header-viewport {
  overflow: hidden;
}
.ui-grid-header-canvas:before,
.ui-grid-header-canvas:after {
  content: "";
  display: flex;
  line-height: 0;
}
.ui-grid-header-canvas:after {
  clear: both;
}
.ui-grid-header-cell-wrapper {
  position: relative;
  display: flex;
  box-sizing: border-box;
  height: 100%;
  width: 100%;
}
.ui-grid-header-cell-row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.ui-grid-header-cell {
  position: relative;
  box-sizing: border-box;
  background-color: inherit;
  border-right: 1px solid;
  border-color: #d4d4d4;
  -webkit-user-select: none;
  user-select: none;
  width: 0;
}
.ui-grid-header-cell:last-child {
  border-right: 0;
}
.ui-grid-header-cell .sortable {
  cursor: pointer;
}
.ui-grid-header-cell .ui-grid-sort-priority-number {
  margin-left: -8px;
}
.ui-grid-header-cell > div {
  -ms-flex-basis: 100%;
  flex-basis: 100%;
}
.ui-grid-header .ui-grid-vertical-bar {
  top: 0;
  bottom: 0;
}
.ui-grid-column-menu-button {
  position: absolute;
  right: 1px;
  top: 0;
}
.ui-grid-column-menu-button .ui-grid-icon-angle-down {
  vertical-align: sub;
}
.ui-grid-header-cell-last-col .ui-grid-cell-contents,
.ui-grid-header-cell-last-col .ui-grid-filter-container,
.ui-grid-header-cell-last-col .ui-grid-column-menu-button,
.ui-grid-header-cell-last-col + .ui-grid-column-resizer.right {
  margin-right: 13px;
}
.ui-grid-render-container-right .ui-grid-header-cell-last-col .ui-grid-cell-contents,
.ui-grid-render-container-right .ui-grid-header-cell-last-col .ui-grid-filter-container,
.ui-grid-render-container-right .ui-grid-header-cell-last-col .ui-grid-column-menu-button,
.ui-grid-render-container-right .ui-grid-header-cell-last-col + .ui-grid-column-resizer.right {
  margin-right: 28px;
}
.ui-grid-column-menu {
  position: absolute;
}
.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-add,
.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove {
  transition: all 0.04s linear;
  display: block !important;
}
.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-add.ng-hide-add-active,
.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove {
  transform: translateY(-100%);
}
.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-add,
.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove.ng-hide-remove-active {
  transform: translateY(0);
}
.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-add,
.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove {
  transition: all 0.04s linear;
  display: block !important;
}
.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-add.ng-hide-add-active,
.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove {
  transform: translateY(-100%);
}
.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-add,
.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove.ng-hide-remove-active {
  transform: translateY(0);
}
.ui-grid-filter-container {
  padding: 4px 10px;
  position: relative;
}
.ui-grid-filter-container .ui-grid-filter-button {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}
.ui-grid-filter-container .ui-grid-filter-button [class^="ui-grid-icon"] {
  position: absolute;
  top: 50%;
  line-height: 32px;
  margin-top: -16px;
  right: 10px;
  opacity: 0.66;
}
.ui-grid-filter-container .ui-grid-filter-button [class^="ui-grid-icon"]:hover {
  opacity: 1;
}
.ui-grid-filter-container .ui-grid-filter-button-select {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}
.ui-grid-filter-container .ui-grid-filter-button-select [class^="ui-grid-icon"] {
  position: absolute;
  top: 50%;
  line-height: 32px;
  margin-top: -16px;
  right: 0px;
  opacity: 0.66;
}
.ui-grid-filter-container .ui-grid-filter-button-select [class^="ui-grid-icon"]:hover {
  opacity: 1;
}
input[type="text"].ui-grid-filter-input {
  box-sizing: border-box;
  padding: 0 18px 0 0;
  margin: 0;
  width: 100%;
  border: 1px solid #d4d4d4;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
input[type="text"].ui-grid-filter-input:hover {
  border: 1px solid #d4d4d4;
}
select.ui-grid-filter-select {
  padding: 0;
  margin: 0;
  border: 0;
  width: 90%;
  border: 1px solid #d4d4d4;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
select.ui-grid-filter-select:hover {
  border: 1px solid #d4d4d4;
}
.ui-grid-filter-cancel-button-hidden select.ui-grid-filter-select {
  width: 100%;
}
.ui-grid-render-container {
  position: inherit;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.ui-grid-render-container:focus {
  outline: none;
}
.ui-grid-viewport {
  min-height: 20px;
  position: relative;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
.ui-grid-viewport:focus {
  outline: none !important;
}
.ui-grid-canvas {
  position: relative;
  padding-top: 1px;
}
.ui-grid-row {
  clear: both;
}
.ui-grid-row:nth-child(odd) .ui-grid-cell {
  background-color: #fdfdfd;
}
.ui-grid-row:nth-child(even) .ui-grid-cell {
  background-color: #f3f3f3;
}
.ui-grid-row:last-child .ui-grid-cell {
  border-bottom-color: #d4d4d4;
  border-bottom-style: solid;
}
.ui-grid-row:hover > [ui-grid-row] > .ui-grid-cell:hover .ui-grid-cell,
.ui-grid-row:nth-child(odd):hover .ui-grid-cell,
.ui-grid-row:nth-child(even):hover .ui-grid-cell {
  background-color: #d5eaee;
}
.ui-grid-no-row-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 10%;
  background-color: #f3f3f3;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #d4d4d4;
  font-size: 2em;
  text-align: center;
}
.ui-grid-no-row-overlay > * {
  position: absolute;
  display: table;
  margin: auto 0;
  width: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0.66;
}
.ui-grid-cell {
  overflow: hidden;
  float: left;
  background-color: inherit;
  border-right: 1px solid;
  border-color: #d4d4d4;
  box-sizing: border-box;
}
.ui-grid-cell:last-child {
  border-right: 0;
}
.ui-grid-cell-contents {
  padding: 5px;
  box-sizing: border-box;
  white-space: nowrap;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  height: 100%;
}
.ui-grid-cell-contents-hidden {
  visibility: hidden;
  width: 0;
  height: 0;
  display: none;
}
.ui-grid-row .ui-grid-cell.ui-grid-row-header-cell {
  background-color: #F0F0EE;
  border-bottom: solid 1px #d4d4d4;
}
.ui-grid-cell-empty {
  display: inline-block;
  width: 10px;
  height: 10px;
}
.ui-grid-footer-info {
  padding: 5px 10px;
}
.ui-grid-footer-panel-background {
  background-color: #f3f3f3;
}
.ui-grid-footer-panel {
  position: relative;
  border-bottom: 1px solid #d4d4d4;
  border-top: 1px solid #d4d4d4;
  overflow: hidden;
  font-weight: bold;
  background-color: #f3f3f3;
  -webkit-border-top-right-radius: -1px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: -1px;
  -moz-border-radius-topright: -1px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: -1px;
  border-top-right-radius: -1px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: -1px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.ui-grid-grid-footer {
  float: left;
  width: 100%;
}
.ui-grid-footer-viewport,
.ui-grid-footer-canvas {
  display: flex;
  flex: 1 1 auto;
  height: 100%;
}
.ui-grid-footer-viewport {
  overflow: hidden;
}
.ui-grid-footer-canvas {
  position: relative;
}
.ui-grid-footer-canvas:before,
.ui-grid-footer-canvas:after {
  content: "";
  display: table;
  line-height: 0;
}
.ui-grid-footer-canvas:after {
  clear: both;
}
.ui-grid-footer-cell-wrapper {
  position: relative;
  display: table;
  box-sizing: border-box;
  height: 100%;
}
.ui-grid-footer-cell-row {
  display: table-row;
}
.ui-grid-footer-cell {
  overflow: hidden;
  background-color: inherit;
  border-right: 1px solid;
  border-color: #d4d4d4;
  box-sizing: border-box;
  display: table-cell;
}
.ui-grid-footer-cell:last-child {
  border-right: 0;
}
.ui-grid-menu-button {
  z-index: 2;
  position: absolute;
  right: 0;
  top: 0;
  background: #f3f3f3;
  border: 0;
  border-left: 1px solid #d4d4d4;
  border-bottom: 1px solid #d4d4d4;
  cursor: pointer;
  height: 32px;
  font-weight: normal;
}
.ui-grid-menu-button .ui-grid-icon-container {
  margin-top: 5px;
  margin-left: 2px;
}
.ui-grid-menu-button .ui-grid-menu {
  right: 0;
}
.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid {
  overflow: scroll;
}
.ui-grid-menu {
  overflow: hidden;
  max-width: 320px;
  z-index: 2;
  position: absolute;
  right: 100%;
  padding: 0 10px 20px 10px;
  cursor: pointer;
  box-sizing: border-box;
}
.ui-grid-menu-item {
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ui-grid-menu .ui-grid-menu-inner {
  background: #fff;
  border: 1px solid #d4d4d4;
  position: relative;
  white-space: nowrap;
  border-radius: 0;
}
.ui-grid-menu .ui-grid-menu-inner ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.ui-grid-menu .ui-grid-menu-inner ul li {
  padding: 0;
}
.ui-grid-menu .ui-grid-menu-inner ul li .ui-grid-menu-item {
  color: #000;
  min-width: 100%;
  padding: 8px;
  text-align: left;
  background: transparent;
  border: none;
  cursor: default;
}
.ui-grid-menu .ui-grid-menu-inner ul li button.ui-grid-menu-item {
  cursor: pointer;
}
.ui-grid-menu .ui-grid-menu-inner ul li button.ui-grid-menu-item:hover,
.ui-grid-menu .ui-grid-menu-inner ul li button.ui-grid-menu-item:focus {
  background-color: #b3c4c7;
}
.ui-grid-menu .ui-grid-menu-inner ul li button.ui-grid-menu-item.ui-grid-menu-item-active {
  background-color: #9cb2b6;
}
.ui-grid-menu .ui-grid-menu-inner ul li:not(:last-child) > .ui-grid-menu-item {
  border-bottom: 1px solid #d4d4d4;
}
.ui-grid-sortarrow {
  right: 5px;
  position: absolute;
  width: 20px;
  top: 0;
  bottom: 0;
  background-position: center;
}
.ui-grid-sortarrow.down {
  transform: rotate(180deg);
}
@font-face {
  font-family: 'ui-grid';
  src: url('/voice/admin/static/media/ui-grid.06bf0d8f9212415a8c24.eot');
  src: url('/voice/admin/static/media/ui-grid.06bf0d8f9212415a8c24.eot#iefix') format('embedded-opentype'), url('/voice/admin/static/media/ui-grid.519f5818832dc2ef089d.woff') format('woff'), url('/voice/admin/static/media/ui-grid.350f396731d728802d28.ttf') format('truetype'), url('/voice/admin/static/media/ui-grid.0d23ac14ebe30a59a63c.svg#ui-grid') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="ui-grid-icon"]:before,
[class*=" ui-grid-icon"]:before {
  font-family: "ui-grid";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: 0.2em;
}
.ui-grid-icon-blank::before {
  width: 1em;
  content: ' ';
}
.ui-grid-icon-plus-squared:before {
  content: '\c350';
}
.ui-grid-icon-minus-squared:before {
  content: '\c351';
}
.ui-grid-icon-search:before {
  content: '\c352';
}
.ui-grid-icon-cancel:before {
  content: '\c353';
}
.ui-grid-icon-info-circled:before {
  content: '\c354';
}
.ui-grid-icon-lock:before {
  content: '\c355';
}
.ui-grid-icon-lock-open:before {
  content: '\c356';
}
.ui-grid-icon-pencil:before {
  content: '\c357';
}
.ui-grid-icon-down-dir:before {
  content: '\c358';
}
.ui-grid-icon-up-dir:before {
  content: '\c359';
}
.ui-grid-icon-left-dir:before {
  content: '\c35a';
}
.ui-grid-icon-right-dir:before {
  content: '\c35b';
}
.ui-grid-icon-left-open:before {
  content: '\c35c';
}
.ui-grid-icon-right-open:before {
  content: '\c35d';
}
.ui-grid-icon-angle-down:before {
  content: '\c35e';
}
.ui-grid-icon-filter:before {
  content: '\c35f';
}
.ui-grid-icon-sort-alt-up:before {
  content: '\c360';
}
.ui-grid-icon-sort-alt-down:before {
  content: '\c361';
}
.ui-grid-icon-ok:before {
  content: '\c362';
}
.ui-grid-icon-menu:before {
  content: '\c363';
}
.ui-grid-icon-indent-left:before {
  content: '\e800';
}
.ui-grid-icon-indent-right:before {
  content: '\e801';
}
.ui-grid-icon-spin5:before {
  content: '\ea61';
}
.ui-grid[dir=rtl] .ui-grid-header-cell,
.ui-grid[dir=rtl] .ui-grid-footer-cell,
.ui-grid[dir=rtl] .ui-grid-cell {
  float: right !important;
}
.ui-grid[dir=rtl] .ui-grid-column-menu-button {
  position: absolute;
  left: 1px;
  top: 0;
  right: inherit;
}
.ui-grid[dir=rtl] .ui-grid-cell:first-child,
.ui-grid[dir=rtl] .ui-grid-header-cell:first-child,
.ui-grid[dir=rtl] .ui-grid-footer-cell:first-child {
  border-right: 0;
}
.ui-grid[dir=rtl] .ui-grid-cell:last-child,
.ui-grid[dir=rtl] .ui-grid-header-cell:last-child {
  border-right: 1px solid #d4d4d4;
  border-left: 0;
}
.ui-grid[dir=rtl] .ui-grid-header-cell:first-child .ui-grid-vertical-bar,
.ui-grid[dir=rtl] .ui-grid-footer-cell:first-child .ui-grid-vertical-bar,
.ui-grid[dir=rtl] .ui-grid-cell:first-child .ui-grid-vertical-bar {
  width: 0;
}
.ui-grid[dir=rtl] .ui-grid-menu-button {
  z-index: 2;
  position: absolute;
  left: 0;
  right: auto;
  background: #f3f3f3;
  border: 1px solid #d4d4d4;
  cursor: pointer;
  min-height: 27px;
  font-weight: normal;
}
.ui-grid[dir=rtl] .ui-grid-menu-button .ui-grid-menu {
  left: 0;
  right: auto;
}
.ui-grid[dir=rtl] .ui-grid-filter-container .ui-grid-filter-button {
  right: initial;
  left: 0;
}
.ui-grid[dir=rtl] .ui-grid-filter-container .ui-grid-filter-button [class^="ui-grid-icon"] {
  right: initial;
  left: 10px;
}
.ui-grid-animate-spin {
  animation: ui-grid-spin 2s infinite linear;
  display: inline-block;
}
@keyframes ui-grid-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
.ui-grid-cell-focus {
  outline: 0;
  background-color: #b3c4c7;
}
.ui-grid-focuser {
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
}
.ui-grid-focuser:focus {
  border-color: #66afe9;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.ui-grid-offscreen {
  display: block;
  position: absolute;
  left: -10000px;
  top: -10000px;
  clip: rect(0, 0, 0, 0);
}
.ui-grid-cell input {
  border-radius: inherit;
  padding: 0;
  width: 100%;
  color: inherit;
  height: auto;
  font: inherit;
  outline: none;
}
.ui-grid-cell input:focus {
  color: inherit;
  outline: none;
}
.ui-grid-cell input[type="checkbox"] {
  margin: 9px 0 0 6px;
  width: auto;
}
.ui-grid-cell input.ng-invalid {
  border: 1px solid #fc8f8f;
}
.ui-grid-cell input.ng-valid {
  border: 1px solid #d4d4d4;
}
.ui-grid-viewport .ui-grid-empty-base-layer-container {
  position: absolute;
  overflow: hidden;
  pointer-events: none;
  z-index: -1;
}
.expandableRow .ui-grid-row:nth-child(odd) .ui-grid-cell {
  background-color: #fdfdfd;
}
.expandableRow .ui-grid-row:nth-child(even) .ui-grid-cell {
  background-color: #f3f3f3;
}
.ui-grid-cell.ui-grid-disable-selection.ui-grid-row-header-cell {
  pointer-events: none;
}
.ui-grid-expandable-buttons-cell i {
  pointer-events: all;
}
.scrollFiller {
  float: left;
  border: 1px solid #d4d4d4;
}
.ui-grid-tree-header-row {
  font-weight: bold !important;
}
.movingColumn {
  position: absolute;
  top: 0;
  border: 1px solid #d4d4d4;
  box-shadow: inset 0 0 14px rgba(0, 0, 0, 0.2);
}
.movingColumn .ui-grid-icon-angle-down {
  display: none;
}
.ui-grid-pager-panel {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  padding-top: 3px;
  padding-bottom: 3px;
  box-sizing: content-box;
}
.ui-grid-pager-container {
  float: left;
}
.ui-grid-pager-control {
  padding: 5px 0;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  margin-right: 10px;
  margin-left: 10px;
  min-width: 135px;
  float: left;
}
.ui-grid-pager-control button,
.ui-grid-pager-control span,
.ui-grid-pager-control input {
  margin-right: 4px;
}
.ui-grid-pager-control button {
  height: 25px;
  min-width: 26px;
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background: #f3f3f3;
  border: 1px solid #ccc;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  user-select: none;
  color: #eee;
}
.ui-grid-pager-control button:hover {
  border-color: #adadad;
  text-decoration: none;
}
.ui-grid-pager-control button:focus {
  border-color: #8c8c8c;
  text-decoration: none;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.ui-grid-pager-control button:active {
  border-color: #adadad;
  outline: 0;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.ui-grid-pager-control button:active:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.ui-grid-pager-control button:active:hover,
.ui-grid-pager-control button:active:focus {
  background-color: #c8c8c8;
  border-color: #8c8c8c;
}
.ui-grid-pager-control button:hover,
.ui-grid-pager-control button:focus,
.ui-grid-pager-control button:active {
  color: #eee;
  background: #dadada;
}
.ui-grid-pager-control button[disabled] {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  box-shadow: none;
}
.ui-grid-pager-control button[disabled]:hover,
.ui-grid-pager-control button[disabled]:focus {
  background-color: #f3f3f3;
  border-color: #ccc;
}
.ui-grid-pager-control input {
  display: inline;
  height: 26px;
  width: 50px;
  vertical-align: top;
  color: #555555;
  background: #fff;
  border: 1px solid #ccc;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.ui-grid-pager-control input:focus {
  border-color: #66afe9;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.ui-grid-pager-control input[disabled],
.ui-grid-pager-control input[readonly],
.ui-grid-pager-control input::-moz-placeholder {
  opacity: 1;
}
.ui-grid-pager-control input::-moz-placeholder,
.ui-grid-pager-control input:-ms-input-placeholder,
.ui-grid-pager-control input::-webkit-input-placeholder {
  color: #999;
}
.ui-grid-pager-control input::-ms-expand {
  border: 0;
  background-color: transparent;
}
.ui-grid-pager-control input[disabled],
.ui-grid-pager-control input[readonly] {
  background-color: #eeeeee;
}
.ui-grid-pager-control input[disabled] {
  cursor: not-allowed;
}
.ui-grid-pager-control .ui-grid-pager-max-pages-number {
  vertical-align: bottom;
}
.ui-grid-pager-control .ui-grid-pager-max-pages-number > * {
  vertical-align: bottom;
}
.ui-grid-pager-control .ui-grid-pager-max-pages-number abbr {
  border-bottom: none;
  text-decoration: none;
}
.ui-grid-pager-control .first-bar {
  width: 10px;
  border-left: 2px solid #4d4d4d;
  margin-top: -6px;
  height: 12px;
  margin-left: -3px;
}
.ui-grid-pager-control .first-bar-rtl {
  width: 10px;
  border-left: 2px solid #4d4d4d;
  margin-top: -6px;
  height: 12px;
  margin-right: -7px;
}
.ui-grid-pager-control .first-triangle {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 8.7px 5px 0;
  border-color: transparent #4d4d4d transparent transparent;
  margin-left: 2px;
}
.ui-grid-pager-control .next-triangle {
  margin-left: 1px;
}
.ui-grid-pager-control .prev-triangle {
  margin-left: 0;
}
.ui-grid-pager-control .last-triangle {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 0 5px 8.7px;
  border-color: transparent transparent transparent #4d4d4d;
  margin-left: -1px;
}
.ui-grid-pager-control .last-bar {
  width: 10px;
  border-left: 2px solid #4d4d4d;
  margin-top: -6px;
  height: 12px;
  margin-left: 1px;
}
.ui-grid-pager-control .last-bar-rtl {
  width: 10px;
  border-left: 2px solid #4d4d4d;
  margin-top: -6px;
  height: 12px;
  margin-right: -11px;
}
.ui-grid-pager-row-count-picker {
  float: left;
  padding: 5px 10px;
}
.ui-grid-pager-row-count-picker select {
  color: #555555;
  background: #fff;
  border: 1px solid #ccc;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
  height: 25px;
  width: 67px;
  display: inline;
  vertical-align: middle;
}
.ui-grid-pager-row-count-picker select:focus {
  border-color: #66afe9;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.ui-grid-pager-row-count-picker select[disabled],
.ui-grid-pager-row-count-picker select[readonly],
.ui-grid-pager-row-count-picker select::-moz-placeholder {
  opacity: 1;
}
.ui-grid-pager-row-count-picker select::-moz-placeholder,
.ui-grid-pager-row-count-picker select:-ms-input-placeholder,
.ui-grid-pager-row-count-picker select::-webkit-input-placeholder {
  color: #999;
}
.ui-grid-pager-row-count-picker select::-ms-expand {
  border: 0;
  background-color: transparent;
}
.ui-grid-pager-row-count-picker select[disabled],
.ui-grid-pager-row-count-picker select[readonly] {
  background-color: #eeeeee;
}
.ui-grid-pager-row-count-picker select[disabled] {
  cursor: not-allowed;
}
.ui-grid-pager-row-count-picker .ui-grid-pager-row-count-label {
  margin-top: 3px;
}
.ui-grid-pager-count-container {
  float: right;
  margin-top: 4px;
  min-width: 50px;
}
.ui-grid-pager-count-container .ui-grid-pager-count {
  margin-right: 10px;
  margin-left: 10px;
  float: right;
}
.ui-grid-pager-count-container .ui-grid-pager-count abbr {
  border-bottom: none;
  text-decoration: none;
}
.ui-grid-pinned-container {
  position: absolute;
  display: inline;
  top: 0;
}
.ui-grid-pinned-container.ui-grid-pinned-container-left {
  float: left;
  left: 0;
}
.ui-grid-pinned-container.ui-grid-pinned-container-right {
  float: right;
  right: 0;
}
.ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-header-cell:last-child {
  box-sizing: border-box;
  border-right: 1px solid;
  border-width: 1px;
  border-right-color: #aeaeae;
}
.ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-cell:last-child {
  box-sizing: border-box;
  border-right: 1px solid;
  border-width: 1px;
  border-right-color: #aeaeae;
}
.ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-header-cell:not(:last-child) .ui-grid-vertical-bar,
.ui-grid-pinned-container .ui-grid-cell:not(:last-child) .ui-grid-vertical-bar {
  width: 1px;
}
.ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-header-cell:not(:last-child) .ui-grid-vertical-bar {
  background-color: #d4d4d4;
}
.ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-cell:not(:last-child) .ui-grid-vertical-bar {
  background-color: #aeaeae;
}
.ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-header-cell:last-child .ui-grid-vertical-bar {
  right: -1px;
  width: 1px;
  background-color: #aeaeae;
}
.ui-grid-pinned-container.ui-grid-pinned-container-right .ui-grid-header-cell:first-child {
  box-sizing: border-box;
  border-left: 1px solid;
  border-width: 1px;
  border-left-color: #aeaeae;
}
.ui-grid-pinned-container.ui-grid-pinned-container-right .ui-grid-cell:first-child {
  box-sizing: border-box;
  border-left: 1px solid;
  border-width: 1px;
  border-left-color: #aeaeae;
}
.ui-grid-pinned-container.ui-grid-pinned-container-right .ui-grid-header-cell:not(:first-child) .ui-grid-vertical-bar,
.ui-grid-pinned-container .ui-grid-cell:not(:first-child) .ui-grid-vertical-bar {
  width: 1px;
}
.ui-grid-pinned-container.ui-grid-pinned-container-right .ui-grid-header-cell:not(:first-child) .ui-grid-vertical-bar {
  background-color: #d4d4d4;
}
.ui-grid-pinned-container.ui-grid-pinned-container-right .ui-grid-cell:not(:last-child) .ui-grid-vertical-bar {
  background-color: #aeaeae;
}
.ui-grid-pinned-container.ui-grid-pinned-container-first .ui-grid-header-cell:first-child .ui-grid-vertical-bar {
  left: -1px;
  width: 1px;
  background-color: #aeaeae;
}
.ui-grid-column-resizer {
  top: 0;
  bottom: 0;
  width: 5px;
  position: absolute;
  cursor: col-resize;
}
.ui-grid-column-resizer.left {
  left: 0;
}
.ui-grid-column-resizer.right {
  right: 0;
}
.ui-grid-header-cell:last-child .ui-grid-column-resizer.right {
  border-right: 1px solid #d4d4d4;
}
.ui-grid[dir=rtl] .ui-grid-header-cell:last-child .ui-grid-column-resizer.right {
  border-right: 0;
}
.ui-grid[dir=rtl] .ui-grid-header-cell:last-child .ui-grid-column-resizer.left {
  border-left: 1px solid #d4d4d4;
}
.ui-grid.column-resizing {
  cursor: col-resize;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  user-select: none;
}
.ui-grid.column-resizing .ui-grid-resize-overlay {
  position: absolute;
  top: 0;
  height: 100%;
  width: 1px;
  background-color: #aeaeae;
}
.ui-grid-row-saving .ui-grid-cell {
  color: #848484 !important;
}
.ui-grid-row-dirty .ui-grid-cell {
  color: #610B38;
}
.ui-grid-row-error .ui-grid-cell {
  color: #FF0000 !important;
}
.ui-grid-row.ui-grid-row-selected > [ui-grid-row] > .ui-grid-cell {
  background-color: #C9DDE1;
}
.ui-grid-disable-selection {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  user-select: none;
  cursor: default;
}
.ui-grid-selection-row-header-buttons {
  display: flex;
  align-items: center;
  height: 100%;
  cursor: pointer;
}
.ui-grid-selection-row-header-buttons::before {
  opacity: 0.1;
}
.ui-grid-selection-row-header-buttons.ui-grid-row-selected::before,
.ui-grid-selection-row-header-buttons.ui-grid-all-selected::before {
  opacity: 1;
}
.ui-grid-tree-row-header-buttons.ui-grid-tree-header {
  cursor: pointer;
  opacity: 1;
}
.ui-grid-tree-header-row {
  font-weight: bold !important;
}
.ui-grid-tree-header-row .ui-grid-cell.ui-grid-disable-selection.ui-grid-row-header-cell {
  pointer-events: all;
}
.ui-grid-cell-contents.invalid {
  border: 1px solid #fc8f8f;
}
/*!
 * animate.css -https://daneden.github.io/animate.css/
 * Version - 3.7.2
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2019 Daniel Eden
 */
@keyframes bounce {
  from,
  20%,
  53%,
  80%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0);
  }
  40%,
  43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    transform: translate3d(0, -4px, 0);
  }
}
.bounce {
  animation-name: bounce;
  transform-origin: center bottom;
}
@keyframes flash {
  from,
  50%,
  to {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
.flash {
  animation-name: flash;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1);
  }
  50% {
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}
.pulse {
  animation-name: pulse;
}
@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1);
  }
  30% {
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}
.rubberBand {
  animation-name: rubberBand;
}
@keyframes shake {
  from,
  to {
    transform: translate3d(0, 0, 0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    transform: translate3d(-10px, 0, 0);
  }
  20%,
  40%,
  60%,
  80% {
    transform: translate3d(10px, 0, 0);
  }
}
.shake {
  animation-name: shake;
}
@keyframes headShake {
  0% {
    transform: translateX(0);
  }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    transform: translateX(0);
  }
}
.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake;
}
@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    transform: rotate3d(0, 0, 1, -5deg);
  }
  to {
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
.swing {
  transform-origin: top center;
  animation-name: swing;
}
@keyframes tada {
  from {
    transform: scale3d(1, 1, 1);
  }
  10%,
  20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%,
  50%,
  70%,
  90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%,
  60%,
  80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}
.tada {
  animation-name: tada;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@keyframes wobble {
  from {
    transform: translate3d(0, 0, 0);
  }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.wobble {
  animation-name: wobble;
}
@keyframes jello {
  from,
  11.1%,
  to {
    transform: translate3d(0, 0, 0);
  }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
.jello {
  animation-name: jello;
  transform-origin: center;
}
@keyframes heartBeat {
  0% {
    transform: scale(1);
  }
  14% {
    transform: scale(1.3);
  }
  28% {
    transform: scale(1);
  }
  42% {
    transform: scale(1.3);
  }
  70% {
    transform: scale(1);
  }
}
.heartBeat {
  animation-name: heartBeat;
  animation-duration: 1.3s;
  animation-timing-function: ease-in-out;
}
@keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1);
  }
}
.bounceIn {
  animation-duration: 0.75s;
  animation-name: bounceIn;
}
@keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0);
  }
  75% {
    transform: translate3d(0, -10px, 0);
  }
  90% {
    transform: translate3d(0, 5px, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.bounceInDown {
  animation-name: bounceInDown;
}
@keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0);
  }
  75% {
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    transform: translate3d(5px, 0, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.bounceInLeft {
  animation-name: bounceInLeft;
}
@keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    transform: translate3d(10px, 0, 0);
  }
  90% {
    transform: translate3d(-5px, 0, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.bounceInRight {
  animation-name: bounceInRight;
}
@keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  75% {
    transform: translate3d(0, 10px, 0);
  }
  90% {
    transform: translate3d(0, -5px, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.bounceInUp {
  animation-name: bounceInUp;
}
@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%,
  55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
.bounceOut {
  animation-duration: 0.75s;
  animation-name: bounceOut;
}
@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}
.bounceOutDown {
  animation-name: bounceOutDown;
}
@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}
.bounceOutLeft {
  animation-name: bounceOutLeft;
}
@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}
.bounceOutRight {
  animation-name: bounceOutRight;
}
@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}
.bounceOutUp {
  animation-name: bounceOutUp;
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.fadeIn {
  animation-name: fadeIn;
}
@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDown {
  animation-name: fadeInDown;
}
@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDownBig {
  animation-name: fadeInDownBig;
}
@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.fadeInLeft {
  animation-name: fadeInLeft;
}
@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.fadeInLeftBig {
  animation-name: fadeInLeftBig;
}
@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.fadeInRight {
  animation-name: fadeInRight;
}
@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.fadeInRightBig {
  animation-name: fadeInRightBig;
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp {
  animation-name: fadeInUp;
}
@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUpBig {
  animation-name: fadeInUpBig;
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.fadeOut {
  animation-name: fadeOut;
}
@keyframes fadeOutDown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
}
.fadeOutDown {
  animation-name: fadeOutDown;
}
@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}
.fadeOutDownBig {
  animation-name: fadeOutDownBig;
}
@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
}
.fadeOutLeft {
  animation-name: fadeOutLeft;
}
@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}
.fadeOutLeftBig {
  animation-name: fadeOutLeftBig;
}
@keyframes fadeOutRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
}
.fadeOutRight {
  animation-name: fadeOutRight;
}
@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}
.fadeOutRightBig {
  animation-name: fadeOutRightBig;
}
@keyframes fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
}
.fadeOutUp {
  animation-name: fadeOutUp;
}
@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}
.fadeOutUpBig {
  animation-name: fadeOutUpBig;
}
@keyframes flip {
  from {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out;
  }
  40% {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out;
  }
  50% {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in;
  }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    animation-timing-function: ease-in;
  }
  to {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    animation-timing-function: ease-in;
  }
}
.animated.flip {
  backface-visibility: visible;
  animation-name: flip;
}
@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in;
  }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    transform: perspective(400px);
  }
}
.flipInX {
  backface-visibility: visible !important;
  animation-name: flipInX;
}
@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in;
  }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  to {
    transform: perspective(400px);
  }
}
.flipInY {
  backface-visibility: visible !important;
  animation-name: flipInY;
}
@keyframes flipOutX {
  from {
    transform: perspective(400px);
  }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
.flipOutX {
  animation-duration: 0.75s;
  animation-name: flipOutX;
  backface-visibility: visible !important;
}
@keyframes flipOutY {
  from {
    transform: perspective(400px);
  }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
.flipOutY {
  animation-duration: 0.75s;
  backface-visibility: visible !important;
  animation-name: flipOutY;
}
@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    transform: skewX(-5deg);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out;
}
@keyframes lightSpeedOut {
  from {
    opacity: 1;
  }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in;
}
@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }
  to {
    transform-origin: center;
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.rotateIn {
  animation-name: rotateIn;
}
@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  to {
    transform-origin: left bottom;
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.rotateInDownLeft {
  animation-name: rotateInDownLeft;
}
@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    transform-origin: right bottom;
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.rotateInDownRight {
  animation-name: rotateInDownRight;
}
@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    transform-origin: left bottom;
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.rotateInUpLeft {
  animation-name: rotateInUpLeft;
}
@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }
  to {
    transform-origin: right bottom;
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.rotateInUpRight {
  animation-name: rotateInUpRight;
}
@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1;
  }
  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
.rotateOut {
  animation-name: rotateOut;
}
@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
.rotateOutDownLeft {
  animation-name: rotateOutDownLeft;
}
@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.rotateOutDownRight {
  animation-name: rotateOutDownRight;
}
@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.rotateOutUpLeft {
  animation-name: rotateOutUpLeft;
}
@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
.rotateOutUpRight {
  animation-name: rotateOutUpRight;
}
@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  20%,
  60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  40%,
  80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
.hinge {
  animation-duration: 2s;
  animation-name: hinge;
}
@keyframes jackInTheBox {
  from {
    opacity: 0;
    transform: scale(0.1) rotate(30deg);
    transform-origin: center bottom;
  }
  50% {
    transform: rotate(-10deg);
  }
  70% {
    transform: rotate(3deg);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
.jackInTheBox {
  animation-name: jackInTheBox;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.rollIn {
  animation-name: rollIn;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@keyframes rollOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
.rollOut {
  animation-name: rollOut;
}
@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
.zoomIn {
  animation-name: zoomIn;
}
@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInDown {
  animation-name: zoomInDown;
}
@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInLeft {
  animation-name: zoomInLeft;
}
@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInRight {
  animation-name: zoomInRight;
}
@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInUp {
  animation-name: zoomInUp;
}
@keyframes zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
.zoomOut {
  animation-name: zoomOut;
}
@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomOutDown {
  animation-name: zoomOutDown;
}
@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center;
  }
}
.zoomOutLeft {
  animation-name: zoomOutLeft;
}
@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center;
  }
}
.zoomOutRight {
  animation-name: zoomOutRight;
}
@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomOutUp {
  animation-name: zoomOutUp;
}
@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.slideInDown {
  animation-name: slideInDown;
}
@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.slideInLeft {
  animation-name: slideInLeft;
}
@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.slideInRight {
  animation-name: slideInRight;
}
@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.slideInUp {
  animation-name: slideInUp;
}
@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0);
  }
}
.slideOutDown {
  animation-name: slideOutDown;
}
@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0);
  }
}
.slideOutLeft {
  animation-name: slideOutLeft;
}
@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0);
  }
}
.slideOutRight {
  animation-name: slideOutRight;
}
@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0);
  }
}
.slideOutUp {
  animation-name: slideOutUp;
}
.animated {
  animation-duration: 1s;
  animation-fill-mode: both;
}
.animated.infinite {
  animation-iteration-count: infinite;
}
.animated.delay-1s {
  animation-delay: 1s;
}
.animated.delay-2s {
  animation-delay: 2s;
}
.animated.delay-3s {
  animation-delay: 3s;
}
.animated.delay-4s {
  animation-delay: 4s;
}
.animated.delay-5s {
  animation-delay: 5s;
}
.animated.fast {
  animation-duration: 800ms;
}
.animated.faster {
  animation-duration: 500ms;
}
.animated.slow {
  animation-duration: 2s;
}
.animated.slower {
  animation-duration: 3s;
}
@media (print), (prefers-reduced-motion: reduce) {
  .animated {
    animation-duration: 1ms !important;
    transition-duration: 1ms !important;
    animation-iteration-count: 1 !important;
  }
}
/*!
 * ui-select
 * http://github.com/angular-ui/ui-select
 * Version: 0.19.8 - 2017-04-18T05:43:43.881Z
 * License: MIT
 */
/* Style when highlighting a search. */
.ui-select-highlight {
  font-weight: bold;
}
.ui-select-offscreen {
  clip: rect(0 0 0 0) !important;
  width: 1px !important;
  height: 1px !important;
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  position: absolute !important;
  outline: 0 !important;
  left: 0px !important;
  top: 0px !important;
}
.ui-select-choices-row:hover {
  background-color: #f5f5f5;
}
/* Select2 theme */
/* Mark invalid Select2 */
.ng-dirty.ng-invalid > a.select2-choice {
  border-color: #D44950;
}
.select2-result-single {
  padding-left: 0;
}
.select2-locked > .select2-search-choice-close {
  display: none;
}
.select-locked > .ui-select-match-close {
  display: none;
}
body > .select2-container.open {
  z-index: 9999;
  /* The z-index Select2 applies to the select2-drop */
}
/* Handle up direction Select2 */
.ui-select-container[theme="select2"].direction-up .ui-select-match,
.ui-select-container.select2.direction-up .ui-select-match {
  border-radius: 4px;
  /* FIXME hardcoded value :-/ */
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.ui-select-container[theme="select2"].direction-up .ui-select-dropdown,
.ui-select-container.select2.direction-up .ui-select-dropdown {
  border-radius: 4px;
  /* FIXME hardcoded value :-/ */
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top-width: 1px;
  /* FIXME hardcoded value :-/ */
  border-top-style: solid;
  box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.25);
  margin-top: -4px;
  /* FIXME hardcoded value :-/ */
}
.ui-select-container[theme="select2"].direction-up .ui-select-dropdown .select2-search,
.ui-select-container.select2.direction-up .ui-select-dropdown .select2-search {
  margin-top: 4px;
  /* FIXME hardcoded value :-/ */
}
.ui-select-container[theme="select2"].direction-up.select2-dropdown-open .ui-select-match,
.ui-select-container.select2.direction-up.select2-dropdown-open .ui-select-match {
  border-bottom-color: #5897fb;
}
.ui-select-container[theme="select2"] .ui-select-dropdown .ui-select-search-hidden,
.ui-select-container[theme="select2"] .ui-select-dropdown .ui-select-search-hidden input {
  opacity: 0;
  height: 0;
  min-height: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
/* Selectize theme */
/* Helper class to show styles when focus */
.selectize-input.selectize-focus {
  border-color: #007FBB !important;
}
/* Fix input width for Selectize theme */
.selectize-control.single > .selectize-input > input {
  width: 100%;
}
/* Fix line break when there's at least one item selected with the Selectize theme */
.selectize-control.multi > .selectize-input > input {
  margin: 0 !important;
}
/* Fix dropdown width for Selectize theme */
.selectize-control > .selectize-dropdown {
  width: 100%;
}
/* Mark invalid Selectize */
.ng-dirty.ng-invalid > div.selectize-input {
  border-color: #D44950;
}
/* Handle up direction Selectize */
.ui-select-container[theme="selectize"].direction-up .ui-select-dropdown {
  box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.25);
  margin-top: -2px;
  /* FIXME hardcoded value :-/ */
}
.ui-select-container[theme="selectize"] input.ui-select-search-hidden {
  opacity: 0;
  height: 0;
  min-height: 0;
  padding: 0;
  margin: 0;
  border: 0;
  width: 0;
}
/* Bootstrap theme */
/* Helper class to show styles when focus */
.btn-default-focus {
  color: #333;
  background-color: #EBEBEB;
  border-color: #ADADAD;
  text-decoration: none;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.ui-select-bootstrap .ui-select-toggle {
  position: relative;
}
.ui-select-bootstrap .ui-select-toggle > .caret {
  position: absolute;
  height: 10px;
  top: 50%;
  right: 10px;
  margin-top: -2px;
}
/* Fix Bootstrap dropdown position when inside a input-group */
.input-group > .ui-select-bootstrap.dropdown {
  /* Instead of relative */
  position: static;
}
.input-group > .ui-select-bootstrap > input.ui-select-search.form-control {
  border-radius: 4px;
  /* FIXME hardcoded value :-/ */
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .ui-select-bootstrap > input.ui-select-search.form-control.direction-up {
  border-radius: 4px !important;
  /* FIXME hardcoded value :-/ */
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.ui-select-bootstrap .ui-select-search-hidden {
  opacity: 0;
  height: 0;
  min-height: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
.ui-select-bootstrap > .ui-select-match > .btn {
  /* Instead of center because of .btn */
  text-align: left !important;
}
.ui-select-bootstrap > .ui-select-match > .caret {
  position: absolute;
  top: 45%;
  right: 15px;
}
/* See Scrollable Menu with Bootstrap 3 http://stackoverflow.com/questions/19227496 */
.ui-select-bootstrap > .ui-select-choices,
.ui-select-bootstrap > .ui-select-no-choice {
  width: 100%;
  height: auto;
  max-height: 200px;
  overflow-x: hidden;
  margin-top: -1px;
}
body > .ui-select-bootstrap.open {
  z-index: 1000;
  /* Standard Bootstrap dropdown z-index */
}
.ui-select-multiple.ui-select-bootstrap {
  height: auto;
  padding: 3px 3px 0 3px;
}
.ui-select-multiple.ui-select-bootstrap input.ui-select-search {
  background-color: transparent !important;
  /* To prevent double background when disabled */
  border: none;
  outline: none;
  height: 1.666666em;
  margin-bottom: 3px;
}
.ui-select-multiple.ui-select-bootstrap .ui-select-match .close {
  font-size: 1.6em;
  line-height: 0.75;
}
.ui-select-multiple.ui-select-bootstrap .ui-select-match-item {
  outline: 0;
  margin: 0 3px 3px 0;
}
.ui-select-multiple .ui-select-match-item {
  position: relative;
}
.ui-select-multiple .ui-select-match-item.dropping .ui-select-match-close {
  pointer-events: none;
}
.ui-select-multiple:hover .ui-select-match-item.dropping-before:before {
  content: "";
  position: absolute;
  top: 0;
  right: 100%;
  height: 100%;
  margin-right: 2px;
  border-left: 1px solid #428bca;
}
.ui-select-multiple:hover .ui-select-match-item.dropping-after:after {
  content: "";
  position: absolute;
  top: 0;
  left: 100%;
  height: 100%;
  margin-left: 2px;
  border-right: 1px solid #428bca;
}
.ui-select-bootstrap .ui-select-choices-row > span {
  cursor: pointer;
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap;
}
.ui-select-bootstrap .ui-select-choices-row > span:hover,
.ui-select-bootstrap .ui-select-choices-row > span:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}
.ui-select-bootstrap .ui-select-choices-row.active > span {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #428bca;
}
.ui-select-bootstrap .ui-select-choices-row.disabled > span,
.ui-select-bootstrap .ui-select-choices-row.active.disabled > span {
  color: #777;
  cursor: not-allowed;
  background-color: #fff;
}
/* fix hide/show angular animation */
.ui-select-match.ng-hide-add,
.ui-select-search.ng-hide-add {
  display: none !important;
}
/* Mark invalid Bootstrap */
.ui-select-bootstrap.ng-dirty.ng-invalid > button.btn.ui-select-match {
  border-color: #D44950;
}
/* Handle up direction Bootstrap */
.ui-select-container[theme="bootstrap"].direction-up .ui-select-dropdown {
  box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.25);
}
.ui-select-bootstrap .ui-select-match-text {
  width: 100%;
  padding-right: 1em;
}
.ui-select-bootstrap .ui-select-match-text span {
  display: inline-block;
  width: 100%;
  overflow: hidden;
}
.ui-select-bootstrap .ui-select-toggle > a.btn {
  position: absolute;
  height: 10px;
  right: 10px;
  margin-top: -2px;
}
/* Spinner */
.ui-select-refreshing.glyphicon {
  position: absolute;
  right: 0;
  padding: 8px 27px;
}
@keyframes ui-select-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
.ui-select-spin {
  animation: ui-select-spin 2s infinite linear;
}
.ui-select-refreshing.ng-animate {
  -webkit-animation: none 0s;
}
ul.ivh-treeview {
  list-style-type: none;
  padding-left: 0;
}
ul.ivh-treeview ul.ivh-treeview {
  padding-left: 15px;
}
ul.ivh-treeview .ivh-treeview-toggle {
  cursor: pointer;
}
ul.ivh-treeview .ivh-treeview-node-leaf .ivh-treeview-toggle {
  cursor: auto;
}
/**
 * Treeview styles
 *
 * @private
 * @package ivh.treeview
 * @copyright 2014 iVantage Health Analytics, Inc.
 */
ul.ivh-treeview li.ivh-treeview-node-collapsed ul.ivh-treeview {
  display: none;
}
ul.ivh-treeview .ivh-treeview-twistie-leaf,
ul.ivh-treeview .ivh-treeview-twistie-collapsed {
  display: none;
}
ul.ivh-treeview .ivh-treeview-node-collapsed .ivh-treeview-twistie-collapsed {
  display: inline;
}
ul.ivh-treeview .ivh-treeview-node-collapsed .ivh-treeview-twistie-expanded {
  display: none;
}
ul.ivh-treeview li.ivh-treeview-node-leaf .ivh-treeview-twistie-leaf {
  display: inline;
}
ul.ivh-treeview li.ivh-treeview-node-leaf .ivh-treeview-twistie-expanded,
ul.ivh-treeview li.ivh-treeview-node-leaf .ivh-treeview-twistie-collapsed {
  display: none;
}
/*! 
 * angular-loading-bar v0.9.0
 * https://chieffancypants.github.io/angular-loading-bar
 * Copyright (c) 2016 Wes Cruver
 * License: MIT
 */
/* Make clicks pass-through */
#loading-bar,
#loading-bar-spinner {
  pointer-events: none;
  -webkit-pointer-events: none;
  transition: 350ms linear all;
}
#loading-bar.ng-enter,
#loading-bar.ng-leave.ng-leave-active,
#loading-bar-spinner.ng-enter,
#loading-bar-spinner.ng-leave.ng-leave-active {
  opacity: 0;
}
#loading-bar.ng-enter.ng-enter-active,
#loading-bar.ng-leave,
#loading-bar-spinner.ng-enter.ng-enter-active,
#loading-bar-spinner.ng-leave {
  opacity: 1;
}
#loading-bar .bar {
  transition: width 350ms;
  background: #29d;
  position: fixed;
  z-index: 10002;
  top: 0;
  left: 0;
  width: 100%;
  height: 2px;
  border-bottom-right-radius: 1px;
  border-top-right-radius: 1px;
}
/* Fancy blur effect */
#loading-bar .peg {
  position: absolute;
  width: 70px;
  right: 0;
  top: 0;
  height: 2px;
  opacity: 0.45;
  -ms-box-shadow: #29d 1px 0 6px 1px;
  box-shadow: #29d 1px 0 6px 1px;
  border-radius: 100%;
}
#loading-bar-spinner {
  display: block;
  position: fixed;
  z-index: 10002;
  top: 10px;
  left: 10px;
}
#loading-bar-spinner .spinner-icon {
  width: 14px;
  height: 14px;
  border: solid 2px transparent;
  border-top-color: #29d;
  border-left-color: #29d;
  border-radius: 50%;
  animation: loading-bar-spinner 400ms linear infinite;
}
@keyframes loading-bar-spinner {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/**
 * vAccordion - AngularJS multi-level accordion component
 * @version v1.6.0
 * @link http://lukaszwatroba.github.io/v-accordion
 * @author Łukasz Wątroba <l@lukaszwatroba.com>
 * @license MIT License, http://www.opensource.org/licenses/MIT
 */
/***************************************
  vAccordion
 ***************************************/
/**
 * Example HTML:
 *
  <v-accordion class="vAccordion--default">
    <v-pane>
      <v-pane-header id="pane-header" aria-controls="pane-content">
         [content]
      </v-pane-header>
      <v-pane-content id="pane-content" aria-labelledby="pane-header">
        [content]
      </v-pane-content>
    </v-pane>
  </v-accordion>
 */
/* Base styles
 ***************************************/
v-accordion {
  display: block;
}
v-pane {
  display: block;
}
v-pane.is-expanded > v-pane-content > div {
  display: visible;
}
v-pane[disabled] > v-pane-header {
  opacity: 0.6;
  pointer-events: none;
}
v-pane-header {
  display: block;
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  outline: none;
}
v-pane-header:focus {
  outline: none;
}
v-pane-header > div {
  display: block;
}
v-pane-content {
  display: block;
  position: relative;
  overflow: hidden;
  max-height: 0px;
}
v-pane-content > div {
  visibility: none;
}
/* Theme: default
   ***************************************/
.vAccordion--default v-accordion {
  margin-top: 20px;
  padding-left: 20px;
}
.vAccordion--default v-pane-content > div {
  padding-bottom: 20px;
  opacity: 0;
  transform: translate3d(0, 30px, 0);
  transition: all 0.5s;
}
.vAccordion--default v-pane {
  overflow: hidden;
}
.vAccordion--default v-pane.is-expanded > v-pane-header {
  border-bottom-color: #2196F3;
}
.vAccordion--default v-pane.is-expanded > v-pane-header::after {
  transform: rotate(90deg);
  opacity: 0;
}
.vAccordion--default v-pane.is-expanded > v-pane-header::before {
  transform: rotate(0deg);
}
.vAccordion--default v-pane.is-expanded > v-pane-content > div {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
.vAccordion--default v-pane[disabled] v-pane-header::after,
.vAccordion--default v-pane[disabled] v-pane-header::before {
  display: none;
}
.vAccordion--default v-pane-header {
  padding: 5px 0;
  margin-bottom: 20px;
  border-bottom: 2px solid #D8D8D8;
  transition: all 0.25s;
}
.vAccordion--default v-pane-header::after,
.vAccordion--default v-pane-header::before {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  width: 10px;
  height: 1px;
  background-color: #2196F3;
  transform-origin: 50% 50%;
  will-change: transform;
  transition: all 0.25s;
}
.vAccordion--default v-pane-header::before {
  transform: rotate(-90deg);
}
.vAccordion--default v-pane-header:hover,
.vAccordion--default v-pane-header:focus {
  color: #2196F3;
}
md-dialog.dtp {
  font-size: 14px;
  line-height: 1.42857143;
  color: #333;
  background-color: #fff;
  max-height: none;
  z-index: 61 !important;
}
.md-dialog-container {
  z-index: 62 !important;
}
.dtp *:focus {
  outline: none !important;
}
.dtp table {
  border-spacing: 0;
  border-collapse: collapse;
  width: 100%;
}
.dtp .table > tbody > tr > td,
.dtp .table > tbody > tr > th,
.dtp .table > tfoot > tr > td,
.dtp .table > tfoot > tr > th,
.dtp .table > thead > tr > td,
.dtp .table > thead > tr > th {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.dtp,
.dtp * {
  box-sizing: border-box !important;
}
.dtp > .dtp-content {
  max-width: 300px;
  max-height: 500px;
}
.dtp > .dtp-content > .dtp-date-view > header.dtp-header {
  background: #066fac;
  color: #fff;
  text-align: center;
  padding: 3px;
}
.dtp div.dtp-date,
.dtp div.dtp-time {
  background: #066fac;
  text-align: center;
  color: #fff;
  padding: 10px;
}
.dtp div.dtp-date > div {
  padding: 0;
  margin: 0;
}
.dtp div.dtp-actual-month {
  font-size: 1.5em;
}
.dtp div.dtp-actual-num {
  font-size: 3em;
  line-height: 0.9;
}
.dtp div.dtp-actual-maxtime {
  font-size: 3em;
  line-height: 0.9;
}
.dtp div.dtp-actual-year {
  font-size: 1.6em;
  color: #dcedc8;
}
.dtp div.dtp-year-btn {
  font-size: 1.4em;
  line-height: 30px;
  cursor: pointer;
  color: #dcedc8;
}
.dtp div.dtp-year-btn-prev {
  text-align: right;
}
.dtp div.dtp-year-btn-next {
  text-align: left;
}
.dtp div.dtp-picker {
  padding: 10px;
  text-align: center;
}
.dtp div.dtp-picker-month,
.dtp div.dtp-actual-time {
  font-weight: 500;
  text-align: center;
}
.dtp .dtp-close {
  position: absolute;
  top: 0.25em;
  right: 5px;
  font-size: 16px;
}
.dtp .dtp-close > a {
  color: #fff;
  text-decoration: none;
}
.dtp .dtp-close > a > i {
  font-size: 1em;
}
.dtp table.dtp-picker-days {
  margin: 0;
  min-height: 220px;
}
.dtp md-virtual-repeat-container.months {
  height: 260px;
}
.dtp table.dtp-picker-days,
.dtp table.dtp-picker-days tr,
.dtp table.dtp-picker-days tr > td {
  border: none;
}
.dtp table.dtp-picker-days tr > td {
  font-size: 11px;
  text-align: center;
  padding: 0;
}
.dtp table.dtp-picker-days tr > td > span.dtp-select-day {
  color: #bdbdbd !important;
}
.dtp table.dtp-picker-days tr > td > .dtp-select-day {
  width: 36px;
  height: 36px;
  display: inline-block;
}
.dtp table.dtp-picker-days tr > td > .dtp-select-day,
.dtp .dtp-picker-time > a {
  color: #212121;
  text-decoration: none;
  padding: 10px;
  border-radius: 50% !important;
}
.dtp table.dtp-picker-days tr > td > a.selected {
  background: #066fac;
  color: #fff;
}
.dtp table.dtp-picker-days tr > td > a:hover:not(.selected) {
  background: #dddddd;
}
.dtp table.dtp-picker-days tr > th {
  color: #757575;
  text-align: center;
  font-weight: 700;
  padding: 4px 3px;
}
.dtp .p10 > a {
  color: #066fac;
  text-decoration: none;
}
.dtp .p10 {
  width: 10%;
  display: inline-block;
}
.dtp .p20 {
  width: 20%;
  display: inline-block;
}
.dtp .p60 {
  width: 60%;
  display: inline-block;
}
.dtp .p80 {
  width: 80%;
  display: inline-block;
}
.dtp a.dtp-meridien-am,
.dtp a.dtp-meridien-pm {
  position: relative;
  top: 10px;
  color: #212121;
  font-weight: 500;
  padding: 7px 5px;
  border-radius: 50% !important;
  text-decoration: none;
  background: #eee;
  font-size: 10px;
}
.dtp .dtp-actual-meridien a.selected {
  background: #066fac;
  color: #fff;
}
.dtp .dtp-picker-time > a {
  display: block;
  line-height: 23px;
  padding: 3px 3px 3px 3px;
}
.dtp .dtp-picker-time {
  position: absolute;
  width: 30px;
  height: 30px;
  font-size: 1.1em;
  border-radius: 50%;
  cursor: pointer;
  text-align: center !important;
}
.dtp .dtp-picker-time > a.dtp-select-hour.selected {
  background: #066fac;
  color: #fff;
}
.dtp .dtp-picker-time > a.dtp-select-hour.disabled,
.dtp .dtp-picker-time > a.dtp-select-minute.disabled {
  color: #757575;
}
.dtp .dtp-picker-time > a.dtp-select-minute.selected {
  background: #066fac;
  color: #fff;
}
.dtp div.dtp-picker-clock {
  margin: 10px 20px 0 20px;
  padding: 10px;
  border-radius: 50% !important;
  background: #eee;
}
.dtp-clock-center {
  width: 15px;
  height: 15px;
  background: #757575;
  border-radius: 50%;
  position: absolute;
  z-index: 50;
}
.dtp .dtp-hand,
.dtp .dtp-hour-hand {
  position: absolute;
  width: 4px;
  margin-left: -2px;
  background: #bdbdbd;
  transform: rotate(0deg);
  transform-origin: bottom;
  z-index: 1;
}
.dtp .dtp-minute-hand {
  width: 2px;
  margin-left: -1px;
}
.dtp .dtp-hand.on {
  background: #066fac;
}
.dtp .dtp-buttons {
  padding: 0 10px 10px 10px;
  text-align: right;
}
.dtp.hidden,
.dtp .hidden {
  display: none;
}
.dtp .invisible {
  visibility: hidden;
}
.dtp .left {
  float: left;
}
.dtp .right {
  float: right;
}
.dtp .clearfix,
.dtp .container,
.dtp .container-fluid,
.dtp .row,
.dtp .dl-horizontal dd,
.dtp .form-horizontal .form-group,
.dtp .btn-toolbar,
.dtp .btn-group-vertical > .btn-group,
.dtp .nav,
.dtp .navbar,
.dtp .navbar-header,
.dtp .navbar-collapse,
.dtp .pager,
.dtp .panel-body,
.dtp .modal-header,
.dtp .modal-footer {
  clear: both;
}
.dtp .center {
  text-align: center;
}
.wg-grid {
  position: absolute;
  overflow: hidden;
}
.wg-widget {
  position: absolute;
  z-index: 5;
}
.wg-grid-overlay,
.wg-widget-content,
.wg-widget-overlay,
.wg-widget-content > * {
  position: absolute;
  height: 100%;
  width: 100%;
}
.wg-widget-content {
  overflow: hidden;
}
.wg-widget-edit {
  position: relative;
  z-index: 20;
}
.wg-widget-edit-move {
  position: absolute;
  top: 6px;
  right: 6px;
  bottom: 6px;
  left: 6px;
  z-index: 20;
  touch-action: none;
  cursor: move;
  cursor: -webkit-grab;
}
.wg-moving,
.wg-resizing {
  z-index: 9999;
}
.wg-moving > .wg-widget-content,
.wg-resizing > .wg-widget-content {
  opacity: 0.25;
}
.wg-moving .wg-widget-edit-move {
  background-color: rgba(0, 113, 188, 0.06);
  cursor: move;
  cursor: -webkit-grabbing;
}
.wg-widget-edit-resize {
  position: absolute;
  touch-action: none;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
}
.wg-resize {
  position: absolute;
}
.wg-resize-diag {
  border-color: rgba(0, 113, 188, 0.75);
  border-style: solid;
  width: 0;
  height: 0;
  z-index: 1;
}
.wg-resize-diag:hover {
  border-color: rgba(0, 138, 229, 0.75);
}
.wg-resize-diag.dragging {
  border-color: rgba(0, 174, 239, 0.75);
}
.wg-resize-axis {
  background-color: rgba(0, 113, 188, 0.12);
}
.wg-resize-axis.dragging {
  background-color: rgba(0, 174, 239, 0.24);
}
.wg-resize-nw {
  top: 0;
  left: 0;
  cursor: nw-resize;
  border-width: 16px 16px 0 0;
  border-right-color: transparent !important;
}
.wg-resize-ne {
  top: 0;
  right: 0;
  cursor: ne-resize;
  border-width: 16px 0 0 16px;
  border-left-color: transparent !important;
}
.wg-resize-se {
  bottom: 0;
  right: 0;
  cursor: se-resize;
  border-width: 0 0 16px 16px;
  border-left-color: transparent !important;
}
.wg-resize-sw {
  bottom: 0;
  left: 0;
  cursor: sw-resize;
  border-width: 0 16px 16px 0;
  border-right-color: transparent !important;
}
.wg-resize-n {
  top: 0;
  right: 0;
  left: 0;
  height: 6px;
  cursor: n-resize;
}
.wg-resize-e {
  top: 0;
  right: 0;
  bottom: 0;
  width: 6px;
  cursor: e-resize;
}
.wg-resize-s {
  right: 0;
  bottom: 0;
  left: 0;
  height: 6px;
  cursor: s-resize;
}
.wg-resize-w {
  top: 0;
  bottom: 0;
  left: 0;
  width: 6px;
  cursor: w-resize;
}
.wg-grid-overlay {
  overflow: hidden;
}
.wg-preview-item {
  position: absolute;
  display: inline-block;
}
.wg-preview-row {
  width: 100%;
  border-top: 1px dotted #d7d7d7;
  border-bottom: 1px solid #f0f0f0;
}
.wg-preview-column {
  height: 100%;
  border-left: 1px dotted #d7d7d7;
  border-right: 1px solid #f0f0f0;
}
.wg-preview-highlight {
  background-color: rgba(0, 113, 188, 0.2);
  z-index: 1;
}
/*!
 * angularjs-color-picker v3.4.8
 * https://github.com/ruhley/angular-color-picker/
 *
 * Copyright 2017 ruhley
 *
 * 2017-10-06 09:52:03
 *
 */
.color-picker-wrapper {
  position: relative;
}
.color-picker-wrapper .color-picker-input-wrapper {
  display: table;
  position: relative;
}
.color-picker-wrapper .input-group {
  position: relative;
  border-collapse: separate;
}
.color-picker-wrapper .input-group .color-picker-input,
.color-picker-wrapper .input-group .input-group-addon {
  display: table-cell;
}
.color-picker-wrapper .input-group .color-picker-input {
  position: relative;
  z-index: 2;
  float: left;
  margin-bottom: 0;
}
.color-picker-wrapper .input-group .input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  color: #555;
  text-align: center;
  background-color: #eee;
  border: 1px solid #ccc;
}
.color-picker-wrapper .input-group .input-group-addon:first-child {
  border-right-width: 0;
}
.color-picker-wrapper .input-group .input-group-addon:last-child {
  border-left-width: 0;
}
.color-picker-wrapper .input-group .color-picker-input-swatch {
  padding-left: 12px;
}
.color-picker-wrapper .color-picker-input-swatch {
  padding-left: 36px;
}
.color-picker-wrapper .color-picker-swatch {
  cursor: pointer;
  z-index: 3;
}
.color-picker-wrapper .color-picker-swatch:not(.input-group-addon) {
  position: absolute;
  top: 3px;
  width: 28px;
  height: 70%;
  box-sizing: border-box;
  border-radius: 3px;
  vertical-align: middle;
  background-position: -80px 0;
  border: solid 1px #ccc;
  padding: 0;
  margin: 0;
  display: inline-block;
}
.color-picker-wrapper .color-picker-swatch:not(.input-group-addon).color-picker-swatch-left {
  left: 3px;
}
.color-picker-wrapper .color-picker-swatch:not(.input-group-addon).color-picker-swatch-right {
  right: 3px;
}
.color-picker-wrapper .color-picker-panel {
  position: absolute;
  background: white;
  border: solid 1px #CCC;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
  z-index: 99999;
  width: 150px;
  table-layout: fixed;
  border: 1px solid #FFFFFF;
  padding-right: 1px;
  box-sizing: content-box;
}
.color-picker-wrapper .color-picker-panel .color-picker-grid-wrapper {
  display: table;
  width: 100%;
}
.color-picker-wrapper .color-picker-panel .color-picker-grid-wrapper .color-picker-row {
  display: table-row;
}
.color-picker-wrapper .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-overlay {
  position: absolute;
  width: 100%;
  height: 150px;
  top: 0;
  left: 0;
  z-index: 2;
}
.color-picker-wrapper .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-grid,
.color-picker-wrapper .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-hue,
.color-picker-wrapper .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-saturation,
.color-picker-wrapper .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-lightness,
.color-picker-wrapper .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-opacity {
  background-image: linear-gradient(45deg, #808080 25%, transparent 25%), linear-gradient(-45deg, #808080 25%, transparent 25%), linear-gradient(45deg, transparent 75%, #808080 75%), linear-gradient(-45deg, transparent 75%, #808080 75%);
  background-size: 10px 10px;
  background-position: 0 0, 0 5px, 5px -5px, -5px 0px;
}
.color-picker-wrapper .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-hue,
.color-picker-wrapper .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-saturation,
.color-picker-wrapper .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-lightness,
.color-picker-wrapper .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-opacity {
  display: table-cell;
  position: relative;
  left: 1px;
  width: 20px;
  background-color: white;
  cursor: row-resize;
}
.color-picker-wrapper .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-slider {
  position: absolute;
  top: 0;
  left: 0;
  width: 18px;
  height: 2px;
  background: white;
  border: solid 1px black;
  box-sizing: content-box;
  margin-top: -1px;
  z-index: 3;
}
.color-picker-wrapper .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-grid {
  display: table-cell;
  position: relative;
  width: 150px;
  height: 150px;
  cursor: crosshair;
}
.color-picker-wrapper .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-grid .color-picker-grid-inner {
  width: 150px;
  height: 150px;
  z-index: 9;
}
.color-picker-wrapper .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-grid .color-picker-overlay {
  background-image: url(data:image/png;base64,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);
  pointer-events: none;
}
.color-picker-wrapper .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-grid .color-picker-picker {
  position: absolute;
  top: 70px;
  left: 70px;
  width: 12px;
  height: 12px;
  border: solid 1px black;
  border-radius: 10px;
  margin-top: -6px;
  margin-left: -6px;
  background: none;
  box-sizing: content-box;
  z-index: 99;
}
.color-picker-wrapper .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-grid .color-picker-picker > div {
  position: absolute;
  top: 0;
  left: 0;
  width: 8px;
  height: 8px;
  border-radius: 8px;
  border: solid 2px white;
  box-sizing: content-box;
}
.color-picker-wrapper .color-picker-panel .color-picker-actions .color-picker-action {
  width: calc(33.3333% - 6px);
  margin: 3px;
}
.color-picker-wrapper .color-picker-panel.color-picker-show-inline {
  position: relative;
}
.color-picker-wrapper .color-picker-panel.color-picker-show-hue.color-picker-show-saturation.color-picker-show-lightness.color-picker-show-alpha {
  width: 230px;
}
.color-picker-wrapper .color-picker-panel.color-picker-show-hue.color-picker-show-saturation.color-picker-show-lightness {
  width: 210px;
}
.color-picker-wrapper .color-picker-panel.color-picker-show-hue.color-picker-show-saturation.color-picker-show-alpha {
  width: 210px;
}
.color-picker-wrapper .color-picker-panel.color-picker-show-hue.color-picker-show-lightness.color-picker-show-alpha {
  width: 210px;
}
.color-picker-wrapper .color-picker-panel.color-picker-show-hue.color-picker-show-saturation {
  width: 190px;
}
.color-picker-wrapper .color-picker-panel.color-picker-show-hue.color-picker-show-lightness {
  width: 190px;
}
.color-picker-wrapper .color-picker-panel.color-picker-show-hue.color-picker-show-alpha {
  width: 190px;
}
.color-picker-wrapper .color-picker-panel.color-picker-show-saturation.color-picker-show-alpha {
  width: 190px;
}
.color-picker-wrapper .color-picker-panel.color-picker-show-saturation.color-picker-show-lightness {
  width: 190px;
}
.color-picker-wrapper .color-picker-panel.color-picker-show-saturation.color-picker-show-lightness.color-picker-show-alpha {
  width: 210px;
}
.color-picker-wrapper .color-picker-panel.color-picker-show-lightness.color-picker-show-alpha {
  width: 190px;
}
.color-picker-wrapper .color-picker-panel.color-picker-show-hue {
  width: 170px;
}
.color-picker-wrapper .color-picker-panel.color-picker-show-saturation {
  width: 170px;
}
.color-picker-wrapper .color-picker-panel.color-picker-show-lightness {
  width: 170px;
}
.color-picker-wrapper .color-picker-panel.color-picker-show-alpha {
  width: 170px;
}
.color-picker-wrapper .color-picker-panel.color-picker-panel-bottom {
  top: auto;
}
.color-picker-wrapper .color-picker-panel.color-picker-panel-top {
  bottom: 100%;
}
.color-picker-wrapper .color-picker-panel.color-picker-panel-left {
  left: 0;
}
.color-picker-wrapper .color-picker-panel.color-picker-panel-right {
  right: 0;
}
.color-picker-wrapper .color-picker-panel.color-picker-panel-round .color-picker-grid-wrapper .color-picker-row .color-picker-grid .color-picker-overlay {
  background-image: url(data:image/png;base64,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);
  border-radius: 50%;
}
.color-picker-wrapper .color-picker-panel.color-picker-panel-round .color-picker-grid-wrapper .color-picker-row .color-picker-grid .color-picker-grid-inner {
  background-color: #FFFFFF;
}
.color-picker-wrapper .color-picker-hidden {
  display: none;
}
.color-picker-wrapper.color-picker-disabled .color-picker-swatch,
.color-picker-wrapper.color-picker-disabled .color-picker-hue,
.color-picker-wrapper.color-picker-disabled .color-picker-opacity,
.color-picker-wrapper.color-picker-disabled .color-picker-grid,
.color-picker-wrapper.color-picker-disabled .color-picker-input {
  cursor: not-allowed !important;
}
.color-picker-wrapper.color-picker-swatch-only .color-picker-input {
  padding-left: 33px;
  padding-right: 0;
  width: 35px;
}
.color-picker-wrapper.color-picker-swatch-only .input-group .input-group-addon {
  width: 35px;
  height: 100%;
  border-right: 1px solid #cccccc;
}
.color-picker-wrapper.color-picker-swatch-only .input-group .input-group-addon:first-child {
  border-right-width: 1px;
}
.color-picker-wrapper.color-picker-swatch-only .input-group .input-group-addon:last-child {
  border-left-width: 1px;
}
.color-picker-wrapper.color-picker-swatch-only .input-group .color-picker-input {
  padding: 0;
  width: 1px;
  opacity: 0;
  cursor: pointer;
}
.color-picker-wrapper.color-picker-swatch-only .input-group .color-picker-input:focus {
  outline: none;
}
.color-picker-wrapper.color-picker-closed .color-picker-panel {
  display: none;
}
.color-picker-wrapper.color-picker-horizontal .color-picker-panel {
  width: 150px !important;
}
.color-picker-wrapper.color-picker-horizontal .color-picker-panel .color-picker-grid-wrapper .color-picker-row {
  display: block;
}
.color-picker-wrapper.color-picker-horizontal .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-grid {
  display: block;
}
.color-picker-wrapper.color-picker-horizontal .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-hue,
.color-picker-wrapper.color-picker-horizontal .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-saturation,
.color-picker-wrapper.color-picker-horizontal .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-lightness,
.color-picker-wrapper.color-picker-horizontal .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-opacity {
  cursor: col-resize;
  display: block;
  left: 0;
  width: 150px;
  height: 20px;
}
.color-picker-wrapper.color-picker-horizontal .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-hue .color-picker-overlay,
.color-picker-wrapper.color-picker-horizontal .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-saturation .color-picker-overlay,
.color-picker-wrapper.color-picker-horizontal .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-lightness .color-picker-overlay,
.color-picker-wrapper.color-picker-horizontal .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-opacity .color-picker-overlay {
  height: 20px;
}
.color-picker-wrapper.color-picker-horizontal .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-hue .color-picker-slider,
.color-picker-wrapper.color-picker-horizontal .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-saturation .color-picker-slider,
.color-picker-wrapper.color-picker-horizontal .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-lightness .color-picker-slider,
.color-picker-wrapper.color-picker-horizontal .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-opacity .color-picker-slider {
  width: 2px;
  height: 18px;
  margin-top: 0;
}
/*!
   * Bootstrap Datetime Picker v4.17.49
   * Copyright 2015-2020 Jonathan Peterson
   * Licensed under MIT (https://github.com/Eonasdan/bootstrap-datetimepicker/blob/master/LICENSE)
   */
.bootstrap-datetimepicker-widget {
  list-style: none;
}
.bootstrap-datetimepicker-widget.dropdown-menu {
  display: block;
  margin: 2px 0;
  padding: 4px;
  width: 19em;
}
@media (min-width: 768px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em;
  }
}
@media (min-width: 992px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em;
  }
}
@media (min-width: 1200px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em;
  }
}
.bootstrap-datetimepicker-widget.dropdown-menu:before,
.bootstrap-datetimepicker-widget.dropdown-menu:after {
  content: '';
  display: inline-block;
  position: absolute;
}
.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before {
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  top: -7px;
  left: 7px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid white;
  top: -6px;
  left: 8px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.top:before {
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #ccc;
  border-top-color: rgba(0, 0, 0, 0.2);
  bottom: -7px;
  left: 6px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.top:after {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid white;
  bottom: -6px;
  left: 7px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before {
  left: auto;
  right: 6px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after {
  left: auto;
  right: 7px;
}
.bootstrap-datetimepicker-widget .list-unstyled {
  margin: 0;
}
.bootstrap-datetimepicker-widget a[data-action] {
  padding: 6px 0;
}
.bootstrap-datetimepicker-widget a[data-action]:active {
  box-shadow: none;
}
.bootstrap-datetimepicker-widget .timepicker-hour,
.bootstrap-datetimepicker-widget .timepicker-minute,
.bootstrap-datetimepicker-widget .timepicker-second {
  width: 54px;
  font-weight: bold;
  font-size: 1.2em;
  margin: 0;
}
.bootstrap-datetimepicker-widget button[data-action] {
  padding: 6px;
}
.bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Increment Hours";
}
.bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Increment Minutes";
}
.bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Decrement Hours";
}
.bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Decrement Minutes";
}
.bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Show Hours";
}
.bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Show Minutes";
}
.bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Toggle AM/PM";
}
.bootstrap-datetimepicker-widget .btn[data-action="clear"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Clear the picker";
}
.bootstrap-datetimepicker-widget .btn[data-action="today"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Set the date to today";
}
.bootstrap-datetimepicker-widget .picker-switch {
  text-align: center;
}
.bootstrap-datetimepicker-widget .picker-switch::after {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Toggle Date and Time Screens";
}
.bootstrap-datetimepicker-widget .picker-switch td {
  padding: 0;
  margin: 0;
  height: auto;
  width: auto;
  line-height: inherit;
}
.bootstrap-datetimepicker-widget .picker-switch td span {
  line-height: 2.5;
  height: 2.5em;
  width: 100%;
}
.bootstrap-datetimepicker-widget table {
  width: 100%;
  margin: 0;
}
.bootstrap-datetimepicker-widget table td,
.bootstrap-datetimepicker-widget table th {
  text-align: center;
  border-radius: 4px;
}
.bootstrap-datetimepicker-widget table th {
  height: 20px;
  line-height: 20px;
  width: 20px;
}
.bootstrap-datetimepicker-widget table th.picker-switch {
  width: 145px;
}
.bootstrap-datetimepicker-widget table th.disabled,
.bootstrap-datetimepicker-widget table th.disabled:hover {
  background: none;
  color: #d1d1d1;
  cursor: not-allowed;
}
.bootstrap-datetimepicker-widget table th.prev::after {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Previous Month";
}
.bootstrap-datetimepicker-widget table th.next::after {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Next Month";
}
.bootstrap-datetimepicker-widget table thead tr:first-child th {
  cursor: pointer;
}
.bootstrap-datetimepicker-widget table thead tr:first-child th:hover {
  background: #e7e7e7;
}
.bootstrap-datetimepicker-widget table td {
  height: 54px;
  line-height: 54px;
  width: 54px;
}
.bootstrap-datetimepicker-widget table td.cw {
  font-size: 0.8em;
  height: 20px;
  line-height: 20px;
  color: #d1d1d1;
}
.bootstrap-datetimepicker-widget table td.day {
  height: 20px;
  line-height: 20px;
  width: 20px;
}
.bootstrap-datetimepicker-widget table td.day:hover,
.bootstrap-datetimepicker-widget table td.hour:hover,
.bootstrap-datetimepicker-widget table td.minute:hover,
.bootstrap-datetimepicker-widget table td.second:hover {
  background: #e7e7e7;
  cursor: pointer;
}
.bootstrap-datetimepicker-widget table td.old,
.bootstrap-datetimepicker-widget table td.new {
  color: #d1d1d1;
}
.bootstrap-datetimepicker-widget table td.today {
  position: relative;
}
.bootstrap-datetimepicker-widget table td.today:before {
  content: '';
  display: inline-block;
  border: solid transparent;
  border-width: 0 0 7px 7px;
  border-bottom-color: #066fac;
  border-top-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  bottom: 4px;
  right: 4px;
}
.bootstrap-datetimepicker-widget table td.active,
.bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #066fac;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.bootstrap-datetimepicker-widget table td.active.today:before {
  border-bottom-color: #fff;
}
.bootstrap-datetimepicker-widget table td.disabled,
.bootstrap-datetimepicker-widget table td.disabled:hover {
  background: none;
  color: #d1d1d1;
  cursor: not-allowed;
}
.bootstrap-datetimepicker-widget table td span {
  display: inline-block;
  width: 54px;
  height: 54px;
  line-height: 54px;
  margin: 2px 1.5px;
  cursor: pointer;
  border-radius: 4px;
}
.bootstrap-datetimepicker-widget table td span:hover {
  background: #e7e7e7;
}
.bootstrap-datetimepicker-widget table td span.active {
  background-color: #066fac;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.bootstrap-datetimepicker-widget table td span.old {
  color: #d1d1d1;
}
.bootstrap-datetimepicker-widget table td span.disabled,
.bootstrap-datetimepicker-widget table td span.disabled:hover {
  background: none;
  color: #d1d1d1;
  cursor: not-allowed;
}
.bootstrap-datetimepicker-widget.usetwentyfour td.hour {
  height: 27px;
  line-height: 27px;
}
.bootstrap-datetimepicker-widget.wider {
  width: 21em;
}
.bootstrap-datetimepicker-widget .datepicker-decades .decade {
  line-height: 1.8em !important;
}
.input-group.date .input-group-addon {
  cursor: pointer;
}
table.dataTable td.dt-control {
  text-align: center;
  cursor: pointer;
}
table.dataTable td.dt-control:before {
  height: 1em;
  width: 1em;
  margin-top: -9px;
  display: inline-block;
  color: white;
  border: 0.15em solid white;
  border-radius: 1em;
  box-shadow: 0 0 0.2em #444;
  box-sizing: content-box;
  text-align: center;
  text-indent: 0 !important;
  font-family: "Courier New", Courier, monospace;
  line-height: 1em;
  content: "+";
  background-color: #31b131;
}
table.dataTable tr.dt-hasChild td.dt-control:before {
  content: "-";
  background-color: #d33333;
}
table.dataTable thead > tr > th.sorting,
table.dataTable thead > tr > th.sorting_asc,
table.dataTable thead > tr > th.sorting_desc,
table.dataTable thead > tr > th.sorting_asc_disabled,
table.dataTable thead > tr > th.sorting_desc_disabled,
table.dataTable thead > tr > td.sorting,
table.dataTable thead > tr > td.sorting_asc,
table.dataTable thead > tr > td.sorting_desc,
table.dataTable thead > tr > td.sorting_asc_disabled,
table.dataTable thead > tr > td.sorting_desc_disabled {
  cursor: pointer;
  position: relative;
  padding-right: 26px;
}
table.dataTable thead > tr > th.sorting:before,
table.dataTable thead > tr > th.sorting:after,
table.dataTable thead > tr > th.sorting_asc:before,
table.dataTable thead > tr > th.sorting_asc:after,
table.dataTable thead > tr > th.sorting_desc:before,
table.dataTable thead > tr > th.sorting_desc:after,
table.dataTable thead > tr > th.sorting_asc_disabled:before,
table.dataTable thead > tr > th.sorting_asc_disabled:after,
table.dataTable thead > tr > th.sorting_desc_disabled:before,
table.dataTable thead > tr > th.sorting_desc_disabled:after,
table.dataTable thead > tr > td.sorting:before,
table.dataTable thead > tr > td.sorting:after,
table.dataTable thead > tr > td.sorting_asc:before,
table.dataTable thead > tr > td.sorting_asc:after,
table.dataTable thead > tr > td.sorting_desc:before,
table.dataTable thead > tr > td.sorting_desc:after,
table.dataTable thead > tr > td.sorting_asc_disabled:before,
table.dataTable thead > tr > td.sorting_asc_disabled:after,
table.dataTable thead > tr > td.sorting_desc_disabled:before,
table.dataTable thead > tr > td.sorting_desc_disabled:after {
  position: absolute;
  display: block;
  opacity: 0.125;
  right: 10px;
  line-height: 9px;
  font-size: 0.9em;
}
table.dataTable thead > tr > th.sorting:before,
table.dataTable thead > tr > th.sorting_asc:before,
table.dataTable thead > tr > th.sorting_desc:before,
table.dataTable thead > tr > th.sorting_asc_disabled:before,
table.dataTable thead > tr > th.sorting_desc_disabled:before,
table.dataTable thead > tr > td.sorting:before,
table.dataTable thead > tr > td.sorting_asc:before,
table.dataTable thead > tr > td.sorting_desc:before,
table.dataTable thead > tr > td.sorting_asc_disabled:before,
table.dataTable thead > tr > td.sorting_desc_disabled:before {
  bottom: 50%;
  content: "▴";
}
table.dataTable thead > tr > th.sorting:after,
table.dataTable thead > tr > th.sorting_asc:after,
table.dataTable thead > tr > th.sorting_desc:after,
table.dataTable thead > tr > th.sorting_asc_disabled:after,
table.dataTable thead > tr > th.sorting_desc_disabled:after,
table.dataTable thead > tr > td.sorting:after,
table.dataTable thead > tr > td.sorting_asc:after,
table.dataTable thead > tr > td.sorting_desc:after,
table.dataTable thead > tr > td.sorting_asc_disabled:after,
table.dataTable thead > tr > td.sorting_desc_disabled:after {
  top: 50%;
  content: "▾";
}
table.dataTable thead > tr > th.sorting_asc:before,
table.dataTable thead > tr > th.sorting_desc:after,
table.dataTable thead > tr > td.sorting_asc:before,
table.dataTable thead > tr > td.sorting_desc:after {
  opacity: 0.6;
}
table.dataTable thead > tr > th.sorting_desc_disabled:after,
table.dataTable thead > tr > th.sorting_asc_disabled:before,
table.dataTable thead > tr > td.sorting_desc_disabled:after,
table.dataTable thead > tr > td.sorting_asc_disabled:before {
  display: none;
}
table.dataTable thead > tr > th:active,
table.dataTable thead > tr > td:active {
  outline: none;
}
div.dataTables_scrollBody table.dataTable thead > tr > th:before,
div.dataTables_scrollBody table.dataTable thead > tr > th:after,
div.dataTables_scrollBody table.dataTable thead > tr > td:before,
div.dataTables_scrollBody table.dataTable thead > tr > td:after {
  display: none;
}
div.dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 200px;
  margin-left: -100px;
  margin-top: -26px;
  text-align: center;
  padding: 2px;
}
div.dataTables_processing > div:last-child {
  position: relative;
  width: 80px;
  height: 15px;
  margin: 1em auto;
}
div.dataTables_processing > div:last-child > div {
  position: absolute;
  top: 0;
  width: 13px;
  height: 13px;
  border-radius: 50%;
  background: rgba(0, 136, 204, 0.9);
  animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
div.dataTables_processing > div:last-child > div:nth-child(1) {
  left: 8px;
  animation: datatables-loader-1 0.6s infinite;
}
div.dataTables_processing > div:last-child > div:nth-child(2) {
  left: 8px;
  animation: datatables-loader-2 0.6s infinite;
}
div.dataTables_processing > div:last-child > div:nth-child(3) {
  left: 32px;
  animation: datatables-loader-2 0.6s infinite;
}
div.dataTables_processing > div:last-child > div:nth-child(4) {
  left: 56px;
  animation: datatables-loader-3 0.6s infinite;
}
@keyframes datatables-loader-1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes datatables-loader-3 {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
@keyframes datatables-loader-2 {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(24px, 0);
  }
}
table.dataTable.nowrap th,
table.dataTable.nowrap td {
  white-space: nowrap;
}
table.dataTable th.dt-left,
table.dataTable td.dt-left {
  text-align: left;
}
table.dataTable th.dt-center,
table.dataTable td.dt-center,
table.dataTable td.dataTables_empty {
  text-align: center;
}
table.dataTable th.dt-right,
table.dataTable td.dt-right {
  text-align: right;
}
table.dataTable th.dt-justify,
table.dataTable td.dt-justify {
  text-align: justify;
}
table.dataTable th.dt-nowrap,
table.dataTable td.dt-nowrap {
  white-space: nowrap;
}
table.dataTable thead th,
table.dataTable thead td,
table.dataTable tfoot th,
table.dataTable tfoot td {
  text-align: left;
}
table.dataTable thead th.dt-head-left,
table.dataTable thead td.dt-head-left,
table.dataTable tfoot th.dt-head-left,
table.dataTable tfoot td.dt-head-left {
  text-align: left;
}
table.dataTable thead th.dt-head-center,
table.dataTable thead td.dt-head-center,
table.dataTable tfoot th.dt-head-center,
table.dataTable tfoot td.dt-head-center {
  text-align: center;
}
table.dataTable thead th.dt-head-right,
table.dataTable thead td.dt-head-right,
table.dataTable tfoot th.dt-head-right,
table.dataTable tfoot td.dt-head-right {
  text-align: right;
}
table.dataTable thead th.dt-head-justify,
table.dataTable thead td.dt-head-justify,
table.dataTable tfoot th.dt-head-justify,
table.dataTable tfoot td.dt-head-justify {
  text-align: justify;
}
table.dataTable thead th.dt-head-nowrap,
table.dataTable thead td.dt-head-nowrap,
table.dataTable tfoot th.dt-head-nowrap,
table.dataTable tfoot td.dt-head-nowrap {
  white-space: nowrap;
}
table.dataTable tbody th.dt-body-left,
table.dataTable tbody td.dt-body-left {
  text-align: left;
}
table.dataTable tbody th.dt-body-center,
table.dataTable tbody td.dt-body-center {
  text-align: center;
}
table.dataTable tbody th.dt-body-right,
table.dataTable tbody td.dt-body-right {
  text-align: right;
}
table.dataTable tbody th.dt-body-justify,
table.dataTable tbody td.dt-body-justify {
  text-align: justify;
}
table.dataTable tbody th.dt-body-nowrap,
table.dataTable tbody td.dt-body-nowrap {
  white-space: nowrap;
}
table.dataTable {
  clear: both;
  margin-top: 6px !important;
  margin-bottom: 6px !important;
  max-width: none !important;
  border-collapse: separate !important;
}
table.dataTable td,
table.dataTable th {
  box-sizing: content-box;
}
table.dataTable td.dataTables_empty,
table.dataTable th.dataTables_empty {
  text-align: center;
}
table.dataTable.nowrap th,
table.dataTable.nowrap td {
  white-space: nowrap;
}
table.dataTable.table-striped > tbody > tr:nth-of-type(2n+1) {
  background-color: transparent;
}
table.dataTable > tbody > tr {
  background-color: transparent;
}
table.dataTable > tbody > tr.selected > * {
  box-shadow: inset 0 0 0 9999px rgba(0, 136, 204, 0.9);
  color: white;
}
table.dataTable.table-striped > tbody > tr.odd > * {
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.023);
}
table.dataTable.table-striped > tbody > tr.odd.selected > * {
  box-shadow: inset 0 0 0 9999px rgba(0, 136, 204, 0.923);
}
table.dataTable.table-hover > tbody > tr:hover > * {
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.075);
}
table.dataTable.table-hover > tbody > tr.selected:hover > * {
  box-shadow: inset 0 0 0 9999px rgba(0, 136, 204, 0.975);
}
div.dataTables_wrapper div.dataTables_length label {
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
}
div.dataTables_wrapper div.dataTables_length select {
  width: 75px;
  display: inline-block;
}
div.dataTables_wrapper div.dataTables_filter {
  text-align: right;
}
div.dataTables_wrapper div.dataTables_filter label {
  font-weight: normal;
  white-space: nowrap;
  text-align: left;
}
div.dataTables_wrapper div.dataTables_filter input {
  margin-left: 0.5em;
  display: inline-block;
  width: auto;
}
div.dataTables_wrapper div.dataTables_info {
  padding-top: 8px;
  white-space: nowrap;
}
div.dataTables_wrapper div.dataTables_paginate {
  margin: 0;
  white-space: nowrap;
  text-align: right;
}
div.dataTables_wrapper div.dataTables_paginate ul.pagination {
  margin: 2px 0;
  white-space: nowrap;
}
div.dataTables_wrapper div.dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 200px;
  margin-left: -100px;
  margin-top: -26px;
  text-align: center;
  padding: 1em 0;
}
div.dataTables_scrollHead table.dataTable {
  margin-bottom: 0 !important;
}
div.dataTables_scrollBody > table {
  border-top: none;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
div.dataTables_scrollBody > table > thead .sorting:after,
div.dataTables_scrollBody > table > thead .sorting_asc:after,
div.dataTables_scrollBody > table > thead .sorting_desc:after {
  display: none;
}
div.dataTables_scrollBody > table > tbody > tr:first-child > th,
div.dataTables_scrollBody > table > tbody > tr:first-child > td {
  border-top: none;
}
div.dataTables_scrollFoot > .dataTables_scrollFootInner {
  box-sizing: content-box;
}
div.dataTables_scrollFoot > .dataTables_scrollFootInner > table {
  margin-top: 0 !important;
  border-top: none;
}
@media screen and (max-width: 767px) {
  div.dataTables_wrapper div.dataTables_length,
  div.dataTables_wrapper div.dataTables_filter,
  div.dataTables_wrapper div.dataTables_info,
  div.dataTables_wrapper div.dataTables_paginate {
    text-align: center;
  }
}
table.dataTable.table-condensed > thead > tr > th {
  padding-right: 20px;
}
table.table-bordered.dataTable {
  border-right-width: 0;
}
table.table-bordered.dataTable th,
table.table-bordered.dataTable td {
  border-left-width: 0;
}
table.table-bordered.dataTable th:last-child,
table.table-bordered.dataTable th:last-child,
table.table-bordered.dataTable td:last-child,
table.table-bordered.dataTable td:last-child {
  border-right-width: 1px;
}
table.table-bordered.dataTable tbody th,
table.table-bordered.dataTable tbody td {
  border-bottom-width: 0;
}
div.dataTables_scrollHead table.table-bordered {
  border-bottom-width: 0;
}
div.table-responsive > div.dataTables_wrapper > div.row {
  margin: 0;
}
div.table-responsive > div.dataTables_wrapper > div.row > div[class^=col-]:first-child {
  padding-left: 0;
}
div.table-responsive > div.dataTables_wrapper > div.row > div[class^=col-]:last-child {
  padding-right: 0;
}
/*!
 * jsonformatter
 * 
 * Version: 0.6.0 - 2016-08-27T12:58:03.339Z
 * License: Apache-2.0
 */
.json-formatter-row {
  font-family: monospace;
}
.json-formatter-row,
.json-formatter-row a,
.json-formatter-row a:hover {
  color: black;
  text-decoration: none;
}
.json-formatter-row .json-formatter-row {
  margin-left: 1em;
}
.json-formatter-row .children.empty {
  opacity: 0.5;
  margin-left: 1em;
}
.json-formatter-row .children.empty.object:after {
  content: "No properties";
}
.json-formatter-row .children.empty.array:after {
  content: "[]";
}
.json-formatter-row .string {
  color: green;
  white-space: pre;
  word-wrap: break-word;
}
.json-formatter-row .number {
  color: blue;
}
.json-formatter-row .boolean {
  color: red;
}
.json-formatter-row .null {
  color: #855A00;
}
.json-formatter-row .undefined {
  color: #ca0b69;
}
.json-formatter-row .function {
  color: #FF20ED;
}
.json-formatter-row .date {
  background-color: rgba(0, 0, 0, 0.05);
}
.json-formatter-row .url {
  text-decoration: underline;
  color: blue;
  cursor: pointer;
}
.json-formatter-row .bracket {
  color: blue;
}
.json-formatter-row .key {
  color: #00008B;
  cursor: pointer;
}
.json-formatter-row .constructor-name {
  cursor: pointer;
}
.json-formatter-row .toggler {
  font-size: 0.8em;
  line-height: 1.2em;
  vertical-align: middle;
  opacity: 0.6;
  cursor: pointer;
}
.json-formatter-row .toggler:after {
  display: inline-block;
  transition: transform 100ms ease-in;
  content: "►";
}
.json-formatter-row .toggler.open:after {
  transform: rotate(90deg);
}
.json-formatter-row > a > .thumbnail-text {
  opacity: 0;
  transition: opacity 0.15s ease-in;
  font-style: italic;
}
.json-formatter-row:hover > a > .thumbnail-text {
  opacity: 0.6;
}
.json-formatter-dark.json-formatter-row {
  font-family: monospace;
}
.json-formatter-dark.json-formatter-row,
.json-formatter-dark.json-formatter-row a,
.json-formatter-dark.json-formatter-row a:hover {
  color: white;
  text-decoration: none;
}
.json-formatter-dark.json-formatter-row .json-formatter-row {
  margin-left: 1em;
}
.json-formatter-dark.json-formatter-row .children.empty {
  opacity: 0.5;
  margin-left: 1em;
}
.json-formatter-dark.json-formatter-row .children.empty.object:after {
  content: "No properties";
}
.json-formatter-dark.json-formatter-row .children.empty.array:after {
  content: "[]";
}
.json-formatter-dark.json-formatter-row .string {
  color: #31F031;
  white-space: pre;
  word-wrap: break-word;
}
.json-formatter-dark.json-formatter-row .number {
  color: #66C2FF;
}
.json-formatter-dark.json-formatter-row .boolean {
  color: #EC4242;
}
.json-formatter-dark.json-formatter-row .null {
  color: #EEC97D;
}
.json-formatter-dark.json-formatter-row .undefined {
  color: #ef8fbe;
}
.json-formatter-dark.json-formatter-row .function {
  color: #FD48CB;
}
.json-formatter-dark.json-formatter-row .date {
  background-color: rgba(255, 255, 255, 0.05);
}
.json-formatter-dark.json-formatter-row .url {
  text-decoration: underline;
  color: #027BFF;
  cursor: pointer;
}
.json-formatter-dark.json-formatter-row .bracket {
  color: #9494FF;
}
.json-formatter-dark.json-formatter-row .key {
  color: #23A0DB;
  cursor: pointer;
}
.json-formatter-dark.json-formatter-row .constructor-name {
  cursor: pointer;
}
.json-formatter-dark.json-formatter-row .toggler {
  font-size: 0.8em;
  line-height: 1.2em;
  vertical-align: middle;
  opacity: 0.6;
  cursor: pointer;
}
.json-formatter-dark.json-formatter-row .toggler:after {
  display: inline-block;
  transition: transform 100ms ease-in;
  content: "►";
}
.json-formatter-dark.json-formatter-row .toggler.open:after {
  transform: rotate(90deg);
}
.json-formatter-dark.json-formatter-row > a > .thumbnail-text {
  opacity: 0;
  transition: opacity 0.15s ease-in;
  font-style: italic;
}
.json-formatter-dark.json-formatter-row:hover > a > .thumbnail-text {
  opacity: 0.6;
}
/*! Quill Editor v0.20.1
 *  https://quilljs.com/
 *  Copyright (c) 2014, Jason Chen
 *  Copyright (c) 2013, salesforce.com
 */
.ql-image-tooltip {
  padding: 10px;
  width: 300px;
}
.ql-image-tooltip:after {
  clear: both;
  content: "";
  display: table;
}
.ql-image-tooltip a {
  border: 1px solid #000;
  box-sizing: border-box;
  display: inline-block;
  float: left;
  padding: 5px;
  text-align: center;
  width: 50%;
}
.ql-image-tooltip img {
  bottom: 0;
  left: 0;
  margin: auto;
  max-height: 100%;
  max-width: 100%;
  position: absolute;
  right: 0;
  top: 0;
}
.ql-image-tooltip .input {
  box-sizing: border-box;
  width: 100%;
}
.ql-image-tooltip .preview {
  margin: 10px 0px;
  position: relative;
  border: 1px dashed #000;
  height: 200px;
}
.ql-image-tooltip .preview span {
  display: inline-block;
  position: absolute;
  text-align: center;
  top: 40%;
  width: 100%;
}
.ql-link-tooltip {
  padding: 5px 10px;
}
.ql-link-tooltip input.input {
  width: 170px;
}
.ql-link-tooltip input.input,
.ql-link-tooltip a.done {
  display: none;
}
.ql-link-tooltip a.change {
  margin-right: 4px;
}
.ql-link-tooltip.editing input.input,
.ql-link-tooltip.editing a.done {
  display: inline-block;
}
.ql-link-tooltip.editing a.url,
.ql-link-tooltip.editing a.change,
.ql-link-tooltip.editing a.remove {
  display: none;
}
.ql-multi-cursor {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1000;
}
.ql-multi-cursor .cursor {
  margin-left: -1px;
  position: absolute;
}
.ql-multi-cursor .cursor-flag {
  bottom: 100%;
  position: absolute;
  white-space: nowrap;
}
.ql-multi-cursor .cursor-name {
  display: inline-block;
  color: #fff;
  padding: 2px 8px;
}
.ql-multi-cursor .cursor-caret {
  height: 100%;
  position: absolute;
  width: 2px;
}
.ql-multi-cursor .cursor.hidden .cursor-flag {
  display: none;
}
.ql-multi-cursor .cursor.top .cursor-flag {
  bottom: auto;
  top: 100%;
}
.ql-multi-cursor .cursor.right .cursor-flag {
  right: -2px;
}
.ql-paste-manager {
  left: -100000px;
  position: absolute;
  top: 50%;
}
.ql-toolbar {
  box-sizing: border-box;
}
.ql-tooltip {
  background-color: #fff;
  border: 1px solid #000;
  box-sizing: border-box;
  position: absolute;
  top: 0px;
  white-space: nowrap;
  z-index: 2000;
}
.ql-tooltip a {
  cursor: pointer;
  text-decoration: none;
}
.ql-container {
  box-sizing: border-box;
  cursor: text;
  font-family: Helvetica, 'Arial', sans-serif;
  font-size: 13px;
  height: 100%;
  line-height: 1.42;
  margin: 0px;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 12px 15px;
  position: relative;
}
.ql-editor {
  box-sizing: border-box;
  min-height: 100%;
  outline: none;
  tab-size: 4;
  white-space: pre-wrap;
}
.ql-editor div {
  margin: 0;
  padding: 0;
}
.ql-editor a {
  text-decoration: underline;
}
.ql-editor b {
  font-weight: bold;
}
.ql-editor i {
  font-style: italic;
}
.ql-editor s {
  text-decoration: line-through;
}
.ql-editor u {
  text-decoration: underline;
}
.ql-editor a,
.ql-editor b,
.ql-editor i,
.ql-editor s,
.ql-editor u,
.ql-editor span {
  background-color: inherit;
}
.ql-editor img {
  max-width: 100%;
}
.ql-editor blockquote,
.ql-editor ol,
.ql-editor ul {
  margin: 0 0 0 2em;
  padding: 0;
}
.ql-editor ol {
  list-style-type: decimal;
}
.ql-editor ul {
  list-style-type: disc;
}
.ql-editor.ql-ie-9 br,
.ql-editor.ql-ie-10 br {
  display: none;
}
/*! Quill Editor v0.20.1
 *  https://quilljs.com/
 *  Copyright (c) 2014, Jason Chen
 *  Copyright (c) 2013, salesforce.com
 */
.ql-image-tooltip {
  padding: 10px;
  width: 300px;
}
.ql-image-tooltip:after {
  clear: both;
  content: "";
  display: table;
}
.ql-image-tooltip a {
  border: 1px solid #000;
  box-sizing: border-box;
  display: inline-block;
  float: left;
  padding: 5px;
  text-align: center;
  width: 50%;
}
.ql-image-tooltip img {
  bottom: 0;
  left: 0;
  margin: auto;
  max-height: 100%;
  max-width: 100%;
  position: absolute;
  right: 0;
  top: 0;
}
.ql-image-tooltip .input {
  box-sizing: border-box;
  width: 100%;
}
.ql-image-tooltip .preview {
  margin: 10px 0px;
  position: relative;
  border: 1px dashed #000;
  height: 200px;
}
.ql-image-tooltip .preview span {
  display: inline-block;
  position: absolute;
  text-align: center;
  top: 40%;
  width: 100%;
}
.ql-link-tooltip {
  padding: 5px 10px;
}
.ql-link-tooltip input.input {
  width: 170px;
}
.ql-link-tooltip input.input,
.ql-link-tooltip a.done {
  display: none;
}
.ql-link-tooltip a.change {
  margin-right: 4px;
}
.ql-link-tooltip.editing input.input,
.ql-link-tooltip.editing a.done {
  display: inline-block;
}
.ql-link-tooltip.editing a.url,
.ql-link-tooltip.editing a.change,
.ql-link-tooltip.editing a.remove {
  display: none;
}
.ql-multi-cursor {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1000;
}
.ql-multi-cursor .cursor {
  margin-left: -1px;
  position: absolute;
}
.ql-multi-cursor .cursor-flag {
  bottom: 100%;
  position: absolute;
  white-space: nowrap;
}
.ql-multi-cursor .cursor-name {
  display: inline-block;
  color: #fff;
  padding: 2px 8px;
}
.ql-multi-cursor .cursor-caret {
  height: 100%;
  position: absolute;
  width: 2px;
}
.ql-multi-cursor .cursor.hidden .cursor-flag {
  display: none;
}
.ql-multi-cursor .cursor.top .cursor-flag {
  bottom: auto;
  top: 100%;
}
.ql-multi-cursor .cursor.right .cursor-flag {
  right: -2px;
}
.ql-paste-manager {
  left: -100000px;
  position: absolute;
  top: 50%;
}
.ql-toolbar {
  box-sizing: border-box;
}
.ql-tooltip {
  background-color: #fff;
  border: 1px solid #000;
  box-sizing: border-box;
  position: absolute;
  top: 0px;
  white-space: nowrap;
  z-index: 2000;
}
.ql-tooltip a {
  cursor: pointer;
  text-decoration: none;
}
.ql-container {
  box-sizing: border-box;
  cursor: text;
  font-family: Helvetica, 'Arial', sans-serif;
  font-size: 13px;
  height: 100%;
  line-height: 1.42;
  margin: 0px;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 12px 15px;
  position: relative;
}
.ql-editor {
  box-sizing: border-box;
  min-height: 100%;
  outline: none;
  tab-size: 4;
  white-space: pre-wrap;
}
.ql-editor div {
  margin: 0;
  padding: 0;
}
.ql-editor a {
  text-decoration: underline;
}
.ql-editor b {
  font-weight: bold;
}
.ql-editor i {
  font-style: italic;
}
.ql-editor s {
  text-decoration: line-through;
}
.ql-editor u {
  text-decoration: underline;
}
.ql-editor a,
.ql-editor b,
.ql-editor i,
.ql-editor s,
.ql-editor u,
.ql-editor span {
  background-color: inherit;
}
.ql-editor img {
  max-width: 100%;
}
.ql-editor blockquote,
.ql-editor ol,
.ql-editor ul {
  margin: 0 0 0 2em;
  padding: 0;
}
.ql-editor ol {
  list-style-type: decimal;
}
.ql-editor ul {
  list-style-type: disc;
}
.ql-editor.ql-ie-9 br,
.ql-editor.ql-ie-10 br {
  display: none;
}
.ql-snow .ql-image-tooltip a {
  border: 1px solid #06c;
}
.ql-snow .ql-image-tooltip a.insert {
  background-color: #06c;
  color: #fff;
}
.ql-snow .ql-image-tooltip .preview {
  border-color: #ccc;
  color: #ccc;
}
.ql-snow .ql-link-tooltip a,
.ql-snow .ql-link-tooltip span {
  line-height: 25px;
}
.ql-snow .ql-multi-cursor .cursor-name {
  border-radius: 4px;
  font-size: 11px;
  font-family: Arial;
  margin-left: -50%;
  padding: 4px 10px;
}
.ql-snow .ql-multi-cursor .cursor-triangle {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  height: 0px;
  margin-left: -3px;
  width: 0px;
}
.ql-snow .ql-multi-cursor .cursor.left .cursor-name {
  margin-left: -8px;
}
.ql-snow .ql-multi-cursor .cursor.right .cursor-flag {
  right: auto;
}
.ql-snow .ql-multi-cursor .cursor.right .cursor-name {
  margin-left: -100%;
  margin-right: -8px;
}
.ql-snow .ql-multi-cursor .cursor-triangle.bottom {
  border-top: 4px solid transparent;
  display: block;
  margin-bottom: -1px;
}
.ql-snow .ql-multi-cursor .cursor-triangle.top {
  border-bottom: 4px solid transparent;
  display: none;
  margin-top: -1px;
}
.ql-snow .ql-multi-cursor .cursor.top .cursor-triangle.bottom {
  display: none;
}
.ql-snow .ql-multi-cursor .cursor.top .cursor-triangle.top {
  display: block;
}
.ql-snow.ql-toolbar {
  box-sizing: border-box;
  padding: 8px;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.ql-snow.ql-toolbar .ql-format-group {
  display: inline-block;
  margin-right: 15px;
  vertical-align: middle;
}
.ql-snow.ql-toolbar .ql-format-separator {
  box-sizing: border-box;
  background-color: #ddd;
  display: inline-block;
  height: 14px;
  margin-left: 4px;
  margin-right: 4px;
  vertical-align: middle;
  width: 1px;
}
.ql-snow.ql-toolbar .ql-format-button {
  display: inline-block;
  height: 24px;
  line-height: 24px;
  vertical-align: middle;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 18px 18px;
  box-sizing: border-box;
  cursor: pointer;
  text-align: center;
  width: 24px;
}
.ql-snow.ql-toolbar .ql-picker {
  box-sizing: border-box;
  color: #444;
  display: inline-block;
  font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-size: 14px;
  font-weight: 500;
  position: relative;
}
.ql-snow.ql-toolbar .ql-picker .ql-picker-label {
  box-sizing: border-box;
  display: inline-block;
  height: 24px;
  line-height: 24px;
  vertical-align: middle;
  background-color: #fff;
  background-position: right center;
  background-repeat: no-repeat;
  background-size: 18px 18px;
  border: 1px solid transparent;
  cursor: pointer;
  position: relative;
  width: 100%;
}
.ql-snow.ql-toolbar .ql-picker .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label:hover {
  color: #06c;
}
.ql-snow.ql-toolbar .ql-picker .ql-picker-options {
  background-color: #fff;
  border: 1px solid transparent;
  box-sizing: border-box;
  display: none;
  padding: 4px 8px;
  position: absolute;
  width: 100%;
}
.ql-snow.ql-toolbar .ql-picker .ql-picker-options .ql-picker-item {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 18px 18px;
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  padding-bottom: 5px;
  padding-top: 5px;
}
.ql-snow.ql-toolbar .ql-picker .ql-picker-options .ql-picker-item.ql-selected,
.ql-snow.ql-toolbar .ql-picker .ql-picker-options .ql-picker-item:hover {
  color: #06c;
}
.ql-snow.ql-toolbar .ql-picker.ql-expanded .ql-picker-label {
  border-color: #ccc;
  color: #ccc;
  z-index: 2;
}
.ql-snow.ql-toolbar .ql-picker.ql-expanded .ql-picker-options {
  border-color: #ccc;
  box-shadow: rgba(0, 0, 0, 0.2) 0 2px 8px;
  display: block;
  margin-top: -1px;
  z-index: 1;
}
.ql-snow.ql-toolbar .ql-picker.ql-color-picker .ql-picker-label {
  background-position: center center;
  width: 28px;
}
.ql-snow.ql-toolbar .ql-picker.ql-color-picker .ql-picker-options {
  padding: 5px;
  width: 152px;
}
.ql-snow.ql-toolbar .ql-picker.ql-color-picker .ql-picker-options .ql-picker-item {
  border: 1px solid transparent;
  float: left;
  height: 16px;
  margin: 2px;
  padding: 0px;
  width: 16px;
}
.ql-snow.ql-toolbar .ql-picker.ql-color-picker .ql-picker-options .ql-picker-item.ql-primary-color {
  margin-bottom: 8px;
}
.ql-snow.ql-toolbar .ql-picker.ql-color-picker .ql-picker-options .ql-picker-item.ql-selected,
.ql-snow.ql-toolbar .ql-picker.ql-color-picker .ql-picker-options .ql-picker-item:hover {
  border-color: #000;
}
.ql-snow.ql-toolbar .ql-picker.ql-font {
  width: 105px;
}
.ql-snow.ql-toolbar .ql-picker.ql-size {
  width: 80px;
}
.ql-snow.ql-toolbar .ql-picker.ql-font .ql-picker-label,
.ql-snow.ql-toolbar .ql-picker.ql-size .ql-picker-label {
  padding-left: 8px;
  padding-right: 8px;
}
.ql-snow.ql-toolbar .ql-picker.ql-align .ql-picker-label {
  background-position: center center;
  width: 28px;
}
.ql-snow.ql-toolbar .ql-picker.ql-align .ql-picker-item {
  box-sizing: border-box;
  display: inline-block;
  height: 24px;
  line-height: 24px;
  vertical-align: middle;
  padding: 0px;
  width: 28px;
}
.ql-snow.ql-toolbar .ql-picker.ql-align .ql-picker-options {
  padding: 4px 0px;
}
.ql-snow.ql-toolbar .ql-picker .ql-picker-label {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASBAMAAACk4JNkAAAAKlBMVEUAAABJSUlAQEBERERFRUVERERERERERERERERFRUVEREREREREREREREQJcW6NAAAADXRSTlMAFRzExcbLzM/Q0dLbKbcyLwAAADVJREFUCNdjYCAeMKYJQFnSdzdCWbl3r0NZvnev4tFre/cKlNV79yaUpXP3EJTFtEqBBHcAAHyoDQk0vM/lAAAAAElFTkSuQmCC");
}
.ql-snow.ql-toolbar .ql-picker.ql-expanded .ql-picker-label {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAdElEQVR42mP4//8/VfBINGjVqlUMhw4dEj148OBpEAaxQWKkGgQz5BIQ/4fiSyAxkg2CuuQ/Gj5DjkFHsRh0jJwwwooHzCCQ145g8dpRcgw6j8WgCyQbtH//fhmgxttIhtwGiZETRjDDLoIwiA0UG820FGAA5b25+qRqGXcAAAAASUVORK5CYII=");
}
.ql-snow.ql-toolbar .ql-picker.ql-active:not(.ql-expanded) .ql-picker-label,
.ql-snow.ql-toolbar:not(.ios) .ql-picker:not(.ql-expanded) .ql-picker-label:hover {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASBAMAAACk4JNkAAAAKlBMVEUAAAAAYc4AZMgAZcwAZs0AZs0AZs0AZ8wAZswAZs0AZswAZswAZswAZsx12LPhAAAADXRSTlMAFRzExcbLzM/Q0dLbKbcyLwAAADVJREFUCNdjYCAeMKYJQFnSdzdCWbl3r0NZvnev4tFre/cKlNV79yaUpXP3EJTFtEqBBHcAAHyoDQk0vM/lAAAAAElFTkSuQmCC");
}
.ql-snow.ql-toolbar .ql-format-button.ql-bold,
.ql-snow.ql-toolbar .ql-picker.ql-bold .ql-picker-label,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=bold],
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=bold] {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAYFBMVEUAAACAgIBAQEA5OTlAQEBERERAQEBERERERERERERDQ0NERERERERERERDQ0NERERERERFRUVERERERERFRUVERERERERERERERERERERERERERERERERERERERERERESN6WzHAAAAH3RSTlMAAggJDA8cQEtTWHF/i4yTpau+xMXX3O7v8/f6+/z+qN9w2AAAAFZJREFUeNqlzMcSgCAMRVEsYO+9vv//S9FhNIYld5HFmSTCqQ66dazkRzA1lPSQGRZGIsDMKMxRW7+2yCIcyf/QUyUGSnc+dkaqoFumM32pf2BqY+HUBfQaCPgVIBc1AAAAAElFTkSuQmCC");
}
.ql-snow.ql-toolbar .ql-format-button.ql-bold.ql-active,
.ql-snow.ql-toolbar .ql-picker.ql-bold .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=bold].ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=bold].ql-selected,
.ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-bold:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-bold .ql-picker-label:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=bold]:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=bold]:hover {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAYFBMVEUAAAAAgP8AYL8AccYAatUAZswAZMgAZMsAZswAZcsAZcsAZssAZssAZ80AZswAZs0AZswAZ8wAZswAZcwAZs0AZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZsxCU9XcAAAAH3RSTlMAAggJDA8cQEtTWHF/i4yTpau+xMXX3O7v8/f6+/z+qN9w2AAAAFZJREFUeNqlzMcSgCAMRVEsYO+9vv//S9FhNIYld5HFmSTCqQ66dazkRzA1lPSQGRZGIsDMKMxRW7+2yCIcyf/QUyUGSnc+dkaqoFumM32pf2BqY+HUBfQaCPgVIBc1AAAAAElFTkSuQmCC");
}
.ql-snow.ql-toolbar .ql-format-button.ql-italic,
.ql-snow.ql-toolbar .ql-picker.ql-italic .ql-picker-label,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=italic],
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=italic] {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAi0lEQVR42mMYvoARl4SLi0sNkGoAYmY0qf+MjIztu3fvrkYWZGLADZhB8pS4CN1lQUBqLRDvAQJXHMqIstEISp8BEZQYZAIi/v//f5ZSg0xBBCMj4ymyDQKGjxKQEgLiV8DweUS2QUBXGEOZp0EEJV4zgdJnKDLo379/JsS6iJHSFA0DTDhT9CiAAQBbWyIY/pd4rQAAAABJRU5ErkJggg==");
}
.ql-snow.ql-toolbar .ql-format-button.ql-italic.ql-active,
.ql-snow.ql-toolbar .ql-picker.ql-italic .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=italic].ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=italic].ql-selected,
.ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-italic:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-italic .ql-picker-label:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=italic]:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=italic]:hover {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAk0lEQVR42u3SsQ3CMBBA0X/2BozACMQswg4EMQMUdOyQVdggdpagZAc4ihjJjYmU66K8xpZsfdnSsVxCzTFdEW6AB0oKcqdrLhQcNaK+PLc79QfapLTDgz8cU9Tv8ibZQqIBgI8OxhexH29KPz90jltgA7zownN+6C0Nowhg+JqEvCZbSDSHNDJBLBNdctWJXv18Ad5dJL0jVfDhAAAAAElFTkSuQmCC");
}
.ql-snow.ql-toolbar .ql-format-button.ql-underline,
.ql-snow.ql-toolbar .ql-picker.ql-underline .ql-picker-label,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=underline],
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=underline] {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAM1BMVEUAAABLS0tFRUVDQ0NERERDQ0NFRUVFRUVERERDQ0NERERFRUVERERERERERERERERERESvCHKbAAAAEHRSTlMAERpMbW6Bgry9xMXh5PP51ZZfkwAAAEdJREFUeNq9yEEKgDAMRNHERDWq6dz/tFLBQUC6KfRtPnzpsh/sC2AHrcRUo0iuDXONI7gMxVW9wIQWPFb5sMgMk5YTdMmvGw2DA8yS9di7AAAAAElFTkSuQmCC");
}
.ql-snow.ql-toolbar .ql-format-button.ql-underline.ql-active,
.ql-snow.ql-toolbar .ql-picker.ql-underline .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=underline].ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=underline].ql-selected,
.ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-underline:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-underline .ql-picker-label:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=underline]:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=underline]:hover {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAM1BMVEUAAAAAadIAYs4AZc0AZcwAZswAZ84AZswAZs0AZ8wAZcwAZs0AZswAZswAZswAZswAZsycBlETAAAAEHRSTlMAERpMbW6Bgry9xMXh5PP51ZZfkwAAAEdJREFUeNq9yEEKgDAMRNHERDWq6dz/tFLBQUC6KfRtPnzpsh/sC2AHrcRUo0iuDXONI7gMxVW9wIQWPFb5sMgMk5YTdMmvGw2DA8yS9di7AAAAAElFTkSuQmCC");
}
.ql-snow.ql-toolbar .ql-format-button.ql-strike,
.ql-snow.ql-toolbar .ql-picker.ql-strike .ql-picker-label,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=strike],
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=strike] {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAn1BMVEUAAAAAAACAgIBAQEA7OztAQEBLS0tHR0dAQEBJSUlGRkZERERCQkJERERDQ0NERERERERDQ0NFRUVERERERERERERERERERERFRUVERERERERERERFRUVDQ0NFRUVERERFRUVFRUVERERFRUVFRUVFRUVERERFRUVFRUVERERERERERERERERERERERERERERERERERERERERERERERERfrjwTAAAANHRSTlMAAQIMDRAREhQVKCk6PEhLT1xkZWZ4e4CCg4SIiZucoaersLK2wcTFydLX2ODi5err8fX3BKZfrQAAAH5JREFUGBmlwOEWgTAYBuC3isgMxCYAmwRh++7/2qRzttP/HnQTZjdjilkALzhR4wBvQiaLk8WXOJwlHVHjYgxnSmbeR0swGEkpxWZ3vt7fL/w9P4/ist+KdZ7zYYiWiCnScFYiRq1HFo4mxaKIKdJw0ooaVQovkaW1pUzQyQ86Agx4yKmWPAAAAABJRU5ErkJggg==");
}
.ql-snow.ql-toolbar .ql-format-button.ql-strike.ql-active,
.ql-snow.ql-toolbar .ql-picker.ql-strike .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=strike].ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=strike].ql-selected,
.ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-strike:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-strike .ql-picker-label:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=strike]:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=strike]:hover {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAolBMVEUAAAAAAP8AgP8AatUAYsQAYM8AadIAY8YAZswAYc4AZswAZM0AZcoAZswAZ8oAZswAZMsAZ8oAZswAZcoAZ8sAZswAZssAZssAZs0AZswAZ8wAZs0AZ8wAZs0AZswAZ8wAZ8wAZs0AZ8wAZ8wAZs0AZs0AZs0AZcwAZs0AZcwAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZsyiCU+yAAAANXRSTlMAAQIMDRAREhQVKCk6PEhLT1xkZWZ4e4CAgoOEiImbnKGnq7CytsHExcnS19jg4uXq6/H190B1i7AAAAB/SURBVBgZpcDhFoEwGAbgt4pIBmImAJsEYfvu/9ZU52yn/z3oxk/vWuczD453psYRzoR0GkaLHzFYSzqhwvgY1pT0vI8WbzASQvDt/nJ7fN6ovb7P/HrYrTdZxoY+WoJEkoK14iEqPTKwFMkkCBJJClZcUqOM4USiMKYQETr5A2SVDLpJv6ZtAAAAAElFTkSuQmCC");
}
.ql-snow.ql-toolbar .ql-format-button.ql-link,
.ql-snow.ql-toolbar .ql-picker.ql-link .ql-picker-label,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=link],
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=link] {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAllBMVEUAAAD///9VVVVJSUk5OTlAQEBHR0dFRUVCQkJHR0dBQUFCQkJGRkZDQ0NGRkZFRUVCQkJDQ0NERERDQ0NERERFRUVERERFRUVDQ0NERERFRUVERERERERFRUVERERERERERERERERFRUVERERFRUVFRUVERERERERERERERERERERERERERERERERERERERERERERERETx5KUoAAAAMXRSTlMAAAYHCQwZGiMkJzIzOUJOYGNlfoCJl5ibnaCxtLa8xsfIycrQ1OHi5uvs7e/19vn8NGTYeAAAAJdJREFUeNqN0McOgkAARdGnFJWiKGBhEEFpSn3//3OGjMmQ6MK7PMuLxVe/CXDTPl5DJmk3cOTTmZE7MDQES11RyhBY5vQU9aOB2z3gWVFMsXywYx3t9Q9tXsyDjlOVLQlOyanOL1ibkqB7l5odM01QSJqK6GdXmGwUHVhowImJIr2iMI9sLUWwa5LtFjPCSjSJBUl//HoDlmQPy0DFuCkAAAAASUVORK5CYII=");
}
.ql-snow.ql-toolbar .ql-format-button.ql-link.ql-active,
.ql-snow.ql-toolbar .ql-picker.ql-link .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=link].ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=link].ql-selected,
.ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-link:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-link .ql-picker-label:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=link]:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=link]:hover {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAmVBMVEUAAAD///8AVdUAbdsAccYAatUAZswAYs4AZswAY80AacsAZswAZM0AZ8kAZM0AZcsAZcoAZMsAZcoAZcoAZssAZs0AZs0AZ8wAZs0AZswAZs0AZswAZs0AZswAZs0AZs0AZs0AZ8wAZswAZcwAZs0AZs0AZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZsy/jsjWAAAAMnRSTlMAAAYHCQwZGiMkJzIzOUJOYGNlfoCAiZeYm52gsbS2vMbHyMnK0NTh4ubr7O3v9fb5/BM/koAAAACXSURBVHjajdDbEoFQAIXhpROqiAjaSdGJSq33fzjTbDO7GS78l9/lj9lXvwnw0le8gEzSuufAhzshr2doCpaGopQhoOX0Fb0GE9fbnidFMYV2Z8c62hgfWj6Z7zqOVY4kuCXHuqBgbUmC4Z9rdsx0QSFpLGKQXWCxUbRloQNHJoqMisI6sLUVwalJtitMCHPRJDYk/fHrDdIHECSPJag6AAAAAElFTkSuQmCC");
}
.ql-snow.ql-toolbar .ql-format-button.ql-image,
.ql-snow.ql-toolbar .ql-picker.ql-image .ql-picker-label,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=image],
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=image] {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASBAMAAACk4JNkAAAAElBMVEUAAABERERERERFRUVEREREREQbmEZBAAAABXRSTlMAeMTFxj7M9NAAAABBSURBVAjXY2DAD1RDQSAYyAqFABALLANmMRnAWMwODIIMUFnGUAEIS1A0NADMYgTqhLBY4SyEKXCTTcGMEAJuAgBa9RKl6Fva+wAAAABJRU5ErkJggg==");
}
.ql-snow.ql-toolbar .ql-format-button.ql-image.ql-active,
.ql-snow.ql-toolbar .ql-picker.ql-image .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=image].ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=image].ql-selected,
.ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-image:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-image .ql-picker-label:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=image]:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=image]:hover {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASBAMAAACk4JNkAAAAElBMVEUAAAAAZswAZcwAZs0AZs0AZszYB6XUAAAABXRSTlMAeMTFxj7M9NAAAABBSURBVAjXY2DAD1RDQSAYyAqFABALLANmMRnAWMwODIIMUFnGUAEIS1A0NADMYgTqhLBY4SyEKXCTTcGMEAJuAgBa9RKl6Fva+wAAAABJRU5ErkJggg==");
}
.ql-snow.ql-toolbar .ql-format-button.ql-list,
.ql-snow.ql-toolbar .ql-picker.ql-list .ql-picker-label,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=list],
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=list] {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAS1BMVEUAAABCQkJFRUVGRkZFRUVCQkJFRUVDQ0NFRUVFRUVFRUVERERERERERERERERFRUVERERERERERERERERERERERERERERERERERET32eciAAAAGHRSTlMAMjRCQ0lOfYKQlJmaocTFxuHi5OXm9falfyKhAAAATElEQVR42mMgFnCKYIpJMDDwSUABP1yIHyYkABYRlBAmwngucV50IXZGIXTjmQTZ0I0XIcp4DjEedCFWFlF041mZRdCN5xDjZiAdAACXwgbrzvG+ZgAAAABJRU5ErkJggg==");
}
.ql-snow.ql-toolbar .ql-format-button.ql-list.ql-active,
.ql-snow.ql-toolbar .ql-picker.ql-list .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=list].ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=list].ql-selected,
.ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-list:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-list .ql-picker-label:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=list]:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=list]:hover {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAS1BMVEUAAAAAZswAZ8kAZM0AZ8oAZcsAZcsAZswAZswAZ80AZs0AZs0AZ80AZ8wAZcwAZs0AZs0AZswAZswAZswAZswAZswAZswAZswAZswCB3gJAAAAGHRSTlMAMjRCQ0lOfYKQlJmaocTFxuHi5OXm9falfyKhAAAATElEQVR42mMgFnCKYIpJMDDwSUABP1yIHyYkABYRlBAmwngucV50IXZGIXTjmQTZ0I0XIcp4DjEedCFWFlF041mZRdCN5xDjZiAdAACXwgbrzvG+ZgAAAABJRU5ErkJggg==");
}
.ql-snow.ql-toolbar .ql-format-button.ql-bullet,
.ql-snow.ql-toolbar .ql-picker.ql-bullet .ql-picker-label,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=bullet],
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=bullet] {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASBAMAAACk4JNkAAAAD1BMVEUAAABERERFRUVERERERETRGyWnAAAABHRSTlMAxMXG4b8ciAAAABxJREFUCNdjYMAPhBhdgMAJyFJmArGcGRgGXAcA/t0ImAOSO9kAAAAASUVORK5CYII=");
}
.ql-snow.ql-toolbar .ql-format-button.ql-bullet.ql-active,
.ql-snow.ql-toolbar .ql-picker.ql-bullet .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=bullet].ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=bullet].ql-selected,
.ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-bullet:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-bullet .ql-picker-label:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=bullet]:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=bullet]:hover {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASBAMAAACk4JNkAAAAD1BMVEUAAAAAZcwAZs0AZs0AZsyEYJIjAAAABHRSTlMAxMXG4b8ciAAAABxJREFUCNdjYMAPhBhdgMAJyFJmArGcGRgGXAcA/t0ImAOSO9kAAAAASUVORK5CYII=");
}
.ql-snow.ql-toolbar .ql-format-button.ql-authorship,
.ql-snow.ql-toolbar .ql-picker.ql-authorship .ql-picker-label,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=authorship],
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=authorship] {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAARVBMVEUAAABFRUVFRUUAAAAAAABERERDQ0NEREQAAABERERERERERERERERERERFRUVERERERERERERERERERERERERERERERERVeSBUAAAAFnRSTlMAMDtOT1JfYmassMfN09Ta6vD4+fz9w8DTTwAAAExJREFUGBmVwEkSgCAMBMBRQUEU4zb/f6oFF5KbNLp4EQ8rkxnWQ76whBRYkYwwxo08ZijDzWJBs7La0ZysLjSJVUKXKSgOhQuKw08fJOYE1SddZQoAAAAASUVORK5CYII=");
}
.ql-snow.ql-toolbar .ql-format-button.ql-authorship.ql-active,
.ql-snow.ql-toolbar .ql-picker.ql-authorship .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=authorship].ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=authorship].ql-selected,
.ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-authorship:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-authorship .ql-picker-label:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=authorship]:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=authorship]:hover {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAARVBMVEUAAAAAZcoAaMsAZc4AZ8sAZ8oAZswAZcsAZ80AZs0AZ8wAZ8wAZswAZswAZswAZs0AZswAZswAZswAZswAZswAZswAZszAoUIuAAAAFnRSTlMAMDtOT1JfYmassMfN09Ta6vD4+fz9w8DTTwAAAExJREFUGBmVwEkSgCAMBMBRQUEU4zb/f6oFF5KbNLp4EQ8rkxnWQ76whBRYkYwwxo08ZijDzWJBs7La0ZysLjSJVUKXKSgOhQuKw08fJOYE1SddZQoAAAAASUVORK5CYII=");
}
.ql-snow.ql-toolbar .ql-format-button.ql-color,
.ql-snow.ql-toolbar .ql-picker.ql-color .ql-picker-label,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=color],
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=color] {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAgVBMVEUAAAAAAACAgIBAQEBVVVVDQ0NGRkZGRkZFRUVERERDQ0NDQ0NDQ0NCQkIAAABFRUUAAABDQ0NEREREREREREQAAABDQ0NDQ0NERERFRUVERERERERERERDQ0NERERERERFRUVFRUVERERERERERERERERERERERERERERERERERERLPkdWAAAAKnRSTlMAAQIEBhMWISUtLkVMTU5OT1BTVlpmeX6OkJmdvL3GztTj5/Hy8/b3/f5utmv0AAAAX0lEQVR42pXIRQ6AQABDUdzd3bX3PyCWwAwr+Is2ecyvuKriXmQD5otKoKBFQz+sKkU5khQZKdK8yMoyiQTFOIseEbqLWv6mAPW+bAPvJmN0j/N7nfmTFRI5Jzk0fWwD4sYJPnqIyzwAAAAASUVORK5CYII=");
}
.ql-snow.ql-toolbar .ql-format-button.ql-color.ql-active,
.ql-snow.ql-toolbar .ql-picker.ql-color .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=color].ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=color].ql-selected,
.ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-color:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-color .ql-picker-label:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=color]:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=color]:hover {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAgVBMVEUAAAAAAP8AgP8AgL8AVdUAa8kAaNEAZMkAZ8gAZswAZM0AZMsAZc0AZ8oAZcsAZc4AZ8sAZswAZcsAZc0AZswAZ80AZcoAZcoAZs0AZ80AZs0AZs0AZs0AZ8wAZs0AZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZsy3JBcuAAAAKnRSTlMAAQIEBhMWISUtLkVMTU5OT1BTVlpmeX6OkJmdvL3GztTj5/Hy8/b3/f5utmv0AAAAX0lEQVR42pXIRQ6AQABDUdzd3bX3PyCWwAwr+Is2ecyvuKriXmQB5otKoKBFQz+sKkU5khQZKdK8yMoyiQTFOIseEbqLWv6mAPW+bAPvJmN0j/N7nfmTHRI5Jzk0fWwD4foJPqgJbeoAAAAASUVORK5CYII=");
}
.ql-snow.ql-toolbar .ql-format-button.ql-background,
.ql-snow.ql-toolbar .ql-picker.ql-background .ql-picker-label,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=background],
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=background] {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAnFBMVEUAAAAAAACAgIBAQEAAAABVVVUAAAAAAAAAAABDQ0MAAABGRkZGRkYAAABFRUVERERDQ0MAAAAAAAAAAAAAAABDQ0MAAABDQ0MAAABCQkJFRUVDQ0NERERERERERERDQ0NDQ0NERERFRUVERERERERERERDQ0NERERERERFRUVFRUVERERERERERERERERERERERERERERERERERETMTXVbAAAAM3RSTlMAAQIEBgYHCBMTFBYhIyUtLjE2N0JFS0xNTU5QU1ZaeX6OkJmdvL3GztTj5/Hy8/b3/f5Qd6EEAAAAf0lEQVR42o2PRw6DQBRDHVJISCUhvTd69/3vhgT6MLPDmoX15KfRR++c6mdKgVIOTRFoeJ6hE+tCnjXRgUv+oc02jJNyrYk/vj/8jhRxnheLVZHNupn1Yp3nVIgzjhoUDlvxQR/AIOBtKbNjerUB+x7vhZjARPkLyslbYIe+qQDqMQxGJwkBGwAAAABJRU5ErkJggg==");
}
.ql-snow.ql-toolbar .ql-format-button.ql-background.ql-active,
.ql-snow.ql-toolbar .ql-picker.ql-background .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=background].ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=background].ql-selected,
.ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-background:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-background .ql-picker-label:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=background]:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=background]:hover {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAllBMVEUAAAAAAP8AgP8AgL8AVdUAbbYAYL8Aa8kAZswAaNEAZMkAZswAZ8gAZswAZM0AaMsAaNAAZswAZM0AZMsAZswAZc0AZ8oAZ80AZcsAZswAZcsAZc0AZswAZcoAZcoAZs0AZ80AZs0AZs0AZs0AZ8wAZs0AZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZsy8dW5vAAAAMXRSTlMAAQIEBgcIExQWISMlLS4xNjdCRUtMTU1OUFNWWnl+jpCZnby9xs7U4+fx8vP29/3+dqGBzgAAAH5JREFUeNqNj0cOg0AUQx1CgFQS0nujd9//ckigDzM7rFlYT34afYzOuX2WFCjl0BWBRhAYOnEu5EkTPfjkH9pswzSr15r44/vDr6mI87JarKrCHmbOi22ethDPTDoUT3vxwRDAJOJtKbNjfnUB957uhVjATPkLyslbYIexaQB/ngudkm14XQAAAABJRU5ErkJggg==");
}
.ql-snow.ql-toolbar .ql-format-button.ql-left,
.ql-snow.ql-toolbar .ql-picker.ql-left .ql-picker-label,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=left],
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=left] {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASBAMAAACk4JNkAAAAD1BMVEUAAABERERFRUVERERERETRGyWnAAAABHRSTlMAxMXG4b8ciAAAAClJREFUCNdjYMAPRFxcnCAsFRcXZwYiAFCHC0STCpjlTJwOJwaYDoIaAKIACBBRNsu4AAAAAElFTkSuQmCC");
}
.ql-snow.ql-toolbar .ql-format-button.ql-left.ql-active,
.ql-snow.ql-toolbar .ql-picker.ql-left .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=left].ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=left].ql-selected,
.ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-left:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-left .ql-picker-label:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=left]:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=left]:hover {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASBAMAAACk4JNkAAAAD1BMVEUAAAAAZcwAZs0AZs0AZsyEYJIjAAAABHRSTlMAxMXG4b8ciAAAAClJREFUCNdjYMAPRFxcnCAsFRcXZwYiAFCHC0STCpjlTJwOJwaYDoIaAKIACBBRNsu4AAAAAElFTkSuQmCC");
}
.ql-snow.ql-toolbar .ql-format-button.ql-right,
.ql-snow.ql-toolbar .ql-picker.ql-right .ql-picker-label,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=right],
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=right] {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASBAMAAACk4JNkAAAAD1BMVEUAAABERERFRUVERERERETRGyWnAAAABHRSTlMAxMXG4b8ciAAAAChJREFUCNdjYCAIRFxcnCAsFRcXZ2KUu0B0qIBZzgzEaXFigGkhpAMAmbwIEMJ9k/cAAAAASUVORK5CYII=");
}
.ql-snow.ql-toolbar .ql-format-button.ql-right.ql-active,
.ql-snow.ql-toolbar .ql-picker.ql-right .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=right].ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=right].ql-selected,
.ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-right:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-right .ql-picker-label:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=right]:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=right]:hover {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASBAMAAACk4JNkAAAAD1BMVEUAAAAAZcwAZs0AZs0AZsyEYJIjAAAABHRSTlMAxMXG4b8ciAAAAChJREFUCNdjYCAIRFxcnCAsFRcXZ2KUu0B0qIBZzgzEaXFigGkhpAMAmbwIEMJ9k/cAAAAASUVORK5CYII=");
}
.ql-snow.ql-toolbar .ql-format-button.ql-center,
.ql-snow.ql-toolbar .ql-picker.ql-center .ql-picker-label,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=center],
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=center] {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASBAMAAACk4JNkAAAAD1BMVEUAAABERERFRUVERERERETRGyWnAAAABHRSTlMAxMXG4b8ciAAAAC1JREFUCNdjYCAAGF1cXBTALCYgy4CBIBBxAQEnIEsFzHJmIMYKiCVMYBYhSwCyqQhMfft6AQAAAABJRU5ErkJggg==");
}
.ql-snow.ql-toolbar .ql-format-button.ql-center.ql-active,
.ql-snow.ql-toolbar .ql-picker.ql-center .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=center].ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=center].ql-selected,
.ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-center:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-center .ql-picker-label:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=center]:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=center]:hover {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASBAMAAACk4JNkAAAAD1BMVEUAAAAAZcwAZs0AZs0AZsyEYJIjAAAABHRSTlMAxMXG4b8ciAAAAC1JREFUCNdjYCAAGF1cXBTALCYgy4CBIBBxAQEnIEsFzHJmIMYKiCVMYBYhSwCyqQhMfft6AQAAAABJRU5ErkJggg==");
}
.ql-snow.ql-toolbar .ql-format-button.ql-justify,
.ql-snow.ql-toolbar .ql-picker.ql-justify .ql-picker-label,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=justify],
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=justify] {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASBAMAAACk4JNkAAAAD1BMVEUAAABERERFRUVERERERETRGyWnAAAABHRSTlMAxMXG4b8ciAAAABpJREFUCNdjYMAPRFxAwAnIUgGznBkYBlwHAJGzCjB/C3owAAAAAElFTkSuQmCC");
}
.ql-snow.ql-toolbar .ql-format-button.ql-justify.ql-active,
.ql-snow.ql-toolbar .ql-picker.ql-justify .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=justify].ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=justify].ql-selected,
.ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-justify:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-justify .ql-picker-label:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=justify]:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=justify]:hover {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAALklEQVR42mMYvoARzko9cwTIsyZR+zGGWcZgPUwIMUZGShwyGtijgT0a2EMMAADESwwWta/i5QAAAABJRU5ErkJggg==");
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkBAMAAAATLoWrAAAAIVBMVEUAAABCQkJDQ0NDQ0NERERERERERERERERERERERERERERehmmoAAAACnRSTlMATVRbaeXo6fz+NPhZJgAAAF9JREFUKM9jYBjkQC0JXYS5a4UBmpDFqlXN6IpWrUJTprEKCJpQhLJAQsswhZaiCImDhAJp5kMxkPGJZLjLEiQ0GUWIZdaqVSsdUM33XLVqCpqVLLPQFTEwmAcP9qQAAFUgKabkwE6gAAAAAElFTkSuQmCC");
  }
  .ql-snow.ql-toolbar .ql-picker.ql-expanded .ql-picker-label {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkBAMAAAATLoWrAAAAJFBMVEWqqqr////AwMDAwMDAwMDBwcHBwcHBwcHBwcHBwcHBwcHBwcEexLCPAAAAC3RSTlMAAE1UW2nl6On8/tZA57EAAABxSURBVHjazc4hFkBAGMTxL3AAp+AGniYiyaLnBETHoKkknbc7l7OrzW7zhP3HX5mRxCskEsknEaZoU6VDNbAyRRugSqICpoVotnT7dBFllnpefPuHUpjGD78aSztRfAK65cUOOIQpPnXrkFSDEFFB0APtK1HCkKpz1wAAAABJRU5ErkJggg==");
  }
  .ql-snow.ql-toolbar .ql-picker.ql-active:not(.ql-expanded) .ql-picker-label,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker:not(.ql-expanded) .ql-picker-label:hover {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkBAMAAAATLoWrAAAAIVBMVEUAAAAAZ8oAZMsAZc0AZswAZswAZswAZswAZswAZswAZswhMkyGAAAACnRSTlMATVRbaeXo6fz+NPhZJgAAAF9JREFUKM9jYBjkQC0JXYS5a4UBmpDFqlXN6IpWrUJTprEKCJpQhLJAQsswhZaiCImDhAJp5kMxkPGJZLjLEiQ0GUWIZdaqVSsdUM33XLVqCpqVLLPQFTEwmAcP9qQAAFUgKabkwE6gAAAAAElFTkSuQmCC");
  }
  .ql-snow.ql-toolbar .ql-format-button.ql-bold,
  .ql-snow.ql-toolbar .ql-picker.ql-bold .ql-picker-label,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=bold],
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=bold] {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAAxlBMVEUAAABVVVUzMzNVVVVJSUlGRkZAQEBJSUlAQEBAQEBAQEBHR0dCQkJGRkZAQEBGRkZCQkJERERDQ0NDQ0NGRkZERERDQ0NFRUVCQkJFRUVERERDQ0NDQ0NFRUVDQ0NERERERERERERERERERERERERERERERERERERFRUVDQ0NERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERfjmwgAAAAQXRSTlMAAwUGBwsMDhAUGBkbHSAhIykuOUJERUpNUVZYXGRne3yAi4+SmqWmq67R1tfY2dve5ujp7/Dy8/T19vf4+fv8/mUg1b0AAACrSURBVDjL5dPFDgJBEEXRxt3d3d11gPv/P8WCEAgZuno/b1WLk1TqJaWUI1Jc8852Mqz5bdHHALDK2CF+ckgYIHp/0GtypxpHYKlFSqkycJeQD7hIKADMJFQHulrkSrYs2MflCnZZgzKvo7RJmZeSAWIf1V3nihSGAG19BUq1gKmEQsBZQkHAklATmOuQN5zvP4COQQWnmIxuFfERWOTsXmrztWg8qHqUU/IEzOhNFx6Ncl4AAAAASUVORK5CYII=");
  }
  .ql-snow.ql-toolbar .ql-format-button.ql-bold.ql-active,
  .ql-snow.ql-toolbar .ql-picker.ql-bold .ql-picker-label.ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=bold].ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=bold].ql-selected,
  .ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-bold:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-bold .ql-picker-label:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=bold]:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=bold]:hover {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAAxlBMVEUAAAAAVaoAZswAVdUAbdsAXdEAatUAbcgAYM8AZswAasoAZswAaNAAasoAaMcAZMkAZswAZM0AZM0AZ8kAZM0AZcsAZMsAZMsAZ8oAZc0AZc0AZcsAZ8oAZswAZssAZssAZcwAZssAZ80AZs0AZ8wAZ80AZswAZ8wAZ8wAZ8wAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZsyeO+aMAAAAQXRSTlMAAwUGBwsMDhAUGBkbHSAhIykuOUJERUpNUVZYXGRne3yAi4+SmqWmq67R1tfY2dve5ujp7/Dy8/T19vf4+fv8/mUg1b0AAACrSURBVDjL5dPFDgJBEEXRxt3d3d11gPv/P8WCEAgZuno/b1WLk1TqJaWUI1Jc8852Mqz5bdHHALDK2CF+ckgYIHp/0GtypxpHYKlFSqkycJeQD7hIKADMJFQHulrkSrYs2MflCnZZgzKvo7RJmZeSAWIf1V3nihSGAG19BUq1gKmEQsBZQkHAklATmOuQN5zvP4COQQWnmIxuFfERWOTsXmrztWg8qHqUU/IEzOhNFx6Ncl4AAAAASUVORK5CYII=");
  }
  .ql-snow.ql-toolbar .ql-format-button.ql-italic,
  .ql-snow.ql-toolbar .ql-picker.ql-italic .ql-picker-label,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=italic],
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=italic] {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAAjVBMVEUAAAAAAACAgIBAQEBVVVVAQEBAQEBCQkJCQkJFRUVDQ0NBQUFDQ0NDQ0NDQ0NFRUVERERERERERERDQ0NERERDQ0NERERERERERERFRUVFRUVERERFRUVERERERERDQ0NERERERERERERDQ0NFRUVEREREREREREREREREREREREREREREREREREREREQUqV1+AAAALnRSTlMAAQIEBggMGyMlKisuUFhZXmJmb3R9hIiKjZGTlKWprrG0uL3BxObt8PL19/j9SqrrawAAAIJJREFUOMvl0jUOQgEQRVHc3d1dzv6XRwch+WRq4NYnmVdMKvU35RZXz+7LQiJqe6uXiDrvqJuI8vM7ALd14fOwIabR+i1agUmfUA1QGedMgJrYRZPGGEVoh0ZgMmeUAlTBMbrWwiZCEwwitEc9MNkLigGq4RBda2MVoRn6X/jfv9YDjuYgGnCpSqcAAAAASUVORK5CYII=");
  }
  .ql-snow.ql-toolbar .ql-format-button.ql-italic.ql-active,
  .ql-snow.ql-toolbar .ql-picker.ql-italic .ql-picker-label.ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=italic].ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=italic].ql-selected,
  .ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-italic:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-italic .ql-picker-label:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=italic]:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=italic]:hover {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAAjVBMVEUAAAAAAP8AgP8AgL8AVdUAYL8AatUAaNAAZswAZ8gAZ8gAZcoAZM0AZswAZcsAZMsAZMsAZcsAZ8sAZcoAZcoAZswAZs0AZ8wAZs0AZ8wAZswAZs0AZs0AZswAZ8wAZ8wAZs0AZswAZ8wAZ8wAZs0AZcwAZswAZswAZswAZswAZswAZswAZswAZswAZsyyI9XbAAAALnRSTlMAAQIEBggMGyMlKisuUFhZXmJmb3R9hIiKjZGTlKWprrG0uL3BxObt8PL19/j9SqrrawAAAIJJREFUOMvl0jUOQgEQRVHc3d1dzv6XRwch+WRq4NYnmVdMKvU35RZXz+7LQiJqe6uXiDrvqJuI8vM7ALd14fOwIabR+i1agUmfUA1QGedMgJrYRZPGGEVoh0ZgMmeUAlTBMbrWwiZCEwwitEc9MNkLigGq4RBda2MVoRn6X/jfv9YDjuYgGnCpSqcAAAAASUVORK5CYII=");
  }
  .ql-snow.ql-toolbar .ql-format-button.ql-underline,
  .ql-snow.ql-toolbar .ql-picker.ql-underline .ql-picker-label,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=underline],
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=underline] {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAAWlBMVEUAAAAAAAAzMzNAQEBGRkZERERERERCQkJERERDQ0NFRUVERERERERFRUVERERERERERERFRUVERERERERERERDQ0NFRUVERERERERERERERERERERERERERET15sOLAAAAHXRSTlMAAQUMLC04TU9UVYePkJKkxMXG2Nrf4+jz9/n6/qlZ0HQAAACUSURBVHja7Y3BDsIgEAW3UCmCFatQxLL//5uuiQ0py1EPxs5tHhMW/oMhxoF5TUSMzGuQqH2PfiO60yiLStIHi260qqKKNLDI0XouOpI6Fh1f/x9W6xOpYZHwNM/9u5lJvACGzvSQRiWlOiUkNDSwuMFCi87mkmTbQRvt18aXWwxhXFiW4IyAr3LBJtMmmtrRFT7ME0B0HEswIOSJAAAAAElFTkSuQmCC");
  }
  .ql-snow.ql-toolbar .ql-format-button.ql-underline.ql-active,
  .ql-snow.ql-toolbar .ql-picker.ql-underline .ql-picker-label.ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=underline].ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=underline].ql-selected,
  .ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-underline:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-underline .ql-picker-label:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=underline]:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=underline]:hover {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAAWlBMVEUAAAAAAP8AZswAatUAaMsAZswAZM0AZ8oAZMsAZMsAZswAZswAZs0AZ80AZ8wAZ8wAZcwAZs0AZs0AZswAZs0AZswAZswAZswAZswAZswAZswAZswAZswAZszogqY1AAAAHXRSTlMAAQUMLC04TU9UVYePkJKkxMXG2Nrf4+jz9/n6/qlZ0HQAAACUSURBVHja7Y3BDsIgEAW3UCmCFatQxLL//5uuiQ0py1EPxs5tHhMW/oMhxoF5TUSMzGuQqH2PfiO60yiLStIHi260qqKKNLDI0XouOpI6Fh1f/x9W6xOpYZHwNM/9u5lJvACGzvSQRiWlOiUkNDSwuMFCi87mkmTbQRvt18aXWwxhXFiW4IyAr3LBJtMmmtrRFT7ME0B0HEswIOSJAAAAAElFTkSuQmCC");
  }
  .ql-snow.ql-toolbar .ql-format-button.ql-strike,
  .ql-snow.ql-toolbar .ql-picker.ql-strike .ql-picker-label,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=strike],
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=strike] {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAABLFBMVEUAAACAgIBVVVVAQEAzMzNVVVVAQEA5OTlNTU1JSUlERERHR0dDQ0NGRkZDQ0NAQEBCQkJAQEBGRkZAQEBGRkZERERBQUFERERGRkZCQkJGRkZERERFRUVERERDQ0NFRUVERERDQ0NFRUVCQkJDQ0NFRUVCQkJDQ0NERERDQ0NERERERERDQ0NFRUVERERERERERERERERFRUVERERDQ0NFRUVERERERERFRUVERERERERDQ0NDQ0NFRUVERERERERFRUVERERERERFRUVERERERERDQ0NERERFRUVERERERERERERFRUVERERERERERERERERFRUVERERERERERERFRUVERERERERERERERERERERERERERERERERERERERERERERERERERERERET5TTiyAAAAY3RSTlMAAgMEBQYICQoODxITFhcYGxwdICEtLzEzNjc4P0BFRkdISk1YWWBjaWtsdHZ3f4CHiImKjJGSk5SVl5ufo6Smp625uru8vb/BwsPExcbMzs/Q0dPi4+Tl6+zv8PL19vf4+/z2SQ4sAAABE0lEQVQ4y2NgGDmAV8c5PCkxxFGDE6cSDuOEZCiI0WXGroY/OBkJeHJhU8Pkm4wCXBixKFIHyUTqibJzS5lEgNhqWBT5AMWD+CFsHg8gxxuLoniguCyMIwLkxGFRBPKZDKEw8gMqCuAloEgb7HADMTZ8ijisjHTUlCSFOdgFxeVUNPXM7Z38QmJ9EApQxFFCyxeuxhtFPC7U39nBQl9LVV5CiAMpiFDEOYQlldR0jGwM8DmOVVDRLBpkpDIBr/KBXOBKKNSEgYpiMUQjgaLChBQ5A0W94AHO6wXkumEoUgY5NcpUUYCFRUDBNAqHw22T0YAdNp9bo6qxZMLqI4VAhJIgBZwelzZ0D4uLC3M3lB5B5QgAFQdgZ6NzzvYAAAAASUVORK5CYII=");
  }
  .ql-snow.ql-toolbar .ql-format-button.ql-strike.ql-active,
  .ql-snow.ql-toolbar .ql-picker.ql-strike .ql-picker-label.ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=strike].ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=strike].ql-selected,
  .ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-strike:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-strike .ql-picker-label:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=strike]:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=strike]:hover {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAABLFBMVEUAAAAAgP8AVaoAgL8AZswAVdUAYL8AccYAZswAbcgAZswAY8YAa8kAaNEAZMgAasoAaNAAZMgAasoAaMcAZMkAZswAZ8kAaMsAZM0AaMsAZswAZM0AZcoAZMsAZMsAZswAZc0AZ8oAZMsAZ8oAZcsAZMsAZcoAZMsAZswAZssAZssAZcoAZssAZcwAZssAZs0AZswAZ8wAZs0AZs0AZswAZswAZ8wAZs0AZs0AZ80AZ8wAZswAZ8wAZs0AZ8wAZ8wAZs0AZs0AZswAZ8wAZs0AZs0AZ8wAZcwAZs0AZ8wAZswAZcwAZs0AZs0AZ8wAZswAZswAZs0AZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswL5dPDAAAAY3RSTlMAAgMEBQYICQoODxITFhcYGxwdICEtLzEzNjc4P0BFRkdISk1YWWBjaWtsdHZ3f4CHiImKjJGSk5SVl5ufo6Smp625uru8vb/BwsPExcbMzs/Q0dPi4+Tl6+zv8PL19vf4+/z2SQ4sAAABE0lEQVQ4y2NgGDmAV8c5PCkxxFGDE6cSDuOEZCiI0WXGroY/OBkJeHJhU8Pkm4wCXBixKFIHyUTqibJzS5lEgNhqWBT5AMWD+CFsHg8gxxuLoniguCyMIwLkxGFRBPKZDKEw8gMqCuAloEgb7HADMTZ8ijisjHTUlCSFOdgFxeVUNPXM7Z38QmJ9EApQxFFCyxeuxhtFPC7U39nBQl9LVV5CiAMpiFDEOYQlldR0jGwM8DmOVVDRLBpkpDIBr/KBXOBKKNSEgYpiMUQjgaLChBQ5A0W94AHO6wXkumEoUgY5NcpUUYCFRUDBNAqHw22T0YAdNp9bo6qxZMLqI4VAhJIgBZwelzZ0D4uLC3M3lB5B5QgAFQdgZ6NzzvYAAAAASUVORK5CYII=");
  }
  .ql-snow.ql-toolbar .ql-format-button.ql-link,
  .ql-snow.ql-toolbar .ql-picker.ql-link .ql-picker-label,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=link],
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=link] {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAABDlBMVEUAAAD///8AAACAgIBVVVVAQEAzMzNVVVVAQEBNTU1HR0dAQEBJSUlGRkZDQ0NAQEBERERHR0dGRkZDQ0NBQUFGRkZERERCQkJGRkZFRUVCQkJFRUVERERDQ0NDQ0NCQkJFRUVDQ0NERERDQ0NFRUVDQ0NFRUVFRUVFRUVFRUVERERDQ0NFRUVERERFRUVERERERERDQ0NFRUVFRUVERERERERERERERERFRUVERERERERERERFRUVDQ0NERERERERFRUVERERERERERERERERERERERERERERERERERERERERFRUVERERERERERERERERERERERERERERERERERERERERERERERERERERERESFPz0UAAAAWXRSTlMAAAECAwQFBggKEhQVFhccHiQoKissLTIzNDpGR0hMTU5QUlRVW12BgoaHjI2PmJmam5ygpKWosbKztLW6vcDD0NLT2Nna3N7g4eLj5Ofo6err7u/w8vn7/A90CXkAAAFqSURBVDjLzdTHUgJREIXho8yo6JgFc0LFjAkVMZAFJYrCzP/+L+JCtJipS5U7Patbt79Vd1dr6BfRHyBJUiie6dSSiwrEh2aeAPAO7cEoUqWXdHgQirQAOh7A46gZzVQBzsfmSgAnRhR6AjiS5OQAd9aE4t9GmqoCCRPKAGe9zzhQDxlQBzpjknab9c2RD2DBgGrgzUlqQnfrHlg3oGug6Eh1oFsAEtvLVhAteUBuSjseP2lfzQf6dARQjY/s9SncY9uH7DQA7+ky/XkI+8YSfvRVC6k3AO4s34BHT90+1N2yYq8A+/5V0Wyi0ac2NJkD3KgfSaGF9QRQ9oCC5JSAiyCStA2k9jzISooCFQNaBlpWrJBdkTThQsOA7DYQ+3pbKeDWgHQFvDiSNJwEWDWheRfIOZKVBLiRCekYoBiZSAHkx83IfgDABXielhkpfAcAkJ/WICTrwAXgZlyDkRS9rDRu1wJL98/u0yeVYHcP1mwWWgAAAABJRU5ErkJggg==");
  }
  .ql-snow.ql-toolbar .ql-format-button.ql-link.ql-active,
  .ql-snow.ql-toolbar .ql-picker.ql-link .ql-picker-label.ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=link].ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=link].ql-selected,
  .ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-link:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-link .ql-picker-label:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=link]:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=link]:hover {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAABDlBMVEUAAAD///8AAP8AgP8AVaoAgL8AZswAVdUAYL8AZswAY8YAZswAYc4AaNEAZMgAZMgAZswAY80AZswAZ8gAZcoAaMsAZswAZswAZM0AZ8kAZcoAZswAZc0AZ8oAZc0AZ8oAZcsAZswAZ8oAZMsAZswAZc0AZcsAZ84AZswAZ84AZswAZswAZ8wAZs0AZs0AZs0AZ80AZswAZ8wAZswAZ8wAZswAZs0AZs0AZs0AZ8wAZswAZ8wAZ8wAZ8wAZs0AZswAZs0AZswAZswAZswAZswAZs0AZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZsxCnEEHAAAAWXRSTlMAAAECAwQFBggKEhQVFhccHiQoKissLTIzNDpGR0hMTU5QUlRVW12BgoaHjI2PmJmam5ygpKWosbKztLW6vcDD0NLT2Nna3N7g4eLj5Ofo6err7u/w8vn7/A90CXkAAAFqSURBVDjLzdTHUgJREIXho8yo6JgFc0LFjAkVMZAFJYrCzP/+L+JCtJipS5U7Patbt79Vd1dr6BfRHyBJUiie6dSSiwrEh2aeAPAO7cEoUqWXdHgQirQAOh7A46gZzVQBzsfmSgAnRhR6AjiS5OQAd9aE4t9GmqoCCRPKAGe9zzhQDxlQBzpjknab9c2RD2DBgGrgzUlqQnfrHlg3oGug6Eh1oFsAEtvLVhAteUBuSjseP2lfzQf6dARQjY/s9SncY9uH7DQA7+ky/XkI+8YSfvRVC6k3AO4s34BHT90+1N2yYq8A+/5V0Wyi0ac2NJkD3KgfSaGF9QRQ9oCC5JSAiyCStA2k9jzISooCFQNaBlpWrJBdkTThQsOA7DYQ+3pbKeDWgHQFvDiSNJwEWDWheRfIOZKVBLiRCekYoBiZSAHkx83IfgDABXielhkpfAcAkJ/WICTrwAXgZlyDkRS9rDRu1wJL98/u0yeVYHcP1mwWWgAAAABJRU5ErkJggg==");
  }
  .ql-snow.ql-toolbar .ql-format-button.ql-image,
  .ql-snow.ql-toolbar .ql-picker.ql-image .ql-picker-label,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=image],
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=image] {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkBAMAAAATLoWrAAAAFVBMVEUAAABCQkJEREREREREREREREREREQL6X1nAAAABnRSTlMATXjl6OmAFiJpAAAAZklEQVR42sXQsQ3AIAxEUeQZoKdyzwg0DALo9h8hiCYXo4R0/MbSK1ycO5EHlScVpj4Jj97p/vtJPi9U+kptXIlMIY2r1b4XIBpSoDJJFIyYtKohAWBIV8Ke9kv8X7WwtEmBKbkDXfWkWdehkaSCAAAAAElFTkSuQmCC");
  }
  .ql-snow.ql-toolbar .ql-format-button.ql-image.ql-active,
  .ql-snow.ql-toolbar .ql-picker.ql-image .ql-picker-label.ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=image].ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=image].ql-selected,
  .ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-image:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-image .ql-picker-label:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=image]:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=image]:hover {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkBAMAAAATLoWrAAAAFVBMVEUAAAAAZ8oAZswAZswAZswAZswAZsx4QzxlAAAABnRSTlMATXjl6OmAFiJpAAAAZklEQVR42sXQsQ3AIAxEUeQZoKdyzwg0DALo9h8hiCYXo4R0/MbSK1ycO5EHlScVpj4Jj97p/vtJPi9U+kptXIlMIY2r1b4XIBpSoDJJFIyYtKohAWBIV8Ke9kv8X7WwtEmBKbkDXfWkWdehkaSCAAAAAElFTkSuQmCC");
  }
  .ql-snow.ql-toolbar .ql-format-button.ql-list,
  .ql-snow.ql-toolbar .ql-picker.ql-list .ql-picker-label,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=list],
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=list] {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAAw1BMVEUAAAAAAABVVVVAQEBERERAQEBJSUlGRkZHR0dFRUVCQkJERERAQEBGRkZDQ0NFRUVDQ0NCQkJGRkZDQ0NCQkJERERDQ0NFRUVERERFRUVERERDQ0NERERERERDQ0NFRUVERERERERERERERERERERERERERERFRUVERERERERERERFRUVERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERESFbZw4AAAAQHRSTlMAAQYIDxAVFhkaGx4gKCo0NTY3OU10fYKIiYqMj56fo6SmqKmvtLe6vr/ExcbLz9fh4uXm5+jp7O/w8vP3+vv9Z7IwDAAAAK1JREFUOMvV0scOglAQQFGwYO+oiIq9YldEFPX+/1e5cGEii2FFdNY3b/JORlF+dAqNrS1GQyDEW+9Id/gaRw9EgQacMNEhuO4caD7rlgDS/2yAVWTiia53HWeEaMLzwUKIdvt08n4TxLMptc1UEo/38YqCuGZzKknimxDi6jpa8Vjn6I4kcQNgLkSmVSvjizeeb9ITbzxXxxLETatSxRfEWwAzicC4uANN+at5AdptTQ0Ubk4LAAAAAElFTkSuQmCC");
  }
  .ql-snow.ql-toolbar .ql-format-button.ql-list.ql-active,
  .ql-snow.ql-toolbar .ql-picker.ql-list .ql-picker-label.ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=list].ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=list].ql-selected,
  .ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-list:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-list .ql-picker-label:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=list]:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=list]:hover {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAAw1BMVEUAAAAAAP8AVdUAYL8AZswAYM8AYc4AaNEAZswAYs4AaNAAZswAaMcAZswAZ8gAZ8kAZcoAaMsAZswAZ8kAZ8oAZcoAZswAZswAZ8wAZs0AZs0AZswAZs0AZs0AZ8wAZs0AZ8wAZ8wAZs0AZ8wAZswAZswAZs0AZ8wAZswAZcwAZcwAZs0AZs0AZs0AZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZszno9YmAAAAQHRSTlMAAQYIDxAVFhkaGx4gKCo0NTY3OU10fYKIiYqMj56fo6SmqKmvtLe6vr/ExcbLz9fh4uXm5+jp7O/w8vP3+vv9Z7IwDAAAAK1JREFUOMvV0scOglAQQFGwYO+oiIq9YldEFPX+/1e5cGEii2FFdNY3b/JORlF+dAqNrS1GQyDEW+9Id/gaRw9EgQacMNEhuO4caD7rlgDS/2yAVWTiia53HWeEaMLzwUKIdvt08n4TxLMptc1UEo/38YqCuGZzKknimxDi6jpa8Vjn6I4kcQNgLkSmVSvjizeeb9ITbzxXxxLETatSxRfEWwAzicC4uANN+at5AdptTQ0Ubk4LAAAAAElFTkSuQmCC");
  }
  .ql-snow.ql-toolbar .ql-format-button.ql-bullet,
  .ql-snow.ql-toolbar .ql-picker.ql-bullet .ql-picker-label,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=bullet],
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=bullet] {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkBAMAAAATLoWrAAAAElBMVEUAAABCQkJEREREREREREREREQc4xmxAAAABXRSTlMATeXo6UtNtyIAAAAzSURBVCjPY2AYACBsyCAcCgOGYCHTYAZTuFAwRCgISSgILCSiyCACF1JkGBgw6voBcj0AFsUtDasGrUcAAAAASUVORK5CYII=");
  }
  .ql-snow.ql-toolbar .ql-format-button.ql-bullet.ql-active,
  .ql-snow.ql-toolbar .ql-picker.ql-bullet .ql-picker-label.ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=bullet].ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=bullet].ql-selected,
  .ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-bullet:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-bullet .ql-picker-label:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=bullet]:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=bullet]:hover {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkBAMAAAATLoWrAAAAElBMVEUAAAAAZ8oAZswAZswAZswAZsxixJGvAAAABXRSTlMATeXo6UtNtyIAAAAzSURBVCjPY2AYACBsyCAcCgOGYCHTYAZTuFAwRCgISSgILCSiyCACF1JkGBgw6voBcj0AFsUtDasGrUcAAAAASUVORK5CYII=");
  }
  .ql-snow.ql-toolbar .ql-format-button.ql-authorship,
  .ql-snow.ql-toolbar .ql-picker.ql-authorship .ql-picker-label,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=authorship],
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=authorship] {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAAllBMVEUAAACAgIBAQEBCQkIAAABCQkJAQEBGRkZERERERERCQkJGRkZDQ0NDQ0NDQ0MAAAAAAAAAAABDQ0NFRUVERERFRUVERERFRUVERERFRUVERERERERERERERERERERERERERERFRUVEREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREQe3JVeAAAAMXRSTlMAAhgbHx8gIS0xMjM5VFdcXWZyd3yChImPkKy4yMrO0tPj5ebq7e7v8PLz9/j6/P3+mEwo9QAAAJxJREFUGBnVwNcOgjAYBeCj4l7FjeAGUZzn/V9O0kikSftf44c/0A+Tc9iFqHll7tKEJKAWQLKjtockpZZC8qL2hiSjlkESUYsgmVNbQtKhNoCgNrwz95w14NTe8Os2gUP9wJ8p7NYsebRg06NhAZsVDRFstjQksMlogs2Rhhg2o5glpxGqz1O+g/JQUL6TQkH5TmMUPOU7jD1U1AdG8S1kERvjygAAAABJRU5ErkJggg==");
  }
  .ql-snow.ql-toolbar .ql-format-button.ql-authorship.ql-active,
  .ql-snow.ql-toolbar .ql-picker.ql-authorship .ql-picker-label.ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=authorship].ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=authorship].ql-selected,
  .ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-authorship:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-authorship .ql-picker-label:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=authorship]:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=authorship]:hover {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAAllBMVEUAAAAAgP8AasoAaNAAY84AaMcAZMkAZswAaMsAZswAZM0AZ8kAZMsAZ8oAZ8oAZcsAZc4AZ80AZcwAZcwAZcwAZswAZs0AZs0AZs0AZ80AZs0AZ8wAZswAZs0AZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZsyCDIYeAAAAMXRSTlMAAhgbHyAhLTEyMzlUV1xdXWZyd3yChImPkKy4yMrO0tPj5ebq7e7v8PLz9/j6/P3+PxHOPAAAAJxJREFUGBnVwNcOgjAYBeCj1j0q7oEbRHGe9385SSORJu1/jR/+QGcdn9ctiNSVmYuCZEljCcmOxh6ShEYCyYvGG5KURgpJSCOEZEpjDkmTRheCSu/OzHNSg1djw6/bCB7VA3/GcFux4FGHS5uWGVwWtIRw2dISwyWlDS5HWiK49CMWnPooP6UDD62Q04GXRk4HXgPk1DDwGCiU1AcZWy1RmD8CRQAAAABJRU5ErkJggg==");
  }
  .ql-snow.ql-toolbar .ql-format-button.ql-color,
  .ql-snow.ql-toolbar .ql-picker.ql-color .ql-picker-label,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=color],
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=color] {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAAz1BMVEUAAAAAAACAgIBVVVVAQEBVVVU5OTk7OztLS0tHR0dGRkZCQkIAAABERERDQ0NDQ0NDQ0NDQ0NGRkZERERERERCQkJFRUVERERFRUVEREQAAAAAAABDQ0NFRUVEREQAAABERERFRUVERERDQ0NDQ0NERERERERERERERERERERERERERERERERERERFRUVFRUVERERERERERERERERERERDQ0NERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERbYaT1AAAARHRSTlMAAQIDBAYJDRESFhsfIiYqNUFCREtNVVZZWlxdY2RlZm1zdXZ9hI6Tl6Sws7nExcnS09XY2d/g5ejp6+zt8PP09/n9/idH/qoAAADKSURBVBgZ1cDXUsJAAIXhg2KMGruxsGoUe8cWoij1f/9nYiZDGJjsLrfwaRHEWRZrhuAXWoH8zgBO5VVpADTktU9uVz5P5B7lsdUn19+U2x3w+gbcyilsA0cnwP+qXOpAWl1pAhdyqKZAXboGvpZkdwi0Q2m9CxzI7oUJz7LaYdJgWzYPTLmXxUaPKZ01ld0A7xXllr+BK5VlwLlGLoFPlWXQCjQSduBDZfFPM9bY8V+6p7kXmcTBRCqYxMmoYBKnmgqRSRxqkebUEKsKOlxMa6IbAAAAAElFTkSuQmCC");
  }
  .ql-snow.ql-toolbar .ql-format-button.ql-color.ql-active,
  .ql-snow.ql-toolbar .ql-picker.ql-color .ql-picker-label.ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=color].ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=color].ql-selected,
  .ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-color:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-color .ql-picker-label:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=color]:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=color]:hover {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAA0lBMVEUAAAAAAP8AgP8AVaoAgL8AVdUAccYAYsQAadIAY8YAaNEAaNAAY84AacsAZckAZ8gAZcoAZswAZM0AZcsAZswAZ8oAZswAZc0AZMsAZswAZ8oAZcsAZc4AZMsAZswAZcoAZ80AZcwAZswAZssAZssAZswAZs0AZs0AZs0AZ8wAZ8wAZ8wAZ8wAZswAZcwAZs0AZcwAZswAZswAZs0AZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswVaivDAAAARXRSTlMAAQIDBAYJDRESFhsfIiYqNUFCREtNVVZZWlxdXWNkZWZtc3V2fYSOk5eksLO5xMXJ0tPV2Nnf4OXo6evs7fDz9Pf5/f6Y2SWXAAAAy0lEQVQYGdXA11LCQACF4YNijBq7sbCWKPaOLURREPjf/5WYyRAGJrvLLXyaB3GWxZoi+IFWIL9TgBN5VRoADXntktuWzyO5B3ls9Mj11uV2C7y8AjdyCtvAwRHwtyyXOpBWl5rAuRyqKVCXroDPBdntA+1QWv0H9mT3zJgnWW0xrr8pm3sm3MlircuEzorKroG3inKLX8ClyjLgTEMXwIfKMmgFGgo78K6y+LsZa+TwN93RzItM4mAiFUziZFQwiVNNheg4cahFmlEDFzs7cwmPHM8AAAAASUVORK5CYII=");
  }
  .ql-snow.ql-toolbar .ql-format-button.ql-background,
  .ql-snow.ql-toolbar .ql-picker.ql-background .ql-picker-label,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=background],
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=background] {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAA4VBMVEUAAAAAAACAgIBVVVVAQEBVVVU5OTk7OztLS0tHR0dGRkZCQkJERERDQ0NDQ0NDQ0NDQ0NERERCQkJEREQAAAADAwMGBgZDQ0NEREQODg5ERERDQ0NFRUVERERERERERERDQ0MiIiJDQ0MmJiZEREQrKytEREREREQyMjIyMjJEREREREREREQ4ODhERERERERFRUVFRUVERERERERERERERERAQEBERERERERBQUFERERERERERERBQUFERERERERERERBQUFERERERERERERDQ0NERERERERDQ0NERERERESZD8GyAAAASnRSTlMAAQIDBAYJDRESFhsiJio1QURJS01QU1RWWVpjZGVtdXZ4fYCEiI6TnZ6ksLO3ucTFydLT193g4OLl5ebn6enq6+7w8vP39/n+/rihcb4AAADbSURBVHjazZPFDsMwEERdZkpTZmbmpszd//+grhpFSaS1e+khc1jbmrG1z7KZdSXLgvo79M9ziKCkKJIeoUPJA8AxKT6H5QGVE3dlmwJqKqaLwVdRIV1fDfVEdKGXGnoFBXQtDIwnWJp8uswd/XQWy8XD7aqD9srp2uJQ5NElVuiWGKvisLFz6Bpo3ryM+R84iXO6GoFBQ5ouAka9wyRdF0waUHSBpzl09xF0dTRmNnXu2OOiTNDtAKCg7W3jYk7QnQGObu0KvVeAJUFXU9aS/h5Sp0VFtui/s6w+XSJAbiVJ3G0AAAAASUVORK5CYII=");
  }
  .ql-snow.ql-toolbar .ql-format-button.ql-background.ql-active,
  .ql-snow.ql-toolbar .ql-picker.ql-background .ql-picker-label.ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=background].ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=background].ql-selected,
  .ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-background:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-background .ql-picker-label:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=background]:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=background]:hover {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAA5FBMVEUAAAAAAP8AgP8AVaoAgL8AZswAVdUAYL8AccYAYsQAadIAY8YAaNEAasoAZswAYsQAaNAAacsAZckAadEAZ8gAZcoAZswAZswAZMkAZM0AZcsAZ8sAZswAaM0AZ8oAZ80AZswAZc0AZMsAZswAZMsAZswAZcoAZcwAZswAZssAZssAZswAZs0AZs0AZs0AZ8wAZ8wAZ8wAZ8wAZswAZcwAZs0AZcwAZswAZswAZs0AZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZsxJPDLdAAAAS3RSTlMAAQIDBAUGCAkNERIWGBkaGyImJyo1N0FCQkRFS0xNTVVWWVpjZGVtc3V2fYSOk5eksLO5xMXJ0tPV2Nnf4OXo6evs7fDz9Pf5/f60OfwzAAABG0lEQVR42s2T6VKDQBCEGyUJoqgSjcYg8dZ43/EieCUa5/3fx661qMAu7O98P4bZnq5lZlkwvXS7k1hf1BTdZFEsFpvUMU15IU7TuKiYJu9d5MODZZ8WcCBk39ZVAKcvpG+ZrgNsimIdTtV0TeBGFNewdBWORTFesUx3QcP9A8N59XT+kPWdPYavOQQVXfVYTtz6gI8jvfUsdRNWe8ApHy8z5ftgm8WhDyx8M4nKumoBd5LjVkkaAdYkz+8qpQLqtK+kwKU5XRPLP1JgNF8y3RkLjw4Us69cnMDb0qdLqR9myjEXz2brNPG2NSKQqOGPRJ5gEr8NYoT/9yHE7mfShoarovYptDw7kiWLyZTbNZBa9saK33tDWZlPK39U3ELkzhssBgAAAABJRU5ErkJggg==");
  }
  .ql-snow.ql-toolbar .ql-format-button.ql-left,
  .ql-snow.ql-toolbar .ql-picker.ql-left .ql-picker-label,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=left],
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=left] {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkBAMAAAATLoWrAAAAElBMVEUAAABCQkJEREREREREREREREQc4xmxAAAABXRSTlMATeXo6UtNtyIAAABCSURBVCjPY2AYACAcCgaGSEKmEKFgTKEgJCERiJAiw0ACqOuR/WCKLBSMKRSE7PqB9YMwuttRnBqMKRSEGvYD6HYAD8opyeJDvUUAAAAASUVORK5CYII=");
  }
  .ql-snow.ql-toolbar .ql-format-button.ql-left.ql-active,
  .ql-snow.ql-toolbar .ql-picker.ql-left .ql-picker-label.ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=left].ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=left].ql-selected,
  .ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-left:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-left .ql-picker-label:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=left]:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=left]:hover {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkBAMAAAATLoWrAAAAElBMVEUAAAAAZ8oAZswAZswAZswAZsxixJGvAAAABXRSTlMATeXo6UtNtyIAAABCSURBVCjPY2AYACAcCgaGSEKmEKFgTKEgJCERiJAiw0ACqOuR/WCKLBSMKRSE7PqB9YMwuttRnBqMKRSEGvYD6HYAD8opyeJDvUUAAAAASUVORK5CYII=");
  }
  .ql-snow.ql-toolbar .ql-format-button.ql-right,
  .ql-snow.ql-toolbar .ql-picker.ql-right .ql-picker-label,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=right],
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=right] {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkBAMAAAATLoWrAAAAElBMVEUAAABCQkJEREREREREREREREQc4xmxAAAABXRSTlMATeXo6UtNtyIAAABCSURBVCjPY2AYMCAcCgaGSEKmEKFgTKEgJCERiJDiwLob2fWmyELBmEJByO4eWNejuN8QNZCRw94U3fUo7h8Q1wMAuRspyVIXC2UAAAAASUVORK5CYII=");
  }
  .ql-snow.ql-toolbar .ql-format-button.ql-right.ql-active,
  .ql-snow.ql-toolbar .ql-picker.ql-right .ql-picker-label.ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=right].ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=right].ql-selected,
  .ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-right:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-right .ql-picker-label:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=right]:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=right]:hover {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkBAMAAAATLoWrAAAAElBMVEUAAAAAZ8oAZswAZswAZswAZsxixJGvAAAABXRSTlMATeXo6UtNtyIAAABCSURBVCjPY2AYMCAcCgaGSEKmEKFgTKEgJCERiJDiwLob2fWmyELBmEJByO4eWNejuN8QNZCRw94U3fUo7h8Q1wMAuRspyVIXC2UAAAAASUVORK5CYII=");
  }
  .ql-snow.ql-toolbar .ql-format-button.ql-center,
  .ql-snow.ql-toolbar .ql-picker.ql-center .ql-picker-label,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=center],
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=center] {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkBAMAAAATLoWrAAAAElBMVEUAAABCQkJEREREREREREREREQc4xmxAAAABXRSTlMATeXo6UtNtyIAAABCSURBVCjPY2AYGCAcCgaGSEKmEKFgTKEgJCERiJAiw4ABqNORPWCKLBSMKRSE7PQB9oAwuuNR3BqMKRSEGvID53gA5GspyQ9EElMAAAAASUVORK5CYII=");
  }
  .ql-snow.ql-toolbar .ql-format-button.ql-center.ql-active,
  .ql-snow.ql-toolbar .ql-picker.ql-center .ql-picker-label.ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=center].ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=center].ql-selected,
  .ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-center:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-center .ql-picker-label:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=center]:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=center]:hover {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkBAMAAAATLoWrAAAAElBMVEUAAAAAZ8oAZswAZswAZswAZsxixJGvAAAABXRSTlMATeXo6UtNtyIAAABCSURBVCjPY2AYGCAcCgaGSEKmEKFgTKEgJCERiJAiw4ABqNORPWCKLBSMKRSE7PQB9oAwuuNR3BqMKRSEGvID53gA5GspyQ9EElMAAAAASUVORK5CYII=");
  }
  .ql-snow.ql-toolbar .ql-format-button.ql-justify,
  .ql-snow.ql-toolbar .ql-picker.ql-justify .ql-picker-label,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=justify],
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=justify] {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkBAMAAAATLoWrAAAAElBMVEUAAABCQkJEREREREREREREREQc4xmxAAAABXRSTlMATeXo6UtNtyIAAAAoSURBVCjPY2AYACAcigQMwUKmyELBmEJBYCERZCFFhoEBo64fINcDAAcQNGkJNhVcAAAAAElFTkSuQmCC");
  }
  .ql-snow.ql-toolbar .ql-format-button.ql-justify.ql-active,
  .ql-snow.ql-toolbar .ql-picker.ql-justify .ql-picker-label.ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=justify].ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=justify].ql-selected,
  .ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-justify:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-justify .ql-picker-label:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=justify]:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=justify]:hover {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkBAMAAAATLoWrAAAAElBMVEUAAAAAZ8oAZswAZswAZswAZsxixJGvAAAABXRSTlMATeXo6UtNtyIAAAAoSURBVCjPY2AYACAcigQMwUKmyELBmEJBYCERZCFFhoEBo64fINcDAAcQNGkJNhVcAAAAAElFTkSuQmCC");
  }
}
.ql-snow .ql-tooltip {
  border: 1px solid #ccc;
  box-shadow: 0px 0px 5px #ddd;
  color: #222;
}
.ql-snow .ql-tooltip a {
  color: #06c;
}
.ql-snow .ql-tooltip .input {
  border: 1px solid #ccc;
  margin: 0px;
  padding: 5px;
}
.ql-snow a {
  color: #06c;
}
/* Override vendor css */
ul.ui-select-choices {
  padding: 0;
  list-style: none;
}
.ui-select-match .ui-select-toggle > a.btn {
  margin-top: 5px;
  margin-right: 15px !important;
}
.ui-select-match .ui-select-toggle > a.btn:focus {
  outline: none;
}
.ui-select-match.ui-match-noplaceholder .ui-select-toggle {
  height: 32px;
}
.ui-select-match.ui-match-noplaceholder .ui-select-toggle:focus-within {
  border: 1px solid #b0b0b0;
}
.ui-select-bootstrap .ui-select-choices-row > span {
  white-space: normal;
  color: var(--primary-text-color);
  font-size: var(--base-font-size);
}
.ui-select-bootstrap .ui-select-choices-row > span:hover {
  background-color: var(--disabled-fill-color);
}
.ui-select-bootstrap .ui-select-choices-row.active > span {
  background-color: var(--brand-primary);
}
abbr[title],
abbr[data-original-title] {
  text-decoration: none;
  border-style: none;
  border-bottom: none;
}
.ui-grid .ui-grid-header-cell.movingColumn {
  background: #ffffff;
}
.ui-grid .ui-grid-viewport {
  overflow-anchor: none;
}
.growl {
  z-index: 5000;
  width: 300px;
  font-size: 1.1em;
}
.growl .growl-item {
  z-index: 5001;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23) !important;
}
.growl .growl-item.alert {
  padding: 15px;
  color: #fff;
  background-image: none;
  box-shadow: -1px 3px 25px -4px rgba(0, 0, 0, 0.75);
}
.growl .growl-item.alert .close {
  top: -5px;
  padding-right: 10px;
  color: #ffffff;
  font-weight: 400;
  font-size: 1.6em;
  opacity: 1;
}
.growl .growl-item.alert .growl-message {
  font-weight: 400;
  font-size: 0.9em;
}
.growl .growl-item.alert .alert-icon {
  margin-top: -3px;
}
.growl .growl-item.alert.alert-success {
  background-color: var(--notification-success);
  border-color: var(--notification-success);
}
.growl .growl-item.alert.alert-error {
  background-color: var(--notification-error);
  border-color: var(--notification-error);
}
.growl .growl-item.alert.alert-warning {
  background-color: var(--notification-warning);
  border-color: var(--notification-warning);
}
.growl .growl-item.alert.alert-info {
  background-color: var(--notification-info);
  border-color: var(--notification-info);
}
.growl .growl-item.alert.alert-chat {
  background-color: var(--notification-info);
  border-color: var(--notification-info);
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  opacity: 0.65;
}
.tooltip-text-align-left .tooltip-inner {
  text-align: left;
}
.ql-snow.ql-toolbar .ql-picker .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label:hover,
.ql-snow.ql-toolbar .ql-picker .ql-picker-options .ql-picker-item.ql-selected,
.ql-snow.ql-toolbar .ql-picker .ql-picker-options .ql-picker-item:hover {
  color: #066fac;
}
.bs-callout {
  margin: 20px 0;
  padding: 20px;
  border: 1px solid #eee;
  border-left-width: 5px;
  border-radius: 3px;
}
.bs-callout h4 {
  margin-top: 0;
  margin-bottom: 5px;
  font-weight: 600;
}
.bs-callout p:last-child {
  margin-bottom: 0;
}
.bs-callout code {
  border-radius: 3px;
}
.bs-callout + .bs-callout {
  margin-top: -5px;
}
.bs-callout-default {
  border-left-color: #777;
}
.bs-callout-gray-bg {
  margin: 20px 0;
  padding: 20px;
  border: 1px solid lightgray;
  border-left-width: 5px;
  border-radius: 3px;
}
.bs-callout-gray-bg h4 {
  margin-top: 0;
  margin-bottom: 5px;
}
.bs-callout-gray-bg p:last-child {
  margin-bottom: 0;
  word-wrap: break-word;
}
.bs-callout-gray-bg code {
  border-radius: 3px;
}
.bs-callout-gray-bg + .bs-callout-gray-bg {
  margin-top: -5px;
}
.bs-callout-default h4 {
  color: #777;
}
.bs-callout-primary {
  border-left-color: #066fac;
}
.bs-callout-primary h4 {
  color: #066fac;
}
.bs-callout-success {
  border-left-color: #25a73c;
}
.bs-callout-success h4 {
  color: #25a73c;
}
.bs-callout-danger {
  border-left-color: #d63e39;
}
.bs-callout-danger h4 {
  color: #d63e39;
}
.bs-callout-warning {
  border-left-color: #ff8800;
}
.bs-callout-warning h4 {
  color: #ff8800;
}
.bs-callout-info {
  border-left-color: #666666;
}
.bs-callout-info h4 {
  color: #666666;
}
.animate-fade.ng-enter,
.animate-fade.ng-hide-remove {
  animation: fadeIn 1s;
}
.animate-fade.ng-leave,
.animate-fade.ng-hide-add {
  animation: fadeOut 1s;
}
.animate-fade-fast.ng-enter,
.animate-fade-fast.ng-hide-remove {
  animation: fadeIn 0.5s;
}
.animate-fade-fast.ng-leave,
.animate-fade-fast.ng-hide-add {
  animation: fadeOut 0.5s;
}
.animate-fade-slide.left.ng-enter,
.animate-fade-slide.left.ng-hide-remove {
  animation: fadeInLeft 1s;
}
.animate-fade-slide.left.ng-leave,
.animate-fade-slide.left.ng-hide-add {
  animation: fadeOutLeft 1s;
}
.animate-fade-slide.right.ng-enter,
.animate-fade-slide.right.ng-hide-remove {
  animation: fadeInRight 1s;
}
.animate-fade-slide.right.ng-leave,
.animate-fade-slide.right.ng-hide-add {
  animation: fadeOutRight 1s;
}
.animate-fade-slide.down.ng-enter,
.animate-fade-slide.down.ng-hide-remove {
  animation: fadeInDown 1s;
}
.animate-fade-slide.down.ng-leave,
.animate-fade-slide.down.ng-hide-add {
  animation: fadeOutUp 1s;
}
.animate-fade-slide.up.ng-enter,
.animate-fade-slide.up.ng-hide-remove {
  animation: fadeInUp 1s;
}
.animate-fade-slide.up.ng-leave,
.animate-fade-slide.up.ng-hide-add {
  animation: fadeOutDown 1s;
}
.animate-fade-slide-fast {
  z-index: 1;
}
.animate-fade-slide-fast.left.ng-enter,
.animate-fade-slide-fast.left.ng-hide-remove {
  animation: fadeInLeft 0.25s;
}
.animate-fade-slide-fast.left.ng-leave,
.animate-fade-slide-fast.left.ng-hide-add {
  animation: fadeOutLeft 0.25s;
}
.animate-fade-slide-fast.right.ng-enter,
.animate-fade-slide-fast.right.ng-hide-remove {
  animation: fadeInRight 0.25s;
}
.animate-fade-slide-fast.right.ng-leave,
.animate-fade-slide-fast.right.ng-hide-add {
  animation: fadeOutRight 0.25s;
}
.animate-fade-slide-fast.down.ng-enter,
.animate-fade-slide-fast.down.ng-hide-remove {
  animation: fadeInDown 0.25s;
}
.animate-fade-slide-fast.down.ng-leave,
.animate-fade-slide-fast.down.ng-hide-add {
  animation: fadeOutUp 0.25s;
}
.animate-fade-slide-fast.up.ng-enter,
.animate-fade-slide-fast.up.ng-hide-remove {
  animation: fadeInUp 0.25s;
}
.animate-fade-slide-fast.up.ng-leave,
.animate-fade-slide-fast.up.ng-hide-add {
  animation: fadeOutDown 0.25s;
}
.animate-slide.left.ng-enter,
.animate-slide.left.ng-hide-remove {
  animation: slideInLeft 1s;
}
.animate-slide.left.ng-leave,
.animate-slide.left.ng-hide-add {
  animation: slideOutRight 1s;
}
.animate-slide.right.ng-enter,
.animate-slide.right.ng-hide-remove {
  animation: slideInRight 1s;
}
.animate-slide.right.ng-leave,
.animate-slide.right.ng-hide-add {
  animation: slideOutLeft 1s;
}
.animate-slide.down.ng-enter,
.animate-slide.down.ng-hide-remove {
  animation: slideInDown 1s;
}
.animate-slide.down.ng-leave,
.animate-slide.down.ng-hide-add {
  animation: slideOutUp 1s;
}
.animate-slide.up.ng-enter,
.animate-slide.up.ng-hide-remove {
  animation: slideInUp 1s;
}
.animate-slide.up.ng-leave,
.animate-slide.up.ng-hide-add {
  animation: slideOutDown 1s;
}
/*********************************
 *    SPIN ANIMATION    *
 *********************************/
.animate-spin:not(.ng-leave) {
  animation: spin 1.5s linear infinite;
}
.animate-spin.step:not(.ng-leave) {
  animation: spin 1.5s steps(8) infinite;
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* IMPORT MODULES */
#audioLibraryDialog {
  /* audio file dropdown */
}
#audioLibraryDialog .selected-counter {
  padding-bottom: 12px;
}
#audioLibraryDialog .noAudioFiles {
  margin-left: 2%;
}
#audioLibraryDialog .mode-selector .engage-radio {
  margin-right: 24px;
}
#audioLibraryDialog .search-box {
  margin: 0 10px 20px;
}
#audioLibraryDialog .file-upload-btns-wrapper {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  width: 100%;
  margin: 20px 0 30px;
}
#audioLibraryDialog .file-upload-btns-wrapper .file-upload-btn {
  min-width: 96px;
  margin-left: 12px;
}
@media (min-width: 992px) {
  #audioLibraryDialog .search-box {
    position: absolute;
    right: 4px;
    z-index: 4;
    width: 500px;
    margin: 10px 0 0;
  }
  #audioLibraryDialog .search-box .MuiAutocomplete-tag {
    height: 24px;
  }
  #audioLibraryDialog .name-search-input .icon-searchalt {
    position: absolute;
    left: 10px;
    top: 10px;
    color: var(--gray-700);
  }
  #audioLibraryDialog .name-search-input .form-control {
    padding: 0 30px;
  }
}
#audioLibraryDialog .global-chk {
  position: absolute;
  right: 24px;
  z-index: 100;
  margin-top: 30px;
}
#audioLibraryDialog .global-chk .checkbox > label {
  margin-right: 0;
}
#audioLibraryDialog .tabs-padding-top {
  padding-top: 20px;
}
#audioLibraryDialog .loading {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(231, 231, 231, 0.6);
}
#audioLibraryDialog .loading md-progress-circular {
  top: 30%;
  left: 50%;
}
#audioLibraryDialog .popover-sm + .popover .popover-body {
  padding: 2px 5px;
}
#audioLibraryDialog .dropdown-menu {
  min-width: 215px;
}
#audioLibraryDialog .table th,
#audioLibraryDialog .table td {
  min-width: 85px;
  height: 40px;
  padding: 5px 12px;
  vertical-align: middle;
}
#audioLibraryDialog .table th:first-child div,
#audioLibraryDialog .table td:first-child div {
  padding: 0 5px;
}
#audioLibraryDialog .form-group textarea.form-control {
  height: auto;
}
#audioLibraryDialog .language-filter {
  overflow: clip;
}
#audioLibraryDialog .language-filter.Mui-focused {
  overflow-y: auto;
  max-height: 96px;
  height: -moz-fit-content;
  height: fit-content;
}
#audioLibraryDialog .language-filter .icon-filter {
  margin-right: 10px;
  color: #a1a1a1;
}
.flex-audio-row {
  display: flex;
}
.flex-audio-row .audio-field-width {
  width: -webkit-fill-available;
  min-width: 200px;
}
.audio-field {
  width: 100%;
}
.audio-field .btn:last-child {
  margin-left: -1px;
}
.audio-field .audio-btns {
  width: inherit;
}
.audio-field .dropdown-button {
  width: calc(100% - 83px);
}
.audio-field .dropdown-button .dropdown-toggle {
  width: 100%;
  text-align: left;
}
.audio-field .dropdown-button .dropdown-toggle .caret {
  float: right;
  margin-top: 8px;
}
.audio-field .audio-field-button {
  min-width: 115px;
  color: var(--primary-text-color);
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
}
.audio-field .audio-field-button[disabled] {
  color: var(--gray-700);
}
.audio-field .audio-field-button .dropdown-button-label {
  width: auto;
  overflow: hidden;
  text-overflow: ellipsis;
}
.audio-field .btn-control {
  color: var(--gray-700);
}
.audio-field .btn-control:hover {
  color: var(--primary-text-color);
}
.audio-field .btn-control[disabled] {
  color: var(--disabled-fill-color);
}
.audio-field .required-invalid {
  border: 1px solid #d63e39;
  border-radius: 6px;
}
.audio-field p.required-message {
  margin: 3px 0 0;
  color: #d63e39;
  font-size: 12px;
}
.audio-field .dropdown-menu {
  width: 100%;
  max-height: 180px;
  overflow-x: hidden;
}
.audio-field .dropdown-menu .file-name {
  display: flex;
  width: 100%;
  cursor: move;
}
.audio-field .dropdown-menu .file-name .fa-bars {
  position: relative;
  top: 2px;
}
.audio-field .dropdown-menu .file-name .audio-input {
  width: calc(100% - 12px);
  display: flex;
  justify-content: space-between;
}
.audio-field .dropdown-menu .file-name .audio-input .audio-dropdown {
  padding-left: 5px;
  max-width: calc(100% - 12px);
  font-size: var(--base-font-size);
  color: var(--primary-text-color);
}
.audio-field .dropdown-menu .btn-grey {
  color: var(--gray-500);
}
.popover.popover-audio-file-cust {
  z-index: 1005 !important;
  word-wrap: break-word;
}
.popover.popover-audio-file-cust .popover-body {
  padding: 2px 5px;
  color: #ffffff;
  font-size: 12px;
}
.addGlobalAudio .input-wrapper {
  position: relative;
}
.users-list .scroll {
  height: 100%;
  overflow: auto;
}
.users-list .view-aggregate {
  position: relative;
  top: -50px;
  float: right;
  margin-bottom: -50px;
}
.users-list .add-bar {
  margin-bottom: 16px;
}
.users-list .add-bar .btn {
  padding: 0 0 0 10px;
}
.users-list .wrap-overflow {
  overflow-wrap: break-word;
}
.add-bar {
  color: var(--brand-primary) !important;
  font-weight: 500;
  font-size: var(--base-font-size);
  letter-spacing: 0.15px !important;
}
.add-bar .btn {
  box-sizing: content-box;
  height: 20px;
  padding: 12px 26px;
  border: none;
  font-size: var(--base-font-size);
  font-weight: var(--content-header-font-weight);
}
.add-bar .btn svg {
  position: relative;
  top: 3px;
}
.add-bar .btn:active {
  box-shadow: none;
}
.add-bar .btn:hover {
  color: #066fac;
}
.add-bar.button-overflow {
  display: inline-flex;
}
.add-bar.button-overflow .btn {
  display: flex;
}
.add-bar.button-overflow .btn svg {
  top: 2px;
  margin-right: 2px;
}
.add-bar.button-overflow .btn .text-eclipse {
  width: 200px;
}
.assigned-roles .clear-input,
.assigned-superuser-permissions .clear-input,
.owned-roles .clear-input,
.owned-superuser-permissions .clear-input {
  top: 10px !important;
  right: 10px !important;
}
.assigned-roles {
  margin-bottom: 0 !important;
}
.assigned-roles div[translate='USERS.ROLES.ASSIGNED_ROLES'] {
  display: none;
}
.assigned-roles .assigned-roles-column {
  margin-bottom: 32px;
  padding-left: 0;
}
form[name='adminUsersBasic'] .nolabel {
  padding-top: 22px;
}
#userConfigurationPanel .config-panel,
#rightsAssignmentPanel .config-panel {
  padding-top: 20px;
}
#userConfigurationPanel .config-panel.panel-default,
#rightsAssignmentPanel .config-panel.panel-default,
#userConfigurationPanel .config-panel .panel-heading,
#rightsAssignmentPanel .config-panel .panel-heading {
  border: none;
  box-shadow: none;
}
#userConfigurationPanel .config-panel .panel-heading,
#rightsAssignmentPanel .config-panel .panel-heading {
  padding: 0 0 24px;
  padding-top: 12px;
  color: var(--primary-text-color);
  font-size: 18px;
}
#userConfigurationPanel .right-col,
#rightsAssignmentPanel .right-col {
  padding-left: 10px;
}
#userConfigurationPanel .checkbox,
#rightsAssignmentPanel .checkbox {
  margin: 0;
}
#userConfigurationPanel .checkbox i,
#rightsAssignmentPanel .checkbox i {
  margin-left: auto;
}
#userConfigurationPanel .table,
#rightsAssignmentPanel .table {
  margin-bottom: 0;
}
#userConfigurationPanel div[class^='bs-callout'] .panel-body,
#rightsAssignmentPanel div[class^='bs-callout'] .panel-body {
  padding: 0;
}
#userConfigurationPanel div[class^='bs-callout'] h4,
#rightsAssignmentPanel div[class^='bs-callout'] h4 {
  font-weight: 600;
}
#userConfigurationPanel .view-aggr-docs,
#rightsAssignmentPanel .view-aggr-docs {
  margin-top: -36px;
}
#userConfigurationPanel .view-aggr-docs button,
#rightsAssignmentPanel .view-aggr-docs button {
  padding: 0;
}
#userConfigurationPanel div[class^='bs-callout'] {
  margin: 0;
}
#userConfigurationPanel .info-bar {
  margin-top: 32px;
}
#userConfigurationPanel .regional-settings-container {
  margin-top: 18px;
}
#rightsAssignmentPanel div[class^='bs-callout'] {
  margin: 0 -10px 20px;
}
.owned-roles,
.assigned-roles,
.assigned-superuser-permissions,
.owned-superuser-permissions {
  margin-bottom: 48px;
  padding: 0 10px;
}
.owned-roles .heading,
.assigned-roles .heading,
.assigned-superuser-permissions .heading,
.owned-superuser-permissions .heading {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  margin-top: 32px;
  margin-bottom: 20px;
}
.owned-roles .heading h3,
.assigned-roles .heading h3,
.assigned-superuser-permissions .heading h3,
.owned-superuser-permissions .heading h3 {
  margin: 0;
  padding: 0;
  color: var(--primary-text-color);
  font-weight: normal;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 0;
  background-color: transparent;
  border: none;
}
.owned-roles .searching,
.assigned-roles .searching,
.assigned-superuser-permissions .searching,
.owned-superuser-permissions .searching {
  position: relative;
  width: 500px;
  margin-bottom: 10px;
}
.owned-roles .user-rights-text-btn,
.assigned-roles .user-rights-text-btn,
.assigned-superuser-permissions .user-rights-text-btn,
.owned-superuser-permissions .user-rights-text-btn {
  left: 0 !important;
  min-width: auto !important;
  transform: none !important;
}
.owned-roles .user-rights-text-btn:hover,
.assigned-roles .user-rights-text-btn:hover,
.assigned-superuser-permissions .user-rights-text-btn:hover,
.owned-superuser-permissions .user-rights-text-btn:hover {
  text-decoration: underline !important;
}
#userCreationPanel .config-panel.panel-default,
#userCreationPanel .config-panel .panel-heading {
  border: none;
  box-shadow: none;
}
#userCreationPanel .checkbox {
  height: 24px;
  margin: 0;
}
#userCreationPanel .checkbox label {
  align-items: baseline;
  height: 24px;
}
#userCreationPanel .checkbox .engage-checkbox {
  margin-bottom: -3px;
}
#userCreationPanel .checkbox i {
  margin-left: auto;
}
#userCreationPanel .sync-checkbox i {
  margin-right: 0 !important;
  margin-left: 0 !important;
}
#userCreationPanel .logon-checkbox engage-checkbox {
  margin-top: 5px;
}
#userCreationPanel #adminUCButtons {
  margin-top: 22px;
}
#userCreationPanel #adminUCButtons button {
  text-transform: capitalize;
}
#userCreationPanel .user-creation-tip {
  height: 20px;
  margin-top: -24px;
  margin-bottom: 24px;
  color: #a1a1a1;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.15px;
}
.ui-select-match-text,
.ui-select-choices-row {
  position: relative;
}
.ui-select-match-text .system-role-label,
.ui-select-choices-row .system-role-label {
  position: absolute;
  right: 10px;
  top: 5px;
  font-size: 12px;
  color: var(--gray-700);
  font-weight: 700;
  text-transform: uppercase;
}
.ui-select-match-text > span:hover .system-role-label,
.ui-select-choices-row > span:hover .system-role-label {
  color: #ffffff;
}
.ui-select-match-text.active .system-role-label,
.ui-select-choices-row.active .system-role-label {
  color: #ffffff;
}
.ui-select-match-text span.system-role-label {
  width: auto;
  top: 1px;
}
.configList .group .title {
  padding: 5px;
  color: #fff;
  background-color: #999;
}
.token-btn {
  margin: 2px;
  text-align: center;
}
.row {
  padding-bottom: 15px;
}
/* .textarea-appUrl {
  width: 100%;
} */
/* hide horizonal scrollbar in ui-grid */
.ngViewport {
  overflow-x: hidden;
}
/*******************   */
.clear-btn {
  position: absolute;
  top: 0;
  background: none;
  border: none;
  cursor: pointer;
}
.error-required {
  color: #d63e39;
}
.bootbox-body {
  font-size: 15px;
}
/* file upload styles */
.file-upload-drop-zone {
  border: dotted 3px lightgray;
}
.file-upload-drop-zone.dragover {
  border-color: #25a73c;
}
.progress {
  height: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  background-color: #f5f5f5;
  border-radius: 4px;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress-bar {
  float: left;
  width: 0;
  height: 100%;
  color: #fff;
  font-size: 12px;
  text-align: center;
  background-color: #666666;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  transition: width 0.6s ease;
}
.file-upload-drop {
  width: 100%;
  height: 100px;
  padding-bottom: 15px;
  color: gray;
  line-height: 95px;
  text-align: center;
}
/*****************   */
.selectize-input {
  overflow: visible;
}
.max-queued span.input-group-addon {
  min-width: 80px;
}
.ui-grid-header-disabled {
  display: none;
}
.queue-skills .row {
  padding-bottom: 0;
}
.queue-skills .dragAndDropListTitle {
  line-height: 0 !important;
}
.queue-skills .dragAndDropListPanelBody {
  padding: 8px 8px 0 8px !important;
}
#scheduleOverrideForm .periods-container:last-child {
  margin-bottom: 0;
}
#scheduleOverrideForm .closed-event-object-field {
  overflow: hidden;
}
#scheduleOverrideForm .checkbox,
#scheduleModalForm .checkbox {
  padding-left: 10px;
}
#scheduleOverrideForm .fa-remove,
#scheduleModalForm .fa-remove {
  padding-top: 28px;
}
.modal-body hr {
  margin-top: 0;
}
.modal-body > .row:last-child,
.modal-body > form > .row:last-child,
.modal-body > .nm-row:last-child,
.modal-body > form > .nm-row:last-child {
  padding: 0;
}
.modal-body .checkbox {
  margin-top: 0;
  margin-bottom: 0;
}
.addPhonebookEntry .clear-input {
  right: 159px;
}
form[name='shortcutForm'] .requeue-type select {
  border-radius: 4px !important;
}
form[name='shortcutForm'] .panel-heading div[class^='col'] {
  flex: 1;
}
@media (min-width: 992px) {
  form[name='gatePriorityGroup'] .padding-right {
    padding-right: 30px;
  }
}
form[name='gatePriorityGroup'] .priority-group-list {
  margin-bottom: 0;
}
form[name='gatePriorityGroup'] h4 {
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.5px;
}
form[name='dispositionForm'] .panel-heading {
  height: 58px;
}
form[name='gateDetailBasic'] .checkbox {
  margin: 0;
}
form[name='gateDetailBasic'] .form-group {
  margin-bottom: 0;
}
form[name='gateDetailBasic'] .row:last-child {
  padding-bottom: 48px;
}
form[name='gateDetailBasic'] .queue-priority-helper {
  font-size: 12px;
  color: #757575;
  line-height: 16px;
  margin-top: 8px;
  font-weight: 400;
  letter-spacing: 0.3px;
}
form[name='gateDetailBasic'] .has-error .queue-priority-helper {
  color: #d63e39;
}
form[name='gateDetailBasic'] label[for='gatePriority'] .icon-information {
  padding: 0;
}
form[name='gateDetailBasic'] .queue-settings-caller-id-info > div {
  margin-bottom: 32px;
}
form[name='groupSelectForm'] .error-message {
  margin-bottom: 20px;
  padding: 14px 16px 12px 22px;
  background: rgba(244, 67, 54, 0.1);
  border-left: 6px solid #d63e39;
  border-radius: 4px;
}
form[name='queueEventForm'] .ui-grid-contents-wrapper {
  margin-top: 1px;
}
form[name='queueEventForm'] .ui-grid-render-container-body > div[role='rowgroup'] > .ui-grid-top-panel {
  margin-top: -1px;
}
form[name='queueEventForm'] .ui-grid-icon-minus-squared::before,
form[name='queueEventForm'] .ui-grid-icon-plus-squared::before {
  color: #a1a1a1;
  font-size: 16px;
  line-height: 30px;
  content: '\c358';
}
form[name='queueEventForm'] .ui-grid-icon-plus-squared::before {
  transform: rotate(-90deg);
}
form[name='queueEventForm'] #priorityQueueEvents .ui-grid,
form[name='queueEventForm'] #queueEventConfig .ui-grid,
form[name='queueEventForm'] #priorityQueueEvents .ui-grid-viewport,
form[name='queueEventForm'] #queueEventConfig .ui-grid-viewport {
  height: auto !important;
}
form[name='queueEventForm'] #priorityQueueEvents .ui-grid-cell,
form[name='queueEventForm'] #queueEventConfig .ui-grid-cell,
form[name='queueEventForm'] #priorityQueueEvents .ui-grid-cell-contents,
form[name='queueEventForm'] #queueEventConfig .ui-grid-cell-contents {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
}
form[name='queueEventForm'] #priorityQueueEvents .ui-grid-cell-block-content,
form[name='queueEventForm'] #queueEventConfig .ui-grid-cell-block-content {
  position: relative;
  display: block;
  padding: 5px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  height: 100%;
}
form[name='queueEventForm'] #priorityQueueEvents .ui-grid-full-width-cell,
form[name='queueEventForm'] #queueEventConfig .ui-grid-full-width-cell {
  width: 100%;
}
form[name='queueEventForm'] #priorityQueueEvents .ui-grid-cell .btn-link,
form[name='queueEventForm'] #queueEventConfig .ui-grid-cell .btn-link {
  position: absolute;
  right: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
form[name='queueEventForm'] #priorityQueueEvents .queue-cell-custom,
form[name='queueEventForm'] #queueEventConfig .queue-cell-custom {
  padding: 0 0 0 5px !important;
}
form[name='queueEventForm'] #queueEventConfig .ui-grid-row-header-cell {
  padding-top: 1px;
}
form[name='queueEventForm'] #queueEventConfig .scrollFiller {
  border-top: none !important;
  border-bottom: 1px solid #e0e0e0;
}
form[name='queueEventForm'] #queueEventConfig .expandableRow .ui-grid {
  margin-top: -2px;
}
form[name='queueEventForm'] #queueEventConfig .expandableRow .ui-grid-viewport {
  height: 102px !important;
  border-bottom: 1px solid #e0e0e0;
}
form[name='queueEventForm'] #queueEventConfig .ui-grid-row:nth-child(even) .ui-grid-cell,
form[name='queueEventForm'] #queueEventConfig .ui-grid-row:nth-child(odd) .ui-grid-cell {
  background-color: #ffffff;
}
form[name='queueEventForm'] #queueEventConfig .ui-grid-row:nth-child(even):hover .ui-grid-cell,
form[name='queueEventForm'] #queueEventConfig .ui-grid-row:nth-child(odd):hover .ui-grid-cell {
  background-color: #f6f7f8;
}
form[name='queueEventForm'] #queueEventConfig svg {
  position: absolute;
  left: calc(50% - 8px);
  color: #a1a1a1;
  pointer-events: none;
}
form[name='queueEventForm'] #queueEventConfig svg:hover {
  color: #212121;
}
form[name='queueEventForm'] #queueEventConfig span:hover + svg {
  color: #212121;
}
form[name='queueEventForm'] #queueEventConfig span[disabled] + svg {
  color: #e0e0e0;
}
form[name='queueEventForm'] #queueEventConfig .icon-warning {
  display: flex;
  align-items: center;
  margin-left: 7px;
}
form[name='queueEventForm'] #queueEventConfig .icon-warning svg {
  color: #d63e39;
  position: static;
  left: auto;
}
#queueEventConfig .ui-grid-row-header-cell {
  padding-top: 1px;
}
#queueEventConfig .scrollFiller {
  border-top: none !important;
  border-bottom: 1px solid #e0e0e0;
}
#queueEventConfig .expandableRow .ui-grid {
  margin-top: -2px;
}
#queueEventConfig .expandableRow .ui-grid-viewport {
  height: 102px !important;
  border-bottom: 1px solid #e0e0e0;
}
#queueEventConfig .ui-grid-row:nth-child(even) .ui-grid-cell,
#queueEventConfig .ui-grid-row:nth-child(odd) .ui-grid-cell {
  background-color: #ffffff;
}
#queueEventConfig .ui-grid-row:nth-child(even):hover .ui-grid-cell,
#queueEventConfig .ui-grid-row:nth-child(odd):hover .ui-grid-cell {
  background-color: #f6f7f8;
}
#queueEventConfig svg {
  position: absolute;
  left: calc(50% - 8px);
  color: #a1a1a1;
  pointer-events: none;
}
#queueEventConfig svg:hover {
  color: #212121;
}
#queueEventConfig span:hover + svg {
  color: #212121;
}
#queueEventConfig span[disabled] + svg {
  color: #e0e0e0;
}
#gateDetailQueueEventEdit .checkbox {
  margin: 0;
}
#gateDetailQueueEventEdit .show-adv {
  color: #212121;
}
#gateDetailQueueEventEdit .dragAndDropList.queue-skills .panel {
  margin-bottom: 0;
}
#gateDetailQueueEventEdit .dragAndDropList.queue-skills .panel .dragAndDropListPanelBody ul[dnd-list] {
  min-height: 20px;
}
#gateDetailQueueEventEdit > .nm-row:last-child {
  padding-bottom: 0;
}
#gateDetailQueueEventEdit .re-queue > label {
  display: inline;
}
#gateDetailQueueEventEdit .re-queue .show-queues .checkbox > label {
  margin-right: 0;
}
#gateDetailQueueEventEdit .transfer-to > label {
  display: inline;
}
#gateDetailQueueEventEdit .has-error label {
  color: #757575;
}
.qec-err-fix {
  font-weight: 500;
  font-size: 12px;
}
.btn-add-period label {
  cursor: pointer;
}
#scheduleOverrideForm .schedule-builder > div {
  margin-bottom: 20px;
}
#scheduleOverrideForm .schedule-builder > div:last-child {
  margin-bottom: 0;
}
#scheduleOverrideForm .schedule-builder .periods-container {
  display: flex;
}
#scheduleOverrideForm .schedule-builder .periods-container .period-container {
  flex: 1;
}
#scheduleOverrideForm .schedule-builder .btn-add-period {
  margin: 0 0 20px;
}
#gateScheduleForm .row,
#gateScheduleFormOverride .row {
  padding-left: 10px;
}
#gateScheduleForm table,
#gateScheduleFormOverride table {
  margin-bottom: 0;
}
#gateScheduleForm table .ui-grid-cell-contents,
#gateScheduleFormOverride table .ui-grid-cell-contents {
  white-space: normal;
}
#gateScheduleFormOverride .panel-heading {
  line-height: 34px;
}
#gateScheduleFormOverride .disp-btn-group {
  position: absolute;
  top: 0;
  right: 0;
}
#phonebookEdit .bs-callout {
  margin: 0 0 20px 0;
}
.input-group.queue-event-addon label.input-group-addon {
  display: table-cell;
}
form[name='gateDetailDispEditForm'] .col-sm-12 {
  padding: 0;
}
form[name='gateDetailDispEditForm'] .config-panel {
  border: none;
  box-shadow: none;
}
form[name='gateDetailDispEditForm'] .panel-heading {
  display: none;
}
#queueRecording div.checkbox-align {
  padding-top: 31px;
  padding-bottom: 7px;
}
#agentAccessForm .rank-col {
  width: 100px;
}
#agentAccessForm .rank-cell input {
  margin: 4px 0;
}
form[name='queueEventForm'] .queue-event-addon {
  margin-bottom: 5px;
}
.ewt-condition {
  padding-left: 20px;
  border-left: 1px solid var(--line-background, #e0e0e0);
  margin-left: 5px;
}
.ewt-condition .ewt-grid {
  display: flex;
  align-items: center;
}
.ewt-condition .form-group .threshold-container {
  display: flex;
  margin-left: 10px;
  align-items: flex-start;
}
.ewt-condition .form-group .threshold-container .form-control {
  min-width: 100px;
  max-width: 100px;
  height: 34px;
  flex-shrink: 0;
}
.ewt-condition .form-group .threshold-container .threshold-select {
  width: 80px;
  flex-shrink: 0;
  position: relative;
}
.ewt-condition .form-group .threshold-container .threshold-select .ui-select-container {
  width: 100%;
}
.ewt-condition .form-group .threshold-container .threshold-select .ui-select-container .ui-select-match {
  height: 34px;
  min-height: 34px;
  line-height: 20px;
  width: 100%;
}
.ewt-condition .form-group .threshold-container .threshold-select .ui-select-container .ui-select-choices {
  min-width: 100px;
}
.schedule-builder .dropdown-menu,
form[name='scheduleForm'] .dropdown-menu {
  width: 172px;
  padding: 9px;
}
.schedule-builder .dropdown-menu table td,
form[name='scheduleForm'] .dropdown-menu table td {
  padding: 0;
  line-height: 32px;
  width: 32px;
  height: 32px;
}
.schedule-builder .dropdown-menu table td span.timepicker-hour,
form[name='scheduleForm'] .dropdown-menu table td span.timepicker-hour,
.schedule-builder .dropdown-menu table td span.timepicker-minute,
form[name='scheduleForm'] .dropdown-menu table td span.timepicker-minute {
  font-weight: 500;
  font-size: 16px;
}
.schedule-builder .dropdown-menu table td[data-action],
form[name='scheduleForm'] .dropdown-menu table td[data-action] {
  font-weight: normal;
  font-size: 14px;
}
.schedule-builder .dropdown-menu table td span.timepicker-hour,
form[name='scheduleForm'] .dropdown-menu table td span.timepicker-hour,
.schedule-builder .dropdown-menu table td span.timepicker-minute,
form[name='scheduleForm'] .dropdown-menu table td span.timepicker-minute,
.schedule-builder .dropdown-menu table td[data-action],
form[name='scheduleForm'] .dropdown-menu table td[data-action],
.schedule-builder .dropdown-menu table td span[data-action],
form[name='scheduleForm'] .dropdown-menu table td span[data-action],
.schedule-builder .dropdown-menu table td a[data-action],
form[name='scheduleForm'] .dropdown-menu table td a[data-action] {
  display: inline-block;
  margin: 3px;
  padding: 0;
  line-height: 32px;
  border: none;
  width: 32px;
  height: 32px;
}
.schedule-builder .dropdown-menu table td a.btn,
form[name='scheduleForm'] .dropdown-menu table td a.btn {
  padding: 0;
}
.schedule-builder .dropdown-menu table td button[data-action='togglePeriod'],
form[name='scheduleForm'] .dropdown-menu table td button[data-action='togglePeriod'] {
  margin: 3px 3px 3px 12px;
  padding: 0;
  width: 32px;
  height: 32px;
}
.schedule-builder .dropdown-menu table td span.glyphicon,
form[name='scheduleForm'] .dropdown-menu table td span.glyphicon {
  margin: 0;
  padding: 0;
  line-height: 32px;
  width: 32px;
  height: 32px;
}
/* hide horizonal scrollbar in ui-grid */
.ngViewport {
  overflow-x: hidden;
}
/*******************   */
.selectize-input {
  overflow: visible;
}
#campaignCompliance .tags,
#campaignFilters .tags {
  border-radius: 4px;
}
#campaignCompliance .tag-item,
#campaignFilters .tag-item {
  background: #e7e7e7;
}
#campaignDispositions .disp-buttons,
#passDispositions .disp-buttons {
  margin-right: 15px;
}
#campaignFilters button {
  position: absolute;
  top: -6px;
  right: 0;
}
#callerIdBucketGroup .remove-bucket {
  color: #d63e39;
}
.max-passes span.input-group-addon {
  min-width: 80px;
}
.center-checkbox {
  padding-top: 15px;
}
.hr-sm {
  margin-top: 5px;
}
.text-muted {
  color: var(--gray-700);
}
.chevron-btn.fa-sort-down {
  transform-origin: 6px 10px;
  transition: transform 0.2s;
}
.chevron-btn.closed.fa-sort-down {
  transform: rotate(-90deg);
}
.block-align {
  padding-top: 20px;
}
.accordion-padding {
  margin-bottom: 28px !important;
}
.accordion-padding h4 {
  padding: 0 !important;
}
.reset-form-btn {
  float: right;
}
.leads-matched {
  padding-left: 15px;
  font-style: italic;
}
#loadedListConfig .lead-overflow {
  overflow-y: scroll;
}
#loadedListConfig .search-filter {
  padding: 0 3px;
}
#loadedListConfig .ui-grid-canvas .ui-grid-row {
  font-size: 14px;
}
#loadedListConfig .ui-grid-pager-panel {
  font-size: 14px;
}
#loadedListConfig div[translate='CAMPAIGN.LOADED_LISTS.TITLE_ALT'] {
  display: none;
}
.table-wrapper {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  overflow-y: auto;
}
.table-child {
  width: 1500px;
}
.group-header-font-size {
  padding: 0;
  font-size: 1em;
}
.excluded-states {
  min-height: 33px;
  padding: 6px 0;
}
form[name='campaignPasses'] .checkbox {
  margin: 0 0 20px;
}
form[name='campaignPasses'] .text-col {
  width: auto;
  padding: 0 16px;
  text-align: center;
}
@media (min-width: 992px) {
  form[name='campaignPasses'] .text-col {
    padding: 32px 16px 0 16px;
  }
}
form[id='CampaignDetailDispEdit'] engage-ui-compound-select .single-select-wrapper,
form[name='campaignPasses'] engage-ui-compound-select .single-select-wrapper {
  width: 50%;
}
@media (max-width: 992px) {
  form[id='CampaignDetailDispEdit'] engage-ui-compound-select .single-select-wrapper,
  form[name='campaignPasses'] engage-ui-compound-select .single-select-wrapper {
    width: 25%;
  }
}
form[id='CampaignDetailDispEdit'] engage-ui-compound-select:not([id='periodDuration']) .single-select-wrapper,
form[name='campaignPasses'] engage-ui-compound-select:not([id='periodDuration']) .single-select-wrapper {
  max-width: 150px;
}
form[name='chatDispositions'] .panel-heading,
form[name='dispositionForm'] .panel-heading,
form[name='dispForm'] .panel-heading {
  margin-left: 10px;
  line-height: 34px !important;
}
form[name='chatDispositions'] .disp-btn-group,
form[name='dispositionForm'] .disp-btn-group,
form[name='dispForm'] .disp-btn-group {
  position: absolute;
  top: -5px;
  right: 20px;
}
form[id='gateDetailDispEdit'] .nm-row .focus-btn:focus {
  outline: 2px solid var(--brand-primary);
  outline-offset: 2px;
}
form[name='campaignDetailBasic'] .checkbox {
  margin: 0;
}
form[name='campaignDetailBasic'] .input-with-button-group {
  display: flex;
}
form[name='campaignDetailBasic'] .input-with-button-group input {
  display: inline-block;
  flex-grow: 1;
}
form[name='campaignDetailBasic'] .input-with-button-group button {
  display: inline-block;
}
form[name='campaignDetailBasic'] .col-md-1 {
  padding-left: 2px;
}
form[name='campaignDetailBasic'] .col-md-1 .btn {
  position: relative;
  top: 22px;
}
@media (max-width: 992px) {
  form[name='campaignDetailBasic'] .col-md-1 .btn {
    top: 0;
    left: 8px;
  }
}
@media (min-width: 992px) {
  form[name='campaignDetailBasic'] .checkbox-align {
    padding-top: 28px;
  }
}
form[name='campaignDetailBasic'] .form-group {
  margin-bottom: 0;
}
form[name='campaignDetailBasic'] .row:last-child,
form[name='campaignDetailBasic'] .nm-row:last-child {
  padding-bottom: 48px;
}
form[name='campaignDetailBasic'] .campaign-settings-caller-id-info > div {
  margin-bottom: 32px;
}
form[name='campaignDetailBasic'] .icon-small {
  font-size: 12px;
}
form[name='groupSelectForm'] .error-message {
  margin-bottom: 20px;
  padding: 14px 16px 12px 22px;
  background: rgba(244, 67, 54, 0.1);
  border-left: 6px solid #d63e39;
  border-radius: 4px;
}
.bulk-cancel-modal .header {
  padding-bottom: 10px;
}
.bulk-cancel-modal .soft-text {
  display: block;
  color: #757575;
  font-size: 13px;
  font-style: italic;
}
.bulk-cancel-modal .radio-group {
  padding-bottom: 10px;
}
.bulk-cancel-modal .radio-group .engage-radio {
  padding-bottom: 3px;
}
.bulk-cancel-modal .radio-group .help-text-icon {
  margin-bottom: 18px;
}
form[name='mergeDuplicateLeadListForm'] .mode-selector .engage-radio {
  margin-right: 32px;
}
form[name='mergeDuplicateLeadListForm'] .text-input-div {
  margin-top: 16px;
  padding-bottom: 0;
  margin-bottom: 8px;
}
form[name='mergeDuplicateLeadListForm'] .text-input-div .ng-invalid.ng-invalid-duplication {
  border-color: var(--brand-danger) !important;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
form[name='mergeDuplicateLeadListForm'] .warning-text {
  color: #d63e39;
  font-size: 12px;
}
form[name='editListStateForm'] .font-weight-normal {
  font-weight: normal;
}
form[name='editListStateForm'] .margin-top-8 {
  margin-top: 8px;
}
form[name='passDispForm'] .radio-group-pass-count {
  margin-top: 16px;
}
form[name='passDispForm'] .radio-group-pass-count .engage-radio {
  margin-bottom: 16px;
}
form[name='passDispForm'] .radio-group-pass-count .engage-radio .soft-text {
  display: block;
  color: #757575;
  font-size: 12px;
}
form[name='passDispForm'] .radio-group-pass-count .engage-radio .soft-text.disabled-pass-management {
  color: #bdbdbd;
}
form[name='passDispForm'] .disabled-pass-management {
  color: #bdbdbd;
}
.input-group-addon.custom-copy-button {
  background-color: #f6f7f8;
  border-color: #f6f7f8;
  color: #a1a1a1;
  padding-right: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.ui-grid .ui-grid-canvas span.cell-delay-duration {
  display: inline;
}
form[name='criteriaPlanEditForm'] multi-string-parser-input label {
  display: inline-block;
  color: var(--text-input-label);
  font-weight: var(--content-header-font-weight);
  font-size: var(--base-label-font-size);
  line-height: 16px;
  letter-spacing: 0.4px;
}
form[name='criteriaPlanEditForm'] multi-string-parser-input .error-message {
  color: #d63e39;
  font-weight: 500;
}
form[name='criteriaPlanEditForm'] .hidden-input {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.truncated-url-input input[readonly] {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  cursor: default;
  pointer-events: none;
  background-color: #bdbdbd;
}
.truncated-url-input .input-group {
  display: flex;
}
.truncated-url-input .input-group input {
  flex: 1;
  min-width: 0;
}
.truncated-url-input .input-group .input-group-addon {
  flex-shrink: 0;
}
form[name='campaignAITools'] .ai-alert {
  padding-bottom: 32px;
}
form[name='campaignAITools'] .ai-conversation-summary {
  margin-bottom: 20px;
}
form[name='campaignAITools'] .ai-agent-assist-section {
  margin-bottom: 20px;
}
form[name='campaignAITools'] .ai-agent-assist-section .ai-coaching {
  padding-right: 40px;
}
form[name='campaignAITools'] .ai-agent-assist-section .ai-knowledge-base {
  padding-right: 40px;
}
.defaultFlex {
  display: flex;
  align-items: center;
}
.modal .modal-dialog.modal-lead-detail {
  width: 80%;
  margin: 30px auto;
}
.modal .modal-dialog.modal-lead-detail .modal-content {
  padding: 24px 0;
}
.modal-dialog.modal-lead-detail .loading-block {
  padding-bottom: 15px;
}
.modal-dialog.modal-lead-detail .loading-block #loading-bar-spinner {
  position: inherit;
}
.modal-dialog.modal-lead-detail .loading-block .loading {
  width: 100%;
}
.modal-dialog.modal-lead-detail .loading-block .loading .spinner-icon {
  margin-top: 15px;
  margin-left: 50%;
}
#lead-info-content {
  padding: 0;
}
#lead-info-content .detail-list:first-child {
  padding: 0 5px 0 0;
}
#lead-info-content .detail-list:last-child {
  padding: 0 0 0 5px;
}
#lead-info-content .detail-list span {
  float: right !important;
}
#lead-info-content .detail-list .list-group-item label {
  width: 50%;
}
#lead-info-content .detail-list .list-group-item span {
  width: 50%;
}
#lead-detail-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 0 24px 23px;
}
#lead-detail-header::before,
#lead-detail-header::after {
  display: none;
}
#lead-detail-header .close.bulkModifyModal-close {
  opacity: 1;
}
#lead-detail-header .close.bulkModifyModal-close span {
  color: #a1a1a1;
  font-weight: 300;
  font-size: 34px;
  line-height: 22px;
}
#lead-detail-header .close.bulkModifyModal-close span:hover {
  color: #212121;
}
#lead-detail-header .close.bulkModifyModal-close:disabled span {
  color: #e0e0e0;
  cursor: default;
}
#lead-detail-header h2 {
  margin-top: 5px;
  margin-bottom: 5px;
  line-height: 22px;
}
#lead-manager-details {
  padding: 0;
  overflow: hidden;
}
#lead-manager-details .detail-list span {
  text-align: right;
  word-break: break-all;
}
#lead-manager-details .list-group-item {
  overflow: hidden;
}
#lead-manager-details .list-group-item.no-word-break span {
  word-break: initial;
}
#lead-manager-details .ui-select-container {
  width: 270px;
  margin-right: 24px;
}
#lead-manager-details .ui-select-toggle {
  height: 40px;
  padding-top: 10px;
  padding-bottom: 10px;
}
#lead-manager-details .ui-select-toggle .ui-select-placeholder {
  line-height: 20px;
}
#lead-manager-details .ui-select-toggle .ui-select-match-text {
  line-height: 20px;
}
#lead-manager-details form {
  margin-top: 52px;
}
#lead-manager-details form md-tabs {
  min-height: 440px;
}
#lead-manager-details md-tabs-wrapper {
  padding: 0 24px;
}
#lead-manager-details md-tabs-wrapper .md-tab {
  padding: 10px 16px;
  line-height: 22px;
  letter-spacing: 0;
  text-transform: unset;
}
#lead-manager-details md-tabs-content-wrapper md-tab-content {
  padding: 0 24px;
  overflow-y: overlay;
}
#lead-manager-details .next-action {
  position: absolute;
  z-index: 1;
  height: 40px;
  left: 24px;
  display: flex;
}
#lead-manager-details .next-action .ui-select-match,
#lead-manager-details .next-action .ui-select-search {
  height: 40px;
}
#lead-manager-details .btn.btn-primary {
  border-radius: 4px;
}
#lead-detail-footer {
  justify-content: space-between;
  padding: 24px 24px 0;
  overflow: hidden;
  border-color: rgba(0, 0, 0, 0.12);
  border-style: solid;
  border-width: 1px 0 0;
  display: flex;
  align-items: center;
}
#lead-detail-footer::after {
  display: none;
}
#lead-detail-footer .pagination {
  display: flex;
  align-items: center;
  flex-basis: 50%;
  justify-content: flex-start;
  margin: 0;
}
#lead-detail-footer .pagination .btn.btn-primary {
  min-width: 40px;
  color: #a1a1a1;
  background-color: transparent;
  border: none;
  border-radius: 50%;
  box-shadow: none;
  transition: background-color 0.2s;
}
#lead-detail-footer .pagination .btn.btn-primary i {
  font-size: 1.5em;
}
#lead-detail-footer .pagination .btn.btn-primary:hover {
  color: #212121;
  background-color: #e7e7e7;
}
#lead-detail-footer .pagination .btn.btn-primary:disabled {
  color: #e0e0e0;
}
#lead-detail-footer .pagination .btn.btn-primary:focus {
  border-color: #066fac;
}
#lead-detail-footer .pagination .btn.btn-primary:active {
  box-shadow: none;
}
#lead-detail-footer .pagination button:first-child {
  margin-right: 4px;
}
#lead-detail-footer .pagination button:last-child {
  margin-left: 4px;
}
#lead-detail-footer .pagination .pagination-label {
  min-width: 98px;
  max-width: 200px;
  text-align: center;
}
#lead-detail-footer .actions {
  display: flex;
  align-items: center;
  flex-basis: 50%;
  justify-content: flex-end;
}
#lead-detail-footer .actions span {
  margin-left: 24px;
}
#lead-detail-footer .actions .btn {
  border-radius: 4px;
}
@media screen and (min-width: 992px) {
  #lead-manager-details form {
    margin-top: 0;
  }
  #lead-manager-details form md-tabs {
    min-height: 492px;
  }
  #lead-manager-details .next-action {
    right: 24px;
    left: unset;
  }
  #lead-detail-footer::before {
    flex-basis: 33%;
    content: '';
  }
  #lead-detail-footer .pagination {
    flex-basis: 33%;
    justify-content: center;
  }
  #lead-detail-footer .actions {
    flex-basis: 33%;
  }
}
#mainAccount .col-padding-10 {
  padding-top: 10px;
}
#mainAccount .col-padding-2 {
  padding-top: 2px;
}
#accountSettings .checkbox {
  height: 45px;
  padding-top: 23px;
}
#accountSettings .popover {
  min-width: 300px !important;
}
.no-limit span.input-group-addon {
  min-width: 80px;
}
#accountAgentStates .agent-state-header {
  padding-left: 66px;
}
#accountAgentStates .disabled-row {
  background-color: var(--gray-100);
}
#accountAgentStates .priority-group-list {
  height: auto;
  text-transform: capitalize;
}
#accountAgentStates .header-row {
  color: var(--gray-700);
  font-weight: var(--content-header-font-weight);
  font-size: var(--base-label-font-size);
  line-height: 16px;
  letter-spacing: 0.4px;
  border: none;
}
#accountAgentStates .header-row span {
  white-space: normal;
}
#accountAgentStates .handle {
  cursor: move;
}
#accountAgentStates .dragAndDropList {
  margin-bottom: 20px;
}
#accountAgentStates h4.empty-message {
  margin: 0;
  font-weight: 400;
  font-size: var(--base-font-size);
  line-height: 32px;
}
#accountAgentStates .dragAndDropListPanelBody ul > li {
  padding-top: 3px;
  padding-bottom: 3px;
}
#accountAgentStates .dragAndDropListPanelBody .handle {
  display: flex;
  flex-direction: row;
  align-items: center;
  cursor: move;
}
#accountAgentStates .dragAndDropListPanelBody .handle div:first-child {
  position: relative;
  padding-left: 26px;
  text-transform: capitalize;
}
#accountAgentStates .dragAndDropListPanelBody .handle div:first-child > i {
  position: absolute;
  top: 3px;
  left: 2px;
}
#accountAgentStates .dragAndDropListPanelBody .handle.agent-state-row .table-item {
  padding-left: 0;
  max-width: 100%;
}
#accountAgentStates .dragAndDropListPanelBody .handle.agent-state-row .table-item .engage-button {
  max-width: 100%;
}
#accountAgentStates .dragAndDropListPanelBody .handle.agent-state-row .no-text-transform div:first-child {
  text-transform: none;
}
#accountAgentStates .panel-heading {
  display: none;
}
#accountCorporateDirectory .directory-panel {
  padding: 0 10px 10px 10px;
  border: 2px solid #ddd;
  border-radius: 4px;
}
#accountCorporateDirectory .directory-heading {
  padding: 5px 0 5px 10px;
  font-size: 1.2em;
  letter-spacing: 0.13px;
  background-color: #efeff0;
  border-bottom: 2px solid #ddd;
}
#accountCorporateDirectory .firstRowPadding {
  padding-top: 10px;
}
#accountCorporateDirectory .checkbox {
  margin-top: 0;
}
#accountCorporateDirectory .checkbox-spacing {
  margin-top: 20px;
}
div[data-aid='info-bar'] span:last-child {
  cursor: pointer;
  color: var(--brand-primary);
  font-weight: 500;
  font-size: 14px;
  margin-left: 4px;
}
form[name='accountDetail'] div.pci-area {
  color: var(--gray-700);
  background-color: #f6f7f8;
  border-color: #f6f7f8;
  height: 32px;
  line-height: 25px;
  box-shadow: none;
}
form[name='accountDetail'] .checkbox {
  margin: 0;
}
form[name='accountDetail'] .checkbox i.icon-information {
  padding-top: 0;
  padding-bottom: 0;
}
form[name='accountDetail'] .outbound-settings .col-md-6 {
  padding-bottom: 20px;
}
form[name='accountDetail'] .outbound-settings .row {
  padding-bottom: 0;
}
form[name='accountDetail'] #accountSettings .form-group p {
  margin: 0;
}
form[name='accountDetail'] .error-message {
  float: right;
  color: #d63e39;
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.4px;
}
form[name='accountDetail'] .date-picker-error .MuiFormHelperText-root {
  bottom: 38px;
}
form[name='accountDetail'] .panel-heading,
form[name='accountIntegrations'] .panel-heading,
form[name='accountInternational'] .panel-heading {
  padding: 0 0 24px !important;
}
form[name='accountAgentStates'] .section-header {
  padding: 0 0 24px !important;
}
@media screen and (min-width: 992px) {
  form[name='accountAgentStates'] .priority-group-wrapper {
    padding: 0 30px 0 10px;
  }
}
form[name='accountIntegrations'] .btn-danger {
  margin-top: 22px;
  margin-left: 0;
}
form[name='accountIntegrations'] .checkbox {
  margin: 0;
}
form[name='accountIntegrations'] h4 {
  margin: 0;
  padding: 28px 0 4px;
  color: var(--primary-text-color);
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 0;
}
form[name='accountIntegrations'] h4:first-child {
  margin-top: 0;
}
form[name='accountInternational'] .panel-heading {
  padding: 0 0 22px !important;
}
form[name='accountInternational'] table.countries tr > td,
form[name='accountInternational'] table.countries tr > th {
  padding-left: 0;
}
form[name='accountInternational'] table.countries thead,
form[name='accountInternational'] table.countries thead > tr {
  border-top: none;
}
form[name='accountInternational'] table.countries thead tr th {
  padding-top: 14px;
  padding-bottom: 10px;
  line-height: 16px;
}
form[name='accountInternational'] table.countries .country-selection-cell {
  width: 40px;
  padding-right: 16px;
  padding-left: 8px;
}
form[name='accountInternational'] table.countries .country-selection-cell .checkbox label,
form[name='accountInternational'] table.countries .country-selection-cell .checkbox engage-checkbox {
  margin-right: 0;
}
form[name='accountInternational'] table.countries .country-code-cell {
  width: 16%;
  padding-right: 40px;
}
form[name='accountInternational'] table.countries .country-name-cell {
  padding-right: 20px;
}
[uib-tooltip-popup].tooltip.fit-tooltip-to-content .tooltip-inner {
  max-width: -moz-fit-content;
  max-width: fit-content;
}
.account-compliance-alert {
  display: block;
  margin-bottom: 20px;
}
#leadMangerFilter {
  margin-bottom: 10px;
}
#leadMangerFilter .ui-select-container {
  min-height: 31px;
}
#leadMangerFilter .col-sm-12 {
  padding: 0;
}
#leadMangerFilter .title {
  padding: 22px 24px;
  font-size: 16px;
  letter-spacing: 0.17px;
  line-height: 20px;
  border-bottom: 2px solid #efeff0;
}
#leadMangerFilter .loader {
  position: relative;
  display: block;
  width: 100%;
  height: 464px;
}
@media (min-width: 992px) {
  form[name='leadManager'] .custom-lead-row {
    padding-right: 20px;
  }
}
@media (max-width: 992px) {
  form[name='leadManager'] .custom-lead-row {
    padding-right: 0;
  }
  form[name='leadManager'] .checkbox-align {
    padding-top: 0 !important;
  }
  form[name='leadManager'] #historyInfo .custom-lead-row {
    flex-direction: column;
  }
  form[name='leadManager'] #historyInfo .custom-lead-row .col-md-3,
  form[name='leadManager'] #historyInfo .custom-lead-row .col-md-4,
  form[name='leadManager'] #historyInfo .custom-lead-row .col-md-6,
  form[name='leadManager'] #historyInfo .custom-lead-row .col-md-8,
  form[name='leadManager'] #historyInfo .custom-lead-row .col-md-9 {
    width: 100%;
  }
  form[name='leadManager'] #historyInfo .custom-lead-row .col-md-3:first-child,
  form[name='leadManager'] #historyInfo .custom-lead-row .col-md-4:first-child,
  form[name='leadManager'] #historyInfo .custom-lead-row .col-md-6:first-child,
  form[name='leadManager'] #historyInfo .custom-lead-row .col-md-8:first-child,
  form[name='leadManager'] #historyInfo .custom-lead-row .col-md-9:first-child {
    border-right: none;
    border-bottom: 2px solid #e0e0e0 !important;
  }
  form[name='leadManager'] #historyInfo .custom-lead-row .form-group.col-md-6:first-child,
  form[name='leadManager'] #historyInfo .custom-lead-row .form-group.col-md-4:first-child,
  form[name='leadManager'] #historyInfo .custom-lead-row .form-group.col-md-3:first-child {
    border-right: none;
    border-bottom: 1px solid #e0e0e0;
  }
}
@media (max-width: 767px) {
  form[name='leadManager'] .col-sm-12 {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
}
form[name='leadManager'] .orphanged-lead {
  max-width: calc(100% - 25px);
}
#historyInfo {
  display: flex;
  flex-wrap: wrap;
  margin-left: 0;
  margin-right: -15px;
  padding-right: 14px;
}
@media (max-width: 767px) {
  #historyInfo {
    margin-left: 0;
    margin-right: 0;
    padding-right: 0;
    width: 100%;
  }
}
#historyInfo .leadHistoryWrapper {
  margin-bottom: 20px;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}
#historyInfo .col-md-4.no-padding {
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 0;
  box-sizing: border-box;
}
@media (min-width: 992px) {
  #historyInfo .col-md-4.no-padding {
    width: calc((100% - 40px) / 3);
    float: left;
    margin-right: 20px;
  }
  #historyInfo .col-md-4.no-padding:nth-child(3n) {
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  #historyInfo .col-md-4.no-padding {
    width: 100%;
    float: none;
  }
}
#historyInfo .col-md-4.no-padding:last-child .leadHistoryWrapper {
  margin-bottom: 20px;
}
#historyInfo .custom-lead-row {
  border: 1px solid #e0e0e0;
  border-radius: 3px;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0;
  padding: 0;
  display: flex;
  position: relative;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}
#historyInfo .custom-lead-row .col-md-4 {
  flex: 0 0 35%;
  max-width: 35%;
}
#historyInfo .custom-lead-row .col-md-8 {
  flex: 0 0 65%;
  max-width: 65%;
}
#historyInfo .custom-lead-row .form-group {
  margin-bottom: 0;
  flex: 1;
}
#historyInfo .custom-lead-row .form-group.col-md-6:first-child,
#historyInfo .custom-lead-row .form-group.col-md-4:first-child,
#historyInfo .custom-lead-row .form-group.col-md-3:first-child {
  padding-left: 0;
  padding-right: 0;
  border-right: 1px solid #e0e0e0;
}
#historyInfo .custom-lead-row .form-group.col-md-6:last-child,
#historyInfo .custom-lead-row .form-group.col-md-8:last-child,
#historyInfo .custom-lead-row .form-group.col-md-9:last-child {
  padding-left: 0;
  padding-right: 0;
}
#historyInfo .custom-lead-row .form-group:focus-within {
  border-color: var(--brand-primary);
  z-index: 1;
  outline: 2px solid var(--brand-primary);
  outline-offset: -1px;
}
#historyInfo .custom-lead-row .col-md-3,
#historyInfo .custom-lead-row .col-md-4,
#historyInfo .custom-lead-row .col-md-6,
#historyInfo .custom-lead-row .col-md-8,
#historyInfo .custom-lead-row .col-md-9 {
  padding-left: 0;
  padding-right: 0;
  position: relative;
}
#historyInfo .custom-lead-row .col-md-3:first-child,
#historyInfo .custom-lead-row .col-md-4:first-child,
#historyInfo .custom-lead-row .col-md-6:first-child,
#historyInfo .custom-lead-row .col-md-8:first-child,
#historyInfo .custom-lead-row .col-md-9:first-child {
  border-right: 1px solid #e0e0e0;
}
#historyInfo .custom-lead-row .ui-select-container,
#historyInfo .custom-lead-row .form-control,
#historyInfo .custom-lead-row .date-time-picker-wrapper,
#historyInfo .custom-lead-row input {
  border: none;
  border-radius: 0;
  box-shadow: none;
}
#historyInfo .custom-lead-row .MuiInputBase-root,
#historyInfo .custom-lead-row .MuiOutlinedInput-root {
  border: none;
}
#historyInfo .custom-lead-row .MuiInputBase-root fieldset,
#historyInfo .custom-lead-row .MuiOutlinedInput-root fieldset {
  border: none;
}
#historyInfo .custom-lead-row .form-control:focus-within {
  border-color: var(--brand-primary);
  z-index: 1;
  outline: 2px solid var(--brand-primary);
  outline-offset: -1px;
}
#historyInfo .custom-lead-row .ui-select-toggle {
  border: none;
}
#historyInfo .custom-lead-row .ui-select-match-text > span {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#historyInfo .custom-lead-row .ui-select-container .ui-select-dropdown {
  border: 1px solid #e0e0e0;
  border-radius: 3px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
#historyInfo .custom-lead-row .datepicker,
#historyInfo .custom-lead-row .input-group {
  border: none;
  border-radius: 0;
  box-shadow: none;
}
#historyInfo .custom-lead-row .datepicker.clear-messages,
#historyInfo .custom-lead-row .input-group.clear-messages {
  border: none;
  border-radius: 0;
}
#historyInfo .custom-lead-row .datepicker.input-group,
#historyInfo .custom-lead-row .input-group.clear-messages {
  border: none;
  border-radius: 0;
  box-shadow: none;
}
#historyInfo .custom-lead-row .datepicker.input-group .form-control,
#historyInfo .custom-lead-row .input-group.clear-messages .form-control,
#historyInfo .custom-lead-row .datepicker.input-group input,
#historyInfo .custom-lead-row .input-group.clear-messages input {
  border: none;
  border-radius: 0;
  box-shadow: none;
}
#historyInfo .custom-lead-row .datepicker.input-group .input-group-btn,
#historyInfo .custom-lead-row .input-group.clear-messages .input-group-btn {
  border: none;
}
#historyInfo .custom-lead-row .datepicker.input-group .input-group-btn .btn,
#historyInfo .custom-lead-row .input-group.clear-messages .input-group-btn .btn,
#historyInfo .custom-lead-row .datepicker.input-group .input-group-btn .datepickerbutton,
#historyInfo .custom-lead-row .input-group.clear-messages .input-group-btn .datepickerbutton,
#historyInfo .custom-lead-row .datepicker.input-group .input-group-btn .btn-default,
#historyInfo .custom-lead-row .input-group.clear-messages .input-group-btn .btn-default {
  border: none;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}
#historyInfo .custom-lead-row .col-md-3 *,
#historyInfo .custom-lead-row .col-md-4 *,
#historyInfo .custom-lead-row .col-md-6 *,
#historyInfo .custom-lead-row .col-md-8 *,
#historyInfo .custom-lead-row .col-md-9 * {
  border-radius: 0;
}
#historyInfo .custom-lead-row-no-right-padding {
  margin-right: 0;
}
#historyInfo .label-row {
  margin-bottom: 0;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}
#historyInfo .label-row label {
  margin-bottom: 5px;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#historyInfo .custom-lead-row .col-md-8 .form-group {
  position: relative;
}
#historyInfo .custom-lead-row .col-md-8 .form-group .MuiFormHelperText-root {
  position: absolute;
  top: -20px;
  right: 0;
  margin: 0;
}
#historyInfo .custom-lead-row .col-md-8 .form-group .Mui-error .MuiOutlinedInput-notchedOutline {
  border: 1px solid #d63e39;
}
form[name='leadManagerResult'] .ui-grid-cell-contents {
  position: relative !important;
}
form[name='leadManagerResult'] .zIndex {
  z-index: 1;
}
.lead-results-header {
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px;
}
.lead-results-action-wrapper {
  display: flex;
  align-items: center;
}
.lead-results-next-action-select {
  width: 300px;
  margin-right: 20px;
}
.archived-checkbox.checkbox {
  margin: 2px 0 12px;
}
.modal-body-scroll-hidden {
  max-height: 600px;
}
.list-dnc .ui-select-container .ui-select-choices {
  position: static;
}
.page-wrapper .table > thead {
  border-top: none;
}
.page-wrapper .table > thead tr {
  border-top: none;
}
.page-wrapper .list-column-mapper .left .column-destination {
  display: inline-block;
}
.page-wrapper .list-column-mapper .left .list-labels {
  padding: 5px 40px 5px 5px;
}
.page-wrapper .list-column-mapper .left > ul {
  height: 400px;
  margin: 0;
}
.page-wrapper .list-column-mapper .left > ul .column-destination {
  padding-top: 5px;
}
.page-wrapper .list-column-mapper .left > ul .column-destination .fa-chain-broken {
  color: #d63e39;
}
.page-wrapper .list-column-mapper .left > ul .column-destination .fa-chain {
  color: #25a73c;
}
.page-wrapper .list-column-mapper .left > ul .column-source .not-found {
  color: #d63e39;
}
.page-wrapper .list-column-mapper .left > ul .persona-phone-item .column-destination {
  padding-left: 20px;
}
.page-wrapper .list-column-mapper .left > ul .persona-phone-item .column-destination .persona-phone-label {
  font-size: 0.95em;
  opacity: 0.9;
}
.page-wrapper .list-column-mapper .table-striped-wrapper {
  overflow-x: auto;
  max-height: 420px;
  font-size: 0.9em;
  margin-top: 14px;
}
.page-wrapper .list-column-mapper .table-striped-wrapper .table > thead > tr > th {
  transition: all 0.25s ease 0s;
  cursor: pointer;
}
.page-wrapper .list-column-mapper .table-striped-wrapper .table > thead > tr > th,
.page-wrapper .list-column-mapper .table-striped-wrapper .table > tbody > tr > td {
  padding: 5px 7px !important;
  min-width: 100px;
}
.page-wrapper .list-column-mapper .table-striped-wrapper .table > thead > tr > th.selected,
.page-wrapper .list-column-mapper .table-striped-wrapper .table > tbody > tr > td.selected {
  color: #ffffff;
  background: #21a8f7;
}
.page-wrapper .list-column-mapper .table-striped-wrapper .table .scroll-table {
  height: 400px;
}
.page-wrapper .list-column-mapper .table-striped-wrapper .table .custom-min-width {
  min-width: 130px;
}
#dialZoneEdit .fa-remove {
  margin-top: 60px;
}
#leadSearchResults .lead-overflow {
  overflow-y: scroll;
}
#leadSearchResults .ui-grid-pager-control input,
#leadSearchResults .ui-grid-pager-row-count-picker select {
  padding: 0 5px;
}
.comp-remove-btn {
  padding-top: 22px;
}
#bucketEditForm .align-top {
  padding-top: 25px;
}
#bucketEditForm .no-margin {
  margin-bottom: 0 !important;
}
#bucketEditForm .cust-padding {
  padding: 10px 15px !important;
}
#bucketEditForm .engage-button-group.single-button-group .engage-button {
  width: 100%;
}
@media (max-width: 991px) {
  #bucketEditForm .engage-button-group.single-button-group .engage-button {
    width: auto;
  }
}
form[name='dncResults'] .clear-input,
form[name='whitelistResultForm'] .clear-input {
  right: 19px;
}
.row-container {
  width: 100%;
  margin-right: -10px;
  margin-left: -10px;
  padding-left: 10px;
  padding-right: 10px;
}
form[name='whiteListConfig'] .panel.config-panel {
  margin-bottom: 28px;
}
form[name='listLoader'] .no-x-margin {
  margin-left: 0;
  margin-right: 0;
}
form[name='listLoader'] .no-left-padding {
  padding-left: 0;
}
form[name='listLoader'] .no-right-padding {
  padding-right: 0;
}
form[name='listLoader'] .font-weight-normal {
  font-weight: normal;
}
form[name='listLoader'] .margin-top-8 {
  margin-top: 8px;
}
select option[data-hidden='hide'] {
  display: none;
}
.unlimited-data-fields-container .sub-header.has-tabs {
  display: flex;
  align-items: center;
  gap: 12px;
}
.unlimited-data-fields-container .sub-header.has-tabs .segmented-button-control {
  display: flex;
  border-radius: 4px;
  overflow: hidden;
  padding: 8px;
  background: #f6f7f8;
}
.unlimited-data-fields-container .sub-header.has-tabs .segmented-button-control .btn-segment {
  padding: 6px 16px;
  font-size: 14px;
  color: var(--primary-text-color);
  background: #f6f7f8;
  border: none;
  white-space: nowrap;
  box-shadow: none;
}
.unlimited-data-fields-container .sub-header.has-tabs .segmented-button-control .btn-segment:last-child {
  border-right: none;
}
.unlimited-data-fields-container .sub-header.has-tabs .segmented-button-control .btn-segment:hover:not(.active) {
  background: #f6f7f8;
}
.unlimited-data-fields-container .sub-header.has-tabs .segmented-button-control .btn-segment.active {
  background: var(--content-background-color);
  color: var(--primary-text-color);
}
.unlimited-data-fields-container .sub-header.has-tabs .input-group {
  flex: 1 1 auto;
  max-width: 600px;
}
.data-group-content {
  padding: 0 30px;
}
.phone-field-content {
  padding: 0 30px;
}
form[name='unlimitedDataFieldsConfig'] .clear-input {
  right: 122px;
}
.login-padding {
  padding: 10px 50px;
}
.form-template {
  border: 1px solid #999999;
}
.changePassword .password-form {
  width: 100%;
  max-width: 480px;
  margin: 0 auto;
}
.login-wrapper {
  padding-top: 5%;
}
.login-wrapper .password-form {
  width: 600px;
  margin-right: auto;
  margin-left: auto;
  padding: 10px 50px;
}
.login-wrapper .form-signin {
  width: 400px;
  margin-right: auto;
  margin-left: auto;
}
.login-wrapper .form-signin .form-wrapper {
  border: 1px solid #999999;
}
.login-wrapper .form-signin .logo {
  padding: 10px 50px;
  text-align: center;
  background: #ffffff;
  border-bottom: 1px solid #999999;
}
.login-wrapper .form-signin .logo img {
  max-width: 170px;
  max-height: 200px;
}
.login-wrapper .form-signin .inputs {
  padding: 25px 50px 0 50px;
}
.login-wrapper .form-signin .inputs .input-group {
  margin-bottom: 10px;
}
.login-wrapper .form-signin .powered-by {
  text-align: right;
  padding-top: 10px;
}
.login-wrapper .form-signin .powered-by a {
  padding-left: 5px;
}
.login-wrapper .form-signin .powered-by a img {
  max-width: 200px;
}
.login-wrapper .form-signin md-checkbox {
  margin-top: 10px;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .login-wrapper .form-signin,
  .login-wrapper .password-form {
    width: 100%;
    padding: 35px 20px;
  }
  .login-wrapper .form-signin .inputs,
  .login-wrapper .password-form .inputs {
    padding: 20px 30px 0 30px;
  }
  .login-wrapper .form-signin .logo,
  .login-wrapper .password-form .logo {
    padding: 5px 25px;
  }
  .login-wrapper .form-signin .logo img,
  .login-wrapper .password-form .logo img {
    max-width: 100%;
  }
}
.password-form h2 {
  margin: 12px 0 24px 0;
  padding: 0;
  color: #757575;
  font-weight: normal;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 0;
}
.password-form form[name='passForm'] .password-field > label {
  display: inline;
}
.ivr-report-config .add-col-input {
  width: 100%;
}
.ivr-report-config .add-col-btn {
  padding: 3px;
}
.ivr-report-config .dragAndDropListPanelBody {
  padding: 8px 8px 0 8px !important;
  /**
    * type-specifc background
    */
}
.ivr-report-config .dragAndDropListPanelBody .handle {
  cursor: move;
}
.ivr-report-config .dragAndDropListPanelBody .header-input {
  margin-top: -3px;
}
.ivr-report-config .dragAndDropListPanelBody ul[dnd-list] li.background-custom,
.ivr-report-config .dragAndDropListPanelBody ul[dnd-list] li.background-manual {
  background-color: #b5e2fc;
  border: 1px solid #066fac;
}
.ivr-report-config .dragAndDropListPanelBody ul[dnd-list] li.background-standard {
  background-color: #f4f4f4;
  border: 1px solid #066fac;
}
.ivr-report-config .dragAndDropListPanelBody ul[dnd-list] input.background-custom,
.ivr-report-config .dragAndDropListPanelBody ul[dnd-list] input.background-manual {
  color: #032f49;
  background-color: #e6f5fe;
}
.ivr-report-config .dragAndDropListPanelBody ul[dnd-list] input.background-standard {
  color: #032f49;
  background-color: #f9f9f9;
}
.ivr-report-config .dragAndDropListPanelBody ul[dnd-list] .remove-btn {
  padding-top: 3px;
}
.addCustomField {
  width: auto;
  margin-bottom: 20px;
}
.addCustomField > span {
  width: 1% !important;
}
form[name='groupSelectForm'] .error-message {
  margin-bottom: 20px;
  padding: 14px 16px 12px 22px;
  background: rgba(244, 67, 54, 0.1);
  border-left: 6px solid #d63e39;
  border-radius: 4px;
}
@media (min-width: 992px) {
  form[name='detailBasic'] #ivrDetail .checkbox-align {
    padding-top: 27px;
  }
}
form[name='detailBasic'] #ivrDetail .checkbox-align .checkbox {
  margin: 0;
}
form[name='detailBasic'] h4 {
  margin: 12px 0 6px;
  color: #212121;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px !important;
  letter-spacing: 0.5px;
}
form[name='detailBasic'] .action-link {
  margin: 0 0 12px 0;
}
form[name='detailBasic'] .panel {
  min-height: 94px;
}
form[name='detailBasic'] .dragAndDropList .panel.panel-primary {
  border-color: #e0e0e0;
  box-shadow: none;
}
form[name='detailBasic'] .dragAndDropList .panel.panel-primary .panel-heading {
  padding-bottom: 0;
}
form[name='detailBasic'] .dragAndDropList .fa-bars {
  padding-right: 5px;
}
form[name='detailBasic'] .ivr-report-config .dragAndDropListPanelBody ul[dnd-list] {
  min-height: 30px;
  list-style: none;
  padding: 0;
}
form[name='detailBasic'] .ivr-report-config .dragAndDropListPanelBody ul[dnd-list] li {
  border-radius: 0;
  border-bottom: 0;
  border-top: 1px solid #e0e0e0;
  border-left: 1px solid #e0e0e0;
  border-right: 1px solid #e0e0e0;
  padding: 5px 9px;
  background-color: #ffffff;
}
form[name='detailBasic'] .ivr-report-config .dragAndDropListPanelBody ul[dnd-list] li .handle {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
form[name='detailBasic'] .ivr-report-config .dragAndDropListPanelBody ul[dnd-list] li .fa-bars,
form[name='detailBasic'] .ivr-report-config .dragAndDropListPanelBody ul[dnd-list] li .fa-remove {
  color: #a1a1a1;
}
form[name='detailBasic'] .ivr-report-config .dragAndDropListPanelBody ul[dnd-list] li.background-custom > div > span,
form[name='detailBasic'] .ivr-report-config .dragAndDropListPanelBody ul[dnd-list] li.background-manual > div > span,
form[name='detailBasic'] .ivr-report-config .dragAndDropListPanelBody ul[dnd-list] li.background-standard > div > span {
  display: inline-block;
  word-break: break-word;
}
form[name='detailBasic'] .ivr-report-config .dragAndDropListPanelBody ul[dnd-list] li.background-custom > div > span .fa-bars,
form[name='detailBasic'] .ivr-report-config .dragAndDropListPanelBody ul[dnd-list] li.background-manual > div > span .fa-bars,
form[name='detailBasic'] .ivr-report-config .dragAndDropListPanelBody ul[dnd-list] li.background-standard > div > span .fa-bars {
  display: block;
  float: left;
  clear: left;
  margin-top: 4px;
}
form[name='detailBasic'] .ivr-report-config .dragAndDropListPanelBody ul[dnd-list] li:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
form[name='detailBasic'] .ivr-report-config .dragAndDropListPanelBody ul[dnd-list] li:last-child {
  border-bottom: 1px solid #e0e0e0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
#loadingOverlay {
  position: absolute;
  top: -10px;
  left: 0;
  z-index: 1000;
  width: 100%;
  height: 100%;
  padding-top: 10%;
  text-align: center;
  background: rgba(34, 34, 34, 0.4);
}
#loadingOverlay > h3 {
  color: #ffffff;
}
.rights-config .section-title hr {
  margin-top: 0;
  margin-bottom: 10px;
}
.rights-config .row-more-space {
  padding-bottom: 32px;
}
.rights-config .panel-heading {
  margin: 32px 0 24px !important;
}
.rights-config .config-sections {
  height: 100%;
}
.rights-config .config-sections .working-doc,
.rights-config .config-sections .available-rights {
  z-index: 100;
  height: 100%;
  padding: 0 10px;
  overflow-y: auto;
}
.rights-config .config-sections .available-rights > ul li[draggable='true'] {
  cursor: move;
}
.rights-config .config-sections .working-doc {
  left: 50%;
  min-height: 100px;
}
.rights-config .config-sections .working-doc > li.dndPlaceholder {
  display: none;
}
.rights-config .config-sections #dropZone {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 101;
  display: none;
  padding: 20px;
  background: #ffffff;
  border: 2px dashed #39b2f8;
  opacity: 0.7;
  transition: background 0.4s ease, border-color 0.4s ease;
  border-radius: 5px;
}
.rights-config .config-sections #dropZone h3 {
  margin-top: 15%;
  color: #066fac;
}
.rights-config .config-sections #dropZone.dndDragover {
  background: #b5e2fc;
  border-color: #066fac;
}
.rights-config > .system-role-infobar {
  margin-top: 30px;
}
.rights-config > .system-role-infobar .angular-graybar span {
  font-weight: 400;
}
.configSection .assignment-wrapper {
  position: relative;
  height: 80%;
  overflow: hidden;
}
.configSection .assignment-wrapper .scrollable-list {
  height: 100%;
  overflow-y: auto;
}
.assignPanel .clear-input {
  top: 10px;
  right: 10px;
}
#rightsDocConfigurationSection .panel-heading,
#rightDocsUserAssignmentSection .panel-heading {
  margin: 24px 0 20px;
  padding: 0;
  font-size: 18px;
  border: none;
}
#rightsDocConfigurationSection .panel-heading,
#rightDocsUserAssignmentSection .panel-heading,
#rightsDocConfigurationSection .panel-heading h2,
#rightDocsUserAssignmentSection .panel-heading h2,
#rightsDocConfigurationSection .panel-heading h3,
#rightDocsUserAssignmentSection .panel-heading h3,
#rightsDocConfigurationSection .panel-heading h4,
#rightDocsUserAssignmentSection .panel-heading h4 {
  color: var(--primary-text-color);
  font-weight: 400;
}
#rightsDocConfigurationSection .panel-heading h2,
#rightDocsUserAssignmentSection .panel-heading h2,
#rightsDocConfigurationSection .panel-heading h3,
#rightDocsUserAssignmentSection .panel-heading h3,
#rightsDocConfigurationSection .panel-heading h4,
#rightDocsUserAssignmentSection .panel-heading h4 {
  margin: 0;
}
#rightsDocConfigurationSection .ivh-treeview-node-label,
#rightDocsUserAssignmentSection .ivh-treeview-node-label {
  margin-left: 16px;
  color: var(--primary-text-color);
}
#rightsDocConfigurationSection .panel,
#rightDocsUserAssignmentSection .panel {
  margin-bottom: 0;
  box-shadow: none;
}
#rightsDocConfigurationSection .doc-item,
#rightDocsUserAssignmentSection .doc-item {
  padding: 0;
}
#rightsDocConfigurationSection .doc-item .right-content,
#rightDocsUserAssignmentSection .doc-item .right-content {
  border: solid 1px #e0e0e0;
  border-radius: 4px;
}
#rightsDocConfigurationSection .doc-item .right-content h4,
#rightDocsUserAssignmentSection .doc-item .right-content h4 {
  font-weight: 400;
}
#rightsDocConfigurationSection form[name='rightsNameForm'] input[disabled],
#rightDocsUserAssignmentSection form[name='rightsNameForm'] input[disabled] {
  color: #a1a1a1;
}
#rightsDocConfigurationSection .panel,
#rightDocsUserAssignmentSection .panel {
  border: none;
}
#rightsDocConfigurationSection .panel .panel-body,
#rightDocsUserAssignmentSection .panel .panel-body {
  padding: 0;
}
.system-role-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.system-role-name {
  overflow: hidden;
  font-size: var(--base-font-size);
}
.system-role-label {
  font-size: 10px;
  color: var(--gray-700);
  font-weight: 700;
  text-transform: uppercase;
}
.input-wrapper {
  position: relative;
}
.input-wrapper > span {
  position: absolute;
  top: 9px;
  right: 12px;
}
.agent-security .checkbox {
  align-items: start;
  justify-content: space-between;
  margin-top: 8px !important;
  margin-bottom: 8px !important;
}
.agent-security .checkbox > label {
  align-items: start;
}
.agent-security .checkbox > label engage-checkbox {
  margin-top: 1px;
}
.agent-security .checkbox + .checkbox {
  margin-top: 5px;
}
.agent-security .checkbox .help-icon {
  cursor: pointer;
  float: right;
  position: absolute;
  top: 2px;
  right: 1px;
  font-size: 1.2em;
}
.agent-security .checkbox .icon-information {
  margin-top: 3px;
}
.agent-security .radio-options .engage-radio {
  align-items: start;
}
.agent-security .radio-options .radio-button-options-label {
  margin-top: 5px;
  margin-bottom: 5px;
}
.agent-security .radio-options .radio-button-options-icon {
  cursor: pointer;
  float: right;
  margin-top: 8px;
}
.agent-security .radio-options .engage-radio-icon {
  margin-top: 6px;
}
.agent-security .radio-options .radio-label {
  margin-top: 5px;
  margin-bottom: 11px;
  font-weight: normal;
  cursor: pointer;
}
.agent-security .radio-options .radio-input {
  position: absolute;
  margin-top: 8px;
  cursor: pointer;
}
.agent-security .hr-bold {
  border-color: #e0e0e0;
}
form[name='agentSecurityForm'] > .row > .col-md-4:not(:last-child) .agent-security {
  margin-right: 0;
}
form[name='agentSecurityForm'] > .row > .col-md-4:not(:first-child) .agent-security {
  margin-left: 0;
}
form[name='agentSecurityForm'] .agent-config-column {
  margin-bottom: 48px;
}
form[name='agentSecurityForm'] .agent-config-column .row {
  padding-bottom: 0;
}
form[name='agentSecurityForm'] .agent-config-column .row .panel {
  margin-bottom: 0;
}
form[name='agentSecurityForm'] .agent-security .panel.config-panel {
  margin-bottom: 40px;
}
@media (max-width: 1200px) {
  .agent-security-form-wrapper {
    max-width: 800px;
  }
}
@media (max-width: 992px) {
  .agent-security-form-wrapper {
    max-width: 400px;
  }
}
form[name='agentDetailBasic'] div.callout-paddings {
  padding: 0 20px;
}
@media (min-width: 992px) {
  form[name='agentDetailBasic'] #agentDetail .checkbox-align {
    padding-top: 28px;
  }
}
form[name='agentDetailBasic'] #agentPhone .provision-section {
  display: flex;
  justify-content: space-between;
}
form[name='agentDetailBasic'] #agentPhone .provision-section p {
  margin: 0;
  color: #a1a1a1;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.25px;
}
@media (min-width: 992px) {
  form[name='agentDetailBasic'] #agentPhone .checkbox-align {
    padding-top: 0;
  }
}
form[name='agentDetailBasic'] .checkbox {
  margin: 0;
}
form[name='agentLoadBalanceDetail'] .ui-grid .ui-grid-header .ui-grid-top-panel .ui-grid-header-cell .ui-grid-cell-contents {
  padding-left: 7px;
}
form[name='agentOutboundDetail'] #outboundGrid .ui-grid-pinned-container-left .ui-grid-row .ui-grid-cell {
  display: flex;
  align-items: center;
  justify-content: center;
}
form[name='agentOutboundDetail'] #outboundGrid .ui-grid-pinned-container-left .ui-grid-row .ui-grid-cell .ui-grid-cell-contents {
  height: unset;
}
form[name='agentOutboundDetail'] #outboundGrid .ui-grid-pinned-container-left .ui-grid-row .ui-grid-cell .checkbox {
  top: unset;
  left: unset;
  transform: unset;
}
form[name='agentOutboundDetail'] #outboundGrid .ui-grid-render-container-body .ui-grid-row .ui-grid-cell {
  display: flex;
  align-items: center;
}
form[name='agentOutboundDetail'] #outboundGrid .ui-grid-render-container-body .ui-grid-row .ui-grid-cell:last-child {
  justify-content: center;
}
form[name='agentOutboundDetail'] #outboundGrid .ui-grid-render-container-body .ui-grid-row .ui-grid-cell .ui-grid-cell-contents {
  height: unset;
}
form[name='agentOutboundDetail'] #outboundGrid .ui-grid-render-container-body .ui-grid-row .ui-grid-cell .checkbox {
  top: unset;
  left: unset;
  transform: unset;
}
form[name='groupSelectForm'] .error-message {
  margin-bottom: 20px;
  padding: 14px 16px 12px 22px;
  background: rgba(244, 67, 54, 0.1);
  border-left: 6px solid #d63e39;
  border-radius: 4px;
}
#supervisorForm md-tab-item {
  text-transform: none;
}
div[ui-view='supervisor'],
div[ui-view='supervisee'] {
  padding-top: 10px;
}
.supervisor-content {
  overflow: hidden;
}
.supervisor-content #activeToggleFilter {
  display: grid;
  grid-column-gap: 20px;
  grid-template-columns: 400px 1fr;
  margin-bottom: 20px;
}
.supervisor-content #activeToggleFilter .btn-group-bg {
  display: grid;
  grid-template-columns: 1fr 1fr;
  padding: 4px;
  background: #f6f7f8;
  border-radius: 4px;
}
.supervisor-content #activeToggleFilter .btn-group-bg .toggle-btn {
  display: inline-block;
  font-size: 14px;
  line-height: 32px;
  letter-spacing: 0.15px;
  text-align: center;
}
.supervisor-content #activeToggleFilter .btn-group-bg .active {
  height: 32px;
  font-weight: 500;
  background: #ffffff;
  box-shadow: 0 2px 3px 0 rgba(173, 173, 173, 0.2);
}
.supervisor-content #activeToggleFilter .search-bar {
  height: 40px;
  padding-left: 5px;
  border-color: #e7e7e7;
  border-left-width: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.supervisor-content #activeToggleFilter .search-bar i {
  font-size: 18px;
}
.supervisor-content #activeToggleFilter .filter-bar {
  display: flex;
}
.supervisor-content #activeToggleFilter .filter-bar__input {
  position: relative;
  display: flex;
  flex: 1;
  width: 100%;
  min-width: 200px;
  height: 40px;
}
.supervisor-content #activeToggleFilter .filter-bar__input i.icon-searchalt {
  position: absolute;
  top: 50%;
  left: 15px;
  color: var(--gray-700);
  font-size: 21px;
  transform: translateY(-50%);
}
.supervisor-content #activeToggleFilter .filter-bar__input input {
  height: 40px;
  padding-left: 48px;
}
.supervisor-content #activeToggleFilter .filter-bar__input svg.clear-input {
  top: 50%;
  right: 16px;
  width: 8px;
  height: 8px;
  transform: translateY(-50%);
}
.supervisor-content #activeToggleFilter .filter-bar__select {
  min-width: 200px;
  margin-right: 20px;
}
.supervisor-content #activeToggleFilter .filter-bar__select select {
  height: 40px;
}
.supervisor-content #activeToggleFilter .filter-bar .btn {
  min-width: 96px;
  height: 40px;
  letter-spacing: 0.15px;
}
.modal-custom-400 {
  width: 100%;
  max-width: 400px;
}
.modal-custom-400 .close.bulkModifyModal-close {
  opacity: 1;
}
.modal-custom-400 .close.bulkModifyModal-close span {
  color: #a1a1a1;
  font-weight: 300;
  font-size: 34px;
  line-height: 22px;
}
.modal-custom-400 .close.bulkModifyModal-close span:hover {
  color: #212121;
}
.modal-custom-400 .close.bulkModifyModal-close:disabled span {
  color: #e0e0e0;
  cursor: default;
}
.modal-custom-400 .modal-body {
  padding-bottom: 12px !important;
}
.modal-custom-400 .modal-body .main-description {
  margin-bottom: 24px;
  color: #212121;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.25px;
}
.modal-custom-400 .modal-body .agents-callout {
  margin-bottom: 17px;
  color: #757575;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.25px;
}
.modal-custom-400 .modal-body .agents-callout span {
  font-weight: 500;
}
.modal-custom-400 .modal-body span.strong-count {
  margin-left: 5px;
  font-weight: 500;
}
.modal-custom-400 .modal-footer button.btn-danger:disabled {
  background-color: #e0e0e0;
}
.sw-link {
  font-size: var(--base-font-size);
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 20px;
  margin-bottom: 20px;
}
.sw-link > a {
  font-weight: 500;
  color: var(--brand-primary);
}
.omni-agent-block {
  width: 100%;
  padding: 24px;
  border: 1px solid #e0e0e0;
  border-radius: 4px;
  margin-bottom: 48px;
}
.omni-agent-block > .sections {
  display: flex;
}
.omni-agent-block > .sections > .section {
  flex: 1;
}
.omni-agent-block > .sections > .section:first-child {
  margin-right: 40px;
}
form#agentCloneModalForm .form-group .ui-select-bootstrap > .ui-select-choices,
form#agentCloneModalForm .form-group .ui-select-bootstrap > .ui-select-no-choice {
  max-height: 100px;
}
.utilities-leftbar {
  overflow: auto;
  background: #ffffff;
}
.utilities-leftbar .utility-tile {
  height: 53px;
  padding: 0 0 0 10px;
  overflow: hidden;
  background: #e7e7e7;
  border-bottom: 2px solid lightgrey;
}
.utilities-leftbar .utility-tile.selected {
  border-bottom: 2px solid #066fac;
}
.utilities-leftbar .utility-tile h4 {
  color: #212121;
  font-weight: 300;
  font-size: 18px;
  font-family: inherit;
  line-height: 1.1;
}
.utilities-leftbar .utility-tile h4 i {
  min-width: 25px;
}
#audioFilesConfig .audio-table {
  max-height: 500px;
  overflow: auto;
}
.list-group-item span {
  float: right;
}
.noti-group-modal .modal-body {
  height: 300px;
  overflow: auto;
}
.and-or-btns {
  padding-bottom: 15px;
}
.date-time-block {
  margin-left: -10px;
}
.remove-uii {
  padding-top: 23px;
}
.remove-btn-padding {
  padding-top: 20px;
}
.adv-checkbox {
  padding-right: 13px;
}
.btn-right-col {
  width: 15%;
}
.add-tag-btn {
  padding-top: 20px;
}
.tag-modal .available-data md-tabs md-tabs-content-wrapper {
  overflow-y: auto;
}
.tag-modal .available-data md-tabs md-tabs-content-wrapper .data {
  transition: background 0.25s ease 0s;
}
.tag-modal .available-data md-tabs md-tabs-content-wrapper .data:hover {
  background: #f6f7f8;
}
.tag-modal .available-data md-tabs md-tabs-content-wrapper .data.selected {
  background: color-mix(in srgb, var(--brand-primary) 25%, transparent);
}
.tag-modal .tag-link {
  color: var(--brand-primary);
  font-size: var(--base-font-size);
}
form[name='emailTemplates'] .addEmailTemplate .clear-input {
  right: 149px;
}
form[name='emailTemplateEdit'] .input-group label {
  display: inline-block;
  color: var(--text-input-label);
  font-weight: var(--content-header-font-weight);
  font-size: var(--base-label-font-size);
  line-height: 16px;
  letter-spacing: 0.4px;
}
form[name='emailTemplateEdit'] .input-group input.base-input {
  border-radius: 4px 0 0 4px !important;
}
form[name='emailTemplateEdit'] .add-tag-btn {
  padding-top: 22px;
}
form[name='emailTemplateEdit'] md-tabs-content-wrapper {
  padding-top: 20px;
}
form[name='dnisNotifications'] .addNotification .clear-input {
  right: 125px;
}
form[name='notificationGroups'] .addNotificationGroup .clear-input {
  right: 168px;
}
form[name='alertConfiguration'] .addAlert .clear-input {
  right: 96px;
}
.for-audio-library-edit.bs-callout {
  margin-top: 0;
}
div.tag-modal md-tabs:not(.md-no-tab-content):not(.md-dynamic-height) {
  min-height: 400px;
}
.campaign-criteria-modal-content {
  margin: 0 -8px;
}
.modal-footer-divider-wrapper {
  margin-left: -16px;
  margin-right: -16px;
  border-top: 1px solid #efeff0;
  padding: 0 16px;
}
.custom-date-picker p.Mui-error {
  top: -22px;
}
form[name='blockedAnis'] .addBlockedAni .clear-input {
  right: 130px;
}
#blockedAniForm .nm-row:last-child {
  padding-bottom: 0;
}
form[name='audioFilesConfig'] .name-search-input {
  position: relative;
  display: flex;
  width: 100%;
}
form[name='audioFilesConfig'] .name-search-input .icon-searchalt {
  position: absolute;
  top: 50%;
  left: 10px;
  color: var(--gray-700);
  font-size: 21px;
  transform: translateY(-50%);
}
form[name='audioFilesConfig'] .name-search-input input {
  padding-left: 42px;
}
form[name='audioFilesConfig'] .language-filter {
  overflow: clip;
}
form[name='audioFilesConfig'] .language-filter.Mui-focused {
  overflow-y: auto;
  max-height: 96px;
  height: -moz-fit-content;
  height: fit-content;
}
form[name='audioFilesConfig'] .language-filter .icon-filter {
  margin-right: 10px;
  color: #a1a1a1;
}
form[name='audioFilesConfig'] .language-filter .MuiAutocomplete-tag {
  height: 24px;
}
form[name='audioFilesConfig'] .large-icon {
  font-size: 16px;
}
div[name='auditLogSearch'] {
  display: flex;
  align-content: center;
  justify-content: center;
  min-width: max-content;
  margin-bottom: 48px;
  padding-right: 24px;
  padding-left: 24px;
}
div[name='auditLogSearch'] .sub-container {
  width: 100%;
  max-width: 1500px;
}
div[name='auditLogSearch'] .panel-body,
div[name='auditLogSearch'] .panel,
div[name='auditLogSearch'] .panel-group {
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 !important;
  padding: 0;
  border: none !important;
  box-shadow: none;
}
div[name='auditLogSearch'] .panel-title .accordion-toggle span {
  display: flex;
  align-items: center;
}
div[name='auditLogSearch'] .panel-title .accordion-toggle span i {
  margin-bottom: 7px;
  transform-origin: 5px 10px;
}
div[name='auditLogSearch'] .panel-title .accordion-toggle span span {
  display: block;
  font-weight: normal;
  font-size: 18px;
  text-transform: lowercase;
  color: var(--primary-text-color);
}
div[name='auditLogSearch'] .panel-title .accordion-toggle span span::first-letter {
  text-transform: uppercase;
}
form[name='auditLogSearch'] {
  display: grid;
  grid-template-columns: minmax(335px, 1fr) minmax(335px, 1fr);
  gap: 20px 40px;
  max-width: 1000px;
}
form[name='auditLogSearch'] .engage-button-group {
  grid-column: 2;
}
form[name='auditLogSearch'] .form-group {
  margin-bottom: 0;
}
form[name='auditLogSearchResult'] {
  display: flex;
  align-content: center;
  justify-content: center;
  min-width: -moz-fit-content;
  min-width: fit-content;
  padding-right: 24px;
  padding-left: 24px;
}
form[name='auditLogSearchResult'] .panel-body,
form[name='auditLogSearchResult'] .panel,
form[name='auditLogSearchResult'] .panel-group,
form[name='auditLogSearchResult'] .col-sm-12 {
  width: -moz-fit-content;
  width: fit-content;
  padding: 0;
  border: none !important;
  box-shadow: none;
}
form[name='auditLogSearchResult'] .sub-container {
  width: 100%;
}
form[name='auditLogSearchResult'] .sub-container .audit-log-heading {
  margin-bottom: 24px;
  font-weight: normal;
  font-size: 18px;
  text-transform: lowercase;
}
form[name='auditLogSearchResult'] .sub-container .audit-log-heading::first-letter {
  text-transform: uppercase;
}
form[name='auditLogSearchResult'] .sub-container .pagination {
  margin-top: 0;
  margin-bottom: 10px;
}
form[name='auditLogSearchResult'] .sub-container .pagination .active > a {
  background-color: color-mix(in srgb, var(--brand-primary) 88%, transparent);
  border-color: color-mix(in srgb, var(--brand-primary) 88%, transparent);
}
form[name='auditLogSearchResult'] .sub-container .search-results-container {
  width: 100%;
}
form[name='auditLogSearchResult'] .sub-container .search-results-container .table {
  min-width: 726px;
  max-width: 1500px;
  table-layout: fixed;
}
form[name='auditLogSearchResult'] .sub-container .search-results-container .table th:not(:last-child),
form[name='auditLogSearchResult'] .sub-container .search-results-container .table td:not(:last-child) {
  overflow: hidden;
  text-overflow: ellipsis;
}
form[name='auditLogSearchResult'] .sub-container .search-results-container .table th {
  padding: 10px 12px;
  color: var(--list-content-color);
  white-space: nowrap;
}
form[name='auditLogSearchResult'] .sub-container .search-results-container .table th.fixed-width-icon,
form[name='auditLogSearchResult'] .sub-container .search-results-container .table td.fixed-width-icon {
  width: 56px;
  text-align: center;
  white-space: nowrap;
}
form[name='auditLogSearchResult'] .panel-heading {
  font-weight: normal;
  font-size: 18px;
  text-transform: lowercase;
  border: none !important;
}
form[name='auditLogSearchResult'] .panel-heading::first-letter {
  text-transform: uppercase;
}
form[name='auditLogSearchResult'] .empty-table {
  width: 100%;
  max-width: 1500px;
}
form[name='auditLogSearchResult'] .empty-table div {
  font-weight: normal;
  font-size: var(--base-font-size);
  letter-spacing: 0.25px;
}
.audit-log-header {
  z-index: 100;
}
.scroll-container {
  height: calc(100vh - 128px);
  overflow: auto;
}
form[name='ivrAppsConfig'] .addIVRApp {
  margin-bottom: 5px;
}
#callRecordingSection .header-section {
  position: sticky;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  height: 64px;
  padding: 0 24px;
  background-color: var(--content-background-color);
  border-bottom: 2px solid #efeff0;
}
#callRecordingSection .header-section .title {
  display: inline-block;
  width: auto;
  margin: 0;
  overflow: hidden;
  color: var(--primary-text-color);
  font-weight: var(--content-header-font-weight);
  font-size: var(--content-header-font-size);
  line-height: var(--content-line-height, 24px);
  letter-spacing: var(--content-letter-spacing);
  white-space: nowrap;
  text-overflow: ellipsis;
}
#callRecordingSection #callRecordingDeliveryConfig {
  width: 100%;
  height: calc(100vh - 128px);
  margin: 0 auto;
  padding: 22px 0 40px;
  overflow: auto;
}
#callRecordingSection #callRecordingDeliveryConfig md-tabs#call-recording-delivery-config {
  min-width: 774px;
  max-width: 1548px;
  margin: auto;
  padding: 0 24px;
}
#callRecordingSection #callRecordingDeliveryConfig md-tabs#call-recording-delivery-config md-tabs-wrapper {
  border-bottom: 1px solid #e0e0e0;
}
#callRecordingSection #callRecordingDeliveryConfig md-tabs#call-recording-delivery-config md-content {
  overflow-x: hidden;
}
#callRecordingSection #callRecordingDeliveryConfig md-tabs#call-recording-delivery-config div[name='scheduledTaskConfig'] .empty-state,
#callRecordingSection #callRecordingDeliveryConfig md-tabs#call-recording-delivery-config div[name='destinationsConfig'] .empty-state {
  margin-top: 64px;
}
#callRecordingSection #callRecordingDeliveryConfig md-tabs#call-recording-delivery-config div[name='scheduledTaskConfig'] .filter-bar,
#callRecordingSection #callRecordingDeliveryConfig md-tabs#call-recording-delivery-config div[name='destinationsConfig'] .filter-bar {
  display: flex;
}
#callRecordingSection #callRecordingDeliveryConfig md-tabs#call-recording-delivery-config div[name='scheduledTaskConfig'] .filter-bar__input,
#callRecordingSection #callRecordingDeliveryConfig md-tabs#call-recording-delivery-config div[name='destinationsConfig'] .filter-bar__input {
  position: relative;
  display: flex;
  flex: 1;
  width: 100%;
  min-width: 200px;
  height: 40px;
}
#callRecordingSection #callRecordingDeliveryConfig md-tabs#call-recording-delivery-config div[name='scheduledTaskConfig'] .filter-bar__input i.icon-searchalt,
#callRecordingSection #callRecordingDeliveryConfig md-tabs#call-recording-delivery-config div[name='destinationsConfig'] .filter-bar__input i.icon-searchalt {
  position: absolute;
  top: 50%;
  left: 15px;
  color: var(--gray-700);
  font-size: 21px;
  transform: translateY(-50%);
}
#callRecordingSection #callRecordingDeliveryConfig md-tabs#call-recording-delivery-config div[name='scheduledTaskConfig'] .filter-bar__input input,
#callRecordingSection #callRecordingDeliveryConfig md-tabs#call-recording-delivery-config div[name='destinationsConfig'] .filter-bar__input input {
  height: 40px;
  padding-left: 48px;
}
#callRecordingSection #callRecordingDeliveryConfig md-tabs#call-recording-delivery-config div[name='scheduledTaskConfig'] .filter-bar__input svg.clear-input,
#callRecordingSection #callRecordingDeliveryConfig md-tabs#call-recording-delivery-config div[name='destinationsConfig'] .filter-bar__input svg.clear-input {
  top: 50%;
  right: 16px;
  width: 8px;
  height: 8px;
  transform: translateY(-50%);
}
#callRecordingSection #callRecordingDeliveryConfig md-tabs#call-recording-delivery-config div[name='scheduledTaskConfig'] .filter-bar__select,
#callRecordingSection #callRecordingDeliveryConfig md-tabs#call-recording-delivery-config div[name='destinationsConfig'] .filter-bar__select {
  min-width: 200px;
  margin-right: 20px;
}
#callRecordingSection #callRecordingDeliveryConfig md-tabs#call-recording-delivery-config div[name='scheduledTaskConfig'] .filter-bar__select select,
#callRecordingSection #callRecordingDeliveryConfig md-tabs#call-recording-delivery-config div[name='destinationsConfig'] .filter-bar__select select {
  height: 40px;
}
#callRecordingSection #callRecordingDeliveryConfig md-tabs#call-recording-delivery-config div[name='scheduledTaskConfig'] .filter-bar .btn,
#callRecordingSection #callRecordingDeliveryConfig md-tabs#call-recording-delivery-config div[name='destinationsConfig'] .filter-bar .btn {
  min-width: 96px;
  height: 40px;
  letter-spacing: 0.15px;
}
#callRecordingSection #callRecordingDeliveryConfig md-tabs#call-recording-delivery-config div[name='scheduledTaskConfig'] .filter-bar__input,
#callRecordingSection #callRecordingDeliveryConfig md-tabs#call-recording-delivery-config div[name='destinationsConfig'] .filter-bar__input {
  max-width: 500px;
  margin-right: 20px;
}
#callRecordingSection #callRecordingDeliveryConfig md-tabs#call-recording-delivery-config div[name='scheduledTaskConfig'] p.no-results,
#callRecordingSection #callRecordingDeliveryConfig md-tabs#call-recording-delivery-config div[name='destinationsConfig'] p.no-results {
  width: 100%;
  margin-top: 32px;
  color: var(--text-input-label);
  font-weight: 500;
  font-size: 16px;
  font-style: italic;
  letter-spacing: 0;
  text-align: center;
}
#callRecordingSection #callRecordingDeliveryConfig md-tabs#call-recording-delivery-config div[name='scheduledTaskConfig'] table[name='tasks'] th.head-item:nth-child(1),
#callRecordingSection #callRecordingDeliveryConfig md-tabs#call-recording-delivery-config div[name='destinationsConfig'] table[name='tasks'] th.head-item:nth-child(1) {
  width: 10%;
  min-width: 100px;
}
#callRecordingSection #callRecordingDeliveryConfig md-tabs#call-recording-delivery-config div[name='scheduledTaskConfig'] table[name='tasks'] th.head-item:nth-child(4),
#callRecordingSection #callRecordingDeliveryConfig md-tabs#call-recording-delivery-config div[name='destinationsConfig'] table[name='tasks'] th.head-item:nth-child(4) {
  width: 15%;
  min-width: 100px;
}
#callRecordingSection #callRecordingDeliveryConfig md-tabs#call-recording-delivery-config div[name='scheduledTaskConfig'] table[name='tasks'] th.head-item:nth-child(2),
#callRecordingSection #callRecordingDeliveryConfig md-tabs#call-recording-delivery-config div[name='destinationsConfig'] table[name='tasks'] th.head-item:nth-child(2) {
  width: 25%;
  min-width: 150px;
}
#callRecordingSection #callRecordingDeliveryConfig md-tabs#call-recording-delivery-config div[name='scheduledTaskConfig'] table[name='destinations'] th.head-item:nth-child(3),
#callRecordingSection #callRecordingDeliveryConfig md-tabs#call-recording-delivery-config div[name='destinationsConfig'] table[name='destinations'] th.head-item:nth-child(3) {
  width: 20%;
  min-width: 150px;
}
#callRecordingSection #callRecordingDeliveryConfig md-tabs#call-recording-delivery-config div[name='scheduledTaskConfig'] table thead th.head-item,
#callRecordingSection #callRecordingDeliveryConfig md-tabs#call-recording-delivery-config div[name='destinationsConfig'] table thead th.head-item {
  color: var(--text-input-label);
  font-weight: var(--content-header-font-weight);
  font-size: var(--grid-list-head-font-size);
  line-height: 16px;
  letter-spacing: 0.4px;
}
#callRecordingSection #callRecordingDeliveryConfig md-tabs#call-recording-delivery-config div[name='scheduledTaskConfig'] table thead th.btn-col,
#callRecordingSection #callRecordingDeliveryConfig md-tabs#call-recording-delivery-config div[name='destinationsConfig'] table thead th.btn-col {
  width: 44px;
}
#callRecordingSection #callRecordingDeliveryConfig md-tabs#call-recording-delivery-config div[name='scheduledTaskConfig'] table tbody td.text-item,
#callRecordingSection #callRecordingDeliveryConfig md-tabs#call-recording-delivery-config div[name='destinationsConfig'] table tbody td.text-item {
  color: var(--primary-text-color);
  font-weight: normal;
  font-size: var(--base-font-size);
  line-height: 20px;
  letter-spacing: 0.25px;
}
#destinationsEdit .form-group {
  margin-bottom: 20px;
}
#destinationsEdit .form-group:last-child {
  margin-bottom: 0;
}
#scheduleTaskEdit h3 {
  padding: 0 0 24px;
  color: var(--primary-text-color);
  font-weight: normal;
  font-size: var(--panel-heading-font-size);
  line-height: 22px;
  letter-spacing: 0;
  background-color: transparent;
  border: none;
  margin: 48px 0 0;
}
#scheduleTaskEdit .col-sm-11 label {
  display: inline-block;
  color: var(--text-input-label);
  font-weight: var(--content-header-font-weight);
  font-size: var(--base-label-font-size);
  line-height: 16px;
  letter-spacing: 0.4px;
}
#scheduleTaskEdit .remove-icon {
  padding-top: 20px;
  color: var(--gray-700);
  text-align: right;
}
#scheduleTaskEdit .remove-icon > span {
  padding: 0 10px;
  cursor: pointer;
}
#scheduleTaskEdit .remove-icon > span:hover {
  color: var(--primary-text-color);
}
#scheduleTaskEdit .list-group {
  margin-bottom: 0;
}
#scheduleTaskEdit .btn-add-filter-criteria {
  padding-right: 0;
  cursor: pointer;
}
#scheduleTaskEdit .btn-add-filter-criteria svg,
#scheduleTaskEdit .btn-add-filter-criteria label {
  vertical-align: middle;
  cursor: pointer;
}
#scheduleTaskEdit .btn-add-filter-criteria:hover {
  text-decoration: none;
}
#scheduleTaskEdit .form-group {
  margin-bottom: 20px;
}
#scheduleTaskEdit .form-group:last-child {
  margin-bottom: 0;
}
.md-open-menu-container {
  z-index: 1405;
}
md-backdrop.md-menu-backdrop {
  z-index: 1404;
}
#dnisNotifications .icon-warning-wrapper {
  color: #d63e39;
}
form[name='chatPriorityGroup'],
form[name='gatePriorityGroup'] {
  width: 100%;
  height: calc(100vh - 128px);
  padding-bottom: 20px;
  overflow-y: auto;
}
.swiframe-app #chatPriorityGroup .header-section,
.swiframe-app #gatePriorityGroup .header-section {
  border: none;
  border-bottom: 1px solid var(--content-border-color);
  background-color: var(--content-background-color);
}
#chatPriorityGroup .header-section,
#gatePriorityGroup .header-section {
  position: sticky;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  height: 64px;
  padding: 0 24px;
  background-color: var(--content-background-color);
  border-bottom: 2px solid #efeff0;
}
#chatPriorityGroup .header-section .title,
#gatePriorityGroup .header-section .title {
  display: inline-block;
  width: auto;
  margin: 0;
  overflow: hidden;
  color: var(--primary-text-color);
  font-weight: var(--content-header-font-weight);
  font-size: var(--content-header-font-size);
  line-height: var(--content-line-height, 24px);
  letter-spacing: var(--content-letter-spacing);
  white-space: nowrap;
  text-overflow: ellipsis;
}
#chatPriorityGroup .priority-group-content,
#gatePriorityGroup .priority-group-content {
  display: grid;
  grid-row-gap: 20px;
  grid-column-gap: 40px;
  grid-template-areas: 'headPriority headQueue' 'box1 box2' 'save save';
  grid-template-columns: 300px 1fr;
  min-width: 774px;
  max-width: 1048px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 32px;
  padding-right: 24px;
  padding-left: 24px;
}
#chatPriorityGroup .priority-group-content .btn,
#gatePriorityGroup .priority-group-content .btn {
  display: inline-block;
  letter-spacing: 0.15px;
}
#chatPriorityGroup .priority-group-content .form-group,
#gatePriorityGroup .priority-group-content .form-group {
  margin: 0;
}
#chatPriorityGroup .priority-group-content .form-group .ui-select-bootstrap > .ui-select-choices,
#gatePriorityGroup .priority-group-content .form-group .ui-select-bootstrap > .ui-select-choices,
#chatPriorityGroup .priority-group-content .form-group .ui-select-bootstrap > .ui-select-no-choice,
#gatePriorityGroup .priority-group-content .form-group .ui-select-bootstrap > .ui-select-no-choice {
  margin-top: 0;
}
#chatPriorityGroup .priority-group-content .text-muted,
#gatePriorityGroup .priority-group-content .text-muted {
  color: #a1a1a1;
}
#chatPriorityGroup .priority-group-content > *:nth-child(1),
#gatePriorityGroup .priority-group-content > *:nth-child(1) {
  grid-area: headPriority;
}
#chatPriorityGroup .priority-group-content > *:nth-child(2),
#gatePriorityGroup .priority-group-content > *:nth-child(2) {
  grid-area: headQueue;
}
#chatPriorityGroup .priority-group-content > *:nth-child(3),
#gatePriorityGroup .priority-group-content > *:nth-child(3) {
  grid-area: box1;
}
@media (max-width: 999px) {
  #chatPriorityGroup .priority-group-content > *:nth-child(3),
  #gatePriorityGroup .priority-group-content > *:nth-child(3) {
    margin-bottom: 28px;
  }
}
#chatPriorityGroup .priority-group-content > *:nth-child(4),
#gatePriorityGroup .priority-group-content > *:nth-child(4) {
  grid-area: box2;
}
#chatPriorityGroup .priority-group-content > *:nth-child(6),
#gatePriorityGroup .priority-group-content > *:nth-child(6) {
  grid-area: save;
}
@media (max-width: 999px) {
  #chatPriorityGroup .priority-group-content,
  #gatePriorityGroup .priority-group-content {
    grid-template-areas: 'headPriority headPriority' 'box1 box1' 'headQueue headQueue' 'box2 box2' 'save save';
    grid-template-columns: 1fr 1fr;
  }
  #chatPriorityGroup .priority-group-content .engage-button-group,
  #gatePriorityGroup .priority-group-content .engage-button-group {
    justify-content: flex-end;
  }
}
#chatPriorityGroup .priority-group-heading,
#gatePriorityGroup .priority-group-heading {
  margin: 0 0 12px 0;
  color: var(--primary-text-color);
  font-size: 16px;
  line-height: 24px;
  letter-spacing: var(--content-letter-spacing);
}
@media (max-width: 999px) {
  #chatPriorityGroup .priority-group-heading,
  #gatePriorityGroup .priority-group-heading {
    margin: 0;
  }
  #chatPriorityGroup .priority-group-heading-wrapper,
  #gatePriorityGroup .priority-group-heading-wrapper {
    display: grid;
    grid-column-gap: 24px;
    grid-template-columns: max-content 1fr;
    text-align: baseline;
  }
}
#chatPriorityGroup .priority-group-list,
#gatePriorityGroup .priority-group-list {
  margin-bottom: 0;
  border-radius: 4px;
}
#chatPriorityGroup .priority-group-list-wrapper .priority-group-unsaved-group,
#gatePriorityGroup .priority-group-list-wrapper .priority-group-unsaved-group {
  display: flex;
  padding: 24px;
  overflow-y: auto;
  text-align: center;
  border-radius: 4px;
}
#chatPriorityGroup .priority-group-list-wrapper .priority-group-unsaved-group-msg,
#gatePriorityGroup .priority-group-list-wrapper .priority-group-unsaved-group-msg {
  width: 100%;
  max-width: 460px;
  margin: auto;
  color: #a6a6a6;
  font-size: 16px;
  font-style: italic;
  line-height: 20px;
  letter-spacing: 0.17px;
  text-align: center;
  word-break: break-word;
}
#chatPriorityGroup .priority-group-item,
#gatePriorityGroup .priority-group-item {
  align-items: flex-start;
}
#chatPriorityGroup .priority-group-item-title,
#gatePriorityGroup .priority-group-item-title {
  display: flex;
  width: 100%;
  margin-right: 16px;
  letter-spacing: 0.25px;
  word-break: break-word;
}
#chatPriorityGroup .priority-group-item-wrapper,
#gatePriorityGroup .priority-group-item-wrapper {
  display: flex;
  align-items: baseline;
  width: 100%;
  margin-right: 16px;
}
#chatPriorityGroup .priority-group-item-wrapper > .priority-input,
#gatePriorityGroup .priority-group-item-wrapper > .priority-input {
  width: 74px;
  margin-right: 0;
}
#chatPriorityGroup .priority-group-item-wrapper > .rank,
#gatePriorityGroup .priority-group-item-wrapper > .rank {
  margin-right: 15px;
}
#chatPriorityGroup .priority-group-item > svg-icon-remove,
#gatePriorityGroup .priority-group-item > svg-icon-remove {
  padding-top: 1px;
}
form[name='callerIdsConfig'] .clear-input {
  right: 105px;
}
.phone-parser-form-group #legacy-text {
  font-size: var(--info-text-font-size);
}
#webServiceGroup .checkbox-top {
  margin-top: 12px;
}
#webServiceConfiguration .form-group.radio-group {
  margin: 20px 0;
}
#webServiceConfiguration .empty-cell {
  height: 20px;
}
#webServiceConfiguration .header-row {
  padding-bottom: 5px;
  font-weight: bold;
}
#webServiceConfiguration .btn-row {
  padding-top: 15px;
  padding-right: 15px;
}
#webServiceConfiguration .ace-editor {
  min-height: 400px;
}
#webServiceConfiguration .param-type {
  padding-top: 20px;
}
#webServiceConfiguration .disable-selection {
  pointer-events: none;
}
#webServiceConfiguration button .fa.fa-plus {
  color: #066fac;
  fill: #066fac;
}
#webServiceConfiguration .request-properties .btn-col button {
  margin-top: 6px;
}
#webServiceMappings .header-section {
  position: sticky;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  height: 64px;
  padding: 0 24px;
  background-color: var(--content-background-color);
  border-bottom: 2px solid #efeff0;
}
#webServiceMappings .header-section .title {
  display: inline-block;
  width: auto;
  margin: 0;
  overflow: hidden;
  color: var(--primary-text-color);
  font-weight: var(--content-header-font-weight);
  font-size: var(--content-header-font-size);
  line-height: var(--content-line-height, 24px);
  letter-spacing: var(--content-letter-spacing);
  white-space: nowrap;
  text-overflow: ellipsis;
}
#webServiceMappings #webServiceMappingsWrapper {
  width: 100%;
  height: calc(100vh - 128px);
  margin: 0 auto;
  padding: 32px 0 40px;
  overflow: auto;
}
#webServiceMappings #webServiceMappingsWrapper form[name='webServiceMappings'] {
  min-width: 774px;
  max-width: 1548px;
  margin: auto;
  padding: 0 24px;
}
#webServiceMappings #webServiceMappingsWrapper form[name='webServiceMappings'] .table {
  margin-top: 16px;
}
#webServiceMappings #webServiceMappingsWrapper form[name='webServiceMappings'] .form-group-row {
  display: grid;
  grid-column-gap: 20px;
  grid-template-areas: 'a b c';
  grid-template-columns: minmax(200px, 353px) minmax(200px, 353px) max-content;
  align-items: flex-end;
}
#webServiceMappings #webServiceMappingsWrapper form[name='webServiceMappings'] .form-group-row .form-group {
  margin-bottom: 0;
}
#webServiceMappings #webServiceMappingsWrapper form[name='webServiceMappings'] .form-group-row .btn {
  grid-area: c;
  letter-spacing: 0.15px;
}
#webServiceMappings #webServiceMappingsWrapper form[name='webServiceMappings'] .form-group-row.col-2 {
  grid-row-gap: 20px;
  grid-template-areas: 'a b' 'c c';
  grid-template-columns: 1fr 1fr;
}
#webServiceMappings #webServiceMappingsWrapper form[name='webServiceMappings'] .form-group-row.col-2 .btn {
  justify-self: end;
}
#webServiceMappings #webServiceMappingsWrapper form[name='webServiceMappings'] .filter-bar:nth-of-type(1) {
  grid-area: a;
}
#webServiceMappings #webServiceMappingsWrapper form[name='webServiceMappings'] .filter-bar:nth-of-type(2) {
  grid-area: b;
}
#webServiceMappings #webServiceMappingsWrapper form[name='webServiceMappings'] .filter-bar__label {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  margin-top: 3px;
  margin-bottom: 6px;
  color: #757575;
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.4px;
}
#webServiceMappings #webServiceMappingsWrapper form[name='webServiceMappings'] .filter-bar__input {
  position: relative;
  display: flex;
  flex: 1;
  width: 100%;
  height: 32px;
}
#webServiceMappings #webServiceMappingsWrapper form[name='webServiceMappings'] .filter-bar__input input {
  height: 32px;
  padding-left: 12px;
  letter-spacing: 0.25px;
  border-color: #e0e0e0;
  border-radius: 4px;
}
#webServiceMappings #webServiceMappingsWrapper form[name='webServiceMappings'] .filter-bar__input input:active,
#webServiceMappings #webServiceMappingsWrapper form[name='webServiceMappings'] .filter-bar__input input:focus {
  border-color: #066fac;
}
#webServiceMappings #webServiceMappingsWrapper form[name='webServiceMappings'] .filter-bar__input input:hover {
  border-color: #a1a1a1;
}
#webServiceMappings #webServiceMappingsWrapper form[name='webServiceMappings'] .filter-bar__input svg.clear-input {
  top: 50%;
  right: 16px;
  width: 8px;
  height: 8px;
  color: #a1a1a1;
  transform: translateY(-50%);
}
#webServiceMappings #webServiceMappingsWrapper form[name='webServiceMappings'] .filter-bar__input svg.clear-input:hover {
  color: #212121;
}
.btn-tag {
  color: #0684bd;
  font-weight: 400;
}
.btn-tag:hover,
.btn-tag:focus {
  color: #045073;
  text-decoration: underline;
  background-color: transparent;
}
.engage-radio-group {
  display: flex;
}
.engage-radio-group div {
  display: flex;
  align-items: center;
  margin-right: 20px;
}
form[name='webServiceConfiguration'] .checkbox {
  margin: 0;
}
form[name='webServiceConfiguration'] .soap-inputs-table .select-type .label-error-wrapper,
form[name='webServiceConfiguration'] .soap-inputs-table .select-datatype .label-error-wrapper {
  margin-bottom: 0;
}
form[name='webServiceInput'] {
  margin-bottom: -20px;
}
.period-remove {
  padding-top: 12px;
  padding-bottom: 12px;
}
#cloudDestinationSettings .no-limit {
  padding-bottom: 5px;
}
#cloudDestinationForm .fa-remove {
  padding-top: 30px;
}
#cloudProfileConfig .checkbox {
  margin: 0;
}
#cloudProfileConfig .audio-checkbox {
  padding-top: 28px;
  padding-left: 5px;
}
#cloudProfileConfig .align-audio-div {
  float: left;
  padding-right: 10px;
}
#stickyDestSearch .search-input {
  margin-top: 24px;
}
@media (max-width: 992px) {
  #stickyDestSearch .search-input {
    margin-top: 0;
  }
}
#allocationConfiguration .import-buttons {
  padding-top: 22px;
}
@media (max-width: 992px) {
  #allocationConfiguration .import-buttons {
    padding-top: 0;
  }
  #allocationConfiguration .import-buttons.engage-button-group.align-right {
    justify-content: flex-start;
  }
}
#allocationConfiguration .hourly-table-wrapper {
  width: 100%;
  overflow-y: scroll;
}
#allocationConfiguration input[type='number']::-webkit-inner-spin-button,
#allocationConfiguration input[type='number']::-webkit-outer-spin-button {
  margin: 0;
  padding: 0 !important;
  appearance: none;
}
#allocationConfiguration h4.destinations-title {
  color: #212121;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px !important;
  letter-spacing: 0.5px;
}
#allocationConfiguration .md-thumb::after {
  background-color: #066fac !important;
  border-color: #066fac !important;
}
#allocationConfiguration .md-track-fill {
  background-color: #066fac !important;
}
#allocationConfiguration .table tbody tr td.hour-input {
  padding: 3px !important;
}
form[name='assignedDestinationEditSettings'] {
  padding-top: 20px;
}
form[name='assignedDestinationEditSettings'] hr {
  margin: 0 0 20px;
}
form[name='assignedDestinationEditSettings'] .checkbox {
  margin: 0;
}
form[name='assignedDestinationEditSettings'] > .row:last-child,
form[name='assignedDestinationEditSettings'] > .nm-row:last-child {
  padding-bottom: 0;
}
.addDnisFormWrapper {
  padding-top: 20px;
}
.addDnisFormWrapper > .row:last-child {
  padding-bottom: 0;
}
.addDnisFormWrapper .table.dnis-overrides {
  margin-bottom: 0;
}
form[name='cloudDestinationsAssignedProfiles'] .clear-input {
  right: 10px;
}
form[name='cloudDestinationForm'] .checkbox {
  margin: 0;
}
#trackDetailBasic .checkbox {
  margin: 0;
}
#trackDetailBasic .audio-checkbox {
  padding-top: 28px;
  padding-left: 5px;
}
#trackDetailBasic .align-audio-div {
  float: left;
  padding-right: 10px;
}
form[name='routingRules'] .add-rule {
  padding-top: 22px;
}
form[name='routingRules'] .table {
  margin-bottom: 0;
}
form[name='routingRules'] .error-message {
  color: #d63e39;
}
.header_secondary {
  margin: 0;
  color: var(--primary-text-color);
  font-weight: 400;
  font-size: 16px;
}
.chat-config .group-with-tabs {
  position: relative;
}
.chat-config .group-with-tabs .config-panel .panel-heading {
  padding: 0 !important;
}
.chat-config .group-with-tabs [id^='tab-content'] {
  min-height: 577px;
}
.chat-config .widget-preview {
  position: absolute;
  top: 70px;
  right: 0;
}
@media (max-width: 992px) {
  .chat-config .widget-preview {
    position: relative;
    top: unset;
    right: unset;
    padding-top: 20px;
    padding-right: 0;
    padding-left: 0;
  }
}
.chat-config .widget-preview h4 {
  margin: 0;
  color: var(--primary-text-color);
  font-weight: 400;
  font-size: 16px;
  padding-bottom: 20px;
}
.chat-config .chat-settings > div {
  padding-top: 20px;
}
.chat-config .chat-settings .configs {
  margin-bottom: 20px;
}
.chat-config .chat-settings .configs:last-child {
  margin-bottom: 0;
}
.chat-config .chat-settings .configs .configs-title h4 {
  margin: 0;
  color: var(--primary-text-color);
  font-weight: 400;
  font-size: 16px;
}
.chat-config .chat-settings .configs .empty-message {
  margin: 0;
  padding: 0 0 20px 0;
  font-weight: 400;
  font-size: var(--base-font-size);
  color: var(--primary-text-color);
  text-align: left;
}
.chat-config .chat-settings .configs.chat-settings-other-config {
  margin-bottom: 0;
}
.chat-config .chat-settings .configs.chat-settings-other-config .checkbox {
  margin: 0;
}
.chat-config .chat-settings .configs.chat-settings-other-config .checkbox:last-child {
  padding-bottom: 20px;
}
@media (max-width: 992px) {
  .chat-config .chat-settings .configs.chat-settings-other-config .checkbox:last-child {
    padding-bottom: 20px;
  }
}
.chat-config .chat-settings .configs .pop-timer p {
  margin: 8px 0 0 0;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.4px;
}
.chat-config .chat-settings .title-settings ng-quill-editor .advanced-wrapper {
  border: 1px solid #c1c1c1;
}
.chat-config .chat-settings .title-settings ng-quill-editor .ql-editor {
  height: 125px;
}
.chat-config .chat-settings .table-scroll {
  overflow-x: scroll;
}
.chat-config .chat-settings .form-elements {
  margin-bottom: 0;
}
.chat-config .chat-settings .form-elements tr.element td.handle {
  cursor: move;
}
.chat-config #widgetPreview {
  width: 100%;
  height: 500px;
}
.chat-form-element-edit .button-align {
  padding-top: 15px;
}
.configurator-queue-state-element .input-options-header {
  margin: 28px 0 24px 0;
  padding: 0;
  color: #757575;
  font-weight: normal;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 0;
}
.configurator-queue-state-element .width-row .width-label {
  margin-right: 12px;
}
.configurator-queue-state-element .width-row .engage-radio {
  margin-right: 24px;
}
.configurator-queue-state-element .remove-option-button {
  padding-top: 22px;
}
.configurator-queue-state-element .remove-option-button .btn {
  min-width: unset;
}
.configurator-queue-state-element .ql-snow.ql-toolbar {
  padding: 8px 0;
  border-bottom: none;
}
.configurator-queue-state-element .ql-snow.ql-container {
  border: solid 1px #e0e0e0;
  border-radius: 4px;
  transition: 0.15s ease-in-out;
  transition-property: border-color;
}
.configurator-queue-state-element .ql-snow.ql-container:hover {
  border-color: #a1a1a1;
}
.configurator-queue-state-element .ql-snow.ql-container:focus-within {
  border-color: var(--brand-primary);
}
#knowledgeBase .title-text {
  display: inline-block;
}
#knowledgeBase .addKnowledgeBaseGroup .clear-input {
  right: 197px;
}
#knowledgeBase .expandable-group .title.collapsed h4 {
  word-break: break-word;
  border-bottom: none;
}
#knowledgeBaseArticleEdit .ql-snow.ql-toolbar,
#emailTemplateEdit .ql-snow.ql-toolbar {
  padding: 8px 0;
  border-bottom: none;
}
#knowledgeBaseArticleEdit .ql-snow.ql-container,
#emailTemplateEdit .ql-snow.ql-container {
  border: solid 1px #e0e0e0;
  border-radius: 4px;
  transition: 0.15s ease-in-out;
  transition-property: border-color;
}
#knowledgeBaseArticleEdit .ql-snow.ql-container:hover,
#emailTemplateEdit .ql-snow.ql-container:hover {
  border-color: #a1a1a1;
}
#knowledgeBaseArticleEdit .ql-snow.ql-container:focus-within,
#emailTemplateEdit .ql-snow.ql-container:focus-within {
  border-color: var(--brand-primary);
}
#knowledgeBaseArticleEdit .cf-tagging .ui-select-choices-row-inner {
  display: none;
}
form[name='ConfigForm'] .checkbox {
  margin: 0 0 20px;
}
form[name='groupSelectForm'] .error-message {
  margin-bottom: 20px;
  padding: 14px 16px 12px 22px;
  background: rgba(244, 67, 54, 0.1);
  border-left: 6px solid #d63e39;
  border-radius: 4px;
}
#masterRightsDocForm {
  padding-top: 4px;
}
#masterRightsDocForm .admin-switch .checkbox {
  margin-top: 17px;
}
#masterRightsDocForm .partial-offset {
  margin-bottom: 20px;
}
#masterRightsDocForm .checkbox {
  margin: 0 !important;
}
#masterRightsDocForm .section-title hr {
  margin-top: 0;
  margin-bottom: 10px;
}
#masterRightsDocForm .panel-heading {
  margin: 28px 0 24px !important;
}
#masterRightsDocForm .config-sections {
  height: 100%;
}
#masterRightsDocForm .config-sections .working-doc,
#masterRightsDocForm .config-sections .available-rights {
  z-index: 100;
  height: 100%;
  padding: 0 10px;
  overflow-y: auto;
}
#masterRightsDocForm .config-sections .available-rights > ul li[draggable='true'] {
  cursor: move;
}
#masterRightsDocForm .panel-heading {
  margin: 24px 0 20px;
  padding: 0;
  font-size: 18px;
  border: none;
}
#masterRightsDocForm .panel-heading > h3 {
  padding: 0 10px;
  font-size: 18px;
}
#masterRightsDocForm .panel-heading,
#masterRightsDocForm .panel-heading h2,
#masterRightsDocForm .panel-heading h3,
#masterRightsDocForm .panel-heading h4 {
  color: var(--primary-text-color);
  font-weight: 400;
}
#masterRightsDocForm .panel-heading h2,
#masterRightsDocForm .panel-heading h3,
#masterRightsDocForm .panel-heading h4 {
  margin: 0;
}
#masterRightsDocForm .panel {
  margin-bottom: 0;
  border: none;
  box-shadow: none;
}
.ui-grid-header-cell .center-checkbox {
  padding-top: 0;
  padding-left: 12px;
}
.top-shift {
  margin-top: 3px;
}
.no-underline {
  text-decoration: none !important;
}
form[name='tfnManager'] .admin-input .checkbox {
  margin-top: 25px;
}
form[name='tfnManager'] .form-group textarea.form-control {
  height: auto;
}
form[name='tfnManager'] .empty-message {
  font-weight: normal;
  font-size: 14px;
}
form[name='vm.tfnEditForm'] md-tabs:not(.md-no-tab-content, .md-dynamic-height) {
  min-height: 400px;
}
.import-modal .modal-dialog .modal-content {
  padding-left: 16px;
}
.import-modal .modal-content {
  width: 500px;
  min-height: 360px;
}
.import-modal .modal-content .modal-header {
  min-height: 64px;
  margin-left: 8px;
  padding: 24px;
}
.import-modal .modal-content .modal-header h2 {
  margin: 0 0 10px;
  font-size: 32px;
  letter-spacing: 0.34px;
}
.import-modal .modal-content .modal-body {
  min-height: 190px;
  max-height: 482px !important;
  padding: 19px 24px;
}
.import-modal .modal-content .modal-footer {
  height: 64px;
  margin-left: 8px;
  padding: 24px 20px 15px;
  text-align: right;
}
.import-modal .modal-content .modal-footer button {
  margin-left: 6px;
}
.import-modal .import__account-header {
  height: 19px;
  font-weight: normal;
  font-size: 16px;
  letter-spacing: 0.17px;
}
.import-modal .import__account {
  margin-left: 8px;
  padding: 13px 3px 4px;
  font-size: 15px;
  letter-spacing: 0.2px;
}
.import-modal .import__account .account__select {
  height: 31px;
  font-weight: 500;
  font-size: 16px !important;
  letter-spacing: 0;
}
.import-modal .import__account .account__select:disabled {
  color: #d3d3d3;
  background-color: white;
}
.import-modal .import__no-numbers {
  margin-top: 20px;
  margin-left: 8px;
  padding-left: 10px;
  color: #a1a1a1;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.17px;
}
.import-modal .import__numbers {
  width: 100%;
  padding-right: 8px;
  color: #212121;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.25px;
}
.import-modal .import__header {
  position: relative;
  margin-bottom: 3px;
  padding-bottom: 1px;
  color: #a1a1a1;
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.4px;
}
.import-modal .import__header::after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  border-bottom: 1px solid #e0e0e0;
  content: '';
}
.import-modal .import__number {
  margin-bottom: -4px;
}
.import-modal .import__number,
.import-modal .import__header {
  display: flex;
  align-items: center;
}
.import-modal .import__checkbox {
  padding-right: 7px;
}
#chatAgents .agent-connect label {
  width: -moz-fit-content;
  width: fit-content;
}
#chatAgents .agent-connect textarea.base-input {
  padding-top: 5px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
#chatAgents .agent-connect .add-tag-btn {
  padding: 25px 0 0;
}
#chatAgents .app-url-wrap input.base-input {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
#chatAgents .app-url-wrap span.add-tag-btn {
  padding: 25px 0 0;
}
#chatAgents .text-area-with-button {
  display: flex;
  flex-direction: column;
}
#chatAgents .text-area-with-button div {
  display: flex;
  flex-direction: row;
}
#chatAgents .text-area-with-button div .input-group-btn {
  width: auto;
}
#chatAgents .text-area-with-button div .add-tag-btn {
  padding: 0;
}
form[name='chatWidgetQueueAssign'] .clear-input {
  right: 127px;
}
form[name='chatWidgetQueueAssign'] textarea[name='codeSnippet'] {
  height: 320px;
  background-color: #ffffff;
  border-color: var(--content-border-color);
  font-size: var(--base-font-size);
}
form[name='chatWidgetQueueAssign'] textarea[name='codeSnippet']:hover,
form[name='chatWidgetQueueAssign'] textarea[name='codeSnippet']:active,
form[name='chatWidgetQueueAssign'] textarea[name='codeSnippet']:focus {
  background-color: #ffffff;
  cursor: default;
}
form[name='chatWidgetQueueAssign'] textarea[name='codeSnippet'].ta-default-arrow:hover {
  cursor: text;
}
form[name='chatWidgetQueueAssign'] .assignments-table {
  margin: 0;
}
form[name='chatWidgetQueueAssign'] .assignments-table text-eclipse-with-info-icon {
  display: inline-block;
  width: 100px;
}
form[name='chatWidgetQueueAssign'] .assignments-table text-eclipse-with-info-icon span {
  white-space: break-spaces;
}
form[name='widgetList'] .clear-input {
  right: 100px;
}
form[name='shortCutGroups'] .clear-input {
  right: 206px;
}
form[name='shortCutGroups'] .table.table-striped tbody > tr > td:first-child {
  padding-top: 12px;
  padding-bottom: 12px;
}
form[name='shortCutGroups'] .table.table-striped tbody > tr > td:first-child .assign-col {
  padding: 0;
}
form[name='blockedIps'] .clear-input {
  right: 119px;
}
form[name='chatDetailBasic'] .checkbox {
  margin: 0;
}
form[name='chatDetailBasic'] .form-group {
  margin-bottom: 0;
}
form[name='chatDetailBasic'] .row:last-child {
  padding-bottom: 48px;
}
@media (min-width: 992px) {
  form[name='priorityGroupForm'] .padding-right {
    padding-right: 30px;
  }
}
form[name='priorityGroupForm'] .priority-group-list {
  margin-bottom: 0;
}
form[name='priorityGroupForm'] h4 {
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.5px;
}
#priorityQueueEventForm .table.table-striped {
  margin-bottom: 0;
}
#chatQueueEditForm .dragAndDropList.queue-skills {
  padding-bottom: 0;
}
#chatQueueEditForm .dragAndDropList.queue-skills .panel {
  margin-bottom: 0;
  border: 1px solid #e0e0e0;
}
#chatQueueEditForm .dragAndDropList.queue-skills .panel .dragAndDropListPanelBody ul[dnd-list] {
  min-height: 20px;
}
#chatQueueEditForm .dragAndDropList.queue-skills .panel .panel-heading {
  color: #212121;
  background-color: #ffffff;
  border: none;
}
#chatQueueEditForm .dragAndDropList.queue-skills .panel .panel-heading h3 {
  color: #212121;
  font-size: 16px;
}
form[name='chatDispositionForm'] .grouped-checkboxes .checkbox {
  margin-bottom: 20px;
}
form[name='chatDispositionForm'] .grouped-checkboxes .checkbox:last-child {
  margin-bottom: 0;
}
.modal_queue_deactivating .modal-dialog {
  width: 500px;
}
.modal_queue_deactivating .modal-dialog:not(.modal-rtr-active-calls) .modal-content .modal-header h4 {
  letter-spacing: 0.15px;
}
.modal_queue_deactivating .modal-dialog:not(.modal-rtr-active-calls) .modal-content .modal-header + .modal-body {
  padding-bottom: 9px;
}
form[name='groupSelectForm'] .error-message {
  margin-bottom: 20px;
  padding: 14px 16px 12px 22px;
  background: rgba(244, 67, 54, 0.1);
  border-left: 6px solid #d63e39;
  border-radius: 4px;
}
.text-ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: wrap;
}
.config {
  position: absolute;
  top: 50px;
  bottom: 0;
  width: 100%;
  overflow: hidden;
  background: rgba(255, 255, 255, 0.7);
}
.config > div {
  height: 100%;
}
.config .configList {
  position: relative;
  height: 100%;
  padding: 0;
  background-color: #e6e6e6;
  border-right: 1px solid #d9d9d9;
  /* change the left menu for smaller screens */
}
.config .configList .configHeader {
  position: relative;
  height: 35px;
  padding: 0 5px;
  overflow: hidden;
  background-color: #e6e6e6;
  border-top: 1px solid #f2f2f2;
  border-bottom: 1px solid #d9d9d9;
  transition: height 0.2s;
}
.config .configList .configHeader .config-btns {
  margin-top: 5px;
}
.config .configList .configHeader .config-btns button {
  color: #212121;
}
.config .configList .group .groupItems {
  background-color: #ffffff;
  cursor: pointer;
}
.config .configList .group .groupItems .items {
  border-bottom: 1px solid #b3b3b3;
}
.config .configList .group .groupItems .items:last-child {
  border-bottom: 1px solid #d9d9d9;
}
.config .configList .group .groupItems .items:nth-child(1) {
  box-shadow: inset 0 10px 15px -16px rgba(0, 0, 0, 0.75);
}
.config .configList .configBody {
  position: absolute;
  top: 35px;
  bottom: 0;
  width: 100%;
  overflow: auto;
  transition: bottom, top 0.2s;
}
.config .configList .list-group {
  margin-bottom: 0;
  border-radius: 0;
}
.config .configList .configItem {
  position: relative;
  margin-bottom: 0;
  background-color: #ffffff;
  border-top: 0;
  border-right: 0;
  border-bottom: 1px solid #d9d9d9;
  border-left: 0;
  border-radius: 0;
  cursor: pointer;
  transition: background-color 0.25s;
}
.config .configList .configItem:hover {
  background-color: #b5e2fc;
}
.config .configList .configItem.active {
  color: #212121;
  text-shadow: none;
  background-color: #83cffb;
  background-image: none;
}
.config .configList .configItem.inactive::after {
  position: absolute;
  top: 25%;
  right: 5%;
  margin-right: 15px;
  color: #878787;
  font-size: 1.25em;
  content: 'inactive';
}
.config .configList .configItem:last-child {
  border-bottom: none;
}
.config .configList .configItem .select {
  position: absolute;
  top: 50%;
  left: -20px;
  display: none;
  width: 9px;
  height: 12px;
  margin-top: -6px;
}
.config .configList .configItem .indicator {
  position: absolute;
  top: 50%;
  right: 10px;
  width: 8px;
  height: 24px;
  margin-top: -12px;
  color: #e6e6e6;
}
.config .configList .configItem.active .indicator,
.config .configList .configItem.edit .indicator {
  display: none;
}
.config .configList .configItem.edit {
  margin-left: 30px;
}
.config .configList .group .groupLabel {
  min-height: 40px;
  padding: 5px;
  padding-left: 10px;
  color: #666666;
  font-weight: bold;
  line-height: 28px;
  background-color: #f2f2f2;
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #cccccc;
  cursor: pointer;
}
.config .configList .group .groupLabel button {
  color: #666666;
}
@media (max-width: 991px) {
  .config .configList .groupLabel {
    display: inline-block;
    width: 100%;
  }
}
.config .configList .group .groupItems {
  display: none;
}
.config .configList .configFooter {
  position: absolute;
  bottom: 30px;
  width: 100%;
  height: 0;
  padding: 10px 10px 0 10px;
  transition: height 0.2s;
}
.config .configList.show-filter .configBody {
  top: 75px;
}
.config .configList.show-filter .configHeader {
  height: 75px;
}
.config .configList.show-footer .configBody {
  bottom: 50px;
}
.config .configList.show-footer .configFooter {
  height: 50px;
  padding: 10px;
}
.config .configDetail,
.config .configDetailDefault {
  position: relative;
  height: 100%;
  margin-bottom: 80px;
  padding: 0;
  /* non-sectioned content */
  /* sectioned content */
  /* make a dropdown for smaller screen sizes */
}
.config .configDetail .configBody,
.config .configDetailDefault .configBody {
  position: absolute;
  top: 0;
  bottom: 40px;
  width: 100%;
  padding: 15px;
  overflow: auto;
  border-bottom: 1px solid #999999;
}
.config .configDetail .configDetailMenu,
.config .configDetailDefault .configDetailMenu {
  position: absolute;
  right: 0;
  bottom: 30px;
  left: 0;
  height: 50px;
  padding: 10px 25px;
  background: #ffffff;
}
@media (max-width: 767px) {
  .config .configDetail .configDetailMenu,
  .config .configDetailDefault .configDetailMenu {
    text-align: right;
  }
}
.config .configDetail .configSectionMenu,
.config .configDetailDefault .configSectionMenu {
  position: relative;
  height: 40px;
  padding-right: 40px;
  padding-left: 20px;
  overflow: hidden;
  line-height: 40px;
  border-bottom: 1px solid #d9d9d9;
}
.config .configDetail .configSectionMenu .frame,
.config .configDetailDefault .configSectionMenu .frame {
  width: 100%;
  height: 40px;
}
.config .configDetail .configSectionMenu .frame .slidee,
.config .configDetailDefault .configSectionMenu .frame .slidee {
  height: 40px;
  white-space: nowrap;
}
.config .configDetail .configSectionMenu .frame .slidee a,
.config .configDetailDefault .configSectionMenu .frame .slidee a {
  display: inline-block;
}
.config .configDetail .configSectionMenu a,
.config .configDetailDefault .configSectionMenu a {
  position: relative;
  padding-bottom: 7px;
  font-weight: 500;
  font-size: 1em;
  text-decoration: none;
}
.config .configDetail .configSectionMenu a.active,
.config .configDetailDefault .configSectionMenu a.active {
  color: #000;
  box-shadow: none;
}
.config .configDetail .configSectionMenu a.active::after,
.config .configDetailDefault .configSectionMenu a.active::after,
.config .configDetail .configSectionMenu a.active ::before,
.config .configDetailDefault .configSectionMenu a.active ::before {
  position: absolute;
  bottom: -3px;
  left: 50%;
  width: 0;
  height: 0;
  margin: 0 0 0 -10px;
  border: solid transparent;
  border-width: 10px;
  border-bottom-color: #ffffff;
  content: ' ';
  pointer-events: none;
}
.config .configDetail .configSectionMenu a.active::after,
.config .configDetailDefault .configSectionMenu a.active::after {
  border-width: 10px;
  border-bottom: 1px solid #999999;
}
.config .configDetail .configSectionMenu button,
.config .configDetailDefault .configSectionMenu button {
  margin-top: 5px;
}
@media (max-width: 991px) {
  .config .configDetail #toggleConfigNav,
  .config .configDetailDefault #toggleConfigNav {
    position: absolute;
    top: 3px;
    right: 10px;
    z-index: 1001;
    display: block !important;
  }
  .config .configDetail .configSectionMenu,
  .config .configDetailDefault .configSectionMenu {
    z-index: 1000;
    height: auto;
    max-height: 40px;
    overflow: hidden;
    background-color: #ffffff;
    transition: max-height 0.5s;
  }
  .config .configDetail .configSectionMenu.show,
  .config .configDetailDefault .configSectionMenu.show {
    max-height: 1000px;
  }
  .config .configDetail .configSectionMenu a,
  .config .configDetailDefault .configSectionMenu a {
    display: block;
    text-align: right;
  }
  .config .configDetail .configSectionMenu a.active::after,
  .config .configDetailDefault .configSectionMenu a.active::after {
    border: 0;
  }
}
.config .configDetail .configSection,
.config .configDetailDefault .configSection {
  position: absolute;
  top: 40px;
  bottom: 75px;
  width: 100%;
  padding: 15px;
  overflow-y: auto;
}
.config .configDetail .configSection .rights-config,
.config .configDetailDefault .configSection .rights-config {
  position: absolute;
  top: 10px;
  bottom: 0;
  width: 98%;
}
.configFooter > button,
.configDetailMenu > button {
  margin-right: 5px;
}
.configActionBtn {
  padding-right: 10px;
}
.table > thead > tr,
.table > tbody > tr,
.table > tfoot > tr {
  border-top: 1px solid #d9d9d9;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th {
  border-bottom: 2px solid #d9d9d9;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  vertical-align: initial;
  cursor: default;
}
.table > thead > tr > th.btn-col,
.table > tbody > tr > th.btn-col,
.table > tfoot > tr > th.btn-col,
.table > thead > tr > td.btn-col,
.table > tbody > tr > td.btn-col,
.table > tfoot > tr > td.btn-col {
  width: 5%;
}
.table > thead > tr > th.dnis-col,
.table > tbody > tr > th.dnis-col,
.table > tfoot > tr > th.dnis-col,
.table > thead > tr > td.dnis-col,
.table > tbody > tr > td.dnis-col,
.table > tfoot > tr > td.dnis-col {
  white-space: nowrap;
}
.table > thead > tr > th.name-col,
.table > tbody > tr > th.name-col,
.table > tfoot > tr > th.name-col,
.table > thead > tr > td.name-col,
.table > tbody > tr > td.name-col,
.table > tfoot > tr > td.name-col {
  width: 35%;
}
.table > thead > tr > th.sort,
.table > tbody > tr > th.sort,
.table > tfoot > tr > th.sort,
.table > thead > tr > td.sort,
.table > tbody > tr > td.sort,
.table > tfoot > tr > td.sort {
  cursor: pointer;
}
.table > thead > tr > th div.assign-col,
.table > tbody > tr > th div.assign-col,
.table > tfoot > tr > th div.assign-col,
.table > thead > tr > td div.assign-col,
.table > tbody > tr > td div.assign-col,
.table > tfoot > tr > td div.assign-col {
  padding: 0 0 0 5px;
  cursor: pointer;
}
.table > thead > tr > th div.assign-col[disabled],
.table > tbody > tr > th div.assign-col[disabled],
.table > tfoot > tr > th div.assign-col[disabled],
.table > thead > tr > td div.assign-col[disabled],
.table > tbody > tr > td div.assign-col[disabled],
.table > tfoot > tr > td div.assign-col[disabled] {
  cursor: default;
}
.table > thead > tr > th div.assign-col > i,
.table > tbody > tr > th div.assign-col > i,
.table > tfoot > tr > th div.assign-col > i,
.table > thead > tr > td div.assign-col > i,
.table > tbody > tr > td div.assign-col > i,
.table > tfoot > tr > td div.assign-col > i {
  min-width: 13px;
}
.table > thead[sticky-header] {
  position: sticky;
  top: 0;
  backdrop-filter: brightness(100);
  box-shadow: 0 1px #e0e0e0;
}
.table > thead > tr > th > span[st-sort],
.table > thead > tr > th[st-sort] {
  position: relative;
  cursor: pointer;
}
.table > thead > tr > th > span[st-sort]::after,
.table > thead > tr > th[st-sort]::after {
  position: absolute;
  right: -16px;
  font: normal normal normal 14px/1 FontAwesome;
  content: '\f0dc';
}
.table > thead > tr > th > span[st-sort].st-sort-ascent::after,
.table > thead > tr > th[st-sort].st-sort-ascent::after {
  content: '\f0de';
}
.table > thead > tr > th > span[st-sort].st-sort-descent::after,
.table > thead > tr > th[st-sort].st-sort-descent::after {
  content: '\f0dd';
}
.table > tbody[cf-table-scroll] > tr > td {
  padding: 0 !important;
}
.table > tbody[cf-table-scroll] > tr > td div.assign-col {
  color: #616161;
  transition: color 0.25s;
}
.table > tbody[cf-table-scroll] .scroll-table {
  overflow-y: auto;
}
.table > tbody[cf-table-scroll] .scroll-table > table {
  width: 100%;
}
.table > tbody .scroll-table-container {
  padding: 0 !important;
}
.table > tbody .scroll-table-container .scroll-table.md-virtual-repeat-container {
  height: 400px;
}
.table > tbody .scroll-table-container .scroll-table.md-virtual-repeat-container table thead > tr > th {
  padding: 0 !important;
  border-bottom: 0;
}
.table .table-filter th {
  font-weight: 500;
  vertical-align: top;
}
.table .table-filter th > div {
  padding: 0;
}
.table .table-filter th.date-col {
  width: 280px;
}
@media (min-width: 1200px) {
  .table .table-filter th > div:not(:first-child) {
    padding-left: 10px;
  }
}
@media (max-width: 1199px) {
  .table .table-filter th.date-col {
    width: 140px;
  }
  .table .table-filter th > div:first-child {
    padding-bottom: 3px;
  }
}
.table .custom-pagination .select-page {
  width: 50px;
  text-align: center;
}
.table .custom-pagination .pagination li a:not([disabled]) {
  cursor: pointer;
}
.table .custom-pagination .pagination li a:not([disabled]) input {
  margin: -5px 0;
  padding: 0;
  cursor: default;
}
.multiple-values {
  color: rgba(33, 33, 33, 0.85);
}
.clear-input {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 10;
  opacity: 0.7;
  fill: #212121;
}
.clear-input:hover {
  cursor: pointer;
  opacity: 1;
}
.virtual-repeat-header.header-row {
  padding: 12px 0;
  font-weight: bold;
}
.virtual-repeat-header .no-padding-left {
  padding-left: 0;
}
.virtual-repeat-list {
  width: 100%;
  height: 400px;
  white-space: nowrap;
  list-style: none;
}
.virtual-repeat-list li .repeated-item {
  box-sizing: border-box;
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #ddd;
}
.virtual-repeat-list li .repeated-item.--whitelist {
  width: 1920px;
}
.virtual-repeat-list li .repeated-item .chk-select {
  margin-top: 0;
  padding-left: 25px;
}
.virtual-repeat-list li .repeated-item .btn-list {
  margin-top: -5px;
}
.virtual-repeat-list li .repeated-item .hide-overflow {
  overflow: hidden;
}
.virtual-repeat-list .assigned {
  background: #e1f4fb !important;
}
.virtual-repeat-list .assigned div.assign-col {
  color: #212121 !important;
}
.virtual-repeat-list md-virtual-repeat-container {
  border: inherit;
}
.virtual-repeat-list .odd-accent {
  background: #f9f9f9;
}
.virtual-repeat-list .btn-col {
  margin-top: -6px;
}
.virtual-repeat-empty {
  padding: 20px;
}
ng-quill-editor .ql-editor {
  height: 300px;
}
ng-quill-editor .toolbar {
  border-bottom: 1px solid #d1d1d1;
}
#cfTagInput {
  position: relative;
}
#cfTagInput .tag-list {
  position: absolute;
  bottom: 28px !important;
  z-index: 9000;
  width: 568px;
  max-height: 200px;
  overflow: scroll;
  background: whitesmoke;
  border: 1px solid #c0c0c0;
  border-radius: 2px;
}
#cfTagInput .input-tag {
  margin-left: 5px;
}
#cfTagInput .input-tag.selected {
  color: #fff;
  background-color: #5ea6ff;
}
.event-wrapper {
  display: flex;
  align-items: center;
}
.event-wrapper .icon-warning {
  color: #d63e39;
  display: flex;
  align-items: center;
  margin-left: 7px;
}
.tree-search-input {
  border: 1px solid #e0e0e0;
  border-radius: 4px;
}
.tree-search-input:hover {
  border-color: #ababab;
}
.tree-search-input:focus,
.tree-search-input:focus-within {
  border-color: #066fac;
}
.tree-search-input input,
.tree-search-input i {
  border: none !important;
}
.tree-search-input input {
  padding: 0 !important;
}
.tree-search-input i.input-group-addon {
  font-size: 18px;
}
.tree {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  overflow: hidden;
}
.tree > div {
  height: 100%;
}
.tree .treeList {
  position: relative;
  height: 100%;
  padding: 0;
  background-color: #ffffff;
}
.tree .treeList .treeHeader {
  position: relative;
  height: 40px;
  padding-right: 5px;
  padding-left: 5px;
  overflow: hidden;
  background-color: #e6e6e6;
  border-top: 1px solid #f2f2f2;
  border-bottom: 1px solid #999999;
}
.tree .treeList .treeHeader button {
  color: #666666;
}
.tree .treeList .treeBody {
  position: absolute;
  bottom: 40px;
  width: 100%;
  overflow: auto;
  border-bottom: 1px solid #999999;
}
.tree .treeList .list-group {
  margin-bottom: 0;
  border-radius: 0;
}
.tree .treeList .treeItem.active {
  color: #808080;
  text-shadow: none;
  background-color: #ffffff;
  background-image: none;
  border-bottom: 1px solid #f2f2f2;
}
.tree .treeList .treeItem:last-child {
  border-bottom: none;
}
.tree .treeList .treeItem .select {
  position: absolute;
  top: 50%;
  left: -20px;
  display: none;
  width: 9px;
  height: 12px;
  margin-top: -6px;
  color: #000;
}
.tree .treeList .treeItem .indicator {
  position: absolute;
  top: 50%;
  right: 10px;
  width: 8px;
  height: 24px;
  margin-top: -12px;
  color: #e6e6e6;
}
.tree .treeList .treeItem.active .indicator,
.tree .treeList .treeItem.edit .indicator {
  display: none;
}
.tree .treeList .treeItem.edit {
  margin-left: 30px;
}
.tree .treeList .treeFooter {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 40px;
  padding-right: 5px;
  padding-left: 5px;
  background-color: #e6e6e6;
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #999999;
}
.tree .treeList.show-filter .configHeader {
  height: 75px;
}
.tree .treeDetail {
  position: relative;
  height: 100%;
  margin-bottom: 80px;
  padding: 0;
  /* non-sectioned content */
  /* sectioned content */
}
.tree .treeDetail .treeDetailMenu {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 40px;
  padding: 5px;
  overflow: hidden;
  background-color: #e6e6e6;
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #999999;
}
.tree .treeDetail .treeSectionMenu {
  position: relative;
  height: 40px;
  padding-right: 40px;
  padding-left: 20px;
  overflow: hidden;
  line-height: 40px;
  background-color: rgba(255, 255, 255, 0.6);
  border-bottom: 1px solid #999999;
}
.tree .treeDetail .treeSectionMenu .frame {
  width: 100%;
  height: 40px;
}
.tree .treeDetail .treeSectionMenu .frame .slidee {
  height: 40px;
  white-space: nowrap;
}
.tree .treeDetail .treeSectionMenu .frame .slidee a {
  display: inline-block;
}
.tree .treeDetail .treeSectionMenu a {
  position: relative;
  padding-bottom: 7px;
  font-weight: 500;
  font-size: 1em;
  text-decoration: none;
}
.tree .treeDetail .treeSectionMenu a.active {
  color: #000;
  box-shadow: none;
}
.tree .treeDetail .treeSectionMenu a.active::after,
.tree .treeDetail .treeSectionMenu a.active ::before {
  position: absolute;
  bottom: -3px;
  left: 50%;
  width: 0;
  height: 0;
  margin: 0 0 0 -10px;
  border: solid transparent;
  border-width: 10px;
  border-bottom-color: #ffffff;
  content: ' ';
  pointer-events: none;
}
.tree .treeDetail .treeSectionMenu a.active::after {
  border-width: 10px;
  border-bottom: 1px solid #999999;
}
.tree .treeDetail .treeSectionMenu button {
  margin-top: 5px;
}
.tree .treeDetail .treeSection {
  position: absolute;
  top: 40px;
  bottom: 40px;
  width: 100%;
  padding: 15px;
  overflow-y: auto;
  border-bottom: 1px solid #999999;
}
.tree .treeDetail .treeSection .sectionForm div[class^='col-'],
.tree .treeDetail .treeSection .sectionForm div[class*='col-'] {
  padding-right: 40px;
  padding-left: 0;
}
.treeHeader button,
.treeFooter button {
  margin-top: 4px;
}
.treeList button {
  color: #666;
}
.treeHeader button:not(.btn-link),
.treeFooter button:not(.btn-link) {
  margin-top: 4px;
  color: rgba(0, 0, 0, 0.7);
  text-shadow: none;
  border: 1px solid rgba(0, 0, 0, 0.3);
}
@media (min-width: 768px) {
  .treeList {
    border-right: 1px solid #999999;
  }
}
.treeFooter button {
  margin-right: 5px;
}
.treeMultiFn {
  display: none;
}
.treeActionBtn {
  padding-right: 10px;
}
.addItemIcon {
  padding-top: 0;
}
.inactive-item-label {
  color: #ababab;
}
.ivh-treeview_hover {
  color: var(--text-input-text);
}
ul.ivh-treeview {
  margin-left: 10px;
  padding-left: 0;
}
ul.ivh-treeview .ivh-treeview-node {
  position: relative;
  white-space: nowrap;
}
ul.ivh-treeview .ivh-treeview-node .ivh-treeview-node-content {
  padding: 6px 0;
}
ul.ivh-treeview .ivh-treeview-node .ivh-treeview-node-content .ivh-treeview-twistie {
  position: absolute;
  top: 3px;
  left: 3px;
  color: var(--text-input-label);
}
ul.ivh-treeview .ivh-treeview-node .ivh-treeview-node-content .ivh-treeview-twistie .ivh-treeview-twistie-collapsed {
  position: relative;
  top: 1px;
  left: -2px;
}
ul.ivh-treeview .ivh-treeview-node .ivh-treeview-node-content .ivh-treeview-twistie .ivh-treeview-twistie-collapsed > div {
  transform: rotate(-90deg);
}
ul.ivh-treeview .ivh-treeview-node .ivh-treeview-node-content .ivh-treeview-twistie .ivh-treeview-twistie-leaf {
  display: none;
}
ul.ivh-treeview .ivh-treeview-node .ivh-treeview-node-content .ivh-treeview-twistie:hover {
  color: var(--text-input-text);
}
ul.ivh-treeview .ivh-treeview-node .ivh-treeview-node-content .flex-container {
  display: flex;
  justify-content: space-between;
}
ul.ivh-treeview .ivh-treeview-node .ivh-treeview-node-content .flex-container .ivh-treeview-node-label {
  position: relative;
  display: inline-block;
  margin-left: 18px;
  overflow: hidden;
  color: var(--text-input-label);
  font-weight: 400;
  font-size: var(--base-font-size);
  letter-spacing: 0.1px;
  text-overflow: ellipsis;
  cursor: pointer;
}
ul.ivh-treeview .ivh-treeview-node .ivh-treeview-node-content .flex-container .ivh-treeview-node-label:hover {
  color: var(--text-input-text);
}
ul.ivh-treeview .ivh-treeview-node .ivh-treeview-node-content .flex-container .ivh-treeview-node-label:focus-visible {
  outline: 2px solid var(--brand-primary) !important;
  outline-offset: 2px;
  border-radius: 4px;
}
ul.ivh-treeview .ivh-treeview-node .ivh-treeview-node-content .flex-container .inactive-item-label-container {
  margin-right: 30px;
  padding: 0 8px;
}
ul.ivh-treeview .ivh-treeview-node .ivh-treeview-node-content .flex-container .inactive-item-label-container .inactive-item-label {
  height: 20px;
  color: #a1a1a1;
  font-weight: bold;
  font-size: 10px;
  letter-spacing: 0.07px;
  text-transform: uppercase;
}
ul.ivh-treeview .ivh-treeview-node .addItemIcon {
  position: absolute;
  top: 8px;
  right: 10px;
  padding: 0;
  color: var(--gray-700);
  background: none;
}
ul.ivh-treeview .ivh-treeview-node .addItemIcon:hover {
  color: var(--text-input-text);
}
.popover {
  color: #d2f3ff;
  background: #4c4c4c;
  border: #000;
  font-size: var(--base-font-size);
}
.popover.top > .arrow::after {
  border-top-color: #4c4c4c;
}
.popover.right > .arrow::after {
  border-right-color: #4c4c4c;
}
.popover.bottom > .arrow::after {
  border-bottom-color: #4c4c4c;
}
.popover.left > .arrow::after {
  border-left-color: #4c4c4c;
}
.help-link {
  color: inherit;
}
.help-link:hover,
.help-link:focus {
  color: inherit;
  text-decoration: none;
}
.arrow-top {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  border-bottom-width: 0;
}
.arrow-top:after {
  bottom: 1px;
  margin-left: -10px;
  content: ' ';
  border-top-color: #4c4c4c;
  border-bottom-width: 0;
}
.arrow-right {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
  border-left-width: 0;
}
.arrow-right:after {
  bottom: -10px;
  left: 1px;
  content: ' ';
  border-right-color: #4c4c4c;
  border-left-width: 0;
}
.arrow-bottom {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.arrow-bottom:after {
  top: 1px;
  margin-left: -10px;
  content: ' ';
  border-top-width: 0;
  border-bottom-color: #4c4c4c;
}
.arrow-left {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.arrow-left:after {
  right: 1px;
  bottom: -10px;
  content: ' ';
  border-right-width: 0;
  border-left-color: #4c4c4c;
}
[uib-tooltip-popup].tooltip {
  font-size: var(--base-font-size);
  z-index: 1402;
  padding: 0;
}
[uib-tooltip-popup].tooltip.fade.in {
  opacity: 1;
}
[uib-tooltip-popup].tooltip .tooltip-inner {
  padding: 9px 14px;
  max-width: 276px;
  text-align: inherit;
  font-size: inherit;
  color: #ffffff;
  background: #4c4c4c;
  border: #000;
  border-radius: 6px;
}
[uib-tooltip-popup].tooltip.top {
  margin-top: -10px;
}
[uib-tooltip-popup].tooltip.right {
  margin-left: 10px;
}
[uib-tooltip-popup].tooltip.bottom {
  margin-top: 10px;
}
[uib-tooltip-popup].tooltip.left {
  margin-left: -10px;
}
[uib-tooltip-popup].tooltip > .tooltip-arrow {
  border-width: 11px;
}
[uib-tooltip-popup].tooltip > .tooltip-arrow,
[uib-tooltip-popup].tooltip > .tooltip-arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
[uib-tooltip-popup].tooltip > .tooltip-arrow:after {
  content: '';
  border-width: 10px;
}
[uib-tooltip-popup].tooltip.top > .tooltip-arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  border-bottom-width: 0;
}
[uib-tooltip-popup].tooltip.top > .tooltip-arrow:after {
  bottom: 1px;
  margin-left: -10px;
  content: ' ';
  border-top-color: #4c4c4c;
  border-bottom-width: 0;
}
[uib-tooltip-popup].tooltip.right > .tooltip-arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
  border-left-width: 0;
}
[uib-tooltip-popup].tooltip.right > .tooltip-arrow:after {
  bottom: -10px;
  left: 1px;
  content: ' ';
  border-right-color: #4c4c4c;
  border-left-width: 0;
}
[uib-tooltip-popup].tooltip.bottom > .tooltip-arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
[uib-tooltip-popup].tooltip.bottom > .tooltip-arrow:after {
  top: 1px;
  margin-left: -10px;
  content: ' ';
  border-top-width: 0;
  border-bottom-color: #4c4c4c;
}
[uib-tooltip-popup].tooltip.left > .tooltip-arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
[uib-tooltip-popup].tooltip.left > .tooltip-arrow:after {
  right: 1px;
  bottom: -10px;
  content: ' ';
  border-right-width: 0;
  border-left-color: #4c4c4c;
}
.popover > .popover-body {
  padding: 9px 14px;
}
.cf-expandable-group-wrapper .table > thead,
.cf-expandable-group-wrapper .table > thead > tr {
  border-top: none;
}
.cf-expandable-group-wrapper .title {
  cursor: pointer;
}
.cf-expandable-group-wrapper .title h4 {
  order: 1;
  margin: 10px 0;
  padding-bottom: 10px;
  padding-left: 25px !important;
  border-bottom: none;
}
.cf-expandable-group-wrapper .title .title-text {
  padding-left: 0;
}
.cf-expandable-group-wrapper .title .fa-caret-down {
  position: absolute;
  top: 12px;
  left: 0;
  transition: transform 0.5s;
}
.cf-expandable-group-wrapper .title.collapsed .title-text {
  font-weight: normal;
}
.cf-expandable-group-wrapper .title.collapsed .fa-caret-down {
  transform: rotate(-90deg);
}
.cf-expandable-group-wrapper .defaultFlex {
  position: relative;
  justify-content: space-between;
}
.cf-expandable-group-wrapper .cf-expandable-group:hover {
  background: #f6f7f8;
}
.cf-expandable-group-wrapper .cf-expandable-group.sub-expandable-group {
  padding-left: 20px;
}
.cf-expandable-group-wrapper .cf-expandable-group.sub-expandable-group .fa-caret-down {
  left: 20px;
}
.cf-expandable-group-wrapper .sub-expandable-group-wrapper:last-child {
  margin-bottom: 20px;
}
.cf-expandable-group-wrapper .sub-expandable-group-wrapper:last-child .table {
  margin-bottom: 0;
}
.cf-expandable-group-wrapper .sub-expandable-group-content {
  padding-left: 20px;
}
.cf-expandable-group-wrapper .engage-circle-button-wrapper {
  order: 2;
}
.cf-expandable-group-wrapper .engage-circle-button-wrapper.open {
  z-index: 1;
}
.cf-expandable-group-wrapper .engage-circle-button-wrapper.open .engage-circle-button {
  background: #efeff0;
  box-shadow: none;
  fill: var(--primary-text-color);
}
.cf-expandable-group-wrapper .engage-circle-button-wrapper.open + h4 {
  z-index: 0;
}
.cf-expandable-group-wrapper .engage-circle-button-wrapper.open + h4::before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  background: #f6f7f8;
  content: '';
}
.cf-expandable-group-wrapper .engage-circle-button {
  position: relative;
  width: 32px;
  height: 32px;
  margin-right: 10px;
  padding: 5px;
  background: transparent;
  border-radius: 50%;
  outline: none;
  box-shadow: none;
  fill: var(--gray-700);
}
.cf-expandable-group-wrapper .engage-circle-button::after {
  position: absolute;
  top: 5px;
  left: 4px;
  width: 21px;
  height: 21px;
  background-image: url('data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3R5bGU9ImZpbGw6ICNhMWExYTE7Ij48cGF0aCBkPSJNNiAxMGMtMS4xIDAtMiAuOS0yIDJzLjkgMiAyIDIgMi0uOSAyLTItLjktMi0yLTJ6bTEyIDBjLTEuMSAwLTIgLjktMiAycy45IDIgMiAyIDItLjkgMi0yLS45LTItMi0yem0tNiAwYy0xLjEgMC0yIC45LTIgMnMuOSAyIDIgMiAyLS45IDItMi0uOS0yLTItMnoiPjwvcGF0aD48L3N2Zz4=');
  content: '';
}
.cf-expandable-group-wrapper .engage-circle-button:hover {
  background: #efeff0;
  fill: var(--primary-text-color);
}
.cf-expandable-group-wrapper .engage-circle-button:hover::after {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3R5bGU9ImZpbGw6ICMyMTIxMjE7Ij48cGF0aCBkPSJNNiAxMGMtMS4xIDAtMiAuOS0yIDJzLjkgMiAyIDIgMi0uOSAyLTItLjktMi0yLTJ6bTEyIDBjLTEuMSAwLTIgLjktMiAycy45IDIgMiAyIDItLjkgMi0yLS45LTItMi0yem0tNiAwYy0xLjEgMC0yIC45LTIgMnMuOSAyIDIgMiAyLS45IDItMi0uOS0yLTItMnoiPjwvcGF0aD48L3N2Zz4=');
}
.cf-expandable-group-wrapper .engage-circle-button-dropdown {
  width: 170px;
  margin-top: 3px;
  padding: 8px 0;
  border: none;
  box-shadow: 0 2px 12px 0 rgba(173, 173, 173, 0.5);
}
.cf-expandable-group-wrapper .engage-circle-button-dropdown > li:hover {
  background: #e0e0e0;
}
.cf-expandable-group-wrapper .engage-circle-button-dropdown > li a {
  max-width: 100%;
  padding: 5px 12px;
  color: var(--primary-text-color);
  font-weight: 500;
  font-size: var(--base-font-size);
  line-height: 28px;
  letter-spacing: 0.15px;
  white-space: nowrap;
  text-overflow: ellipsis;
}
ul.icon-picker.dropdown-menu {
  z-index: 1406 !important;
  width: 500px;
  max-height: 300px;
  padding: 2px;
  overflow: auto;
}
ul.icon-picker.dropdown-menu li {
  float: left;
}
ul.icon-picker.dropdown-menu li .icon {
  padding: 0 !important;
  width: 2.5em;
  height: 2.5em;
  margin: 0.1em;
}
.permEditA .well {
  margin: 0 !important;
  padding: 15px !important;
}
.rights-doc-tree {
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}
.rights-doc-tree ul {
  margin: 0;
  padding-left: 0;
  list-style: none;
}
.rights-doc-tree ul.children-scroll {
  max-height: 400px;
  overflow: auto;
}
.rights-doc-tree ul li {
  padding: 0 0 0 20px;
}
.rights-doc-tree ul:first-of-type {
  margin: 5px 0 0 0;
}
.rights-doc-tree li + li {
  margin: 5px 0 0 0;
}
.rights-doc-tree .ignore-scroll > ul.children-scroll {
  max-height: 100%;
  overflow: visible;
}
.rights-doc-tree .expand {
  cursor: pointer;
}
.rights-doc-tree .expand i.fa-sort-desc {
  position: relative;
  top: -3px;
  transition: transform 0.25s ease-out, top 0.25s ease-out;
}
.rights-doc-tree .expand.collapsed i.fa-sort-desc {
  top: 0;
  transform: rotate(-90deg);
}
.rights-doc-tree .right-content {
  position: relative;
  padding: 10px 0;
  background: #ffffff;
  border: 1px solid #e0e0e0;
  border-radius: 4px;
  z-index: 10 !important;
}
.rights-doc-tree .right-content .expandable-title-content {
  padding-left: 4px;
}
.rights-doc-tree .right-content .available-right {
  position: absolute;
  top: 16px;
  right: 16px;
}
.rights-doc-tree .right-content h1,
.rights-doc-tree .right-content h2,
.rights-doc-tree .right-content h3,
.rights-doc-tree .right-content h4,
.rights-doc-tree .right-content h5 {
  max-width: calc(100% - 60px);
  margin: 0 0 8px;
  padding: 6px 14px 0;
  font-weight: 400;
  color: var(--primary-text-color);
  word-break: break-all;
}
.rights-doc-tree .right-content .items-left,
.rights-doc-tree .right-content .items-right {
  padding: 3px 0 4px;
}
.rights-doc-tree .right-content .items-left {
  padding-left: 14px;
}
.rights-doc-tree .right-content .items-right {
  padding-left: 14px;
  text-align: right;
}
.rights-doc-tree .right-content .items-right .right-item {
  display: inline-block;
}
.rights-doc-tree .right-content .top-right-icon {
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
}
.rights-doc-tree .right-content .top-right-icon .add-button svg {
  fill: #bdbdbd;
}
.rights-doc-tree .right-content .top-right-icon .remove-button {
  margin: 6px 6px;
  text-decoration: none;
}
.rights-doc-tree .right-content .in-doc {
  color: #25a73c;
}
.rights-doc-tree .right-content .in-doc small {
  color: #d1d1d1;
  font-size: 13.5px;
}
@media (max-width: 992px) {
  .rights-doc-tree .right-content .toggle-padding:nth-child(1) {
    padding-right: 0;
  }
  .rights-doc-tree .right-content .toggle-padding:nth-child(2) {
    padding-right: 14px;
  }
}
.on-off-switch {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.on-off-switch .on-off-switch-checkbox {
  display: none;
}
.on-off-switch .on-off-switch-label {
  margin: 0;
  color: var(--primary-text-color);
  font-weight: 500;
  cursor: pointer;
  transition: color 0.25s, padding-top 0.25s;
}
.on-off-switch .on-off-switch-label.active {
  color: var(--brand-primary);
}
.on-off-switch .on-off-switch-checkbox:not(disabled) + .on-off-switch-label:not(.active) {
  text-decoration: line-through;
}
.on-off-switch .on-off-switch-checkbox:disabled + .on-off-switch-label:not(.active) {
  color: #878787;
  font-weight: 400;
  cursor: not-allowed;
}
.on-off-switch .on-off-switch-checkbox:disabled + .on-off-switch-label.active {
  color: var(--primary-text-color);
  font-weight: 400;
  cursor: not-allowed;
}
.on-off-switch .on-off-switch-checkbox:disabled + .on-off-switch-label.active::after {
  background-color: var(--primary-text-color);
}
.right-wrapper {
  display: flex;
}
.right-item > label.active {
  color: #212121;
}
.right-item > label {
  color: #878787;
  transition: color 0.4s linear;
}
.read-only.right-content {
  width: inherit;
  padding: 5px 0;
  border-bottom: 1px solid var(--content-border-color);
  border-radius: 4px;
}
.read-only .col-lg-12 {
  width: inherit;
}
.read-only .on-off-switch-label:not(.active) {
  display: none;
}
.read-only .on-off-switch-role-system-role-label:not(.active) {
  display: block;
}
.read-only .cascade-text {
  float: right;
}
.roles-sub {
  margin-top: -24px;
  margin-bottom: 24px;
  color: #a1a1a1;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.15px;
}
.right-panel-flex-container {
  display: inline-flex;
  flex-direction: row;
  flex-wrap: wrap;
  overflow-x: auto;
  width: 100%;
}
@media (max-width: 992px) {
  .right-panel-flex-container {
    display: flex;
    justify-content: space-between;
    flex-wrap: nowrap;
  }
}
.right-panel-flex-container .right-wrapper .on-off-switch {
  margin-right: 16px;
}
.cf-custom-panel {
  border-radius: 0;
  box-shadow: 0 10px 10px -10px #bdbdbd, 0 -20px 10px -22px #bdbdbd;
}
.cf-custom-panel.config-panel {
  transition: border-color 0.5s ease 0s;
}
.cf-custom-panel.config-panel.panel-primary .panel-heading {
  color: #ffffff;
}
.cf-custom-panel.config-panel .panel-heading {
  transition: all 0.5s ease 0s;
  color: #212121;
}
.cf-custom-panel .panel-heading {
  transition: all 0.5s ease 0s;
  border-radius: 0;
  padding: 5px 10px;
  font-size: 1.2em;
  border-bottom-width: 2px;
}
.cf-custom-panel .panel-body {
  padding: 5px 0;
}
.cf-custom-panel .panel-body > div.col-sm-12:last-of-type {
  margin-top: 10px;
}
.full-config-section-width {
  width: 100%;
}
.main-config {
  display: flex;
  height: 100%;
}
.main-config .config-wrapper {
  position: relative;
  flex: 1 80%;
  height: 100%;
}
.main-config .config-wrapper .config-section {
  position: absolute;
  top: 0;
  bottom: 70px;
  width: 100%;
  padding: 0;
  overflow-y: auto;
}
.main-config .config-wrapper .config-section.full-height {
  bottom: 0;
}
.main-config .config-wrapper .config-section .container-fluid {
  min-width: 736px;
  max-width: 1048px;
  padding: 0 24px 24px;
}
.icon-remove,
.icon-copy,
.icon-edit,
.icon-close {
  display: flex;
}
.icon-remove path,
.icon-copy path,
.icon-edit path,
.icon-close path {
  fill: var(--gray-700);
}
.icon-remove:hover path,
.icon-copy:hover path,
.icon-edit:hover path,
.icon-close:hover path {
  fill: var(--primary-text-color);
}
.icon-eye {
  display: flex;
}
.icon-eye path:nth-child(n + 2) {
  fill: var(--gray-700);
}
.icon-eye path:nth-child(n + 2):hover {
  fill: var(--primary-text-color);
}
.swiframe-app .ng-scope .sub-header .wrap-title .title {
  font-weight: var(--font-weight-bold);
  line-height: var(--content-line-height);
  color: var(--primary-text-color);
}
.swiframe-app .ng-scope .header-table p {
  font-size: var(--base-font-size);
  font-weight: var(--font-weight-bold);
  line-height: var(--content-line-height);
  color: var(--list-content-color);
}
.ng-scope .table > thead {
  border-top: 0;
}
.ng-scope .table > thead > tr {
  border-top: 0;
}
.ng-scope .table > thead > tr td {
  vertical-align: top;
}
.ng-scope .header-table {
  display: flex;
  width: 100%;
  padding: 12px 24px;
  border-bottom: 1px solid var(--content-border-color);
}
.ng-scope .header-table p {
  margin: 0;
  color: var(--text-input-label);
  font-weight: var(--content-header-font-weight);
  font-size: var(--grid-list-head-font-size);
  line-height: 16px;
  letter-spacing: 0.4px;
}
.ng-scope .sub-header {
  display: grid;
  grid-gap: 24px;
  grid-template-columns: minmax(200px, 1fr) minmax(136px, 710px) 1fr;
  min-width: 773px;
  min-height: 64px;
  padding: 11px 24px;
  background-color: var(--content-background-color);
  border-bottom: 2px solid #efeff0;
}
.ng-scope .sub-header.witout-filter {
  grid-template-columns: repeat(2, minmax(1fr, max-content));
}
@media (min-width: 1580px) {
  .ng-scope .sub-header {
    grid-template-columns: minmax(1fr, max-content) minmax(2fr, max-content) minmax(1fr, max-content);
  }
}
.ng-scope .sub-header > * {
  align-self: center;
}
.ng-scope .sub-header .wrap-title {
  display: flex;
  justify-content: flex-start;
}
.ng-scope .sub-header .wrap-title .title {
  display: inline-block;
  width: auto;
  margin: 0;
  overflow: hidden;
  color: #212121;
  font-weight: normal;
  font-size: var(--content-header-font-size);
  line-height: 24px;
  letter-spacing: 0.17px;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.ng-scope .sub-header.col-1 {
  grid-template-columns: 1fr;
}
.ng-scope .sub-header.col-1 > .btn,
.ng-scope .sub-header.col-1 > .input-group {
  display: none;
}
.ng-scope .sub-header.col-2 {
  grid-template-columns: 1fr 1fr;
}
.ng-scope .sub-header.col-2 > .input-group {
  display: none;
}
.ng-scope .sub-header .icon-searchalt {
  margin-right: 12px;
  color: var(--gray-700);
  font-size: 24px;
  vertical-align: text-top;
}
.ng-scope .sub-header .input-group {
  display: flex;
  justify-self: center;
  width: 100%;
  max-width: 710px;
  min-height: 40px;
  padding: 7px 12px;
  background-color: #ffffff;
  border: 1px solid var(--content-border-color);
  border-radius: 4px;
  transition: border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}
.ng-scope .sub-header .input-group input {
  width: 100%;
  margin: 0;
  padding: 0;
  color: var(--primary-text-color);
  background-color: transparent;
  font-weight: normal;
  font-size: var(--base-font-size);
  line-height: 20px;
  letter-spacing: 0.25px;
  border: none;
}
.ng-scope .sub-header .input-group input::-moz-placeholder {
  color: var(--text-input-label);
  opacity: 1;
}
.ng-scope .sub-header .input-group input:-ms-input-placeholder {
  color: var(--text-input-label);
}
.ng-scope .sub-header .input-group input::-webkit-input-placeholder {
  color: var(--text-input-label);
}
.ng-scope .sub-header .input-group input ::-webkit-input-placeholder {
  color: var(--text-input-label);
}
.ng-scope .sub-header .input-group input ::-moz-placeholder {
  color: var(--text-input-label);
}
.ng-scope .sub-header .input-group input :-ms-input-placeholder {
  color: var(--text-input-label);
}
.ng-scope .sub-header .input-group .clear-input {
  top: 50%;
  right: 8px;
  width: 24px;
  height: 24px;
  padding: 0 8px;
  font-size: 16px;
  border-radius: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}
.ng-scope .sub-header .input-group .clear-input:hover {
  color: #212121;
  background-color: #efeff0;
}
.ng-scope .sub-header .input-group:focus-within {
  border-color: #066fac;
}
.ng-scope .sub-header .input-group.witout-filter {
  display: none;
}
.ng-scope .engage-btn {
  justify-self: flex-end;
  min-height: 40px;
  padding: 10px 12px;
  color: var(--button-primary);
  font-weight: 500;
  font-size: var(--base-font-size);
  line-height: 16px;
  letter-spacing: 0.15px;
  background-color: transparent;
  border: 1px solid var(--button-primary);
  border-radius: 4px;
  outline: none;
  transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}
.ng-scope .engage-btn:hover {
  background-color: rgba(6, 111, 172, 0.08);
}
.ng-scope .btn-wrap {
  display: flex;
  justify-content: flex-end;
}
.ng-scope .btn-wrap .btn + .btn {
  margin-left: 16px;
}
.ng-scope .no-matches-found {
  margin-top: 32px;
}
.ng-scope .no-matches-found p {
  color: #757575;
  font-weight: 500;
  font-size: 16px;
  font-style: italic;
  line-height: 1.1;
  text-align: center;
}
.ng-scope .empty-state {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  margin-top: 120px;
  margin-bottom: 40px;
}
.ng-scope .empty-state-title {
  margin: 0;
  margin-top: 30px;
  color: #212121;
  font-weight: 500;
  font-size: 20px;
  line-height: 22px;
  letter-spacing: 0.15px;
  text-align: center;
}
.ng-scope .empty-state-description {
  margin-top: 12px;
  margin-bottom: 40px;
  color: #757575;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.25px;
  text-align: center;
}
.ng-scope .empty-state-description::first-letter {
  text-transform: uppercase;
}
.ng-scope .scroll-content {
  display: flex;
  flex-direction: column;
  width: 100%;
  min-width: 774px;
  height: calc(100vh - 64px - 64px - var(--tophatHeight));
  overflow-y: auto;
}
.ng-scope .scroll-content .content {
  width: 100%;
  margin-top: 32px;
}
.ng-scope .scroll-content .content .panel {
  border: none;
  box-shadow: none;
}
.ng-scope .scroll-content .content .panel .panel-heading {
  padding: 0 0 24px;
  color: var(--primary-text-color);
  font-weight: normal;
  font-size: var(--panel-heading-font-size);
  line-height: 22px;
  letter-spacing: 0;
  background-color: transparent;
  border: none;
}
.ng-scope .scroll-content .content > .row {
  min-width: 773px;
  max-width: 1548px;
  margin-right: auto;
  margin-left: auto;
  padding: 0 24px;
}
.ng-scope .scroll-content .content > .row > .col-sm-12 {
  padding-right: 0;
  padding-left: 0;
}
.ng-scope .scroll-content .content .cf-expandable-group-wrapper .title .title-text {
  word-break: break-word;
}
.ng-scope .scroll-content .content .cf-expandable-group-wrapper .sub-expandable-group-content {
  padding-left: 0;
}
.ng-scope .scroll-content .content .cf-expandable-group-wrapper .cf-expandable-group.sub-expandable-group {
  padding-left: 24px;
}
.ng-scope .scroll-content .content .cf-expandable-group-wrapper .engage-circle-button-dropdown {
  width: auto;
  min-width: 170px;
}
.ng-scope .scroll-content .content .cf-expandable-group-wrapper .engage-circle-button-dropdown > li a {
  display: block;
}
.ng-scope .scroll-content .content .cf-expandable-group-wrapper .engage-circle-button-dropdown > li a:hover {
  background-color: #e0e0e0;
}
.ng-scope .scroll-content .content .bs-callout {
  margin-bottom: 20px;
}
.main-config-full {
  height: 100%;
}
.main-config-full .config-wrapper {
  width: 100%;
  float: left;
  position: relative;
  height: 100%;
}
.main-config-full .config-wrapper .config-section {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  padding: 0;
}
.main-config-full .config-wrapper .config-section .container-fluid {
  padding: 0;
}
.list-layout {
  height: 100%;
}
.list-layout.with-traybar {
  display: flex;
  flex-flow: column;
}
.list-layout.with-traybar .list-wrapper {
  flex-grow: 1;
  flex-shrink: 0;
  padding: 0;
  overflow-x: hidden;
  overflow-y: overlay;
}
.list-layout.with-traybar .list-wrapper .container-fluid {
  min-width: 736px;
  max-width: 1048px;
  padding: 0 24px;
}
.list-layout.with-traybar .toolbar {
  position: unset;
  flex: 0;
}
.list-layout .list-wrapper {
  height: 100%;
}
@media (max-width: 1199px) {
  .main-config .left-menu {
    width: 100% !important;
  }
  .main-config .left-menu.in-config {
    display: none;
  }
  .main-config .config-wrapper {
    width: 100% !important;
  }
  .main-config .config-wrapper .config-section .main-landing-page {
    display: none;
  }
  .main-config .config-wrapper .navbar-default .traybar {
    height: 100%;
  }
  .main-config-full .config-wrapper {
    width: 100% !important;
  }
  .main-config-full .config-wrapper .config-section .main-landing-page {
    display: none;
  }
  .main-config-full .config-wrapper .navbar-default .traybar {
    height: 100%;
  }
}
.config-section-animate:before,
.config-section-animate:after {
  display: table;
  content: ' ';
}
.config-section-animate:after {
  clear: both;
}
.config-section-animate:before,
.config-section-animate:after {
  display: table;
  content: ' ';
}
.config-section-animate:after {
  clear: both;
}
.config-section-animate.ng-enter,
.config-section-animate.ng-leave {
  position: absolute;
  width: 100%;
  transition: all 0.5s ease-out 0s;
}
.config-section-animate.ng-enter {
  z-index: 15;
  opacity: 0;
  transform: translateX(50px);
}
.config-section-animate.ng-enter-active {
  opacity: 1;
  transform: translateX(0);
}
.config-section-animate.ng-leave {
  transition: all 0.2s ease-out 0s;
  z-index: 5;
}
.config-section-animate.ng-leave-active {
  opacity: 0;
}
.panel.config-panel {
  transition: border-color 0.5s ease 0s;
}
.panel.config-panel.panel-primary .panel-heading .btn-link,
.panel.config-panel.panel-primary .panel-heading a {
  color: #ffffff;
}
.panel.config-panel .panel-heading {
  transition: all 0.5s ease 0s;
  padding: 5px 10px;
  border-bottom-width: 2px;
}
.list-layout.with-traybar .list-wrapper.content {
  padding-top: 32px;
}
.list-wrapper.content.config-view-full-height,
.list-wrapper.content.config-view-full-height .container-fluid.config-form {
  height: 100%;
  padding: 0;
}
.swiframe-app .edit-area form[name='queueEventForm'] {
  max-width: 914px;
}
.swiframe-app .edit-area form[name='dispositionForm'] {
  max-width: 930px;
}
.edit-area .panel.config-panel {
  border: none;
  box-shadow: none;
}
.edit-area .panel.config-panel .panel-heading {
  padding: 0 0 24px;
  color: var(--primary-text-color);
  font-weight: normal;
  font-size: var(--panel-heading-font-size);
  line-height: 22px;
  letter-spacing: 0;
  background-color: transparent;
  border: none;
}
.edit-area form[name='agentChatDetail'] .search-control .input-group {
  width: 470px;
}
.edit-area form[name='agentChatDetail'] .panel.config-panel .table > thead > tr {
  border-top: none;
}
.edit-area form[name='agentInboundDetail'] .search-control .input-group {
  width: 470px;
}
.edit-area form[name='agentInboundDetail'] .panel.config-panel .table > thead > tr {
  border-top: none;
}
.edit-area form[name='agentInboundDetail'] .expandable-group .table thead tr td,
.edit-area form[name='agentInboundDetail'] .expandable-group .table tbody tr td,
.edit-area form[name='agentInboundDetail'] .expandable-group .table thead tr th,
.edit-area form[name='agentInboundDetail'] .expandable-group .table tbody tr th {
  vertical-align: middle;
}
.edit-area form[id='supervisorForm'] .panel.config-panel .table > thead > tr {
  border-top: none;
}
.edit-area form[id='supervisorForm'] .config-filter-annotation > p {
  margin: 0 0 12px;
}
.edit-area form[id='skillProfiles'] .empty-message {
  margin-top: 0;
  font-size: var(--base-font-size);
  text-align: left;
}
.edit-area form[id='skillProfiles'] .empty-message h4 {
  font-size: 14px;
  text-align: left;
}
.edit-area form[id='skillProfiles'] .panel-heading {
  padding: 0 0 24px;
}
.edit-area form[id='skillProfiles'] .panel-heading .group-title {
  padding: 0 0 24px;
  color: var(--primary-text-color);
  font-weight: normal;
  font-size: var(--panel-heading-font-size);
  letter-spacing: 0;
  background-color: transparent;
  border: none;
  padding: 0 10px;
  line-height: 34px;
}
.edit-area form[id='skillProfiles'] .panel-heading .group-title.disabled {
  color: #bdbdbd;
}
.edit-area form[name='ipAccessControl'] .panel.config-panel .table > thead > tr {
  border-top: none;
}
.edit-area form[name='ipAccessControl'] .engage-button {
  margin-top: 20px;
}
.edit-area form[name='dnisForm'] {
  padding: 0 4px;
}
.edit-area form[name='dnisForm'] .search-control .input-group {
  width: 470px;
}
.edit-area form[name='dnisForm'] .empty-message {
  margin-top: 0;
  font-size: var(--base-font-size);
  text-align: left;
}
.edit-area form[name='dnisForm'] .empty-message h4 {
  font-size: 14px;
  text-align: left;
}
.edit-area form[name='dnisForm'] .table.table-striped .expandable-table-checkbox {
  padding-top: 13px;
}
.edit-area form[name='dnisForm'] .table.table-striped .expandable-table-checkbox .assign-col {
  padding: 0;
}
.edit-area form[name='dnisForm'] .edit-area .panel.config-panel .panel-heading {
  padding: 0 0 17px 0;
}
.edit-area form[name='dnisForm'] table th {
  vertical-align: middle;
}
.edit-area form[name='dnisForm'] table th span[st-sort]::after {
  position: absolute;
  right: -16px;
  color: #a1a1a1;
  content: '\f0dc';
}
.edit-area form[name='dnisForm'] table th span[st-sort].st-sort-ascent::after {
  color: #757575;
}
.edit-area form[name='dnisForm'] table th.head-item {
  width: 15%;
}
.edit-area form[name='dnisForm'] table th.head-item span {
  color: #757575;
}
.edit-area form[name='dnisForm'] table th text-eclipse-with-info-icon {
  display: inline-block;
  width: 110px;
}
.edit-area form[name='dnisForm'] table th text-eclipse-with-info-icon span {
  white-space: break-spaces;
}
.edit-area form[name='dnisForm'] p.no-results {
  width: 100%;
  margin-top: 32px;
  color: #757575;
  font-weight: 500;
  font-size: 16px;
  font-style: italic;
  letter-spacing: 0;
  text-align: center;
}
.edit-area form[name='cloudProfileAssignedDestinations'] .search-control .input-group {
  width: 470px;
}
.edit-area form[name='stickyDestinationResults'] .empty-message {
  margin-top: 0;
  font-size: var(--base-font-size);
  text-align: left;
}
.edit-area form[name='stickyDestinationResults'] .empty-message h4 {
  font-size: 14px;
  text-align: left;
}
.edit-area form[name='stickyDestinationResults'] .virtual-repeat-empty {
  padding: 0;
}
.edit-area form[name='dtmfEventsConfig'] .search-control .input-group {
  width: 470px;
}
.edit-area form[name='cloudDestinationsAssignedProfiles'] .search-control {
  width: 450px;
}
.edit-area form[name='cloudDestinationsAssignedProfiles'] .search-control .form-group {
  margin-bottom: 0;
}
.edit-area form[name='dnisOverrides'] .search-control .input-group {
  width: 470px;
}
.edit-area form[name='GateScheduleForm'] .panel-heading,
.edit-area form[name='GateScheduleFormOverride'] .panel-heading {
  padding: 0 0 24px;
}
.edit-area form[name='GateScheduleForm'] .panel-heading .group-title,
.edit-area form[name='GateScheduleFormOverride'] .panel-heading .group-title {
  padding: 0 0 24px;
  color: var(--primary-text-color);
  font-weight: normal;
  font-size: var(--panel-heading-font-size);
  letter-spacing: 0;
  background-color: transparent;
  border: none;
  padding: 0 10px;
  line-height: 34px;
}
.edit-area form[name='GateScheduleForm'] .panel-heading .group-title.disabled,
.edit-area form[name='GateScheduleFormOverride'] .panel-heading .group-title.disabled {
  color: #bdbdbd;
}
.edit-area form[name='GateScheduleForm'] .empty-message,
.edit-area form[name='GateScheduleFormOverride'] .empty-message {
  margin-top: 0;
  font-size: var(--base-font-size);
  text-align: left;
}
.edit-area form[name='GateScheduleForm'] .empty-message h4,
.edit-area form[name='GateScheduleFormOverride'] .empty-message h4 {
  font-size: 14px;
  text-align: left;
}
.edit-area form[name='GateScheduleForm'] .row-checkbox,
.edit-area form[name='GateScheduleFormOverride'] .row-checkbox {
  padding-bottom: 12px;
}
.edit-area form[name='GateScheduleForm'] .row-checkbox .checkbox,
.edit-area form[name='GateScheduleFormOverride'] .row-checkbox .checkbox {
  margin: 0;
}
.edit-area form[name='GateScheduleForm'] .bs-callout-gray-bg,
.edit-area form[name='GateScheduleFormOverride'] .bs-callout-gray-bg {
  margin: 0 0 12px;
  padding: 16px 20px;
}
.edit-area form[id='gateGroupSkillForm'] .empty-message {
  margin-top: 0;
  font-size: var(--base-font-size);
  text-align: left;
}
.edit-area form[id='gateGroupSkillForm'] .empty-message h4 {
  font-size: 14px;
  text-align: left;
}
.edit-area form[id='gateGroupSkillForm'] .panel-heading {
  padding: 0 0 24px;
}
.edit-area form[id='gateGroupSkillForm'] .panel-heading .group-title {
  padding: 0 0 24px;
  color: var(--primary-text-color);
  font-weight: normal;
  font-size: var(--panel-heading-font-size);
  letter-spacing: 0;
  background-color: transparent;
  border: none;
  padding: 0 10px;
  line-height: 34px;
}
.edit-area form[id='gateGroupSkillForm'] .panel-heading .group-title.disabled {
  color: #bdbdbd;
}
.edit-area div[ui-view='queueEventConfig'] .panel-heading {
  padding: 0 0 24px;
}
.edit-area div[ui-view='queueEventConfig'] .panel-heading .group-title {
  padding: 0 0 24px;
  color: var(--primary-text-color);
  font-weight: normal;
  font-size: var(--panel-heading-font-size);
  letter-spacing: 0;
  background-color: transparent;
  border: none;
  padding: 0 10px;
  line-height: 34px;
}
.edit-area div[ui-view='queueEventConfig'] .panel-heading .group-title.disabled {
  color: #bdbdbd;
}
.edit-area form[id='agentAccessForm'] .search-control .input-group {
  width: 470px;
}
.edit-area form[id='agentAccessForm'] .panel.config-panel .table > thead > tr {
  border-top: none;
}
.edit-area form[id='agentAccessForm'] .expandable-group .table thead tr td,
.edit-area form[id='agentAccessForm'] .expandable-group .table tbody tr td,
.edit-area form[id='agentAccessForm'] .expandable-group .table thead tr th,
.edit-area form[id='agentAccessForm'] .expandable-group .table tbody tr th {
  vertical-align: middle;
}
.edit-area form[name='dispositionForm'] .panel-heading {
  padding: 0 0 24px;
}
.edit-area form[name='dispositionForm'] .panel-heading .group-title {
  padding: 0 0 24px;
  color: var(--primary-text-color);
  font-weight: normal;
  font-size: var(--panel-heading-font-size);
  letter-spacing: 0;
  background-color: transparent;
  border: none;
  padding: 0 10px;
  line-height: 34px;
}
.edit-area form[name='dispositionForm'] .panel-heading .group-title.disabled {
  color: #bdbdbd;
}
.edit-area form[name='shortcutForm'] .panel-heading {
  padding: 0 0 24px;
}
.edit-area form[name='shortcutForm'] .panel-heading .group-title {
  padding: 0 0 24px;
  color: var(--primary-text-color);
  font-weight: normal;
  font-size: var(--panel-heading-font-size);
  letter-spacing: 0;
  background-color: transparent;
  border: none;
  padding: 0 10px;
  line-height: 34px;
}
.edit-area form[name='shortcutForm'] .panel-heading .group-title.disabled {
  color: #bdbdbd;
}
.edit-area form[name='shortcutForm'] .empty-message {
  margin-top: 0;
  font-size: var(--base-font-size);
  text-align: left;
}
.edit-area form[name='shortcutForm'] .empty-message h4 {
  font-size: 14px;
  text-align: left;
}
.edit-area form[name='shortcutForm'] .requeue-type {
  margin-bottom: 20px;
}
.edit-area form[name='shortcutForm'] .bs-callout-info {
  margin-top: 0;
}
.edit-area form[name='phonebookForm'] {
  margin-top: 0;
}
.edit-area form[name='phonebookForm'] .search-control .input-group {
  width: 470px;
}
.edit-area form[name='phonebookForm'] .empty-message {
  margin-top: 0;
  font-size: var(--base-font-size);
  text-align: left;
}
.edit-area form[name='phonebookForm'] .empty-message h4 {
  font-size: 14px;
  text-align: left;
}
.edit-area form[name='phonebookForm'] .sub-header {
  background-color: #ffffff;
}
.edit-area form[name='phonebookForm'] .clear-input {
  right: 159px;
}
.edit-area form[name='specialAniForm'] .search-control .input-group {
  width: 470px;
}
.edit-area form[name='specialAniForm'] .empty-message {
  margin-top: 0;
  font-size: var(--base-font-size);
  text-align: left;
}
.edit-area form[name='specialAniForm'] .empty-message h4 {
  font-size: 14px;
  text-align: left;
}
.edit-area form[name='specialAniForm'] .clear-input {
  right: 113px;
}
.edit-area form[name='agentOutboundDetail'] .search-control .input-group {
  width: 470px;
}
.edit-area form[name='agentOutboundDetail'] .panel.config-panel .table > thead > tr {
  border-top: none;
}
.edit-area form[name='agentOutboundDetail'] input[type='text'].ui-grid-filter-input {
  padding: 0 10px;
}
.edit-area form[name='GateScheduleForm'] .empty-message,
.edit-area form[name='GateScheduleFormOverride'] .empty-message {
  margin-top: 0;
  font-size: var(--base-font-size);
  text-align: left;
}
.edit-area form[name='GateScheduleForm'] .empty-message h4,
.edit-area form[name='GateScheduleFormOverride'] .empty-message h4 {
  font-size: 14px;
  text-align: left;
}
.edit-area form[name='dispForm'] .panel-heading {
  padding: 0 0 24px;
}
.edit-area form[name='dispForm'] .panel-heading .group-title {
  padding: 0 0 24px;
  color: var(--primary-text-color);
  font-weight: normal;
  font-size: var(--panel-heading-font-size);
  letter-spacing: 0;
  background-color: transparent;
  border: none;
  padding: 0 10px;
  line-height: 34px;
}
.edit-area form[name='dispForm'] .panel-heading .group-title.disabled {
  color: #bdbdbd;
}
.edit-area form[name='passDispForm'] .panel-heading {
  padding: 0 0 24px;
}
.edit-area form[name='passDispForm'] .panel-heading .group-title {
  padding: 0 0 24px;
  color: var(--primary-text-color);
  font-weight: normal;
  font-size: var(--panel-heading-font-size);
  letter-spacing: 0;
  background-color: transparent;
  border: none;
  padding: 0 10px;
  line-height: 34px;
}
.edit-area form[name='passDispForm'] .panel-heading .group-title.disabled {
  color: #bdbdbd;
}
.edit-area form[id='campaignShortcuts'] .panel-heading {
  padding: 0 0 24px;
}
.edit-area form[id='campaignShortcuts'] .panel-heading .group-title {
  padding: 0 0 24px;
  color: var(--primary-text-color);
  font-weight: normal;
  font-size: var(--panel-heading-font-size);
  letter-spacing: 0;
  background-color: transparent;
  border: none;
  padding: 0 10px;
  line-height: 34px;
}
.edit-area form[id='campaignShortcuts'] .panel-heading .group-title.disabled {
  color: #bdbdbd;
}
.edit-area form[id='campaignShortcuts'] .empty-message {
  margin-top: 0;
  font-size: var(--base-font-size);
  text-align: left;
}
.edit-area form[id='campaignShortcuts'] .empty-message h4 {
  font-size: 14px;
  text-align: left;
}
.edit-area form[id='campaignShortcuts'] div[translate='CAMPAIGN.SHORTCUTS.TITLE_ALT'] {
  display: none;
}
.edit-area form[name='loadedListConfig'] .panel-heading,
.edit-area form[name='specialAniForm'] .panel-heading {
  padding: 0 0 24px;
}
.edit-area form[name='loadedListConfig'] .panel-heading .group-title,
.edit-area form[name='specialAniForm'] .panel-heading .group-title {
  padding: 0 0 24px;
  color: var(--primary-text-color);
  font-weight: normal;
  font-size: var(--panel-heading-font-size);
  letter-spacing: 0;
  background-color: transparent;
  border: none;
  padding: 0 10px;
  line-height: 34px;
}
.edit-area form[name='loadedListConfig'] .panel-heading .group-title.disabled,
.edit-area form[name='specialAniForm'] .panel-heading .group-title.disabled {
  color: #bdbdbd;
}
.edit-area form[name='loadedListConfig'] .ui-grid-cell-contents,
.edit-area form[name='specialAniForm'] .ui-grid-cell-contents {
  position: relative;
  padding: 10px 8px;
}
.edit-area form[name='loadedListConfig'] .ui-grid-cell-contents a,
.edit-area form[name='specialAniForm'] .ui-grid-cell-contents a {
  width: 32px;
  height: 32px;
  padding: 8px 9px;
  text-decoration: none;
  border-radius: 50%;
}
.edit-area form[name='loadedListConfig'] .ui-grid-cell-contents a:hover,
.edit-area form[name='specialAniForm'] .ui-grid-cell-contents a:hover {
  text-decoration: none;
  background-color: #efeff0;
}
.edit-area form[name='loadedListConfig'] .ui-grid-cell-contents a:hover i,
.edit-area form[name='specialAniForm'] .ui-grid-cell-contents a:hover i {
  color: #212121;
  fill: #212121;
}
.edit-area form[name='loadedListConfig'] .ui-grid-cell-contents i,
.edit-area form[name='specialAniForm'] .ui-grid-cell-contents i {
  color: #a1a1a1;
  fill: #a1a1a1;
}
.edit-area form[name='loadedListConfig'] .ui-grid-cell-contents i:hover,
.edit-area form[name='specialAniForm'] .ui-grid-cell-contents i:hover {
  color: #212121;
  fill: #212121;
}
.edit-area form[name='loadedListConfig'] .ui-grid-cell-contents .ui-grid-invisible,
.edit-area form[name='specialAniForm'] .ui-grid-cell-contents .ui-grid-invisible {
  display: none;
}
.edit-area form[name='loadedListConfig'] .ui-grid-pager-control input,
.edit-area form[name='specialAniForm'] .ui-grid-pager-control input {
  width: 70px;
}
.edit-area form[name='loadedListConfig'] .ui-grid-message,
.edit-area form[name='specialAniForm'] .ui-grid-message {
  position: absolute;
  top: 80px;
  width: 100%;
  font-size: 14px;
  text-align: center;
  opacity: 0.25;
}
.edit-area form[name='queueEventForm'] .panel-heading {
  padding: 0 0 24px;
}
.edit-area form[name='queueEventForm'] .panel-heading .group-title {
  padding: 0 0 24px;
  color: var(--primary-text-color);
  font-weight: normal;
  font-size: var(--panel-heading-font-size);
  letter-spacing: 0;
  background-color: transparent;
  border: none;
  padding: 0 10px;
  line-height: 34px;
}
.edit-area form[name='queueEventForm'] .panel-heading .group-title.disabled {
  color: #bdbdbd;
}
.edit-area form[name='chatDispositions'] .panel-heading {
  padding: 0 0 24px;
}
.edit-area form[name='chatDispositions'] .panel-heading .group-title {
  padding: 0 0 24px;
  color: var(--primary-text-color);
  font-weight: normal;
  font-size: var(--panel-heading-font-size);
  letter-spacing: 0;
  background-color: transparent;
  border: none;
  padding: 0 10px;
  line-height: 34px;
}
.edit-area form[name='chatDispositions'] .panel-heading .group-title.disabled {
  color: #bdbdbd;
}
.edit-area form[name='chatWidgetQueueAssign'] .search-control .input-group {
  width: 470px;
}
.edit-area form[name='shortCutGroups'] .bs-callout-info {
  margin-top: 0;
}
.edit-area form[name='accountAgentStates'] .section-header {
  padding: 0 10px 24px;
  padding: 0 0 24px;
  color: var(--primary-text-color);
  font-weight: normal;
  font-size: var(--panel-heading-font-size);
  line-height: 22px;
  letter-spacing: 0;
  background-color: transparent;
  border: none;
}
form[name='tfnManager'] {
  margin-top: 32px;
  min-width: 736px;
  max-width: 1048px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 24px;
  padding-left: 24px;
}
form[name='tfnManager'] .panel {
  border: none;
  box-shadow: none;
}
form[name='tfnManager'] .panel .panel-heading {
  padding: 0 0 24px;
  color: var(--primary-text-color);
  font-weight: normal;
  font-size: var(--panel-heading-font-size);
  line-height: 22px;
  letter-spacing: 0;
  background-color: transparent;
  border: none;
}
form[name='tfnManager'] .panel .panel-heading .panel-title {
  padding: 0 0 24px;
  color: var(--primary-text-color);
  font-weight: normal;
  font-size: var(--panel-heading-font-size);
  line-height: 22px;
  letter-spacing: 0;
  background-color: transparent;
  border: none;
}
form[name='tfnManager'] .panel .panel-body {
  padding: 0;
  border: none !important;
}
form[name='tfnManager'] .config-group-with-add-button {
  padding-bottom: 16px;
}
form[name='tfnManager'] .config-group-with-add-button .panel-heading {
  padding-right: 200px;
}
form[name='tfnManager'] .config-group-with-add-button .config-group-add-button {
  position: absolute;
  top: 0;
  right: 10px;
}
form[name='tfnManager'] .ui-grid {
  border: none;
}
form[name='tfnManager'] .ui-grid .ui-grid-header-cell-row {
  border-top: 1px solid #d4d4d4;
  border-bottom: 1px solid #d4d4d4;
}
form[name='tfnManager'] .ui-grid .ui-grid-header {
  border: none;
}
form[name='tfnManager'] .ui-grid .ui-grid-header .ui-grid-top-panel {
  border-left: none;
}
form[name='tfnManager'] .ui-grid .ui-grid-header .ui-grid-header-cell:first-child {
  border-left: 1px solid #d4d4d4;
}
form[name='tfnManager'] .ui-grid .ui-grid-viewport .ui-grid-cell:first-child {
  border-left: 1px solid #d4d4d4;
}
form[name='tfnManager'] .ui-grid .ui-grid-viewport .ui-grid-cell:last-child {
  border-right: 1px solid #d4d4d4;
}
form[name='ivrAppsConfig'] {
  padding: 0 24px;
  margin-top: 32px;
}
form[name='ivrAppsConfig'] .panel {
  border: none;
  box-shadow: none;
}
form[name='ivrAppsConfig'] .panel .panel-heading {
  padding: 0 0 24px;
  color: var(--primary-text-color);
  font-weight: normal;
  font-size: var(--panel-heading-font-size);
  line-height: 22px;
  letter-spacing: 0;
  background-color: transparent;
  border: none;
}
form[name='listManager'] {
  margin-top: 32px;
  min-width: 736px;
  max-width: 1048px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 24px;
  padding-left: 24px;
}
form[name='listManager'] .panel {
  border: none;
  box-shadow: none;
}
form[name='listManager'] .panel .panel-heading {
  padding: 0 0 24px;
  color: var(--primary-text-color);
  font-weight: normal;
  font-size: var(--panel-heading-font-size);
  line-height: 22px;
  letter-spacing: 0;
  background-color: transparent;
  border: none;
}
form[name='listManager'] .config-group-with-add-button {
  padding-bottom: 16px;
}
form[name='listManager'] .config-group-with-add-button .panel-heading {
  padding-right: 200px;
}
form[name='listManager'] .config-group-with-add-button .config-group-add-button {
  position: absolute;
  top: 0;
  right: 10px;
}
form[name='dncResults'] {
  margin-top: 32px;
  min-width: 736px;
  max-width: 1048px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 24px;
  padding-left: 24px;
}
form[name='dncResults'] .panel {
  border: none;
  box-shadow: none;
}
form[name='dncResults'] .panel .panel-heading {
  padding: 0 0 24px;
  color: var(--primary-text-color);
  font-weight: normal;
  font-size: var(--panel-heading-font-size);
  line-height: 22px;
  letter-spacing: 0;
  background-color: transparent;
  border: none;
}
form[name='leadManager'] {
  margin-top: 32px;
  min-width: 736px;
  max-width: 1048px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 24px;
  padding-left: 24px;
}
form[name='leadManager'] .panel {
  border: none;
  box-shadow: none;
}
form[name='leadManager'] .panel .panel-heading {
  padding: 0 0 24px;
  color: var(--primary-text-color);
  font-weight: normal;
  font-size: var(--panel-heading-font-size);
  line-height: 22px;
  letter-spacing: 0;
  background-color: transparent;
  border: none;
}
form[name='leadManager'] .panel .panel-heading .panel-title {
  padding: 0 0 24px;
  color: var(--primary-text-color);
  font-weight: normal;
  font-size: var(--panel-heading-font-size);
  line-height: 22px;
  letter-spacing: 0;
  background-color: transparent;
  border: none;
}
form[name='leadManager'] .panel .panel-body {
  padding: 0;
  border: none !important;
}
form[name='leadManagerResult'] {
  margin-top: 32px;
  min-width: 736px;
  max-width: 1048px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 24px;
  padding-left: 24px;
}
form[name='leadManagerResult'] .panel {
  border: none;
  box-shadow: none;
}
form[name='leadManagerResult'] .panel .panel-heading {
  padding: 0 0 24px;
  color: var(--primary-text-color);
  font-weight: normal;
  font-size: var(--panel-heading-font-size);
  line-height: 22px;
  letter-spacing: 0;
  background-color: transparent;
  border: none;
}
form[name='leadManagerResult'] .ui-grid {
  border: none;
}
form[name='leadManagerResult'] .ui-grid .ui-grid-header-cell-row {
  border-top: 1px solid #d4d4d4;
  border-bottom: 1px solid #d4d4d4;
}
form[name='leadManagerResult'] .ui-grid .ui-grid-header {
  border: none;
}
form[name='leadManagerResult'] .ui-grid .ui-grid-header .ui-grid-top-panel {
  border-left: none;
}
form[name='leadManagerResult'] .ui-grid .ui-grid-header .ui-grid-header-cell:first-child {
  border-left: 1px solid #d4d4d4;
}
form[name='leadManagerResult'] .ui-grid .ui-grid-viewport .ui-grid-cell:first-child {
  border-left: 1px solid #d4d4d4;
}
form[name='leadManagerResult'] .ui-grid .ui-grid-viewport .ui-grid-cell:last-child {
  border-right: 1px solid #d4d4d4;
}
form[name='whiteListConfig'] {
  margin-top: 32px;
  min-width: 736px;
  max-width: 1048px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 24px;
  padding-left: 24px;
}
form[name='whiteListConfig'] .panel {
  border: none;
  box-shadow: none;
}
form[name='whiteListConfig'] .panel .panel-heading {
  padding: 0 0 24px;
  color: var(--primary-text-color);
  font-weight: normal;
  font-size: var(--panel-heading-font-size);
  line-height: 22px;
  letter-spacing: 0;
  background-color: transparent;
  border: none;
}
form[name='whiteListConfig'] .config-group-with-add-button {
  padding-bottom: 16px;
}
form[name='whiteListConfig'] .config-group-with-add-button .panel-heading {
  padding-right: 200px;
}
form[name='whiteListConfig'] .config-group-with-add-button .config-group-add-button {
  position: absolute;
  top: 0;
  right: 10px;
}
form[name='whitelistResultForm'] {
  margin-top: 32px;
  min-width: 736px;
  max-width: 1048px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 24px;
  padding-left: 24px;
  margin-top: 0;
}
form[name='whitelistResultForm'] .panel {
  border: none;
  box-shadow: none;
}
form[name='whitelistResultForm'] .panel .panel-heading {
  padding: 0 0 24px;
  color: var(--primary-text-color);
  font-weight: normal;
  font-size: var(--panel-heading-font-size);
  line-height: 22px;
  letter-spacing: 0;
  background-color: transparent;
  border: none;
}
form[name='whitelistResultForm'] .panel {
  overflow-x: auto;
  min-height: 400px;
}
form[name='whitelistResultForm'] .panel > div {
  width: 1920px;
}
form[name='templatesForm'] .config-group-with-add-button {
  padding-bottom: 16px;
}
form[name='templatesForm'] .config-group-with-add-button .panel-heading {
  padding-right: 200px;
}
form[name='templatesForm'] .config-group-with-add-button .config-group-add-button {
  position: absolute;
  top: 0;
  right: 10px;
}
form[name='templatesForm'] .panel .panel-heading {
  padding-bottom: 34px;
}
form[name='bucketConfigForm'] .config-group-with-add-button {
  padding-bottom: 16px;
}
form[name='bucketConfigForm'] .config-group-with-add-button .panel-heading {
  padding-right: 200px;
}
form[name='bucketConfigForm'] .config-group-with-add-button .config-group-add-button {
  position: absolute;
  top: 0;
  right: 10px;
}
form[name='bucketConfigForm'] .table tbody tr:hover td {
  cursor: pointer;
}
form[name='bucketEditForm'] {
  margin-top: 32px;
  min-width: 736px;
  max-width: 1048px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 24px;
  padding-left: 24px;
  margin-top: 0;
}
form[name='bucketEditForm'] .panel {
  border: none;
  box-shadow: none;
}
form[name='bucketEditForm'] .panel .panel-heading {
  padding: 0 0 24px;
  color: var(--primary-text-color);
  font-weight: normal;
  font-size: var(--panel-heading-font-size);
  line-height: 22px;
  letter-spacing: 0;
  background-color: transparent;
  border: none;
}
form[name='bucketEditForm'] .back-button-container {
  min-height: 64px;
  margin: 0 0 32px;
  padding: 0 10px;
  background-color: #fff;
  border-bottom: 2px solid #efeff0;
}
form[name='bucketEditForm'] .back-button-container .back-button {
  margin-top: 20px;
  color: #066fac;
  font-size: 16px;
  line-height: 20px;
  vertical-align: middle;
}
form[name='bucketEditForm'] .back-button-container .back-button svg {
  display: inline-block;
  width: 1em;
  height: 1em;
  margin-right: 10px;
  font-size: 1.71428571rem;
  vertical-align: middle;
  transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  -webkit-user-select: none;
          user-select: none;
  fill: #066fac;
}
form[name='dialZoneConfig'] {
  margin-top: 32px;
  min-width: 736px;
  max-width: 1048px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 24px;
  padding-left: 24px;
}
form[name='dialZoneConfig'] .panel {
  border: none;
  box-shadow: none;
}
form[name='dialZoneConfig'] .panel .panel-heading {
  padding: 0 0 24px;
  color: var(--primary-text-color);
  font-weight: normal;
  font-size: var(--panel-heading-font-size);
  line-height: 22px;
  letter-spacing: 0;
  background-color: transparent;
  border: none;
}
form[name='dialZoneConfig'] .config-group-with-add-button {
  padding-bottom: 16px;
}
form[name='dialZoneConfig'] .config-group-with-add-button .panel-heading {
  padding-right: 200px;
}
form[name='dialZoneConfig'] .config-group-with-add-button .config-group-add-button {
  position: absolute;
  top: 0;
  right: 10px;
}
form[name='dialZoneConfig'] .panel .panel-heading {
  padding-bottom: 34px;
}
form[name='voiceMailDetectionConfig'] {
  margin-top: 32px;
}
form[name='voiceMailDetectionConfig'] .panel {
  border: none;
  box-shadow: none;
}
form[name='voiceMailDetectionConfig'] .panel .panel-heading {
  padding: 0 0 24px;
  color: var(--primary-text-color);
  font-weight: normal;
  font-size: var(--panel-heading-font-size);
  line-height: 22px;
  letter-spacing: 0;
  background-color: transparent;
  border: none;
}
form[name='voiceMailDetectionConfig'] .config-group-with-add-button {
  padding-bottom: 16px;
}
form[name='voiceMailDetectionConfig'] .config-group-with-add-button .panel-heading {
  padding-right: 200px;
}
form[name='voiceMailDetectionConfig'] .config-group-with-add-button .config-group-add-button {
  position: absolute;
  top: 0;
  right: 10px;
}
form[name='voiceMailDetectionConfig'] .panel .panel-heading {
  padding-bottom: 34px;
}
form[name='customCriteriaGroups'] table.table-striped thead tr th:nth-child(2) {
  width: 35%;
}
form[name='customCriteriaGroups'] .clear-input {
  right: 140px;
}
form[name='quotaManangementGroups'] .clear-input {
  right: 217px;
}
form[name='quotaManangementGroups'] .cf-expandable-group.collapsed h4 {
  border-bottom: 0;
}
form[name='priorityGroupForm'] {
  margin-top: 32px;
}
form[name='priorityGroupForm'] .panel {
  border: none;
  box-shadow: none;
}
form[name='priorityGroupForm'] .panel .panel-heading {
  padding: 0 0 24px;
  color: var(--primary-text-color);
  font-weight: normal;
  font-size: var(--panel-heading-font-size);
  line-height: 22px;
  letter-spacing: 0;
  background-color: transparent;
  border: none;
}
form[name='knowledgeBase'] table.table-striped thead tr th:nth-child(1) {
  min-width: 48px;
  max-width: 48px;
}
form[name='audioFilesConfig'] {
  margin-top: 32px;
  min-width: 736px;
  max-width: 1048px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 24px;
  padding-left: 24px;
}
form[name='audioFilesConfig'] .panel {
  border: none;
  box-shadow: none;
}
form[name='audioFilesConfig'] .panel .panel-heading {
  padding: 0 0 24px;
  color: var(--primary-text-color);
  font-weight: normal;
  font-size: var(--panel-heading-font-size);
  line-height: 22px;
  letter-spacing: 0;
  background-color: transparent;
  border: none;
}
form[name='notiTargetForm'] .bs-callout {
  margin-top: 0;
}
form[name='notificationGroups'] .bs-callout {
  margin: 0;
}
form[name='widgetConfig'] {
  min-width: 736px;
  max-width: 1048px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 24px;
  padding-left: 24px;
  padding-top: 32px;
}
form[name='widgetConfig'] .panel.config-panel {
  border: none;
  box-shadow: none;
}
form[name='widgetConfig'] .panel.config-panel .panel-heading {
  padding: 0 0 24px;
  color: var(--primary-text-color);
  font-weight: normal;
  font-size: var(--panel-heading-font-size);
  line-height: 22px;
  letter-spacing: 0;
  background-color: transparent;
  border: none;
}
.config-wrapper-tabbed {
  display: flex;
  flex-direction: column;
}
.config-wrapper-tabbed div[ui-view='config'] {
  width: 100%;
  padding: 32px 0 0;
}
.config-wrapper-tabbed div[ui-view='config'],
.config-wrapper-tabbed div[ui-view='config'] > md-tabs {
  flex: 1;
}
.config-wrapper-tabbed div[ui-view='config'] md-tabs {
  height: 100%;
}
.config-wrapper-tabbed div[ui-view='config'] md-tabs md-tabs-wrapper {
  box-sizing: content-box;
  min-width: 726px;
  max-width: 1000px;
  margin: 0 auto;
  padding: 0 24px;
}
.config-wrapper-tabbed.isSWIframeViewAdminRole {
  padding: 20px 40px 40px 40px;
}
.config-wrapper-tabbed.isSWIframeViewAdminRole div[ui-view='config'] {
  padding: 0 0 40px 0;
}
.config-wrapper-tabbed md-ink-bar {
  height: 3px;
}
.config-wrapper-tabbed md-tabs-canvas::after {
  position: absolute;
  bottom: 0;
  z-index: 1;
  display: block;
  width: 100%;
  height: 1px;
  background: #efeff0;
  content: '';
}
.config-wrapper-tabbed md-tabs-canvas md-pagination-wrapper {
  z-index: 2;
}
.config-wrapper-tabbed_sim div[ui-view='config'] md-tabs {
  height: calc(100% - 50px);
}
#leftBar {
  min-width: var(--left-bar-width);
  max-width: var(--left-bar-width);
  overflow: hidden;
}
#leftBar #configList {
  height: 100%;
}
#leftBar #configList ul.ivh-treeview {
  margin-bottom: 20px;
}
#leftMenu {
  position: relative;
  top: 0;
  bottom: 0;
  float: left;
  width: 100%;
  height: 100%;
}
#leftMenu .item-selected {
  position: relative;
  background: white;
}
#leftMenu .item-selected a {
  font-weight: 500;
}
#leftMenu .item-selected::after {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 3px;
  height: 100%;
  background: var(--brand-primary);
  content: '';
}
#leftMenu .nav-wrapper {
  z-index: 11 !important;
  width: 100%;
  max-width: 100%;
  height: 100%;
  background-color: #f6f7f8;
}
#leftMenu .nav-wrapper .top-row {
  height: 65px;
  padding: 16px 10px;
  z-index: 10 !important;
}
#leftMenu .nav-wrapper .top-row .search-filter {
  overflow: hidden;
  border: 1px solid var(--content-border-color);
  border-radius: 4px;
}
#leftMenu .nav-wrapper .top-row .search-filter:hover {
  border-color: var(--gray-700);
}
#leftMenu .nav-wrapper .top-row .search-filter:focus-within {
  border-color: var(--brand-primary);
}
#leftMenu .nav-wrapper .top-row .search-filter .form-control {
  padding-left: 0;
  border: none;
}
#leftMenu .nav-wrapper .top-row .search-filter .form-control #placeholder {
  color: #a1a1a1;
}
#leftMenu .nav-wrapper .top-row .search-filter .input-group-addon {
  color: #a1a1a1;
  font-size: 18px;
  background: #ffffff;
  border: none;
}
#leftMenu .nav-wrapper v-accordion {
  position: absolute;
  top: 65px;
  bottom: 0;
  width: 100%;
  overflow-y: auto;
}
#leftMenu .nav-wrapper .bulk-edit v-accordion {
  bottom: 55px;
}
#leftMenu .nav-wrapper v-pane i {
  transform: rotate(-90deg);
}
#leftMenu .nav-wrapper v-pane.is-expanded i {
  transform: rotate(0deg);
}
#leftMenu .nav-wrapper v-pane-header {
  margin: 0;
  padding: 0;
  border: none;
}
#leftMenu .nav-wrapper v-pane-header > div {
  display: flex;
  padding: 6px 10px;
}
#leftMenu .nav-wrapper v-pane-header > div i,
#leftMenu .nav-wrapper v-pane-header > div > span {
  margin-right: 8px;
  color: var(--text-input-label);
}
#leftMenu .nav-wrapper v-pane-header:hover i,
#leftMenu .nav-wrapper v-pane-header:hover span {
  text-decoration: none;
}
#leftMenu .nav-wrapper v-pane-header::after,
#leftMenu .nav-wrapper v-pane-header::before {
  display: none;
}
#leftMenu .nav-wrapper v-pane-header .report-accordion-header {
  overflow: hidden;
  font-weight: 500;
  font-size: var(--base-font-size);
  line-height: 20px;
  letter-spacing: 0.1px;
  white-space: nowrap;
  text-overflow: ellipsis;
}
#leftMenu .nav-wrapper v-pane-content a {
  width: 100%;
  padding: 12px 16px 12px 26px;
  overflow: hidden;
  color: var(--primary-text-color);
  letter-spacing: 0.25px;
  text-align: left;
  text-decoration: none;
  text-overflow: ellipsis;
  border: none;
  font-size: var(--base-font-size);
}
#leftMenu .nav-wrapper v-pane-content a:hover {
  background-color: rgba(209, 209, 209, 0.4);
}
#leftMenu .nav-wrapper v-pane-content a.selected {
  font-weight: 500;
  background-color: #ffffff;
  border-right: 3px solid var(--brand-primary);
}
#leftMenu .nav-wrapper v-pane-content > div {
  padding: 0;
}
#leftMenu .nav-wrapper .bottom-bar {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 10px;
  background: #e7e7e7;
}
#leftMenu .left-bar-toggle {
  display: none;
  padding: 10px 10px 10px 5px;
  color: #fff;
  background: #3a5e77;
  border-radius: 0 20px 20px 0;
  z-index: 10 !important;
}
#leftMenu ng-transclude > .ng-scope:not(.add-bar) {
  height: calc(100% - 100px);
}
.vAccordion--default v-pane-header:hover,
.vAccordion--default v-pane-header:focus {
  color: inherit;
  transition: none;
}
.main-landing-page {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.main-landing-page .empty-state {
  color: var(--text-input-label);
  font-weight: 500;
  font-size: 16px;
  font-style: italic;
  letter-spacing: 0;
  text-align: center;
}
.action-bar {
  border-top: solid 2px #efeff0;
}
.action-bar .action-bar-content {
  display: flex;
  height: 70px;
  padding: 15px 24px;
}
.action-bar .action-bar-content .additional-actions {
  flex: 1;
}
.action-bar .action-bar-content .additional-actions .btn.engage-button.btn-link {
  min-width: 0;
}
.action-bar .action-bar-content .additional-actions .btn.engage-button.btn-link:first-child {
  margin-left: -12px;
}
.action-bar .action-bar-content .additional-actions .text-wrapper {
  display: flex;
  align-items: center;
  height: 40px;
}
.action-bar .action-bar-content .additional-actions .text-wrapper span {
  font-weight: 500;
  letter-spacing: 0.15px;
}
.action-bar .action-bar-content .primary-actions {
  display: flex;
  flex: 1;
  justify-content: flex-end;
}
.action-bar .action-bar-content .primary-actions .btn {
  margin-left: 12px;
}
.action-bar .action-bar-content button.btn.engage-button {
  height: 40px;
}
.action-bar .action-bar-content button.btn.engage-button.btn-red {
  color: #d63e39;
}
.md-tabbed-view md-tab-content {
  padding: 0 14px;
}
.md-tabbed-view md-tab-content > div[md-tabs-template] {
  min-width: 726px;
  max-width: 1000px;
  margin: 0 auto;
  padding-bottom: 40px;
}
.navbar-default {
  position: absolute;
  bottom: 0;
  width: 100%;
  z-index: 10 !important;
}
.navbar-default .traybar {
  box-shadow: 0 -1px 10px -5px #d1d1d1;
  height: 70px;
  z-index: 10 !important;
  background: rgba(255, 255, 255, 0.9);
}
.navbar-default .traybar .container-fluid {
  padding-left: 25px;
}
.navbar-default .traybar .navbar-header.header-left {
  width: 260px;
  padding-left: 15px;
}
.navbar-default .traybar .navbar-header .vertical-bar {
  height: 50px;
  margin-top: 6px;
  border-right: 1px solid #066fac;
}
.navbar-default .traybar .navbar-header .selected-object {
  float: right;
  width: 180px;
}
.navbar-default .traybar .navbar-header .selected-object .obj-context {
  display: block;
  padding-top: 3px;
  padding-right: 10px;
  padding-left: 10px;
  color: #066fac;
}
.navbar-default .traybar .navbar-header .selected-object .obj-context .obj-name {
  font-weight: bold;
}
.navbar-default .traybar .navbar-header .selected-object .obj-context .obj-data {
  font-size: 12px;
}
.navbar-default .traybar .navbar-header .selected-object .obj-context .obj-multi {
  padding-top: 15px;
  text-align: center;
}
.navbar-default .traybar .navbar-header .selected-object .obj-context .wrap-overflow {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.navbar-default .traybar #navMenu {
  position: absolute;
  bottom: 5px;
  left: 0;
  pointer-events: none;
}
.navbar-default .traybar #navMenu md-fab-speed-dial .md-button.md-primary.md-fab {
  background: #066fac;
}
.navbar-default .traybar #navMenu md-fab-speed-dial .md-button.md-primary.md-fab:hover {
  color: #000;
}
.navbar-default .traybar #navMenu md-fab-speed-dial .md-button.md-primary.md-fab.md-focused {
  background: #077fc5;
}
.navbar-default .traybar #navMenu md-fab-speed-dial .md-button.md-primary.md-fab.md-focused:hover {
  background: #077fc5;
}
.navbar-default .traybar #navMenu md-fab-speed-dial .md-button md-icon {
  margin-top: 5px;
  font-size: 1.2em;
}
.navbar-default .traybar .navbar-collapse.in,
.navbar-default .traybar .navbar-collapse.collapsing {
  clear: left;
}
.navbar-default .traybar ul.nav.traybar-section {
  overflow-x: auto;
  white-space: nowrap;
  text-align: center;
}
.navbar-default .traybar ul.nav.traybar-section > li {
  display: inline-block;
}
.navbar-default .traybar ul.nav.traybar-section > li > a {
  padding-top: 0;
  color: #bdbdbd;
}
.navbar-default .traybar ul.nav.traybar-section > li > a > i {
  padding-top: 5px;
  font-size: 36px;
}
.navbar-default .traybar ul.nav.traybar-section > li > a:hover,
.navbar-default .traybar ul.nav.traybar-section > li > a:focus,
.navbar-default .traybar ul.nav.traybar-section > li > a:active,
.navbar-default .traybar ul.nav.traybar-section > li > a.active {
  background: transparent;
}
.navbar-default .traybar ul.nav.traybar-section > li > a[disabled] {
  color: #e3e3e3;
  cursor: not-allowed;
}
.navbar-default .traybar ul.nav.traybar-section > li > a[disabled] > i {
  color: #e3e3e3;
}
.navbar-default .traybar ul.nav.traybar-section > li > a:not([disabled]) {
  transition: color 0.5s ease 0s;
  cursor: pointer;
  color: #bdbdbd;
}
.navbar-default .traybar ul.nav.traybar-section > li > a:not([disabled]):hover {
  color: #066fac;
}
.navbar-default .traybar ul.nav.traybar-section > li > a:not([disabled]):active,
.navbar-default .traybar ul.nav.traybar-section > li > a:not([disabled]).active {
  color: #066fac;
}
.navbar-default .traybar ul.nav.traybar-section > li > a:not([disabled]):hover::after,
.navbar-default .traybar ul.nav.traybar-section > li > a:not([disabled]):focus::after,
.navbar-default .traybar ul.nav.traybar-section > li > a:not([disabled]):active::after,
.navbar-default .traybar ul.nav.traybar-section > li > a:not([disabled]).active::after {
  width: 100%;
  background: #066fac;
}
.navbar-default .traybar ul.nav.traybar-section > li > a:not([disabled])::after {
  display: block;
  width: 0;
  height: 2px;
  margin: auto;
  background: transparent;
  transition: width 0.5s ease, background-color 0.5s ease;
  content: '';
}
.navbar-default .traybar .unsaved {
  position: absolute;
  top: 0;
  right: 15px;
  z-index: 100;
  width: 10px;
  height: 10px;
  color: #d63e39;
}
@media (max-width: 767px) {
  .navbar-default {
    z-index: 10 !important;
  }
  .navbar-default .traybar .navbar-collapse {
    max-height: 300px;
    overflow: auto;
    border: 0;
  }
  .navbar-default .traybar .navbar-collapse ul.nav.traybar-section {
    text-align: right;
  }
  .navbar-default .traybar .navbar-collapse ul.nav.traybar-section > li {
    display: block;
  }
  .navbar-default .traybar .navbar-collapse ul.nav.traybar-section > li > a > i {
    display: inline-block;
    font-size: 1.5em;
  }
  .navbar-default .traybar .navbar-collapse ul.nav.traybar-section > li > a > div {
    display: inline-block;
  }
}
/* body */
.view-frame {
  position: fixed;
  top: 64px;
  bottom: 0;
}
.popout-template {
  margin: 10px;
  background: rgba(255, 255, 255, 0.998);
  border: 1px solid #e7e7e7;
  border-radius: 4px;
}
/* footer */
.footer {
  position: absolute;
  bottom: 0;
  z-index: 100;
  width: 100%;
  height: 0;
  background: #ffffff;
  border-top: 1px solid #d9d9d9;
}
@media (max-width: 767px) {
  .view-frame {
    top: 50px;
  }
}
/* GLOBAL STYLES */
html {
  overflow-y: auto !important;
  font-family: var(--font-family) !important;
  font-size: 16px;
}
body {
  height: 100%;
  overflow: hidden;
  color: var(--primary-text-color);
  background: #ffffff;
}
button,
select,
body,
textarea,
input {
  font-size: var(--base-font-size);
  font-family: var(--font-family);
}
::selection {
  color: #ffffff;
  background: var(--brand-primary);
}
::-moz-selection {
  color: #ffffff;
  background: #066fac;
}
.MuiButton-root {
  font-size: var(--base-font-size);
}
.MuiSvgIcon-root {
  font-size: 24px;
}
.MuiAutocomplete-endAdornment {
  font-size: var(--base-font-size);
}
.notistack-MuiContent > #notistack-snackbar {
  font-size: 12.25px;
}
.MuiDateCalendar-root .MuiPickersYear-yearButton {
  font-size: var(--base-font-size);
}
.MuiDateCalendar-root .MuiPickersCalendarHeader-label {
  font-size: var(--base-font-size);
  font-family: var(--font-family);
}
.MuiDateCalendar-root .MuiPickersArrowSwitcher-button,
.MuiDateCalendar-root .MuiPickersCalendarHeader-switchViewIcon {
  font-size: 21px;
}
.MuiTypography-body1.MuiFormControlLabel-label {
  font-size: var(--base-font-size);
  font-family: var(--font-family);
}
.MuiInputBase-input.MuiOutlinedInput-input {
  font-size: var(--base-font-size);
}
.MuiButtonBase-root.MuiMenuItem-root {
  font-size: var(--base-font-size);
}
code,
pre,
.pre {
  margin: 10px 0;
  padding: 5px;
  color: #666666;
  background-color: #ffffff;
  border: 1px solid #666666;
  border-radius: 3px;
}
code {
  padding: 0 3px;
}
pre {
  margin: 10px 0;
  padding: 5px;
}
.page-header {
  margin-top: 60px;
}
.page-header:first-child {
  margin-top: 20px;
}
.modal-backdrop {
  height: 100% !important;
  background-color: #212121;
}
.modal-backdrop.in {
  opacity: 0.3;
}
label[with-required-asterisk]::after {
  color: var(--text-input-label);
  font-weight: var(--content-header-font-weight);
  font-size: var(--base-label-font-size);
  line-height: 16px;
  letter-spacing: 0.4px;
  display: inline-block;
  color: #ff8800;
  font-size: 14px;
  margin-left: 1px;
  content: '*';
}
label[with-required-text]::after {
  display: inline-block;
  color: var(--text-input-label);
  font-weight: var(--content-header-font-weight);
  font-size: var(--base-label-font-size);
  line-height: 16px;
  letter-spacing: 0.4px;
  color: #d63e39;
  font-size: 12px;
  font-weight: 500;
  content: attr(with-required-text);
  position: absolute;
  right: 0;
  top: 3px;
}
/* get rid of chrome glowing fields */
*:focus {
  outline: none;
  box-shadow: none !important;
}
/* disable textarea resizing on mac */
textarea {
  resize: none;
}
label {
  margin-bottom: 0;
  font-weight: 400;
}
.disabled-text {
  color: #a1a1a1;
}
/* form styles */
input.base-input,
textarea.base-input {
  width: 100%;
  height: 32px;
  padding: 0 12px;
  font-weight: normal;
  font-size: var(--base-font-size);
  line-height: 20px;
  letter-spacing: 0.25px;
  border-style: solid;
  border-width: 1px;
  border-radius: 4px;
  color: var(--text-input-text);
  border-color: var(--content-border-color);
  box-shadow: none;
}
input.base-input[type='search'],
textarea.base-input[type='search'] {
  padding-right: 30px;
}
input.base-input:hover,
textarea.base-input:hover {
  background-color: #ffffff;
  border-color: var(--gray-700);
}
input.base-input:hover:disabled,
textarea.base-input:hover:disabled {
  color: var(--gray-700);
  background-color: #f6f7f8;
  border-color: #f6f7f8;
}
input.base-input:hover:active,
textarea.base-input:hover:active,
input.base-input:hover:focus,
textarea.base-input:hover:focus {
  border-color: var(--brand-primary);
}
input.base-input:hover:active:disabled,
textarea.base-input:hover:active:disabled,
input.base-input:hover:focus:disabled,
textarea.base-input:hover:focus:disabled {
  color: var(--gray-700);
  background-color: #f6f7f8;
  border-color: #f6f7f8;
}
input.base-input:active,
textarea.base-input:active,
input.base-input:focus,
textarea.base-input:focus {
  border-color: var(--brand-primary);
}
input.base-input:active:disabled,
textarea.base-input:active:disabled,
input.base-input:focus:disabled,
textarea.base-input:focus:disabled {
  color: var(--gray-700);
  background-color: #f6f7f8;
  border-color: #f6f7f8;
}
input.base-input::placeholder,
textarea.base-input::placeholder {
  color: var(--gray-700);
}
input.base-input:disabled,
textarea.base-input:disabled {
  color: var(--gray-700);
  background-color: #f6f7f8;
  border-color: #f6f7f8;
}
input.base-input:hover:read-only,
textarea.base-input:hover:read-only {
  color: var(--gray-700);
  background-color: #f6f7f8;
  border-color: #f6f7f8;
}
input.base-input:hover:active:read-only,
textarea.base-input:hover:active:read-only,
input.base-input:hover:focus:read-only,
textarea.base-input:hover:focus:read-only {
  color: var(--gray-700);
  background-color: #f6f7f8;
  border-color: #f6f7f8;
}
input.base-input:active:read-only,
textarea.base-input:active:read-only,
input.base-input:focus:read-only,
textarea.base-input:focus:read-only {
  color: var(--gray-700);
  background-color: #f6f7f8;
  border-color: #f6f7f8;
}
input.base-input:read-only,
textarea.base-input:read-only {
  color: var(--gray-700);
  background-color: #f6f7f8;
  border-color: #f6f7f8;
}
select.base-select {
  width: 100%;
  height: 32px;
  padding: 0 12px;
  font-weight: normal;
  font-size: var(--base-font-size);
  line-height: 20px;
  letter-spacing: 0.25px;
  border-style: solid;
  border-width: 1px;
  border-radius: 4px;
  color: var(--text-input-text);
  border-color: var(--content-border-color);
  box-shadow: none;
  padding-right: 40px;
  background-image: linear-gradient(45deg, transparent 50%, var(--gray-700) 50%), linear-gradient(135deg, var(--gray-700) 50%, transparent 50%);
  background-repeat: no-repeat;
  background-position: calc(100% - 20px), calc(100% - 14px);
  background-size: 6px 6px,
        6px 6px;
  -webkit-appearance: none;
}
select.base-select[type='search'] {
  padding-right: 30px;
}
select.base-select:hover {
  background-color: #ffffff;
  border-color: var(--gray-700);
}
select.base-select:hover:disabled {
  color: var(--gray-700);
  background-color: #f6f7f8;
  border-color: #f6f7f8;
}
select.base-select:hover:active,
select.base-select:hover:focus {
  border-color: var(--brand-primary);
}
select.base-select:hover:active:disabled,
select.base-select:hover:focus:disabled {
  color: var(--gray-700);
  background-color: #f6f7f8;
  border-color: #f6f7f8;
}
select.base-select:active,
select.base-select:focus {
  border-color: var(--brand-primary);
}
select.base-select:active:disabled,
select.base-select:focus:disabled {
  color: var(--gray-700);
  background-color: #f6f7f8;
  border-color: #f6f7f8;
}
select.base-select::placeholder {
  color: var(--gray-700);
}
select.base-select:disabled {
  color: var(--gray-700);
  background-color: #f6f7f8;
  border-color: #f6f7f8;
}
label.base-label {
  width: 100%;
  display: inline-block;
  color: var(--text-input-label);
  font-weight: var(--content-header-font-weight);
  font-size: var(--base-label-font-size);
  line-height: 16px;
  letter-spacing: 0.4px;
  margin-bottom: 6px;
}
.top-right-icon {
  position: absolute;
  top: 24px;
  right: 24px;
  height: 24px;
  width: 24px;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}
.modal-footer-divider {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0;
  color: #efeff0;
}
.form-group {
  position: relative;
}
.form-group .form-control_simulation.form-control,
.form-group input.form-control,
.form-group textarea.form-control {
  width: 100%;
  height: 32px;
  padding: 0 12px;
  font-weight: normal;
  font-size: var(--base-font-size);
  line-height: 20px;
  letter-spacing: 0.25px;
  border-style: solid;
  border-width: 1px;
  border-radius: 4px;
  color: var(--text-input-text);
  border-color: var(--content-border-color);
  box-shadow: none;
}
.form-group .form-control_simulation.form-control[type='search'],
.form-group input.form-control[type='search'],
.form-group textarea.form-control[type='search'] {
  padding-right: 30px;
}
.form-group .form-control_simulation.form-control:hover,
.form-group input.form-control:hover,
.form-group textarea.form-control:hover {
  background-color: #ffffff;
  border-color: var(--gray-700);
}
.form-group .form-control_simulation.form-control:hover:disabled,
.form-group input.form-control:hover:disabled,
.form-group textarea.form-control:hover:disabled {
  color: var(--gray-700);
  background-color: #f6f7f8;
  border-color: #f6f7f8;
}
.form-group .form-control_simulation.form-control:hover:active,
.form-group input.form-control:hover:active,
.form-group textarea.form-control:hover:active,
.form-group .form-control_simulation.form-control:hover:focus,
.form-group input.form-control:hover:focus,
.form-group textarea.form-control:hover:focus {
  border-color: var(--brand-primary);
}
.form-group .form-control_simulation.form-control:hover:active:disabled,
.form-group input.form-control:hover:active:disabled,
.form-group textarea.form-control:hover:active:disabled,
.form-group .form-control_simulation.form-control:hover:focus:disabled,
.form-group input.form-control:hover:focus:disabled,
.form-group textarea.form-control:hover:focus:disabled {
  color: var(--gray-700);
  background-color: #f6f7f8;
  border-color: #f6f7f8;
}
.form-group .form-control_simulation.form-control:active,
.form-group input.form-control:active,
.form-group textarea.form-control:active,
.form-group .form-control_simulation.form-control:focus,
.form-group input.form-control:focus,
.form-group textarea.form-control:focus {
  border-color: var(--brand-primary);
}
.form-group .form-control_simulation.form-control:active:disabled,
.form-group input.form-control:active:disabled,
.form-group textarea.form-control:active:disabled,
.form-group .form-control_simulation.form-control:focus:disabled,
.form-group input.form-control:focus:disabled,
.form-group textarea.form-control:focus:disabled {
  color: var(--gray-700);
  background-color: #f6f7f8;
  border-color: #f6f7f8;
}
.form-group .form-control_simulation.form-control::placeholder,
.form-group input.form-control::placeholder,
.form-group textarea.form-control::placeholder {
  color: var(--gray-700);
}
.form-group .form-control_simulation.form-control:disabled,
.form-group input.form-control:disabled,
.form-group textarea.form-control:disabled {
  color: var(--gray-700);
  background-color: #f6f7f8;
  border-color: #f6f7f8;
}
.form-group .form-control_simulation.form-control:hover:read-only,
.form-group input.form-control:hover:read-only,
.form-group textarea.form-control:hover:read-only {
  color: var(--gray-700);
  background-color: #f6f7f8;
  border-color: #f6f7f8;
}
.form-group .form-control_simulation.form-control:hover:active:read-only,
.form-group input.form-control:hover:active:read-only,
.form-group textarea.form-control:hover:active:read-only,
.form-group .form-control_simulation.form-control:hover:focus:read-only,
.form-group input.form-control:hover:focus:read-only,
.form-group textarea.form-control:hover:focus:read-only {
  color: var(--gray-700);
  background-color: #f6f7f8;
  border-color: #f6f7f8;
}
.form-group .form-control_simulation.form-control:active:read-only,
.form-group input.form-control:active:read-only,
.form-group textarea.form-control:active:read-only,
.form-group .form-control_simulation.form-control:focus:read-only,
.form-group input.form-control:focus:read-only,
.form-group textarea.form-control:focus:read-only {
  color: var(--gray-700);
  background-color: #f6f7f8;
  border-color: #f6f7f8;
}
.form-group .form-control_simulation.form-control:read-only,
.form-group input.form-control:read-only,
.form-group textarea.form-control:read-only {
  color: var(--gray-700);
  background-color: #f6f7f8;
  border-color: #f6f7f8;
}
.form-group input.blue-required-focus:required:invalid:focus {
  border: 1px solid #066fac !important;
}
.form-group span.required-text {
  display: inline-block;
  color: var(--text-input-label);
  font-weight: var(--content-header-font-weight);
  font-size: var(--base-label-font-size);
  line-height: 16px;
  letter-spacing: 0.4px;
  display: block;
  margin-top: 8px;
  color: #d63e39;
}
.form-group #timezone-display-text {
  font-size: 12px;
  color: #757575;
}
.form-group .form-control_simulation.form-control {
  line-height: 32px;
}
.form-group select.form-control {
  width: 100%;
  height: 32px;
  padding: 0 12px;
  font-weight: normal;
  font-size: var(--base-font-size);
  line-height: 20px;
  letter-spacing: 0.25px;
  border-style: solid;
  border-width: 1px;
  border-radius: 4px;
  color: var(--text-input-text);
  border-color: var(--content-border-color);
  box-shadow: none;
  padding-right: 40px;
  background-image: linear-gradient(45deg, transparent 50%, var(--gray-700) 50%), linear-gradient(135deg, var(--gray-700) 50%, transparent 50%);
  background-repeat: no-repeat;
  background-position: calc(100% - 20px), calc(100% - 14px);
  background-size: 6px 6px,
        6px 6px;
  -webkit-appearance: none;
}
.form-group select.form-control[type='search'] {
  padding-right: 30px;
}
.form-group select.form-control:hover {
  background-color: #ffffff;
  border-color: var(--gray-700);
}
.form-group select.form-control:hover:disabled {
  color: var(--gray-700);
  background-color: #f6f7f8;
  border-color: #f6f7f8;
}
.form-group select.form-control:hover:active,
.form-group select.form-control:hover:focus {
  border-color: var(--brand-primary);
}
.form-group select.form-control:hover:active:disabled,
.form-group select.form-control:hover:focus:disabled {
  color: var(--gray-700);
  background-color: #f6f7f8;
  border-color: #f6f7f8;
}
.form-group select.form-control:active,
.form-group select.form-control:focus {
  border-color: var(--brand-primary);
}
.form-group select.form-control:active:disabled,
.form-group select.form-control:focus:disabled {
  color: var(--gray-700);
  background-color: #f6f7f8;
  border-color: #f6f7f8;
}
.form-group select.form-control::placeholder {
  color: var(--gray-700);
}
.form-group select.form-control:disabled {
  color: var(--gray-700);
  background-color: #f6f7f8;
  border-color: #f6f7f8;
  padding-right: 40px;
  background-image: linear-gradient(45deg, transparent 50%, var(--gray-500) 50%), linear-gradient(135deg, var(--gray-500) 50%, transparent 50%);
  background-repeat: no-repeat;
  background-position: calc(100% - 20px), calc(100% - 14px);
  background-size: 6px 6px,
        6px 6px;
  -webkit-appearance: none;
}
.form-group select.form-control + span.required-message {
  display: inline-block;
  color: var(--text-input-label);
  font-weight: var(--content-header-font-weight);
  font-size: var(--base-label-font-size);
  line-height: 16px;
  letter-spacing: 0.4px;
  position: absolute;
  top: 2px;
  right: 0;
  color: var(--brand-danger);
}
.form-group > label {
  color: var(--text-input-label);
  font-weight: var(--content-header-font-weight);
  font-size: var(--base-label-font-size);
  line-height: 16px;
  letter-spacing: 0.4px;
  display: inline-block;
  margin-bottom: 6px;
}
.form-group > label[required]::after {
  color: var(--brand-danger);
  content: ' *';
}
.form-group div.error-message > div {
  color: var(--text-input-label);
  font-weight: var(--content-header-font-weight);
  font-size: var(--base-label-font-size);
  line-height: 16px;
  letter-spacing: 0.4px;
  font-weight: 400;
  display: inline-block;
  color: var(--brand-danger);
}
.form-group.base-tz p {
  position: absolute;
  bottom: 100%;
  margin-bottom: 6px;
  right: 0;
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.4px;
}
.form-group > .label-error-wrapper,
.form-group .label-with-tooltip {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  margin-top: 3px;
  margin-bottom: 6px;
}
.form-group > .label-error-wrapper > label,
.form-group .label-with-tooltip > label {
  display: inline-block;
  color: var(--text-input-label);
  font-weight: var(--content-header-font-weight);
  font-size: var(--base-label-font-size);
  line-height: 16px;
  letter-spacing: 0.4px;
  display: block;
}
.form-group > .label-error-wrapper .error-message,
.form-group .label-with-tooltip .error-message {
  color: var(--text-input-label);
  font-weight: var(--content-header-font-weight);
  font-size: var(--base-label-font-size);
  line-height: 16px;
  letter-spacing: 0.4px;
  display: inline-block;
  color: #d63e39;
}
.form-group .label-with-tooltip {
  margin-top: -2px;
  margin-bottom: -2px;
}
.form-group .label-with-tooltip > label {
  padding-right: 4px;
}
.form-group .label-with-info-icon {
  display: flex;
}
.form-group .label-with-info-icon label {
  color: #757575;
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.4px;
}
.form-group .label-with-info-icon .icon-information {
  padding: 2px 2px 2px 5px;
  font-size: 12px;
}
.form-group.error {
  color: #d63e39;
}
.form-group .input-warning-msg {
  color: #5c5b5b;
  font-size: 0.78em;
  font-style: italic;
}
.position-relative {
  position: relative !important;
}
.rc-form-group,
.rc-form-group-branding {
  position: relative;
}
.rc-form-group input.form-control,
.rc-form-group-branding input.form-control {
  width: 100%;
  height: 32px;
  padding: 0 12px;
  font-weight: normal;
  font-size: var(--base-font-size);
  line-height: 20px;
  letter-spacing: 0.25px;
  border-style: solid;
  border-width: 1px;
  border-radius: 4px;
  color: var(--text-input-text);
  border-color: var(--content-border-color);
  box-shadow: none;
}
.rc-form-group input.form-control[type='search'],
.rc-form-group-branding input.form-control[type='search'] {
  padding-right: 30px;
}
.rc-form-group input.form-control:hover,
.rc-form-group-branding input.form-control:hover {
  background-color: #ffffff;
  border-color: var(--gray-700);
}
.rc-form-group input.form-control:hover:disabled,
.rc-form-group-branding input.form-control:hover:disabled {
  color: var(--gray-700);
  background-color: #f6f7f8;
  border-color: #f6f7f8;
}
.rc-form-group input.form-control:hover:active,
.rc-form-group-branding input.form-control:hover:active,
.rc-form-group input.form-control:hover:focus,
.rc-form-group-branding input.form-control:hover:focus {
  border-color: var(--brand-primary);
}
.rc-form-group input.form-control:hover:active:disabled,
.rc-form-group-branding input.form-control:hover:active:disabled,
.rc-form-group input.form-control:hover:focus:disabled,
.rc-form-group-branding input.form-control:hover:focus:disabled {
  color: var(--gray-700);
  background-color: #f6f7f8;
  border-color: #f6f7f8;
}
.rc-form-group input.form-control:active,
.rc-form-group-branding input.form-control:active,
.rc-form-group input.form-control:focus,
.rc-form-group-branding input.form-control:focus {
  border-color: var(--brand-primary);
}
.rc-form-group input.form-control:active:disabled,
.rc-form-group-branding input.form-control:active:disabled,
.rc-form-group input.form-control:focus:disabled,
.rc-form-group-branding input.form-control:focus:disabled {
  color: var(--gray-700);
  background-color: #f6f7f8;
  border-color: #f6f7f8;
}
.rc-form-group input.form-control::placeholder,
.rc-form-group-branding input.form-control::placeholder {
  color: var(--gray-700);
}
.rc-form-group input.form-control:disabled,
.rc-form-group-branding input.form-control:disabled {
  color: var(--gray-700);
  background-color: #f6f7f8;
  border-color: #f6f7f8;
}
.rc-form-group input.form-control:hover:read-only,
.rc-form-group-branding input.form-control:hover:read-only {
  color: var(--gray-700);
  background-color: #f6f7f8;
  border-color: #f6f7f8;
}
.rc-form-group input.form-control:hover:active:read-only,
.rc-form-group-branding input.form-control:hover:active:read-only,
.rc-form-group input.form-control:hover:focus:read-only,
.rc-form-group-branding input.form-control:hover:focus:read-only {
  color: var(--gray-700);
  background-color: #f6f7f8;
  border-color: #f6f7f8;
}
.rc-form-group input.form-control:active:read-only,
.rc-form-group-branding input.form-control:active:read-only,
.rc-form-group input.form-control:focus:read-only,
.rc-form-group-branding input.form-control:focus:read-only {
  color: var(--gray-700);
  background-color: #f6f7f8;
  border-color: #f6f7f8;
}
.rc-form-group input.form-control:read-only,
.rc-form-group-branding input.form-control:read-only {
  color: var(--gray-700);
  background-color: #f6f7f8;
  border-color: #f6f7f8;
}
.rc-form-group > label,
.rc-form-group-branding > label {
  display: inline-block;
  color: var(--text-input-label);
  font-weight: var(--content-header-font-weight);
  font-size: var(--base-label-font-size);
  line-height: 16px;
  letter-spacing: 0.4px;
  margin-bottom: 6px;
}
.rc-form-group > input,
.rc-form-group-branding > input {
  padding-right: 36px !important;
}
.rc-form-group-branding::after {
  position: absolute;
  right: 12px;
  bottom: 6px;
  width: 20px;
  height: 20px;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAyMCAyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+Cjx0aXRsZT5SQy1pY29uPC90aXRsZT4KPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CjxkZWZzPgo8bGluZWFyR3JhZGllbnQgaWQ9ImgiIHgxPSIyOS4zNjMlIiB4Mj0iODEuODg1JSIgeTE9IjcuNDY5MSUiIHkyPSI5MC4wMzQlIj4KPHN0b3Agc3RvcC1jb2xvcj0iI0ZGQTEzNSIgb2Zmc2V0PSIwIi8+CjxzdG9wIHN0b3AtY29sb3I9IiNmODAiIG9mZnNldD0iLjc1NTMzIi8+CjxzdG9wIHN0b3AtY29sb3I9IiNmODAiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCBpZD0icGF0aC0yIiB4PSItMS4xMzY5ZS0xMyIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiByeD0iNSIvPgo8cmFkaWFsR3JhZGllbnQgaWQ9ImEiIGN4PSIyMy43OCUiIGN5PSIxMS40NTMlIiByPSIxMTkuNTIlIiBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKC4yMzc4IC4xMTQ1Mikgc2NhbGUoMSAuOTYxNzkpIHJvdGF0ZSg1MC4zNzkpIHRyYW5zbGF0ZSgtLjIzNzggLS4xMTQ1MikiPgo8c3RvcCBzdG9wLW9wYWNpdHk9Ii4zMiIgb2Zmc2V0PSIwIi8+CjxzdG9wIHN0b3Atb3BhY2l0eT0iLjIiIG9mZnNldD0iLjIzMTUxIi8+CjxzdG9wIHN0b3Atb3BhY2l0eT0iLjA4IiBvZmZzZXQ9Ii42NDM0Ii8+CjxzdG9wIHN0b3Atb3BhY2l0eT0iMCIgb2Zmc2V0PSIxIi8+CjwvcmFkaWFsR3JhZGllbnQ+CjxyZWN0IGlkPSJjIiB4PSItMS4xMzY5ZS0xMyIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiByeD0iNSIvPgo8cmVjdCBpZD0iYiIgeD0iLTEuMTM2OWUtMTMiIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgcng9IjUiLz4KPC9kZWZzPgo8ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgo8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtODU4IC02MDEpIj4KPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoODU4IDYwMSkiPgo8ZyBmaWxsPSJ1cmwoI2gpIiBmaWxsLXJ1bGU9Im5vbnplcm8iPgo8cmVjdCBpZD0iZCIgeD0iLTEuMTM2OWUtMTMiIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgcng9IjUiLz4KPC9nPgo8bWFzayBpZD0iZyIgZmlsbD0id2hpdGUiPgo8dXNlIHhsaW5rOmhyZWY9IiNkIi8+CjwvbWFzaz4KPHBhdGggZD0ibTE1LjQ1NyA0Ljc2OSA3LjU0MjggOS4zNzYxdjguODU0OWwtMTAuMTYxIDEuMzQ2MS04LjY2ODQtOC44NTQ5IDAuMDM2MTA5LTAuMDE1NzkxYzAuNTgyNzYtMC4yNTQ4IDguMDQ2Ny0zLjUxNjIgOS43Njc3LTQuMTYyMiAyLjI1OTctMC44NDgxNyAxLjQ4MjMtNi41NDQyIDEuNDgyMy02LjU0NDJ6IiBmaWxsPSJ1cmwoI2EpIiBmaWxsLXJ1bGU9Im5vbnplcm8iIG1hc2s9InVybCgjZykiLz4KPG1hc2sgaWQ9ImYiIGZpbGw9IndoaXRlIj4KPHVzZSB4bGluazpocmVmPSIjYyIvPgo8L21hc2s+CjxwYXRoIGQ9Im03LjE4ODQgMy40NzgzaDUuMzMzM2MyLjIwOTEgMCA0IDEuNzkwOSA0IDR2OC44MzMzYzAgMC4yNzYxNC0wLjIyMzg2IDAuNS0wLjUgMC41aC04LjgzMzNjLTIuMjA5MSAwLTQtMS43OTA5LTQtNHYtNS4zMzMzYzAtMi4yMDkxIDEuNzkwOS00IDQtNHoiIGZpbGw9IiNmZmYiIGZpbGwtcnVsZT0ibm9uemVybyIgbWFzaz0idXJsKCNmKSIvPgo8bWFzayBpZD0iZSIgZmlsbD0id2hpdGUiPgo8dXNlIHhsaW5rOmhyZWY9IiNiIi8+CjwvbWFzaz4KPHBhdGggZD0ibTcuODU1MSA1Ljk5NjhoMy45MTdjMS4xMDQ2IDAgMiAwLjg5NTQzIDIgMnYyLjE3ODVjMCAwLjkxNjY4LTAuNTM5MTUgMS40OTA4LTEuMTcwMyAxLjY3NjQgMC40OTI5MiAwLjc3MjI0IDEuMDA5NSAxLjU4NiAxLjU0OTYgMi40NDE0aC0yLjM5MTRsLTEuMzQzMy0yLjM1MDNjLTAuMjAxMDUgMC0wLjM2NDAzLTAuMTYyOTgtMC4zNjQwMy0wLjM2NDAzdi0xLjU1MDNoMS41NTMzdi0xLjg4MTloLTMuNTc4MnYzLjc5NjNjMCAwLjc3ODc0IDAuNjIyMzUgMS45NTEgMS4wNTc4IDIuMzUwM2gtMi4zNjAxYy0wLjUwMzQtMC40NzY5Ni0wLjg3MDUyLTEuNzU5My0wLjg3MDUyLTIuMzUwM3YtMy45NDZjMC0xLjEwNDYgMC44OTU0My0yIDItMnoiIGZpbGw9IiMwNjg0QkQiIGZpbGwtcnVsZT0ibm9uemVybyIgbWFzaz0idXJsKCNlKSIvPgo8L2c+CjwvZz4KPC9nPgo8L3N2Zz4K');
  content: '';
  pointer-events: none;
}
.rc-form-group-branding.loading::after {
  bottom: 5px;
  width: 22px;
  height: 22px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' width='22' height='22'%3E%3Ccircle cx='16' cy='16' r='14' stroke='%23efeff0' stroke-width='4' fill='none' /%3E%3Ccircle stroke-width='4' fill='none' cx='16' cy='16' r='14' stroke='%23a1a1a1' stroke-dasharray='30' stroke-dashoffset='90' /%3E%3C/svg%3E");
  animation: rotateSpinner 1s linear infinite;
}
@keyframes rotateSpinner {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.spinner {
  width: 22px;
  height: 22px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' width='22' height='22'%3E%3Ccircle cx='16' cy='16' r='14' stroke='%23efeff0' stroke-width='4' fill='none' /%3E%3Ccircle stroke-width='4' fill='none' cx='16' cy='16' r='14' stroke='%23a1a1a1' stroke-dasharray='30' stroke-dashoffset='90' /%3E%3C/svg%3E");
  animation: rotateSpinner 1s linear infinite;
}
@keyframes rotateSpinner {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.form-error-state {
  border-color: var(--brand-danger) !important;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.custom-left-margin {
  margin-left: 10px;
  overflow: auto;
}
.flex-display {
  display: flex;
  justify-content: space-between;
}
.cf-custom-bootstrap-padding {
  padding: 3px 6px;
}
.form-control {
  height: auto;
  color: var(--text-input-text);
  padding: 3px 6px;
}
.form-control.has-warning,
.form-control:not(.disable-error-border).ng-invalid.ng-touched,
.form-control.show-error-border.ng-invalid,
.form-control.ng-invalid-selected-option-availability {
  border-color: var(--brand-danger) !important;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.form-control.clearable {
  padding-right: 30px;
}
.form-control:focus,
.form-control:hover {
  outline: none;
  border-color: var(--brand-primary);
}
.form-control.ng-invalid.ng-touched:focus,
.form-control.ng-invalid.ng-touched:hover,
.form-control.has-warning:focus,
.form-control.has-warning:hover,
.form-control.ng-invalid-selected-option-availability:focus,
.form-control.ng-invalid-selected-option-availability:hover {
  border-color: var(--brand-primary) !important;
  box-shadow: none !important;
}
.action-link {
  display: inline-flex;
  align-items: center;
  max-width: 100%;
  cursor: pointer;
}
.action-link svg {
  width: 16px;
  height: 16px;
  fill: #066fac;
}
.action-link-label {
  width: 100%;
  margin: 0;
  margin-left: 6px;
  overflow: hidden;
  color: #066fac;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.15px;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.action-link:hover .action-link-label {
  text-decoration: underline;
}
.dropdown.ui-select-container.ng-invalid .ui-select-toggle {
  border-color: var(--brand-danger) !important;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.dropdown.ui-select-container.ng-invalid .ui-select-toggle:focus,
.dropdown.ui-select-container.ng-invalid .ui-select-toggle:hover {
  background-color: #ffffff !important;
  border-color: var(--brand-primary) !important;
  box-shadow: none !important;
}
.dropdown.ui-select-container.ng-invalid:focus-within .ui-select-toggle {
  background-color: #ffffff !important;
  border-color: var(--brand-primary) !important;
  box-shadow: none !important;
}
.input-group .input-wrapper {
  position: relative;
}
.input-group .input-wrapper .clear-input {
  right: 10px;
}
.input-group > label {
  display: inline-block;
  color: var(--text-input-label);
  font-weight: var(--content-header-font-weight);
  font-size: var(--base-label-font-size);
  line-height: 16px;
  letter-spacing: 0.4px;
  margin-bottom: 6px;
}
.input-group .input-group-btn .btn {
  height: 32px;
  padding: 3px 6px;
}
form.ng-submitted .form-control.ng-invalid {
  border-color: var(--brand-danger) !important;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.dropdown-menu li a {
  padding: 5px 10px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  cursor: pointer;
}
.no-close .ui-dialog-titlebar-close {
  display: none;
}
.ui-dialog .ui-dialog-content {
  padding: 0 0 10px 5px;
  overflow-x: hidden;
}
.ui-dialog .ui-dialog-content > div {
  max-width: 100%;
  padding-right: 10px;
}
.ui-dialog-titlebar .scriptTitle {
  width: 140px;
}
button:focus {
  outline: 0;
}
.padding {
  padding: 15px;
}
/* Generic Panel */
.panel-title {
  line-height: 2em;
}
.panel-title a {
  text-decoration: none !important;
  outline: none !important;
}
.panel-form {
  background-color: #e7e7e7;
}
/* Generic Modal */
.modal-content > .panel {
  margin-bottom: 0;
}
/* Generic Tabs */
.tab-content {
  padding: 20px;
  background-color: #fff;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  border-left: 1px solid #ddd;
}
.nav-tabs {
  margin-bottom: 0;
}
.nav-tabs > li > a {
  cursor: pointer;
}
/* Form Validation */
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline {
  color: #cc6d00;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  margin: 0;
}
.btn {
  text-shadow: none;
  transition: background-color 0.1s;
}
.btn.btn-outline,
.btn.btn-outline-light {
  color: #bdbdbd;
  border: 1px solid #bdbdbd;
}
.btn.btn-outline .caret,
.btn.btn-outline-light .caret {
  color: #bdbdbd;
}
.btn.btn-outline.btn-primary,
.btn.btn-outline-light.btn-primary {
  color: var(--brand-primary);
  background-color: #fff;
  border: 1px solid var(--brand-primary);
}
.btn.btn-outline.btn-primary:hover,
.btn.btn-outline-light.btn-primary:hover {
  background-color: rgba(6, 111, 172, 0.08);
}
.btn.btn-outline.btn-primary:active,
.btn.btn-outline-light.btn-primary:active {
  background-color: rgba(6, 111, 172, 0.24);
}
.btn.btn-outline.btn-primary:disabled,
.btn.btn-outline-light.btn-primary:disabled {
  border-color: #e0e0e0;
  color: #e0e0e0;
  opacity: 1;
}
.btn.btn-outline.btn-danger,
.btn.btn-outline-light.btn-danger {
  color: var(--brand-danger);
  background-color: #fff;
  border: 1px solid var(--brand-danger);
}
.btn.btn-outline.btn-danger:hover,
.btn.btn-outline-light.btn-danger:hover {
  color: #fff;
  background-color: color-mix(in srgb, var(--brand-danger), white 5%);
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: none;
}
.overflow-scroll {
  overflow: scroll;
}
/* disabled links */
.not-active {
  color: gray !important;
  cursor: default;
}
/*  Helper Classes */
.no-padding {
  padding: 0 !important;
}
.no-margin {
  margin: 0 !important;
}
.auto-margin {
  margin-right: auto;
  margin-left: auto;
}
.align-left {
  text-align: left;
}
.align-right {
  text-align: right;
}
.align-center {
  text-align: center;
}
.float-left {
  float: left;
}
.float-right {
  float: right;
}
.clear {
  float: none;
  clear: both;
}
.clickable {
  cursor: pointer;
}
.success {
  color: #25a73c;
}
.error {
  color: #d63e39;
}
.text-info {
  color: #ffffff;
}
.text-italic {
  font-style: italic;
}
.overflow-x {
  overflow-x: auto;
}
.no-animate {
  transition: none !important;
}
.break-word {
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.table-fixed {
  table-layout: fixed;
}
.table-no-bm {
  margin-bottom: 0;
}
.overflow-x-scroll {
  overflow-x: scroll;
}
.auto-col-width td {
  white-space: nowrap;
}
md-tabs.md-no-animation md-tab-content {
  transition: none;
}
md-tabs.md-no-animation md-tab-content:not(.md-active) * {
  transition: none;
}
md-tabs.md-no-animation .md-tab {
  max-width: 350px !important;
}
md-tabs.md-no-animation-tab md-tab-content {
  transition: none;
}
md-tabs.md-no-animation-tab md-tab-content:not(.md-active) * {
  transition: none;
}
@media screen and (min-width: 992px) {
  md-tabs.md-no-animation-tab.--lead-detail md-pagination-wrapper {
    max-width: calc(100% - 400px);
  }
  md-tabs.md-no-animation-tab.--audio-library md-pagination-wrapper {
    max-width: calc(100% - 260px);
  }
}
.eui-tooltip {
  font-size: 14px;
  background-color: #757575;
}
/* ui-grid overrides */
.grid-default-padding {
  padding: 10px 12px;
}
.grid-input-default-padding {
  padding: 5px 10px;
}
.ui-grid {
  border-top: 1px solid #d9d9d9;
  border-right: 0;
  border-bottom: 0;
  border-left: 0;
}
.ui-grid .ui-grid-header {
  border-bottom: 2px solid #d9d9d9;
}
.ui-grid .ui-grid-header .ui-grid-top-panel {
  background: #ffffff;
}
.ui-grid .ui-grid-header .ui-grid-top-panel .ui-grid-header-cell {
  border-right: none;
}
.ui-grid .ui-grid-header .ui-grid-top-panel .ui-grid-column-resizer.right {
  height: 70%;
  margin-top: 7px;
  border-right: 1px solid #d9d9d9;
}
.ui-grid .ui-grid-row.ui-grid-row-selected > [ui-grid-row] > .ui-grid-cell {
  background: #e1f4fb;
}
.ui-grid .ui-grid-render-container-left .ui-grid-scrollbar-placeholder {
  height: 0;
}
.ui-grid .ui-grid-render-container-left .ui-grid-selectable-row {
  cursor: pointer;
  text-align: center;
  font-size: 1.2em;
}
.ui-grid .ui-grid-render-container-body .ui-grid-viewport {
  overflow: auto !important;
}
.ui-grid .ui-grid-render-container-body .ui-grid-viewport .ui-grid-cell {
  border-right: none;
}
.ui-grid .ui-grid-render-container-body .ui-grid-viewport .ui-grid-cell > div > input,
.ui-grid .ui-grid-render-container-body .ui-grid-viewport .ui-grid-cell > input {
  padding: 5px 10px;
}
.ui-grid .ui-grid-footer-panel {
  background: #ffffff;
}
.ui-grid .ui-grid-footer-panel .ui-grid-cell-contents {
  padding: 10px 12px;
}
/** SPECIAL ANI FILE UPLOAD */
.file-upload-separator {
  margin-top: 10px;
}
.progress {
  margin-bottom: 0;
}
/* SCHEDULE SLIDER */
@media (min-width: 1199px) {
  .schedule-periods label {
    margin-top: 10px;
  }
  .schedule-periods input.form-control {
    float: left;
    width: 20%;
  }
  .schedule-periods .period {
    margin: 15px 0 10px 0;
  }
}
.schedule-days .day {
  margin: 0 3%;
}
.ui-slider-horizontal .ui-slider-range {
  background-color: #066fac;
}
.ui-slider-control-plus::after,
.ui-slider-control-minus::after {
  top: -3px;
  right: -1px;
  font-size: 20px;
  line-height: 20px;
}
/* CUSTOM MODAL STYLES */
.bootbox.modal.bootbox-confirm .modal-footer button[data-bb-handler='cancel'],
.bootbox.modal.bootbox-prompt .modal-footer button[data-bb-handler='cancel'] {
  color: #066fac;
  background-color: #ffffff;
  border: none;
}
.bootbox.modal.bootbox-confirm .modal-footer button[data-bb-handler='cancel']:hover,
.bootbox.modal.bootbox-prompt .modal-footer button[data-bb-handler='cancel']:hover {
  background-color: rgba(6, 111, 172, 0.12);
}
.bootbox.modal.bootbox-confirm .modal-footer button[data-bb-handler='cancel']:disabled,
.bootbox.modal.bootbox-prompt .modal-footer button[data-bb-handler='cancel']:disabled {
  color: #e0e0e0;
  opacity: 1;
}
.bootbox-close-button.close {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-top: 2px !important;
  color: transparent;
  opacity: 1;
}
.modal-title + .bootbox-close-button.close {
  top: -24px;
}
.bootbox-close-button.close::after {
  position: absolute;
  top: 4px;
  left: 4px;
  display: block;
  width: 12px;
  height: 12px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTJweCcgaGVpZ2h0PScxMnB4JyB2aWV3Qm94PSc0IDQgOCA4JyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPiAgICA8cG9seWdvbiAgICAgICAgICAgIGZpbGw9JyM5ZTllOWUnICAgICAgICAgICAgcG9pbnRzPScxMiAxMC44NzIgMTAuODcyIDEyIDggOS4xMjggNS4xMjggMTIgNCAxMC44NzIgNi44NzIgOCA0IDUuMTI4IDUuMTI4IDQgOCA2Ljg3MiAxMC44NzIgNCAxMiA1LjEyOCA5LjEyOCA4JyAgICAvPjwvc3ZnPg==);
  content: '';
}
.bootbox-close-button.close:hover::after,
.bootbox-close-button.close:focus::after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTJweCcgaGVpZ2h0PScxMnB4JyB2aWV3Qm94PSc0IDQgOCA4JyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPiAgICA8cG9seWdvbiAgICAgICAgICAgIGZpbGw9JyMyMTIxMjEnICAgICAgICAgICAgcG9pbnRzPScxMiAxMC44NzIgMTAuODcyIDEyIDggOS4xMjggNS4xMjggMTIgNCAxMC44NzIgNi44NzIgOCA0IDUuMTI4IDUuMTI4IDQgOCA2Ljg3MiAxMC44NzIgNCAxMiA1LjEyOCA5LjEyOCA4JyAgICAvPjwvc3ZnPg==);
}
.bootbox-close-button.close:focus-visible {
  outline: 2px solid var(--brand-primary);
  outline-offset: 2px;
  border-radius: 2px;
}
.angular-bootbox-modal .modal-dialog {
  width: 400px;
  margin: 60px auto;
}
.angular-bootbox-modal .modal-dialog .modal-content {
  padding: 24px;
  border: none;
  box-shadow: 0 11px 15px -7px rgba(0, 0, 0, 0.2), 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.angular-bootbox-modal .modal-dialog .modal-content .modal-body {
  padding: 0 0 12px !important;
}
.angular-bootbox-modal .modal-dialog .modal-content .modal-body .bootbox-body {
  font-size: 14px;
}
.angular-bootbox-modal .modal-dialog .modal-content .modal-footer .text-primary {
  color: var(--brand-primary);
  background-color: #ffffff;
}
.angular-bootbox-modal .modal-dialog .modal-content .modal-footer .text-primary:hover,
.angular-bootbox-modal .modal-dialog .modal-content .modal-footer .text-primary:focus {
  color: var(--brand-primary);
  background-color: color-mix(in srgb, var(--brand-primary) 12%, transparent);
}
.angular-bootbox-modal .modal-dialog .modal-content .modal-footer .text-primary:focus-visible {
  outline: 2px solid var(--brand-primary);
  outline-offset: 2px;
}
.angular-bootbox-modal .modal-dialog .modal-content .modal-footer .btn-danger:hover,
.angular-bootbox-modal .modal-dialog .modal-content .modal-footer .btn-danger:focus {
  background-color: color-mix(in srgb, var(--brand-danger), black 23%);
}
.angular-bootbox-modal .modal-dialog .modal-content .modal-footer .btn-danger:focus-visible {
  outline: 2px solid var(--brand-danger);
  outline-offset: 2px;
}
.angular-bootbox-modal .modal-dialog .modal-content .modal-footer button:focus-visible {
  outline: 2px solid var(--brand-primary);
  outline-offset: 2px;
}
.angular-bootbox-modal.min-content .modal-dialog {
  width: min-content;
}
.angular-bootbox-modal.wide-dialog .modal-dialog {
  width: 600px;
}
.modal .modal-dialog .modal-content {
  padding: 24px;
}
.custom-modal .modal-dialog .modal-content {
  padding: 24px 0 24px 24px;
}
.custom-padding {
  padding-right: 24px !important;
}
.engage-modal-header {
  padding: 0 0 24px 0;
  border-bottom: none;
}
.engage-modal-header > h2,
.engage-modal-header > h3,
.engage-modal-header > h4,
.engage-modal-header > h5,
.engage-modal-header > .bootbox-body {
  margin: 0;
  color: var(--primary-text-color);
  font-weight: var(--modal-header-font-weight);
  font-size: var(--modal-header-font-size);
  line-height: var(--modal-header-line-height);
  letter-spacing: 0.15px;
  word-break: break-word;
}
.engage-modal-body,
.engage-modal-body .bootbox-body {
  padding: 0 0 12px;
  font-weight: normal;
  font-size: var(--base-font-size);
  line-height: 20px;
  letter-spacing: 0.25px;
}
.engage-modal-body .bootbox-body {
  padding: 0;
  word-break: break-word;
}
.engage-modal-body > div:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
.engage-modal-footer {
  display: flex;
  justify-content: flex-end;
  padding: 24px 0 0 0;
  border-top: none;
}
.engage-modal-footer .modal-footer-align-left {
  display: flex;
  flex-grow: 1;
  align-items: center;
  text-align: left;
}
.engage-modal-footer .modal-footer-align-right {
  display: flex;
}
.engage-modal-footer button,
.engage-modal-footer .btn {
  min-width: 96px;
  height: 40px;
  margin-left: 24px;
  padding: 0 16px;
  font-weight: 500;
  letter-spacing: 0.15px;
  border: none;
}
.engage-modal-footer button:first-child,
.engage-modal-footer .btn:first-child {
  margin-left: 0;
}
.engage-modal-footer button:focus,
.engage-modal-footer .btn:focus {
  outline: 2px solid var(--brand-primary);
  outline-offset: 2px;
}
.engage-modal-footer button.btn-text:focus,
.engage-modal-footer .btn.btn-text:focus {
  background-color: var(--text-button-background-hover);
}
.engage-modal-footer button.btn-primary:focus,
.engage-modal-footer .btn.btn-primary:focus {
  background-color: var(--button-primary-hover);
}
.engage-modal-footer button.btn-outline {
  border: 1px solid #066fac;
}
.modal-dialog:not(.modal-rtr-active-calls) .modal-content {
  border: none;
}
.modal-dialog:not(.modal-rtr-active-calls) .modal-content .modal-header,
.modal-dialog:not(.modal-rtr-active-calls) .modal-content .modal-body {
  padding: 0 0 24px 0;
  border-bottom: none;
}
.modal-dialog:not(.modal-rtr-active-calls) .modal-content .modal-header > h2,
.modal-dialog:not(.modal-rtr-active-calls) .modal-content .modal-body > h2,
.modal-dialog:not(.modal-rtr-active-calls) .modal-content .modal-header > h3,
.modal-dialog:not(.modal-rtr-active-calls) .modal-content .modal-body > h3,
.modal-dialog:not(.modal-rtr-active-calls) .modal-content .modal-header > h4,
.modal-dialog:not(.modal-rtr-active-calls) .modal-content .modal-body > h4,
.modal-dialog:not(.modal-rtr-active-calls) .modal-content .modal-header > h5,
.modal-dialog:not(.modal-rtr-active-calls) .modal-content .modal-body > h5,
.modal-dialog:not(.modal-rtr-active-calls) .modal-content .modal-header > .bootbox-body,
.modal-dialog:not(.modal-rtr-active-calls) .modal-content .modal-body > .bootbox-body {
  margin: 0;
  color: var(--primary-text-color);
  font-weight: var(--modal-header-font-weight);
  font-size: var(--modal-header-font-size);
  line-height: var(--modal-header-line-height);
  letter-spacing: 0.15px;
  word-break: break-word;
}
.modal-dialog:not(.modal-rtr-active-calls) .modal-content .modal-header .modal-title {
  margin-right: 40px;
}
.modal-dialog:not(.modal-rtr-active-calls) .modal-content .modal-header .campaign-criteria-modal-header-text {
  margin: 0 8px;
}
.modal-dialog:not(.modal-rtr-active-calls) .modal-content .modal-header + .modal-body,
.modal-dialog:not(.modal-rtr-active-calls) .modal-content .modal-header + .modal-body .bootbox-body {
  padding: 0 0 12px;
  font-weight: normal;
  font-size: var(--base-font-size);
  line-height: 20px;
  letter-spacing: 0.25px;
}
.modal-dialog:not(.modal-rtr-active-calls) .modal-content .modal-header + .modal-body .bootbox-body {
  padding: 0;
  word-break: break-word;
}
.modal-dialog:not(.modal-rtr-active-calls) .modal-content .modal-header + .modal-body > div:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
.modal-dialog:not(.modal-rtr-active-calls) .modal-content .modal-header + .modal-body.campaign-criteria-modal-body {
  padding: 0 8px 16px 8px;
  height: 500px;
}
.modal-dialog:not(.modal-rtr-active-calls) .modal-content .modal-body:not(.show-overflow) {
  max-height: 500px;
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog:not(.modal-rtr-active-calls) .modal-content .modal-body:not(.show-overflow) .overflow-x {
  height: 420px;
}
.modal-dialog:not(.modal-rtr-active-calls) .modal-content .modal-body-dial-zones {
  overflow: initial !important;
}
.modal-dialog:not(.modal-rtr-active-calls) .modal-content .modal-body.add-new-bucket {
  padding-bottom: 0;
}
.modal-dialog:not(.modal-rtr-active-calls) .modal-content .modal-footer {
  display: flex;
  justify-content: flex-end;
  padding: 24px 0 0 0;
  border-top: none;
}
.modal-dialog:not(.modal-rtr-active-calls) .modal-content .modal-footer .modal-footer-align-left {
  display: flex;
  flex-grow: 1;
  align-items: center;
  text-align: left;
}
.modal-dialog:not(.modal-rtr-active-calls) .modal-content .modal-footer .modal-footer-align-right {
  display: flex;
}
.modal-dialog:not(.modal-rtr-active-calls) .modal-content .modal-footer button,
.modal-dialog:not(.modal-rtr-active-calls) .modal-content .modal-footer .btn {
  min-width: 96px;
  height: 40px;
  margin-left: 24px;
  padding: 0 16px;
  font-weight: 500;
  letter-spacing: 0.15px;
  border: none;
}
.modal-dialog:not(.modal-rtr-active-calls) .modal-content .modal-footer button:first-child,
.modal-dialog:not(.modal-rtr-active-calls) .modal-content .modal-footer .btn:first-child {
  margin-left: 0;
}
.modal-dialog:not(.modal-rtr-active-calls) .modal-content .modal-footer button:focus,
.modal-dialog:not(.modal-rtr-active-calls) .modal-content .modal-footer .btn:focus {
  outline: 2px solid var(--brand-primary);
  outline-offset: 2px;
}
.modal-dialog:not(.modal-rtr-active-calls) .modal-content .modal-footer button.btn-text:focus,
.modal-dialog:not(.modal-rtr-active-calls) .modal-content .modal-footer .btn.btn-text:focus {
  background-color: var(--text-button-background-hover);
}
.modal-dialog:not(.modal-rtr-active-calls) .modal-content .modal-footer button.btn-primary:focus,
.modal-dialog:not(.modal-rtr-active-calls) .modal-content .modal-footer .btn.btn-primary:focus {
  background-color: var(--button-primary-hover);
}
.modal-dialog:not(.modal-rtr-active-calls) .modal-content .modal-footer button.btn-outline {
  border: 1px solid #066fac;
}
.modal {
  z-index: 1402 !important;
}
.modal-open .MuiAutocomplete-popper {
  z-index: 1402 !important;
}
.modal-backdrop {
  z-index: 1401 !important;
}
.ace_editor {
  min-height: 350px;
}
.ace_editor .readonly-highlight {
  position: absolute;
  background: #e7e7e7;
}
.ace_editor .readonly-highlight:hover {
  cursor: not-allowed;
}
.bootbox {
  z-index: 1402 !important;
}
.growl {
  z-index: 1405 !important;
}
.popover {
  z-index: 1404 !important;
  color: #ffffff;
}
body .btn-default-focus {
  outline: none !important;
  box-shadow: none !important;
}
body .form-control[disabled] {
  opacity: 1;
  color: var(--gray-700);
  background-color: #f6f7f8;
  border-color: #f6f7f8;
}
body .form-control[disabled]:hover {
  color: var(--gray-700);
  background-color: #f6f7f8;
  border-color: #f6f7f8;
}
body .form-control[disabled] i.caret {
  color: #bdbdbd;
}
body .ui-select-bootstrap.open {
  z-index: 1406 !important;
}
body .ui-select-multiple,
body .ui-select-search,
body .ui-select-toggle {
  width: 100%;
  height: 32px;
  padding: 0 12px;
  font-weight: normal;
  font-size: var(--base-font-size);
  line-height: 20px;
  letter-spacing: 0.25px;
  border-style: solid;
  border-width: 1px;
  color: var(--text-input-text);
  border-color: var(--content-border-color);
  box-shadow: none;
  padding-right: 30px;
  border-radius: 4px !important;
}
body .ui-select-multiple[type='search'],
body .ui-select-search[type='search'],
body .ui-select-toggle[type='search'] {
  padding-right: 30px;
}
body .ui-select-multiple:hover,
body .ui-select-search:hover,
body .ui-select-toggle:hover {
  background-color: #ffffff;
  border-color: var(--gray-700);
}
body .ui-select-multiple:hover:disabled,
body .ui-select-search:hover:disabled,
body .ui-select-toggle:hover:disabled {
  color: var(--gray-700);
  background-color: #f6f7f8;
  border-color: #f6f7f8;
}
body .ui-select-multiple:hover:active,
body .ui-select-search:hover:active,
body .ui-select-toggle:hover:active,
body .ui-select-multiple:hover:focus,
body .ui-select-search:hover:focus,
body .ui-select-toggle:hover:focus {
  border-color: var(--brand-primary);
}
body .ui-select-multiple:hover:active:disabled,
body .ui-select-search:hover:active:disabled,
body .ui-select-toggle:hover:active:disabled,
body .ui-select-multiple:hover:focus:disabled,
body .ui-select-search:hover:focus:disabled,
body .ui-select-toggle:hover:focus:disabled {
  color: var(--gray-700);
  background-color: #f6f7f8;
  border-color: #f6f7f8;
}
body .ui-select-multiple:active,
body .ui-select-search:active,
body .ui-select-toggle:active,
body .ui-select-multiple:focus,
body .ui-select-search:focus,
body .ui-select-toggle:focus {
  border-color: var(--brand-primary);
}
body .ui-select-multiple:active:disabled,
body .ui-select-search:active:disabled,
body .ui-select-toggle:active:disabled,
body .ui-select-multiple:focus:disabled,
body .ui-select-search:focus:disabled,
body .ui-select-toggle:focus:disabled {
  color: var(--gray-700);
  background-color: #f6f7f8;
  border-color: #f6f7f8;
}
body .ui-select-multiple::placeholder,
body .ui-select-search::placeholder,
body .ui-select-toggle::placeholder {
  color: var(--gray-700);
}
body .ui-select-multiple:disabled,
body .ui-select-search:disabled,
body .ui-select-toggle:disabled {
  color: var(--gray-700);
  background-color: #f6f7f8;
  border-color: #f6f7f8;
}
body .ui-select-multiple:focus,
body .ui-select-search:focus,
body .ui-select-toggle:focus,
body .ui-select-multiple:active,
body .ui-select-search:active,
body .ui-select-toggle:active {
  background-color: #ffffff;
  border-color: var(--brand-primary) !important;
}
body .ui-select-multiple i.caret,
body .ui-select-search i.caret,
body .ui-select-toggle i.caret {
  color: var(--gray-700);
  border-top: 6px dashed;
  border-right: 6px solid transparent;
  border-left: 6px solid transparent;
  outline: none;
}
body .ui-select-container:focus-within .ui-select-toggle {
  background-color: #ffffff;
  border-color: var(--brand-primary);
}
body .ui-select-match-text {
  overflow: hidden;
  line-height: 30px;
  text-overflow: ellipsis;
}
body .ui-select-placeholder {
  line-height: 30px;
  overflow: hidden;
  max-width: 100%;
  display: block;
  text-overflow: ellipsis;
}
.input-group.clear-messages .bootstrap-datetimepicker-widget {
  color: #212121;
}
.popup {
  z-index: 60 !important;
}
.base-wrapper {
  height: 100%;
}
.icon-information {
  padding: 5px;
  color: var(--gray-700);
}
.icon-information::before {
  font-weight: bold;
}
.datepicker:hover:not(.ng-invalid):not(:focus-within) .form-control:not([disabled]):not(.ng-invalid) {
  border-color: var(--gray-700);
}
.datepicker:hover:not(.ng-invalid):not(:focus-within) input:not(.ng-invalid):not([disabled]) + span .datepickerbutton {
  border-color: var(--gray-700);
}
.datepicker:hover .datepickerbutton {
  background: transparent;
}
.datepicker:focus-within .form-control {
  border-color: var(--brand-primary);
}
.datepicker:focus-within .datepickerbutton {
  border-color: var(--brand-primary);
}
.datepicker:focus-within input.ng-invalid {
  border-color: #d63e39 !important;
}
.datepicker.ng-invalid .form-control {
  border-color: #d63e39 !important;
}
.datepicker.ng-invalid .datepickerbutton {
  border-color: #d63e39 !important;
}
.datepicker .form-control.ng-invalid:hover {
  border-color: #d63e39 !important;
}
.datepicker input.ng-invalid + span .datepickerbutton {
  border-color: #d63e39 !important;
}
.datepicker .form-control {
  width: 100%;
  height: 32px;
  padding: 0 12px;
  font-weight: normal;
  font-size: var(--base-font-size);
  line-height: 20px;
  letter-spacing: 0.25px;
  border-style: solid;
  border-width: 1px;
  border-radius: 4px;
  border-color: var(--content-border-color);
  border-right: none !important;
  box-shadow: none;
  transition: border-color ease-in-out 0.15s;
}
.datepicker .form-control[type='search'] {
  padding-right: 30px;
}
.datepicker .form-control[disabled] {
  color: var(--gray-700);
  background-color: #f6f7f8;
  border-color: #f6f7f8;
  opacity: 1;
}
.datepicker .form-control.ng-invalid.ng-touched {
  box-shadow: none;
}
.datepicker .input-group-btn .datepickerbutton {
  padding: 0;
}
.datepicker .datepickerbutton {
  width: 100%;
  height: 32px;
  padding: 0 12px;
  font-weight: normal;
  font-size: var(--base-font-size);
  line-height: 20px;
  letter-spacing: 0.25px;
  border-style: solid;
  border-width: 1px;
  border-radius: 4px;
  border-color: var(--content-border-color);
  border-left: none;
  transition: border-color ease-in-out 0.15s;
}
.datepicker .datepickerbutton[type='search'] {
  padding-right: 30px;
}
.datepicker .datepickerbutton.active,
.datepicker .datepickerbutton:focus,
.datepicker .datepickerbutton:active {
  background: transparent;
  border-left: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  box-shadow: none;
}
.datepicker .datepickerbutton .icon-wrapper {
  margin-right: 3px;
}
.datepicker .datepickerbutton[disabled] {
  color: var(--gray-700);
  background-color: #f6f7f8;
  border-color: #f6f7f8;
  opacity: 1;
}
.datepicker .datepickerbutton[disabled] path {
  fill: var(--gray-700);
}
.icon-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  border-radius: 16px;
}
.icon-wrapper path,
.icon-wrapper i {
  color: var(--gray-700);
  fill: var(--gray-700);
}
.icon-wrapper:hover {
  background-color: #efeff0;
}
.icon-wrapper:hover path,
.icon-wrapper:hover i {
  color: var(--text-input-text);
  fill: var(--text-input-text);
}
.icon-wrapper:hover path::before,
.icon-wrapper:hover i::before {
  color: var(--text-input-text);
  fill: var(--text-input-text);
}
.digital-queue-table .animate-fade-fast .table-striped > thead > tr > th,
.digital-queue-table .animate-fade-fast .table-striped > tbody > tr > th,
.digital-queue-table .animate-fade-fast .table-striped > thead > tr > td,
.digital-queue-table .animate-fade-fast .table-striped > tbody > tr > td {
  padding: 10px 8px;
}
.digital-queue-table .animate-fade-fast .table-striped > thead > tr .col-cb,
.digital-queue-table .animate-fade-fast .table-striped > tbody > tr .col-cb {
  width: 16px;
  padding: 0;
  vertical-align: top;
}
.digital-queue-table .animate-fade-fast .table-striped > thead > tr .col-cb .assign-col,
.digital-queue-table .animate-fade-fast .table-striped > tbody > tr .col-cb .assign-col {
  padding: 12px 8px;
}
.digital-queue-table .animate-fade-fast .table-striped > thead > tr .col-id,
.digital-queue-table .animate-fade-fast .table-striped > tbody > tr .col-id {
  width: 16%;
}
.digital-queue-table .animate-fade-fast .table-striped > thead > tr .col-name,
.digital-queue-table .animate-fade-fast .table-striped > tbody > tr .col-name {
  width: 38%;
}
.digital-queue-table .animate-fade-fast .table-striped > thead > tr .col-desc,
.digital-queue-table .animate-fade-fast .table-striped > tbody > tr .col-desc {
  width: auto;
}
.supervisor-table .animate-fade-fast .table-striped > thead > tr .col-cb,
.supervisor-table .animate-fade-fast .table-striped > tbody > tr .col-cb {
  width: 16px;
  padding: 0;
  vertical-align: top;
}
.supervisor-table .animate-fade-fast .table-striped > thead > tr .col-cb .assign-col,
.supervisor-table .animate-fade-fast .table-striped > tbody > tr .col-cb .assign-col {
  padding: 12px 8px;
}
.supervisor-table .animate-fade-fast .table-striped > thead > tr .col-firstname,
.supervisor-table .animate-fade-fast .table-striped > tbody > tr .col-firstname {
  padding: 10px 20px 10px 16px;
  width: 235px;
}
.supervisor-table .animate-fade-fast .table-striped > thead > tr .col-lastname,
.supervisor-table .animate-fade-fast .table-striped > tbody > tr .col-lastname {
  padding: 10px 20px;
  width: 236px;
}
.supervisor-table .animate-fade-fast .table-striped > thead > tr .col-username,
.supervisor-table .animate-fade-fast .table-striped > tbody > tr .col-username {
  padding: 10px 8px 10px 20px;
  width: auto;
}
.table-striped > thead .assign-col svg.checkbox,
.table-striped > tbody .assign-col svg.checkbox {
  margin: 0;
  color: var(--content-brand);
}
.table-striped > thead .assign-col svg.checkbox-unchecked rect,
.table-striped > tbody .assign-col svg.checkbox-unchecked rect {
  stroke: #ababab;
}
.table-striped > thead > tr > th,
.table-striped > tbody > tr > th {
  vertical-align: top;
}
.table-striped > tbody .assign-col svg.checkbox {
  margin: 0;
  color: var(--brand-primary);
}
.table-striped > tbody > tr > td {
  vertical-align: middle;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: transparent;
}
.ui-grid-row .ui-grid-cell.ui-grid-row-header-cell,
.ui-grid-row .ui-grid-cell {
  background-color: transparent;
  border-top: 1px solid #ddd;
}
.ui-grid-row:nth-child(even) .ui-grid-cell {
  background-color: transparent;
}
.ui-grid-header-checkbox {
  margin-top: 2px;
}
.ui-grid-checkbox,
.ui-grid-header-checkbox {
  width: 100%;
  height: 100%;
}
.ui-grid-checkbox svg,
.ui-grid-header-checkbox svg {
  margin: 0;
  color: var(--content-brand);
}
.ui-grid-checkbox svg.checkbox-unchecked rect,
.ui-grid-header-checkbox svg.checkbox-unchecked rect {
  stroke: #ababab;
}
#outboundGrid .ui-grid-checkbox {
  align-items: flex-start;
}
#accountInternational .checkbox {
  margin: 0;
}
.checkbox {
  display: flex;
  align-items: center;
  margin-top: 6px;
  margin-bottom: 6px;
  font-size: var(--base-font-size);
}
.checkbox.disabled-checkbox > label {
  cursor: default;
}
.checkbox label {
  display: flex;
  align-items: center;
  padding-left: 0;
}
.checkbox > label {
  margin-right: 12px;
  cursor: default;
}
.checkbox input {
  display: inline;
  height: 0;
  width: 0;
  opacity: 0;
}
.checkbox engage-checkbox {
  margin-right: 12px;
}
.checkbox engage-checkbox svg {
  display: none;
}
.checkbox engage-checkbox .checkbox-checked-focused,
.checkbox engage-checkbox .checkbox-unchecked-focused,
.checkbox engage-checkbox .checkbox-multi-focused {
  margin: -4px -4px;
}
.checkbox engage-checkbox .checkbox-checked,
.checkbox engage-checkbox .checkbox-multi,
.checkbox engage-checkbox .checkbox-checked-focused,
.checkbox engage-checkbox .checkbox-multi-focused {
  color: var(--brand-primary);
}
.checkbox engage-checkbox .checkbox-unchecked,
.checkbox engage-checkbox .checkbox-unchecked-focused {
  color: var(--gray-700);
  stroke: var(--brand-primary);
}
.checkbox input:checked + engage-checkbox svg {
  display: none;
}
.checkbox input:checked + engage-checkbox .checkbox-checked {
  display: block;
}
.checkbox input:checked:focus + engage-checkbox svg {
  display: none;
}
.checkbox input:checked:focus + engage-checkbox .checkbox-checked-focused {
  display: block;
}
.checkbox input + engage-checkbox {
  cursor: pointer;
}
.checkbox input + engage-checkbox svg {
  display: none;
}
.checkbox input + engage-checkbox .checkbox-unchecked {
  display: block;
}
.checkbox input:focus + engage-checkbox svg {
  display: none;
}
.checkbox input:focus + engage-checkbox .checkbox-unchecked-focused {
  display: block;
}
.checkbox input:indeterminate + engage-checkbox svg {
  display: none;
}
.checkbox input:indeterminate + engage-checkbox .checkbox-multi {
  display: block;
}
.checkbox input:indeterminate:focus + engage-checkbox svg {
  display: none;
}
.checkbox input:indeterminate:focus + engage-checkbox .checkbox-multi-focused {
  display: block;
}
.checkbox input:disabled + engage-checkbox {
  cursor: default;
}
.checkbox input:disabled + engage-checkbox + label {
  color: var(--gray-700);
  cursor: default;
}
.checkbox input:disabled + engage-checkbox svg {
  color: #e0e0e0 !important;
}
.radio label {
  padding-left: 0;
}
.agent-security .disabled-radio {
  opacity: 0.6;
}
.agent-security .disabled-radio .engage-radio,
.agent-security .disabled-radio .radio-label {
  cursor: default;
}
.engage-radio {
  display: flex;
  align-items: center;
  cursor: pointer;
}
.engage-radio .radio-input,
.engage-radio input {
  display: none;
}
.engage-radio .engage-radio-icon {
  position: relative;
  width: 16px;
  min-width: 16px;
  height: 16px;
  margin-right: 12px;
  border: 1px solid #a1a1a1;
  border-radius: 16px;
  content: '';
}
.engage-radio input:checked + .engage-radio-icon {
  border-color: var(--brand-primary);
}
.engage-radio input:checked + .engage-radio-icon::after {
  position: absolute;
  top: 2px;
  left: 2px;
  width: 10px;
  height: 10px;
  background-color: var(--brand-primary);
  border-radius: 10px;
  content: '';
}
.engage-radio input:disabled + .engage-radio-icon {
  border-color: var(--gray-700);
}
.engage-radio input:disabled + .engage-radio-icon::after {
  background-color: var(--gray-700);
}
.ui-grid-row:nth-child(even) .ui-grid-cell,
.ui-grid-row:nth-child(odd) .ui-grid-cell {
  background-color: #ffffff;
}
.virtual-repeat-list .odd-accent {
  background: #ffffff;
}
.panel-default > .panel-heading {
  background-color: #ffffff;
}
md-content.md-default-theme,
md-content {
  background-color: #ffffff;
}
.schedule-builder {
  display: flex;
  flex-direction: column;
}
.schedule-builder .periods-container {
  display: inline-flex;
  margin-bottom: 20px;
}
.schedule-builder .periods-container .period-container {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  margin-right: 20px;
}
.schedule-builder .periods-container .period-container label,
.schedule-builder .periods-container .period-container .form-group {
  margin-bottom: 0;
}
.schedule-builder .periods-container .period-container .form-group {
  margin-right: 12px;
}
.schedule-builder .periods-container .period-container time-picker {
  width: 150px;
}
.schedule-builder .periods-container div:nth-child(2) {
  margin-right: 0;
}
.schedule-builder .periods-container .icon-wrapper {
  margin-left: 12px;
}
.schedule-builder button {
  align-self: flex-end;
}
.schedule-builder button:hover {
  text-decoration: none;
}
.schedule-builder button:disabled {
  display: none;
}
.schedule-builder hr {
  width: 100%;
  margin-top: 0;
}
.schedule-builder .btn-add-period {
  display: flex;
  align-items: center;
  margin-right: 38px;
  margin-bottom: 20px;
  padding: 0;
}
.schedule-builder .btn-add-period label {
  height: 16px;
  font-weight: 500;
  font-size: var(--base-font-size);
  letter-spacing: 0.15px;
}
.schedule-builder .btn-add-period svg {
  margin-right: 7px;
  padding-top: 2px;
}
.schedule-override hr {
  display: none;
}
.schedule-header-container {
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px;
}
.schedule-header-container .checkbox {
  margin: 0;
}
.schedule-header-container .checkbox > label {
  margin-right: 38px;
}
.schedule-header-label {
  width: 56px;
  height: 24px;
  margin-right: 100px;
  color: var(--primary-text-color);
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.5px;
}
hr {
  border-color: var(--content-border-color);
}
.headerLabel {
  color: var(--text-input-label);
  font-weight: var(--grid-list-head-font-weight);
  font-size: var(--grid-list-head-font-size);
  line-height: 16px;
  letter-spacing: 0.4px;
  border: none;
}
.tableRow {
  height: 40px;
  color: var(--primary-text-color);
  line-height: 20px;
  letter-spacing: 0.25px;
}
.tableIconColors div:not(.engage-checkbox) > svg:not(.checkbox),
.tableIconColors i {
  color: var(--gray-700);
  fill: var(--gray-700);
}
.tableIconColors div:not(.engage-checkbox) > svg:not(.checkbox):hover,
.tableIconColors i:hover {
  color: var(--text-input-text);
  fill: var(--text-input-text);
}
.tableIconColors div:not(.engage-checkbox) > svg:not(.checkbox):disabled,
.tableIconColors i:disabled {
  color: var(--gray-700);
  fill: var(--gray-700);
}
.text-link {
  padding: 0;
  color: var(--content-brand);
  font-weight: normal;
  font-size: 14px;
  background-color: transparent;
  border: none;
  box-shadow: none;
}
.text-link:hover {
  text-decoration: underline;
}
.table {
  border-color: var(--content-border-color);
}
.table > thead {
  border-top: 1px solid var(--content-border-color);
  border-bottom: 1px solid var(--content-border-color);
}
.table > thead > tr > th {
  color: var(--text-input-label);
  font-weight: var(--grid-list-head-font-weight);
  font-size: var(--grid-list-head-font-size);
  line-height: 16px;
  letter-spacing: 0.4px;
  border: none;
  padding: 12px;
}
.table > thead > tr > th[st-sort]::after {
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}
.table > thead > tr > th.st-sort-ascent::after,
.table > thead > tr > th.st-sort-descent::after {
  color: var(--text-input-text);
}
.table > thead > tr > th.st-sort-ascent::before {
  position: absolute;
  top: 50%;
  right: 0;
  font: normal normal normal 14px/1 FontAwesome;
  transform: translateY(-50%);
  content: '\f0dd';
}
.table > thead > tr > th.st-sort-descent::before {
  position: absolute;
  top: 50%;
  right: 0;
  font: normal normal normal 14px/1 FontAwesome;
  transform: translateY(-50%);
  content: '\f0de';
}
.table tbody {
  height: 40px;
  color: var(--primary-text-color);
  line-height: 20px;
  letter-spacing: 0.25px;
}
.table tbody tr {
  border-bottom: 1px solid var(--content-border-color);
}
.table tbody tr.assigned td {
  background-color: #ffffff;
}
.table tbody tr.assigned:hover td {
  background-color: #f6f7f8;
}
.table tbody tr:hover {
  background-color: #f6f7f8;
}
.table tbody tr td {
  padding: 10px 12px;
  vertical-align: top;
  word-break: break-word;
  border-top: none;
  color: var(--primary-text-color);
}
.table tbody tr td[cf-queue-event-format] div {
  display: inline;
}
.table tbody tr td .btn-link {
  position: relative;
  left: 50%;
  width: 20px;
  height: 20px;
  padding: 0;
  text-decoration: none;
  transform: translateX(-50%);
}
.table tbody tr td .btn-link:focus {
  outline: 2px solid var(--brand-primary);
  outline-offset: 2px;
  border-radius: 4px;
}
.table tbody tr td .custom-width {
  width: 120px;
}
.table tbody a {
  color: #066fac;
}
.table tbody div:not(.engage-checkbox) > svg:not(.checkbox),
.table tbody i {
  color: var(--gray-700);
  fill: var(--gray-700);
}
.table tbody div:not(.engage-checkbox) > svg:not(.checkbox):hover,
.table tbody i:hover {
  color: var(--text-input-text);
  fill: var(--text-input-text);
}
.table tbody div:not(.engage-checkbox) > svg:not(.checkbox):disabled,
.table tbody i:disabled {
  color: var(--gray-700);
  fill: var(--gray-700);
}
.table .ui-grid-cell-contents {
  padding-left: 0;
}
.transformCenter {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.ui-grid .ui-grid-header {
  border-right: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
}
.ui-grid .ui-grid-header .ui-grid-top-panel {
  border-left: 1px solid #e0e0e0;
}
.ui-grid .ui-grid-header .ui-grid-top-panel .ui-grid-column-resizer.right,
.ui-grid .ui-grid-header .ui-grid-top-panel .ui-grid-column-resizer.left {
  height: 100%;
  margin-top: 0;
}
.ui-grid .ui-grid-header .ui-grid-top-panel .ui-grid-header-cell .ui-grid-cell-contents {
  color: var(--text-input-label);
  font-weight: var(--grid-list-head-font-weight);
  font-size: var(--grid-list-head-font-size);
  line-height: 16px;
  letter-spacing: 0.4px;
  border: none;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 10px;
}
.ui-grid .ui-grid-header .ui-grid-top-panel .ui-grid-render-container-left {
  height: 68px;
}
.ui-grid .ui-grid-header .ui-grid-filter-container {
  margin-bottom: 12px;
}
.ui-grid .ui-grid-header .ui-grid-filter-container input {
  border-radius: 4px;
}
.ui-grid .ui-grid-row {
  height: 40px;
  color: var(--primary-text-color);
  line-height: 20px;
  letter-spacing: 0.25px;
}
.ui-grid .ui-grid-row .ui-grid-cell {
  border-top: none;
  border-bottom: 1px solid #e0e0e0;
}
.ui-grid .ui-grid-row .ui-grid-cell svg:not(.checkbox) div:not(.engage-checkbox) > svg:not(.checkbox),
.ui-grid .ui-grid-row .ui-grid-cell i:not(.checkbox) div:not(.engage-checkbox) > svg:not(.checkbox),
.ui-grid .ui-grid-row .ui-grid-cell .btn-link:not(.checkbox) div:not(.engage-checkbox) > svg:not(.checkbox),
.ui-grid .ui-grid-row .ui-grid-cell svg:not(.checkbox) i,
.ui-grid .ui-grid-row .ui-grid-cell i:not(.checkbox) i,
.ui-grid .ui-grid-row .ui-grid-cell .btn-link:not(.checkbox) i {
  color: var(--gray-700);
  fill: var(--gray-700);
}
.ui-grid .ui-grid-row .ui-grid-cell svg:not(.checkbox) div:not(.engage-checkbox) > svg:not(.checkbox):hover,
.ui-grid .ui-grid-row .ui-grid-cell i:not(.checkbox) div:not(.engage-checkbox) > svg:not(.checkbox):hover,
.ui-grid .ui-grid-row .ui-grid-cell .btn-link:not(.checkbox) div:not(.engage-checkbox) > svg:not(.checkbox):hover,
.ui-grid .ui-grid-row .ui-grid-cell svg:not(.checkbox) i:hover,
.ui-grid .ui-grid-row .ui-grid-cell i:not(.checkbox) i:hover,
.ui-grid .ui-grid-row .ui-grid-cell .btn-link:not(.checkbox) i:hover {
  color: var(--text-input-text);
  fill: var(--text-input-text);
}
.ui-grid .ui-grid-row .ui-grid-cell svg:not(.checkbox) div:not(.engage-checkbox) > svg:not(.checkbox):disabled,
.ui-grid .ui-grid-row .ui-grid-cell i:not(.checkbox) div:not(.engage-checkbox) > svg:not(.checkbox):disabled,
.ui-grid .ui-grid-row .ui-grid-cell .btn-link:not(.checkbox) div:not(.engage-checkbox) > svg:not(.checkbox):disabled,
.ui-grid .ui-grid-row .ui-grid-cell svg:not(.checkbox) i:disabled,
.ui-grid .ui-grid-row .ui-grid-cell i:not(.checkbox) i:disabled,
.ui-grid .ui-grid-row .ui-grid-cell .btn-link:not(.checkbox) i:disabled {
  color: var(--gray-700);
  fill: var(--gray-700);
}
.ui-grid .ui-grid-row .ui-grid-cell .ui-grid-cell-focus {
  background-color: inherit;
}
.ui-grid .ui-grid-row .ui-grid-cell .checkbox {
  max-width: 20px;
  margin-top: 0;
  margin-bottom: 0;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.ui-grid .ui-grid-row .ui-grid-cell .btn-link {
  position: relative;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  transform: translate(-50%, 15%);
}
.ui-grid .ui-grid-row .ui-grid-cell a {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.ui-grid .ui-grid-row:hover .ui-grid-cell {
  background-color: #f6f7f8;
}
.ui-grid .ui-grid-row.ui-grid-row-selected > [ui-grid-row] > .ui-grid-cell {
  background-color: #ffffff;
}
.ui-grid .ui-grid-row.ui-grid-row-selected:hover [ui-grid-row] > .ui-grid-cell {
  background-color: #f6f7f8;
}
.ui-grid .ui-grid-canvas {
  padding: 0;
}
.ui-grid .ui-grid-canvas span {
  display: block;
}
.ui-grid .ui-grid-canvas span i {
  color: var(--gray-700);
}
.ui-grid .ui-grid-canvas span i:hover {
  color: var(--text-input-text);
}
.ui-grid .ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-cell .ui-grid-row-header-cell {
  border-bottom: 1px solid #e0e0e0;
}
.ui-grid .ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-cell:last-child {
  border-right: none;
}
.ui-grid .ui-grid-pinned-container.ui-grid-pinned-container-left .scrollFiller {
  border: 0;
  border-top: 1px solid #d9d9d9;
}
.virtual-repeat-header.header-row {
  padding-top: 12px;
  padding-bottom: 12px;
}
.virtual-repeat-header div {
  color: var(--text-input-label);
  font-weight: var(--grid-list-head-font-weight);
  font-size: var(--grid-list-head-font-size);
  line-height: 16px;
  letter-spacing: 0.4px;
  border: none;
}
.virtual-repeat-header:nth-child(1) {
  padding-bottom: 6px;
  border: 1px solid #e0e0e0;
  border-bottom: none;
}
.virtual-repeat-header:nth-child(2) {
  padding-top: 0;
  border: 1px solid #e0e0e0;
  border-top: none;
}
.virtual-repeat-list {
  border: 1px solid #e0e0e0;
  border-top: none;
}
.virtual-repeat-list .repeated-item {
  height: 40px;
  color: var(--primary-text-color);
  line-height: 20px;
  letter-spacing: 0.25px;
}
.virtual-repeat-list .repeated-item div:not(.engage-checkbox) > svg:not(.checkbox),
.virtual-repeat-list .repeated-item i {
  color: var(--gray-700);
  fill: var(--gray-700);
}
.virtual-repeat-list .repeated-item div:not(.engage-checkbox) > svg:not(.checkbox):hover,
.virtual-repeat-list .repeated-item i:hover {
  color: var(--text-input-text);
  fill: var(--text-input-text);
}
.virtual-repeat-list .repeated-item div:not(.engage-checkbox) > svg:not(.checkbox):disabled,
.virtual-repeat-list .repeated-item i:disabled {
  color: var(--gray-700);
  fill: var(--gray-700);
}
.virtual-repeat-list .repeated-item:hover {
  background-color: #f6f7f8;
}
.virtual-repeat-list .repeated-item:hover .btn-link {
  text-decoration: none;
}
.virtual-repeat-list .repeated-item div {
  overflow: hidden;
  text-overflow: ellipsis;
}
.expandable-group h4 {
  margin: 0 !important;
  padding-top: 10px;
  padding-bottom: 10px;
  font-weight: 500;
  font-size: var(--base-font-size);
  color: var(--primary-text-color);
  line-height: 20px;
  letter-spacing: 0.25px;
}
.expandable-group h4 i {
  margin-left: 10px;
}
.expandable-group h4 span {
  padding-left: 5px;
}
.expandable-group h4 small {
  color: var(--gray-700);
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.25px;
  text-align: right;
  text-transform: lowercase;
}
.expandable-group .title {
  border-bottom: 1px solid var(--content-border-color);
  color: var(--primary-text-color);
}
.expandable-group .title i {
  transition: transform 0.2s;
}
.expandable-group .title.collapsed sub-expandable-group-wrapper h4 {
  font-weight: normal;
}
.expandable-group .title.collapsed i {
  color: var(--gray-700);
  transform: rotate(-90deg);
}
.expandable-group .title:not(.collapsed) h4 {
  border-bottom: none;
}
.expandable-group .expandable-table-checkbox div[disabled='disabled'] svg.checkbox {
  color: var(--gray-700) !important;
}
.expandable-group .expandable-table-checkbox div[disabled='disabled'] svg.checkbox > rect {
  stroke: var(--gray-700) !important;
}
.expandable-group .table tbody tr td {
  vertical-align: top;
}
.expandable-group .table tbody tr td.btn-col {
  vertical-align: middle;
}
.grid-flex {
  display: flex;
  padding: 0 10px;
}
.grid-flex-row-child-1 {
  flex: 1;
}
.engage-button-group {
  display: flex;
}
.engage-button-group.align-right {
  justify-content: flex-end;
}
.engage-button-group .engage-button {
  margin-left: 12px;
}
.engage-button-group .engage-button:first-child {
  margin-left: 0;
}
button.btn {
  font-size: var(--base-font-size);
}
button.btn.engage-button {
  min-width: 88px;
  height: 32px;
  padding: 0 12px;
  font-weight: 500;
  border: none;
}
button.btn.btn-outline {
  border: 1px solid var(--brand-primary);
}
button.btn.btn-link {
  color: var(--brand-primary);
}
button.btn.btn-link:hover {
  color: var(--brand-primary);
}
button.btn.btn-link:active {
  color: var(--brand-primary);
}
button.btn.btn-link:disabled {
  color: var(--gray-500);
  opacity: 1;
}
button.btn.btn-link.left-padding-0 {
  padding-left: 0;
}
button.btn.btn-link.right-padding-0 {
  padding-right: 0;
}
button.btn.btn-link.margin-0 {
  margin: 0;
}
button.btn.btn-text {
  color: var(--button-primary);
  background-color: #ffffff;
  border: none;
}
button.btn.btn-text:hover {
  background-color: var(--text-button-background-hover);
}
button.btn.btn-text:active {
  background-color: color-mix(in srgb, var(--button-primary) 24%, transparent);
}
button.btn.btn-text:disabled {
  color: #bdbdbd;
  opacity: 1;
}
button.btn.btn-primary {
  color: #ffffff;
  background-color: var(--button-primary);
}
button.btn.btn-primary:hover {
  background-color: var(--button-primary-hover);
}
button.btn.btn-primary:active {
  background-color: #2e86b9;
}
button.btn.btn-primary:disabled {
  color: #ffffff;
  background-color: var(--disabled-fill-color);
  border: none;
  opacity: 1;
}
button.btn.btn-outline {
  color: var(--button-primary);
  background-color: #ffffff;
  border-color: var(--button-primary);
}
button.btn.btn-outline:hover {
  background-color: var(--text-button-background-hover);
}
button.btn.btn-outline:active {
  background-color: rgba(6, 111, 172, 0.24);
}
button.btn.btn-outline:disabled {
  color: #d1d1d1;
  background-color: #ffffff;
  border: 1px solid #d1d1d1;
  opacity: 1;
}
button.btn.btn-danger {
  background-color: var(--brand-danger);
}
button.btn.btn-danger:hover {
  background-color: #d94e49;
}
button.btn.btn-danger:active {
  background-color: #dd5d59;
}
form[name='targetEditForm'] h3 {
  margin: 28px 0 0 0;
  padding: 0 0 24px;
  color: #757575;
  font-weight: normal;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 0;
}
form[name='targetEditForm'] .comparators-group {
  padding-bottom: 20px;
}
#chatQueueEditForm .draglist-label {
  margin: 28px 0 0 0;
  padding: 0 0 24px;
  color: #757575;
  font-weight: normal;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 0;
}
form[name='criteriaPlanEditForm'] h3 {
  margin-top: 0;
}
#campaignVariables .btn-danger,
form[name='criteriaPlanEditForm'] .btn-danger,
form[name='targetEditForm'] .btn-danger,
form[name='accountIntegrations'] .btn-danger,
form[name='alertEdit'] .btn-danger {
  width: 32px;
  min-width: unset !important;
  margin-left: 12px;
  padding: 0 10px !important;
}
@media (max-width: 992px) {
  #campaignVariables .btn-danger,
  form[name='criteriaPlanEditForm'] .btn-danger,
  form[name='targetEditForm'] .btn-danger,
  form[name='accountIntegrations'] .btn-danger,
  form[name='alertEdit'] .btn-danger {
    margin-top: 0;
  }
}
form[name='targetEditForm'] button.btn-danger,
form[name='criteriaPlanEditForm'] button.btn-danger,
form[name='alertEdit'] button.btn-danger,
form[name='unlimitedDataFieldsGroupsEdit'] button.btn-danger,
form[name='targetEditForm'] button.btn-link,
form[name='criteriaPlanEditForm'] button.btn-link,
form[name='alertEdit'] button.btn-link,
form[name='unlimitedDataFieldsGroupsEdit'] button.btn-link {
  margin-top: 25px;
  text-decoration: none;
}
form[name='targetEditForm'] button.btn.btn-link i,
form[name='criteriaPlanEditForm'] button.btn.btn-link i,
form[name='alertEdit'] button.btn.btn-link i,
form[name='unlimitedDataFieldsGroupsEdit'] button.btn.btn-link i {
  color: #a1a1a1;
}
form[name='targetEditForm'] button.btn.btn-link:hover i,
form[name='criteriaPlanEditForm'] button.btn.btn-link:hover i,
form[name='alertEdit'] button.btn.btn-link:hover i,
form[name='unlimitedDataFieldsGroupsEdit'] button.btn.btn-link:hover i {
  color: #212121;
}
form[name='targetEditForm'] button.btn.btn-link:disabled,
form[name='criteriaPlanEditForm'] button.btn.btn-link:disabled,
form[name='alertEdit'] button.btn.btn-link:disabled,
form[name='unlimitedDataFieldsGroupsEdit'] button.btn.btn-link:disabled {
  opacity: 1;
}
form[name='targetEditForm'] button.btn.btn-link:disabled i,
form[name='criteriaPlanEditForm'] button.btn.btn-link:disabled i,
form[name='alertEdit'] button.btn.btn-link:disabled i,
form[name='unlimitedDataFieldsGroupsEdit'] button.btn.btn-link:disabled i {
  color: #e0e0e0;
  opacity: 1;
}
form[name='notificationGroups'] .bs-callout-primary {
  border-left-color: var(--text-input-label);
}
form[name='notificationGroups'] .bs-callout-primary h4 {
  color: var(--text-input-label);
}
@media (min-width: 992px) {
  .checkbox-align {
    padding-top: 27px;
    padding-bottom: 7px;
  }
}
.form-control {
  box-shadow: none !important;
}
.form-control:focus {
  border-color: var(--brand-primary);
}
.priority-group-heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 0;
}
.priority-group-heading .form-group {
  flex: 1;
  margin-bottom: 0;
  padding-left: 20px;
}
.priority-group-heading h4 {
  margin: 0;
}
div.priority-group-unsaved-group {
  box-sizing: border-box;
  height: 280px;
  color: var(--gray-500);
  font-size: 18px;
  font-style: italic;
  background: #f6f7f8;
}
p.priority-group-unsaved-group-msg {
  width: 100%;
  text-align: center;
}
ul.priority-group-list {
  height: 280px;
  margin-bottom: 20px;
  padding: 0;
  overflow-y: auto;
  list-style: none;
  background: #ffffff;
  border: 1px solid var(--content-border-color);
}
ul.priority-group-list .rank {
  margin-right: 12px;
  color: var(--text-input-label);
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.4px;
}
ul.priority-group-list .priority-group-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
ul.priority-group-list .priority-group-item .form-control {
  display: inline-block;
  margin-top: -8px;
  margin-bottom: -8px;
  border-color: #e0e0e0;
}
ul.priority-group-list .priority-group-item .form-control:hover {
  border-color: #a1a1a1;
}
ul.priority-group-list .priority-group-item .form-control:focus {
  border-color: var(--brand-primary);
}
ul.priority-group-list .priority-group-item i {
  align-self: flex-start;
  margin-top: 3px;
}
ul.priority-group-list .priority-group-item i:hover {
  color: var(--text-input-text);
}
ul.priority-group-list > li {
  padding: 10px 12px;
  border-bottom: 1px solid #e0e0e0;
  transition: background 0.25s, color 0.25s;
}
ul.priority-group-list > li:last-child {
  margin-bottom: -1px;
}
ul.priority-group-list > li.clickable {
  cursor: pointer;
}
ul.priority-group-list > li.clickable:hover {
  background: #f6f7f8;
}
ul.priority-group-list > li.clickable.selected {
  background: color-mix(in srgb, var(--brand-primary) 11%, transparent);
}
ul.priority-group-list > li input.priority-input {
  width: 60px;
  height: 32px;
  margin-right: 35px;
}
.row,
.nm-row {
  padding-bottom: 20px;
}
@media (max-width: 991px) {
  .row div[class^='col-md'],
  .nm-row div[class^='col-md'] {
    padding-bottom: 20px;
  }
  .row div[class^='col-md']:last-child,
  .nm-row div[class^='col-md']:last-child {
    padding-bottom: 0;
  }
}
@media (max-width: 768px) {
  .row div[class^='col-sm'],
  .nm-row div[class^='col-sm'] {
    padding-bottom: 20px;
  }
  .row div[class^='col-sm']:last-child,
  .nm-row div[class^='col-sm']:last-child {
    padding-bottom: 0;
  }
}
.row.no-padding,
.nm-row.no-padding {
  padding: 0;
}
.nm-row-error-state {
  position: relative;
  top: -27px;
}
.label-row {
  padding: 0 20px 0 0;
  margin: 0;
}
.nbp {
  padding-bottom: 0;
}
.cbm {
  margin-bottom: -20px;
}
.panel.config-panel {
  margin-bottom: 0;
  padding: 0;
}
.custom-file-upload .btn-upload {
  margin-bottom: 20px;
}
.custom-file-upload .btn-upload label {
  display: inline-block;
  margin: 0;
}
.custom-file-upload .btn-upload input[type='file'] {
  display: none;
}
.custom-file-upload .btn-upload .engage-button {
  display: inline-block;
}
.custom-file-upload .file-uploader-table {
  margin-bottom: 0;
}
.custom-file-upload .file-uploader-table.table tbody i {
  color: #a1a1a1;
}
.custom-file-upload .file-uploader-table.table tbody i:hover {
  color: #212121;
}
.custom-file-upload .file-uploader-table.table tbody i:disabled {
  color: #e0e0e0;
}
.custom-file-upload .audio-upload-row {
  display: flex;
}
.custom-file-upload .audio-upload-row .audio-upload-language {
  flex: 1;
}
.custom-file-upload .audio-upload-row .btn-upload {
  margin-left: 15px;
}
.custom-file-upload .audio-upload-row .btn-upload .engage-button {
  height: 32px;
}
.custom-file-upload label[required]:after {
  display: inline-block;
  margin-left: 3px;
  content: '*';
  color: #d63e39;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.18px;
  line-height: 15px;
}
.custom-file-upload .table tbody tr td {
  vertical-align: middle;
}
.md-padding {
  padding: 20px 0 0;
}
.md-padding.with-horizontal {
  padding-left: 1px;
  padding-right: 1px;
}
#CampaignDetailDispEdit .checkbox,
#gateDetailDispEdit .checkbox,
#listLoader .checkbox {
  margin: 0;
}
#listLoader .list-column-mapper,
#editMappingTemplate .list-column-mapper {
  display: flex;
  overflow: hidden;
  margin-top: 20px;
}
#listLoader .list-column-mapper .list-labels-wrapper,
#editMappingTemplate .list-column-mapper .list-labels-wrapper {
  width: 45%;
  padding-right: 10px;
}
#listLoader .list-column-mapper .list-labels-wrapper .priority-group-list,
#editMappingTemplate .list-column-mapper .list-labels-wrapper .priority-group-list {
  height: 400px;
}
#listLoader .list-column-mapper .list-labels-wrapper .priority-group-list .column-wrapper,
#editMappingTemplate .list-column-mapper .list-labels-wrapper .priority-group-list .column-wrapper {
  display: flex;
}
#listLoader .list-column-mapper .list-labels-wrapper .priority-group-list .column-destination,
#editMappingTemplate .list-column-mapper .list-labels-wrapper .priority-group-list .column-destination {
  width: 50%;
  display: flex;
  align-items: center;
  overflow: hidden;
  text-overflow: ellipsis;
}
#listLoader .list-column-mapper .list-labels-wrapper .priority-group-list .column-destination .destination-text,
#editMappingTemplate .list-column-mapper .list-labels-wrapper .priority-group-list .column-destination .destination-text {
  min-width: 0;
  margin-left: 4px;
}
#listLoader .list-column-mapper .list-labels-wrapper .priority-group-list .column-destination .fa-chain-broken,
#editMappingTemplate .list-column-mapper .list-labels-wrapper .priority-group-list .column-destination .fa-chain-broken {
  color: #d63e39;
}
#listLoader .list-column-mapper .list-labels-wrapper .priority-group-list .column-destination .fa-chain,
#editMappingTemplate .list-column-mapper .list-labels-wrapper .priority-group-list .column-destination .fa-chain {
  color: #25a73c;
}
#listLoader .list-column-mapper .list-labels-wrapper .priority-group-list .column-source,
#editMappingTemplate .list-column-mapper .list-labels-wrapper .priority-group-list .column-source {
  width: 50%;
  padding-left: 10px;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
#listLoader .list-column-mapper .list-labels-wrapper .priority-group-list .column-source .not-found,
#editMappingTemplate .list-column-mapper .list-labels-wrapper .priority-group-list .column-source .not-found {
  color: #d63e39;
}
#listLoader .list-column-mapper .list-labels-wrapper .priority-group-list .column-source .destination-text,
#editMappingTemplate .list-column-mapper .list-labels-wrapper .priority-group-list .column-source .destination-text {
  min-width: 0;
}
#listLoader .list-column-mapper .list-labels-wrapper .priority-group-list .column-source .btn,
#editMappingTemplate .list-column-mapper .list-labels-wrapper .priority-group-list .column-source .btn {
  padding-right: 0;
}
#listLoader .list-column-mapper .list-labels-wrapper .list-labels,
#editMappingTemplate .list-column-mapper .list-labels-wrapper .list-labels {
  display: flex;
  justify-content: space-between;
  padding: 9px 5px 10px 5px;
}
#listLoader .list-column-mapper .table-striped-wrapper,
#editMappingTemplate .list-column-mapper .table-striped-wrapper {
  width: 55%;
  overflow: auto;
}
#listLoader .list-column-mapper .btn-outline,
#editMappingTemplate .list-column-mapper .btn-outline {
  margin-top: 5px;
}
form[name='quotaManangementGroups'] .quota-management-groups {
  margin-top: 0;
}
form[name='leadManager'] .checkbox-align {
  padding-top: 23px;
  padding-bottom: 7px;
}
@media (min-width: 992px) {
  form[name='leadManager'] .checkbox-align {
    padding-top: 23px;
    padding-bottom: 7px;
  }
}
.inline-heading {
  font-size: 16px;
  font-weight: 400;
  margin: 0px auto;
}
form[name='campaignPasses'] .ui-grid,
form[name='campaignPasses'] .ui-grid-viewport {
  height: auto !important;
}
form[name='campaignPasses'] .ui-grid-cell,
form[name='campaignPasses'] .ui-grid-cell-contents {
  display: flex;
  align-items: center;
  padding-left: 5px;
}
form[name='campaignPasses'] .pass-delay-header {
  display: flex;
  align-items: center;
}
form[name='passDispForm'] .ui-grid,
form[name='passDispForm'] .ui-grid-viewport {
  height: auto !important;
}
form[id='campaignPassDelayForm'] .ui-select-bootstrap > .ui-select-choices {
  max-height: 150px;
}
form[id='campaignPassDelayForm'] .nm-row {
  padding-bottom: 18px;
}
form[id='campaignPassDelayForm'] .nm-row:last-child {
  margin-bottom: 26px;
}
form[id='campaignPassDelayForm'] .out-of-range-error {
  padding-top: 8px;
  color: #d63e39;
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.4px;
}
#customDispositionGrid {
  padding-bottom: 20px;
}
#customDispositionGrid .ui-grid-row:last-child .ui-grid-cell {
  border-bottom-width: 1px !important;
}
#addPassDelayMin {
  height: 38px;
}
.modal-inline-heading {
  margin-bottom: 20px;
  color: #757575;
  font-size: 18px;
}
.custom-empty-list-label {
  margin-left: -10px;
  padding: 0;
  font-size: 14px;
}
.custom-modal-heading {
  font-size: 16px;
  color: var(--primary-text-color);
}
md-tabs md-tabs-content-wrapper table {
  margin-top: -1px;
}
md-tabs .md-tab {
  font-weight: normal;
  font-size: 18px;
  text-transform: none;
}
md-tabs .md-tab span {
  color: var(--text-input-label);
}
md-tabs .md-tab.md-active span {
  color: var(--brand-primary);
}
md-tabs md-ink-bar {
  background: var(--brand-primary);
}
form[name='unlimitedDataFieldsGroupsEdit'] button.btn-link {
  margin-top: 2px;
  margin-left: 10px;
}
form[name='unlimitedDataFieldsGroupsEdit'] .list-group {
  margin-bottom: 0;
}
.swiframe-app .gl-list {
  color: var(--primary-text-color);
  line-height: var(--content-line-height);
  font-weight: var(--font-weight-normal);
}
.swiframe-app .gl-list .gl-row:hover,
.swiframe-app .gl-list .gl-sub-row:hover {
  background-color: var(--list-item-hover);
}
.swiframe-app .gl-list .gl-row-group:has(> .gl-sub-row:hover) > .gl-row {
  background-color: var(--list-item-hover);
}
.swiframe-app .form-group label {
  font-weight: var(--font-weight-bold) !important;
}
.swiframe-app div[type='list-title'] {
  font-weight: var(--font-weight-bold) !important;
}
.swiframe-app th {
  line-height: var(--content-line-height) !important;
  font-weight: var(--font-weight-bold) !important;
  font-size: var(--base-font-size) !important;
}
.swiframe-app td {
  color: var(--primary-text-color) !important;
  line-height: var(--content-line-height) !important;
  font-weight: var(--font-weight-normal) !important;
}
.swiframe-app .sub-header {
  border-bottom: 1px solid var(--content-border-color);
}
.swiframe-app .modal-backdrop,
.swiframe-app .rc-modal-backdrop,
.swiframe-app .ReactModal__Overlay,
.swiframe-app .sui-backdrop-root:not(.sui-backdrop-transparent) {
  background-color: var(--modal-backdrop-bg, #000);
  transition: none;
}
.swiframe-app .modal-backdrop.in,
.swiframe-app .sui-backdrop-root:not(.sui-backdrop-transparent) {
  opacity: 0.5;
}
.custom-ios-switch.switch-xs {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  margin: 0;
}
.custom-ios-switch.switch-xs .md-container {
  margin: 0 !important;
  width: 26px;
  height: 16px;
  cursor: pointer;
}
.custom-ios-switch.switch-xs .md-container .md-bar {
  top: -1px;
  width: 26px;
  height: 16px;
  background-color: #4bd964;
  border: 1.5px solid #4bd964;
  border-radius: 20px;
}
.custom-ios-switch.switch-xs .md-container .md-thumb {
  top: -2px;
  left: -4px;
  width: 14px;
  height: 14px;
  background-color: #ffffff;
  border: 0.5px solid rgba(0, 0, 0, 0.1);
}
.custom-ios-switch.switch-xs.off .md-container .md-thumb {
  left: 2px;
}
.custom-ios-switch.switch-xs.off .md-container .md-bar,
.custom-ios-switch.switch-xs.pending .md-container .md-bar {
  background-color: #e7e7e7;
  border: 2px solid #e7e7e7;
}
.custom-ios-switch.switch-xs .md-label {
  margin-right: 8px;
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0;
}
.assignPanel {
  margin-bottom: 0;
  border: none;
}
.assignPanel .panel-body {
  padding: 0;
}
.assignPanel .checkbox engage-checkbox,
.assignPanel .checkbox label {
  margin-right: 0;
}
.assignPanel .ivh-treeview {
  margin-left: 0;
}
.assignPanel .ivh-treeview .ivh-treeview-node .ivh-treeview-node-content .flex-container {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.assignPanel .ivh-treeview .ivh-treeview-node .ivh-treeview-node-content .flex-container .ivh-treeview-node-label {
  display: flex;
  align-items: center;
  max-width: none;
  margin-left: 18px;
}
.assignPanel .ivh-treeview .ivh-treeview-node .ivh-treeview-node-content .flex-container .ivh-treeview-node-label small {
  margin-left: 4px;
}
.assignPanel .ivh-treeview .ivh-treeview-node .ivh-treeview-node-content .flex-container .ivh-treeview-node-label .ivh-treeview-toggle {
  cursor: pointer;
}
.assignPanel .ivh-treeview .ivh-treeview-node .ivh-treeview-node-content .flex-container .ivh-treeview-node-label .ivh-treeview-toggle .ivh-treeview-twistie-wrapper {
  height: 10px;
}
.assignPanel .ivh-treeview .ivh-treeview-node .ivh-treeview-node-content .flex-container .ivh-treeview-node-label .ivh-treeview-toggle .ivh-treeview-twistie-wrapper .ivh-treeview-twistie {
  position: relative;
  top: auto;
  left: auto;
}
.assignPanel .ivh-treeview .ivh-treeview-node .ivh-treeview-node-content .flex-container .ivh-treeview-node-label .ivh-treeview-toggle .ivh-treeview-twistie-wrapper .ivh-treeview-twistie .ivh-treeview-twistie-expanded,
.assignPanel .ivh-treeview .ivh-treeview-node .ivh-treeview-node-content .flex-container .ivh-treeview-node-label .ivh-treeview-toggle .ivh-treeview-twistie-wrapper .ivh-treeview-twistie .ivh-treeview-twistie-collapsed {
  position: relative;
  width: 20px;
  height: 20px;
  margin-right: 18px;
}
.assignPanel .ivh-treeview .ivh-treeview-node .ivh-treeview-node-content .flex-container .ivh-treeview-node-label .ivh-treeview-toggle .ivh-treeview-twistie-wrapper .ivh-treeview-twistie .ivh-treeview-twistie-collapsed {
  top: -11px;
  left: -6px;
}
.assignPanel .ivh-treeview .ivh-treeview-node .ivh-treeview-node-content .flex-container .ivh-treeview-node-label .ivh-treeview-toggle .ivh-treeview-twistie-wrapper .ivh-treeview-twistie .ivh-treeview-twistie-expanded {
  top: -7px;
}
.input-group-addon {
  font-size: var(--base-font-size);
  color: var(--gray-700);
  background-color: var(--content-background-color);
  border-color: var(--content-border-color);
}
#userCreationPanel .checkbox i {
  margin-right: 50%;
}
.ui-select-match-item {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  border-radius: 12px;
}
.ui-select-match-item .close {
  line-height: 1 !important;
}
.ui-select-hide-search input[type='search'] {
  display: none;
}
.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
home-page {
  display: block;
  height: 100%;
  background: #f6f7f8;
}
.unsaved-changes-modal .modal-dialog {
  width: 400px;
}
.unsaved-changes-modal .modal-dialog .modal-body {
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.25px;
}
form .hidden-field {
  display: none;
}
form#scheduleModalForm .MuiFormHelperText-root,
form#scheduleOverrideForm .MuiFormHelperText-root,
form#dialZoneEdit .MuiFormHelperText-root {
  position: absolute;
  bottom: 100%;
  margin-bottom: 6px;
  right: 0;
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.4px;
}
.angular-infobar {
  position: relative;
  box-sizing: border-box;
  width: 100%;
  padding: 14px 22px;
  color: var(--primary-text-color);
  font-size: var(--base-font-size);
  line-height: 20px;
  letter-spacing: 0.25px;
  background-color: rgba(255, 136, 0, 0.1);
  border-radius: 4px;
  cursor: default;
}
.angular-infobar::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 6px;
  height: 100%;
  background-color: #ff8800;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  content: '';
}
.angular-infobar span {
  font-weight: 500;
}
.angular-errorbar {
  position: relative;
  box-sizing: border-box;
  width: 100%;
  padding: 14px 22px;
  color: var(--primary-text-color);
  font-size: var(--base-font-size);
  line-height: 20px;
  letter-spacing: 0.25px;
  background-color: rgba(255, 136, 0, 0.1);
  border-radius: 4px;
  cursor: default;
  background-color: rgba(214, 62, 57, 0.1);
}
.angular-errorbar::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 6px;
  height: 100%;
  background-color: #ff8800;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  content: '';
}
.angular-errorbar span {
  font-weight: 500;
}
.angular-errorbar::before {
  background-color: #d63e39;
}
.angular-graybar {
  position: relative;
  box-sizing: border-box;
  width: 100%;
  padding: 14px 22px;
  color: var(--primary-text-color);
  font-size: var(--base-font-size);
  line-height: 20px;
  letter-spacing: 0.25px;
  background-color: rgba(255, 136, 0, 0.1);
  border-radius: 4px;
  cursor: default;
  background-color: color-mix(in srgb, var(--gray-700) 10%, transparent);
}
.angular-graybar::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 6px;
  height: 100%;
  background-color: #ff8800;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  content: '';
}
.angular-graybar span {
  font-weight: 500;
}
.angular-graybar::before {
  background-color: var(--gray-700);
}
.shiftDescription {
  margin-bottom: 21px;
}
.checkbox-disabled label {
  color: #bdbdbd;
}
.phone-parser-form-group {
  margin-top: 3px;
  margin-bottom: 10px;
}
.manual-validation-error {
  position: absolute;
  top: 3px;
  right: 10px;
  color: #d63e39;
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.4px;
}
.hide-overflow {
  overflow: hidden;
}
.checkbox-multi-label {
  color: #a1a1a1;
  margin-left: 7px;
}
.checkbox-grid,
.checkbox-grid-account-details {
  width: 100%;
  display: grid;
  grid-template-columns: 50% 50%;
  grid-auto-rows: 34px;
  grid-gap: 0 10px;
  align-items: center;
}
@media (max-width: 992px) {
  .checkbox-grid,
  .checkbox-grid-account-details {
    grid-template-columns: 100%;
  }
}
.checkbox-grid-account-details {
  grid-auto-rows: 40px;
  align-items: start;
}
.checkbox-grid-pt-default {
  padding-top: 9px !important;
}
.modal-custom-700 {
  width: 700px;
}
.ql-link-tooltip .url {
  max-width: 95px;
  text-overflow: ellipsis;
  overflow: hidden;
  display: inline-block;
  vertical-align: top;
}
.MuiListItem-button:hover {
  background-color: #e0e0e0;
}
.margin-top-m3 {
  margin-top: -3px;
}
.error-sip-message {
  display: inline-block;
  color: var(--text-input-label);
  font-weight: var(--content-header-font-weight);
  font-size: var(--base-label-font-size);
  color: #d63e39;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.4px;
  margin-top: 4px;
}
.show-default-error-border.form-control.ng-invalid {
  border-color: #d63e39;
}
.sip-input.form-control.ng-invalid-sip-format {
  border-color: #d63e39;
}
.ui-select-bootstrap.ui-select-multiple .ui-select-match-item.btn-primary {
  background-color: #fff;
  color: #333;
  border-color: #ccc;
}
.ui-select-bootstrap.ui-select-multiple .ui-select-match-item:focus {
  background-color: #066fac;
  color: #fff;
  border-color: #055f93;
}
.outbound-caller-id-edit {
  margin: 0 -5px;
}
.outbound-caller-id-edit form {
  margin: 0 5px;
}
.modal-body .form-group:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
.input-empty-error {
  color: #d63e39;
  font-size: 12px;
  font-family: 'Roboto Regular', sans-serif;
  display: flex;
  padding-top: 8px;
}
.input-empty-error svg {
  height: 16px;
  width: 16px;
  margin-right: 8px;
}
.input-empty-error.hide-input-error {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}
.input-empty-error.show-input-error {
  max-height: 100px;
  display: flex;
  transition: max-height 0.1s ease-in;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9hbmltYXRlLmNzcy9hbmltYXRlLmNzcyIsIi4uLy4uLy4uLy4uL2xpYnMvdWkvc3JjL2ljb25zL2VuZ2FnZS1pY29ucy9lbmdhZ2UtaWNvbnMuY3NzIiwiLi4vLi4vLi4vLi4vbGlicy91aS9zcmMvaWNvbnMvZGlnaXRhbC1pY29ucy9kaWdpdGFsLWljb25zLmNzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9hbmd1bGFyLW1hdGVyaWFsL2FuZ3VsYXItbWF0ZXJpYWwuY3NzIiwidmFyaWFibGVzLmxlc3MiLCJtYWluLmxlc3MiLCIuLi8uLi8uLi8uLi9saWJzL3ZlbmRvci1ob3N0ZWQvYm9vdHN0cmFwL2xlc3MvZ2x5cGhpY29ucy5sZXNzIiwiLi4vLi4vLi4vLi4vbGlicy92ZW5kb3ItaG9zdGVkL2Jvb3RzdHJhcC9sZXNzL25vcm1hbGl6ZS5sZXNzIiwiLi4vLi4vLi4vLi4vbGlicy92ZW5kb3ItaG9zdGVkL2Jvb3RzdHJhcC9sZXNzL3ByaW50Lmxlc3MiLCIuLi8uLi8uLi8uLi9saWJzL3ZlbmRvci1ob3N0ZWQvYm9vdHN0cmFwL2xlc3Mvc2NhZmZvbGRpbmcubGVzcyIsIi4uLy4uLy4uLy4uL2xpYnMvdmVuZG9yLWhvc3RlZC9ib290c3RyYXAvbGVzcy9taXhpbnMvdmVuZG9yLXByZWZpeGVzLmxlc3MiLCIuLi8uLi8uLi8uLi9saWJzL3ZlbmRvci1ob3N0ZWQvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL3RhYi1mb2N1cy5sZXNzIiwiLi4vLi4vLi4vLi4vbGlicy92ZW5kb3ItaG9zdGVkL2Jvb3RzdHJhcC9sZXNzL21peGlucy9pbWFnZS5sZXNzIiwiY2YtbWl4aW5zLmxlc3MiLCIuLi8uLi8uLi8uLi9saWJzL3ZlbmRvci1ob3N0ZWQvYm9vdHN0cmFwL2xlc3MvZ3JpZC5sZXNzIiwiLi4vLi4vLi4vLi4vbGlicy92ZW5kb3ItaG9zdGVkL2Jvb3RzdHJhcC9sZXNzL21peGlucy9ncmlkLmxlc3MiLCIuLi8uLi8uLi8uLi9saWJzL3ZlbmRvci1ob3N0ZWQvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2dyaWQtZnJhbWV3b3JrLmxlc3MiLCIuLi8uLi8uLi8uLi9saWJzL3ZlbmRvci1ob3N0ZWQvYm9vdHN0cmFwL2xlc3MvdHlwZS5sZXNzIiwiLi4vLi4vLi4vLi4vbGlicy92ZW5kb3ItaG9zdGVkL2Jvb3RzdHJhcC9sZXNzL21peGlucy90ZXh0LWVtcGhhc2lzLmxlc3MiLCIuLi8uLi8uLi8uLi9saWJzL3ZlbmRvci1ob3N0ZWQvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2JhY2tncm91bmQtdmFyaWFudC5sZXNzIiwiLi4vLi4vLi4vLi4vbGlicy92ZW5kb3ItaG9zdGVkL2Jvb3RzdHJhcC9sZXNzL21peGlucy90ZXh0LW92ZXJmbG93Lmxlc3MiLCIuLi8uLi8uLi8uLi9saWJzL3ZlbmRvci1ob3N0ZWQvYm9vdHN0cmFwL2xlc3MvY29kZS5sZXNzIiwiLi4vLi4vLi4vLi4vbGlicy92ZW5kb3ItaG9zdGVkL2Jvb3RzdHJhcC9sZXNzL3RhYmxlcy5sZXNzIiwiLi4vLi4vLi4vLi4vbGlicy92ZW5kb3ItaG9zdGVkL2Jvb3RzdHJhcC9sZXNzL21peGlucy90YWJsZS1yb3cubGVzcyIsIi4uLy4uLy4uLy4uL2xpYnMvdmVuZG9yLWhvc3RlZC9ib290c3RyYXAvbGVzcy9mb3Jtcy5sZXNzIiwiLi4vLi4vLi4vLi4vbGlicy92ZW5kb3ItaG9zdGVkL2Jvb3RzdHJhcC9sZXNzL21peGlucy9mb3Jtcy5sZXNzIiwiLi4vY29tbW9uL2xheW91dC92aWV3cy9jb25maWdTZWN0aW9uLmxlc3MiLCIuLi8uLi8uLi8uLi9saWJzL3ZlbmRvci1ob3N0ZWQvYm9vdHN0cmFwL2xlc3MvYnV0dG9ucy5sZXNzIiwiLi4vLi4vLi4vLi4vbGlicy92ZW5kb3ItaG9zdGVkL2Jvb3RzdHJhcC9sZXNzL21peGlucy9idXR0b25zLmxlc3MiLCIuLi8uLi8uLi8uLi9saWJzL3ZlbmRvci1ob3N0ZWQvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL29wYWNpdHkubGVzcyIsIi4uLy4uLy4uLy4uL2xpYnMvdmVuZG9yLWhvc3RlZC9ib290c3RyYXAvbGVzcy9jb21wb25lbnQtYW5pbWF0aW9ucy5sZXNzIiwiLi4vLi4vLi4vLi4vbGlicy92ZW5kb3ItaG9zdGVkL2Jvb3RzdHJhcC9sZXNzL2Ryb3Bkb3ducy5sZXNzIiwiLi4vLi4vLi4vLi4vbGlicy92ZW5kb3ItaG9zdGVkL2Jvb3RzdHJhcC9sZXNzL21peGlucy9uYXYtZGl2aWRlci5sZXNzIiwiLi4vLi4vLi4vLi4vbGlicy92ZW5kb3ItaG9zdGVkL2Jvb3RzdHJhcC9sZXNzL21peGlucy9yZXNldC1maWx0ZXIubGVzcyIsIi4uLy4uLy4uLy4uL2xpYnMvdmVuZG9yLWhvc3RlZC9ib290c3RyYXAvbGVzcy9idXR0b24tZ3JvdXBzLmxlc3MiLCIuLi8uLi8uLi8uLi9saWJzL3ZlbmRvci1ob3N0ZWQvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2JvcmRlci1yYWRpdXMubGVzcyIsIi4uLy4uLy4uLy4uL2xpYnMvdmVuZG9yLWhvc3RlZC9ib290c3RyYXAvbGVzcy9pbnB1dC1ncm91cHMubGVzcyIsIi4uLy4uLy4uLy4uL2xpYnMvdmVuZG9yLWhvc3RlZC9ib290c3RyYXAvbGVzcy9uYXZzLmxlc3MiLCIuLi8uLi8uLi8uLi9saWJzL3ZlbmRvci1ob3N0ZWQvYm9vdHN0cmFwL2xlc3MvbmF2YmFyLmxlc3MiLCIuLi8uLi8uLi8uLi9saWJzL3ZlbmRvci1ob3N0ZWQvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL25hdi12ZXJ0aWNhbC1hbGlnbi5sZXNzIiwiLi4vLi4vLi4vLi4vbGlicy92ZW5kb3ItaG9zdGVkL2Jvb3RzdHJhcC9sZXNzL3V0aWxpdGllcy5sZXNzIiwiLi4vLi4vLi4vLi4vbGlicy92ZW5kb3ItaG9zdGVkL2Jvb3RzdHJhcC9sZXNzL2JyZWFkY3J1bWJzLmxlc3MiLCIuLi8uLi8uLi8uLi9saWJzL3ZlbmRvci1ob3N0ZWQvYm9vdHN0cmFwL2xlc3MvcGFnaW5hdGlvbi5sZXNzIiwiLi4vLi4vLi4vLi4vbGlicy92ZW5kb3ItaG9zdGVkL2Jvb3RzdHJhcC9sZXNzL21peGlucy9wYWdpbmF0aW9uLmxlc3MiLCIuLi8uLi8uLi8uLi9saWJzL3ZlbmRvci1ob3N0ZWQvYm9vdHN0cmFwL2xlc3MvcGFnZXIubGVzcyIsIi4uLy4uLy4uLy4uL2xpYnMvdmVuZG9yLWhvc3RlZC9ib290c3RyYXAvbGVzcy9sYWJlbHMubGVzcyIsIi4uLy4uLy4uLy4uL2xpYnMvdmVuZG9yLWhvc3RlZC9ib290c3RyYXAvbGVzcy9taXhpbnMvbGFiZWxzLmxlc3MiLCIuLi8uLi8uLi8uLi9saWJzL3ZlbmRvci1ob3N0ZWQvYm9vdHN0cmFwL2xlc3MvYmFkZ2VzLmxlc3MiLCIuLi8uLi8uLi8uLi9saWJzL3ZlbmRvci1ob3N0ZWQvYm9vdHN0cmFwL2xlc3MvdGh1bWJuYWlscy5sZXNzIiwiLi4vLi4vLi4vLi4vbGlicy92ZW5kb3ItaG9zdGVkL2Jvb3RzdHJhcC9sZXNzL2FsZXJ0cy5sZXNzIiwiLi4vLi4vLi4vLi4vbGlicy92ZW5kb3ItaG9zdGVkL2Jvb3RzdHJhcC9sZXNzL21peGlucy9hbGVydHMubGVzcyIsIi4uLy4uLy4uLy4uL2xpYnMvdmVuZG9yLWhvc3RlZC9ib290c3RyYXAvbGVzcy9wcm9ncmVzcy1iYXJzLmxlc3MiLCIuLi8uLi8uLi8uLi9saWJzL3ZlbmRvci1ob3N0ZWQvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2dyYWRpZW50cy5sZXNzIiwiLi4vLi4vLi4vLi4vbGlicy92ZW5kb3ItaG9zdGVkL2Jvb3RzdHJhcC9sZXNzL21peGlucy9wcm9ncmVzcy1iYXIubGVzcyIsIi4uLy4uLy4uLy4uL2xpYnMvdmVuZG9yLWhvc3RlZC9ib290c3RyYXAvbGVzcy9tZWRpYS5sZXNzIiwiLi4vLi4vLi4vLi4vbGlicy92ZW5kb3ItaG9zdGVkL2Jvb3RzdHJhcC9sZXNzL2xpc3QtZ3JvdXAubGVzcyIsIi4uLy4uLy4uLy4uL2xpYnMvdmVuZG9yLWhvc3RlZC9ib290c3RyYXAvbGVzcy9taXhpbnMvbGlzdC1ncm91cC5sZXNzIiwiLi4vLi4vLi4vLi4vbGlicy92ZW5kb3ItaG9zdGVkL2Jvb3RzdHJhcC9sZXNzL3BhbmVscy5sZXNzIiwiLi4vLi4vLi4vLi4vbGlicy92ZW5kb3ItaG9zdGVkL2Jvb3RzdHJhcC9sZXNzL21peGlucy9wYW5lbHMubGVzcyIsIi4uLy4uLy4uLy4uL2xpYnMvdmVuZG9yLWhvc3RlZC9ib290c3RyYXAvbGVzcy9yZXNwb25zaXZlLWVtYmVkLmxlc3MiLCIuLi8uLi8uLi8uLi9saWJzL3ZlbmRvci1ob3N0ZWQvYm9vdHN0cmFwL2xlc3Mvd2VsbHMubGVzcyIsIi4uLy4uLy4uLy4uL2xpYnMvdmVuZG9yLWhvc3RlZC9ib290c3RyYXAvbGVzcy9jbG9zZS5sZXNzIiwiLi4vLi4vLi4vLi4vbGlicy92ZW5kb3ItaG9zdGVkL2Jvb3RzdHJhcC9sZXNzL21vZGFscy5sZXNzIiwiLi4vLi4vLi4vLi4vbGlicy92ZW5kb3ItaG9zdGVkL2Jvb3RzdHJhcC9sZXNzL3Rvb2x0aXAubGVzcyIsIi4uLy4uLy4uLy4uL2xpYnMvdmVuZG9yLWhvc3RlZC9ib290c3RyYXAvbGVzcy9taXhpbnMvcmVzZXQtdGV4dC5sZXNzIiwiLi4vLi4vLi4vLi4vbGlicy92ZW5kb3ItaG9zdGVkL2Jvb3RzdHJhcC9sZXNzL3BvcG92ZXJzLmxlc3MiLCIuLi8uLi8uLi8uLi9saWJzL3ZlbmRvci1ob3N0ZWQvYm9vdHN0cmFwL2xlc3MvY2Fyb3VzZWwubGVzcyIsIi4uLy4uLy4uLy4uL2xpYnMvdmVuZG9yLWhvc3RlZC9ib290c3RyYXAvbGVzcy9taXhpbnMvY2xlYXJmaXgubGVzcyIsIi4uLy4uLy4uLy4uL2xpYnMvdmVuZG9yLWhvc3RlZC9ib290c3RyYXAvbGVzcy9taXhpbnMvY2VudGVyLWJsb2NrLmxlc3MiLCIuLi8uLi8uLi8uLi9saWJzL3ZlbmRvci1ob3N0ZWQvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2hpZGUtdGV4dC5sZXNzIiwiLi4vLi4vLi4vLi4vbGlicy92ZW5kb3ItaG9zdGVkL2Jvb3RzdHJhcC9sZXNzL3Jlc3BvbnNpdmUtdXRpbGl0aWVzLmxlc3MiLCIuLi8uLi8uLi8uLi9saWJzL3ZlbmRvci1ob3N0ZWQvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL3Jlc3BvbnNpdmUtdmlzaWJpbGl0eS5sZXNzIiwibWF0ZXJpYWwubGVzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9jb21wb25lbnRzLWpxdWVyeXVpL3RoZW1lcy9yZWRtb25kL2pxdWVyeS11aS5jc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvY29tcG9uZW50cy1qcXVlcnl1aS90aGVtZXMvcmVkbW9uZC90aGVtZS5jc3MiLCIuLi8uLi8uLi8uLi9saWJzL3ZlbmRvci1ob3N0ZWQvYW5ndWxhci1ncm93bC1zaXRlci9idWlsZC9hbmd1bGFyLWdyb3dsLm1pbi5jc3MiLCIuLi8uLi8uLi8uLi9saWJzL3ZlbmRvci1ob3N0ZWQvYW5ndWxhci1ncm93bC1zaXRlci9idWlsZC9hbmd1bGFyLWdyb3dsLWFjY2Vzc2liaWxpdHkuY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0ByaW5nY3gvdWktZ3JpZC9kaXN0L3JlbGVhc2UvdWktZ3JpZC5taW4uY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3VpLXNlbGVjdC9kaXN0L3NlbGVjdC5jc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYW5ndWxhci1pdmgtdHJlZXZpZXcvZGlzdC9pdmgtdHJlZXZpZXctdGhlbWUtYmFzaWMuY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2FuZ3VsYXItaXZoLXRyZWV2aWV3L2Rpc3QvaXZoLXRyZWV2aWV3LmNzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9hbmd1bGFyLWxvYWRpbmctYmFyL2J1aWxkL2xvYWRpbmctYmFyLmNzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92LWFjY29yZGlvbi9kaXN0L3YtYWNjb3JkaW9uLmNzcyIsIi4uLy4uLy4uLy4uL2xpYnMvdmVuZG9yLWhvc3RlZC9hbmd1bGFyLW1hdGVyaWFsLWRhdGV0aW1lcGlja2VyL21hdGVyaWFsLWRhdGV0aW1lcGlja2VyLmxlc3MiLCJtaXhpbnMubGVzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9hbmd1bGFyLXdpZGdldC1ncmlkL2FuZ3VsYXItd2lkZ2V0LWdyaWQuY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2FuZ3VsYXJqcy1jb2xvci1waWNrZXIvZGlzdC9hbmd1bGFyanMtY29sb3ItcGlja2VyLmNzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9lb25hc2Rhbi1ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXIvc3JjL2xlc3MvX2Jvb3RzdHJhcC1kYXRldGltZXBpY2tlci5sZXNzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2RhdGF0YWJsZXMubmV0LWJzL2Nzcy9kYXRhVGFibGVzLmJvb3RzdHJhcC5jc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvanNvbmZvcm1hdHRlci9kaXN0L2pzb24tZm9ybWF0dGVyLmNzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9xdWlsbC9kaXN0L3F1aWxsLmJhc2UuY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3F1aWxsL2Rpc3QvcXVpbGwuc25vdy5jc3MiLCJ2ZW5kb3IubGVzcyIsImNhbGxvdXRzLmxlc3MiLCJhbmltYXRpb25zLmxlc3MiLCIuLi9hcHAvYXVkaW9MaWJyYXJ5L2F1ZGlvTGlicmFyeS5sZXNzIiwiLi4vYXBwL2FkbWluL3VzZXJzL3VzZXJzLmxlc3MiLCIuLi9hcHAvZ2F0ZS9nYXRlLmxlc3MiLCIuLi9hcHAvZ2F0ZS9nYXRlRGV0YWlsQWdlbnRzQ29uZmlnLmxlc3MiLCIuLi9hcHAvZ2F0ZS9nYXRlRGV0YWlsUHJpb3JpdHlRdWV1ZUV2ZW50Q29uZmlnLmxlc3MiLCIuLi9hcHAvZ2F0ZS9nYXRlRGV0YWlsUXVldWVFdmVudEVkaXQubGVzcyIsIi4uL2FwcC9nYXRlL3NjaGVkdWxlRGlhbG9nLmxlc3MiLCIuLi9hcHAvY2FtcGFpZ24vY2FtcGFpZ24ubGVzcyIsImFwcC5sZXNzIiwiLi4vYXBwL2NhbXBhaWduL2xpc3RzL2xlYWRNYW5hZ2VyL2xlYWREZXRhaWwubGVzcyIsIi4uL2FwcC9hY2NvdW50L2FjY291bnQubGVzcyIsIi4uL2FwcC9jYW1wYWlnbi9saXN0cy9sZWFkTWFuYWdlci9sZWFkTWFuYWdlci5sZXNzIiwiLi4vYXBwL2NhbXBhaWduL2xpc3RzL2xpc3RzLmxlc3MiLCIuLi9hcHAvY2FtcGFpZ24vbGlzdHMvdW5saW1pdGVkRGF0YUZpZWxkcy91bmxpbWl0ZWREYXRhRmllbGRzQ29uZmlnLmxlc3MiLCIuLi9hcHAvbG9naW4vbG9naW4ubGVzcyIsIi4uL2FwcC9pdnJTdHVkaW8vaXZyU3R1ZGlvLmxlc3MiLCIuLi9hcHAvYWRtaW4vcm9sZXMvY29uZmlnLmxlc3MiLCIuLi9hcHAvYWdlbnQvYWdlbnQubGVzcyIsIi4uL2FwcC91dGlsaXRpZXMvY2FsbFJlY29yZGluZ0RlbGl2ZXJ5L2NhbGxSZWNvcmRpbmdEZWxpdmVyeUNvbmZpZy5sZXNzIiwiLi4vYXBwL3V0aWxpdGllcy91dGlsaXRpZXMubGVzcyIsIi4uL2FwcC91dGlsaXRpZXMvYmxvY2tlZEFuaS9ibG9ja2VkQW5pQ29uZmlnLmxlc3MiLCIuLi9hcHAvdXRpbGl0aWVzL2F1ZGlvTGlicmFyeS9hdWRpb0xpYnJhcnlFZGl0Lmxlc3MiLCIuLi9hcHAvdXRpbGl0aWVzL2F1ZGl0TG9nL2F1ZGl0TG9nU2VhcmNoLmxlc3MiLCIuLi9hcHAvdXRpbGl0aWVzL2l2ckFwcHMvaXZyQXBwc0NvbmZpZy5sZXNzIiwiLi4vYXBwL3V0aWxpdGllcy9jYWxsUmVjb3JkaW5nRGVsaXZlcnkvZGVzdGluYXRpb25zRWRpdC5sZXNzIiwiLi4vYXBwL3V0aWxpdGllcy9jYWxsUmVjb3JkaW5nRGVsaXZlcnkvc2NoZWR1bGVkVGFza3NFZGl0Lmxlc3MiLCIuLi9hcHAvdXRpbGl0aWVzL2RuaXNOb3RpZmljYXRpb24vZG5pc05vdGlmaWNhdGlvbkNvbmZpZy5sZXNzIiwiLi4vYXBwL2dhdGUvZ2F0ZVByaW9yaXR5R3JvdXAubGVzcyIsIi4uL2FwcC91dGlsaXRpZXMvbWFudWFsT3V0Ym91bmRDSWQvbWFudWFsT3V0Ym91bmRDYWxsZXJJZENvbmZpZy5sZXNzIiwiLi4vYXBwL3dlYlNlcnZpY2VzL3dlYlNlcnZpY2VzLmxlc3MiLCIuLi9hcHAvY2xvdWRQcm9maWxlL2Nsb3VkLmxlc3MiLCIuLi9hcHAvY2xvdWREZXN0aW5hdGlvbi9jbG91ZERlc3RpbmF0aW9ucy5sZXNzIiwiLi4vYXBwL3RyYWNrL3RyYWNrLmxlc3MiLCIuLi9hcHAvY2hhdC93aWRnZXRzL2NvbmZpZ3VyYXRvci9jb25maWd1cmF0b3IubGVzcyIsIi4uL2FwcC9zY3JpcHRpbmcvc2NyaXB0aW5nLmxlc3MiLCIuLi9hcHAvYWRtaW4vbWFzdGVyUmlnaHRzRG9jcy9tYXN0ZXJSaWdodHNEb2NzLmxlc3MiLCIuLi9hcHAvdGZuTWFuYWdlci90Zm5NYW5hZ2VyLmxlc3MiLCIuLi9hcHAvdGZuTWFuYWdlci9pbXBvcnREbmlzLmxlc3MiLCIuLi9hcHAvY2hhdC9jaGF0Lmxlc3MiLCIuLi9hcHAvY2FtcGFpZ24vY2FtcGFpZ25EZXRhaWxMb2FkZWRMaXN0c0NvbmZpZy5sZXNzIiwiLi4vY29tbW9uL2RpcmVjdGl2ZXMvY29uZmlnL2NvbmZpZy5sZXNzIiwiLi4vY29tbW9uL2RpcmVjdGl2ZXMvdHJlZVZpZXcvdHJlZS5sZXNzIiwiLi4vY29tbW9uL2RpcmVjdGl2ZXMvdHJlZVZpZXcvdHJlZXZpZXctdGhlbWUubGVzcyIsIi4uL2NvbW1vbi9kaXJlY3RpdmVzL2NvbmZpZy9oZWxwVGV4dC5sZXNzIiwiLi4vY29tbW9uL2RpcmVjdGl2ZXMvY29uZmlnL2NmRXhwYW5kYWJsZUdyb3VwLmxlc3MiLCIuLi9jb21tb24vZGlyZWN0aXZlcy9jb25maWcvY2ZJY29uUGlja2VyLmxlc3MiLCIuLi9jb21tb24vZGlyZWN0aXZlcy9zZWN1cml0eS9zZWN1cml0eS5sZXNzIiwiLi4vY29tbW9uL2RpcmVjdGl2ZXMvc2VjdXJpdHkvcmlnaHRzRG9jcy9yaWdodHNEb2NDb250ZW50Lmxlc3MiLCIuLi9jb21tb24vbGF5b3V0L3ZpZXdzL3BhcnRpYWxzL2NmQ3VzdG9tUGFuZWxzLmxlc3MiLCIuLi9jb21tb24vbGF5b3V0L3ZpZXdzL2xlZnRNZW51Q29uZmlnTWRUYWJzLmxlc3MiLCIuLi9jb21tb24vbGF5b3V0L3ZpZXdzL3BhcnRpYWxzL2xlZnRCYXIubGVzcyIsIi4uL2NvbW1vbi9sYXlvdXQvdmlld3MvcGFydGlhbHMvbWFpbkRlZmF1bHQubGVzcyIsIi4uL2NvbW1vbi9sYXlvdXQvdmlld3MvcGFydGlhbHMvbWRBY3Rpb25CYXIubGVzcyIsIi4uL2NvbW1vbi9sYXlvdXQvdmlld3MvcGFydGlhbHMvbWRUYWJzLmxlc3MiLCIuLi9jb21tb24vbGF5b3V0L3ZpZXdzL3BhcnRpYWxzL3RyYXliYXIubGVzcyIsIi4uL2NvbW1vbi9sYXlvdXQvbGF5b3V0Lmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQVM7QUNBVDtJQUNJLDJCQUEyQjtJQUMzQixrRkFBeUM7SUFDekM7Ozs7Z0hBSW1FO0lBQ25FLG1CQUFtQjtJQUNuQixrQkFBa0I7SUFDbEIsbUJBQW1CO0FBQ3ZCO0FBRUE7O0lBRUksK0VBQStFO0lBQy9FLHNDQUFzQztJQUN0QyxZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLG1CQUFtQjtJQUNuQixvQkFBb0I7SUFDcEIsb0JBQW9CO0lBQ3BCLGNBQWM7O0lBRWQsc0NBQXNDO0lBQ3RDLG1DQUFtQztJQUNuQyxrQ0FBa0M7QUFDdEM7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUM5VUE7RUFDRSw0QkFBNEI7RUFDNUIsa0ZBQW1DO0VBQ25DOzs7MkdBRzBEO0VBQzFELG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsbUJBQW1CO0FBQ3JCO0FBRUE7RUFDRSwrRUFBK0U7RUFDL0UsdUNBQXVDO0VBQ3ZDLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQixvQkFBb0I7RUFDcEIsY0FBYzs7RUFFZCxzQ0FBc0M7RUFDdEMsbUNBQW1DO0VBQ25DLGtDQUFrQztBQUNwQztBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFD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QUFFO0FBRXRCO0VBRVUsVUFBVSxFQUFFO0FBRXRCO0VBRVUsVUFBVSxFQUFFO0FBRXRCO0VBRVUsU0FBUyxFQUFFO0FBRXJCO0VBRVUsU0FBUyxFQUFFO0FBRXJCO0VBRVUsU0FBUyxFQUFFO0FBRXJCO0VBRVUsU0FBUyxFQUFFO0FBRXJCO0VBRVUsU0FBUyxFQUFFO0FBRXJCO0VBRVUsU0FBUyxFQUFFO0FBRXJCO0VBRVUsU0FBUyxFQUFFO0FBRXJCO0VBRVUsU0FBUyxFQUFFO0FBRXJCO0VBRVUsU0FBUyxFQUFFO0FBRXJCO0VBRVUsUUFBUSxFQUFFO0FBRXBCO0VBRVUsUUFBUSxFQUFFO0FBRXBCO0VBRVUsUUFBUSxFQUFFO0FBRXBCO0VBRVUsUUFBUSxFQUFFO0FBRXBCO0VBRVUsUUFBUSxFQUFFO0FBRXBCO0VBRVUsUUFBUSxFQUFFO0FBRXBCO0VBRVUsUUFBUSxFQUFFO0FBRXBCO0VBRVUsUUFBUSxFQUFFO0FBRXBCO0VBRVUsUUFBUSxFQUFFO0FBRXBCO0VBRVUsUUFBUSxFQUFFO0FBRXBCO0VBRVUsU0FBUyxFQUFFO0FBRXJCO0VBRVUsU0FBUyxFQUFFO0FBRXJCO0VBRVUsU0FBUyxFQUFFO0FBRXJCO0VBRVUsU0FBUyxFQUFFO0FBRXJCO0VBRVUsU0FBUyxFQUFFO0FBRXJCO0VBRVUsU0FBUyxFQUFFO0FBRXJCO0VBRVUsU0FBUyxFQUFFO0FBRXJCO0VBRVUsU0FBUyxFQUFFO0FBRXJCO0VBRVUsU0FBUyxFQUFFO0FBRXJCO0VBRVUsU0FBUyxFQUFFO0FBRXJCO0VBRVUsU0FBUyxFQUFFO0FBRXJCO0VBQ0UsY0FBYyxFQUFFO0FBQ2hCO0lBQ0UsaUJBQWlCO0lBQ2pCLGVBQWUsRUFBRTtBQUVyQjtFQUNFLGVBQWUsRUFBRTtBQUNqQjtJQUNFLGlCQUFpQjtJQUNqQixnQkFBZ0IsRUFBRTtBQUV0QjtFQUNFLGdCQUFnQixFQUFFO0FBQ2xCO0lBQ0UsaUJBQWlCO0lBQ2pCLGlCQUFpQixFQUFFO0FBRXZCO0VBQ0UsZ0JBQWdCLEVBQUU7QUFDbEI7SUFDRSxpQkFBaUI7SUFDakIsaUJBQWlCLEVBQUU7QUFFdkI7RUFDRSxnQkFBZ0IsRUFBRTtBQUNsQjtJQUNFLGlCQUFpQjtJQUNqQixpQkFBaUIsRUFBRTtBQUV2QjtFQUNFLGdCQUFnQixFQUFFO0FBQ2xCO0lBQ0UsaUJBQWlCO0lBQ2pCLGlCQUFpQixFQUFFO0FBRXZCO0VBQ0UsZ0JBQWdCLEVBQUU7QUFDbEI7SUFDRSxpQkFBaUI7SUFDakIsaUJBQWlCLEVBQUU7QUFFdkI7RUFDRSxnQkFBZ0IsRUFBRTtBQUNsQjtJQUNFLGlCQUFpQjtJQUNqQixpQkFBaUIsRUFBRTtBQUV2QjtFQUNFLGdCQUFnQixFQUFFO0FBQ2xCO0lBQ0UsaUJBQWlCO0lBQ2pCLGlCQUFpQixFQUFFO0FBRXZCO0VBQ0UsZ0JBQWdCLEVBQUU7QUFDbEI7SUFDRSxpQkFBaUI7SUFDakIsaUJBQWlCLEVBQUU7QUFFdkI7RUFDRSxnQkFBZ0IsRUFBRTtBQUNsQjtJQUNFLGlCQUFpQjtJQUNqQixpQkFBaUIsRUFBRTtBQUV2QjtFQUNFLGdCQUFnQixFQUFFO0FBQ2xCO0lBQ0UsaUJBQWlCO0lBQ2pCLGlCQUFpQixFQUFFO0FBRXZCO0VBQ0UsZ0JBQWdCLEVBQUU7QUFDbEI7SUFDRSxpQkFBaUI7SUFDakIsaUJBQWlCLEVBQUU7QUFFdkI7RUFDRSxnQkFBZ0IsRUFBRTtBQUNsQjtJQUNFLGlCQUFpQjtJQUNqQixpQkFBaUIsRUFBRTtBQUV2QjtFQUNFLGdCQUFnQixFQUFFO0FBQ2xCO0lBQ0UsaUJBQWlCO0lBQ2pCLGlCQUFpQixFQUFFO0FBRXZCO0VBQ0UsZ0JBQWdCLEVBQUU7QUFDbEI7SUFDRSxpQkFBaUI7SUFDakIsaUJBQWlCLEVBQUU7QUFFdkI7RUFDRSxnQkFBZ0IsRUFBRTtBQUNsQjtJQUNFLGlCQUFpQjtJQUNqQixpQkFBaUIsRUFBRTtBQUV2QjtFQUNFLGdCQUFnQixFQUFFO0FBQ2xCO0lBQ0UsaUJBQWlCO0lBQ2pCLGlCQUFpQixFQUFFO0FBRXZCO0VBQ0UsZ0JBQWdCLEVBQUU7QUFDbEI7SUFDRSxpQkFBaUI7SUFDakIsaUJBQWlCLEVBQUU7QUFFdkI7RUFDRSxnQkFBZ0IsRUFBRTtBQUNsQjtJQUNFLGlCQUFpQjtJQUNqQixpQkFBaUIsRUFBRTtBQUV2QjtFQUNFLDJCQUEyQixFQUFFO0FBRS9CO0VBQ0UsMkJBQTJCLEVBQUU7QUFDN0I7SUFDRSxpQkFBaUI7SUFDakIsNEJBQTRCLEVBQUU7QUFFbEM7O0VBR1UsMkJBQTJCO0VBQ25DLHNCQUFzQjtFQUVkLG9CQUFvQixFQUFFO0FBRWhDOzs7OztFQU1VLDJCQUEyQixFQUFFO0FBRXZDOzs7OztFQU1VLHVCQUF1QixFQUFFO0FBRW5DOzs7OztFQU1VLHlCQUF5QixFQUFFO0FBRXJDOzs7OztFQUtFLDZCQUE2QixFQUFFO0FBRWpDOzs7OztFQU1VLDhCQUE4QixFQUFFO0FBRTFDOzs7OztFQU1VLHVCQUF1QjtFQUMvQix5QkFBeUIsRUFBRTtBQUU3Qjs7Ozs7RUFNVSxtQkFBbUI7RUFDM0IscUJBQXFCO0VBQ3JCLGVBQWUsRUFBRTtBQUVuQjs7Ozs7RUFLRSxlQUFlO0VBQ2Ysc0JBQXNCLEVBQUU7QUFFMUI7Ozs7O0VBTVUscUJBQXFCO0VBQzdCLHVCQUF1QixFQUFFO0FBRTNCOzs7OztFQU1VLG9CQUFvQjtFQUM1QixzQkFBc0IsRUFBRTtBQUUxQjtFQUVVLE9BQU87RUFDZixzQkFBc0IsRUFBRTtBQUUxQjtFQUVVLGNBQWM7RUFDdEIsc0JBQXNCLEVBQUU7QUFFMUI7RUFFVSxjQUFjO0VBQ3RCLHNCQUFzQixFQUFFO0FBRTFCO0VBRVUsY0FBYztFQUN0QixzQkFBc0IsRUFBRTtBQUUxQjtFQUVVLGNBQWM7RUFDdEIsc0JBQXNCLEVBQUU7QUFFMUI7RUFFVSxjQUFjO0VBQ3RCLHNCQUFzQixFQUFFO0FBRTFCO0VBRVUsY0FBYztFQUN0QixzQkFBc0IsRUFBRTtBQUUxQjtFQUVVLGNBQWM7RUFDdEIsYUFBYTtFQUNiLGdCQUFnQjtFQUNoQixzQkFBc0IsRUFBRTtBQUUxQjtFQUVVLGNBQWM7RUFDdEIsYUFBYTtFQUNiLGdCQUFnQjtFQUNoQixzQkFBc0I7RUFDdEIsWUFBWSxFQUFFO0FBRWhCO0VBRVUsY0FBYztFQUN0QixlQUFlO0VBQ2YsY0FBYztFQUNkLHNCQUFzQixFQUFFO0FBRTFCO0VBRVUsY0FBYztFQUN0QixhQUFhO0VBQ2IsZ0JBQWdCO0VBQ2hCLHNCQUFzQixFQUFFO0FBRTFCO0VBRVUsY0FBYztFQUN0QixhQUFhO0VBQ2IsZ0JBQWdCO0VBQ2hCLHNCQUFzQixFQUFFO0FBRTFCO0VBRVUsY0FBYztFQUN0QixlQUFlO0VBQ2YsY0FBYztFQUNkLHNCQUFzQixFQUFFO0FBRTFCO0VBRVUsY0FBYztFQUN0QixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLHNCQUFzQixFQUFFO0FBRTFCO0VBRVUsY0FBYztFQUN0QixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLHNCQUFzQixFQUFFO0FBRTFCO0VBRVUsY0FBYztFQUN0QixlQUFlO0VBQ2YsZUFBZTtFQUNmLHNCQUFzQixFQUFFO0FBRTFCO0VBRVUsY0FBYztFQUN0QixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLHNCQUFzQixFQUFFO0FBRTFCO0VBRVUsY0FBYztFQUN0QixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLHNCQUFzQixFQUFFO0FBRTFCO0VBRVUsY0FBYztFQUN0QixlQUFlO0VBQ2YsZUFBZTtFQUNmLHNCQUFzQixFQUFFO0FBRTFCO0VBRVUsY0FBYztFQUN0QixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLHNCQUFzQixFQUFFO0FBRTFCO0VBRVUsY0FBYztFQUN0QixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLHNCQUFzQixFQUFFO0FBRTFCO0VBRVUsY0FBYztFQUN0QixlQUFlO0VBQ2YsZUFBZTtFQUNmLHNCQUFzQixFQUFFO0FBRTFCO0VBRVUsY0FBYztFQUN0QixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLHNCQUFzQixFQUFFO0FBRTFCO0VBRVUsY0FBYztFQUN0QixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLHNCQUFzQixFQUFFO0FBRTFCO0VBRVUsY0FBYztFQUN0QixlQUFlO0VBQ2YsZUFBZTtFQUNmLHNCQUFzQixFQUFFO0FBRTFCO0VBRVUsY0FBYztFQUN0QixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLHNCQUFzQixFQUFFO0FBRTFCO0VBRVUsY0FBYztFQUN0QixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLHNCQUFzQixFQUFFO0FBRTFCO0VBRVUsY0FBYztFQUN0QixlQUFlO0VBQ2YsZUFBZTtFQUNmLHNCQUFzQixFQUFFO0FBRTFCO0VBRVUsY0FBYztFQUN0QixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLHNCQUFzQixFQUFFO0FBRTFCO0VBRVUsY0FBYztFQUN0QixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLHNCQUFzQixFQUFFO0FBRTFCO0VBRVUsY0FBYztFQUN0QixlQUFlO0VBQ2YsZUFBZTtFQUNmLHNCQUFzQixFQUFFO0FBRTFCO0VBRVUsY0FBYztFQUN0QixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLHNCQUFzQixFQUFFO0FBRTFCO0VBRVUsY0FBYztFQUN0QixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLHNCQUFzQixFQUFFO0FBRTFCO0VBRVUsY0FBYztFQUN0QixlQUFlO0VBQ2YsZUFBZTtFQUNmLHNCQUFzQixFQUFFO0FBRTFCO0VBRVUsY0FBYztFQUN0QixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLHNCQUFzQixFQUFFO0FBRTFCO0VBRVUsY0FBYztFQUN0QixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLHNCQUFzQixFQUFFO0FBRTFCO0VBRVUsY0FBYztFQUN0QixlQUFlO0VBQ2YsZUFBZTtFQUNmLHNCQUFzQixFQUFFO0FBRTFCO0VBRVUsY0FBYztFQUN0QixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLHNCQUFzQixFQUFFO0FBRTFCO0VBRVUsY0FBYztFQUN0QixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLHNCQUFzQixFQUFFO0FBRTFCO0VBRVUsY0FBYztFQUN0QixlQUFlO0VBQ2YsZUFBZTtFQUNmLHNCQUFzQixFQUFFO0FBRTFCO0VBRVUsY0FBYztFQUN0QixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLHNCQUFzQixFQUFFO0FBRTFCO0VBRVUsY0FBYztFQUN0QixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLHNCQUFzQixFQUFFO0FBRTFCO0VBRVUsY0FBYztFQUN0QixlQUFlO0VBQ2YsZUFBZTtFQUNmLHNCQUFzQixFQUFFO0FBRTFCO0VBRVUsY0FBYztFQUN0QixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLHNCQUFzQixFQUFFO0FBRTFCO0VBRVUsY0FBYztFQUN0QixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLHNCQUFzQixFQUFFO0FBRTFCO0VBRVUsY0FBYztFQUN0QixlQUFlO0VBQ2YsZUFBZTtFQUNmLHNCQUFzQixFQUFFO0FBRTFCO0VBRVUsY0FBYztFQUN0QixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLHNCQUFzQixFQUFFO0FBRTFCO0VBRVUsY0FBYztFQUN0QixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLHNCQUFzQixFQUFFO0FBRTFCO0VBRVUsY0FBYztFQUN0QixlQUFlO0VBQ2YsZUFBZTtFQUNmLHNCQUFzQixFQUFFO0FBRTFCO0VBRVUsY0FBYztFQUN0QixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLHNCQUFzQixFQUFFO0FBRTFCO0VBRVUsY0FBYztFQUN0QixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLHNCQUFzQixFQUFFO0FBRTFCO0VBRVUsY0FBYztFQUN0QixlQUFlO0VBQ2YsZUFBZTtFQUNmLHNCQUFzQixFQUFFO0FBRTFCO0VBRVUsY0FBYztFQUN0QixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLHNCQUFzQixFQUFFO0FBRTFCO0VBRVUsY0FBYztFQUN0QixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLHNCQUFzQixFQUFFO0FBRTFCO0VBRVUsY0FBYztFQUN0QixlQUFlO0VBQ2YsZUFBZTtFQUNmLHNCQUFzQixFQUFFO0FBRTFCO0VBRVUsY0FBYztFQUN0QixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLHNCQUFzQixFQUFFO0FBRTFCO0VBRVUsY0FBYztFQUN0QixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLHNCQUFzQixFQUFFO0FBRTFCO0VBRVUsY0FBYztFQUN0QixlQUFl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RTtFQUN0QjtJQUVVLFVBQVUsRUFBRTtFQUN0QjtJQUVVLFVBQVUsRUFBRTtFQUN0QjtJQUVVLFVBQVUsRUFBRTtFQUN0QjtJQUVVLFVBQVUsRUFBRTtFQUN0QjtJQUVVLFVBQVUsRUFBRTtFQUN0QjtJQUVVLFVBQVUsRUFBRTtFQUN0QjtJQUVVLFVBQVUsRUFBRTtFQUN0QjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFFBQVEsRUFBRTtFQUNwQjtJQUVVLFFBQVEsRUFBRTtFQUNwQjtJQUVVLFFBQVEsRUFBRTtFQUNwQjtJQUVVLFFBQVEsRUFBRTtFQUNwQjtJQUVVLFFBQVEsRUFBRTtFQUNwQjtJQUVVLFFBQVEsRUFBRTtFQUNwQjtJQUVVLFFBQVEsRUFBRTtFQUNwQjtJQUVVLFFBQVEsRUFBRTtFQUNwQjtJQUVVLFFBQVEsRUFBRTtFQUNwQjtJQUVVLFFBQVEsRUFBRTtFQUNwQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUNFLGNBQWMsRUFBRTtJQUNoQjtNQUNFLGlCQUFpQjtNQUNqQixlQUFlLEVBQUU7RUFDckI7SUFDRSxlQUFlLEVBQUU7SUFDakI7TUFDRSxpQkFBaUI7TUFDakIsZ0JBQWdCLEVBQUU7RUFDdEI7SUFDRSxnQkFBZ0IsRUFBRTtJQUNsQjtNQUNFLGlCQUFpQjtNQUNqQixpQkFBaUIsRUFBRTtFQUN2QjtJQUNFLGdCQUFnQixFQUFFO0lBQ2xCO01BQ0UsaUJBQWlCO01BQ2pCLGlCQUFpQixFQUFFO0VBQ3ZCO0lBQ0UsZ0JBQWdCLEVBQUU7SUFDbEI7TUFDRSxpQkFBaUI7TUFDakIsaUJBQWlCLEVBQUU7RUFDdkI7SUFDRSxnQkFBZ0IsRUFBRTtJQUNsQjtNQUNFLGlCQUFpQjtNQUNqQixpQkFBaUIsRUFBRTtFQUN2QjtJQUNFLGdCQUFnQixFQUFFO0lBQ2xCO01BQ0UsaUJBQWlCO01BQ2pCLGlCQUFpQixFQUFFO0VBQ3ZCO0lBQ0UsZ0JBQWdCLEVBQUU7SUFDbEI7TUFDRSxpQkFBaUI7TUFDakIsaUJBQWlCLEVBQUU7RUFDdkI7SUFDRSxnQkFBZ0IsRUFBRTtJQUNsQjtNQUNFLGlCQUFpQjtNQUNqQixpQkFBaUIsRUFBRTtFQUN2QjtJQUNFLGdCQUFnQixFQUFFO0lBQ2xCO01BQ0UsaUJBQWlCO01BQ2pCLGlCQUFpQixFQUFFO0VBQ3ZCO0lBQ0UsZ0JBQWdCLEVBQUU7SUFDbEI7TUFDRSxpQkFBaUI7TUFDakIsaUJBQWlCLEVBQUU7RUFDdkI7SUFDRSxnQkFBZ0IsRUFBRTtJQUNsQjtNQUNFLGlCQUFpQjtNQUNqQixpQkFBaUIsRUFBRTtFQUN2QjtJQUNFLGdCQUFnQixFQUFFO0lBQ2xCO01BQ0UsaUJBQWlCO01BQ2pCLGlCQUFpQixFQUFFO0VBQ3ZCO0lBQ0UsZ0JBQWdCLEVBQUU7SUFDbEI7TUFDRSxpQkFBaUI7TUFDakIsaUJBQWlCLEVBQUU7RUFDdkI7SUFDRSxnQkFBZ0IsRUFBRTtJQUNsQjtNQUNFLGlCQUFpQjtNQUNqQixpQkFBaUIsRUFBRTtFQUN2QjtJQUNFLGdCQUFnQixFQUFFO0lBQ2xCO01BQ0UsaUJBQWlCO01BQ2pCLGlCQUFpQixFQUFFO0VBQ3ZCO0lBQ0UsZ0JBQWdCLEVBQUU7SUFDbEI7TUFDRSxpQkFBaUI7TUFDakIsaUJBQWlCLEVBQUU7RUFDdkI7SUFDRSxnQkFBZ0IsRUFBRTtJ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VSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIs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Z0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFj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LGFBQWE7SUFDYixnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixjQUFjO0lBQ2Qsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGFBQWE7SUFDYixnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixjQUFjO0lBQ2Qsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7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QixFQUFFO0VBQ3ZCO0lBQ0UsZ0JBQWdCLEVBQUU7SUFDbEI7TUFDRSxpQkFBaUI7TUFDakIsaUJBQWlCLEVBQUU7RUFDdkI7SUFDRSxnQkFBZ0IsRUFBRTtJQUNsQjtNQUNFLGlCQUFpQjtNQUNqQixpQkFBaUIsRUFBRTtFQUN2QjtJQUNFLGdCQUFnQixFQUFFO0lBQ2xCO01BQ0UsaUJBQWlCO01BQ2pCLGlCQUFpQixFQUFFO0VBQ3ZCO0lBQ0UsZ0JBQWdCLEVBQUU7SUFDbEI7TUFDRSxpQkFBaUI7TUFDakIsaUJBQWlCLEVBQUU7RUFDdkI7SUFDRSxnQkFBZ0IsRUFBRTtJQUNsQjtNQUNFLGlCQUFpQjtNQUNqQixpQkFBaUIsRUFBRTtFQUN2QjtJQUNFLGdCQUFnQixFQUFFO0lBQ2xCO01BQ0UsaUJBQWlCO01BQ2pCLGlCQUFpQixFQUFFO0VBQ3ZCO0lBQ0UsZ0JBQWdCLEVBQUU7SUFDbEI7TUFDRSxpQkFBaUI7TUFDakIsaUJBQWlCLEVBQUU7RUFDdkI7SUFDRSxnQkFBZ0IsRUFBRTtJQUNsQjtNQUNFLGlCQUFpQjtNQUNqQixpQkFBaUIsRUFBRTtFQUN2QjtJQUNFLGdCQUFnQixFQUFFO0lBQ2xCO01BQ0UsaUJBQWlCO01BQ2pCLGlCQUFpQixFQUFFO0VBQ3ZCO0lBQ0UsZ0JBQWdCLEVBQUU7SUFDbEI7TUFDRSxpQkFBaUI7TUFDakIsaUJBQWlCLEVBQUU7RUFDdkI7SUFDRSxnQkFBZ0IsRUFBRTtJQUNsQjtNQUNFLGlCQUFpQjtNQUNqQixpQkFBaUIsRUFBRTtFQUN2QjtJQUNFLGdCQUFnQixFQUFFO0lBQ2xCO01BQ0UsaUJBQWlCO01BQ2pCLGlCQUFpQixFQUFFO0VBQ3ZCO0lBQ0UsZ0JBQWdCLEVBQUU7SUFDbEI7TUFDRSxpQkFBaUI7TUFDakIsaUJBQWlCLEVBQUU7RUFDdkI7SUFDRSxnQkFBZ0IsRUFBRTtJQUNsQjtNQUNFLGlCQUFpQjtNQUNqQixpQkFBaUIsRUFBRTtFQUN2QjtJQUNFLGdCQUFnQixFQUFFO0lBQ2xCO01BQ0UsaUJBQWlCO01BQ2pCLGlCQUFpQixFQUFFO0VBQ3ZCO0lB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RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxnQkFBZ0I7SUFDeEIsaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGdCQUFnQjtJQUN4QixpQkFBaUI7SUFDakIsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsZ0JBQWdCO0lBQ3hCLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxnQkFBZ0I7SUFDeEIsZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFBRTtFQUMxQjtJQUNFLFlBQVksRUFBRTtFQUNoQjtJQUVVLGNBQWM7SUFDdEIsZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixzQkFBc0IsRUFBRTtFQUMxQjtJQUNFLGFBQWEsRUFBRTtFQUNqQjtJQUNFLHNCQUFzQjtJQUV0QixhQUFhLEVBQUU7RUFDakI7SUFHVSxzQkFBc0IsRUFBRTtFQUNsQztJQUdVLG1CQUFtQixFQUFFLEVBQUU7QUFFbkM7RUFDRTtJQUNFLGFBQWEsRUFBRTtFQUNqQjtJQUNFLGFBQWEsRUFBRTtFQUNqQjtJQUVVLFVBQVUsRUFBRTtFQUN0QjtJQUVVLFVBQVUsRUFBRTtFQUN0QjtJQUVVLFVBQVUsRUFBRTtFQUN0QjtJQUVVLFVBQVUsRUFBRTtFQUN0QjtJQUVVLFVBQVUsRUFBRTtFQUN0QjtJQUVVLFVBQVUsRUFBRTtFQUN0QjtJQUVVLFVBQVUsRUFBRTtFQUN0QjtJQUVVLFVBQVUsRUFBRTtFQUN0QjtJQUVVLFVBQVUsRUFBRTtFQUN0QjtJQUVVLFVBQVUsRUFBRTtFQUN0QjtJQUVVLFVBQVUsRUFBRTtFQUN0QjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFFBQVEsRUFBRTtFQUNwQjtJQUVVLFFBQVEsRUFBRTtFQUNwQjtJQUVVLFFBQVEsRUFBRTtFQUNwQjtJQUVVLFFBQVEsRUFBRTtFQUNwQjtJQUVVLFFBQVEsRUFBRTtFQUNwQjtJQUVVLFFBQVEsRUFBRTtFQUNwQjtJQUVVLFFBQVEsRUFBRTtFQUNwQjtJQUVVLFFBQVEsRUFBRTtFQUNwQjtJQUVVLFFBQVEsRUFBRTtFQUNwQjtJQUVVLFFBQVEsRUFBRTtFQUNwQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNB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Q2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RC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QUFjO0lBQ3RCLGFBQWE7SUFDYixnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixjQUFjO0lBQ2Qsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsc0JBQXNC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LEVBQUU7RUFDdkI7SUFDRSxnQkFBZ0IsRUFBRTtJQUNsQjtNQUNFLGlCQUFpQjtNQUNqQixpQkFBaUIsRUFBRTtFQUN2QjtJQUNFLGdCQUFnQixFQUFFO0lBQ2xCO01BQ0UsaUJBQWlCO01BQ2pCLGlCQUFpQixFQUFFO0VBQ3ZCO0lBQ0UsZ0JBQWdCLEVBQUU7SUFDbEI7TUFDRSxpQkFBaUI7TUFDakIsaUJBQWlCLEVBQUU7RUFDdkI7SUFDRSxnQkFBZ0IsRUFBRTtJQUNsQjtNQUNFLGlCQUFpQjtNQUNqQixpQkFBaUIsRUFBRTtFQUN2QjtJQUNFLGdCQUFnQixFQUFFO0lBQ2xCO01BQ0UsaUJBQWlCO01BQ2pCLGlCQUFpQixFQUFFO0VBQ3ZCO0lBQ0UsZ0JBQWdCLEVBQUU7SUFDbEI7TUFDRSxpQkFBaUI7TUFDakIsaUJBQWlCLEVBQUU7RUFDdkI7SUFDRSxnQkFBZ0IsRUFBRTtJQUNsQjtNQUNFLGlCQUFpQjtNQUNqQixpQkFBaUIsRUFBRTtFQUN2QjtJQUNFLGdCQUFnQixFQUFFO0lBQ2xCO01BQ0UsaUJBQWlCO01BQ2pCLGlCQUFpQixFQUFFO0VBQ3ZCO0lBQ0UsZ0JBQWdCLEVBQUU7SUFDbEI7TUFDRSxpQkFBaUI7TUFDakIsaUJBQWlCLEVBQUU7RUFDdkI7SUFDRSxnQkFBZ0IsRUFBRTtJQUNsQjtNQUNFLGlCQUFpQjtNQUNqQixpQkFBaUIsRUFBRTtFQUN2QjtJQUNFLGdCQUFnQixFQUFFO0lBQ2xCO01BQ0UsaUJBQWlCO01BQ2pCLGlCQUFpQixFQUFFO0VBQ3ZCO0lBQ0UsZ0JBQWdCLEVBQUU7SUFDbEI7TUFDRSxpQkFBaUI7TUFDakIsaUJBQWlCLEVBQUU7RUFDdkI7SUFDRSxnQkFBZ0IsRUFBRTtJQUNsQjtNQUNFLGlCQUFpQjtNQUNqQixpQkFBaUIsRUFBRTtFQUN2QjtJQUNFLGdCQUFnQixFQUFFO0lBQ2xCO01BQ0UsaUJBQWlCO01BQ2pCLGlCQUFpQixFQUFFO0VBQ3ZCO0lBQ0UsZ0JBQWdCLEVBQUU7SUFDbEI7TUFDRSxpQkFBaUI7TUFDakIsaUJBQWlCLEVBQUU7RUFDdkI7SUFD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MUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxnQkFBZ0I7SUFDeEIsaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGdCQUFnQjtJQUN4QixpQkFBaUI7SUFDakIsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsZ0JBQWdCO0lBQ3hCLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxnQkFBZ0I7SUFDeEIsZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFBRTtFQUMxQjtJQUNFLFlBQVksRUFBRTtFQUNoQjtJQUVVLGNBQWM7SUFDdEIsZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixzQkFBc0IsRUFBRTtFQUMxQjtJQUNFLGFBQWEsRUFBRTtFQUNqQjtJQUNFLHNCQUFzQjtJQUV0QixhQUFhLEVBQUU7RUFDakI7SUFHVSxzQkFBc0IsRUFBRTtFQUNsQztJQUdVLG1CQUFtQixFQUFFLEVBQUU7QUFFbkM7RUFDRTtJQUVVLFVBQVUsRUFBRTtFQUN0QjtJQUVVLFVBQVUsRUFBRTtFQUN0QjtJQUVVLFVBQVUsRUFBRTtFQUN0QjtJQUVVLFVBQVUsRUFBRTtFQUN0QjtJQUVVLFVBQVUsRUFBRTtFQUN0QjtJQUVVLFVBQVUsRUFBRTtFQUN0QjtJQUVVLFVBQVUsRUFBRTtFQUN0QjtJQUVVLFVBQVUsRUFBRTtFQUN0QjtJQUVVLFVBQVUsRUFBRTtFQUN0QjtJQUVVLFVBQVUsRUFBRTtFQUN0QjtJQUVVLFVBQVUsRUFBRTtFQUN0QjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFFBQVEsRUFBRTtFQUNwQjtJQUVVLFFBQVEsRUFBRTtFQUNwQjtJQUVVLFFBQVEsRUFBRTtFQUNwQjtJQUVVLFFBQVEsRUFBRTtFQUNwQjtJQUVVLFFBQVEsRUFBRTtFQUNwQjtJQUVVLFFBQVEsRUFBRTtFQUNwQjtJQUVVLFFBQVEsRUFBRTtFQUNwQjtJQUVVLFFBQVEsRUFBRTtFQUNwQjtJQUVVLFFBQVEsRUFBRTtFQUNwQjtJQUVVLFFBQVEsRUFBRTtFQUNwQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUNFLGNBQWMsRUFBRTtJQUNoQjtNQUNFLGlCQUFpQjtNQUNqQixlQUFlLEVBQUU7RUFDckI7SUFDRSxlQUFlLEVBQUU7SUFDakI7TUFDRSxpQkFBaUI7TUFDakIsZ0JBQWdCLEVBQUU7RUFDdEI7SUFDRSxnQkFBZ0IsRUFBRTtJQUNsQjtNQUNFLGlCQUFpQjtNQUNqQixpQkFBaUIsRUFBRTtFQUN2QjtJQUNFLGdCQUFnQixFQUFFO0lBQ2xCO01BQ0UsaUJBQWlCO01BQ2pCLGlCQUFpQixFQUFFO0VBQ3ZCO0lBQ0UsZ0JBQWdCLEVBQUU7SUFDbEI7TUFDRSxpQkFBaUI7TUFDakIsaUJBQWlCLEVBQUU7RUFDdkI7SUFDRSxnQkFBZ0IsRUFBRTtJQUNsQjtNQUNFLGlCQUFpQjtNQUNqQixpQkFBaUIsRUFBRTtFQUN2QjtJQUNFLGdCQUFnQixFQUFFO0lBQ2xCO01BQ0UsaUJBQWlCO01BQ2pCLGlCQUFpQixFQUFFO0VBQ3ZCO0lBQ0UsZ0JBQWdCLEVBQUU7SUFDbEI7TUFDRSxpQkFBaUI7TUFDakIsaUJBQWlCLEVBQUU7RUFDdkI7SUFDRSxnQkFBZ0IsRUFBRTtJQUNsQjtNQUNFLGlCQUFpQjtNQUNqQixpQkFBaUIsRUFBRTtFQUN2QjtJQUNFLGdCQUFnQixFQUFFO0lBQ2xCO01BQ0UsaUJBQWlCO01BQ2pCLGlCQUFpQixFQUFFO0VBQ3ZCO0lBQ0UsZ0JBQWdCLEVBQUU7SUFDbEI7TUFDRSxpQkFBaUI7TUFDakIsaUJBQWlCLEVBQUU7RUFDdkI7SUFDRSxnQkFBZ0IsRUFBRTtJQUNsQjtNQUNFLGlCQUFpQjtNQUNqQixpQkFBaUIsRUFBRTtFQUN2QjtJQUNFLGdCQUFnQixFQUFFO0lBQ2xCO01BQ0UsaUJBQWlCO01BQ2pCLGlCQUFpQixFQUFFO0VBQ3ZCO0lBQ0UsZ0JBQWdCLEVBQUU7SUFDbEI7TUFDRSxpQkFBaUI7TUFDakIsaUJBQWlCLEVBQUU7RUFDdkI7SUFDRSxnQkFBZ0IsRUFBRTtJQUNsQjtNQUNFLGlCQUFpQjtNQUNqQixpQkFBaUIsRUFBRTtFQUN2QjtJQUNFLGdCQUFnQixFQUFFO0lBQ2xCO01BQ0UsaUJBQWlCO01BQ2pCLGlCQUFp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ZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxj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QWM7SUFDdEIsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsZUFBZTtJQUNmLGVBQWU7SUFDZixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsZUFBZTtJQUNmLGVBQWU7SUFDZixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsZUFBZTtJQUNmLGVBQWU7SUFDZixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsZUFBZTtJQUNmLGVBQWU7SUFDZixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsZUFBZTtJQUNmLGVBQWU7SUFDZixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsZUFBZTtJQUNmLGVBQWU7SUFDZixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsZUFBZTtJQUNmLGVBQWU7SUFDZixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsZUFBZTtJQUNmLGVBQWU7SUFDZixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsZUFBZTtJQUNmLGVBQWU7SUFDZixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsZUFBZTtJQUNmLGVBQWU7SUFDZixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsZUFBZTtJQUNmLGVBQWU7SUFDZixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsZUFBZTtJQUNmLGVBQWU7SUFDZixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsZUFBZTtJQUNmLGVBQWU7SUFDZixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsZUFBZTtJQUNmLGVBQWU7SUFDZixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsZUFBZTtJQUNmLGVBQWU7SUFDZixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsZUFBZTtJQUNmLGVBQWU7SUFDZixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsZUFBZTtJQUNmLGVBQWU7SUFDZixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsZUFBZTtJQUNmLGVBQWU7SUFDZixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsZUFBZTtJQUNmLGVBQWU7SUFDZixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsZUFBZTtJQUNmLGVBQWU7SUFDZixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsZUFBZTtJQUNmLGVBQWU7SUFDZixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsZUFBZTtJQUNmLGVBQWU7SUFDZixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsZUFBZTtJQUNmLGVBQWU7SUFDZixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsZUFBZTtJQUNmLGVBQWU7SUFDZixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsZUFBZTtJQUNmLGVBQWU7SUFDZixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsZUFBZTtJQUNmLGVBQWU7SUFDZixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsZUFBZTtJQUNmLGVBQWU7SUFDZixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsZUFBZTtJQUNmLGVBQWU7SUFDZixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsZUFBZTtJQUNmLGVBQWU7SUFDZixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsZUFBZTtJQUNmLGVBQWU7SUFDZixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsZUFBZTtJQUNmLGVBQWU7SUFDZixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsZUFBZTtJQUNmLGVBQWU7SUFDZixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixzQkFB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Q0ksZ0JBQUE7QURqQ1I7QUNxQ0k7RUFDSSxnQkFBQTtBRG5DUjtBQ3VDSTtFQUNJLGdCQUFBO0FEckNSO0FDeUNJO0VBQ0ksZ0JBQUE7QUR2Q1I7QUMyQ0k7RUFDSSxnQkFBQTtBRHpDUjtBQzZDSTtFQUNJLGdCQUFBO0FEM0NSO0FDK0NJO0VBQ0ksZ0JBQUE7QUQ3Q1I7QUNpREk7RUFDSSxnQkFBQTtBRC9DUjtBQ21ESTtFQUNJLGdCQUFBO0FEakRSO0FDcURJO0VBQ0ksZ0JBQUE7QURuRFI7QUN1REk7RUFDSSxnQkFBQTtBRHJEUjtBQ3lESTtFQUNJLGdCQUFBO0FEdkRSO0FDMkRJO0VBQ0ksZ0JBQUE7QUR6RFI7QUM2REk7RUFDSSxnQkFBQTtBRDNEUjtBQytESTtFQUNJLGdCQUFBO0FEN0RSO0FDaUVJO0VBQ0ksZ0JBQUE7QUQvRFI7QUNtRUk7RUFDSSxnQkFBQTtBRGpFUjtBQ3FFSTtFQUNJLGdCQUFBO0FEbkVSO0FDdUVJO0VBQ0ksZ0JBQUE7QURyRVI7QUN5RUk7RUFDSSxnQkFBQTtBRHZFUjtBQzJFSTtFQUNJLGdCQUFBO0FEekVSO0FDNkVJO0VBQ0ksZ0JBQUE7QUQzRVI7QUMrRUk7RUFDSSxnQkFBQTtBRDdFUjtBQ2lGSTtFQUNJLGdCQUFBO0FEL0VSO0FDbUZJO0VBQ0ksZ0JBQUE7QURqRlI7QUNxRkk7RUFDSSxnQkFBQTtBRG5GUjtBQ3VGSTtFQUNJLGdCQUFBO0FEckZSO0FDeUZJO0VBQ0ksZ0JBQUE7QUR2RlI7QUMyRkk7RUFDSSxnQkFBQTtBRHpGUjtBQzZGSTtFQUNJLGdCQUFBO0FEM0ZSO0FDK0ZJO0VBQ0ksZ0JBQUE7QUQ3RlI7QUNpR0k7RUFDSSxnQkFBQTtBRC9GUjtBQ21HSTtFQUNJLGdCQUFBO0FEakdSO0FDcUdJO0VBQ0ksZ0JBQUE7QURuR1I7QUN1R0k7RUFDSSxnQkFBQTtBRHJHUjtBQ3lHSTtFQUNJLGdCQUFBO0FEdkdSO0FDMkdJO0VBQ0ksZ0JBQUE7QUR6R1I7QUM2R0k7RUFDSSxnQkFBQTtBRDNHUjtBQytHSTtFQUNJLGdCQUFBO0FEN0dSO0FDaUhJO0VBQ0ksZ0JBQUE7QUQvR1I7QUNtSEk7RUFDSSxnQkFBQTtBRGpIUjtBQ3FISTtFQUNJLGdCQUFBO0FEbkhSO0FDdUhJO0VBQ0ksZ0JBQUE7QURySFI7QUN5SEk7RUFDSSxnQkFBQTtBRHZIUjtBQzJISTtFQUNJLGdCQUFBO0FEekhSO0FDNkhJO0VBQ0ksZ0JBQUE7QUQzSFI7QUMrSEk7RUFDSSxnQkFBQTtBRDdIUjtBQ2lJSTtFQUNJLGdCQUFBO0FEL0hSO0FDbUlJO0VBQ0ksZ0JBQUE7QURqSVI7QUNxSUk7RUFDSSxnQkFBQTtBRG5JUjtBQ3VJSTtFQUNJLGdCQUFBO0FEcklSO0FDeUlJO0VBQ0ksZ0JBQUE7QUR2SVI7QUMySUk7RUFDSSxnQkFBQTtBRHpJUjtBQzZJSTtFQUNJLGdCQUFBO0FEM0lSO0FDK0lJO0VBQ0ksZ0JBQUE7QUQ3SVI7QUNpSkk7RUFDSSxnQkFBQTtBRC9JUjtBQ21KSTtFQUNJLGdCQUFBO0FEakpSO0FDcUpJO0VBQ0ksZ0JBQUE7QURuSlI7QUN1Skk7RUFDSSxnQkFBQTtBRHJKUjtBQ3lKSTtFQUNJLGdCQUFBO0FEdkpSO0FDMkpJO0VBQ0ksZ0JBQUE7QUR6SlI7QUM2Skk7RUFDSSxnQkFBQTtBRDNKUjtBQytKSTtFQUNJLGdCQUFBO0FEN0pSO0FDaUtJO0VBQ0ksZ0JBQUE7QUQvSlI7QUNtS0k7RUFDSSxnQkFBQTtBRGpLUjtBQ3FLSTtFQUNJLGdCQUFBO0FEbktSO0FDdUtJO0VBQ0ksZ0JBQUE7QURyS1I7QUN5S0k7RUFDSSxnQkFBQTtBRHZLUjtBQzJLSTtFQUNJLGdCQUFBO0FEektSO0FDNktJO0VBQ0ksZ0JBQUE7QUQzS1I7QUMrS0k7RUFDSSxnQkFBQTtBRDdLUjtBQ2lMSTtFQUNJLGdCQUFBO0FEL0tSO0FDbUxJO0VBQ0ksZ0JBQUE7QURqTFI7QUNxTEk7RUFDSSxnQkFBQTtBRG5MUjtBQ3VMSTtFQUNJLGdCQUFBO0FEckxSO0FDeUxJO0VBQ0ksZ0JBQUE7QUR2TFI7QUMyTEk7RUFDSSxnQkFBQTtBRHpMUjtBQzZMSTtFQUNJLGdCQUFBO0FEM0xSO0FDK0xJO0VBQ0ksZ0JBQUE7QUQ3TFI7QUNpTUk7RUFDSSxnQkFBQTtBRC9MUjtBQ21NSTtFQUNJLGdCQUFBO0FEak1SO0FDcU1JO0VBQ0ksZ0JBQUE7QURuTVI7QUN1TUk7RUFDSSxnQkFBQTtBRHJNUjtBQ3lNSTtFQUNJLGdCQUFBO0FEdk1SO0FDMk1JO0VBQ0ksZ0JBQUE7QUR6TVI7QUM2TUk7RUFDSSxnQkFBQTtBRDNNUjtBQytNSTtFQUNJLGdCQUFBO0FEN01SO0FDaU5JO0VBQ0ksZ0JBQUE7QUQvTVI7QUNtTkk7RUFDSSxnQkFBQTtBRGpOUjtBQ3FOSTtFQUNJLGdCQUFBO0FEbk5SO0FDdU5JO0VBQ0ksZ0JBQUE7QURyTlI7QUN5Tkk7RUFDSSxnQkFBQTtBRHZOUjtBQzJOSTtFQUNJLGdCQUFBO0FEek5SO0FDNk5JO0VBQ0ksZ0JBQUE7QUQzTlI7QUMrTkk7RUFDSSxnQkFBQTtBRDdOUjtBQ2lPSTtFQUNJLGdCQUFBO0FEL05SO0FDbU9JO0VBQ0ksZ0JBQUE7QURqT1I7QUNxT0k7RUFDSSxnQkFBQTtBRG5PUjtBQ3VPSTtFQUNJLGdCQUFBO0FEck9SO0FDeU9JO0VBQ0ksZ0JBQUE7QUR2T1I7QUMyT0k7RUFDSSxnQkFBQTtBRHpPUjtBQzZPSTtFQUNJLGdCQUFBO0FEM09SO0FDK09JO0VBQ0ksZ0JBQUE7QUQ3T1I7QUNpUEk7RUFDSSxnQkFBQTtBRC9PUjtBQ21QSTtFQUNJLGdCQUFBO0FEalBSO0FDcVBJO0VBQ0ksZ0JBQUE7QURuUFI7QUN1UEk7RUFDSSxnQkFBQTtBRHJQUjtBQ3lQSTtFQUNJLGdCQUFBO0FEdlBSO0FDMlBJO0VBQ0ksZ0JBQUE7QUR6UFI7QUM2UEk7RUFDSSxnQkFBQTtBRDNQUjtBQytQSTtFQUNJLGdCQUFBO0FEN1BSO0FDaVFJO0VBQ0ksZ0JBQUE7QUQvUFI7QUNtUUk7RUFDSSxnQkFBQTtBRGpRUjtBQ3FRSTtFQUNJLGdCQUFBO0FEblFSO0FDdVFJO0VBQ0ksZ0JBQUE7QURyUVI7QUN5UUk7RUFDSSxnQkFBQTtBRHZRUjtBQzJRSTtFQUNJLGdCQUFBO0FEelFSO0FDNlFJO0VBQ0ksZ0JBQUE7QUQzUVI7QUMrUUk7RUFDSSxnQkFBQTtBRDdRUjtBQ2lSSTtFQUNJLGdCQUFBO0FEL1FSO0FDbVJJO0VBQ0ksZ0JBQUE7QURqUlI7QUNxUkk7RUFDSSxnQkFBQTtBRG5SUjtBQ3VSSTtFQUNJLGdCQUFBO0FEclJSO0FDeVJJO0VBQ0ksZ0JBQUE7QUR2UlI7QUMyUkk7RUFDSSxnQkFBQTtBRHpSUjtBQzZSSTtFQUNJLGdCQUFBO0FEM1JSO0FDK1JJO0VBQ0ksZ0JBQUE7QUQ3UlI7QUNpU0k7RUFDSSxnQkFBQTtBRC9SUjtBQ21TSTtFQUNJLGdCQUFBO0FEalNSO0FDcVNJO0VBQ0ksZ0JBQUE7QURuU1I7QUN1U0k7RUFDSSxnQkFBQTtBRHJTUjtBQ3lTSTtFQUNJLGdCQUFBO0FEdlNSO0FDMlNJO0VBQ0ksZ0JBQUE7QUR6U1I7QUM2U0k7RUFDSSxnQkFBQTtBRDNTUjtBQytTSTtFQUNJLGdCQUFBO0FEN1NSO0FDaVRJO0VBQ0ksZ0JBQUE7QUQvU1I7QUNtVEk7RUFDSSxnQkFBQTtBRGpUUjtBQ3FUSTtFQUNJLGdCQUFBO0FEblRSO0FDdVRJO0VBQ0ksZ0JBQUE7QURyVFI7QUN5VEk7RUFDSSxnQkFBQTtBRHZUUjtBQzJUSTtFQUNJLGdCQUFBO0FEelRSO0FDNlRJO0VBQ0ksZ0JBQUE7QUQzVFI7QUMrVEk7RUFDSSxnQkFBQTtBRDdUUjtBQ2lVSTtFQUNJLGdCQUFBO0FEL1RSO0FDbVVJO0VBQ0ksZ0JBQUE7QURqVVI7QUNxVUk7RUFDSSxnQkFBQTtBRG5VUjtBQ3VVSTtFQUNJLGdCQUFBO0FEclVSO0FDeVVJO0VBQ0ksZ0JBQUE7QUR2VVI7QUMyVUk7RUFDSSxnQkFBQTtBRHpVUjtBQzZVSTtFQUNJLGdCQUFBO0FEM1VSO0FDK1VJO0VBQ0ksZ0JBQUE7QUQ3VVI7QUNpVkk7RUFDSSxnQkFBQTtBRC9VUjtBQ21WSTtFQUNJLGdCQUFBO0FEalZSO0FDcVZJO0VBQ0ksZ0JBQUE7QURuVlI7QUN1Vkk7RUFDSSxnQkFBQTtBRHJWUjtBQ3lWSTtFQUNJLGdCQUFBO0FEdlZSO0FDMlZJO0VBQ0ksZ0JBQUE7QUR6VlI7QUM2Vkk7RUFDSSxnQkFBQTtBRDNWUjtBQytWSTtFQUNJLGdCQUFBO0FEN1ZSO0FDaVdJO0VBQ0ksZ0JBQUE7QUQvVlI7QUNtV0k7RUFDSSxnQkFBQTtBRGpXUjtBQ3FXSTtFQUNJLGdCQUFBO0FEbldSO0FDdVdJO0VBQ0ksZ0JBQUE7QURyV1I7QUN5V0k7RUFDSSxnQkFBQTtBRHZXUjtBQzJXSTtFQUNJLGdCQUFBO0FEeldSO0FDNldJO0VBQ0ksZ0JBQUE7QUQzV1I7QUMrV0k7RUFDSSxnQkFBQTtBRDdXUjtBQ2lYSTtFQUNJLGdCQUFBO0FEL1dSO0FDbVhJO0VBQ0ksZ0JBQUE7QURqWFI7QUNxWEk7RUFDSSxnQkFBQTtBRG5YUjtBQ3VYSTtFQUNJLGdCQUFBO0FEclhSO0FDeVhJO0VBQ0ksZ0JBQUE7QUR2WFI7QUMyWEk7RUFDSSxnQkFBQTtBRHpYUjtBQzZYSTtFQUNJLGdCQUFBO0FEM1hSO0FDK1hJO0VBQ0ksZ0JBQUE7QUQ3WFI7QUNpWUk7RUFDSSxnQkFBQTtBRC9YUjtBQ21ZSTtFQUNJLGdCQUFBO0FEallSO0FDcVlJO0VBQ0ksZ0JBQUE7QURuWVI7QUMrWUk7RUFDSSxnQkFBQTtBRDdZUjtBQ2laSTtFQUNJLGdCQUFBO0FEL1lSO0FDbVpJO0VBQ0ksZ0JBQUE7QURqWlI7QUNxWkk7RUFDSSxnQkFBQTtBRG5aUjtBQ3VaSTtFQUNJLGdCQUFBO0FEclpSO0FDeVpJO0VBQ0ksZ0JBQUE7QUR2WlI7QUMyWkk7RUFDSSxnQkFBQTtBRHpaUjtBQzZaSTtFQUNJLGdCQUFBO0FEM1pSO0FDK1pJO0VBQ0ksZ0JBQUE7QUQ3WlI7QUNpYUk7RUFDSSxnQkFBQTtBRC9aUjtBQ21hSTtFQUNJLGdCQUFBO0FEamFSO0FDcWFJO0VBQ0ksZ0JBQUE7QURuYVI7QUN1YUk7RUFDSSxnQkFBQTtBRHJhUjtBQ3lhSTtFQUNJLGdCQUFBO0FEdmFSO0FDMmFJO0VBQ0ksZ0JBQUE7QUR6YVI7QUM2YUk7RUFDSSxnQkFBQTtBRDNhUjtBQythSTtFQUNJLGdCQUFBO0FEN2FSO0FDaWJJO0VBQ0ksZ0JBQUE7QUQvYVI7QUNtYkk7RUFDSSxnQkFBQTtBRGpiUjtBQ3FiSTtFQUNJLGdCQUFBO0FEbmJSO0FDdWJJO0VBQ0ksZ0JBQUE7QURyYlI7QUN5Ykk7RUFDSSxnQkFBQTtBRHZiUjtBQzJiSTtFQUNJLGdCQUFBO0FEemJSO0FDNmJJO0VBQ0ksZ0JBQUE7QUQzYlI7QUMrYkk7RUFDSSxnQkFBQTtBRDdiUjtBQ2ljSTtFQUNJLGdCQUFBO0FEL2JSO0FDbWNJO0VBQ0ksZ0JBQUE7QURqY1I7QUNxY0k7RUFDSSxnQkFBQTtBRG5jUjtBQ3VjSTtFQUNJLGdCQUFBO0FEcmNSO0FDeWNJO0VBQ0ksZ0JBQUE7QUR2Y1I7QUMyY0k7RUFDSSxnQkFBQTtBRHpjUjtBQzZjSTtFQUNJLGdCQUFBO0FEM2NSO0FDK2NJO0VBQ0ksZ0JBQUE7QUQ3Y1I7QUNpZEk7RUFDSSxnQkFBQTtBRC9jUjtBQ21kSTtFQUNJLGdCQUFBO0FEamRSO0FDcWRJO0VBQ0ksZ0JBQUE7QURuZFI7QUN1ZEk7RUFDSSxnQkFBQTtBRHJkUjtBQ3lkSTtFQUNJLGdCQUFBO0FEdmRSO0FDMmRJO0VBQ0ksZ0JBQUE7QUR6ZFI7QUM2ZEk7RUFDSSxnQkFBQTtBRDNkUjtBQytkSTtFQUNJLGdCQUFBO0FEN2RSO0FDaWVJO0VBQ0ksZ0JBQUE7QUQvZFI7QUNtZUk7RUFDSSxnQkFBQTtBRGplUjtBQ3FlSTtFQUNJLGdCQUFBO0FEbmVSO0FDdWVJO0VBQ0ksZ0JBQUE7QURyZVI7QUN5ZUk7RUFDSSxnQkFBQTtBRHZlUjtBQzJlSTtFQUNJLGdCQUFBO0FEemVSO0FDNmVJO0VBQ0ksZ0JBQUE7QUQzZVI7QUMrZUk7RUFDSSxnQkFBQTtBRDdlUjtBQ2lmSTtFQUNJLGdCQUFBO0FEL2VSO0FDbWZJO0VBQ0ksZ0JBQUE7QURqZlI7QUNxZkk7RUFDSSxnQkFBQTtBRG5mUjtBQ3VmSTtFQUNJLGdCQUFBO0FEcmZSO0FDeWZJO0VBQ0ksZ0JBQUE7QUR2ZlI7QUMyZkk7RUFDSSxnQkFBQTtBRHpmUjtBQzZmSTtFQUNJLGdCQUFBO0FEM2ZSO0FBQ0EsMkVBQTJFO0FFdjBCM0U7RUFDSSx1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LFVBQUE7QVhpeUNSO0FXbHlDSztFQUNHLG1CQUFBO0FYb3lDUjtBV3J5Q0s7RUFDRyxrQkFBQTtBWHV5Q1I7QVdueUNLO0VBQ0csV0FBQTtBWHF5Q1I7QVdyekNLO0VBQ0csVUFBQTtBWHV6Q1I7QVd4ekNLO0VBQ0csa0JBQUE7QVgwekNSO0FXM3pDSztFQUNHLGtCQUFBO0FYNnpDUjtBVzl6Q0s7RUFDRyxTQUFBO0FYZzBDUjtBV2owQ0s7RUFDRyxrQkFBQTtBWG0wQ1I7QVdwMENLO0VBQ0csa0JBQUE7QVhzMENSO0FXdjBDSztFQUNHLFNBQUE7QVh5MENSO0FXMTBDSztFQUNHLGtCQUFBO0FYNDBDUjtBVzcwQ0s7RUFDRyxrQkFBQTtBWCswQ1I7QVdoMUNLO0VBQ0csU0FBQTtBWGsxQ1I7QVduMUNLO0VBQ0csa0JBQUE7QVhxMUNSO0FXdDFDSztFQUNHLGlCQUFBO0FYdzFDUjtBV3AxQ0s7RUFDRyxVQUFBO0FYczFDUjtBV3gwQ0s7RUFDRyxpQkFBQTtBWDAwQ1I7QVczMENLO0VBQ0cseUJBQUE7QVg2MENSO0FXOTBDSztFQUNHLHlCQUFBO0FYZzFDUjtBV2oxQ0s7RUFDRyxnQkFBQTtBWG0xQ1I7QVdwMUNLO0VBQ0cseUJBQUE7QVhzMUNSO0FXdjFDSztFQUNHLHlCQUFBO0FYeTFDUjtBVzExQ0s7RUFDRyxnQkFBQTtBWDQxQ1I7QVc3MUNLO0VBQ0cseUJBQUE7QVgrMUNSO0FXaDJDSztFQUNHLHlCQUFBO0FYazJDUjtBV24yQ0s7RUFDRyxnQkFBQTtBWHEyQ1I7QVd0MkNLO0VBQ0cseUJBQUE7QVh3MkNSO0FXejJDSztFQUNHLHdCQUFBO0FYMjJDUjtBVzUyQ0s7RUFDRyxlQUFBO0FYODJDUjtBU3ozQ0E7RUV2QlM7Ozs7Ozs7Ozs7OztJQUNHLFdBQUE7RVg4NUNWO0VXdjVDRztJQUNHLFdBQUE7RVh5NUNOO0VXMTVDRztJQUNHLG1CQUFBO0VYNDVDTjtFVzc1Q0c7SUFDRyxtQkFBQTtFWCs1Q047RVdoNkNHO0lBQ0csVUFBQTtFWGs2Q047RVduNkNHO0lBQ0csbUJBQUE7RVhxNkNOO0VXdDZDRztJQUNHLG1CQUFBO0VYdzZDTjtFV3o2Q0c7SUFDRyxVQUFBO0VYMjZDTjtFVzU2Q0c7SUFDRyxtQkFBQTtFWDg2Q047RVcvNkNHO0lBQ0csbUJBQUE7RVhpN0NOO0VXbDdDRztJQUNHLFVBQUE7RVhvN0NOO0VXcjdDRztJQUNHLG1CQUFBO0VYdTdDTjtFV3g3Q0c7SUFDRyxrQkFBQTtFWDA3Q047RVc1NkNHO0lBQ0csV0FBQTtFWDg2Q047RVcvNkNHO0lBQ0csbUJBQUE7RVhpN0NOO0VXbDdDRztJQUNHLG1CQUFBO0VYbzdDTjtFV3I3Q0c7SUFDRyxVQUFBO0VYdTdDTjtFV3g3Q0c7SUFDRyxtQkFBQTtFWDA3Q047RVczN0NHO0lBQ0csbUJBQUE7RVg2N0NOO0VXOTdDRztJQUNHLFVBQUE7RVhnOENOO0VXajhDRztJQUNHLG1CQUFBO0VYbThDTjtFV3A4Q0c7SUFDRyxtQkFBQTtFWHM4Q047RVd2OENHO0lBQ0csVUFBQTtFWHk4Q047RVcxOENHO0lBQ0csbUJBQUE7RVg0OENOO0VXNzhDRztJQUNHLGtCQUFBO0VYKzhDTjtFVzM4Q0c7SUFDRyxXQUFBO0VYNjhDTjtFVzc5Q0c7SUFDRyxVQUFBO0VYKzlDTjtFV2grQ0c7SUFDRyxrQkFBQTtFWGsrQ047RVduK0NHO0lBQ0csa0JBQUE7RVhxK0NOO0VXdCtDRztJQUNHLFNBQUE7RVh3K0NOO0VXeitDRztJQUNHLGtCQUFBO0VYMitDTjtFVzUrQ0c7SUFDRyxrQkFBQTtFWDgrQ047RVcvK0NHO0lBQ0csU0FBQTtFWGkvQ047RVdsL0NHO0lBQ0csa0JBQUE7RVhvL0NOO0VXci9DRztJQUNHLGtCQUFBO0VYdS9DTjtFV3gvQ0c7SUFDRyxTQUFBO0VYMC9DTjtFVzMvQ0c7SUFDRyxrQkFBQTtFWDYvQ047RVc5L0NHO0lBQ0csaUJBQUE7RVhnZ0ROO0VXNS9DRztJQUNHLFVBQUE7RVg4L0NOO0VXaC9DRztJQUNHLGlCQUFBO0VYay9DTjtFV24vQ0c7SUFDRyx5QkFBQTtFWHEvQ047RVd0L0NHO0lBQ0cseUJBQUE7RVh3L0NOO0VXei9DRztJQUNHLGdCQUFBO0VYMi9DTjtFVzUvQ0c7SUFDRyx5QkFBQTtFWDgvQ047RVcvL0NHO0lBQ0cseUJBQUE7RVhpZ0ROO0VXbGdERztJQUNHLGdCQUFBO0VYb2dETjtFV3JnREc7SUFDRyx5QkFBQTtFWHVnRE47RVd4Z0RHO0lBQ0cseUJBQUE7RVgwZ0ROO0VXM2dERztJQUNHLGdCQUFBO0VYNmdETjtFVzlnREc7SUFDRyx5QkFBQTtFWGdoRE47RVdqaERHO0lBQ0csd0JBQUE7RVhtaEROO0VXcGhERztJQUNHLGVBQUE7RVhzaEROO0FBQ0Y7QVMxaERBO0VFL0JTOzs7Ozs7Ozs7Ozs7SUFDRyxXQUFBO0VYdWtEVjtFV2hrREc7SUFDRyxXQUFBO0VYa2tETjtFV25rREc7SUFDRyxtQkFBQTtFWHFrRE47RVd0a0RHO0lBQ0csbUJBQUE7RVh3a0ROO0VXemtERztJQUNHLFVBQUE7RVgya0ROO0VXNWtERztJQUNHLG1CQUFBO0VYOGtETjtFVy9rREc7SUFDRyxtQkFBQTtFWGlsRE47RVdsbERHO0lBQ0csVUFBQTtFWG9sRE47RVdybERHO0lBQ0csbUJBQUE7RVh1bEROO0VXeGxERztJQUNHLG1CQUFBO0VYMGxETjtFVzNsREc7SUFDRyxVQUFBO0VYNmxETjtFVzlsREc7SUFDRyxtQkFBQTtFWGdtRE47RVdqbURHO0lBQ0csa0JBQUE7RVhtbUROO0VXcmxERztJQUNHLFdBQUE7RVh1bEROO0VXeGxERztJQUNHLG1CQUFBO0VYMGxETjtFVzNsREc7SUFDRyxtQkFBQTtFWDZsRE47RVc5bERHO0lBQ0csVUFBQTtFWGdtRE47RVdqbURHO0lBQ0csbUJBQUE7RVhtbUROO0VXcG1ERztJQUNHLG1CQUFBO0VYc21ETjtFV3ZtREc7SUFDRyxVQUFBO0VYeW1ETjtFVzFtREc7SUFDRyxtQkFBQTtFWDRtRE47RVc3bURHO0lBQ0csbUJBQUE7RVgrbUROO0VXaG5ERztJQUNHLFVBQUE7RVhrbkROO0VXbm5ERztJQUNHLG1CQUFBO0VYcW5ETjtFV3RuREc7SUFDRyxrQkFBQTtFWHduRE47RVdwbkRHO0lBQ0csV0FBQTtFWHNuRE47RVd0b0RHO0lBQ0csVUFBQTtFWHdvRE47RVd6b0RHO0lBQ0csa0JBQUE7RVgyb0ROO0VXNW9ERztJQUNHLGtCQUFBO0VYOG9ETjtFVy9vREc7SUFDRyxTQUFBO0VYaXBETjtFV2xwREc7SUFDRyxrQkFBQTtFWG9wRE47RVdycERHO0lBQ0csa0JBQUE7RVh1cEROO0VXeHBERztJQUNHLFNBQUE7RVgwcEROO0VXM3BERztJQUNHLGtCQUFBO0VYNnBETjtFVzlwREc7SUFDRyxrQkFBQTtFWGdxRE47RVdqcURHO0lBQ0csU0FBQTtFWG1xRE47RVdwcURHO0lBQ0csa0JBQUE7RVhzcUROO0VXdnFERztJQUNHLGlCQUFBO0VYeXFETjtFV3JxREc7SUFDRyxVQUFBO0VYdXFETjtFV3pwREc7SUFDRyxpQkFBQTtFWDJwRE47RVc1cERHO0lBQ0cseUJBQUE7RVg4cEROO0VXL3BERztJQUNHLHlCQUFBO0VYaXFETjtFV2xxREc7SUFDRyxnQkFBQTtFWG9xRE47RVdycURHO0lBQ0cseUJBQUE7RVh1cUROO0VXeHFERztJQUNHLHlCQUFBO0VYMHFETjtFVzNxREc7SUFDRyxnQkFBQTtFWDZxRE47RVc5cURHO0lBQ0cseUJBQUE7RVhnckROO0VXanJERztJQUNHLHlCQUFBO0VYbXJETjtFV3ByREc7SUFDRyxnQkFBQTtFWHNyRE47RVd2ckRHO0lBQ0cseUJBQUE7RVh5ckROO0VXMXJERztJQUNHLHdCQUFBO0VYNHJETjtFVzdyREc7SUFDRyxlQUFBO0VYK3JETjtBQUNGO0FTM3JEQTtFRXZDUzs7Ozs7Ozs7Ozs7O0lBQ0csV0FBQTtFWGd2RFY7RVd6dURHO0lBQ0csV0FBQTtFWDJ1RE47RVc1dURHO0lBQ0csbUJBQUE7RVg4dUROO0VXL3VERztJQUNHLG1CQUFBO0VYaXZETjtFV2x2REc7SUFDRyxVQUFBO0VYb3ZETjtFV3J2REc7SUFDRyxtQkFBQTtFWHV2RE47RVd4dkRHO0lBQ0csbUJBQUE7RVgwdkROO0VXM3ZERztJQUNHLFVBQUE7RVg2dkROO0VXOXZERztJQUNHLG1CQUFBO0VYZ3dETjtFV2p3REc7SUFDRyxtQkFBQTtFWG13RE47RVdwd0RHO0lBQ0csVUFBQTtFWHN3RE47RVd2d0RHO0lBQ0csbUJBQUE7RVh5d0ROO0VXMXdERztJQUNHLGtCQUFBO0VYNHdETjtFVzl2REc7SUFDRyxXQUFBO0VYZ3dETjtFV2p3REc7SUFDRyxtQkFBQTtFWG13RE47RVdwd0RHO0lBQ0csbUJBQUE7RVhzd0ROO0VXdndERztJQUNHLFVBQUE7RVh5d0ROO0VXMXdERztJQUNHLG1CQUFBO0VYNHdETjtFVzd3REc7SUFDRyxtQkFBQTtFWCt3RE47RVdoeERHO0lBQ0csVUFBQTtFWGt4RE47RVdueERHO0lBQ0csbUJBQUE7RVhxeEROO0VXdHhERztJQUNHLG1CQUFBO0VYd3hETjtFV3p4REc7SUFDRyxVQUFBO0VYMnhETjtFVzV4REc7SUFDRyxtQkFBQTtFWDh4RE47RVcveERHO0lBQ0csa0JBQUE7RVhpeUROO0VXN3hERztJQUNHLFdBQUE7RVgreEROO0VXL3lERztJQUNHLFVBQUE7RVhpekROO0VXbHpERztJQUNHLGtCQUFBO0VYb3pETjtFV3J6REc7SUFDRyxrQkFBQTtFWHV6RE47RVd4ekRHO0lBQ0csU0FBQTtFWDB6RE47RVczekRHO0lBQ0csa0JBQUE7RVg2ekROO0VXOXpERztJQUNHLGtCQUFBO0VYZzBETjtFV2owREc7SUFDRyxTQUFBO0VYbTBETjtFV3AwREc7SUFDRyxrQkFBQTtFWHMwRE47RVd2MERHO0lBQ0csa0JBQUE7RVh5MEROO0VXMTBERztJQUNHLFNBQUE7RVg0MEROO0VXNzBERztJQUNHLGtCQUFBO0VYKzBETjtFV2gxREc7SUFDRyxpQkFBQTtFWGsxRE47RVc5MERHO0lBQ0csVUFBQTtFWGcxRE47RVdsMERHO0lBQ0csaUJBQUE7RVhvMEROO0VXcjBERztJQUNHLHlCQUFBO0VYdTBETjtFV3gwREc7SUFDRyx5QkFBQTtFWDAwRE47RVczMERHO0lBQ0csZ0JBQUE7RVg2MEROO0VXOTBERztJQUNHLHlCQUFBO0VYZzFETjtFV2oxREc7SUFDRyx5QkFBQTtFWG0xRE47RVdwMURHO0lBQ0csZ0JBQUE7RVhzMUROO0VXdjFERztJQUNHLHlCQUFBO0VYeTFETjtFVzExREc7SUFDRyx5QkFBQTtFWDQxRE47RVc3MURHO0lBQ0csZ0JBQUE7RVgrMUROO0VXaDJERztJQUNHLHlCQUFBO0VYazJETjtFV24yREc7SUFDRyx3QkFBQTtFWHEyRE47RVd0MkRHO0lBQ0csZUFBQTtFWHcyRE47QUFDRjtBWTk2REE7Ozs7Ozs7Ozs7OztFQVlJLCtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7QVpnN0RKO0FZLzdEQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBbUJRLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLGNBQUE7QVpzOERSO0FZbDhEQTs7Ozs7O0VBTUksZ0JBQUE7RUFDQSxtQkFBQTtBWm84REo7QVkzOERBOzs7Ozs7Ozs7Ozs7RUFXUSxjQUFBO0FaODhEUjtBWTM4REE7Ozs7OztFQU1JLGdCQUFBO0VBQ0EsbUJBQUE7QVo2OERKO0FZcDlEQTs7Ozs7Ozs7Ozs7O0VBV1EsY0FBQTtBWnU5RFI7QVluOURBOztFQUVJLGVBQUE7QVpxOURKO0FZbjlEQTs7RUFFSSxlQUFBO0FacTlESjtBWW45REE7O0VBRUksZUFBQTtBWnE5REo7QVluOURBOztFQUVJLGVBQUE7QVpxOURKO0FZbjlEQTs7RUFFSSxlQUFBO0FacTlESjtBWW45REE7O0VBRUksZUFBQTtBWnE5REo7QVkvOERBO0VBQ0ksZ0JBQUE7QVppOURKO0FZOThEQTtFQUNJLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7QVpnOURKO0FZOThESTtFQUFBO0lBQ0ksZUFBQTtFWmk5RE47QUFDRjtBWTE4REE7O0VBRUksY0FBQTtBWjQ4REo7QVl6OERBOztFQUVJLGNBQUE7RUFDQSx5QkFBQTtBWjI4REo7QVl2OERBO0VBQ0ksZ0JBQUE7QVp5OERKO0FZdjhEQTtFQUNJLGlCQUFBO0FaeThESjtBWXY4REE7RUFDSSxrQkFBQTtBWnk4REo7QVl2OERBO0VBQ0ksbUJBQUE7QVp5OERKO0FZdjhEQTtFQUNJLG1CQUFBO0FaeThESjtBWXI4REE7RUFDSSx5QkFBQTtBWnU4REo7QVlyOERBO0VBQ0kseUJBQUE7QVp1OERKO0FZcjhEQTtFQUNJLDBCQUFBO0FadThESjtBWW44REE7RUFDSSxjQUFBO0FacThESjtBWW44REE7RUN0SkksY0FBQTtBYjRsRUo7QWEzbEVJOztFQUVJLGNBQUE7QWI2bEVSO0FZdjhEQTtFQ3pKSSxjQUFBO0FibW1FSjtBYWxtRUk7O0VBRUksY0FBQTtBYm9tRVI7QVkzOERBO0VDNUpJLGNBQUE7QWIwbUVKO0Fhem1FSTs7RUFFSSxjQUFBO0FiMm1FUjtBWS84REE7RUMvSkksY0FBQTtBYmluRUo7QWFobkVJOztFQUVJLGNBQUE7QWJrbkVSO0FZbjlEQTtFQ2xLSSxjQUFBO0Fid25FSjtBYXZuRUk7O0VBRUksY0FBQTtBYnluRVI7QVluOURBO0VBR0ksV0FBQTtFRTVLQSx5QkFBQTtBZGdvRUo7QWMvbkVJOztFQUVJLHlCQUFBO0FkaW9FUjtBWXI5REE7RUUvS0kseUJBQUE7QWR1b0VKO0FjdG9FSTs7RUFFSSx5QkFBQTtBZHdvRVI7QVl6OURBO0VFbExJLHlCQUFBO0FkOG9FSjtBYzdvRUk7O0VBRUkseUJBQUE7QWQrb0VSO0FZNzlEQTtFRXJMSSx5QkFBQTtBZHFwRUo7QWNwcEVJOztFQUVJLHlCQUFBO0Fkc3BFUjtBWWorREE7RUV4TEkseUJBQUE7QWQ0cEVKO0FjM3BFSTs7RUFFSSx5QkFBQTtBZDZwRVI7QVlqK0RBO0VBQ0ksbUJBQUE7RUFDQSxtQkFBQTtFQUNBLGdDQUFBO0FabStESjtBWTU5REE7O0VBRUksYUFBQTtFQUNBLG1CQUFBO0FaODlESjtBWWorREE7Ozs7RUFNUSxnQkFBQTtBWmkrRFI7QVkxOURBO0VBQ0ksZUFBQTtFQUNBLGdCQUFBO0FaNDlESjtBWXg5REE7RUFMSSxlQUFBO0VBQ0EsZ0JBQUE7RUFNQSxpQkFBQTtBWjI5REo7QVk3OURBO0VBS1EscUJBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0FaMjlEUjtBWXQ5REE7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7QVp3OURKO0FZdDlEQTs7RUFFSSx1QkFBQTtBWnc5REo7QVl0OURBO0VBQ0ksZ0JBQUE7QVp3OURKO0FZdDlEQTtFQUNJLGNBQUE7QVp3OURKO0FZMThESTtFQUFBO0lBRVEsV0FBQTtJQUNBLFlBQUE7SUFDQSxXQUFBO0lBQ0EsaUJBQUE7SUd0UVIsZ0JBQUE7SUFDQSx1QkFBQTtJQUNBLG1CQUFBO0VmbXRFRjtFWXA5REU7SUFTUSxrQkFBQTtFWjg4RFY7QUFDRjtBWXI4REE7O0VBRUksWUFBQTtBWnU4REo7QVlwOERBO0VBQ0ksY0FBQTtFQS9JQSx5QkFBQTtBWnNsRUo7QVlsOERBO0VBQ0ksa0JBQUE7RUFDQSxnQkFBQTtFQUNBLDRCQUFBO0VBQ0EsOEJBQUE7QVpvOERKO0FZLzdEUTs7O0VBQ0ksZ0JBQUE7QVptOERaO0FZNzhEQTs7O0VBbUJRLGNBQUE7RUFDQSxjQUFBO0VBQ0EsdUJBQUE7RUFDQSxjQUFBO0FaKzdEUjtBWTc3RFE7OztFQUNJLHNCQUFBO0FaaThEWjtBWXo3REE7O0VBRUksbUJBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSwrQkFBQTtFQUNBLGNBQUE7QVoyN0RKO0FZcjdEUTs7Ozs7O0VBQ0ksV0FBQTtBWjQ3RFo7QVkxN0RROzs7Ozs7RUFDSSxzQkFBQTtBWmk4RFo7QVkzN0RBO0VBQ0ksbUJBQUE7RUFDQSxrQkFBQTtFQUNBLHVCQUFBO0FaNjdESjtBZ0JyeEVBOzs7O0VBSUksOERBQUE7QWhCdXhFSjtBZ0JueEVBO0VBQ0ksZ0JBQUE7RUFDQSxjQUFBO0VBQ0EsY0FBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7QWhCcXhFSjtBZ0JqeEVBO0VBQ0ksZ0JBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSw4Q0FBQTtBaEJteEVKO0FnQnp4RUE7RUFTUSxVQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7QWhCbXhFUjtBZ0I5d0VBO0VBQ0ksY0FBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSx1QkFBQTtFQUNBLGNBQUE7RUFDQSxxQkFBQTtFQUNBLHFCQUFBO0VBQ0EseUJBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0FoQmd4RUo7QWdCM3hFQTtFQWVRLFVBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxxQkFBQTtFQUNBLDZCQUFBO0VBQ0EsZ0JBQUE7QWhCK3dFUjtBZ0Ixd0VBO0VBQ0ksaUJBQUE7RUFDQSxrQkFBQTtBaEI0d0VKO0FpQngwRUE7RUFDSSw2QkFBQTtBakIwMEVKO0FpQjMwRUE7RUFRUSxnQkFBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtBakJzMEVSO0FpQmowRVE7O0VBQ0ksZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7QWpCbzBFWjtBaUIvekVBO0VBQ0ksZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtBakJpMEVKO0FpQjl6RUE7RUFDSSxnQkFBQTtBakJnMEVKO0FpQjN6RUE7RUFDSSxXQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0FqQjZ6RUo7QWlCaDBFQTs7Ozs7O0VBV2dCLFlBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0EsMEJBQUE7QWpCNnpFaEI7QWlCMzBFQTtFQW9CUSxzQkFBQTtFQUNBLDZCQUFBO0FqQjB6RVI7QWlCLzBFQTs7Ozs7O0VBOEJnQixhQUFBO0FqQnl6RWhCO0FpQnYxRUE7RUFvQ1EsMEJBQUE7QWpCc3pFUjtBaUIxMUVBO0VBeUNRLHlCQUFBO0FqQm96RVI7QWlCOXlFQTs7Ozs7O0VBT2dCLFlBQUE7QWpCK3lFaEI7QWlCcnlFQTtFQUNJLHNCQUFBO0FqQnV5RUo7QWlCeHlFQTs7Ozs7O0VBUWdCLHNCQUFBO0FqQnd5RWhCO0FpQmh6RUE7O0VBZVksd0JBQUE7QWpCcXlFWjtBaUI1eEVBO0VBRVEseUJBQUE7QWpCNnhFUjtBaUJyeEVBO0VBRVEseUJBQUE7QWpCc3hFUjtBa0IvNUVJOzs7Ozs7Ozs7Ozs7RUFPUSx5QkFBQTtBbEJzNkVaO0FrQmg2RUk7Ozs7O0VBTVEseUJBQUE7QWxCaTZFWjtBa0JwN0VJOzs7Ozs7Ozs7Ozs7RUFPUSx5QkFBQTtBbEIyN0VaO0FrQnI3RUk7Ozs7O0VBTVEseUJBQUE7QWxCczdFWjtBa0J6OEVJOzs7Ozs7Ozs7Ozs7RUFPUSx5QkFBQTtBbEJnOUVaO0FrQjE4RUk7Ozs7O0VBTVEseUJBQUE7QWxCMjhFWjtBa0I5OUVJOzs7Ozs7Ozs7Ozs7RUFPUSx5QkFBQTtBbEJxK0VaO0FrQi85RUk7Ozs7O0VBTVEseUJBQUE7QWxCZytFWjtBa0JuL0VJOzs7Ozs7Ozs7Ozs7RUFPUSx5QkFBQTtBbEIwL0VaO0FrQnAvRUk7Ozs7O0VBTVEseUJBQUE7QWxCcS9FWjtBaUJ6MkVBO0VBQ0ksaUJBQUE7RUFDQSxnQkFBQTtBakIyMkVKO0FpQnoyRUk7RUFBQTtJQUNJLFdBQUE7SUFDQSxtQkFBQTtJQUNBLGtCQUFBO0lBQ0EsNENBQUE7SUFDQSxzQkFBQTtFakI0MkVOO0VpQmozRUU7SUFTUSxnQkFBQTtFakIyMkVWO0VpQnAzRUU7Ozs7OztJQWtCb0IsbUJBQUE7RWpCMDJFdEI7RWlCNTNFRTtJQTBCUSxTQUFBO0VqQnEyRVY7RWlCLzNFRTs7Ozs7O0lBbUNvQixjQUFBO0VqQm8yRXRCO0VpQnY0RUU7Ozs7OztJQXVDb0IsZUFBQTtFakJ3MkV0QjtFaUIvNEVFOzs7O0lBb0RvQixnQkFBQTtFakJpMkV0QjtBQUNGO0FtQnBqRkE7RUFJSSxZQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7RUFDQSxTQUFBO0FuQm1qRko7QW1CaGpGQTtFQUNJLGNBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLG9CQUFBO0VBQ0EsY0FBQTtFQUNBLFNBQUE7RUFDQSxnQ0FBQTtBbkJrakZKO0FtQi9pRkE7RUFDSSxxQkFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0FuQmlqRko7QW1CeGlGQTtFZGdDSSxzQkFBQTtFY3JCQSxnQkFBQTtBbkJvaUZKO0FtQmhpRkE7O0VBRUksZUFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7QW5Ca2lGSjtBbUI1aEZJOzs7Ozs7RUFHSSxtQkFBQTtBbkJpaUZSO0FtQjdoRkE7RUFDSSxjQUFBO0FuQitoRko7QW1CM2hGQTtFQUNJLGNBQUE7RUFDQSxXQUFBO0FuQjZoRko7QW1CemhGQTs7RUFFSSxZQUFBO0FuQjJoRko7QW1CdmhGQTs7O0VieEZJLDBDQUFBO0VBQ0Esb0JBQUE7QU5vbkZKO0FtQnRoRkE7RUFDSSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsdUJBQUE7RUFDQSxjQUFBO0FuQndoRko7QW1CLy9FQTtFQUNJLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLHVCQUFBO0VBQ0EsY0FBQTtFQUNBLHNCQUFBO0VBQ0Esc0JBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0VkeEVBLGdEQUFBO0VHM0JBLHNEQUFBO0VIeUpBLHNFQUFBO0VHekxBLG1GQUFBO0FSaXBGSjtBb0JubUZJO0VBQ0ksa0JBQUE7RUFDQSxVQUFBO0VmV0osaUZBQUE7RUczQkEsdUZBQUE7QVIwbkZKO0FLOWpGSTtFQUNJLFdBQUE7RUFDQSxVQUFBO0FMZ2tGUjtBSzlqRkk7RUFDSSxXQUFBO0FMZ2tGUjtBSzlqRkk7RUFDSSxXQUFBO0FMZ2tGUjtBbUI1aUZBO0VFN0RRLE9BQUE7QXJCNG1GUjtBbUIvaUZBO0VFMURRLE9BQUE7QXJCNG1GUjtBbUJsakZBO0VFdkRRLE9BQUE7QXJCNG1GUjtBbUIvaEZJO0VBQ0ksNkJBQUE7RUFDQSxTQUFBO0FuQmlpRlI7QW1CemhGSTs7O0VBR0kseUJBQUE7RUFDQSxVQUFBO0FuQjJoRlI7QW1CeGhGSTs7RUFFSSxtQkFBQTtBbkIwaEZSO0FtQnRoRkk7RUFDSSxZQUFBO0FuQndoRlI7QW1CM2dGQTtFQUtROzs7O0lBQ0ksaUJBQUE7RW5CNGdGVjtFbUJ6Z0ZNOzs7Ozs7OztJQUVJLGlCQUFBO0VuQmloRlY7RW1COWdGTTs7Ozs7Ozs7SUFFSSxpQkFBQTtFbkJzaEZWO0FBQ0Y7QW1CN2dGQTtFQUNJLG1CQUFBO0FuQitnRko7QW1CeGdGQTs7RUFFSSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0FuQjBnRko7QW1CdmdGSTs7OztFQUdRLG1CQUFBO0FuQjBnRlo7QW1CcmhGQTs7RUFnQlEsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0FuQnlnRlI7QW1CdGdGQTs7OztFQUlJLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBbkJ3Z0ZKO0FtQnJnRkE7O0VBRUksZ0JBQUE7QW5CdWdGSjtBbUJuZ0ZBOztFQUVJLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtFQUNBLGVBQUE7QW5CcWdGSjtBbUJsZ0ZJOzs7O0VBRUksbUJBQUE7QW5Cc2dGUjtBbUJuZ0ZBOztFQUVJLGFBQUE7RUFDQSxpQkFBQTtBbkJxZ0ZKO0FtQjcvRUE7RUFDSSxnQkFBQTtFQUVBLGdCQUFBO0VBQ0EsbUJBQUE7RUFFQSxnQkFBQTtBbkI2L0VKO0FtQjMvRUk7O0VBRUksZ0JBQUE7RUFDQSxlQUFBO0FuQjYvRVI7QW1Cai9FQTtFQ2xQSSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtBcEJzdUZKO0FvQnB1Rkk7RUFDSSxZQUFBO0VBQ0EsaUJBQUE7QXBCc3VGUjtBb0JudUZJOztFQUVJLFlBQUE7QXBCcXVGUjtBbUI3L0VBO0VBRVEsWUFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7QW5COC9FUjtBbUJwZ0ZBO0VBU1EsWUFBQTtFQUNBLGlCQUFBO0FuQjgvRVI7QW1CeGdGQTs7RUFjUSxZQUFBO0FuQjgvRVI7QW1CNWdGQTtFQWlCUSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtBbkI4L0VSO0FtQjEvRUE7RUM5UUksWUFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7QXBCMndGSjtBb0J6d0ZJO0VBQ0ksWUFBQTtFQUNBLGlCQUFBO0FwQjJ3RlI7QW9CeHdGSTs7RUFFSSxZQUFBO0FwQjB3RlI7QW1CdGdGQTtFQUVRLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0FuQnVnRlI7QW1CN2dGQTtFQVNRLFlBQUE7RUFDQSxpQkFBQTtBbkJ1Z0ZSO0FtQmpoRkE7O0VBY1EsWUFBQTtBbkJ1Z0ZSO0FtQnJoRkE7RUFpQlEsWUFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0Esc0JBQUE7QW5CdWdGUjtBbUIvL0VBO0VBRUksa0JBQUE7QW5CZ2dGSjtBbUJsZ0ZBO0VBTVEscUJBQUE7QW5CKy9FUjtBbUIzL0VBO0VBQ0ksa0JBQUE7RUFDQSxNQUFBO0VBQ0EsUUFBQTtFQUNBLFVBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7QW5CNi9FSjtBbUIzL0VBOzs7RUFHSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0FuQjYvRUo7QW1CMy9FQTs7O0VBR0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtBbkI2L0VKO0FtQnovRUE7Ozs7Ozs7Ozs7RUN6WVEsY0FBQTtBcEI4NEZSO0FtQnJnRkE7RUNyWVEscUJBQUE7RWZpREosZ0RBQUE7RUczQkEsc0RBQUE7QVI0M0ZKO0FvQmg1RlE7RUFDSSxxQkFBQTtFZjhDUixpRUFBQTtFRzNCQSx1RUFBQTtBUm80Rko7QW1CcmhGQTtFQ3pYUSxjQUFBO0VBQ0EseUJBQUE7RUFDQSxxQkFBQTtBcEJpNUZSO0FtQjFoRkE7RUNuWFEsY0FBQTtBcEJnNUZSO0FtQjFoRkE7Ozs7Ozs7Ozs7RUM1WVEsY0FBQTtBcEJrN0ZSO0FtQnRpRkE7RUN4WVEscUJBQUE7RWZpREosZ0RBQUE7RUczQkEsc0RBQUE7QVJnNkZKO0FvQnA3RlE7RUFDSSxxQkFBQTtFZjhDUixpRUFBQTtFRzNCQSx1RUFBQTtBUnc2Rko7QW1CdGpGQTtFQzVYUSxjQUFBO0VBQ0EseUJBQUE7RUFDQSxxQkFBQTtBcEJxN0ZSO0FtQjNqRkE7RUN0WFEsY0FBQTtBcEJvN0ZSO0FtQjNqRkE7Ozs7Ozs7Ozs7RUMvWVEsY0FBQTtBcEJzOUZSO0FtQnZrRkE7RUMzWVEscUJBQUE7RWZpREosZ0RBQUE7RUczQkEsc0RBQUE7QVJvOEZKO0FvQng5RlE7RUFDSSxxQkFBQTtFZjhDUixpRUFBQTtFRzNCQSx1RUFBQTtBUjQ4Rko7QW1CdmxGQTtFQy9YUSxjQUFBO0VBQ0EseUJBQUE7RUFDQSxxQkFBQTtBcEJ5OUZSO0FtQjVsRkE7RUN6WFEsY0FBQTtBcEJ3OUZSO0FtQnpsRkk7RUFDSSxTQUFBO0FuQjJsRlI7QW1CdmxGSTtFQUNJLE1BQUE7QW5CeWxGUjtBbUJobEZBO0VBQ0ksY0FBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7QW5Ca2xGSjtBbUJsa0ZJO0VBQUE7SUFHUSxxQkFBQTtJQUNBLGdCQUFBO0lBQ0Esc0JBQUE7RW5CbWtGVjtFbUJ4a0ZFO0lBVVEscUJBQUE7SUFDQSxXQUFBO0lBQ0Esc0JBQUE7RW5CaWtGVjtFbUI3a0ZFO0lBaUJRLHFCQUFBO0VuQitqRlY7RW1CaGxGRTtJQXFCUSxxQkFBQTtJQUNBLHNCQUFBO0VuQjhqRlY7RW1CcGxGRTs7O0lBMkJZLFdBQUE7RW5COGpGZDtFbUJ6bEZFO0lBaUNRLFdBQUE7RW5CMmpGVjtFbUI1bEZFO0lBcUNRLGdCQUFBO0lBQ0Esc0JBQUE7RW5CMGpGVjtFbUJobUZFOztJQTZDUSxxQkFBQTtJQUNBLGFBQUE7SUFDQSxnQkFBQTtJQUNBLHNCQUFBO0VuQnVqRlY7RW1Cdm1GRTs7SUFtRFksZUFBQTtFbkJ3akZkO0VtQjNtRkU7O0lBd0RRLGtCQUFBO0lBQ0EsY0FBQTtFbkJ1akZWO0VtQmhuRkU7SUE4RFEsTUFBQTtFbkJxakZWO0FBQ0Y7QW1CNWlGQTs7OztFQVFRLGdCQUFBO0VBR0EsYUFBQTtFQUNBLGdCQUFBO0FuQndpRlI7QW1CcGpGQTs7RUFrQlEsZ0JBQUE7QW5Cc2lGUjtBbUJ4akZBO0VUbGdCSSxtQkFBQTtFQUNBLGtCQUFBO0FWNmpHSjtBbUJoaUZJO0VBQUE7SUFFUSxnQkFBQTtJQUdBLGdCQUFBO0lBQ0EsaUJBQUE7RW5CZ2lGVjtBQUNGO0FtQm5rRkE7RUEyQ1EsV0FBQTtBbkIyaEZSO0FtQm5oRlE7RUFBQTtJQUVRLGlCQUFBO0lBQ0EsZUFBQTtFbkJxaEZkO0VtQmhoRk07SUFFUSxnQkFBQTtJQUNBLGVBQUE7RW5CbWhGZDtBQUxGO0FzQnBsR0E7RUFDSSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSwwQkFBQTtFQUNBLGVBQUE7RUFDQSxzQkFBQTtFQUNBLDZCQUFBO0VDcUNBLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLHVCQUFBO0VBQ0Esa0JBQUE7RWxCc0tBLHlCQUFBO0VBR0EsaUJBQUE7QUxtNUZKO0FzQjdsR1E7Ozs7OztFaEJwQkosMENBQUE7RUFDQSxvQkFBQTtBTnluR0o7QXNCaG1HSTs7O0VBR0ksV0FBQTtFQUNBLHFCQUFBO0F0QmttR1I7QXNCL2xHSTs7RUFFSSxzQkFBQTtFQUNBLFVBQUE7RWpCNEJKLGdEQUFBO0VHM0JBLHNEQUFBO0FScW1HSjtBc0JsbUdJOzs7RUFHSSxtQkFBQTtFRTdDSix5QkFBQTtFQUNBLGFBQUE7RW5CaUVBLGdCQUFBO0VHM0JBLHNCQUFBO0FSaW5HSjtBc0JybUdROztFQUVJLG9CQUFBO0F0QnVtR1o7QXNCL2xHQTtFQzNESSxXQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtBdkI2cEdKO0F1QjNwR0k7O0VBRUksV0FBQTtFQUNBLHlCQUFBO0VBQ0EscUJBQUE7QXZCNnBHUjtBdUIzcEdJO0VBQ0ksV0FBQTtFQUNBLHlCQUFBO0VBQ0EscUJBQUE7QXZCNnBHUjtBdUIzcEdJOzs7RUFHSSxXQUFBO0VBQ0EseUJBQUE7RUFDQSxzQkFBQTtFQUNBLHFCQUFBO0F2QjZwR1I7QXVCM3BHUTs7Ozs7Ozs7O0VBR0ksV0FBQTtFQUNBLHlCQUFBO0VBQ0EscUJBQUE7QXZCbXFHWjtBdUI3cEdROzs7Ozs7Ozs7RUFHSSxzQkFBQTtFQUNBLGtCQUFBO0F2QnFxR1o7QXNCaHBHQTtFQ2hCUSxXQUFBO0VBQ0Esc0JBQUE7QXZCbXFHUjtBc0JqcEdBO0VDOURJLFdBQUE7RUFDQSx5QkFBQTtFQUNBLHFCQUFBO0F2Qmt0R0o7QXVCaHRHSTs7RUFFSSxXQUFBO0VBQ0EseUJBQUE7RUFDQSxxQkFBQTtBdkJrdEdSO0F1Qmh0R0k7RUFDSSxXQUFBO0VBQ0EseUJBQUE7RUFDQSxxQkFBQTtBdkJrdEdSO0F1Qmh0R0k7OztFQUdJLFdBQUE7RUFDQSx5QkFBQTtFQUNBLHNCQUFBO0VBQ0EscUJBQUE7QXZCa3RHUjtBdUJodEdROzs7Ozs7Ozs7RUFHSSxXQUFBO0VBQ0EseUJBQUE7RUFDQSxxQkFBQTtBdkJ3dEdaO0F1Qmx0R1E7Ozs7Ozs7OztFQUdJLHlCQUFBO0VBQ0EscUJBQUE7QXZCMHRHWjtBc0Jsc0dBO0VDbkJRLGNBQUE7RUFDQSxzQkFBQTtBdkJ3dEdSO0FzQmxzR0E7RUNsRUksV0FBQTtFQUNBLHlCQUFBO0VBQ0EscUJBQUE7QXZCdXdHSjtBdUJyd0dJOztFQUVJLFdBQUE7RUFDQSx5QkFBQTtFQUNBLHFCQUFBO0F2QnV3R1I7QXVCcndHSTtFQUNJLFdBQUE7RUFDQSx5QkFBQTtFQUNBLHFCQUFBO0F2QnV3R1I7QXVCcndHSTs7O0VBR0ksV0FBQTtFQUNBLHlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxxQkFBQTtBdkJ1d0dSO0F1QnJ3R1E7Ozs7Ozs7OztFQUdJLFdBQUE7RUFDQSx5QkFBQTtFQUNBLHFCQUFBO0F2QjZ3R1o7QXVCdndHUTs7Ozs7Ozs7O0VBR0kseUJBQUE7RUFDQSxxQkFBQTtBdkIrd0daO0FzQm52R0E7RUN2QlEsY0FBQTtFQUNBLHNCQUFBO0F2QjZ3R1I7QXNCbnZHQTtFQ3RFSSxXQUFBO0VBQ0EseUJBQUE7RUFDQSxxQkFBQTtBdkI0ekdKO0F1QjF6R0k7O0VBRUksV0FBQTtFQUNBLHlCQUFBO0VBQ0EscUJBQUE7QXZCNHpHUjtBdUIxekdJO0VBQ0ksV0FBQTtFQUNBLHlCQUFBO0VBQ0EscUJBQUE7QXZCNHpHUjtBdUIxekdJOzs7RUFHSSxXQUFBO0VBQ0EseUJBQUE7RUFDQSxzQkFBQTtFQUNBLHFCQUFBO0F2QjR6R1I7QXVCMXpHUTs7Ozs7Ozs7O0VBR0ksV0FBQTtFQUNBLHlCQUFBO0VBQ0EscUJBQUE7QXZCazBHWjtBdUI1ekdROzs7Ozs7Ozs7RUFHSSx5QkFBQTtFQUNBLHFCQUFBO0F2Qm8wR1o7QXNCcHlHQTtFQzNCUSxjQUFBO0VBQ0Esc0JBQUE7QXZCazBHUjtBc0JweUdBO0VDMUVJLFdBQUE7RUFDQSx5QkFBQTtFQUNBLHFCQUFBO0F2QmkzR0o7QXVCLzJHSTs7RUFFSSxXQUFBO0VBQ0EseUJBQUE7RUFDQSxxQkFBQTtBdkJpM0dSO0F1Qi8yR0k7RUFDSSxXQUFBO0VBQ0EseUJBQUE7RUFDQSxxQkFBQTtBdkJpM0dSO0F1Qi8yR0k7OztFQUdJLFdBQUE7RUFDQSx5QkFBQTtFQUNBLHNCQUFBO0VBQ0EscUJBQUE7QXZCaTNHUjtBdUIvMkdROzs7Ozs7Ozs7RUFHSSxXQUFBO0VBQ0EseUJBQUE7RUFDQSxxQkFBQTtBdkJ1M0daO0F1QmozR1E7Ozs7Ozs7OztFQUdJLHlCQUFBO0VBQ0EscUJBQUE7QXZCeTNHWjtBc0JyMUdBO0VDL0JRLGNBQUE7RUFDQSxzQkFBQTtBdkJ1M0dSO0FzQnIxR0E7RUM5RUksV0FBQTtFQUNBLHlCQUFBO0VBQ0EscUJBQUE7QXZCczZHSjtBdUJwNkdJOztFQUVJLFdBQUE7RUFDQSx5QkFBQTtFQUNBLHFCQUFBO0F2QnM2R1I7QXVCcDZHSTtFQUNJLFdBQUE7RUFDQSx5QkFBQTtFQUNBLHFCQUFBO0F2QnM2R1I7QXVCcDZHSTs7O0VBR0ksV0FBQTtFQUNBLHlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxxQkFBQTtBdkJzNkdSO0F1QnA2R1E7Ozs7Ozs7OztFQUdJLFdBQUE7RUFDQSx5QkFBQTtFQUNBLHFCQUFBO0F2QjQ2R1o7QXVCdDZHUTs7Ozs7Ozs7O0VBR0kseUJBQUE7RUFDQSxxQkFBQTtBdkI4NkdaO0FzQnQ0R0E7RUNuQ1EsY0FBQTtFQUNBLHNCQUFBO0F2QjQ2R1I7QXNCbDRH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QTtBN0NrbUtKO0E0Q2xpS0E7RUM3RFEseUJBQUE7QTdDa21LUjtBNENyaUtBO0VDekRRLGNBQUE7QTdDaW1LUjtBOEN6bEtBO0VBQ0k7SUFDSSwyQkFBQTtFOUNtbUtOO0U4Q2ptS0U7SUFDSSx3QkFBQTtFOUNtbUtOO0FBQ0Y7QThDNWxLQTtFQUNJLFlBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtFekNnQ0EsOENBQUE7RUczQkEsb0RBQUE7QVI4bEtKO0E4QzlsS0E7RUFDSSxXQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtFekNtQkEsOENBQUE7RUczQkEsb0RBQUE7RUh5SkEsMkJBQUE7RUd6TEEsd0NBQUE7QVJxcEtKO0E4Q25tS0E7O0VDdUdRLHFNQUFBO0VEcEdKLDBCQUFBO0E5Q3VtS0o7QThDaG1LQTs7RXpDakRJLGtEQUFBO0FMdXBLSjtBOEM5bEtBO0VFNUVJLHlCQUFBO0FoRDZxS0o7QWdEMXFLSTtFRDhKSSxxTUFBQTtBL0NpaEtSO0E4Q2xtS0E7RUVoRkkseUJBQUE7QWhEcXJLSjtBZ0RscktJO0VEOEpJLHFNQUFBO0EvQ3loS1I7QThDdG1LQTtFRXBGSSx5QkFBQTtBaEQ2cktKO0FnRDFyS0k7RUQ4SkkscU1BQUE7QS9DaWlLUjtBOEMxbUtBO0VFeEZJLHlCQUFBO0FoRHFzS0o7QWdEbHNLSTtFRDhKSSxxTUFBQTtBL0N5aUtSO0FpRDdzS0E7RUFFSSxnQkFBQTtBakQ4c0tKO0FpRDVzS0k7RUFDSSxhQUFBO0FqRDhzS1I7QWlEMXNLQTs7RUFFSSxnQkFBQTtFQUNBLE9BQUE7QWpENHNLSjtBaUR6c0tBO0VBQ0ksY0FBQTtBakQyc0tKO0FpRHhzS0E7RUFDSSxjQUFBO0FqRDBzS0o7QWlEdnNLSTtFQUNJLGVBQUE7QWpEeXNLUjtBaURyc0tBOztFQUVJLGtCQUFBO0FqRHVzS0o7QWlEcHNLQTs7RUFFSSxtQkFBQTtBakRzc0tKO0FpRG5zS0E7OztF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RThsTk47RWtFNWxORTtJQUNJLDZCQUFBO0VsRThsTk47RWtFNWxORTs7SUFFSSw4QkFBQTtFbEU4bE5OO0VpRTloTkU7SUFDSSx5QkFBQTtFakVraU5OO0VpRTloTkU7SUFDSSwwQkFBQTtFakVraU5OO0VpRTloTkU7SUFDSSxnQ0FBQTtFakVraU5OO0FBZEY7QWlFL2dOSTtFQUFBO0lDekZBLHlCQUFBO0VsRTJuTkY7RWtFMW5ORTtJQUNJLHlCQUFBO0VsRTRuTk47RWtFMW5ORTtJQUNJLDZCQUFBO0VsRTRuTk47RWtFMW5ORTs7SUFFSSw4QkFBQTtFbEU0bk5OO0VpRXZpTkU7SUFDSSx5QkFBQTtFakUyaU5OO0VpRXZpTkU7SUFDSSwwQkFBQTtFakUyaU5OO0VpRXZpTkU7SUFDSSxnQ0FBQTtFakUyaU5OO0FBZEY7QWlFeGhOSTtFQUFBO0lDOUdBLHlCQUFBO0VsRXlwTkY7RWtFeHBORTtJQUNJLHlCQUFBO0VsRTBwTk47RWtFeHBORTtJQUNJLDZCQUFBO0VsRTBwTk47RWtFeHBORTs7SUFFSSw4QkFBQTtFbEUwcE5OO0VpRWhqTkU7SUFDSSx5QkFBQTtFakVvak5OO0VpRWhqTkU7SUFDSSwwQkFBQTtFakVvak5OO0VpRWhqTkU7SUFDSSxnQ0FBQTtFakVvak5OO0FBZEY7QWlFamlOSTtFQUFBO0lDckhBLHdCQUFBO0VsRXlxTkY7QUFDRjtBaUVoak5JO0VBQUE7SUMxSEEsd0JBQUE7RWxFOHFORjtBQUNGO0FpRWhqTkk7RUFBQTtJQy9IQSx3QkFBQTtFbEVtck5GO0FBQ0Y7QWlFaGpOSTtFQUFBO0lDcElBLHdCQUFBO0VsRXdyTkY7QUFDRjtBaUUzaU5BO0VDOUlJLHdCQUFBO0FsRTRyTko7QWlFM2lOSTtFQUFBO0lDL0pBLHlCQUFBO0VsRThzTkY7RWtFN3NORTtJQUNJLHlCQUFBO0VsRStzTk47RWtFN3NORTtJQUNJLDZCQUFBO0VsRStzTk47RWtFN3NORTs7SUFFSSw4QkFBQTtFbEUrc05OO0FBQ0Y7QWlFdGpOQTtFQUNJLHdCQUFBO0FqRXdqTko7QWlFdGpOSTtFQUFBO0lBQ0kseUJBQUE7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QW9FNTNOQTtFQUFxQiw0QkFBQTtBcEUrM05yQjtBb0U5M05BO0VBQXNCLDRCQUFBO0FwRWk0TnRCO0FvRWg0TkE7RUFBcUIsNEJBQUE7QXBFbTROckI7QW9FbDROQTtFQUFzQiw0QkFBQTtBcEVxNE50QjtBb0VwNE5BO0VBQXFCLDRCQUFBO0FwRXU0TnJCO0FvRXQ0TkE7RUFBc0IsNkJBQUE7QXBFeTROdEI7QW9FeDROQTtFQUF1Qiw2QkFBQTtBcEUyNE52QjtBb0UxNE5BO0VBQXVCLDZCQUFBO0FwRTY0TnZCO0FvRTU0TkE7RUFBd0IsNEJBQUE7QXBFKzROeEI7QW9FOTROQTtFQUF5QixnQ0FBQTtBcEVpNU56QjtBb0VoNU5BO0VBQXdCLGdDQUFBO0FwRW01TnhCO0FvRWw1TkE7RUFBeUIsZ0NBQUE7QXBFcTVOekI7QW9FcDVOQTtFQUF3QixnQ0FBQTtBcEV1NU54QjtBb0V0NU5BO0VBQXlCLGdDQUFBO0FwRXk1TnpCO0FvRXg1TkE7RUFBd0IsZ0NBQUE7QXBFMjVOeEI7QW9FMTVOQTtFQUF5QixpQ0FBQTtBcEU2NU56QjtBb0U1NU5BO0VBQTBCLGlDQUFBO0FwRSs1TjFCO0FvRTk1TkE7RUFBMEIsaUNBQUE7QXBFaTZOMUI7QW9FaDZOQTtFQUFxQiw0QkFBQTtBcEVtNk5yQjtBb0VsNk5BO0VBQXNCLGdDQUFBO0FwRXE2TnRCO0FvRXA2TkE7RUFBcUIsZ0NBQUE7QXBFdTZOckI7QW9FdDZOQTtFQUFzQixnQ0FBQTtBcEV5Nk50QjtBb0V4Nk5BO0VBQXFCLGdDQUFBO0FwRTI2TnJCO0FvRTE2TkE7RUFBc0IsZ0NBQUE7QXBFNjZOdEI7QW9FNTZOQTtFQUFxQixnQ0FBQTtBcEUrNk5yQjtBb0U5Nk5BO0VBQXNCLGlDQUFBO0FwRWk3TnRCO0FvRWg3TkE7RUFBdUIsaUNBQUE7QXBFbTdOdkI7QW9FbDdOQTtFQUF5QixpQ0FBQTtBcEVxN056QjtBb0VwN05BO0VBQXVCLGlDQUFBO0FwRXU3TnZCO0FvRXQ3TkE7RUFBeUIsaUNBQUE7QXBFeTdOekI7QW9FeDdOQTtFQUF5QixpQ0FBQTtBcEUyN056QjtBb0UxN05BO0VBQXlCLGlDQUFBO0FwRTY3TnpCO0FvRTU3TkE7RUFBeUIsaUNBQUE7QXBFKzdOekI7QW9FOTdOQTtFQUF5QixpQ0FBQTtBcEVpOE56QjtBb0VoOE5BO0VBQTBCLDhCQUFBO0FwRW04TjFCO0FvRWw4TkE7RUFBMkIsZ0NBQUE7QXBFcThOM0I7QW9FcDhOQTtFQUEwQixnQ0FBQTtBcEV1OE4xQjtBb0V0OE5BO0VBQTJCLGdDQUFBO0FwRXk4TjNCO0FvRXg4TkE7RUFBMEIsZ0NBQUE7QXBFMjhOMUI7QW9FMThOQTtFQUEyQixnQ0FBQTtBcEU2OE4zQjtBb0U1OE5BO0VBQTBCLGdDQUFBO0FwRSs4TjFCO0FvRTk4TkE7RUFBMkIsaUNBQUE7QXBFaTlOM0I7QW9FaDlOQTtFQUE0QixpQ0FBQTtBcEVtOU41QjtBb0VsOU5BO0VBQThCLGlDQUFBO0FwRXE5TjlCO0FvRXA5TkE7RUFBNEIsaUNBQUE7QXBFdTlONUI7QW9FdDlOQTtFQUE4QixpQ0FBQTtBcEV5OU45QjtBb0V4OU5BO0VBQThCLGlDQUFBO0FwRTI5TjlCO0FvRTE5TkE7RUFBOEIsaUNBQUE7QXBFNjlOOUI7QW9FNTlOQTtFQUE4QixpQ0FBQTtBcEUrOU45QjtBb0U5OU5BO0VBQThCLGlDQUFBO0FwRWkrTjlCO0FvRWgrTkE7RUFBZ0MsNEJBQUE7QXBFbStOaEM7QW9FbCtOQTtFQUFnQyxnQ0FBQTtBcEVxK05oQztBb0VwK05BO0VBQWdDLGdDQUFBO0FwRXUrTmhDO0FvRXQrTkE7RUFBZ0MsZ0NBQUE7QXBFeStOaEM7QW9FeCtOQTtFQUEyQixnQ0FBQTtBcEUyK04zQjtBb0UxK05BO0VBQTJCLGdDQUFBO0FwRTYrTjNCO0FvRTUrTkE7RUFBMkIsZ0NBQUE7QXBFKytOM0I7QW9FOStOQTtFQUEyQixpQ0FBQTtBcEVpL04zQjtBb0VoL05BO0VBQTRCLGlDQUFBO0FwRW0vTjVCO0FvRWwvTkE7RUFBNEIsaUNBQUE7QXBFcS9ONUI7QW9FcC9OQTtFQUE0QixpQ0FBQTtBcEV1L041QjtBb0V0L05BO0VBQTRCLGlDQUFBO0FwRXkvTjVCO0FvRXgvTkE7RUFBbUIsNEJBQUE7QXBFMi9ObkI7QW9FMS9OQTtFQUF3QixnQ0FBQTtBcEU2L054QjtBb0U1L05BO0VBQW1CLGdDQUFBO0FwRSsvTm5CO0FvRTkvTkE7RUFBa0IsZ0NBQUE7QXBFaWdPbEI7QW9FaGdPQTtFQUFtQixnQ0FBQTtBcEVtZ09uQjtBb0VsZ09BO0VBQW1CLGdDQUFBO0FwRXFnT25CO0FvRXBnT0E7RUFBd0IsZ0NBQUE7QXBFdWdPeEI7QW9FdGdPQTtFQUE2QixpQ0FBQTtBcEV5Z083QjtBb0V4Z09BO0VBQTRCLDRCQUFBO0FwRTJnTzVCO0FvRTFnT0E7RUFBdUIsZ0NBQUE7QXBFNmdPdkI7QW9FNWdPQTtFQUFvQixnQ0FBQTtBcEUrZ09wQjtBb0U5Z09BO0VBQXNCLGdDQUFBO0FwRWloT3RCO0FvRWhoT0E7RUFBZ0IsZ0NBQUE7QXBFbWhPaEI7QW9FbGhPQTtFQUF1QixnQ0FBQTtBcEVxaE92QjtBb0VwaE9BO0VBQXFCLGdDQUFBO0FwRXVoT3JCO0FvRXRoT0E7RUFBb0IsaUNBQUE7QXBFeWhPcEI7QW9FeGhPQTtFQUFtQixpQ0FBQTtBcEUyaE9uQjtBb0UxaE9BO0VBQWtCLGlDQUFBO0FwRTZoT2xCO0FvRTVoT0E7RUFBaUIsaUNBQUE7QXBFK2hPakI7QW9FOWhPQTtFQUFpQixpQ0FBQTtBcEVpaU9qQjtBb0VoaU9BO0VBQWtCLGlDQUFBO0FwRW1pT2xCO0FvRWxpT0E7RUFBb0IsaUNBQUE7QXBFcWlPcEI7QW9FcGlPQTtFQUFvQixpQ0FBQTtBcEV1aU9wQjtBb0V0aU9BO0VBQWUsaUNBQUE7QXBFeWlPZjtBb0V4aU9BO0VBQWdCLDZCQUFBO0FwRTJpT2hCO0FvRTFpT0E7RUFBZ0IsaUNBQUE7QXBFNmlPaEI7QW9FNWlPQTtFQUFvQixpQ0FBQTtBcEUraU9wQjtBb0U5aU9BO0VBQWdCLGlDQUFBO0FwRWlqT2hCO0FvRWhqT0E7RUFBa0IsaUNBQUE7QXBFbWpPbEI7QW9FbGpPQTtFQUFpQixpQ0FBQTtBcEVxak9qQjtBb0Vwak9BO0VBQWdCLGlDQUFBO0FwRXVqT2hCO0FvRXRqT0E7RUFBc0Isa0NBQUE7QXBFeWpPdEI7QW9FeGpPQTtFQUFrQixrQ0FBQTtBcEUyak9sQjtBb0Uxak9BO0VBQW1CLGtDQUFBO0FwRTZqT25CO0FvRTVqT0E7RUFBa0Isa0NBQUE7QXBFK2pPbEI7QW9FOWpPQTtFQUFrQixrQ0FBQTtBcEVpa09sQjtBb0Voa09BO0VBQWdCLGtDQUFBO0FwRW1rT2hCO0FvRWxrT0E7RUFBaUIsa0NBQUE7QXBFcWtPakI7QW9FcGtPQTtFQUFnQixrQ0FBQTtBcEV1a09oQjtBb0V0a09BO0VBQWdCLGtDQUFBO0FwRXlrT2hCO0FvRXhrT0E7RUFBa0IsNkJBQUE7QXBFMmtPbEI7QW9FMWtPQTtFQUFnQixpQ0FBQTtBcEU2a09oQjtBb0U1a09BO0VBQXFCLGlDQUFBO0FwRStrT3JCO0FvRTlrT0E7RUFBaUIsaUNBQUE7QXBFaWxPakI7QW9FaGxPQTtFQUFzQixpQ0FBQTtBcEVtbE90QjtBb0VsbE9BO0VBQWlCLGlDQUFBO0FwRXFsT2pCO0FvRXBsT0E7RUFBc0IsaUNBQUE7QXBFdWxPdEI7QW9FdGxPQTtFQUFlLGtDQUFBO0FwRXlsT2Y7QW9FeGxPQTtFQUFxQixrQ0FBQTtBcEUybE9yQjtBb0UxbE9BO0VBQW9CLGtDQUFBO0FwRTZsT3BCO0FvRTVsT0E7RUFBcUIsa0NBQUE7QXBFK2xPckI7QW9FOWxPQTtFQUFnQixrQ0FBQTtBcEVpbU9oQjtBb0VobU9BO0VBQW1CLGtDQUFBO0FwRW1tT25CO0FvRWxtT0E7RUFBaUIsa0NBQUE7QXBFcW1PakI7QW9FcG1PQTtFQUFpQixrQ0FBQTtBcEV1bU9qQjtBb0V0bU9BO0VBQWtCLGtDQUFBO0FwRXltT2xCO0FvRXhtT0E7RUFBaUIsNkJBQUE7QXBFMm1PakI7QW9FMW1PQTtFQUFnQixpQ0FBQTtBcEU2bU9oQjtBb0U1bU9BO0VBQWtCLGlDQUFBO0FwRSttT2xCO0FvRTltT0E7RUFBZ0IsaUNBQUE7QXBFaW5PaEI7QW9FaG5PQTtFQUFpQixpQ0FBQTtBcEVtbk9qQjtBb0Vsbk9BO0VBQWtCLGlDQUFBO0FwRXFuT2xCO0FvRXBuT0E7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cUU1Z1JBO0VBQXlCLGlDQUFBO0FyRStnUnpCO0FxRTlnUkE7RUFBMEIsaUNBQUE7QXJFaWhSMUI7QXFFaGhSQTtFQUEwQixpQ0FBQTtBckVtaFIxQjtBcUVsaFJBO0VBQXFCLDRCQUFBO0FyRXFoUnJCO0FxRXBoUkE7RUFBc0IsZ0NBQUE7QXJFdWhSdEI7QXFFdGhSQTtFQUFxQixnQ0FBQTtBckV5aFJyQjtBcUV4aFJBO0VBQXNCLGdDQUFBO0FyRTJoUnRCO0FxRTFoUkE7RUFBcUIsZ0NBQUE7QXJFNmhSckI7QXFFNWhSQTtFQUFzQixnQ0FBQTtBckUraFJ0QjtBcUU5aFJBO0VBQXFCLGdDQUFBO0FyRWlpUnJCO0FxRWhpUkE7RUFBc0IsaUNBQUE7QXJFbWlSdEI7QXFFbGlSQTtFQUF1QixpQ0FBQTtBckVxaVJ2QjtBcUVwaVJBO0VBQXlCLGlDQUFBO0FyRXVpUnpCO0FxRXRpUkE7RUFBdUIsaUNBQUE7QXJFeWlSdkI7QXFFeGlSQTtFQUF5QixpQ0FBQTtBckUyaVJ6QjtBcUUxaVJBO0VBQXlCLGlDQUFBO0FyRTZpUnpCO0FxRTVpUkE7RUFBeUIsaUNBQUE7QXJFK2lSekI7QXFFOWlSQTtFQUF5QixpQ0FBQTtBckVpalJ6QjtBcUVoalJBO0VBQXlCLGlDQUFBO0FyRW1qUnpCO0FxRWxqUkE7RUFBMEIsOEJBQUE7QXJFcWpSMUI7QXFFcGpSQTtFQUEyQixnQ0FBQTtBckV1alIzQjtBcUV0alJBO0VBQTBCLGdDQUFBO0FyRXlqUjFCO0FxRXhqUkE7RUFBMkIsZ0NBQUE7QXJFMmpSM0I7QXFFMWpSQTtFQUEwQixnQ0FBQTtBckU2alIxQjtBcUU1alJBO0VBQTJCLGdDQUFBO0FyRStqUjNCO0FxRTlqUkE7RUFBMEIsZ0NBQUE7QXJFaWtSMUI7QXFFaGtSQTtFQUEyQixpQ0FBQTtBckVta1IzQjtBcUVsa1JBO0VBQTRCLGlDQUFBO0FyRXFrUjVCO0FxRXBrUkE7RUFBOEIsaUNBQUE7QXJFdWtSOUI7QXFFdGtSQTtFQUE0QixpQ0FBQTtBckV5a1I1QjtBcUV4a1JBO0VBQThCLGlDQUFBO0FyRTJrUjlCO0FxRTFrUkE7RUFBOEIsaUNBQUE7QXJFNmtSOUI7QXFFNWtSQTtFQUE4QixpQ0FBQTtBckUra1I5QjtBcUU5a1JBO0VBQThCLGlDQUFBO0FyRWlsUjlCO0FxRWhsUkE7RUFBOEIsaUNBQUE7QXJFbWxSOUI7QXFFbGxSQTtFQUFnQyw0QkFBQTtBckVxbFJoQztBcUVwbFJBO0VBQWdDLGdDQUFBO0FyRXVsUmhDO0FxRXRsUkE7RUFBZ0MsZ0NBQUE7QXJFeWxSaEM7QXFFeGxSQTtFQUFnQyxnQ0FBQTtBckUybFJoQztBcUUxbFJBO0VBQTJCLGdDQUFBO0FyRTZsUjNCO0FxRTVsUkE7RUFBMkIsZ0NBQUE7QXJFK2xSM0I7QXFFOWxSQTtFQUEyQixnQ0FBQTtBckVpbVIzQjtBcUVobVJBO0VBQTJCLGlDQUFBO0FyRW1tUjNCO0FxRWxtUkE7RUFBNEIsaUNBQUE7QXJFcW1SNUI7QXFFcG1SQTtFQUE0QixpQ0FBQTtBckV1bVI1QjtBcUV0bVJBO0VBQTRCLGlDQUFBO0FyRXltUjVCO0FxRXhtUkE7RUFBNEIsaUNBQUE7QXJFMm1SNUI7QXFFMW1SQTtFQUFtQiw0QkFBQTtBckU2bVJuQjtBcUU1bVJBO0VBQXdCLGdDQUFBO0FyRSttUnhCO0FxRTltUkE7RUFBbUIsZ0NBQUE7QXJFaW5SbkI7QXFFaG5SQTtFQUFrQixnQ0FBQTtBckVtblJsQjtBcUVsblJBO0VBQW1CLGdDQUFBO0FyRXFuUm5CO0FxRXBuUkE7RUFBbUIsZ0NBQUE7QXJFdW5SbkI7QXFFdG5SQTtFQUF3QixnQ0FBQTtBckV5blJ4QjtBcUV4blJBO0VBQTZCLGlDQUFBO0FyRTJuUjdCO0FxRTFuUkE7RUFBNEIsNEJBQUE7QXJFNm5SNUI7QXFFNW5SQTtFQUF1QixnQ0FBQTtBckUrblJ2QjtBcUU5blJBO0VBQW9CLGdDQUFBO0FyRWlvUnBCO0FxRWhvUkE7RUFBc0IsZ0NBQUE7QXJFbW9SdEI7QXFFbG9SQTtFQUFnQixnQ0FBQTtBckVxb1JoQjtBcUVwb1JBO0VBQXVCLGdDQUFBO0FyRXVvUnZCO0FxRXRvUkE7RUFBcUIsZ0NBQUE7QXJFeW9SckI7QXFFeG9SQTtFQUFvQixpQ0FBQTtBckUyb1JwQjtBcUUxb1JBO0VBQW1CLGlDQUFBO0FyRTZvUm5CO0FxRTVvUkE7RUFBa0IsaUNBQUE7QXJFK29SbEI7QXFFOW9SQTtFQUFpQixpQ0FBQTtBckVpcFJqQjtBcUVocFJBO0VBQWlCLGlDQUFBO0FyRW1wUmpCO0FxRWxwUkE7RUFBa0IsaUNBQUE7QXJFcXBSbEI7QXFFcHBSQTtFQUFvQixpQ0FBQTtBckV1cFJwQjtBcUV0cFJBO0VBQW9CLGlDQUFBO0FyRXlwUnBCO0FxRXhwUkE7RUFBZSxpQ0FBQTtBckUycFJmO0FxRTFwUkE7RUFBZ0IsNkJBQUE7QXJFNnBSaEI7QXFFNXBSQTtFQUFnQixpQ0FBQTtBckUrcFJoQjtBcUU5cFJBO0VBQW9CLGlDQUFBO0FyRWlxUnBCO0FxRWhxUkE7RUFBZ0IsaUNBQUE7QXJFbXFSaEI7QXFFbHFSQTtFQUFrQixpQ0FBQTtBckVxcVJsQjtBcUVwcVJBO0VBQWlCLGlDQUFBO0FyRXVxUmpCO0FxRXRxUkE7RUFBZ0IsaUNBQUE7QXJFeXFSaEI7QXFFeHFSQTtFQUFzQixrQ0FBQTtBckUycVJ0QjtBcUUxcVJBO0VBQWtCLGtDQUFBO0FyRTZxUmxCO0FxRTVxUkE7RUFBbUIsa0NBQUE7QXJFK3FSbkI7QXFFOXFSQTtFQUFrQixrQ0FBQTtBckVpclJsQjtBcUVoclJBO0VBQWtCLGtDQUFBO0FyRW1yUmxCO0FxRWxyUkE7RUFBZ0Isa0NBQUE7QXJFcXJSaEI7QXFFcHJSQTtFQUFpQixrQ0FBQTtBckV1clJqQjtBcUV0clJBO0VBQWdCLGtDQUFBO0FyRXlyUmhCO0FxRXhyUkE7RUFBZ0Isa0NBQUE7QXJFMnJSaEI7QXFFMXJSQTtFQUFrQiw2QkFBQTtBckU2clJsQjtBcUU1clJBO0VBQWdCLGlDQUFBO0FyRStyUmhCO0FxRTlyUkE7RUFBcUIsaUNBQUE7QXJFaXNSckI7QXFFaHNSQTtFQUFpQixpQ0FBQTtBckVtc1JqQjtBcUVsc1JBO0VBQXNCLGlDQUFBO0FyRXFzUnRCO0FxRXBzUkE7RUFBaUIsaUNBQUE7QXJFdXNSakI7QXFFdHNSQTtFQUFzQixpQ0FBQTtBckV5c1J0QjtBcUV4c1JBO0VBQWUsa0NBQUE7QXJFMnNSZjtBcUUxc1JBO0VBQXFCLGtDQUFBO0FyRTZzUnJCO0FxRTVzUkE7RUFBb0Isa0NBQUE7QXJFK3NScEI7QXFFOXNSQTtFQUFxQixrQ0FBQTtBckVpdFJyQjtBcUVodFJBO0VBQWdCLGtDQUFBO0FyRW10UmhCO0FxRWx0UkE7RUFBbUIsa0NBQUE7QXJFcXRSbkI7QXFFcHRSQTtFQUFpQixrQ0FBQTtBckV1dFJqQjtBcUV0dFJBO0VBQWlCLGtDQUFBO0FyRXl0UmpCO0FxRXh0UkE7RUFBa0Isa0NBQUE7QXJFMnRSbEI7QXFFMXRSQTtFQUFpQiw2QkFBQTtBckU2dFJqQjtBcUU1dFJBO0VBQWdCLGlDQUFBO0FyRSt0UmhCO0FxRTl0UkE7RUFBa0IsaUNBQUE7QXJFaXVSbEI7QXFFaHVSQTtFQUFnQixpQ0FBQTtBckVtdVJoQjtBcUVsdVJBO0VBQWlCLGlDQUFBO0FyRXF1UmpCO0FxRXB1UkE7RUFBa0IsaUNBQUE7QXJFdXVSbEI7QXFFdHVSQTtFQUFvQixpQ0FBQTtBckV5dVJwQjtBcUV4dVJBO0VBQXFCLGtDQUFBO0FyRTJ1UnJCO0FxRTF1UkE7RUFBaUIsa0NBQUE7QXJFNnVSakI7QXFFNXVSQTtFQUFpQixrQ0FBQTtBckUrdVJqQjtBcUU5dVJBO0VBQWdCLDZCQUFBO0FyRWl2UmhCO0FxRWh2UkE7RUFBaUIsaUNBQUE7QXJFbXZSakI7QXFFbHZSQTtFQUFxQixpQ0FBQTtBckVxdlJyQjtBcUVwdlJBO0VBQXFCLGlDQUFBO0FyRXV2UnJCO0FxRXR2UkE7RUFBb0IsaUNBQUE7QXJFeXZScEI7QXFFeHZSQTtFQUFzQixpQ0FBQTtBckUydlJ0QjtBQUNBLHFFQUFxRTtBcUUxdlJyRTtFQUFzQixpQ0FBQTtBckU2dlJ0QjtBcUU1dlJBO0VBQWdCLGlDQUFBO0FyRSt2UmhCO0FxRTl2UkE7RUFBaUIsa0NBQUE7QXJFaXdSakI7QXFFaHdSQTtFQUFzQixrQ0FBQTtBckVtd1J0QjtBcUVsd1JBO0VBQXFCLGtDQUFBO0FyRXF3UnJCO0FxRXB3UkE7RUFBaUIsNkJBQUE7QXJFdXdSakI7QXFFdHdSQTtFQUF1QixpQ0FBQTtBckV5d1J2QjtBcUV4d1JBO0VBQWtCLGlDQUFBO0FyRTJ3UmxCO0FxRTF3UkE7RUFBcUIsaUNBQUE7QXJFNndSckI7QXFFNXdSQTtFQUFxQixpQ0FBQTtBckUrd1JyQjtBcUU5d1JBO0VBQXFCLGlDQUFBO0FyRWl4UnJCO0FxRWh4UkE7RUFBcUIsaUNBQUE7QXJFbXhSckI7QXFFbHhSQTtFQUF1Qiw2QkFBQTtBckVxeFJ2QjtBcUVweFJBO0VBQXdCLGlDQUFBO0FyRXV4UnhCO0FxRXR4UkE7RUFBd0IsaUNBQUE7QXJFeXhSeEI7QXFFeHhSQTtFQUE2QixpQ0FBQTtBckUyeFI3QjtBcUUxeFJBO0VBQTZCLGlDQUFBO0FyRTZ4UjdCO0FxRTV4UkE7RUFBNkIsaUNBQUE7QXJFK3hSN0I7QXFFOXhSQTtFQUE2QixpQ0FBQTtBckVpeVI3QjtBcUVoeVJBO0VBQTBCLGtDQUFBO0FyRW15UjFCO0FxRWx5UkE7RUFBMEIsa0NBQUE7QXJFcXlSMUI7QXFFcHlSQTtFQUEwQixrQ0FBQTtBckV1eVIxQjtBcUV0eVJBO0VBQTBCLGtDQUFBO0FyRXl5UjFCO0FxRXh5UkE7RUFBeUIsa0NBQUE7QXJFMnlSekI7QXFFMXlSQTtFQUEwQixrQ0FBQTtBckU2eVIxQjtBcUU1eVJBO0VBQXdCLGtDQUFBO0FyRSt5UnhCO0FxRTl5UkE7RUFBNEIsNkJBQUE7QXJFaXpSNUI7QXFFaHpSQTtFQUE2QixpQ0FBQTtBckVtelI3QjtBcUVselJBO0VBQTZCLGlDQUFBO0FyRXF6UjdCO0FxRXB6UkE7RUFBNEIsaUNBQUE7QXJFdXpSNUI7QXFFdHpSQTtFQUE2QixpQ0FBQTtBckV5elI3QjtBcUV4elJBO0VBQTZCLGlDQUFBO0FyRTJ6UjdCO0FxRTF6UkE7RUFBZ0MsNkJBQUE7QXJFNnpSaEM7QXFFNXpSQTtFQUFrQyxpQ0FBQTtBckUrelJsQztBcUU5elJBO0VBQStCLGlDQUFBO0FyRWkwUi9CO0FxRWgwUkE7RUFBaUMsaUNBQUE7QXJFbTBS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QkY7QXNGL2xnQkE7Ozs7Ozs7O0VBUUUsK1RBQUE7QXRGaW1nQkY7QXNGL2xnQkE7Ozs7RUFJRSxtVkFBQTtBdEZpbWdCRjtBc0YvbGdCQTs7Ozs7Ozs7RUFRRSxtVkFBQTtBdEZpbWdCRjtBc0YvbGdCQTs7OztFQUlFLCtsQkFBQTtBdEZpbWdCRjtBc0YvbGdCQTs7Ozs7Ozs7RUFRRSxtbUJBQUE7QXRGaW1nQkY7QXNGL2xnQkE7Ozs7RUFJRSwrbUJBQUE7QXRGaW1nQkY7QXNGL2xnQkE7Ozs7Ozs7O0VBUUUsbW5CQUFBO0F0RmltZ0JGO0FzRi9sZ0JBOzs7O0VBSUUsbVJBQUE7QXRGaW1nQkY7QXNGL2xnQkE7Ozs7Ozs7O0VBUUUsbVJBQUE7QXRGaW1nQkY7QXNGL2xnQkE7Ozs7RUFJRSx1WUFBQTtBdEZpbWdCRjtBc0YvbGdCQTs7Ozs7Ozs7RUFRRSx1WUFBQTtBdEZpbWdCRjtBc0YvbGdCQTs7OztFQUlFLDJOQUFBO0F0RmltZ0JGO0FzRi9sZ0JBOzs7Ozs7OztFQVFFLDJOQUFBO0F0RmltZ0JGO0FzRi9sZ0JBOzs7O0VBSUUsMlhBQUE7QXRGaW1nQkY7QXNGL2xnQkE7Ozs7Ozs7O0VBUUUsMlhBQUE7QXRGaW1nQkY7QXNGL2xnQkE7Ozs7RUFJRSwrZkFBQTtBdEZpbWdCRjtBc0YvbGdCQTs7Ozs7Ozs7RUFRRSwrZkFBQTtBdEZpbWdCRjtBc0YvbGdCQTs7OztFQUlFLDJsQkFBQTtBdEZpbWdCRjtBc0YvbGdCQTs7Ozs7Ozs7RUFRRSwra0JBQUE7QXRGaW1nQkY7QXNGL2xnQkE7Ozs7RUFJRSwyT0FBQTtBdEZpbWdCRjtBc0YvbGdCQTs7Ozs7Ozs7RUFRRSwyT0FBQTtBdEZpbWdCRjtBc0YvbGdCQTs7OztFQUlFLDJPQUFBO0F0RmltZ0JGO0FzRi9sZ0JBOzs7Ozs7OztFQVFFLDJPQUFBO0F0RmltZ0JGO0FzRi9sZ0JBOzs7O0VBSUUsbVBBQUE7QXRGaW1nQkY7QXNGL2xnQkE7Ozs7Ozs7O0VBUUUsbVBBQUE7QXRGaW1nQkY7QXNGL2xnQkE7Ozs7RUFJRSx1TkFBQTtBdEZpbWdCRjtBc0YvbGdCQTs7Ozs7Ozs7RUFRRSwyTEFBQTtBdEZpbWdCRjtBc0YvbGdCQTtFQUNFO0lBQ0UsbVZBQUE7RXRGaW1nQkY7RXNGL2xnQkE7SUFDRSxtWEFBQTtFdEZpbWdCRjtFc0YvbGdCQTs7SUFFRSxtVkFBQTtFdEZpbWdCRjtFc0YvbGdCQTs7OztJQUlFLCt0QkFBQTtFdEZpbWdCRjtFc0YvbGdCQTs7Ozs7Ozs7SUFRRSwrdEJBQUE7RXRGaW1nQkY7RXNGL2xnQkE7Ozs7SUFJRSxta0JBQUE7RXRGaW1nQkY7RXNGL2xnQkE7Ozs7Ozs7O0lBUUUsbWtCQUFBO0V0RmltZ0JGO0VzRi9sZ0JBOzs7O0lBSUUsK2ZBQUE7RXRGaW1nQkY7RXNGL2xnQkE7Ozs7Ozs7O0lBUUUsK2ZBQUE7RXRGaW1nQkY7RXNGL2xnQkE7Ozs7SUFJRSwraENBQUE7RXRGaW1nQkY7RXNGL2xnQkE7Ozs7Ozs7O0lBUUUsK2hDQUFBO0V0RmltZ0JGO0VzRi9sZ0JBOzs7O0lBSUUsK2xDQUFBO0V0RmltZ0JGO0VzRi9sZ0JBOzs7Ozs7OztJQVFFLCtsQ0FBQTtFdEZpbWdCRjtFc0YvbGdCQTs7OztJQUlFLHVVQUFBO0V0RmltZ0JGO0VzRi9sZ0JBOzs7Ozs7OztJQVFFLHVVQUFBO0V0RmltZ0JGO0VzRi9sZ0JBOzs7O0lBSUUsMnRCQUFBO0V0RmltZ0JGO0VzRi9sZ0JBOzs7Ozs7OztJQVFFLDJ0QkFBQTtFdEZpbWdCRjtFc0YvbGdCQTs7OztJQUlFLCtQQUFBO0V0RmltZ0JGO0VzRi9sZ0JBOzs7Ozs7OztJQVFFLCtQQUFBO0V0RmltZ0JGO0VzRi9sZ0JBOzs7O0lBSUUsdW5CQUFBO0V0RmltZ0JGO0VzRi9sZ0JBOzs7Ozs7OztJQVFFLHVuQkFBQTtFdEZpbWdCRjtFc0YvbGdCQTs7OztJQUlFLHV4QkFBQTtFdEZpbWdCRjtFc0YvbGdCQTs7Ozs7Ozs7SUFRRSwreEJBQUE7RXRGaW1nQkY7RXNGL2xnQkE7Ozs7SUFJRSwrMEJBQUE7RXRGaW1nQkY7RXNGL2xnQkE7Ozs7Ozs7O0lBUUUsMjZCQUFBO0V0RmltZ0JGO0VzRi9sZ0JBOzs7O0lB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d0Z0bGlCQTtFQUNJLGtCQUFBO0F4RndsaUJKO0F3RnJsaUJBO0VBQ0ksZ0JBQUE7QXhGdWxpQko7QXdGcGxpQkE7RUFDSSxXQUFBO0F4RnNsaUJKO0F3Rm5saUJBO0VBQ0ksMEJBQUE7QXhGcWxpQko7QXdGbGxpQkE7RUFDSSxjQUFBO0F4Rm9saUJKO0F3RmpsaUJBO0VBQ0ksMEJBQUE7QXhGbWxpQko7QXdGaGxpQkE7RUFDSSxjQUFBO0F4RmtsaUJKO0F3Ri9raUJBO0VBQ0ksMEJBQUE7QXhGaWxpQko7QXdGOWtpQkE7RUFDSSxjQUFBO0F4RmdsaUJKO0F3RjdraUJBO0VBQ0ksMEJBQUE7QXhGK2tpQko7QXdGNWtpQkE7RUFDSSxjQUFBO0F4RjhraUJKO0F3RjNraUJBO0VBQ0ksMEJBQUE7QXhGNmtpQko7QXdGMWtpQkE7RUFDSSxjQUFBO0F4RjRraUJKO0F5RjVxaUJJOztFQUVJLG9CQUFBO0F6RjhxaUJSO0F5RjNxaUJJOztFQUVJLHFCQUFBO0F6RjZxaUJSO0F5RnByaUJJOztFQUVJLHNCQUFBO0F6RnNyaUJSO0F5Rm5yaUJJOztFQUVJLHVCQUFBO0F6RnFyaUJSO0F5RjVyaUJJOztFQUVJLHdCQUFBO0F6RjhyaUJSO0F5RjNyaUJJOztFQUVJLHlCQUFBO0F6RjZyaUJSO0F5RnBzaUJJOztFQUVJLHlCQUFBO0F6RnNzaUJSO0F5Rm5zaUJJOztFQUVJLDBCQUFBO0F6RnFzaUJSO0F5RjVzaUJJOztFQUVJLHdCQUFBO0F6RjhzaUJSO0F5RjNzaUJJOztFQUVJLHVCQUFBO0F6RjZzaUJSO0F5RnB0aUJJOztFQUVJLHNCQUFBO0F6RnN0aUJSO0F5Rm50aUJJOztFQUVJLHlCQUFBO0F6RnF0aUJSO0F5RnZyaUJBO0VBQ0ksVUFBQTtBekZ5cmlCSjtBeUYvdGlCSTs7RUFFSSwyQkFBQTtBekZpdWlCUjtBeUY5dGlCSTs7RUFFSSw0QkFBQTtBekZndWlCUjtBeUZ2dWlCSTs7RUFFSSw0QkFBQTtBekZ5dWlCUjtBeUZ0dWlCSTs7RUFFSSw2QkFBQTtBekZ3dWlCUjtBeUYvdWlCSTs7RUFFSSwyQkFBQTtB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O0FrRzl1eUJBO0VBQ0ksWUFBQTtBbEdndnlCSjtBa0c3dXlCQTtFQUVRLGVBQUE7RUFDQSx1QkFBQTtFQUNBLGdCQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtBbEc4dXlCUjtBa0d6dXlCSTtFQUNJLHlCQUFBO0FsRzJ1eUJSO0FrR3Z1eUJBO0VBQ0ksZ0JBQUE7QWxHeXV5Qko7QWtHdHV5QkE7RW5CbDVHSSxxQkFBQTtFQUNBLDhCQUFBO0VBQ0EsOENBQUE7RUFDQSxzQ0FBQTtFbUJpNUdBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLHFCQUFBO0VBQ0EsZUFBQTtBbEcydXlCSjtBa0d4dXlCQTtFQUNJLHFCQUFBO0FsRzB1eUJKO0FrR3Z1eUJBO0VBQ0kscUJBQUE7QWxHeXV5Qko7QWtHcHV5QlE7RUFDSSxzQkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtBbEdzdXlCWjtBa0dwdXlCUTtFQUNJLHlCQUFBO0VBQ0EsV0FBQTtFQUNBLHFCQUFBO0FsR3N1eUJaO0FrR2p1eUJBO0VBSUksY0FBQTtBbEdndXlCSjtBa0dwdXlCQTtFQUVRLGFBQUE7QWxHcXV5QlI7QWtHaHV5QkE7RUFDSSxnQkFBQTtFQUNBLGlCQUFBO0FsR2t1eUJKO0FrRy90eUJBO0VBQ0ksY0FBQTtFQUNBLGVBQUE7RUFDQSx5Q0FBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtBbEdpdXlCSjtBa0d0dXlCQTtFQU9RLFlBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QWxHa3V5QlI7QWtHaHV5Qkk7RUFDSSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQ0FBQTtBbEdrdXlCUjtBa0dodXlCSTtFQUNJLGlCQUFBO0VBQ0EsYUFBQTtFQUNBLG1DQUFBO0FsR2t1eUJSIiwiZmlsZSI6Im1haW4ubGVzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLyohXG4gKiBhbmltYXRlLmNzcyAtaHR0cHM6Ly9kYW5lZGVuLmdpdGh1Yi5pby9hbmltYXRlLmNzcy9cbiAqIFZlcnNpb24gLSAzLjcuMlxuICogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlIC0gaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuICpcbiAqIENvcHlyaWdodCAoYykgMjAxOSBEYW5pZWwgRWRlblxuICovXG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2Uge1xuICBmcm9tLFxuICAyMCUsXG4gIDUzJSxcbiAgODAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIDQwJSxcbiAgNDMlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XG4gIH1cblxuICA3MCUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2Uge1xuICBmcm9tLFxuICAyMCUsXG4gIDUzJSxcbiAgODAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIDQwJSxcbiAgNDMlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XG4gIH1cblxuICA3MCUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCk7XG4gIH1cbn1cblxuLmJvdW5jZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxhc2gge1xuICBmcm9tLFxuICA1MCUsXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMjUlLFxuICA3NSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbGFzaCB7XG4gIGZyb20sXG4gIDUwJSxcbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAyNSUsXG4gIDc1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uZmxhc2gge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGFzaDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsYXNoO1xufVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cblxuQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuLnB1bHNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcHVsc2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBwdWxzZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJ1YmJlckJhbmQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gIH1cblxuICA2NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJ1YmJlckJhbmQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gIH1cblxuICA2NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG4ucnViYmVyQmFuZCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJ1YmJlckJhbmQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBydWJiZXJCYW5kO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2hha2Uge1xuICBmcm9tLFxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICAxMCUsXG4gIDMwJSxcbiAgNTAlLFxuICA3MCUsXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDIwJSxcbiAgNDAlLFxuICA2MCUsXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzaGFrZSB7XG4gIGZyb20sXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIDEwJSxcbiAgMzAlLFxuICA1MCUsXG4gIDcwJSxcbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICB9XG5cbiAgMjAlLFxuICA0MCUsXG4gIDYwJSxcbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgfVxufVxuXG4uc2hha2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzaGFrZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHNoYWtlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaGVhZFNoYWtlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIDYuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgfVxuXG4gIDE4LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcbiAgfVxuXG4gIDMxLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gIH1cblxuICA0My41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGhlYWRTaGFrZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICA2LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XG4gIH1cblxuICAxOC41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gIH1cblxuICAzMS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICB9XG5cbiAgNDMuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuLmhlYWRTaGFrZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoZWFkU2hha2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBoZWFkU2hha2U7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzd2luZyB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHN3aW5nIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICB9XG59XG5cbi5zd2luZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc3dpbmc7XG4gIGFuaW1hdGlvbi1uYW1lOiBzd2luZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHRhZGEge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cblxuICAxMCUsXG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cblxuICAzMCUsXG4gIDUwJSxcbiAgNzAlLFxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgfVxuXG4gIDQwJSxcbiAgNjAlLFxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHRhZGEge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cblxuICAxMCUsXG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cblxuICAzMCUsXG4gIDUwJSxcbiAgNzAlLFxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgfVxuXG4gIDQwJSxcbiAgNjAlLFxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG4udGFkYSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHRhZGE7XG4gIGFuaW1hdGlvbi1uYW1lOiB0YWRhO1xufVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cblxuQC13ZWJraXQta2V5ZnJhbWVzIHdvYmJsZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgMTUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gIH1cblxuICA0NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB3b2JibGUge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIDE1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICB9XG5cbiAgNDUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi53b2JibGUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB3b2JibGU7XG4gIGFuaW1hdGlvbi1uYW1lOiB3b2JibGU7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBqZWxsbyB7XG4gIGZyb20sXG4gIDExLjElLFxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICAyMi4yJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICB9XG5cbiAgMzMuMyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICB9XG5cbiAgNDQuNCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gIH1cblxuICA1NS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgfVxuXG4gIDY2LjYlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gIH1cblxuICA3Ny43JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyNWRlZykgc2tld1koMC4zOTA2MjVkZWcpO1xuICB9XG5cbiAgODguOCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgamVsbG8ge1xuICBmcm9tLFxuICAxMS4xJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgMjIuMiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgfVxuXG4gIDMzLjMlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgfVxuXG4gIDQ0LjQlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICB9XG5cbiAgNTUuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gIH1cblxuICA2Ni42JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICB9XG5cbiAgNzcuNyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyNWRlZykgc2tld1koMC4zOTA2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcbiAgfVxuXG4gIDg4LjglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcbiAgfVxufVxuXG4uamVsbG8ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBqZWxsbztcbiAgYW5pbWF0aW9uLW5hbWU6IGplbGxvO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaGVhcnRCZWF0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG5cbiAgMTQlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gIH1cblxuICAyOCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG5cbiAgNDIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gIH1cblxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgaGVhcnRCZWF0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG5cbiAgMTQlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gIH1cblxuICAyOCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG5cbiAgNDIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gIH1cblxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbi5oZWFydEJlYXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoZWFydEJlYXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBoZWFydEJlYXQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjNzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDEuM3M7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW4ge1xuICBmcm9tLFxuICAyMCUsXG4gIDQwJSxcbiAgNjAlLFxuICA4MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG5cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluIHtcbiAgZnJvbSxcbiAgMjAlLFxuICA0MCUsXG4gIDYwJSxcbiAgODAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuXG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuXG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuLmJvdW5jZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5Eb3duIHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cblxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5Eb3duIHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cblxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5ib3VuY2VJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkRvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkxlZnQge1xuICBmcm9tLFxuICA2MCUsXG4gIDc1JSxcbiAgOTAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuXG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VJbkxlZnQge1xuICBmcm9tLFxuICA2MCUsXG4gIDc1JSxcbiAgOTAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuXG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmJvdW5jZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xuICBmcm9tLFxuICA2MCUsXG4gIDc1JSxcbiAgOTAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuXG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xuICBmcm9tLFxuICA2MCUsXG4gIDc1JSxcbiAgOTAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuXG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uYm91bmNlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5VcCB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG5cbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5VcCB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG5cbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5ib3VuY2VJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluVXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXQge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgfVxuXG4gIDUwJSxcbiAgNTUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICB9XG5cbiAgNTAlLFxuICA1NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG59XG5cbi5ib3VuY2VPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICB9XG5cbiAgNDAlLFxuICA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICB9XG5cbiAgNDAlLFxuICA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxufVxuXG4uYm91bmNlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXREb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG5cbi5ib3VuY2VPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRSaWdodCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0UmlnaHQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuXG4uYm91bmNlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0VXAge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gIH1cblxuICA0MCUsXG4gIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0VXAge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gIH1cblxuICA0MCUsXG4gIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG59XG5cbi5ib3VuY2VPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0VXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmZhZGVJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uZmFkZUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVJbkRvd25CaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bkJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uZmFkZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVJbkxlZnRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uZmFkZUluUmlnaHRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0QmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uZmFkZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluVXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5mYWRlSW5VcEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXBCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uZmFkZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0RG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxufVxuXG4uZmFkZU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd25CaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dERvd25CaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG59XG5cbi5mYWRlT3V0RG93bkJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd25CaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuXG4uZmFkZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuXG4uZmFkZU91dExlZnRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0QmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG5cbi5mYWRlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuXG4uZmFkZU91dFJpZ2h0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0QmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0VXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxufVxuXG4uZmFkZU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG59XG5cbi5mYWRlT3V0VXBCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApXG4gICAgICByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweClcbiAgICAgIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpXG4gICAgICByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpXG4gICAgICByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KVxuICAgICAgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KSB0cmFuc2xhdGUzZCgwLCAwLCAwKVxuICAgICAgcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KSB0cmFuc2xhdGUzZCgwLCAwLCAwKVxuICAgICAgcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApXG4gICAgICByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmxpcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKVxuICAgICAgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpXG4gICAgICByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KVxuICAgICAgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KVxuICAgICAgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweClcbiAgICAgIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSkgdHJhbnNsYXRlM2QoMCwgMCwgMClcbiAgICAgIHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSkgdHJhbnNsYXRlM2QoMCwgMCwgMClcbiAgICAgIHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKVxuICAgICAgcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxufVxuXG4uYW5pbWF0ZWQuZmxpcCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5YIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbGlwSW5YIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cblxuLmZsaXBJblgge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5YO1xuICBhbmltYXRpb24tbmFtZTogZmxpcEluWDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBJblkge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsaXBJblkge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxufVxuXG4uZmxpcEluWSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBJblk7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFgge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmxpcE91dFgge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5mbGlwT3V0WCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcE91dFg7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBPdXRZIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsaXBPdXRZIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uZmxpcE91dFkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRZO1xuICBhbmltYXRpb24tbmFtZTogZmxpcE91dFk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkSW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbGlnaHRTcGVlZEluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4ubGlnaHRTcGVlZEluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluO1xuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ubGlnaHRTcGVlZE91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0O1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlSW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ucm90YXRlSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5yb3RhdGVJbkRvd25MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93bkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnJvdGF0ZUluRG93blJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnJvdGF0ZUluVXBMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5VcExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ucm90YXRlSW5VcFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5VcFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5yb3RhdGVPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5yb3RhdGVPdXREb3duTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93bkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLnJvdGF0ZU91dERvd25SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLnJvdGF0ZU91dFVwTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLnJvdGF0ZU91dFVwUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGhpbmdlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuXG4gIDIwJSxcbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuXG4gIDQwJSxcbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGhpbmdlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuXG4gIDIwJSxcbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuXG4gIDQwJSxcbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uaGluZ2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhpbmdlO1xuICBhbmltYXRpb24tbmFtZTogaGluZ2U7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBqYWNrSW5UaGVCb3gge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHJvdGF0ZSgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHJvdGF0ZSgzMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICB9XG5cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBqYWNrSW5UaGVCb3gge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHJvdGF0ZSgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHJvdGF0ZSgzMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICB9XG5cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuLmphY2tJblRoZUJveCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGphY2tJblRoZUJveDtcbiAgYW5pbWF0aW9uLW5hbWU6IGphY2tJblRoZUJveDtcbn1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5cbkAtd2Via2l0LWtleWZyYW1lcyByb2xsSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvbGxJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5yb2xsSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb2xsSW47XG4gIGFuaW1hdGlvbi1uYW1lOiByb2xsSW47XG59XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbE91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb2xsT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcbiAgfVxufVxuXG4ucm9sbE91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb2xsT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cblxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uem9vbUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuXG4uem9vbUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5Eb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuXG4uem9vbUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5cbi56b29tSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogem9vbUluUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cblxuLnpvb21JblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5VcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLnpvb21PdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0O1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXREb3duIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tT3V0RG93biB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5cbi56b29tT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dERvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0TGVmdCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXRMZWZ0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB9XG59XG5cbi56b29tT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0UmlnaHQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXRSaWdodCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICB9XG59XG5cbi56b29tT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0UmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0VXAge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXRVcCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5cbi56b29tT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0VXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluRG93biB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5zbGlkZUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5zbGlkZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJbkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uc2xpZGVJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJblJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLnNsaWRlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5VcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0RG93biB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0RG93biB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxufVxuXG4uc2xpZGVPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXREb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuXG4uc2xpZGVPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuLnNsaWRlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0VXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0VXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxufVxuXG4uc2xpZGVPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFVwO1xufVxuXG4uYW5pbWF0ZWQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cblxuLmFuaW1hdGVkLmluZmluaXRlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG59XG5cbi5hbmltYXRlZC5kZWxheS0xcyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAxcztcbn1cblxuLmFuaW1hdGVkLmRlbGF5LTJzIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDJzO1xuICBhbmltYXRpb24tZGVsYXk6IDJzO1xufVxuXG4uYW5pbWF0ZWQuZGVsYXktM3Mge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogM3M7XG4gIGFuaW1hdGlvbi1kZWxheTogM3M7XG59XG5cbi5hbmltYXRlZC5kZWxheS00cyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiA0cztcbiAgYW5pbWF0aW9uLWRlbGF5OiA0cztcbn1cblxuLmFuaW1hdGVkLmRlbGF5LTVzIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDVzO1xuICBhbmltYXRpb24tZGVsYXk6IDVzO1xufVxuXG4uYW5pbWF0ZWQuZmFzdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiA4MDBtcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA4MDBtcztcbn1cblxuLmFuaW1hdGVkLmZhc3RlciB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1MDBtcztcbn1cblxuLmFuaW1hdGVkLnNsb3cge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG59XG5cbi5hbmltYXRlZC5zbG93ZXIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogM3M7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogM3M7XG59XG5cbkBtZWRpYSAocHJpbnQpLCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5hbmltYXRlZCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFtcyAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMW1zICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAxbXMgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxbXMgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEgIWltcG9ydGFudDtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnZW5nYWdlLWljb25zJztcbiAgICBzcmM6IHVybCgnZm9udHMvZW5nYWdlLWljb25zLmVvdD9wbzhwb28nKTtcbiAgICBzcmM6XG4gICAgICAgIHVybCgnZm9udHMvZW5nYWdlLWljb25zLmVvdD9wbzhwb28jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgIHVybCgnZm9udHMvZW5nYWdlLWljb25zLnR0Zj9wbzhwb28nKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgIHVybCgnZm9udHMvZW5nYWdlLWljb25zLndvZmY/cG84cG9vJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnZm9udHMvZW5nYWdlLWljb25zLnN2Zz9wbzhwb28jZW5nYWdlLWljb25zJykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuXG5bY2xhc3NePSdpY29uLSddLFxuW2NsYXNzKj0nIGljb24tJ10ge1xuICAgIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gICAgZm9udC1mYW1pbHk6ICdlbmdhZ2UtaWNvbnMnICFpbXBvcnRhbnQ7XG4gICAgc3BlYWs6IG5ldmVyO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmljb24tYmFyZ2UtaW46YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTAwJztcbn1cbi5pY29uLWNvYWNoOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkwMSc7XG59XG4uaWNvbi1tb25pdG9yOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkwMic7XG59XG4uaWNvbi1leHRlcm5hbC1saW5rOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkwMyc7XG59XG4uaWNvbi1kb2M6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTA0Jztcbn1cbi5pY29uLXRpY2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTA1Jztcbn1cbi5pY29uLW1pbnVzOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkwNic7XG59XG4uaWNvbi1zeW5jOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkwNyc7XG59XG4uaWNvbi1yZXN0YXJ0OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkwOCc7XG59XG4uaWNvbi1zb3J0aW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkwOSc7XG59XG4uaWNvbi10aW1lOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkwYSc7XG59XG4uaWNvbi1zb3J0OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkwYic7XG59XG4uaWNvbi1wbHVzOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkwYyc7XG59XG4uaWNvbi1saXN0OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkwZCc7XG59XG4uaWNvbi1rZWJhYjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MGUnO1xufVxuLmljb24tdXNlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MGYnO1xufVxuLmljb24taGlkZXBhc3N3b3JkOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkxMCc7XG59XG4uaWNvbi1kcm9wZG93bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MTEnO1xufVxuLmljb24tZG93bmxvYWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTEyJztcbn1cbi5pY29uLXJlbW92ZXRleHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTEzJztcbn1cbi5pY29uLWNhbGVuZGFyOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkxNCc7XG59XG4uaWNvbi1jaGF0LXN3aXRjaGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkxNSc7XG59XG4uaWNvbi1waG9uZS1zd2l0Y2hlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MTYnO1xufVxuLmljb24tYWdlbnRzY3JpcHRzOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkxNyc7XG59XG4uaWNvbi1hZ2VudHN0YXRzOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkxOCc7XG59XG4uaWNvbi1hZ2VudHRvb2xzOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkxOSc7XG59XG4uaWNvbi1hbmFseXRpY3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTFhJztcbn1cbi5pY29uLWFwcGdhbGxlcnk6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTFiJztcbn1cbi5pY29uLWFwcGxpY2F0aW9uczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MWMnO1xufVxuLmljb24tY2FsbGhpc3Rvcnk6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTFkJztcbn1cbi5pY29uLWNoYW5uZWxzOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkxZSc7XG59XG4uaWNvbi1kZXZ0b29sczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MWYnO1xufVxuLmljb24tZGlhbHBhZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MjAnO1xufVxuLmljb24tZGlnaXRhbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MjEnO1xufVxuLmljb24taGFtYnVyZ2VyOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkyMic7XG59XG4uaWNvbi1lZGl0OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkyMyc7XG59XG4uaWNvbi1pbmJveDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MjQnO1xufVxuLmljb24taW50ZXJuYWxjaGF0OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkyNSc7XG59XG4uaWNvbi1pdnI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTI2Jztcbn1cbi5pY29uLWluZm9ybWF0aW9uOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkyNyc7XG59XG4uaWNvbi1sZWZ0Y2hldnJvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MjgnO1xufVxuLmljb24tbW9yZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MjknO1xufVxuLmljb24tbXl0YXNrczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MmEnO1xufVxuLmljb24tb3V0Ym91bmRkaWFsZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTJiJztcbn1cbi5pY29uLXBsYXk6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTJjJztcbn1cbi5pY29uLXNjaGVkdWxlZGNhbGxiYWNrczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MmQnO1xufVxuLmljb24tcmlnaHRjaGV2cm9uOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkyZSc7XG59XG4uaWNvbi1zZWFyY2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTJmJztcbn1cbi5pY29uLXNldHRpbmdzOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkzMCc7XG59XG4uaWNvbi1yb3V0aW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkzMSc7XG59XG4uaWNvbi1hZ2VudGNoYXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTMyJztcbn1cbi5pY29uLWFkZG5ldzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MzMnO1xufVxuLmljb24tZGlhbGxlYWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTM0Jztcbn1cbi5pY29uLWxpc3R2aWV3OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkzNSc7XG59XG4uaWNvbi1jbG9zZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MzYnO1xufVxuLmljb24tbWFudWFscGFzczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MzcnO1xufVxuLmljb24tc3RhY2t2aWV3OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkzOCc7XG59XG4uaWNvbi1kb3duY2hldnJvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MzknO1xufVxuLmljb24tZXhwYW5kOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkzYSc7XG59XG4uaWNvbi1maWx0ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTNiJztcbn1cbi5pY29uLWluYm91bmRjYWxsOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkzYyc7XG59XG4uaWNvbi1zaG93cGFzc3dvcmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTNkJztcbn1cbi5pY29uLWxpc3Rsb2dzOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkzZSc7XG59XG4uaWNvbi1tZXJnZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5M2YnO1xufVxuLmljb24tb3V0Ym91bmRjYWxsOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTk0MCc7XG59XG4uaWNvbi1pbXBvcnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTQxJztcbn1cbi5pY29uLXJlcXVldWU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTQyJztcbn1cbi5pY29uLXNodWZmbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTQzJztcbn1cbi5pY29uLXRyYXNoY2FuOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTk0NCc7XG59XG4uaWNvbi10YWc6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTQ1Jztcbn1cbi5pY29uLW5ld19uYXYtZm9sZGVyczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5NDYnO1xufVxuLmljb24tdXBjaGV2cm9uOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTk0Nyc7XG59XG4uaWNvbi1hZ2VudG5vdGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTQ4Jztcbn1cbi5pY29uLWFnZW50dm9pY2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTQ5Jztcbn1cbi5pY29uLWJhY2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTRhJztcbn1cbi5pY29uLWNvbXBsZXRlOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTk0Yic7XG59XG4uaWNvbi1kaXNwb3NpdGlvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5NGMnO1xufVxuLmljb24taG9sZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5NGQnO1xufVxuLmljb24tbXV0ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5NGUnO1xufVxuLmljb24tcmVjb3JkOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTk0Zic7XG59XG4uaWNvbi10cmFuc2ZlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5NTAnO1xufVxuLmljb24tc3VwZXJ2aXNvcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5NTEnO1xufVxuLmljb24tdXNlcnM6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTUyJztcbn1cbi5pY29uLXNlYXJjaGFsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5NTMnO1xufVxuLmljb24tYXJyb3ctaWNvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5NTQnO1xufVxuLmljb24tbWFudWFscGFzc19maWxsZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTU1Jztcbn1cbi5pY29uLW91dGJvdW5kY2FsbC1maWxsZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTU2Jztcbn1cbi5pY29uLWluYm91bmRjYWxsLWZpbGxlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5NTcnO1xufVxuLmljb24taW50ZXJuZXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTU4Jztcbn1cbi5pY29uLWVtcHR5c3RhdGUtc2NyaXB0czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5NTknO1xufVxuLmljb24tZXhwYW5kLWRldGFpbHM6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTVhJztcbn1cbi5pY29uLWNvbGxhcHNlLWRldGFpbHM6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTViJztcbn1cbi5pY29uLWNvcHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTVjJztcbn1cbi5pY29uLWVtcHR5c3RhdGUtY2FsbGlucHJvZ3Jlc3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTVkJztcbn1cbi5pY29uLWVtcHR5c3RhdGUtY2FsbHM6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTVlJztcbn1cbi5pY29uLXRpbWVyOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTk1Zic7XG59XG4uaWNvbi10YWJsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5NjAnO1xufVxuLmljb24tZ3JhcGg6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTYxJztcbn1cbi5pY29uLWdlYXItb3V0bGluZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTYyJztcbn1cbi5pY29uLWdlYXItZmlsbGVkOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTk2Myc7XG59XG4uaWNvbi1jbG9zZS0yOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTk2NCc7XG59XG4uaWNvbi1jYXJldC1yaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5NjUnO1xufVxuIiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnZGlnaXRhbC1pY29ucyc7XG4gIHNyYzogIHVybCgnRGlnaXRhbEljb25zLmVvdD9mZWo4YScpO1xuICBzcmM6ICB1cmwoJ0RpZ2l0YWxJY29ucy5lb3Q/ZmVqOGEjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCdEaWdpdGFsSWNvbnMudHRmP2ZlajhhJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnRGlnaXRhbEljb25zLndvZmY/ZmVqOGEnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJ0RpZ2l0YWxJY29ucy5zdmc/ZmVqOGEjRGlnaXRhbEljb25zJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuXG5bY2xhc3NePVwiZGlnaXRhbC1pY29uLVwiXSwgW2NsYXNzKj1cIiBkaWdpdGFsLWljb24tXCJdIHtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6ICdkaWdpdGFsLWljb25zJyAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcblxuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5kaWdpdGFsLWljb24tdHJhbnNsYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YmVcIjtcbn1cbi5kaWdpdGFsLWljb24tbXMtdGVhbXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YmRcIjtcbn1cbi5kaWdpdGFsLWljb24tZHJhZy1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWI0XCI7XG59XG4uZGlnaXRhbC1pY29uLWRyYWctdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjVcIjtcbn1cbi5kaWdpdGFsLWljb24tbmV3LXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliNlwiO1xufVxuLmRpZ2l0YWwtaWNvbi1jdXN0b20tZmllbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjdcIjtcbn1cbi5kaWdpdGFsLWljb24tZGl2aWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliOFwiO1xufVxuLmRpZ2l0YWwtaWNvbi1pZGVudGl0eS1maWVsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliOVwiO1xufVxuLmRpZ2l0YWwtaWNvbi1sYWJlbC1yZWFkLW9ubHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YmFcIjtcbn1cbi5kaWdpdGFsLWljb24tbWVzc2FnZS12YXJpYWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliYlwiO1xufVxuLmRpZ2l0YWwtaWNvbi1tZXNzYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWJjXCI7XG59XG4uZGlnaXRhbC1pY29uLWNvbGxhcHNlLWRldGFpbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjJcIjtcbn1cbi5kaWdpdGFsLWljb24tZXhwYW5kLWRldGFpbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjNcIjtcbn1cbi5kaWdpdGFsLWljb24tcmVwbHktYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWFmXCI7XG59XG4uZGlnaXRhbC1pY29uLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM0XCI7XG59XG4uZGlnaXRhbC1pY29uLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzVcIjtcbn1cbi5kaWdpdGFsLWljb24tcmVjb3JkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWIwXCI7XG59XG4uZGlnaXRhbC1pY29uLXN0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjFcIjtcbn1cbi5kaWdpdGFsLWljb24tc2RrLXByaXZhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmZcIjtcbn1cbi5kaWdpdGFsLWljb24tcmVhZC1yZWNlaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWFlXCI7XG59XG4uZGlnaXRhbC1pY29uLWRyYWctbi1kcm9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWFhXCI7XG59XG4uZGlnaXRhbC1pY29uLXpvb20taW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YWJcIjtcbn1cbi5kaWdpdGFsLWljb24tem9vbS1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YWNcIjtcbn1cbi5kaWdpdGFsLWljb24tcmVzZXQtaW1hZ2Utem9vbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhZFwiO1xufVxuLmRpZ2l0YWwtaWNvbi1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTkzXCI7XG59XG4uZGlnaXRhbC1pY29uLW5vdGlmaWNhdGlvbnMtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWE5XCI7XG59XG4uZGlnaXRhbC1pY29uLXRodW1ic2Rvd24tb3V0bGluZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTdcIjtcbn1cbi5kaWdpdGFsLWljb24tdGh1bWJzZG93bi1maWxsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YThcIjtcbn1cbi5kaWdpdGFsLWljb24teC1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTRcIjtcbn1cbi5kaWdpdGFsLWljb24tbmV3X3NfdHdpdHRlcnNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhNFwiO1xufVxuLmRpZ2l0YWwtaWNvbi10d2l0dGVyLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhNFwiO1xufVxuLmRpZ2l0YWwtaWNvbi14OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWE1XCI7XG59XG4uZGlnaXRhbC1pY29uLW5ld19zX3R3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTVcIjtcbn1cbi5kaWdpdGFsLWljb24tdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhNVwiO1xufVxuLmRpZ2l0YWwtaWNvbi1raG9yb3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTZcIjtcbn1cbi5kaWdpdGFsLWljb24tbmV3X3NfbGl0aGl1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhNlwiO1xufVxuLmRpZ2l0YWwtaWNvbi1saXRoaXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWE2XCI7XG59XG4uZGlnaXRhbC1pY29uLWVubGFyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTFcIjtcbn1cbi5kaWdpdGFsLWljb24taW50ZXJuYWwtbWVzc2FnaW5nLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTlmXCI7XG59XG4uZGlnaXRhbC1pY29uLWludGVybmFsLW1lc3NhZ2luZy1jb2xsYXBzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhMFwiO1xufVxuLmRpZ2l0YWwtaWNvbi1hc3NpZ25lZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1OFwiO1xufVxuLmRpZ2l0YWwtaWNvbi1yZWFzc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4YVwiO1xufVxuLmRpZ2l0YWwtaWNvbi1leHBpcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOThiXCI7XG59XG4uZGlnaXRhbC1pY29uLXNlbmRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OGNcIjtcbn1cbi5kaWdpdGFsLWljb24tdXNlcnMyMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4ZFwiO1xufVxuLmRpZ2l0YWwtaWNvbi11bnB1Ymxpc2hlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4ZVwiO1xufVxuLmRpZ2l0YWwtaWNvbi1xdWVzdGlvbjQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODJcIjtcbn1cbi5kaWdpdGFsLWljb24tYnViYmxlLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTgzXCI7XG59XG4uZGlnaXRhbC1pY29uLXdpbmRvd3M4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTc5XCI7XG59XG4uZGlnaXRhbC1pY29uLWJyYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTc5XCI7XG59XG4uZGlnaXRhbC1pY29uLW9zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTc5XCI7XG59XG4uZGlnaXRhbC1pY29uLXdpbmRvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5N2FcIjtcbn1cbi5kaWdpdGFsLWljb24tYnJhbmQxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTdhXCI7XG59XG4uZGlnaXRhbC1pY29uLW9zMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3YVwiO1xufVxuLmRpZ2l0YWwtaWNvbi1oZWFydDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzMDRcIjtcbn1cbi5kaWdpdGFsLWljb24tbmV3X2Rvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTc0XCI7XG59XG4uZGlnaXRhbC1pY29uLWZpbGUtcG93ZXJwb2ludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTRlN1wiO1xufVxuLmRpZ2l0YWwtaWNvbi1maWxlLWV4Y2VsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNGU1XCI7XG59XG4uZGlnaXRhbC1pY29uLWFycm93LXJpZ2h0NTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTNjM1wiO1xufVxuLmRpZ2l0YWwtaWNvbi1hcnJvdy11cDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzYzFcIjtcbn1cbi5kaWdpdGFsLWljb24tYXJyb3ctZG93bjQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzYzVcIjtcbn1cbi5kaWdpdGFsLWljb24tbG9jYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwZjFcIjtcbn1cbi5kaWdpdGFsLWljb24tZW52ZWxvcC1vcGVuZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwZWVcIjtcbn1cbi5kaWdpdGFsLWljb24tc3RhY2stcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTM0MVwiO1xufVxuLmRpZ2l0YWwtaWNvbi1yYXRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTNcIjtcbn1cbi5kaWdpdGFsLWljb24tcmF0aW5nMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxNFwiO1xufVxuLmRpZ2l0YWwtaWNvbi1yYXRpbmczOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE1XCI7XG59XG4uZGlnaXRhbC1pY29uLWZpbGUtcmVtb3ZlMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4Y1wiO1xufVxuLmRpZ2l0YWwtaWNvbi1zaGFyZTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0OGNcIjtcbn1cbi5kaWdpdGFsLWljb24tem9vbWluMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTFiY1wiO1xufVxuLmRpZ2l0YWwtaWNvbi1uZXdfZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRjXCI7XG59XG4uZGlnaXRhbC1pY29uLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0Y1wiO1xufVxuLmRpZ2l0YWwtaWNvbi1maWx0ZXIzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRjXCI7XG59XG4uZGlnaXRhbC1pY29uLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyYzlcIjtcbn1cbi5kaWdpdGFsLWljb24tY2xvc2UyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzZjXCI7XG59XG4uZGlnaXRhbC1pY29uLXN0YWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk1XCI7XG59XG4uZGlnaXRhbC1pY29uLWZpbGUtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODFcIjtcbn1cbi5kaWdpdGFsLWljb24tYWxhcm0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTBhXCI7XG59XG4uZGlnaXRhbC1pY29uLWJ1YmJsZS1kb3RzMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2NVwiO1xufVxuLmRpZ2l0YWwtaWNvbi1hcnJvdy11cDE0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDBjXCI7XG59XG4uZGlnaXRhbC1pY29uLWV5ZTQxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMmRlXCI7XG59XG4uZGlnaXRhbC1pY29uLXBsYXkzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzgwXCI7XG59XG4uZGlnaXRhbC1pY29uLWZlZWQyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNGEwXCI7XG59XG4uZGlnaXRhbC1pY29uLXVzZXJzNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5OFwiO1xufVxuLmRpZ2l0YWwtaWNvbi1jaGVja21hcmstY2lyY2xlMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTM2OFwiO1xufVxuLmRpZ2l0YWwtaWNvbi1oaXN0b3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGZmXCI7XG59XG4uZGlnaXRhbC1pY29uLWRyYXdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyY1wiO1xufVxuLmRpZ2l0YWwtaWNvbi1zZWFyY2gyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMWI3XCI7XG59XG4uZGlnaXRhbC1pY29uLWNpcmNsZTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0M2JcIjtcbn1cbi5kaWdpdGFsLWljb24tZ29vZ2xlbWFwczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNVwiO1xufVxuLmRpZ2l0YWwtaWNvbi10d2l0dGVyLXZlcmlmaWVkLWJhZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA3XCI7XG59XG4uZGlnaXRhbC1pY29uLWdvb2dsZXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDRcIjtcbn1cbi5kaWdpdGFsLWljb24tZGltZWxvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjAyXCI7XG59XG4uZGlnaXRhbC1pY29uLW5vbmV4aXN0ZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjA2XCI7XG59XG4uZGlnaXRhbC1pY29uLXRhcGF0YWxrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjA4XCI7XG59XG4uZGlnaXRhbC1pY29uLXBlbmNpbDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTFcIjtcbn1cbi5kaWdpdGFsLWljb24tcXVpbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTNcIjtcbn1cbi5kaWdpdGFsLWljb24tcXVpbGwyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE0XCI7XG59XG4uZGlnaXRhbC1pY29uLWtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNThcIjtcbn1cbi5kaWdpdGFsLWljb24tcXVlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTlcIjtcbn1cbi5kaWdpdGFsLWljb24tcm9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1YVwiO1xufVxuLmRpZ2l0YWwtaWNvbi1iaXNob3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNWJcIjtcbn1cbi5kaWdpdGFsLWljb24tY2xvY2szOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTAzXCI7XG59XG4uZGlnaXRhbC1pY29uLWNsb2NrNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwNFwiO1xufVxuLmRpZ2l0YWwtaWNvbi1iZWxsMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwY1wiO1xufVxuLmRpZ2l0YWwtaWNvbi1hbGFybS1jYW5jZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTBcIjtcbn1cbi5kaWdpdGFsLWljb24tYnViYmxlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1MVwiO1xufVxuLmRpZ2l0YWwtaWNvbi1idWJibGVzMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1MlwiO1xufVxuLmRpZ2l0YWwtaWNvbi11c2VyLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODdcIjtcbn1cbi5kaWdpdGFsLWljb24tZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzJcIjtcbn1cbi5kaWdpdGFsLWljb24tcmVwbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNGVcIjtcbn1cbi5kaWdpdGFsLWljb24tYnViYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTUwXCI7XG59XG4uZGlnaXRhbC1pY29uLWJ1YmJsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3ZFwiO1xufVxuLmRpZ2l0YWwtaWNvbi1idWJibGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3ZVwiO1xufVxuLmRpZ2l0YWwtaWNvbi1zcGlubmVyMTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxYjJcIjtcbn1cbi5kaWdpdGFsLWljb24tdW5sb2NrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxZDRcIjtcbn1cbi5kaWdpdGFsLWljb24tbG9jazU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxZDVcIjtcbn1cbi5kaWdpdGFsLWljb24tdW5sb2NrZWQyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMWQ2XCI7XG59XG4uZGlnaXRhbC1pY29uLWNyb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjFjXCI7XG59XG4uZGlnaXRhbC1pY29uLXNoaWVsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI3ZVwiO1xufVxuLmRpZ2l0YWwtaWNvbi10cmVlNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTJhOFwiO1xufVxuLmRpZ2l0YWwtaWNvbi1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMmQxXCI7XG59XG4uZGlnaXRhbC1pY29uLWV5ZS1ibG9ja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMmRhXCI7XG59XG4uZGlnaXRhbC1pY29uLWJvb2ttYXJrMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTJlNFwiO1xufVxuLmRpZ2l0YWwtaWNvbi11c2VyMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTMxNVwiO1xufVxuLmRpZ2l0YWwtaWNvbi1oYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzNmXCI7XG59XG4uZGlnaXRhbC1pY29uLXN0YWNrLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzQ2XCI7XG59XG4uZGlnaXRhbC1pY29uLXN0YWNrLWNhbmNlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTM0N1wiO1xufVxuLmRpZ2l0YWwtaWNvbi1zcGFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzZhXCI7XG59XG4uZGlnaXRhbC1pY29uLWVudGVyMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTM3ZFwiO1xufVxuLmRpZ2l0YWwtaWNvbi1leGl0MzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTM3ZVwiO1xufVxuLmRpZ2l0YWwtaWNvbi12b2x1bWUtbWVkaXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzkwXCI7XG59XG4uZGlnaXRhbC1pY29uLWxvb3A0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2E4XCI7XG59XG4uZGlnaXRhbC1pY29uLWxvb3A1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2E5XCI7XG59XG4uZGlnaXRhbC1pY29uLXNkazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4ZlwiO1xufVxuLmRpZ2l0YWwtaWNvbi1xdWFsdHJpY3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTBcIjtcbn1cbi5kaWdpdGFsLWljb24tYWxjaGVtZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTFcIjtcbn1cbi5kaWdpdGFsLWljb24tdm9pY2VtYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWMzXCI7XG59XG4uZGlnaXRhbC1pY29uLXNlbnRpbWVudC1wb3NpdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljMVwiO1xufVxuLmRpZ2l0YWwtaWNvbi1zZW50aW1lbnQtbmVnYXRpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzJcIjtcbn1cbi5kaWdpdGFsLWljb24tcG9wLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliZlwiO1xufVxuLmRpZ2l0YWwtaWNvbi1wb3B1cC1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljMFwiO1xufVxuLmRpZ2l0YWwtaWNvbi1kYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWEyXCI7XG59XG4uZGlnaXRhbC1pY29uLWxpbmstdG8tZGlyZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWEzXCI7XG59XG4uZGlnaXRhbC1pY29uLWludGVybmFsLW1lc3NhZ2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5OVwiO1xufVxuLmRpZ2l0YWwtaWNvbi10aHVtYnN1cC1maWxsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OWFcIjtcbn1cbi5kaWdpdGFsLWljb24tdGh1bWJzdXAtb3V0bGluZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OWJcIjtcbn1cbi5kaWdpdGFsLWljb24tYXBwcm92YWwtdGhyZXNob2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTljXCI7XG59XG4uZGlnaXRhbC1pY29uLWNhc2UtbnVtYmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTk4XCI7XG59XG4uZGlnaXRhbC1pY29uLWJvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5N1wiO1xufVxuLmRpZ2l0YWwtaWNvbi1yb2JvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5NlwiO1xufVxuLmRpZ2l0YWwtaWNvbi1haV90b29sczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5NFwiO1xufVxuLmRpZ2l0YWwtaWNvbi1lc2NhbGF0ZS10by12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3YlwiO1xufVxuLmRpZ2l0YWwtaWNvbi1tZW51LWFkdmFuY2VkLWFuYWx5dGljcy1kYXNoYm9hcmRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTcyXCI7XG59XG4uZGlnaXRhbC1pY29uLW1lbnUtYWR2YW5jZWQtYW5hbHl0aWNzLWRlc2lnbmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTczXCI7XG59XG4uZGlnaXRhbC1pY29uLW1lbnUtYWN0aXZpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2RcIjtcbn1cbi5kaWdpdGFsLWljb24tbWVudS1hZ2VudF90b29sczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1ZVwiO1xufVxuLmRpZ2l0YWwtaWNvbi1tZW51LWljZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1ZlwiO1xufVxuLmRpZ2l0YWwtaWNvbi1tZW51LWFwcGxpY2F0aW9uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2MFwiO1xufVxuLmRpZ2l0YWwtaWNvbi1tZW51LWNoYW5uZWxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTYxXCI7XG59XG4uZGlnaXRhbC1pY29uLW1lbnUtZGFzaGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTYyXCI7XG59XG4uZGlnaXRhbC1pY29uLW1lbnUtZGV2X3Rvb2xzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTYzXCI7XG59XG4uZGlnaXRhbC1pY29uLW1lbnUtZGlnaXRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2NFwiO1xufVxuLmRpZ2l0YWwtaWNvbi1tZW51LXF1YWxpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjVcIjtcbn1cbi5kaWdpdGFsLWljb24tbWVudS1yb3V0aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY3XCI7XG59XG4uZGlnaXRhbC1pY29uLW1lbnUtc2V0dGluZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjhcIjtcbn1cbi5kaWdpdGFsLWljb24tbWVudS11c2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2OVwiO1xufVxuLmRpZ2l0YWwtaWNvbi1tZW51LXRyYWZmaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NmFcIjtcbn1cbi5kaWdpdGFsLWljb24tc2xpZGVyLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NmRcIjtcbn1cbi5kaWdpdGFsLWljb24tc2xpZGVyLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTZlXCI7XG59XG4uZGlnaXRhbC1pY29uLWxpbms0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTZiXCI7XG59XG4uZGlnaXRhbC1pY29uLWdvb2dsZV9idXNpbmVzc19tZXNzYWdlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2Y1wiO1xufVxuLmRpZ2l0YWwtaWNvbi1yZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTZmXCI7XG59XG4uZGlnaXRhbC1pY29uLXNvdXJjZV9kZWZhdWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTcwXCI7XG59XG4uZGlnaXRhbC1pY29uLW5ld19wcmludGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTcxXCI7XG59XG4uZGlnaXRhbC1pY29uLXN1cnZleTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5NVwiO1xufVxuLmRpZ2l0YWwtaWNvbi1zaWduYXR1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDhcIjtcbn1cbi5kaWdpdGFsLWljb24tbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTJcIjtcbn1cbi5kaWdpdGFsLWljb24tYXJyb3ctdXAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg2XCI7XG59XG4uZGlnaXRhbC1pY29uLWNhcnJvdC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4NlwiO1xufVxuLmRpZ2l0YWwtaWNvbi1hcnJvdy1yaWdodDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODdcIjtcbn1cbi5kaWdpdGFsLWljb24tY2Fycm90LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg3XCI7XG59XG4uZGlnaXRhbC1pY29uLWFycm93LWRvd24yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg4XCI7XG59XG4uZGlnaXRhbC1pY29uLWNhcnJvdC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg4XCI7XG59XG4uZGlnaXRhbC1pY29uLWFycm93LWxlZnQyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg5XCI7XG59XG4uZGlnaXRhbC1pY29uLWNhcnJvdC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg5XCI7XG59XG4uZGlnaXRhbC1pY29uLXVzZXItbWludXMyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg1XCI7XG59XG4uZGlnaXRhbC1pY29uLXN1cGVydXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4NFwiO1xufVxuLmRpZ2l0YWwtaWNvbi1jbG9zZTY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzhcIjtcbn1cbi5kaWdpdGFsLWljb24tY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzhcIjtcbn1cbi5kaWdpdGFsLWljb24tY2xvc2UtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3OFwiO1xufVxuLmRpZ2l0YWwtaWNvbi1waG9uZS1zd2l0Y2hlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4MFwiO1xufVxuLmRpZ2l0YWwtaWNvbi1kaXJlY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODFcIjtcbn1cbi5kaWdpdGFsLWljb24taW5zdGFncmFtLW1lc3NhZ2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4MVwiO1xufVxuLmRpZ2l0YWwtaWNvbi10ZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTc3XCI7XG59XG4uZGlnaXRhbC1pY29uLWV4cGFuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3NVwiO1xufVxuLmRpZ2l0YWwtaWNvbi1jb2xsYXBzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3NlwiO1xufVxuLmRpZ2l0YWwtaWNvbi1uZXdfc195b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM4XCI7XG59XG4uZGlnaXRhbC1pY29uLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzhcIjtcbn1cbi5kaWdpdGFsLWljb24tc2F2ZTk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWRcIjtcbn1cbi5kaWdpdGFsLWljb24tZXllLWNsb3NlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMFwiO1xufVxuLmRpZ2l0YWwtaWNvbi1uZXdfZXllX2Nsb3NlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMFwiO1xufVxuLmRpZ2l0YWwtaWNvbi1leWU1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG59XG4uZGlnaXRhbC1pY29uLWV5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMVwiO1xufVxuLmRpZ2l0YWwtaWNvbi1uZXdfZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG59XG4uZGlnaXRhbC1pY29uLWV5ZTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDFcIjtcbn1cbi5kaWdpdGFsLWljb24tbmV3X2Fycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG59XG4uZGlnaXRhbC1pY29uLWFycm93LXJpZ2h0NDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMlwiO1xufVxuLmRpZ2l0YWwtaWNvbi1uZXdfYXdhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDNcIjtcbn1cbi5kaWdpdGFsLWljb24tbWVkYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDNcIjtcbn1cbi5kaWdpdGFsLWljb24tbmV3X2NoZXZyb25sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA2XCI7XG59XG4uZGlnaXRhbC1pY29uLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDZcIjtcbn1cbi5kaWdpdGFsLWljb24tbmV3X2NoZXZyb25yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XG59XG4uZGlnaXRhbC1pY29uLWFycm93LXJpZ2h0MjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOVwiO1xufVxuLmRpZ2l0YWwtaWNvbi1uZXdfY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYVwiO1xufVxuLmRpZ2l0YWwtaWNvbi1jb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBhXCI7XG59XG4uZGlnaXRhbC1pY29uLW5ld19jdXJzb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGJcIjtcbn1cbi5kaWdpdGFsLWljb24tY3Vyc29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBiXCI7XG59XG4uZGlnaXRhbC1pY29uLW5ld19mZWF0aGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBjXCI7XG59XG4uZGlnaXRhbC1pY29uLXF1aWxsMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwY1wiO1xufVxuLmRpZ2l0YWwtaWNvbi1uZXdfZ2xvYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGRcIjtcbn1cbi5kaWdpdGFsLWljb24tZWFydGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGRcIjtcbn1cbi5kaWdpdGFsLWljb24tbmV3X2tleTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZVwiO1xufVxuLmRpZ2l0YWwtaWNvbi1rZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGVcIjtcbn1cbi5kaWdpdGFsLWljb24tbmV3X2xvY2tfY2xvc2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBmXCI7XG59XG4uZGlnaXRhbC1pY29uLWxvY2syOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBmXCI7XG59XG4uZGlnaXRhbC1pY29uLW5ld19tb25pdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEwXCI7XG59XG4uZGlnaXRhbC1pY29uLXNjcmVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMFwiO1xufVxuLmRpZ2l0YWwtaWNvbi1uZXdfc2h1ZmZsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMVwiO1xufVxuLmRpZ2l0YWwtaWNvbi1zaHVmZmxlMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMVwiO1xufVxuLmRpZ2l0YWwtaWNvbi1uZXdfc21pbGVfbmV1dHJhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMlwiO1xufVxuLmRpZ2l0YWwtaWNvbi1uZXV0cmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEyXCI7XG59XG4uZGlnaXRhbC1pY29uLXNlbnRpbWVudC1uZXV0cmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEyXCI7XG59XG4uZGlnaXRhbC1pY29uLW5ld19zbWlsZV9zYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTNcIjtcbn1cbi5kaWdpdGFsLWljb24tc2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEzXCI7XG59XG4uZGlnaXRhbC1pY29uLXNlbnRpbWVudC12ZXJ5LW5lZ2F0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEzXCI7XG59XG4uZGlnaXRhbC1pY29uLW5ld19zcGVsbGNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE0XCI7XG59XG4uZGlnaXRhbC1pY29uLXNwZWxsLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE0XCI7XG59XG4uZGlnaXRhbC1pY29uLW5ld19zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE1XCI7XG59XG4uZGlnaXRhbC1pY29uLXN0YXIzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE1XCI7XG59XG4uZGlnaXRhbC1pY29uLXN0YXI0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE1XCI7XG59XG4uZGlnaXRhbC1pY29uLW5ld190YXJnZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTZcIjtcbn1cbi5kaWdpdGFsLWljb24tdGFyZ2V0MjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNlwiO1xufVxuLmRpZ2l0YWwtaWNvbi1uZXdfdGh1bWJzZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxN1wiO1xufVxuLmRpZ2l0YWwtaWNvbi10aHVtYnMtZG93bjI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTdcIjtcbn1cbi5kaWdpdGFsLWljb24tbmV3X3RodW1ic3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE4XCI7XG59XG4uZGlnaXRhbC1pY29uLXRodW1icy11cDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MThcIjtcbn1cbi5kaWdpdGFsLWljb24tbmV3X3dhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTlcIjtcbn1cbi5kaWdpdGFsLWljb24td2FuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxOVwiO1xufVxuLmRpZ2l0YWwtaWNvbi1uZXdfY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWFcIjtcbn1cbi5kaWdpdGFsLWljb24tY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWFcIjtcbn1cbi5kaWdpdGFsLWljb24tY2xvdWQyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFhXCI7XG59XG4uZGlnaXRhbC1pY29uLW5ld19pZGVudGl0aWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFiXCI7XG59XG4uZGlnaXRhbC1pY29uLXVzZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFiXCI7XG59XG4uZGlnaXRhbC1pY29uLXVzZXJzMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYlwiO1xufVxuLmRpZ2l0YWwtaWNvbi1uZXdfam91cm5hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxY1wiO1xufVxuLmRpZ2l0YWwtaWNvbi1uZXdzcGFwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWNcIjtcbn1cbi5kaWdpdGFsLWljb24tbmV3X3Byb2ZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWRcIjtcbn1cbi5kaWdpdGFsLWljb24tdmNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWRcIjtcbn1cbi5kaWdpdGFsLWljb24tbmV3X2NsaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWVcIjtcbn1cbi5kaWdpdGFsLWljb24tYXR0YWNobWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZVwiO1xufVxuLmRpZ2l0YWwtaWNvbi1uZXdfZXh0ZXJuYWxsaW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFmXCI7XG59XG4uZGlnaXRhbC1pY29uLW5ld3RhYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZlwiO1xufVxuLmRpZ2l0YWwtaWNvbi1uZXdfZ2VhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMFwiO1xufVxuLmRpZ2l0YWwtaWNvbi1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjBcIjtcbn1cbi5kaWdpdGFsLWljb24tY29nMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMFwiO1xufVxuLmRpZ2l0YWwtaWNvbi1uZXdfaG91cmdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIxXCI7XG59XG4uZGlnaXRhbC1pY29uLWJ1c3kyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIxXCI7XG59XG4uZGlnaXRhbC1pY29uLW5ld19sb2Nrb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMlwiO1xufVxuLmRpZ2l0YWwtaWNvbi1uZXdfbG91cGUxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIzXCI7XG59XG4uZGlnaXRhbC1pY29uLXNlYXJjaDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjNcIjtcbn1cbi5kaWdpdGFsLWljb24tbmV3X2xvdXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI0XCI7XG59XG4uZGlnaXRhbC1pY29uLW5ld19tdXRlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNVwiO1xufVxuLmRpZ2l0YWwtaWNvbi12b2x1bWUtbXV0ZTU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjVcIjtcbn1cbi5kaWdpdGFsLWljb24tbmV3X3NfYXBwbGVjaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI2XCI7XG59XG4uZGlnaXRhbC1pY29uLW1vYmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNlwiO1xufVxuLmRpZ2l0YWwtaWNvbi1uZXdfc19kaW1jaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI3XCI7XG59XG4uZGlnaXRhbC1pY29uLWJ1YmJsZTEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI3XCI7XG59XG4uZGlnaXRhbC1pY29uLW5ld19zX2RpbW1lc3NhZ2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyOFwiO1xufVxuLmRpZ2l0YWwtaWNvbi1tb2JpbGUtbWVzc2FnaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI4XCI7XG59XG4uZGlnaXRhbC1pY29uLW5ld19zX2RpbXNkazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyOVwiO1xufVxuLmRpZ2l0YWwtaWNvbi1kaW1lbG8tc2RrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI5XCI7XG59XG4uZGlnaXRhbC1pY29uLW5ld19zX2VtYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJhXCI7XG59XG4uZGlnaXRhbC1pY29uLWVudmVsb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmFcIjtcbn1cbi5kaWdpdGFsLWljb24tcHJpdmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyYVwiO1xufVxuLmRpZ2l0YWwtaWNvbi1uZXdfc19mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyYlwiO1xufVxuLmRpZ2l0YWwtaWNvbi1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyYlwiO1xufVxuLmRpZ2l0YWwtaWNvbi1uZXdfc19nb29nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmNcIjtcbn1cbi5kaWdpdGFsLWljb24tZ29vZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJjXCI7XG59XG4uZGlnaXRhbC1pY29uLW5ld19zX2dwbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJkXCI7XG59XG4uZGlnaXRhbC1pY29uLWdvb2dsZXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmRcIjtcbn1cbi5kaWdpdGFsLWljb24tbmV3X3NfaW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJlXCI7XG59XG4uZGlnaXRhbC1pY29uLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZVwiO1xufVxuLmRpZ2l0YWwtaWNvbi1uZXdfc19tZXNzZW5nZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzBcIjtcbn1cbi5kaWdpdGFsLWljb24tZmFjZWJvb2stbWVzc2VuZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMwXCI7XG59XG4uZGlnaXRhbC1pY29uLW5ld19zX25leG1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMxXCI7XG59XG4uZGlnaXRhbC1pY29uLW1vYmlsZTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzFcIjtcbn1cbi5kaWdpdGFsLWljb24tc21zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMxXCI7XG59XG4uZGlnaXRhbC1pY29uLXRleHRlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzMVwiO1xufVxuLmRpZ2l0YWwtaWNvbi1uZXdfc19wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzMlwiO1xufVxuLmRpZ2l0YWwtaWNvbi1kaW1lbG8tY29tbXVuaXRpZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzJcIjtcbn1cbi5kaWdpdGFsLWljb24tbmV3X3NfcmlnaHRub3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzNcIjtcbn1cbi5kaWdpdGFsLWljb24tcmlnaHRub3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzNcIjtcbn1cbi5kaWdpdGFsLWljb24tbmV3X3NfdmliZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzZcIjtcbn1cbi5kaWdpdGFsLWljb24tdmliZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzZcIjtcbn1cbi5kaWdpdGFsLWljb24tbmV3X3Nfd2hhdHNhcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzdcIjtcbn1cbi5kaWdpdGFsLWljb24td2hhdHNfYXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM3XCI7XG59XG4uZGlnaXRhbC1pY29uLW5ld19zbWlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzOVwiO1xufVxuLmRpZ2l0YWwtaWNvbi1zbWlsZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzlcIjtcbn1cbi5kaWdpdGFsLWljb24tc2VudGltZW50LXZlcnktcG9zaXRpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzlcIjtcbn1cbi5kaWdpdGFsLWljb24tbmV3X2ZvbGRlci1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNhXCI7XG59XG4uZGlnaXRhbC1pY29uLW5ld19mb2xkZXItY2xvc2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNiXCI7XG59XG4uZGlnaXRhbC1pY29uLW5ld19uYXYtYWRtaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2NcIjtcbn1cbi5kaWdpdGFsLWljb24tbmV3X25hdi1hbmFseXRpY3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2VcIjtcbn1cbi5kaWdpdGFsLWljb24tbmV3X25hdi1mb2xkZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNmXCI7XG59XG4uZGlnaXRhbC1pY29uLW5ld19uYXYtc3VwZXJ2aXNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDBcIjtcbn1cbi5kaWdpdGFsLWljb24tbmV3X25hdi10YXNrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0MVwiO1xufVxuLmRpZ2l0YWwtaWNvbi1uZXdfd2FybmluZy1zaW1wbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDJcIjtcbn1cbi5kaWdpdGFsLWljb24tbm90aWZpY2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQyXCI7XG59XG4uZGlnaXRhbC1pY29uLW5ld193YXJuaW5nLXN0cm9uZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0M1wiO1xufVxuLmRpZ2l0YWwtaWNvbi13YXJuaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQzXCI7XG59XG4uZGlnaXRhbC1pY29uLXdhcm5pbmcyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQzXCI7XG59XG4uZGlnaXRhbC1pY29uLW5ld19hY2tub3dsZWRnZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDRcIjtcbn1cbi5kaWdpdGFsLWljb24tbmV3X2NhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ1XCI7XG59XG4uZGlnaXRhbC1pY29uLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ1XCI7XG59XG4uZGlnaXRhbC1pY29uLWNhbGVuZGFyMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0NVwiO1xufVxuLmRpZ2l0YWwtaWNvbi1jYWxlbmRhcjM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDVcIjtcbn1cbi5kaWdpdGFsLWljb24tY2FsZW5kYXI0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ1XCI7XG59XG4uZGlnaXRhbC1pY29uLWNhbGVuZGFyNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0NVwiO1xufVxuLmRpZ2l0YWwtaWNvbi1uZXdfY2FuY2VsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ2XCI7XG59XG4uZGlnaXRhbC1pY29uLWNhbmNlbC1jaXJjbGUyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ2XCI7XG59XG4uZGlnaXRhbC1pY29uLWNsb3NlMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0NlwiO1xufVxuLmRpZ2l0YWwtaWNvbi1uZXdfY2F0ZWdvcml6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0N1wiO1xufVxuLmRpZ2l0YWwtaWNvbi10YWc0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ3XCI7XG59XG4uZGlnaXRhbC1pY29uLW5ld19jbG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0OFwiO1xufVxuLmRpZ2l0YWwtaWNvbi1jb3B5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ4XCI7XG59XG4uZGlnaXRhbC1pY29uLW5ld19kZWZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0OVwiO1xufVxuLmRpZ2l0YWwtaWNvbi1jbG9jazI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDlcIjtcbn1cbi5kaWdpdGFsLWljb24td2F0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDlcIjtcbn1cbi5kaWdpdGFsLWljb24tbmV3X2VuZ2FnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0YVwiO1xufVxuLmRpZ2l0YWwtaWNvbi1lbmdhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGFcIjtcbn1cbi5kaWdpdGFsLWljb24tbmV3X2V4cG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0YlwiO1xufVxuLmRpZ2l0YWwtaWNvbi11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGJcIjtcbn1cbi5kaWdpdGFsLWljb24tbmV3X2lnbm9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0ZFwiO1xufVxuLmRpZ2l0YWwtaWNvbi1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGRcIjtcbn1cbi5kaWdpdGFsLWljb24tbmV3X3NvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0ZVwiO1xufVxuLmRpZ2l0YWwtaWNvbi1jb3JkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRlXCI7XG59XG4uZGlnaXRhbC1pY29uLXNvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0ZVwiO1xufVxuLmRpZ2l0YWwtaWNvbi1wb3dlcmNvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGVcIjtcbn1cbi5kaWdpdGFsLWljb24tbmV3X3NvbHZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRmXCI7XG59XG4uZGlnaXRhbC1pY29uLW5ld19zeW5jLWRlbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTUwXCI7XG59XG4uZGlnaXRhbC1pY29uLW1ldGVyLXNsb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTBcIjtcbn1cbi5kaWdpdGFsLWljb24tbmV3X2NoZWNrbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1MVwiO1xufVxuLmRpZ2l0YWwtaWNvbi1jaGVja21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTFcIjtcbn1cbi5kaWdpdGFsLWljb24tY2FycmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTUyXCI7XG59XG4uZGlnaXRhbC1pY29uLW5ld19hZGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTNcIjtcbn1cbi5kaWdpdGFsLWljb24tcGx1cy1jaXJjbGUyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTUzXCI7XG59XG4uZGlnaXRhbC1pY29uLW5ld19iYWNrLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU0XCI7XG59XG4uZGlnaXRhbC1pY29uLW5ld19pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU1XCI7XG59XG4uZGlnaXRhbC1pY29uLWluZm8yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU1XCI7XG59XG4uZGlnaXRhbC1pY29uLWluZm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTVcIjtcbn1cbi5kaWdpdGFsLWljb24tbmV3X3RyYXNoYmluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU2XCI7XG59XG4uZGlnaXRhbC1pY29uLXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1NlwiO1xufVxuLmRpZ2l0YWwtaWNvbi1yZW1vdmUxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU2XCI7XG59XG4uZGlnaXRhbC1pY29uLXJlbW92ZTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTZcIjtcbn1cbi5kaWdpdGFsLWljb24tcmVtb3ZlMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1NlwiO1xufVxuLmRpZ2l0YWwtaWNvbi1yZW1vdmU0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU2XCI7XG59XG4uZGlnaXRhbC1pY29uLXJlbW92ZTU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTZcIjtcbn1cbi5kaWdpdGFsLWljb24tcmVtb3ZlNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1NlwiO1xufVxuLmRpZ2l0YWwtaWNvbi1yZW1vdmU3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU2XCI7XG59XG4uZGlnaXRhbC1pY29uLXJlbW92ZTg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTZcIjtcbn1cbi5kaWdpdGFsLWljb24tbWludXMtY2lyY2xlMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1NlwiO1xufVxuLmRpZ2l0YWwtaWNvbi1kcm9wZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1N1wiO1xufVxuLmRpZ2l0YWwtaWNvbi1uZXdfa2ViYWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTlcIjtcbn1cbi5kaWdpdGFsLWljb24tbWVudTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1OVwiO1xufVxuLmRpZ2l0YWwtaWNvbi1uZXdfaW1wb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVhXCI7XG59XG4uZGlnaXRhbC1pY29uLW5ld19sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTViXCI7XG59XG4uZGlnaXRhbC1pY29uLW5ld19wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWNcIjtcbn1cbi5kaWdpdGFsLWljb24tcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVjXCI7XG59XG4uZGlnaXRhbC1pY29uLXBlbmNpbDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWNcIjtcbn1cbi5kaWdpdGFsLWljb24tcGVuY2lsMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1Y1wiO1xufVxuLmRpZ2l0YWwtaWNvbi1wZW5jaWw0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVjXCI7XG59XG4uZGlnaXRhbC1pY29uLW5ld191c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY2XCI7XG59XG4uZGlnaXRhbC1pY29uLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjZcIjtcbn1cbi5kaWdpdGFsLWljb24tbmV3LWludGVybmFsLW1lc3NhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OWRcIjtcbn1cbi5kaWdpdGFsLWljb24taW50ZXJuYWwtbWVzc2FnaW5nLWhlYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5ZVwiO1xufVxuLmRpZ2l0YWwtaWNvbi1yLXNlbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5N2ZcIjtcbn1cbi5kaWdpdGFsLWljb24tci1oYW1idXJnZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5N2NcIjtcbn1cbi5kaWdpdGFsLWljb24tci1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5N2RcIjtcbn1cbi5kaWdpdGFsLWljb24tci1hZGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5N2VcIjtcbn1cbiIsIi8qIVxuICogQW5ndWxhckpTIE1hdGVyaWFsIERlc2lnblxuICogaHR0cHM6Ly9naXRodWIuY29tL2FuZ3VsYXIvbWF0ZXJpYWxcbiAqIEBsaWNlbnNlIE1JVFxuICogdjEuMS4yNlxuICovXG5odG1sLCBib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG5bdGFiaW5kZXg9Jy0xJ106Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5pbnNldCB7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuYS5tZC1uby1zdHlsZSxcbmJ1dHRvbi5tZC1uby1zdHlsZSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG5cbnNlbGVjdCxcbmJ1dHRvbixcbnRleHRhcmVhLFxuaW5wdXQge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IH1cbiAgaW5wdXRbdHlwZT1cInJlc2V0XCJdW2Rpc2FibGVkXSxcbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXVtkaXNhYmxlZF0sXG4gIGh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXVtkaXNhYmxlZF0sXG4gIGJ1dHRvbltkaXNhYmxlZF0ge1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuXG50ZXh0YXJlYSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7IH1cbiAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwge1xuICB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuXG4ubWQtdmlzdWFsbHktaGlkZGVuIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aWR0aDogMXB4OyB9XG5cbi5tZC1zaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLm1kLXNoYWRvdy1ib3R0b20tei0xIHtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI2KTsgfVxuXG4ubWQtc2hhZG93LWJvdHRvbS16LTIge1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuNCk7IH1cblxuLm1kLXNoYWRvdy1hbmltYXRlZC5tZC1zaGFkb3cge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4yOHMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjI4cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpOyB9XG5cbi8qXG4gKiBBIGNvbnRhaW5lciBpbnNpZGUgb2YgYSByaXBwbGluZyBlbGVtZW50IChlZyBhIGJ1dHRvbiksXG4gKiB3aGljaCBjb250YWlucyBhbGwgb2YgdGhlIGluZGl2aWR1YWwgcmlwcGxlc1xuICovXG4ubWQtcmlwcGxlLWNvbnRhaW5lciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41NXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjU1cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTsgfVxuXG4ubWQtcmlwcGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDApO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gIC5tZC1yaXBwbGUubWQtcmlwcGxlLXBsYWNlZCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBtYXJnaW4gMC45cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKSwgYm9yZGVyIDAuOXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSksIHdpZHRoIDAuOXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSksIGhlaWdodCAwLjlzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpLCBvcGFjaXR5IDAuOXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSksIC13ZWJraXQtdHJhbnNmb3JtIDAuOXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG4gICAgdHJhbnNpdGlvbjogbWFyZ2luIDAuOXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSksIGJvcmRlciAwLjlzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpLCB3aWR0aCAwLjlzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpLCBoZWlnaHQgMC45cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKSwgb3BhY2l0eSAwLjlzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpLCAtd2Via2l0LXRyYW5zZm9ybSAwLjlzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xuICAgIHRyYW5zaXRpb246IG1hcmdpbiAwLjlzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpLCBib3JkZXIgMC45cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKSwgd2lkdGggMC45cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKSwgaGVpZ2h0IDAuOXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSksIG9wYWNpdHkgMC45cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKSwgdHJhbnNmb3JtIDAuOXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG4gICAgdHJhbnNpdGlvbjogbWFyZ2luIDAuOXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSksIGJvcmRlciAwLjlzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpLCB3aWR0aCAwLjlzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpLCBoZWlnaHQgMC45cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKSwgb3BhY2l0eSAwLjlzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpLCB0cmFuc2Zvcm0gMC45cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKSwgLXdlYmtpdC10cmFuc2Zvcm0gMC45cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTsgfVxuICAubWQtcmlwcGxlLm1kLXJpcHBsZS1zY2FsZWQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTsgfVxuICAubWQtcmlwcGxlLm1kLXJpcHBsZS1hY3RpdmUsIC5tZC1yaXBwbGUubWQtcmlwcGxlLWZ1bGwsIC5tZC1yaXBwbGUubWQtcmlwcGxlLXZpc2libGUge1xuICAgIG9wYWNpdHk6IDAuMjA7IH1cbiAgLm1kLXJpcHBsZS5tZC1yaXBwbGUtcmVtb3ZlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogbWQtcmVtb3ZlLXJpcHBsZSAwLjlzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBtZC1yZW1vdmUtcmlwcGxlIDAuOXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIG1kLXJlbW92ZS1yaXBwbGUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogLjE1OyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIG1kLXJlbW92ZS1yaXBwbGUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogLjE1OyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4ubWQtcGFkZGluZyB7XG4gIHBhZGRpbmc6IDhweDsgfVxuXG4ubWQtbWFyZ2luIHtcbiAgbWFyZ2luOiA4cHg7IH1cblxuLm1kLXNjcm9sbC1tYXNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA1MDsgfVxuICAubWQtc2Nyb2xsLW1hc2sgPiAubWQtc2Nyb2xsLW1hc2stYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDY1O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG5cbi5tZC1uby1tb21lbnR1bSB7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiBhdXRvOyB9XG5cbi5tZC1uby1mbGlja2VyIHtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMHB4KTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLm1kLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDE2cHg7IH0gfVxuXG5odG1sW2Rpcj1ydGxdLCBodG1sW2Rpcj1sdHJdLCBib2R5W2Rpcj1ydGxdLCBib2R5W2Rpcj1sdHJdIHtcbiAgdW5pY29kZS1iaWRpOiBlbWJlZDsgfVxuXG5iZG9bZGlyPXJ0bF0ge1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgdW5pY29kZS1iaWRpOiBiaWRpLW92ZXJyaWRlOyB9XG5cbmJkb1tkaXI9bHRyXSB7XG4gIGRpcmVjdGlvbjogbHRyO1xuICB1bmljb2RlLWJpZGk6IGJpZGktb3ZlcnJpZGU7IH1cblxuaHRtbCwgYm9keSB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4vKioqKioqKioqKioqXG4gKiBIZWFkaW5nc1xuICoqKioqKioqKioqKi9cbi5tZC1kaXNwbGF5LTQge1xuICBmb250LXNpemU6IDExMnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDEwZW07XG4gIGxpbmUtaGVpZ2h0OiAxMTJweDsgfVxuXG4ubWQtZGlzcGxheS0zIHtcbiAgZm9udC1zaXplOiA1NnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDA1ZW07XG4gIGxpbmUtaGVpZ2h0OiA1NnB4OyB9XG5cbi5tZC1kaXNwbGF5LTIge1xuICBmb250LXNpemU6IDQ1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiA2NHB4OyB9XG5cbi5tZC1kaXNwbGF5LTEge1xuICBmb250LXNpemU6IDM0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4OyB9XG5cbi5tZC1oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7IH1cblxuLm1kLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDVlbTsgfVxuXG4ubWQtc3ViaGVhZCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDEwZW07XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG5cbi8qKioqKioqKioqKipcbiAqIEJvZHkgQ29weVxuICoqKioqKioqKioqKi9cbi5tZC1ib2R5LTEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxMGVtO1xuICBsaW5lLWhlaWdodDogMjBweDsgfVxuXG4ubWQtYm9keS0yIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMTBlbTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cblxuLm1kLWNhcHRpb24ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyMGVtOyB9XG5cbi5tZC1idXR0b24ge1xuICBsZXR0ZXItc3BhY2luZzogMC4wMTBlbTsgfVxuXG4vKioqKioqKioqKioqXG4gKiBEZWZhdWx0c1xuICoqKioqKioqKioqKi9cbmJ1dHRvbixcbnNlbGVjdCxcbmh0bWwsXG50ZXh0YXJlYSxcbmlucHV0IHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmOyB9XG5cbnNlbGVjdCxcbmJ1dHRvbixcbnRleHRhcmVhLFxuaW5wdXQge1xuICBmb250LXNpemU6IDEwMCU7IH1cblxuLypcbiogIFJlc3BvbnNpdmUgYXR0cmlidXRlc1xuKlxuKiAgUmVmZXJlbmNlczpcbiogIDEpIGh0dHBzOi8vc2NvdGNoLmlvL3R1dG9yaWFscy9hLXZpc3VhbC1ndWlkZS10by1jc3MzLWZsZXhib3gtcHJvcGVydGllcyNmbGV4XG4qICAyKSBodHRwczovL2Nzcy10cmlja3MuY29tL2FsbWFuYWMvcHJvcGVydGllcy9mL2ZsZXgvXG4qICAzKSBodHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL2Nzcy9hLWd1aWRlLXRvLWZsZXhib3gvXG4qICA0KSBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzIzMtbWluLWhlaWdodC1vbi1hLWZsZXgtY29udGFpbmVyLXdvbnQtYXBwbHktdG8taXRzLWZsZXgtaXRlbXNcbiogIDUpIGh0dHA6Ly9nb2RiYW4uY29tLnVhL3Byb2plY3RzL2ZsZXhncmlkXG4qL1xuLm1kLXBhbmVsLW91dGVyLXdyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubWQtcGFuZWwtaW5uZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDsgfVxuXG4uX21kLXBhbmVsLW9mZnNjcmVlbiB7XG4gIGxlZnQ6IC05OTk5cHg7IH1cblxuLl9tZC1wYW5lbC1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5fbWQtcGFuZWwtc2hvd24gLm1kLXBhbmVsIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lOyB9XG5cbi5tZC1wYW5lbCB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubWQtcGFuZWwuX21kLXBhbmVsLXNob3duIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lOyB9XG4gIC5tZC1wYW5lbC5fbWQtcGFuZWwtYW5pbWF0ZS1lbnRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpOyB9XG4gIC5tZC1wYW5lbC5fbWQtcGFuZWwtYW5pbWF0ZS1sZWF2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjQsIDAsIDEsIDEpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjQsIDAsIDEsIDEpOyB9XG4gIC5tZC1wYW5lbC5fbWQtcGFuZWwtYW5pbWF0ZS1zY2FsZS1vdXQsIC5tZC1wYW5lbC5fbWQtcGFuZWwtYW5pbWF0ZS1mYWRlLW91dCB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAubWQtcGFuZWwuX21kLXBhbmVsLWJhY2tkcm9wIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5tZC1wYW5lbC5fbWQtb3BhcXVlLWVudGVyIHtcbiAgICBvcGFjaXR5OiAuNDg7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpOyB9XG4gIC5tZC1wYW5lbC5fbWQtb3BhcXVlLWxlYXZlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBjdWJpYy1iZXppZXIoMC40LCAwLCAxLCAxKTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMSwgMSk7IH1cblxuLl9tZC1wYW5lbC1mdWxsc2NyZWVuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbGVmdDogMDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDsgfVxuXG5tZC1hdXRvY29tcGxldGUge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1pbi13aWR0aDogMTkwcHg7IH1cbiAgbWQtYXV0b2NvbXBsZXRlW2Rpc2FibGVkXSBpbnB1dCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIG1kLWF1dG9jb21wbGV0ZVttZC1mbG9hdGluZy1sYWJlbF0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgbWQtYXV0b2NvbXBsZXRlW21kLWZsb2F0aW5nLWxhYmVsXSBtZC1pbnB1dC1jb250YWluZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICBtZC1hdXRvY29tcGxldGVbbWQtZmxvYXRpbmctbGFiZWxdIG1kLWF1dG9jb21wbGV0ZS13cmFwIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIG1kLWF1dG9jb21wbGV0ZVttZC1mbG9hdGluZy1sYWJlbF0gLm1kLXNob3ctY2xlYXItYnV0dG9uIGJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAyMHB4O1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7IH1cbiAgICBtZC1hdXRvY29tcGxldGVbbWQtZmxvYXRpbmctbGFiZWxdIC5tZC1zaG93LWNsZWFyLWJ1dHRvbiBpbnB1dCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG4gICAgICBbZGlyPXJ0bF0gbWQtYXV0b2NvbXBsZXRlW21kLWZsb2F0aW5nLWxhYmVsXSAubWQtc2hvdy1jbGVhci1idXR0b24gaW5wdXQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgbWQtYXV0b2NvbXBsZXRlIG1kLWF1dG9jb21wbGV0ZS13cmFwIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgaGVpZ2h0OiA0MHB4OyB9XG4gICAgbWQtYXV0b2NvbXBsZXRlIG1kLWF1dG9jb21wbGV0ZS13cmFwLm1kLW1lbnUtc2hvd2luZyB7XG4gICAgICB6LWluZGV4OiA1MTsgfVxuICAgIG1kLWF1dG9jb21wbGV0ZSBtZC1hdXRvY29tcGxldGUtd3JhcCBtZC1pbnB1dC1jb250YWluZXIsXG4gICAgbWQtYXV0b2NvbXBsZXRlIG1kLWF1dG9jb21wbGV0ZS13cmFwIGlucHV0IHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICAgIGZsZXg6IDEgMSAwO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIG1pbi13aWR0aDogMDsgfVxuICAgIG1kLWF1dG9jb21wbGV0ZSBtZC1hdXRvY29tcGxldGUtd3JhcCBtZC1wcm9ncmVzcy1saW5lYXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMnB4O1xuICAgICAgbGVmdDogMDsgfVxuICAgICAgbWQtYXV0b2NvbXBsZXRlIG1kLWF1dG9jb21wbGV0ZS13cmFwIG1kLXByb2dyZXNzLWxpbmVhci5tZC1pbmxpbmUge1xuICAgICAgICBib3R0b206IDQwcHg7XG4gICAgICAgIHJpZ2h0OiAycHg7XG4gICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgIG1kLWF1dG9jb21wbGV0ZSBtZC1hdXRvY29tcGxldGUtd3JhcCBtZC1wcm9ncmVzcy1saW5lYXIgLm1kLW1vZGUtaW5kZXRlcm1pbmF0ZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAgICAgICBtZC1hdXRvY29tcGxldGUgbWQtYXV0b2NvbXBsZXRlLXdyYXAgbWQtcHJvZ3Jlc3MtbGluZWFyIC5tZC1tb2RlLWluZGV0ZXJtaW5hdGUgLm1kLWNvbnRhaW5lciB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgICAgaGVpZ2h0OiAzcHg7IH1cbiAgICAgICAgbWQtYXV0b2NvbXBsZXRlIG1kLWF1dG9jb21wbGV0ZS13cmFwIG1kLXByb2dyZXNzLWxpbmVhciAubWQtbW9kZS1pbmRldGVybWluYXRlLm5nLWVudGVyIHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyOyB9XG4gICAgICAgICAgbWQtYXV0b2NvbXBsZXRlIG1kLWF1dG9jb21wbGV0ZS13cmFwIG1kLXByb2dyZXNzLWxpbmVhciAubWQtbW9kZS1pbmRldGVybWluYXRlLm5nLWVudGVyLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgIG1kLWF1dG9jb21wbGV0ZSBtZC1hdXRvY29tcGxldGUtd3JhcCBtZC1wcm9ncmVzcy1saW5lYXIgLm1kLW1vZGUtaW5kZXRlcm1pbmF0ZS5uZy1sZWF2ZSB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjsgfVxuICAgICAgICAgIG1kLWF1dG9jb21wbGV0ZSBtZC1hdXRvY29tcGxldGUtd3JhcCBtZC1wcm9ncmVzcy1saW5lYXIgLm1kLW1vZGUtaW5kZXRlcm1pbmF0ZS5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMDsgfVxuICBtZC1hdXRvY29tcGxldGUgaW5wdXQ6bm90KC5tZC1pbnB1dCkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGhlaWdodDogNDBweDsgfVxuICAgIG1kLWF1dG9jb21wbGV0ZSBpbnB1dDpub3QoLm1kLWlucHV0KTo6LW1zLWNsZWFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgbWQtYXV0b2NvbXBsZXRlIC5tZC1zaG93LWNsZWFyLWJ1dHRvbiBidXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbjogYXV0byA1cHg7IH1cbiAgICBtZC1hdXRvY29tcGxldGUgLm1kLXNob3ctY2xlYXItYnV0dG9uIGJ1dHRvbjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTZweDtcbiAgICAgIHJpZ2h0OiAtNnB4O1xuICAgICAgYm90dG9tOiAtNnB4O1xuICAgICAgbGVmdDogLTZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7IH1cbiAgICBtZC1hdXRvY29tcGxldGUgLm1kLXNob3ctY2xlYXItYnV0dG9uIGJ1dHRvbjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICBtZC1hdXRvY29tcGxldGUgLm1kLXNob3ctY2xlYXItYnV0dG9uIGJ1dHRvbjpmb2N1czphZnRlciB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgbWQtYXV0b2NvbXBsZXRlIC5tZC1zaG93LWNsZWFyLWJ1dHRvbiBidXR0b24gbWQtaWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKSBzY2FsZSgwLjkpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApIHNjYWxlKDAuOSk7IH1cbiAgICAgIG1kLWF1dG9jb21wbGV0ZSAubWQtc2hvdy1jbGVhci1idXR0b24gYnV0dG9uIG1kLWljb24gcGF0aCB7XG4gICAgICAgIHN0cm9rZS13aWR0aDogMDsgfVxuICAgIG1kLWF1dG9jb21wbGV0ZSAubWQtc2hvdy1jbGVhci1idXR0b24gYnV0dG9uLm5nLWVudGVyIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4xNXMgZWFzZS1vdXQ7XG4gICAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjE1cyBlYXNlLW91dDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBlYXNlLW91dDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBlYXNlLW91dCwgLXdlYmtpdC10cmFuc2Zvcm0gMC4xNXMgZWFzZS1vdXQ7IH1cbiAgICAgIG1kLWF1dG9jb21wbGV0ZSAubWQtc2hvdy1jbGVhci1idXR0b24gYnV0dG9uLm5nLWVudGVyLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gICAgbWQtYXV0b2NvbXBsZXRlIC5tZC1zaG93LWNsZWFyLWJ1dHRvbiBidXR0b24ubmctbGVhdmUge1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjE1cyBlYXNlLW91dDtcbiAgICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMTVzIGVhc2Utb3V0O1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGVhc2Utb3V0O1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGVhc2Utb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAwLjE1cyBlYXNlLW91dDsgfVxuICAgICAgbWQtYXV0b2NvbXBsZXRlIC5tZC1zaG93LWNsZWFyLWJ1dHRvbiBidXR0b24ubmctbGVhdmUubmctbGVhdmUtYWN0aXZlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICBtZC1hdXRvY29tcGxldGUgaW5wdXQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjsgfVxuICAgIG1kLWF1dG9jb21wbGV0ZSAubWQtYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb246Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7IH0gfVxuXG4ubWQtdmlydHVhbC1yZXBlYXQtY29udGFpbmVyLm1kLWF1dG9jb21wbGV0ZS1zdWdnZXN0aW9ucy1jb250YWluZXIsXG4ubWQtc3RhbmRhcmQtbGlzdC1jb250YWluZXIubWQtYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb25zLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHotaW5kZXg6IDEwMDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5tZC12aXJ0dWFsLXJlcGVhdC1jb250YWluZXIubWQtYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb25zLWNvbnRhaW5lciAuaGlnaGxpZ2h0LFxuICAubWQtc3RhbmRhcmQtbGlzdC1jb250YWluZXIubWQtYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb25zLWNvbnRhaW5lciAuaGlnaGxpZ2h0IHtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ubWQtc3RhbmRhcmQtbGlzdC1jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5tZC12aXJ0dWFsLXJlcGVhdC1jb250YWluZXIubWQtbm90LWZvdW5kLFxuLm1kLXN0YW5kYXJkLWxpc3QtY29udGFpbmVyLm1kLW5vdC1mb3VuZCB7XG4gIGhlaWdodDogNDhweDsgfVxuXG4ubWQtYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb25zIHtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5tZC1hdXRvY29tcGxldGUtc3VnZ2VzdGlvbnMgLm1kLWF1dG9jb21wbGV0ZS1zdWdnZXN0aW9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cyBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cyBsaW5lYXI7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgICAubWQtYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb25zIC5tZC1hdXRvY29tcGxldGUtc3VnZ2VzdGlvbjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLm1kLWF1dG9jb21wbGV0ZS1zdWdnZXN0aW9ucyAubWQtYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb246bm90KC5tZC1ub3QtZm91bmQtd3JhcHBlcikge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIG1kLWF1dG9jb21wbGV0ZSxcbiAgLm1kLWF1dG9jb21wbGV0ZS1zdWdnZXN0aW9ucyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjsgfSB9XG5cbm1kLWJhY2tkcm9wIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDQ1MG1zO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQ1MG1zO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogNTA7IH1cbiAgbWQtYmFja2Ryb3AubWQtbWVudS1iYWNrZHJvcCB7XG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogOTk7IH1cbiAgbWQtYmFja2Ryb3AubWQtc2VsZWN0LWJhY2tkcm9wIHtcbiAgICB6LWluZGV4OiA4MTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwOyB9XG4gIG1kLWJhY2tkcm9wLm1kLWRpYWxvZy1iYWNrZHJvcCB7XG4gICAgei1pbmRleDogNzk7IH1cbiAgbWQtYmFja2Ryb3AubWQtYm90dG9tLXNoZWV0LWJhY2tkcm9wIHtcbiAgICB6LWluZGV4OiA2OTsgfVxuICBtZC1iYWNrZHJvcC5tZC1zaWRlbmF2LWJhY2tkcm9wIHtcbiAgICB6LWluZGV4OiA1OTsgfVxuICBtZC1iYWNrZHJvcC5tZC1jbGljay1jYXRjaGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgbWQtYmFja2Ryb3AubWQtb3BhcXVlIHtcbiAgICBvcGFjaXR5OiAuNDg7IH1cbiAgICBtZC1iYWNrZHJvcC5tZC1vcGFxdWUubmctZW50ZXIge1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIG1kLWJhY2tkcm9wLm1kLW9wYXF1ZS5uZy1lbnRlci5tZC1vcGFxdWUubmctZW50ZXItYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IC40ODsgfVxuICAgIG1kLWJhY2tkcm9wLm1kLW9wYXF1ZS5uZy1sZWF2ZSB7XG4gICAgICBvcGFjaXR5OiAuNDg7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXM7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zOyB9XG4gICAgbWQtYmFja2Ryb3AubWQtb3BhcXVlLm5nLWxlYXZlLm1kLW9wYXF1ZS5uZy1sZWF2ZS1hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMDsgfVxuXG5tZC1ib3R0b20tc2hlZXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IDhweCAxNnB4IDg4cHggMTZweDtcbiAgei1pbmRleDogNzA7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA4MHB4LCAwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDgwcHgsIDApO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCAtd2Via2l0LXRyYW5zZm9ybTsgfVxuICBtZC1ib3R0b20tc2hlZXQubWQtaGFzLWhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgbWQtYm90dG9tLXNoZWV0Lm5nLWVudGVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7IH1cbiAgbWQtYm90dG9tLXNoZWV0Lm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgODBweCwgMCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgODBweCwgMCkgIWltcG9ydGFudDsgfVxuICBtZC1ib3R0b20tc2hlZXQubmctbGVhdmUtYWN0aXZlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCkgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpOyB9XG4gIG1kLWJvdHRvbS1zaGVldCAubWQtc3ViaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBmb250LWZhbWlseTogUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIG1kLWJvdHRvbS1zaGVldCBtZC1pbmxpbmUtaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMjRweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBmaWxsOiAjNDQ0OyB9XG4gIG1kLWJvdHRvbS1zaGVldCBtZC1saXN0LWl0ZW0ge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAgIG1kLWJvdHRvbS1zaGVldCBtZC1saXN0LWl0ZW06aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIG1kLWJvdHRvbS1zaGVldC5tZC1saXN0IG1kLWxpc3QtaXRlbSB7XG4gICAgcGFkZGluZzogMDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDQ4cHg7IH1cbiAgbWQtYm90dG9tLXNoZWV0Lm1kLWdyaWQge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgbWQtYm90dG9tLXNoZWV0Lm1kLWdyaWQgbWQtbGlzdCB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBtZC1ib3R0b20tc2hlZXQubWQtZ3JpZCBtZC1saXN0LWl0ZW0ge1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgIGhlaWdodDogOTZweDtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIC8qIE1peGluIGZvciBob3cgbWFueSBncmlkIGl0ZW1zIHRvIHNob3cgcGVyIHJvdyAqLyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgbWQtYm90dG9tLXNoZWV0Lm1kLWdyaWQgbWQtbGlzdC1pdGVtIHtcbiAgICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgICAgICAgZmxleDogMSAxIDMzLjMzMzMzJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAgICAgICAgIG1kLWJvdHRvbS1zaGVldC5tZC1ncmlkIG1kLWxpc3QtaXRlbTpudGgtb2YtdHlwZSgzbiArIDEpIHtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAgICAgICBtZC1ib3R0b20tc2hlZXQubWQtZ3JpZCBtZC1saXN0LWl0ZW06bnRoLW9mLXR5cGUoM24pIHtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgICAgbWQtYm90dG9tLXNoZWV0Lm1kLWdyaWQgbWQtbGlzdC1pdGVtIHtcbiAgICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgICAgICAgZmxleDogMSAxIDI1JTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI1JTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIG1kLWJvdHRvbS1zaGVldC5tZC1ncmlkIG1kLWxpc3QtaXRlbSB7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgICAgICAgIGZsZXg6IDEgMSAxNi42NjY2NyU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgICAgICBtZC1ib3R0b20tc2hlZXQubWQtZ3JpZCBtZC1saXN0LWl0ZW0ge1xuICAgICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICAgICAgICBmbGV4OiAxIDEgMTQuMjg1NzElO1xuICAgICAgICAgIG1heC13aWR0aDogMTQuMjg1NzElOyB9IH1cbiAgICAgIG1kLWJvdHRvbS1zaGVldC5tZC1ncmlkIG1kLWxpc3QtaXRlbTo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgbWQtYm90dG9tLXNoZWV0Lm1kLWdyaWQgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0tY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDsgfVxuICAgICAgbWQtYm90dG9tLXNoZWV0Lm1kLWdyaWQgbWQtbGlzdC1pdGVtIC5tZC1ncmlkLWl0ZW0tY29udGVudCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogODBweDsgfVxuICAgICAgbWQtYm90dG9tLXNoZWV0Lm1kLWdyaWQgbWQtbGlzdC1pdGVtIC5tZC1ncmlkLXRleHQge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBwYWRkaW5nLXRvcDogOHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIG1kLWJvdHRvbS1zaGVldCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjsgfSB9XG5cbmJ1dHRvbi5tZC1idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7IH1cblxuLm1kLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC8qKiBBbGlnbm1lbnQgYWRqdXN0bWVudHMgKi9cbiAgbWluLWhlaWdodDogMzZweDtcbiAgbWluLXdpZHRoOiA4OHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogUmVzZXQgZGVmYXVsdCBidXR0b24gYXBwZWFyYW5jZSAqL1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDA7XG4gIC8qKiBDdXN0b20gc3R5bGluZyBmb3IgYnV0dG9uICovXG4gIHBhZGRpbmc6IDAgNnB4O1xuICBtYXJnaW46IDZweCA4cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAvKiBVcHBlcmNhc2UgdGV4dCBjb250ZW50ICovXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcbiAgZm9udC12YXJpYW50OiBpbmhlcml0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJveC1zaGFkb3cgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKSwgYmFja2dyb3VuZC1jb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSksIGJhY2tncm91bmQtY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTsgfVxuICAubWQtZGVuc2UgPiAubWQtYnV0dG9uOm5vdCgubWQtZGVuc2UtZGlzYWJsZWQpLFxuICAubWQtZGVuc2UgOm5vdCgubWQtZGVuc2UtZGlzYWJsZWQpIC5tZC1idXR0b246bm90KC5tZC1kZW5zZS1kaXNhYmxlZCkge1xuICAgIG1pbi1oZWlnaHQ6IDMycHg7IH1cbiAgLm1kLWRlbnNlID4gLm1kLWJ1dHRvbjpub3QoLm1kLWRlbnNlLWRpc2FibGVkKSxcbiAgLm1kLWRlbnNlIDpub3QoLm1kLWRlbnNlLWRpc2FibGVkKSAubWQtYnV0dG9uOm5vdCgubWQtZGVuc2UtZGlzYWJsZWQpIHtcbiAgICBsaW5lLWhlaWdodDogMzJweDsgfVxuICAubWQtZGVuc2UgPiAubWQtYnV0dG9uOm5vdCgubWQtZGVuc2UtZGlzYWJsZWQpLFxuICAubWQtZGVuc2UgOm5vdCgubWQtZGVuc2UtZGlzYWJsZWQpIC5tZC1idXR0b246bm90KC5tZC1kZW5zZS1kaXNhYmxlZCkge1xuICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAubWQtYnV0dG9uOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5tZC1idXR0b246aG92ZXIsIC5tZC1idXR0b246Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAubWQtYnV0dG9uLm5nLWhpZGUsIC5tZC1idXR0b24ubmctbGVhdmUge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lOyB9XG4gIC5tZC1idXR0b24ubWQtY29ybmVyZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLm1kLWJ1dHRvbi5tZC1pY29uIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgLm1kLWJ1dHRvbi5tZC1yYWlzZWQ6bm90KFtkaXNhYmxlZF0pIHtcbiAgICBib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMjYpOyB9XG4gIC5tZC1idXR0b24ubWQtaWNvbi1idXR0b24ge1xuICAgIG1hcmdpbjogMCA2cHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gIC5tZC1idXR0b24ubWQtZmFiIHtcbiAgICB6LWluZGV4OiAyMDtcbiAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgd2lkdGg6IDU2cHg7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI2KTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuNTUsIDAuMik7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuNTUsIDAuMik7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBib3gtc2hhZG93LCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBib3gtc2hhZG93LCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBib3gtc2hhZG93LCB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgYm94LXNoYWRvdywgdHJhbnNmb3JtLCAtd2Via2l0LXRyYW5zZm9ybTsgfVxuICAgIC5tZC1idXR0b24ubWQtZmFiLm1kLWZhYi1ib3R0b20tcmlnaHQge1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICBib3R0b206IDIwcHg7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLm1kLWJ1dHRvbi5tZC1mYWIubWQtZmFiLWJvdHRvbS1sZWZ0IHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgbGVmdDogMjBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIC5tZC1idXR0b24ubWQtZmFiLm1kLWZhYi10b3AtcmlnaHQge1xuICAgICAgdG9wOiAyMHB4O1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLm1kLWJ1dHRvbi5tZC1mYWIubWQtZmFiLXRvcC1sZWZ0IHtcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgbGVmdDogMjBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIC5tZC1idXR0b24ubWQtZmFiLm1kLW1pbmkge1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDsgfVxuICAgIC5tZC1idXR0b24ubWQtZmFiLm5nLWhpZGUsIC5tZC1idXR0b24ubWQtZmFiLm5nLWxlYXZlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgLm1kLWJ1dHRvbjpub3QoW2Rpc2FibGVkXSkubWQtcmFpc2VkLm1kLWZvY3VzZWQsIC5tZC1idXR0b246bm90KFtkaXNhYmxlZF0pLm1kLWZhYi5tZC1mb2N1c2VkIHtcbiAgICBib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMjYpOyB9XG4gIC5tZC1idXR0b246bm90KFtkaXNhYmxlZF0pLm1kLXJhaXNlZDphY3RpdmUsIC5tZC1idXR0b246bm90KFtkaXNhYmxlZF0pLm1kLWZhYjphY3RpdmUge1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC40KTsgfVxuICAubWQtYnV0dG9uIC5tZC1yaXBwbGUtY29udGFpbmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTsgfVxuXG4ubWQtYnV0dG9uLm1kLWljb24tYnV0dG9uIG1kLWljb24sXG5idXR0b24ubWQtYnV0dG9uLm1kLWZhYiBtZC1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm1kLXRvYXN0LW9wZW4tdG9wIC5tZC1idXR0b24ubWQtZmFiLXRvcC1sZWZ0LFxuLm1kLXRvYXN0LW9wZW4tdG9wIC5tZC1idXR0b24ubWQtZmFiLXRvcC1yaWdodCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNDJweCwgMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA0MnB4LCAwKTsgfVxuICAubWQtdG9hc3Qtb3Blbi10b3AgLm1kLWJ1dHRvbi5tZC1mYWItdG9wLWxlZnQ6bm90KFtkaXNhYmxlZF0pLm1kLWZvY3VzZWQsIC5tZC10b2FzdC1vcGVuLXRvcCAubWQtYnV0dG9uLm1kLWZhYi10b3AtbGVmdDpub3QoW2Rpc2FibGVkXSk6aG92ZXIsXG4gIC5tZC10b2FzdC1vcGVuLXRvcCAubWQtYnV0dG9uLm1kLWZhYi10b3AtcmlnaHQ6bm90KFtkaXNhYmxlZF0pLm1kLWZvY3VzZWQsXG4gIC5tZC10b2FzdC1vcGVuLXRvcCAubWQtYnV0dG9uLm1kLWZhYi10b3AtcmlnaHQ6bm90KFtkaXNhYmxlZF0pOmhvdmVyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNDFweCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDQxcHgsIDApOyB9XG5cbi5tZC10b2FzdC1vcGVuLWJvdHRvbSAubWQtYnV0dG9uLm1kLWZhYi1ib3R0b20tbGVmdCxcbi5tZC10b2FzdC1vcGVuLWJvdHRvbSAubWQtYnV0dG9uLm1kLWZhYi1ib3R0b20tcmlnaHQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00MnB4LCAwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00MnB4LCAwKTsgfVxuICAubWQtdG9hc3Qtb3Blbi1ib3R0b20gLm1kLWJ1dHRvbi5tZC1mYWItYm90dG9tLWxlZnQ6bm90KFtkaXNhYmxlZF0pLm1kLWZvY3VzZWQsIC5tZC10b2FzdC1vcGVuLWJvdHRvbSAubWQtYnV0dG9uLm1kLWZhYi1ib3R0b20tbGVmdDpub3QoW2Rpc2FibGVkXSk6aG92ZXIsXG4gIC5tZC10b2FzdC1vcGVuLWJvdHRvbSAubWQtYnV0dG9uLm1kLWZhYi1ib3R0b20tcmlnaHQ6bm90KFtkaXNhYmxlZF0pLm1kLWZvY3VzZWQsXG4gIC5tZC10b2FzdC1vcGVuLWJvdHRvbSAubWQtYnV0dG9uLm1kLWZhYi1ib3R0b20tcmlnaHQ6bm90KFtkaXNhYmxlZF0pOmhvdmVyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTQzcHgsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNDNweCwgMCk7IH1cblxuLm1kLWJ1dHRvbi1ncm91cCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDE7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5tZC1idXR0b24tZ3JvdXAgPiAubWQtYnV0dG9uIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAwO1xuICAgIGJvcmRlci13aWR0aDogMXB4IDBweCAxcHggMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAubWQtYnV0dG9uLWdyb3VwID4gLm1kLWJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHggMHB4IDBweCAycHg7IH1cbiAgICAubWQtYnV0dG9uLWdyb3VwID4gLm1kLWJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDJweCAycHggMHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5tZC1idXR0b24ubWQtcmFpc2VkLFxuICAubWQtYnV0dG9uLm1kLWZhYiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjsgfSB9XG5cbm1kLWNhcmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiA4cHg7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAxcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMnB4IDFweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgbWQtY2FyZCBtZC1jYXJkLWhlYWRlciB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICBtZC1jYXJkIG1kLWNhcmQtaGVhZGVyOmZpcnN0LWNoaWxkIG1kLWNhcmQtYXZhdGFyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAgICAgW2Rpcj1ydGxdIG1kLWNhcmQgbWQtY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGQgbWQtY2FyZC1hdmF0YXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4OyB9XG4gICAgbWQtY2FyZCBtZC1jYXJkLWhlYWRlcjpsYXN0LWNoaWxkIG1kLWNhcmQtYXZhdGFyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4OyB9XG4gICAgICBbZGlyPXJ0bF0gbWQtY2FyZCBtZC1jYXJkLWhlYWRlcjpsYXN0LWNoaWxkIG1kLWNhcmQtYXZhdGFyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAgIG1kLWNhcmQgbWQtY2FyZC1oZWFkZXIgbWQtY2FyZC1hdmF0YXIge1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgICAgIG1kLWNhcmQgbWQtY2FyZC1oZWFkZXIgbWQtY2FyZC1hdmF0YXIgLm1kLXVzZXItYXZhdGFyLFxuICAgICAgbWQtY2FyZCBtZC1jYXJkLWhlYWRlciBtZC1jYXJkLWF2YXRhciBtZC1pY29uIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgICBtZC1jYXJkIG1kLWNhcmQtaGVhZGVyIG1kLWNhcmQtYXZhdGFyIG1kLWljb24ge1xuICAgICAgICBwYWRkaW5nOiA4cHg7IH1cbiAgICAgICAgbWQtY2FyZCBtZC1jYXJkLWhlYWRlciBtZC1jYXJkLWF2YXRhciBtZC1pY29uID4gc3ZnIHtcbiAgICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgd2lkdGg6IGluaGVyaXQ7IH1cbiAgICAgIG1kLWNhcmQgbWQtY2FyZC1oZWFkZXIgbWQtY2FyZC1hdmF0YXIgKyBtZC1jYXJkLWhlYWRlci10ZXh0IHtcbiAgICAgICAgbWF4LWhlaWdodDogNDBweDsgfVxuICAgICAgICBtZC1jYXJkIG1kLWNhcmQtaGVhZGVyIG1kLWNhcmQtYXZhdGFyICsgbWQtY2FyZC1oZWFkZXItdGV4dCAubWQtdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIG1kLWNhcmQgbWQtY2FyZC1oZWFkZXIgbWQtY2FyZC1oZWFkZXItdGV4dCB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICBtZC1jYXJkIG1kLWNhcmQtaGVhZGVyIG1kLWNhcmQtaGVhZGVyLXRleHQgLm1kLXN1YmhlYWQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgbWQtY2FyZCA+IGltZyxcbiAgbWQtY2FyZCA+IG1kLWNhcmQtaGVhZGVyIGltZyxcbiAgbWQtY2FyZCBtZC1jYXJkLXRpdGxlLW1lZGlhIGltZyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgbWQtY2FyZCBtZC1jYXJkLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAyNHB4IDE2cHggMTZweDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgbWQtY2FyZCBtZC1jYXJkLXRpdGxlICsgbWQtY2FyZC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgbWQtY2FyZCBtZC1jYXJkLXRpdGxlIG1kLWNhcmQtdGl0bGUtdGV4dCB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICBtZC1jYXJkIG1kLWNhcmQtdGl0bGUgbWQtY2FyZC10aXRsZS10ZXh0IC5tZC1zdWJoZWFkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgbWQtY2FyZCBtZC1jYXJkLXRpdGxlIG1kLWNhcmQtdGl0bGUtdGV4dDpvbmx5LWNoaWxkIC5tZC1zdWJoZWFkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEycHg7IH1cbiAgICBtZC1jYXJkIG1kLWNhcmQtdGl0bGUgbWQtY2FyZC10aXRsZS1tZWRpYSB7XG4gICAgICBtYXJnaW4tdG9wOiAtOHB4OyB9XG4gICAgICBtZC1jYXJkIG1kLWNhcmQtdGl0bGUgbWQtY2FyZC10aXRsZS1tZWRpYSAubWQtbWVkaWEtc20ge1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIHdpZHRoOiA4MHB4OyB9XG4gICAgICBtZC1jYXJkIG1kLWNhcmQtdGl0bGUgbWQtY2FyZC10aXRsZS1tZWRpYSAubWQtbWVkaWEtbWQge1xuICAgICAgICBoZWlnaHQ6IDExMnB4O1xuICAgICAgICB3aWR0aDogMTEycHg7IH1cbiAgICAgIG1kLWNhcmQgbWQtY2FyZC10aXRsZSBtZC1jYXJkLXRpdGxlLW1lZGlhIC5tZC1tZWRpYS1sZyB7XG4gICAgICAgIGhlaWdodDogMTUycHg7XG4gICAgICAgIHdpZHRoOiAxNTJweDsgfVxuICBtZC1jYXJkIG1kLWNhcmQtY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTZweDsgfVxuICAgIG1kLWNhcmQgbWQtY2FyZC1jb250ZW50ID4gcDpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgbWQtY2FyZCBtZC1jYXJkLWNvbnRlbnQgPiBwOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIG1kLWNhcmQgbWQtY2FyZC1jb250ZW50IC5tZC1tZWRpYS14bCB7XG4gICAgICBoZWlnaHQ6IDI0MHB4O1xuICAgICAgd2lkdGg6IDI0MHB4OyB9XG4gIG1kLWNhcmQgLm1kLWFjdGlvbnMsIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zIHtcbiAgICBtYXJnaW46IDhweDsgfVxuICAgIG1kLWNhcmQgLm1kLWFjdGlvbnMubGF5b3V0LWNvbHVtbiAubWQtYnV0dG9uOm5vdCgubWQtaWNvbi1idXR0b24pLCBtZC1jYXJkIG1kLWNhcmQtYWN0aW9ucy5sYXlvdXQtY29sdW1uIC5tZC1idXR0b246bm90KC5tZC1pY29uLWJ1dHRvbikge1xuICAgICAgbWFyZ2luOiAycHggMDsgfVxuICAgICAgbWQtY2FyZCAubWQtYWN0aW9ucy5sYXlvdXQtY29sdW1uIC5tZC1idXR0b246bm90KC5tZC1pY29uLWJ1dHRvbik6Zmlyc3Qtb2YtdHlwZSwgbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnMubGF5b3V0LWNvbHVtbiAubWQtYnV0dG9uOm5vdCgubWQtaWNvbi1idXR0b24pOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICBtZC1jYXJkIC5tZC1hY3Rpb25zLmxheW91dC1jb2x1bW4gLm1kLWJ1dHRvbjpub3QoLm1kLWljb24tYnV0dG9uKTpsYXN0LW9mLXR5cGUsIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zLmxheW91dC1jb2x1bW4gLm1kLWJ1dHRvbjpub3QoLm1kLWljb24tYnV0dG9uKTpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgbWQtY2FyZCAubWQtYWN0aW9ucy5sYXlvdXQtY29sdW1uIC5tZC1idXR0b24ubWQtaWNvbi1idXR0b24sIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zLmxheW91dC1jb2x1bW4gLm1kLWJ1dHRvbi5tZC1pY29uLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHg7IH1cbiAgICBtZC1jYXJkIC5tZC1hY3Rpb25zIG1kLWNhcmQtaWNvbi1hY3Rpb25zLCBtZC1jYXJkIG1kLWNhcmQtYWN0aW9ucyBtZC1jYXJkLWljb24tYWN0aW9ucyB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgbWQtY2FyZCAubWQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5tZC1idXR0b246bm90KC5tZC1pY29uLWJ1dHRvbiksIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLm1kLWJ1dHRvbjpub3QoLm1kLWljb24tYnV0dG9uKSB7XG4gICAgICBtYXJnaW46IDAgNHB4OyB9XG4gICAgICBtZC1jYXJkIC5tZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLm1kLWJ1dHRvbjpub3QoLm1kLWljb24tYnV0dG9uKTpmaXJzdC1vZi10eXBlLCBtZC1jYXJkIG1kLWNhcmQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5tZC1idXR0b246bm90KC5tZC1pY29uLWJ1dHRvbik6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAgIFtkaXI9cnRsXSBtZC1jYXJkIC5tZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLm1kLWJ1dHRvbjpub3QoLm1kLWljb24tYnV0dG9uKTpmaXJzdC1vZi10eXBlLCBbZGlyPXJ0bF0gbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAubWQtYnV0dG9uOm5vdCgubWQtaWNvbi1idXR0b24pOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgbWQtY2FyZCAubWQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5tZC1idXR0b246bm90KC5tZC1pY29uLWJ1dHRvbik6bGFzdC1vZi10eXBlLCBtZC1jYXJkIG1kLWNhcmQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5tZC1idXR0b246bm90KC5tZC1pY29uLWJ1dHRvbik6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgIFtkaXI9cnRsXSBtZC1jYXJkIC5tZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLm1kLWJ1dHRvbjpub3QoLm1kLWljb24tYnV0dG9uKTpsYXN0LW9mLXR5cGUsIFtkaXI9cnRsXSBtZC1jYXJkIG1kLWNhcmQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5tZC1idXR0b246bm90KC5tZC1pY29uLWJ1dHRvbik6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICBtZC1jYXJkIC5tZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLm1kLWJ1dHRvbi5tZC1pY29uLWJ1dHRvbiwgbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAubWQtYnV0dG9uLm1kLWljb24tYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDZweDsgfVxuICAgICAgbWQtY2FyZCAubWQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5tZC1idXR0b24ubWQtaWNvbi1idXR0b246Zmlyc3Qtb2YtdHlwZSwgbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAubWQtYnV0dG9uLm1kLWljb24tYnV0dG9uOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTJweDsgfVxuICAgICAgICBbZGlyPXJ0bF0gbWQtY2FyZCAubWQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5tZC1idXR0b24ubWQtaWNvbi1idXR0b246Zmlyc3Qtb2YtdHlwZSwgW2Rpcj1ydGxdIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLm1kLWJ1dHRvbi5tZC1pY29uLWJ1dHRvbjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgICAgIG1kLWNhcmQgLm1kLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAubWQtYnV0dG9uLm1kLWljb24tYnV0dG9uOmxhc3Qtb2YtdHlwZSwgbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAubWQtYnV0dG9uLm1kLWljb24tYnV0dG9uOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAgICAgICBbZGlyPXJ0bF0gbWQtY2FyZCAubWQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5tZC1idXR0b24ubWQtaWNvbi1idXR0b246bGFzdC1vZi10eXBlLCBbZGlyPXJ0bF0gbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAubWQtYnV0dG9uLm1kLWljb24tYnV0dG9uOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4OyB9XG4gICAgbWQtY2FyZCAubWQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5tZC1idXR0b24gKyBtZC1jYXJkLWljb24tYWN0aW9ucywgbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAubWQtYnV0dG9uICsgbWQtY2FyZC1pY29uLWFjdGlvbnMge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIG1kLWNhcmQgbWQtY2FyZC1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgcGFkZGluZzogMTZweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICBtZC1jYXJkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmOyB9IH1cblxuLm1kLWltYWdlLW5vLWZpbGwgPiBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5tZC1pbmxpbmUtZm9ybSBtZC1jaGVja2JveCB7XG4gIG1hcmdpbjogMTlweCAwIDE4cHg7IH1cblxubWQtY2hlY2tib3gge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4td2lkdGg6IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgW2Rpcj1ydGxdIG1kLWNoZWNrYm94IHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDsgfVxuICBbZGlyPXJ0bF0gbWQtY2hlY2tib3gge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBtZC1jaGVja2JveDpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBtZC1jaGVja2JveC5tZC1mb2N1c2VkOm5vdChbZGlzYWJsZWRdKSAubWQtY29udGFpbmVyOmJlZm9yZSB7XG4gICAgbGVmdDogLThweDtcbiAgICB0b3A6IC04cHg7XG4gICAgcmlnaHQ6IC04cHg7XG4gICAgYm90dG9tOiAtOHB4OyB9XG4gIG1kLWNoZWNrYm94Lm1kLWZvY3VzZWQ6bm90KFtkaXNhYmxlZF0pOm5vdCgubWQtY2hlY2tlZCkgLm1kLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgbWQtY2hlY2tib3gubWQtYWxpZ24tdG9wLWxlZnQgPiBkaXYubWQtY29udGFpbmVyIHtcbiAgICB0b3A6IDEycHg7IH1cbiAgbWQtY2hlY2tib3ggLm1kLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gICAgW2Rpcj1ydGxdIG1kLWNoZWNrYm94IC5tZC1jb250YWluZXIge1xuICAgICAgbGVmdDogYXV0bzsgfVxuICAgIFtkaXI9cnRsXSBtZC1jaGVja2JveCAubWQtY29udGFpbmVyIHtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgbWQtY2hlY2tib3ggLm1kLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgbWQtY2hlY2tib3ggLm1kLWNvbnRhaW5lcjphZnRlciB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0xMHB4O1xuICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgIGxlZnQ6IC0xMHB4OyB9XG4gICAgbWQtY2hlY2tib3ggLm1kLWNvbnRhaW5lciAubWQtcmlwcGxlLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogLTE1cHg7XG4gICAgICB0b3A6IC0xNXB4O1xuICAgICAgcmlnaHQ6IC0xNXB4O1xuICAgICAgYm90dG9tOiAtMTVweDsgfVxuICBtZC1jaGVja2JveCAubWQtaWNvbiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDI0MG1zO1xuICAgIHRyYW5zaXRpb246IDI0MG1zO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7IH1cbiAgbWQtY2hlY2tib3gubWQtY2hlY2tlZCAubWQtaWNvbiB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIG1kLWNoZWNrYm94Lm1kLWNoZWNrZWQgLm1kLWljb246YWZ0ZXIge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA0LjY2NjY3cHg7XG4gICAgICB0b3A6IDAuMjIyMjJweDtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgd2lkdGg6IDYuNjY2NjdweDtcbiAgICAgIGhlaWdodDogMTMuMzMzMzNweDtcbiAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIGNvbnRlbnQ6ICcnOyB9XG4gIG1kLWNoZWNrYm94W2Rpc2FibGVkXSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIG1kLWNoZWNrYm94Lm1kLWluZGV0ZXJtaW5hdGUgLm1kLWljb246YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIGNvbnRlbnQ6ICcnOyB9XG4gIG1kLWNoZWNrYm94IC5tZC1sYWJlbCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiB0ZXh0O1xuICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IHRleHQ7XG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogdGV4dDtcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiB0ZXh0O1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIFtkaXI9cnRsXSBtZC1jaGVja2JveCAubWQtbGFiZWwge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICBbZGlyPXJ0bF0gbWQtY2hlY2tib3ggLm1kLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuXG4ubWQtY29udGFjdC1jaGlwcyAubWQtY2hpcHMgbWQtY2hpcCB7XG4gIHBhZGRpbmc6IDAgMjVweCAwIDA7IH1cbiAgW2Rpcj1ydGxdIC5tZC1jb250YWN0LWNoaXBzIC5tZC1jaGlwcyBtZC1jaGlwIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAyNXB4OyB9XG4gIC5tZC1jb250YWN0LWNoaXBzIC5tZC1jaGlwcyBtZC1jaGlwIC5tZC1jb250YWN0LWF2YXRhciB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICBbZGlyPXJ0bF0gLm1kLWNvbnRhY3QtY2hpcHMgLm1kLWNoaXBzIG1kLWNoaXAgLm1kLWNvbnRhY3QtYXZhdGFyIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgIC5tZC1jb250YWN0LWNoaXBzIC5tZC1jaGlwcyBtZC1jaGlwIC5tZC1jb250YWN0LWF2YXRhciBpbWcge1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTZweDsgfVxuICAubWQtY29udGFjdC1jaGlwcyAubWQtY2hpcHMgbWQtY2hpcCAubWQtY29udGFjdC1uYW1lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7IH1cbiAgICBbZGlyPXJ0bF0gLm1kLWNvbnRhY3QtY2hpcHMgLm1kLWNoaXBzIG1kLWNoaXAgLm1kLWNvbnRhY3QtbmFtZSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG5cbi5tZC1jb250YWN0LXN1Z2dlc3Rpb24ge1xuICBoZWlnaHQ6IDU2cHg7IH1cbiAgLm1kLWNvbnRhY3Qtc3VnZ2VzdGlvbiBpbWcge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDhweDsgfVxuICAubWQtY29udGFjdC1zdWdnZXN0aW9uIC5tZC1jb250YWN0LW5hbWUge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgd2lkdGg6IDEyMHB4OyB9XG4gICAgW2Rpcj1ydGxdIC5tZC1jb250YWN0LXN1Z2dlc3Rpb24gLm1kLWNvbnRhY3QtbmFtZSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gIC5tZC1jb250YWN0LXN1Z2dlc3Rpb24gLm1kLWNvbnRhY3QtbmFtZSwgLm1kLWNvbnRhY3Qtc3VnZ2VzdGlvbiAubWQtY29udGFjdC1lbWFpbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cblxuLm1kLWNvbnRhY3QtY2hpcHMtc3VnZ2VzdGlvbnMgbGkge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLm1kLWNoaXBzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAwIDAgOHB4IDNweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAubWQtY2hpcHM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIFtkaXI9cnRsXSAubWQtY2hpcHMge1xuICAgIHBhZGRpbmc6IDAgM3B4IDhweCAwOyB9XG4gIC5tZC1jaGlwcy5tZC1yZWFkb25seSAubWQtY2hpcC1pbnB1dC1jb250YWluZXIge1xuICAgIG1pbi1oZWlnaHQ6IDMycHg7IH1cbiAgLm1kLWNoaXBzOm5vdCgubWQtcmVhZG9ubHkpIHtcbiAgICBjdXJzb3I6IHRleHQ7IH1cbiAgLm1kLWNoaXBzLm1kLXJlbW92YWJsZSBtZC1jaGlwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMnB4OyB9XG4gICAgW2Rpcj1ydGxdIC5tZC1jaGlwcy5tZC1yZW1vdmFibGUgbWQtY2hpcCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4OyB9XG4gICAgLm1kLWNoaXBzLm1kLXJlbW92YWJsZSBtZC1jaGlwIC5tZC1jaGlwLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy1yaWdodDogNHB4OyB9XG4gICAgICBbZGlyPXJ0bF0gLm1kLWNoaXBzLm1kLXJlbW92YWJsZSBtZC1jaGlwIC5tZC1jaGlwLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDRweDsgfVxuICAubWQtY2hpcHMgbWQtY2hpcCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIG1hcmdpbjogOHB4IDhweCAwIDA7XG4gICAgcGFkZGluZzogMCAxMnB4IDAgMTJweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBbZGlyPXJ0bF0gLm1kLWNoaXBzIG1kLWNoaXAge1xuICAgICAgbWFyZ2luOiA4cHggMCAwIDhweDsgfVxuICAgIFtkaXI9cnRsXSAubWQtY2hpcHMgbWQtY2hpcCB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAubWQtY2hpcHMgbWQtY2hpcCAubWQtY2hpcC1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gICAgICBbZGlyPXJ0bF0gLm1kLWNoaXBzIG1kLWNoaXAgLm1kLWNoaXAtY29udGVudCB7XG4gICAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgICAgLm1kLWNoaXBzIG1kLWNoaXAgLm1kLWNoaXAtY29udGVudDpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAubWQtY2hpcHMgbWQtY2hpcC5fbWQtY2hpcC1jb250ZW50LWVkaXQtaXMtZW5hYmxlZCB7XG4gICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLyogd2Via2l0IChzYWZhcmksIGNocm9tZSkgYnJvd3NlcnMgKi9cbiAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAvKiBtb3ppbGxhIGJyb3dzZXJzICovXG4gICAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAvKiB3ZWJraXQgKGtvbnF1ZXJvcikgYnJvd3NlcnMgKi9cbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC8qIElFMTArICovIH1cbiAgICAubWQtY2hpcHMgbWQtY2hpcCAubWQtY2hpcC1yZW1vdmUtY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH1cbiAgICAgIFtkaXI9cnRsXSAubWQtY2hpcHMgbWQtY2hpcCAubWQtY2hpcC1yZW1vdmUtY29udGFpbmVyIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDA7IH1cbiAgICAubWQtY2hpcHMgbWQtY2hpcCAubWQtY2hpcC1yZW1vdmUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAubWQtY2hpcHMgbWQtY2hpcCAubWQtY2hpcC1yZW1vdmUgbWQtaWNvbiB7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7IH1cbiAgLm1kLWNoaXBzIC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgbWFyZ2luOiA4cHggOHB4IDAgMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgW2Rpcj1ydGxdIC5tZC1jaGlwcyAubWQtY2hpcC1pbnB1dC1jb250YWluZXIge1xuICAgICAgbWFyZ2luOiA4cHggMCAwIDhweDsgfVxuICAgIFtkaXI9cnRsXSAubWQtY2hpcHMgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVyIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgIC5tZC1jaGlwcyAubWQtY2hpcC1pbnB1dC1jb250YWluZXIgaW5wdXQ6bm90KFt0eXBlXSksIC5tZC1jaGlwcyAubWQtY2hpcC1pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCAubWQtY2hpcHMgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sIC5tZC1jaGlwcyAubWQtY2hpcC1pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT1cInRlbFwiXSwgLm1kLWNoaXBzIC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwidXJsXCJdLCAubWQtY2hpcHMgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLm1kLWNoaXBzIC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lciBpbnB1dDpub3QoW3R5cGVdKTpmb2N1cywgLm1kLWNoaXBzIC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsIC5tZC1jaGlwcyAubWQtY2hpcC1pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1cywgLm1kLWNoaXBzIC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzLCAubWQtY2hpcHMgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJ1cmxcIl06Zm9jdXMsIC5tZC1jaGlwcyAubWQtY2hpcC1pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLm1kLWNoaXBzIC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lciBtZC1hdXRvY29tcGxldGUsIC5tZC1jaGlwcyAubWQtY2hpcC1pbnB1dC1jb250YWluZXIgbWQtYXV0b2NvbXBsZXRlLXdyYXAge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBoZWlnaHQ6IDMycHg7IH1cbiAgICAubWQtY2hpcHMgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVyIG1kLWF1dG9jb21wbGV0ZSBtZC1hdXRvY29tcGxldGUtd3JhcCB7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgLm1kLWNoaXBzIC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lciBtZC1hdXRvY29tcGxldGUgaW5wdXQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm1kLWNoaXBzIC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lciBpbnB1dCB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5tZC1jaGlwcyAubWQtY2hpcC1pbnB1dC1jb250YWluZXIgaW5wdXQ6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLm1kLWNoaXBzIC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lciBtZC1hdXRvY29tcGxldGUsIC5tZC1jaGlwcyAubWQtY2hpcC1pbnB1dC1jb250YWluZXIgbWQtYXV0b2NvbXBsZXRlLXdyYXAge1xuICAgICAgaGVpZ2h0OiAzMnB4OyB9XG4gICAgLm1kLWNoaXBzIC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lciBtZC1hdXRvY29tcGxldGUge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgLm1kLWNoaXBzIC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lciBtZC1hdXRvY29tcGxldGUgaW5wdXQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubWQtY2hpcHMgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVyOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbjogOHB4IDhweCAwIDA7IH1cbiAgICAgIFtkaXI9cnRsXSAubWQtY2hpcHMgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVyOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luOiA4cHggMCAwIDhweDsgfVxuICAgIC5tZC1jaGlwcyAubWQtY2hpcC1pbnB1dC1jb250YWluZXIgaW5wdXQge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItd2lkdGg6IDA7IH1cbiAgLm1kLWNoaXBzIG1kLWF1dG9jb21wbGV0ZSBidXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVyLFxuICBtZC1jaGlwIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmOyB9XG4gIC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lciBtZC1hdXRvY29tcGxldGUge1xuICAgIGJvcmRlcjogbm9uZTsgfSB9XG5cbm1kLWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gIG1kLWNvbnRlbnRbbWQtc2Nyb2xsLXldIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuICBtZC1jb250ZW50W21kLXNjcm9sbC14XSB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICBtZC1jb250ZW50IHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiogU3R5bGVzIGZvciBtZENhbGVuZGFyLiAqL1xubWQtY2FsZW5kYXIge1xuICBmb250LXNpemU6IDEzcHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLm1kLWNhbGVuZGFyLXNjcm9sbC1tYXNrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDMwOHB4OyB9XG4gIC5tZC1jYWxlbmRhci1zY3JvbGwtbWFzayAubWQtdmlydHVhbC1yZXBlYXQtc2Nyb2xsZXIge1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgICAubWQtY2FsZW5kYXItc2Nyb2xsLW1hc2sgLm1kLXZpcnR1YWwtcmVwZWF0LXNjcm9sbGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tZC1jYWxlbmRhci1zY3JvbGwtbWFzayAubWQtdmlydHVhbC1yZXBlYXQtb2Zmc2V0dGVyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4ubWQtY2FsZW5kYXItc2Nyb2xsLWNvbnRhaW5lciB7XG4gIGJveC1zaGFkb3c6IGluc2V0IC0zcHggM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAzMDhweDtcbiAgd2lkdGg6IDM0NnB4OyB9XG5cbi5tZC1jYWxlbmRhci1kYXRlIHtcbiAgaGVpZ2h0OiA0NHB4O1xuICB3aWR0aDogNDRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG4gIC5tZC1jYWxlbmRhci1kYXRlOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7IH1cbiAgICBbZGlyPXJ0bF0gLm1kLWNhbGVuZGFyLWRhdGU6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMTZweDsgfVxuICAubWQtY2FsZW5kYXItZGF0ZTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyB9XG4gICAgW2Rpcj1ydGxdIC5tZC1jYWxlbmRhci1kYXRlOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDsgfVxuICAubWQtY2FsZW5kYXItZGF0ZS5tZC1jYWxlbmRhci1kYXRlLWRpc2FibGVkIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLm1kLWNhbGVuZGFyLWRhdGUtc2VsZWN0aW9uLWluZGljYXRvciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciwgY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciwgY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4OyB9XG4gIC5tZC1jYWxlbmRhci1kYXRlOm5vdCgubWQtZGlzYWJsZWQpIC5tZC1jYWxlbmRhci1kYXRlLXNlbGVjdGlvbi1pbmRpY2F0b3Ige1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ubWQtY2FsZW5kYXItbW9udGgtbGFiZWwge1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMCAwIDAgMjRweDsgfVxuICBbZGlyPXJ0bF0gLm1kLWNhbGVuZGFyLW1vbnRoLWxhYmVsIHtcbiAgICBwYWRkaW5nOiAwIDI0cHggMCAwOyB9XG4gIC5tZC1jYWxlbmRhci1tb250aC1sYWJlbC5tZC1jYWxlbmRhci1sYWJlbC1jbGlja2FibGUge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAubWQtY2FsZW5kYXItbW9udGgtbGFiZWwgbWQtaWNvbiB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAgIFtkaXI9cnRsXSAubWQtY2FsZW5kYXItbW9udGgtbGFiZWwgbWQtaWNvbiB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lOyB9XG4gIC5tZC1jYWxlbmRhci1tb250aC1sYWJlbCBzcGFuIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5tZC1jYWxlbmRhci1kYXktaGVhZGVyIHtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cbiAgLm1kLWNhbGVuZGFyLWRheS1oZWFkZXIgdGgge1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogNDRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgIC5tZC1jYWxlbmRhci1kYXktaGVhZGVyIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDsgfVxuICAgICAgW2Rpcj1ydGxdIC5tZC1jYWxlbmRhci1kYXktaGVhZGVyIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyB9XG4gICAgLm1kLWNhbGVuZGFyLWRheS1oZWFkZXIgdGg6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyB9XG4gICAgICBbZGlyPXJ0bF0gLm1kLWNhbGVuZGFyLWRheS1oZWFkZXIgdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDsgfVxuXG4ubWQtY2FsZW5kYXIge1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuICAubWQtY2FsZW5kYXIgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkOyB9XG4gIC5tZC1jYWxlbmRhcjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gIC5tZC1jYWxlbmRhciB0Ym9keSwgLm1kLWNhbGVuZGFyIHRkLCAubWQtY2FsZW5kYXIgdHIge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cblxuLyoqIFN0eWxlcyBmb3IgbWREYXRlcGlja2VyLiAqL1xubWQtZGF0ZXBpY2tlciB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLm1kLWlubGluZS1mb3JtIG1kLWRhdGVwaWNrZXIge1xuICBtYXJnaW4tdG9wOiAxMnB4OyB9XG5cbi5tZC1kYXRlcGlja2VyLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5tZC1kYXRlcGlja2VyLWJ1dHRvbjpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgc3BlYWs6IG5vbmU7IH1cblxuLm1kLWRhdGVwaWNrZXItaW5wdXQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG1pbi13aWR0aDogMTIwcHg7XG4gIG1heC13aWR0aDogMzI4cHg7XG4gIHBhZGRpbmc6IDAgMCA1cHg7IH1cbiAgLm1kLWRhdGVwaWNrZXItaW5wdXQ6Oi1tcy1jbGVhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uX21kLWRhdGVwaWNrZXItZmxvYXRpbmctbGFiZWwgPiBtZC1kYXRlcGlja2VyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgLl9tZC1kYXRlcGlja2VyLWZsb2F0aW5nLWxhYmVsID4gbWQtZGF0ZXBpY2tlciAubWQtZGF0ZXBpY2tlci1pbnB1dC1jb250YWluZXIge1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAuX21kLWRhdGVwaWNrZXItZmxvYXRpbmctbGFiZWwgPiBtZC1kYXRlcGlja2VyIC5tZC1kYXRlcGlja2VyLWJ1dHRvbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogLTEycHg7XG4gICAgdG9wOiA5LjVweDsgfVxuICAgIFtkaXI9cnRsXSAuX21kLWRhdGVwaWNrZXItZmxvYXRpbmctbGFiZWwgPiBtZC1kYXRlcGlja2VyIC5tZC1kYXRlcGlja2VyLWJ1dHRvbiB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cblxuLl9tZC1kYXRlcGlja2VyLWZsb2F0aW5nLWxhYmVsIC5tZC1pbnB1dCB7XG4gIGZsb2F0OiBub25lOyB9XG5cbi5fbWQtZGF0ZXBpY2tlci1mbG9hdGluZy1sYWJlbC5fbWQtZGF0ZXBpY2tlci1oYXMtY2FsZW5kYXItaWNvbiA+IGxhYmVsOm5vdCgubWQtbm8tZmxvYXQpOm5vdCgubWQtY29udGFpbmVyLWlnbm9yZSkge1xuICByaWdodDogMThweDtcbiAgbGVmdDogYXV0bztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDg0cHgpOyB9XG4gIFtkaXI9cnRsXSAuX21kLWRhdGVwaWNrZXItZmxvYXRpbmctbGFiZWwuX21kLWRhdGVwaWNrZXItaGFzLWNhbGVuZGFyLWljb24gPiBsYWJlbDpub3QoLm1kLW5vLWZsb2F0KTpub3QoLm1kLWNvbnRhaW5lci1pZ25vcmUpIHtcbiAgICByaWdodDogYXV0bzsgfVxuICBbZGlyPXJ0bF0gLl9tZC1kYXRlcGlja2VyLWZsb2F0aW5nLWxhYmVsLl9tZC1kYXRlcGlja2VyLWhhcy1jYWxlbmRhci1pY29uID4gbGFiZWw6bm90KC5tZC1uby1mbG9hdCk6bm90KC5tZC1jb250YWluZXItaWdub3JlKSB7XG4gICAgbGVmdDogMThweDsgfVxuXG4uX21kLWRhdGVwaWNrZXItZmxvYXRpbmctbGFiZWwuX21kLWRhdGVwaWNrZXItaGFzLWNhbGVuZGFyLWljb24gLm1kLWlucHV0LW1lc3NhZ2UtYW5pbWF0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IDY0cHg7IH1cbiAgW2Rpcj1ydGxdIC5fbWQtZGF0ZXBpY2tlci1mbG9hdGluZy1sYWJlbC5fbWQtZGF0ZXBpY2tlci1oYXMtY2FsZW5kYXItaWNvbiAubWQtaW5wdXQtbWVzc2FnZS1hbmltYXRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogNjRweDsgfVxuXG4uX21kLWRhdGVwaWNrZXItaGFzLXRyaWFuZ2xlLWljb24ge1xuICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xOHB4OyB9XG4gIFtkaXI9cnRsXSAuX21kLWRhdGVwaWNrZXItaGFzLXRyaWFuZ2xlLWljb24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxOHB4OyB9XG4gIFtkaXI9cnRsXSAuX21kLWRhdGVwaWNrZXItaGFzLXRyaWFuZ2xlLWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogLTE4cHg7IH1cblxuLm1kLWRhdGVwaWNrZXItaW5wdXQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvOyB9XG4gIC5tZC1pY29uLWJ1dHRvbiArIC5tZC1kYXRlcGlja2VyLWlucHV0LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7IH1cbiAgICBbZGlyPXJ0bF0gLm1kLWljb24tYnV0dG9uICsgLm1kLWRhdGVwaWNrZXItaW5wdXQtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gIC5tZC1kYXRlcGlja2VyLWlucHV0LWNvbnRhaW5lci5tZC1kYXRlcGlja2VyLWZvY3VzZWQge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDsgfVxuXG4ubWQtZGF0ZXBpY2tlci1pcy1zaG93aW5nIC5tZC1zY3JvbGwtbWFzayB7XG4gIHotaW5kZXg6IDk5OyB9XG5cbi5tZC1kYXRlcGlja2VyLWNhbGVuZGFyLXBhbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTEwMCU7XG4gIHotaW5kZXg6IDEwMDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTsgfVxuICAubWQtZGF0ZXBpY2tlci1jYWxlbmRhci1wYW5lLm1kLXBhbmUtb3BlbiB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuXG4ubWQtZGF0ZXBpY2tlci1pbnB1dC1tYXNrIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogMzQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IHRleHQ7IH1cblxuLm1kLWRhdGVwaWNrZXItY2FsZW5kYXIge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjI1LCAxKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGN1YmljLWJlemllcigwLjUsIDAsIDAuMjUsIDEpOyB9XG4gIC5tZC1wYW5lLW9wZW4gLm1kLWRhdGVwaWNrZXItY2FsZW5kYXIge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLm1kLWRhdGVwaWNrZXItY2FsZW5kYXIgbWQtY2FsZW5kYXI6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cblxuLm1kLWRhdGVwaWNrZXItZXhwYW5kLXRyaWFuZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkOyB9XG5cbi5tZC1kYXRlcGlja2VyLXRyaWFuZ2xlLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogLTIuNXB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg0NSUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0NSUpOyB9XG4gIFtkaXI9cnRsXSAubWQtZGF0ZXBpY2tlci10cmlhbmdsZS1idXR0b24ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7IH1cbiAgW2Rpcj1ydGxdIC5tZC1kYXRlcGlja2VyLXRyaWFuZ2xlLWJ1dHRvbiB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQ1JSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQ1JSk7IH1cblxuLm1kLWRhdGVwaWNrZXItdHJpYW5nbGUtYnV0dG9uLm1kLWJ1dHRvbi5tZC1pY29uLWJ1dHRvbiB7XG4gIGhlaWdodDogMzZweDtcbiAgd2lkdGg6IDM2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogOHB4OyB9XG5cbm1kLWRhdGVwaWNrZXJbZGlzYWJsZWRdIC5tZC1kYXRlcGlja2VyLWlucHV0LWNvbnRhaW5lciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbm1kLWRhdGVwaWNrZXJbZGlzYWJsZWRdIC5tZC1kYXRlcGlja2VyLXRyaWFuZ2xlLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1kLWRhdGVwaWNrZXItb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLm1kLWRhdGVwaWNrZXItb3BlbiAubWQtZGF0ZXBpY2tlci1pbnB1dC1jb250YWluZXIsXG4gIC5tZC1kYXRlcGlja2VyLW9wZW4gaW5wdXQubWQtaW5wdXQge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5tZC1kYXRlcGlja2VyLW9wZW4gLm1kLWRhdGVwaWNrZXItdHJpYW5nbGUtYnV0dG9uLFxuICAubWQtZGF0ZXBpY2tlci1vcGVuLm1kLWlucHV0LWhhcy12YWx1ZSA+IGxhYmVsLFxuICAubWQtZGF0ZXBpY2tlci1vcGVuLm1kLWlucHV0LWhhcy1wbGFjZWhvbGRlciA+IGxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZC1kYXRlcGlja2VyLXBvcy1hZGp1c3RlZCAubWQtZGF0ZXBpY2tlci1pbnB1dC1tYXNrIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWQtZGF0ZXBpY2tlci1jYWxlbmRhci1wYW5lIC5tZC1jYWxlbmRhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04NXB4KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTg1cHgpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNjVzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjY1cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNjVzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42NXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSksIC13ZWJraXQtdHJhbnNmb3JtIDAuNjVzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMTI1cztcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEyNXM7IH1cblxuLm1kLWRhdGVwaWNrZXItY2FsZW5kYXItcGFuZS5tZC1wYW5lLW9wZW4gLm1kLWNhbGVuZGFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG5cbi5tZC1kaWFsb2ctaXMtc2hvd2luZyB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7IH1cblxuLm1kLWRpYWxvZy1jb250YWluZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA4MDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5tZC1kaWFsb2cge1xuICBvcGFjaXR5OiAwO1xuICBtaW4td2lkdGg6IDI0MHB4O1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgbWF4LWhlaWdodDogODAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBib3gtc2hhZG93OiAwcHggN3B4IDhweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDEzcHggMTlweCAycHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDVweCAyNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBtZC1kaWFsb2cubWQtdHJhbnNpdGlvbi1pbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxKTsgfVxuICBtZC1kaWFsb2cubWQtdHJhbnNpdGlvbi1vdXQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMCUpIHNjYWxlKDAuMik7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDAlKSBzY2FsZSgwLjIpOyB9XG4gIG1kLWRpYWxvZyA+IGZvcm0ge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgbWQtZGlhbG9nIC5tZC1kaWFsb2ctY29udGVudCB7XG4gICAgcGFkZGluZzogMjRweDsgfVxuICBtZC1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgICBtZC1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQ6bm90KFtsYXlvdXQ9cm93XSkgPiAqOmZpcnN0LWNoaWxkOm5vdCgubWQtc3ViaGVhZGVyKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgbWQtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50OmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICBtZC1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLXN1YmhlYWRlciB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICBtZC1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50LWJvZHkge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICBtZC1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLXByb21wdC1pbnB1dC1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIG1kLWRpYWxvZyAubWQtYWN0aW9ucywgbWQtZGlhbG9nIG1kLWRpYWxvZy1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIG1pbi1oZWlnaHQ6IDUycHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIFtkaXI9cnRsXSBtZC1kaWFsb2cgLm1kLWFjdGlvbnMsIFtkaXI9cnRsXSBtZC1kaWFsb2cgbWQtZGlhbG9nLWFjdGlvbnMge1xuICAgICAgcGFkZGluZy1yaWdodDogMTZweDsgfVxuICAgIFtkaXI9cnRsXSBtZC1kaWFsb2cgLm1kLWFjdGlvbnMsIFtkaXI9cnRsXSBtZC1kaWFsb2cgbWQtZGlhbG9nLWFjdGlvbnMge1xuICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7IH1cbiAgICBtZC1kaWFsb2cgLm1kLWFjdGlvbnMgLm1kLWJ1dHRvbiwgbWQtZGlhbG9nIG1kLWRpYWxvZy1hY3Rpb25zIC5tZC1idXR0b24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDhweDsgfVxuICAgICAgW2Rpcj1ydGxdIG1kLWRpYWxvZyAubWQtYWN0aW9ucyAubWQtYnV0dG9uLCBbZGlyPXJ0bF0gbWQtZGlhbG9nIG1kLWRpYWxvZy1hY3Rpb25zIC5tZC1idXR0b24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgW2Rpcj1ydGxdIG1kLWRpYWxvZyAubWQtYWN0aW9ucyAubWQtYnV0dG9uLCBbZGlyPXJ0bF0gbWQtZGlhbG9nIG1kLWRpYWxvZy1hY3Rpb25zIC5tZC1idXR0b24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICBtZC1kaWFsb2cubWQtY29udGVudC1vdmVyZmxvdyAubWQtYWN0aW9ucywgbWQtZGlhbG9nLm1kLWNvbnRlbnQtb3ZlcmZsb3cgbWQtZGlhbG9nLWFjdGlvbnMge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICBtZC1kaWFsb2cge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgbWQtZGlhbG9nLm1kLWRpYWxvZy1mdWxsc2NyZWVuIHtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9IH1cblxubWQtZGl2aWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICBtYXJnaW46IDA7IH1cbiAgbWQtZGl2aWRlclttZC1pbnNldF0ge1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4OyB9XG4gICAgW2Rpcj1ydGxdIG1kLWRpdmlkZXJbbWQtaW5zZXRdIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4MHB4OyB9XG5cbi5sYXlvdXQtcm93ID4gbWQtZGl2aWRlcixcbi5sYXlvdXQteHMtcm93ID4gbWQtZGl2aWRlciwgLmxheW91dC1ndC14cy1yb3cgPiBtZC1kaXZpZGVyLFxuLmxheW91dC1zbS1yb3cgPiBtZC1kaXZpZGVyLCAubGF5b3V0LWd0LXNtLXJvdyA+IG1kLWRpdmlkZXIsXG4ubGF5b3V0LW1kLXJvdyA+IG1kLWRpdmlkZXIsIC5sYXlvdXQtZ3QtbWQtcm93ID4gbWQtZGl2aWRlcixcbi5sYXlvdXQtbGctcm93ID4gbWQtZGl2aWRlciwgLmxheW91dC1ndC1sZy1yb3cgPiBtZC1kaXZpZGVyLFxuLmxheW91dC14bC1yb3cgPiBtZC1kaXZpZGVyIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG4gIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7IH1cblxubWQtZmFiLXNwZWVkLWRpYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDIwO1xuICAvKlxuICAgKiBIaWRlIHNvbWUgZ3JhcGhpY3MgZ2xpdGNoZXMgaWYgc3dpdGNoaW5nIGFuaW1hdGlvbiB0eXBlc1xuICAgKi9cbiAgLypcbiAgICogSGFuZGxlIHRoZSBhbmltYXRpb25zXG4gICAqLyB9XG4gIG1kLWZhYi1zcGVlZC1kaWFsLm1kLWZhYi1ib3R0b20tcmlnaHQge1xuICAgIHRvcDogYXV0bztcbiAgICByaWdodDogMjBweDtcbiAgICBib3R0b206IDIwcHg7XG4gICAgbGVmdDogYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgbWQtZmFiLXNwZWVkLWRpYWwubWQtZmFiLWJvdHRvbS1sZWZ0IHtcbiAgICB0b3A6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIG1kLWZhYi1zcGVlZC1kaWFsLm1kLWZhYi10b3AtcmlnaHQge1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogMjBweDtcbiAgICBib3R0b206IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgbWQtZmFiLXNwZWVkLWRpYWwubWQtZmFiLXRvcC1sZWZ0IHtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIG1kLWZhYi1zcGVlZC1kaWFsOm5vdCgubWQtaG92ZXItZnVsbCkge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgbWQtZmFiLXNwZWVkLWRpYWw6bm90KC5tZC1ob3Zlci1mdWxsKSBtZC1mYWItdHJpZ2dlciwgbWQtZmFiLXNwZWVkLWRpYWw6bm90KC5tZC1ob3Zlci1mdWxsKSAubWQtZmFiLWFjdGlvbi1pdGVtIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG4gICAgbWQtZmFiLXNwZWVkLWRpYWw6bm90KC5tZC1ob3Zlci1mdWxsKS5tZC1pcy1vcGVuIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG4gIG1kLWZhYi1zcGVlZC1kaWFsIC5fbWQtY3NzLXZhcmlhYmxlcyB7XG4gICAgei1pbmRleDogMjA7IH1cbiAgbWQtZmFiLXNwZWVkLWRpYWwubWQtaXMtb3BlbiAubWQtZmFiLWFjdGlvbi1pdGVtIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBtZC1mYWItc3BlZWQtZGlhbCBtZC1mYWItYWN0aW9ucyB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICBtZC1mYWItc3BlZWQtZGlhbCBtZC1mYWItYWN0aW9ucyAubWQtZmFiLWFjdGlvbi1pdGVtIHtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuNTUsIDAuMik7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC41NSwgMC4yKTsgfVxuICBtZC1mYWItc3BlZWQtZGlhbC5tZC1kb3duIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIG1kLWZhYi1zcGVlZC1kaWFsLm1kLWRvd24gbWQtZmFiLXRyaWdnZXIge1xuICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAgICAgICAgICAgb3JkZXI6IDE7IH1cbiAgICBtZC1mYWItc3BlZWQtZGlhbC5tZC1kb3duIG1kLWZhYi1hY3Rpb25zIHtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gICAgICAgICAgICAgIG9yZGVyOiAyOyB9XG4gIG1kLWZhYi1zcGVlZC1kaWFsLm1kLXVwIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIG1kLWZhYi1zcGVlZC1kaWFsLm1kLXVwIG1kLWZhYi10cmlnZ2VyIHtcbiAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gICAgICAgICAgICAgIG9yZGVyOiAyOyB9XG4gICAgbWQtZmFiLXNwZWVkLWRpYWwubWQtdXAgbWQtZmFiLWFjdGlvbnMge1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAgICAgICAgICAgb3JkZXI6IDE7IH1cbiAgbWQtZmFiLXNwZWVkLWRpYWwubWQtbGVmdCB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIG1kLWZhYi1zcGVlZC1kaWFsLm1kLWxlZnQgbWQtZmFiLXRyaWdnZXIge1xuICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMztcbiAgICAgICAgICAgICAgb3JkZXI6IDI7IH1cbiAgICBtZC1mYWItc3BlZWQtZGlhbC5tZC1sZWZ0IG1kLWZhYi1hY3Rpb25zIHtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAgICAgICAgICAgb3JkZXI6IDE7IH1cbiAgICAgIG1kLWZhYi1zcGVlZC1kaWFsLm1kLWxlZnQgbWQtZmFiLWFjdGlvbnMgLm1kLWZhYi1hY3Rpb24taXRlbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuNTUsIDAuMik7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpOyB9XG4gIG1kLWZhYi1zcGVlZC1kaWFsLm1kLXJpZ2h0IHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgbWQtZmFiLXNwZWVkLWRpYWwubWQtcmlnaHQgbWQtZmFiLXRyaWdnZXIge1xuICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAgICAgICAgICAgb3JkZXI6IDE7IH1cbiAgICBtZC1mYWItc3BlZWQtZGlhbC5tZC1yaWdodCBtZC1mYWItYWN0aW9ucyB7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gICAgICAgICAgICAgIG9yZGVyOiAyOyB9XG4gICAgICBtZC1mYWItc3BlZWQtZGlhbC5tZC1yaWdodCBtZC1mYWItYWN0aW9ucyAubWQtZmFiLWFjdGlvbi1pdGVtIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC41NSwgMC4yKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuNTUsIDAuMik7IH1cbiAgbWQtZmFiLXNwZWVkLWRpYWwubWQtZmxpbmctcmVtb3ZlIC5tZC1mYWItYWN0aW9uLWl0ZW0gPiAqLCBtZC1mYWItc3BlZWQtZGlhbC5tZC1zY2FsZS1yZW1vdmUgLm1kLWZhYi1hY3Rpb24taXRlbSA+ICoge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICBtZC1mYWItc3BlZWQtZGlhbC5tZC1mbGluZyAubWQtZmFiLWFjdGlvbi1pdGVtIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIG1kLWZhYi1zcGVlZC1kaWFsLm1kLWZsaW5nLm1kLWFuaW1hdGlvbnMtd2FpdGluZyAubWQtZmFiLWFjdGlvbi1pdGVtIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwczsgfVxuICBtZC1mYWItc3BlZWQtZGlhbC5tZC1zY2FsZSAubWQtZmFiLWFjdGlvbi1pdGVtIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuNTUsIDAuMik7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuNTUsIDAuMik7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE0Mjg2cztcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTQyODZzOyB9XG5cbm1kLWZhYi10b29sYmFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC8qXG4gICAqIENsb3NlZCBzdHlsaW5nXG4gICAqL1xuICAvKlxuICAgKiBIb3ZlciBzdHlsaW5nXG4gICAqLyB9XG4gIG1kLWZhYi10b29sYmFyLm1kLWZhYi1ib3R0b20tcmlnaHQge1xuICAgIHRvcDogYXV0bztcbiAgICByaWdodDogMjBweDtcbiAgICBib3R0b206IDIwcHg7XG4gICAgbGVmdDogYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgbWQtZmFiLXRvb2xiYXIubWQtZmFiLWJvdHRvbS1sZWZ0IHtcbiAgICB0b3A6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIG1kLWZhYi10b29sYmFyLm1kLWZhYi10b3AtcmlnaHQge1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogMjBweDtcbiAgICBib3R0b206IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgbWQtZmFiLXRvb2xiYXIubWQtZmFiLXRvcC1sZWZ0IHtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIG1kLWZhYi10b29sYmFyIC5tZC1mYWItdG9vbGJhci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDY4cHg7IH1cbiAgbWQtZmFiLXRvb2xiYXIgbWQtZmFiLXRyaWdnZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyMDsgfVxuICAgIG1kLWZhYi10b29sYmFyIG1kLWZhYi10cmlnZ2VyIGJ1dHRvbiB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG4gICAgbWQtZmFiLXRvb2xiYXIgbWQtZmFiLXRyaWdnZXIgLm1kLWZhYi10b29sYmFyLWJhY2tncm91bmQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAyMTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuNTUsIDAuMik7IH1cbiAgICBtZC1mYWItdG9vbGJhciBtZC1mYWItdHJpZ2dlciBtZC1pY29uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDIyO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW47XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbjsgfVxuICBtZC1mYWItdG9vbGJhci5tZC1sZWZ0IG1kLWZhYi10cmlnZ2VyIHtcbiAgICByaWdodDogMDsgfVxuICAgIFtkaXI9cnRsXSBtZC1mYWItdG9vbGJhci5tZC1sZWZ0IG1kLWZhYi10cmlnZ2VyIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMDsgfVxuICBtZC1mYWItdG9vbGJhci5tZC1sZWZ0IC5tZC10b29sYmFyLXRvb2xzIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG4gICAgbWQtZmFiLXRvb2xiYXIubWQtbGVmdCAubWQtdG9vbGJhci10b29scyA+IC5tZC1idXR0b246Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjZyZW07IH1cbiAgICAgIFtkaXI9cnRsXSBtZC1mYWItdG9vbGJhci5tZC1sZWZ0IC5tZC10b29sYmFyLXRvb2xzID4gLm1kLWJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNnJlbTsgfVxuICAgIG1kLWZhYi10b29sYmFyLm1kLWxlZnQgLm1kLXRvb2xiYXItdG9vbHMgPiAubWQtYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMC44cmVtOyB9XG4gICAgICBbZGlyPXJ0bF0gbWQtZmFiLXRvb2xiYXIubWQtbGVmdCAubWQtdG9vbGJhci10b29scyA+IC5tZC1idXR0b246Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMC44cmVtOyB9XG4gICAgbWQtZmFiLXRvb2xiYXIubWQtbGVmdCAubWQtdG9vbGJhci10b29scyA+IC5tZC1idXR0b246bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAgICAgW2Rpcj1ydGxdIG1kLWZhYi10b29sYmFyLm1kLWxlZnQgLm1kLXRvb2xiYXItdG9vbHMgPiAubWQtYnV0dG9uOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7IH1cbiAgbWQtZmFiLXRvb2xiYXIubWQtcmlnaHQgbWQtZmFiLXRyaWdnZXIge1xuICAgIGxlZnQ6IDA7IH1cbiAgICBbZGlyPXJ0bF0gbWQtZmFiLXRvb2xiYXIubWQtcmlnaHQgbWQtZmFiLXRyaWdnZXIge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAwOyB9XG4gIG1kLWZhYi10b29sYmFyLm1kLXJpZ2h0IC5tZC10b29sYmFyLXRvb2xzIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIG1kLWZhYi10b29sYmFyIG1kLXRvb2xiYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogMjM7IH1cbiAgICBtZC1mYWItdG9vbGJhciBtZC10b29sYmFyIC5tZC10b29sYmFyLXRvb2xzIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDNweDsgfVxuICAgIG1kLWZhYi10b29sYmFyIG1kLXRvb2xiYXIgLm1kLWZhYi1hY3Rpb24taXRlbSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC41NSwgMC4yKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7IH1cbiAgbWQtZmFiLXRvb2xiYXIubWQtaXMtb3BlbiBtZC1mYWItdHJpZ2dlciA+IGJ1dHRvbiB7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgIG1kLWZhYi10b29sYmFyLm1kLWlzLW9wZW4gbWQtZmFiLXRyaWdnZXIgPiBidXR0b24gbWQtaWNvbiB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gIG1kLWZhYi10b29sYmFyLm1kLWlzLW9wZW4gLm1kLWZhYi1hY3Rpb24taXRlbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG5cbm1kLWdyaWQtbGlzdCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgbWQtZ3JpZC1saXN0IG1kLWdyaWQtdGlsZSxcbiAgbWQtZ3JpZC1saXN0IG1kLWdyaWQtdGlsZSA+IGZpZ3VyZSxcbiAgbWQtZ3JpZC1saXN0IG1kLWdyaWQtdGlsZS1oZWFkZXIsXG4gIG1kLWdyaWQtbGlzdCBtZC1ncmlkLXRpbGUtZm9vdGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIG1kLWdyaWQtbGlzdCBtZC1ncmlkLXRpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIG1kLWdyaWQtbGlzdCBtZC1ncmlkLXRpbGUgZmlndXJlIHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIG1kLWdyaWQtbGlzdCBtZC1ncmlkLXRpbGUgbWQtZ3JpZC10aWxlLWhlYWRlcixcbiAgICBtZC1ncmlkLWxpc3QgbWQtZ3JpZC10aWxlIG1kLWdyaWQtdGlsZS1mb290ZXIge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTgpO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDsgfVxuICAgICAgbWQtZ3JpZC1saXN0IG1kLWdyaWQtdGlsZSBtZC1ncmlkLXRpbGUtaGVhZGVyIGgzLFxuICAgICAgbWQtZ3JpZC1saXN0IG1kLWdyaWQtdGlsZSBtZC1ncmlkLXRpbGUtaGVhZGVyIGg0LFxuICAgICAgbWQtZ3JpZC1saXN0IG1kLWdyaWQtdGlsZSBtZC1ncmlkLXRpbGUtZm9vdGVyIGgzLFxuICAgICAgbWQtZ3JpZC1saXN0IG1kLWdyaWQtdGlsZSBtZC1ncmlkLXRpbGUtZm9vdGVyIGg0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAxNnB4OyB9XG4gICAgICBtZC1ncmlkLWxpc3QgbWQtZ3JpZC10aWxlIG1kLWdyaWQtdGlsZS1oZWFkZXIgaDMsXG4gICAgICBtZC1ncmlkLWxpc3QgbWQtZ3JpZC10aWxlIG1kLWdyaWQtdGlsZS1mb290ZXIgaDMge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgIG1kLWdyaWQtbGlzdCBtZC1ncmlkLXRpbGUgbWQtZ3JpZC10aWxlLWhlYWRlciBoNCxcbiAgICAgIG1kLWdyaWQtbGlzdCBtZC1ncmlkLXRpbGUgbWQtZ3JpZC10aWxlLWZvb3RlciBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgIG1kLWdyaWQtbGlzdCBtZC1ncmlkLXRpbGUgbWQtZ3JpZC10aWxlLWhlYWRlciB7XG4gICAgICB0b3A6IDA7IH1cbiAgICBtZC1ncmlkLWxpc3QgbWQtZ3JpZC10aWxlIG1kLWdyaWQtdGlsZS1mb290ZXIge1xuICAgICAgYm90dG9tOiAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIG1kLWdyaWQtdGlsZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjsgfVxuICBtZC1ncmlkLXRpbGUtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjsgfSB9XG5cbm1kLWljb24ge1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbiAgbWluLWhlaWdodDogMjRweDtcbiAgbWluLXdpZHRoOiAyNHB4OyB9XG4gIG1kLWljb24gc3ZnIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0ge1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHdpZHRoOiBhdXRvOyB9XG5cbm1kLWlucHV0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAycHg7XG4gIG1hcmdpbjogMThweCAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAvKlxuICAgKiBUaGUgLm1kLWlucHV0IGNsYXNzIGlzIGFkZGVkIHRvIHRoZSBpbnB1dC90ZXh0YXJlYVxuICAgKi8gfVxuICBtZC1pbnB1dC1jb250YWluZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIG1kLWlucHV0LWNvbnRhaW5lci5tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgbWQtaW5wdXQtY29udGFpbmVyIC5tZC1lcnJvcnMtc3BhY2VyIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWluLWhlaWdodDogMjRweDtcbiAgICBtaW4td2lkdGg6IDFweDsgfVxuICAgIFtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIgLm1kLWVycm9ycy1zcGFjZXIge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgbWQtaW5wdXQtY29udGFpbmVyID4gbWQtaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOHB4O1xuICAgIGxlZnQ6IDJweDtcbiAgICByaWdodDogYXV0bzsgfVxuICAgIFtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIgPiBtZC1pY29uIHtcbiAgICAgIGxlZnQ6IGF1dG87IH1cbiAgICBbZGlyPXJ0bF0gbWQtaW5wdXQtY29udGFpbmVyID4gbWQtaWNvbiB7XG4gICAgICByaWdodDogMnB4OyB9XG4gIG1kLWlucHV0LWNvbnRhaW5lciB0ZXh0YXJlYSxcbiAgbWQtaW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICBtZC1pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICBtZC1pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuICBtZC1pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICBtZC1pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIG1kLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwibW9udGhcIl0sXG4gIG1kLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgbWQtaW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuICBtZC1pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgbWQtaW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgbWQtaW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4gIG1kLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuICBtZC1pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgbWQtaW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJjb2xvclwiXSB7XG4gICAgLyogcmVtb3ZlIGRlZmF1bHQgYXBwZWFyYW5jZSBmcm9tIGFsbCBpbnB1dC90ZXh0YXJlYSAqL1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgbWQtaW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICBtZC1pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICBtZC1pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuICBtZC1pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gIG1kLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwid2Vla1wiXSB7XG4gICAgbWluLWhlaWdodDogMjZweDsgfVxuICBtZC1pbnB1dC1jb250YWluZXIgdGV4dGFyZWEge1xuICAgIHJlc2l6ZTogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgbWQtaW5wdXQtY29udGFpbmVyIHRleHRhcmVhLm1kLWlucHV0IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDI2cHg7XG4gICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogYXV0bzsgfVxuICAgIG1kLWlucHV0LWNvbnRhaW5lciB0ZXh0YXJlYVttZC1uby1hdXRvZ3Jvd10ge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgbWQtaW5wdXQtY29udGFpbmVyIGxhYmVsOm5vdCgubWQtY29udGFpbmVyLWlnbm9yZSkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bzsgfVxuICAgIFtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIgbGFiZWw6bm90KC5tZC1jb250YWluZXItaWdub3JlKSB7XG4gICAgICBsZWZ0OiBhdXRvOyB9XG4gICAgW2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lciBsYWJlbDpub3QoLm1kLWNvbnRhaW5lci1pZ25vcmUpIHtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgbWQtaW5wdXQtY29udGFpbmVyIGxhYmVsOm5vdCgubWQtY29udGFpbmVyLWlnbm9yZSkubWQtcmVxdWlyZWQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyAqJztcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgbWQtaW5wdXQtY29udGFpbmVyIGxhYmVsOm5vdCgubWQtbm8tZmxvYXQpOm5vdCgubWQtY29udGFpbmVyLWlnbm9yZSksXG4gIG1kLWlucHV0LWNvbnRhaW5lciAubWQtcGxhY2Vob2xkZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyOHB4LCAwKSBzY2FsZSgxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjhweCwgMCkgc2NhbGUoMSk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xuICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSksIC13ZWJraXQtdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDsgfVxuICAgIFtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIgbGFiZWw6bm90KC5tZC1uby1mbG9hdCk6bm90KC5tZC1jb250YWluZXItaWdub3JlKSwgW2Rpcj1ydGxdXG4gICAgbWQtaW5wdXQtY29udGFpbmVyIC5tZC1wbGFjZWhvbGRlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICBbZGlyPXJ0bF0gbWQtaW5wdXQtY29udGFpbmVyIGxhYmVsOm5vdCgubWQtbm8tZmxvYXQpOm5vdCgubWQtY29udGFpbmVyLWlnbm9yZSksIFtkaXI9cnRsXVxuICAgIG1kLWlucHV0LWNvbnRhaW5lciAubWQtcGxhY2Vob2xkZXIge1xuICAgICAgcGFkZGluZy1yaWdodDogM3B4OyB9XG4gICAgW2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lciBsYWJlbDpub3QoLm1kLW5vLWZsb2F0KTpub3QoLm1kLWNvbnRhaW5lci1pZ25vcmUpLCBbZGlyPXJ0bF1cbiAgICBtZC1pbnB1dC1jb250YWluZXIgLm1kLXBsYWNlaG9sZGVyIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7IH1cbiAgbWQtaW5wdXQtY29udGFpbmVyIC5tZC1wbGFjZWhvbGRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgLXdlYmtpdC10cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgLXdlYmtpdC10cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybSwgLXdlYmtpdC10cmFuc2Zvcm07XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwcHgsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMHB4LCAwKTsgfVxuICBtZC1pbnB1dC1jb250YWluZXIubWQtaW5wdXQtZm9jdXNlZCAubWQtcGxhY2Vob2xkZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI0cHgsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNHB4LCAwKTsgfVxuICBtZC1pbnB1dC1jb250YWluZXIubWQtaW5wdXQtaGFzLXZhbHVlIC5tZC1wbGFjZWhvbGRlciB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgb3BhY2l0eTogMDsgfVxuICBtZC1pbnB1dC1jb250YWluZXI6bm90KC5tZC1pbnB1dC1oYXMtdmFsdWUpOm5vdCgubWQtaW5wdXQtaGFzLXBsYWNlaG9sZGVyKSBpbnB1dDpub3QoOmZvY3VzKSB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIG1kLWlucHV0LWNvbnRhaW5lcjpub3QoLm1kLWlucHV0LWhhcy12YWx1ZSkgaW5wdXQ6bm90KDpmb2N1cyk6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1hbXBtLWZpZWxkLFxuICBtZC1pbnB1dC1jb250YWluZXI6bm90KC5tZC1pbnB1dC1oYXMtdmFsdWUpIGlucHV0Om5vdCg6Zm9jdXMpOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZGF5LWZpZWxkLFxuICBtZC1pbnB1dC1jb250YWluZXI6bm90KC5tZC1pbnB1dC1oYXMtdmFsdWUpIGlucHV0Om5vdCg6Zm9jdXMpOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtaG91ci1maWVsZCxcbiAgbWQtaW5wdXQtY29udGFpbmVyOm5vdCgubWQtaW5wdXQtaGFzLXZhbHVlKSBpbnB1dDpub3QoOmZvY3VzKTo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1pbGxpc2Vjb25kLWZpZWxkLFxuICBtZC1pbnB1dC1jb250YWluZXI6bm90KC5tZC1pbnB1dC1oYXMtdmFsdWUpIGlucHV0Om5vdCg6Zm9jdXMpOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWludXRlLWZpZWxkLFxuICBtZC1pbnB1dC1jb250YWluZXI6bm90KC5tZC1pbnB1dC1oYXMtdmFsdWUpIGlucHV0Om5vdCg6Zm9jdXMpOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbW9udGgtZmllbGQsXG4gIG1kLWlucHV0LWNvbnRhaW5lcjpub3QoLm1kLWlucHV0LWhhcy12YWx1ZSkgaW5wdXQ6bm90KDpmb2N1cyk6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1zZWNvbmQtZmllbGQsXG4gIG1kLWlucHV0LWNvbnRhaW5lcjpub3QoLm1kLWlucHV0LWhhcy12YWx1ZSkgaW5wdXQ6bm90KDpmb2N1cyk6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC13ZWVrLWZpZWxkLFxuICBtZC1pbnB1dC1jb250YWluZXI6bm90KC5tZC1pbnB1dC1oYXMtdmFsdWUpIGlucHV0Om5vdCg6Zm9jdXMpOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCxcbiAgbWQtaW5wdXQtY29udGFpbmVyOm5vdCgubWQtaW5wdXQtaGFzLXZhbHVlKSBpbnB1dDpub3QoOmZvY3VzKTo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXRleHQge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICBtZC1pbnB1dC1jb250YWluZXIgLm1kLWlucHV0IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAyNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICBbZGlyPXJ0bF0gbWQtaW5wdXQtY29udGFpbmVyIC5tZC1pbnB1dCB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICBtZC1pbnB1dC1jb250YWluZXIgLm1kLWlucHV0OmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICBtZC1pbnB1dC1jb250YWluZXIgLm1kLWlucHV0OmludmFsaWQge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICBtZC1pbnB1dC1jb250YWluZXIgLm1kLWlucHV0Lm1kLW5vLWZsZXgge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBmbGV4OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgbWQtaW5wdXQtY29udGFpbmVyIC5tZC1jaGFyLWNvdW50ZXIge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICBbZGlyPXJ0bF0gbWQtaW5wdXQtY29udGFpbmVyIC5tZC1jaGFyLWNvdW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIFtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIgLm1kLWNoYXItY291bnRlciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgW2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lciAubWQtY2hhci1jb3VudGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMnB4OyB9XG4gIG1kLWlucHV0LWNvbnRhaW5lciAubWQtaW5wdXQtbWVzc2FnZXMtYW5pbWF0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNTtcbiAgICAgICAgICAgIG9yZGVyOiA0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY2xlYXI6IGxlZnQ7IH1cbiAgICBbZGlyPXJ0bF0gbWQtaW5wdXQtY29udGFpbmVyIC5tZC1pbnB1dC1tZXNzYWdlcy1hbmltYXRpb24ge1xuICAgICAgY2xlYXI6IHJpZ2h0OyB9XG4gIG1kLWlucHV0LWNvbnRhaW5lciAubWQtaW5wdXQtbWVzc2FnZS1hbmltYXRpb24sIG1kLWlucHV0LWNvbnRhaW5lciAubWQtY2hhci1jb3VudGVyIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogNXB4OyB9XG4gICAgbWQtaW5wdXQtY29udGFpbmVyIC5tZC1pbnB1dC1tZXNzYWdlLWFuaW1hdGlvbjpub3QoLm1kLWNoYXItY291bnRlciksIG1kLWlucHV0LWNvbnRhaW5lciAubWQtY2hhci1jb3VudGVyOm5vdCgubWQtY2hhci1jb3VudGVyKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgIFtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIgLm1kLWlucHV0LW1lc3NhZ2UtYW5pbWF0aW9uOm5vdCgubWQtY2hhci1jb3VudGVyKSwgW2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lciAubWQtY2hhci1jb3VudGVyOm5vdCgubWQtY2hhci1jb3VudGVyKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgIFtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIgLm1kLWlucHV0LW1lc3NhZ2UtYW5pbWF0aW9uOm5vdCgubWQtY2hhci1jb3VudGVyKSwgW2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lciAubWQtY2hhci1jb3VudGVyOm5vdCgubWQtY2hhci1jb3VudGVyKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4OyB9XG4gIG1kLWlucHV0LWNvbnRhaW5lcjpub3QoLm1kLWlucHV0LWludmFsaWQpIC5tZC1hdXRvLWhpZGUgLm1kLWlucHV0LW1lc3NhZ2UtYW5pbWF0aW9uIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG1hcmdpbi10b3A6IC0xMDBweDsgfVxuICBtZC1pbnB1dC1jb250YWluZXIgLm1kLWlucHV0LW1lc3NhZ2UtYW5pbWF0aW9uLm5nLWVudGVyLXByZXBhcmUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbWFyZ2luLXRvcDogLTEwMHB4OyB9XG4gIG1kLWlucHV0LWNvbnRhaW5lciAubWQtaW5wdXQtbWVzc2FnZS1hbmltYXRpb24ubmctZW50ZXI6bm90KC5uZy1lbnRlci1hY3RpdmUpIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG1hcmdpbi10b3A6IC0xMDBweDsgfVxuICBtZC1pbnB1dC1jb250YWluZXIubWQtaW5wdXQtZm9jdXNlZCBsYWJlbDpub3QoLm1kLW5vLWZsb2F0KSwgbWQtaW5wdXQtY29udGFpbmVyLm1kLWlucHV0LWhhcy1wbGFjZWhvbGRlciBsYWJlbDpub3QoLm1kLW5vLWZsb2F0KSwgbWQtaW5wdXQtY29udGFpbmVyLm1kLWlucHV0LWhhcy12YWx1ZSBsYWJlbDpub3QoLm1kLW5vLWZsb2F0KSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDZweCwgMCkgc2NhbGUoMC43NSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDZweCwgMCkgc2NhbGUoMC43NSk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKSAwLjRzLCAtd2Via2l0LXRyYW5zZm9ybSBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKSAwLjRzO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpIDAuNHMsIC13ZWJraXQtdHJhbnNmb3JtIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpIDAuNHM7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpIDAuNHMsIHdpZHRoIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpIDAuNHM7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpIDAuNHMsIHdpZHRoIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpIDAuNHMsIC13ZWJraXQtdHJhbnNmb3JtIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpIDAuNHM7IH1cbiAgbWQtaW5wdXQtY29udGFpbmVyLm1kLWlucHV0LWhhcy12YWx1ZSBsYWJlbCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgbWQtaW5wdXQtY29udGFpbmVyLm1kLWlucHV0LWZvY3VzZWQgLm1kLWlucHV0LFxuICBtZC1pbnB1dC1jb250YWluZXIgLm1kLWlucHV0Lm5nLWludmFsaWQubmctZGlydHksXG4gIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pbnB1dC1yZXNpemVkIC5tZC1pbnB1dCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMnB4IDA7IH1cbiAgbWQtaW5wdXQtY29udGFpbmVyIC5tZC1pbnB1dFtkaXNhYmxlZF0sXG4gIFtkaXNhYmxlZF0gbWQtaW5wdXQtY29udGFpbmVyIC5tZC1pbnB1dCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIC0xcHggbGVmdCAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNHB4IDFweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7IH1cbiAgbWQtaW5wdXQtY29udGFpbmVyLm1kLWljb24tZmxvYXQge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbWFyZ2luLXRvcCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xuICAgIHRyYW5zaXRpb246IG1hcmdpbi10b3AgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTsgfVxuICAgIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pY29uLWZsb2F0ID4gbGFiZWwge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICBtZC1pbnB1dC1jb250YWluZXIubWQtaWNvbi1mbG9hdCA+IG1kLWljb24ge1xuICAgICAgdG9wOiA4cHg7XG4gICAgICBsZWZ0OiAycHg7XG4gICAgICByaWdodDogYXV0bzsgfVxuICAgICAgW2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pY29uLWZsb2F0ID4gbWQtaWNvbiB7XG4gICAgICAgIGxlZnQ6IGF1dG87IH1cbiAgICAgIFtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIubWQtaWNvbi1mbG9hdCA+IG1kLWljb24ge1xuICAgICAgICByaWdodDogMnB4OyB9XG4gIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pY29uLWxlZnQgPiBsYWJlbDpub3QoLm1kLW5vLWZsb2F0KTpub3QoLm1kLWNvbnRhaW5lci1pZ25vcmUpLFxuICBtZC1pbnB1dC1jb250YWluZXIubWQtaWNvbi1sZWZ0ID4gbGFiZWwgLm1kLXBsYWNlaG9sZGVyLCBtZC1pbnB1dC1jb250YWluZXIubWQtaWNvbi1yaWdodCA+IGxhYmVsOm5vdCgubWQtbm8tZmxvYXQpOm5vdCgubWQtY29udGFpbmVyLWlnbm9yZSksXG4gIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pY29uLXJpZ2h0ID4gbGFiZWwgLm1kLXBsYWNlaG9sZGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzZweCAtIDE4cHgpOyB9XG4gIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pY29uLWxlZnQge1xuICAgIHBhZGRpbmctbGVmdDogMzZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgW2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pY29uLWxlZnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgW2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pY29uLWxlZnQge1xuICAgICAgcGFkZGluZy1yaWdodDogMzZweDsgfVxuICAgIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pY29uLWxlZnQgPiBsYWJlbCB7XG4gICAgICBsZWZ0OiAzNnB4O1xuICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgICAgIFtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIubWQtaWNvbi1sZWZ0ID4gbGFiZWwge1xuICAgICAgICBsZWZ0OiBhdXRvOyB9XG4gICAgICBbZGlyPXJ0bF0gbWQtaW5wdXQtY29udGFpbmVyLm1kLWljb24tbGVmdCA+IGxhYmVsIHtcbiAgICAgICAgcmlnaHQ6IDM2cHg7IH1cbiAgbWQtaW5wdXQtY29udGFpbmVyLm1kLWljb24tcmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4OyB9XG4gICAgW2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pY29uLXJpZ2h0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzZweDsgfVxuICAgIFtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIubWQtaWNvbi1yaWdodCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgbWQtaW5wdXQtY29udGFpbmVyLm1kLWljb24tcmlnaHQgPiBtZC1pY29uOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICByaWdodDogMnB4O1xuICAgICAgbGVmdDogYXV0bzsgfVxuICAgICAgW2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pY29uLXJpZ2h0ID4gbWQtaWNvbjpsYXN0LW9mLXR5cGUge1xuICAgICAgICByaWdodDogYXV0bzsgfVxuICAgICAgW2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pY29uLXJpZ2h0ID4gbWQtaWNvbjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBsZWZ0OiAycHg7IH1cbiAgbWQtaW5wdXQtY29udGFpbmVyLm1kLWljb24tbGVmdC5tZC1pY29uLXJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMzZweDsgfVxuICAgIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pY29uLWxlZnQubWQtaWNvbi1yaWdodCA+IGxhYmVsOm5vdCgubWQtbm8tZmxvYXQpOm5vdCgubWQtY29udGFpbmVyLWlnbm9yZSksXG4gICAgbWQtaW5wdXQtY29udGFpbmVyLm1kLWljb24tbGVmdC5tZC1pY29uLXJpZ2h0ID4gbGFiZWwgLm1kLXBsYWNlaG9sZGVyIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAoMzZweCAqIDIpKTsgfVxuXG4ubWQtcmVzaXplLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm1kLXJlc2l6ZS13cmFwcGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4ubWQtcmVzaXplLWhhbmRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNXB4O1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBucy1yZXNpemU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgbWQtaW5wdXQtY29udGFpbmVyLm1kLWRlZmF1bHQtdGhlbWUgPiBtZC1pY29uIHtcbiAgICBmaWxsOiAjZmZmOyB9IH1cblxubWQtbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA4cHggMHB4IDhweCAwcHg7IH1cbiAgbWQtbGlzdCAubWQtc3ViaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMTBlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07IH1cbiAgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0sXG4gIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IDQ4cHg7IH1cbiAgICBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbTo6YmVmb3JlLFxuICAgIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXI6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbSBtZC1pY29uOmZpcnN0LWNoaWxkLFxuICAgIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgbWQtaWNvbjpmaXJzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDsgfVxuICAgIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtID4gbWQtaWNvbjpmaXJzdC1jaGlsZDpub3QoLm1kLWF2YXRhci1pY29uKSxcbiAgICBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyID4gbWQtaWNvbjpmaXJzdC1jaGlsZDpub3QoLm1kLWF2YXRhci1pY29uKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDM2cHg7IH1cbiAgICAgIFtkaXI9cnRsXSBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbSA+IG1kLWljb246Zmlyc3QtY2hpbGQ6bm90KC5tZC1hdmF0YXItaWNvbiksIFtkaXI9cnRsXVxuICAgICAgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciA+IG1kLWljb246Zmlyc3QtY2hpbGQ6bm90KC5tZC1hdmF0YXItaWNvbikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzNnB4OyB9XG4gICAgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0gLm1kLWF2YXRhciwgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0gLm1kLWF2YXRhci1pY29uLFxuICAgIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgLm1kLWF2YXRhcixcbiAgICBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyIC5tZC1hdmF0YXItaWNvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAgIFtkaXI9cnRsXSBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbSAubWQtYXZhdGFyLCBbZGlyPXJ0bF0gbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0gLm1kLWF2YXRhci1pY29uLCBbZGlyPXJ0bF1cbiAgICAgIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgLm1kLWF2YXRhciwgW2Rpcj1ydGxdXG4gICAgICBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyIC5tZC1hdmF0YXItaWNvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgICBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbSAubWQtYXZhdGFyLFxuICAgIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgLm1kLWF2YXRhciB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICBoZWlnaHQ6IDM2cHg7IH1cbiAgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0ubWQtMi1saW5lIC5tZC1saXN0LWl0ZW0tdGV4dC5tZC1vZmZzZXQsIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTItbGluZSA+IC5tZC1uby1zdHlsZSAubWQtbGlzdC1pdGVtLXRleHQubWQtb2Zmc2V0LCBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgLm1kLWxpc3QtaXRlbS10ZXh0Lm1kLW9mZnNldCwgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0ubWQtMy1saW5lID4gLm1kLW5vLXN0eWxlIC5tZC1saXN0LWl0ZW0tdGV4dC5tZC1vZmZzZXQge1xuICAgIG1hcmdpbi1sZWZ0OiA1NnB4OyB9XG4gICAgW2Rpcj1ydGxdIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTItbGluZSAubWQtbGlzdC1pdGVtLXRleHQubWQtb2Zmc2V0LCBbZGlyPXJ0bF0gbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0ubWQtMi1saW5lID4gLm1kLW5vLXN0eWxlIC5tZC1saXN0LWl0ZW0tdGV4dC5tZC1vZmZzZXQsIFtkaXI9cnRsXSBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgLm1kLWxpc3QtaXRlbS10ZXh0Lm1kLW9mZnNldCwgW2Rpcj1ydGxdIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSA+IC5tZC1uby1zdHlsZSAubWQtbGlzdC1pdGVtLXRleHQubWQtb2Zmc2V0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1NnB4OyB9XG4gIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTItbGluZSAubWQtbGlzdC1pdGVtLXRleHQgaDMsXG4gIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTItbGluZSAubWQtbGlzdC1pdGVtLXRleHQgaDQsXG4gIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTItbGluZSAubWQtbGlzdC1pdGVtLXRleHQgcCwgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0ubWQtMi1saW5lID4gLm1kLW5vLXN0eWxlIC5tZC1saXN0LWl0ZW0tdGV4dCBoMyxcbiAgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0ubWQtMi1saW5lID4gLm1kLW5vLXN0eWxlIC5tZC1saXN0LWl0ZW0tdGV4dCBoNCxcbiAgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0ubWQtMi1saW5lID4gLm1kLW5vLXN0eWxlIC5tZC1saXN0LWl0ZW0tdGV4dCBwLCBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgLm1kLWxpc3QtaXRlbS10ZXh0IGgzLFxuICBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgLm1kLWxpc3QtaXRlbS10ZXh0IGg0LFxuICBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgLm1kLWxpc3QtaXRlbS10ZXh0IHAsIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSA+IC5tZC1uby1zdHlsZSAubWQtbGlzdC1pdGVtLXRleHQgaDMsXG4gIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSA+IC5tZC1uby1zdHlsZSAubWQtbGlzdC1pdGVtLXRleHQgaDQsXG4gIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSA+IC5tZC1uby1zdHlsZSAubWQtbGlzdC1pdGVtLXRleHQgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMDU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7IH1cbiAgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0ubWQtMi1saW5lIC5tZC1saXN0LWl0ZW0tdGV4dCBoMywgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0ubWQtMi1saW5lID4gLm1kLW5vLXN0eWxlIC5tZC1saXN0LWl0ZW0tdGV4dCBoMywgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0ubWQtMy1saW5lIC5tZC1saXN0LWl0ZW0tdGV4dCBoMywgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0ubWQtMy1saW5lID4gLm1kLW5vLXN0eWxlIC5tZC1saXN0LWl0ZW0tdGV4dCBoMyB7XG4gICAgZm9udC1zaXplOiAxM3B4OyB9XG4gIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTItbGluZSwgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0ubWQtMi1saW5lID4gLm1kLW5vLXN0eWxlIHtcbiAgICBtaW4taGVpZ2h0OiA2MHB4OyB9XG4gICAgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0ubWQtMi1saW5lOjpiZWZvcmUsIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTItbGluZSA+IC5tZC1uby1zdHlsZTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgbWluLWhlaWdodDogNjBweDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTItbGluZSA+IC5tZC1hdmF0YXIsIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTItbGluZSAubWQtYXZhdGFyLWljb24sIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTItbGluZSA+IC5tZC1uby1zdHlsZSA+IC5tZC1hdmF0YXIsIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTItbGluZSA+IC5tZC1uby1zdHlsZSAubWQtYXZhdGFyLWljb24ge1xuICAgICAgbWFyZ2luLXRvcDogMTJweDsgfVxuICBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUsIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSA+IC5tZC1uby1zdHlsZSB7XG4gICAgbWluLWhlaWdodDogNzZweDsgfVxuICAgIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTMtbGluZTo6YmVmb3JlLCBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgPiAubWQtbm8tc3R5bGU6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIG1pbi1oZWlnaHQ6IDc2cHg7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgPiBtZC1pY29uOmZpcnN0LWNoaWxkLFxuICAgIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSA+IC5tZC1hdmF0YXIsIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSA+IC5tZC1uby1zdHlsZSA+IG1kLWljb246Zmlyc3QtY2hpbGQsXG4gICAgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0ubWQtMy1saW5lID4gLm1kLW5vLXN0eWxlID4gLm1kLWF2YXRhciB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4OyB9XG5cbm1kLWxpc3QtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBtZC1saXN0LWl0ZW0ubWQtcHJveHktZm9jdXMubWQtZm9jdXNlZCAubWQtbm8tc3R5bGUge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBsaW5lYXI7IH1cbiAgbWQtbGlzdC1pdGVtLl9tZC1idXR0b24td3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgbWQtbGlzdC1pdGVtLl9tZC1idXR0b24td3JhcCA+IGRpdi5tZC1idXR0b246Zmlyc3QtY2hpbGQge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBwYWRkaW5nOiAwcHggMTZweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgYm9yZGVyOiBtZWRpdW0gbm9uZTsgfVxuICAgICAgW2Rpcj1ydGxdIG1kLWxpc3QtaXRlbS5fbWQtYnV0dG9uLXdyYXAgPiBkaXYubWQtYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgIG1kLWxpc3QtaXRlbS5fbWQtYnV0dG9uLXdyYXAgPiBkaXYubWQtYnV0dG9uOmZpcnN0LWNoaWxkID4gLm1kLWJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgbWQtbGlzdC1pdGVtLl9tZC1idXR0b24td3JhcCA+IGRpdi5tZC1idXR0b246Zmlyc3QtY2hpbGQgLm1kLWxpc3QtaXRlbS1pbm5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIG1kLWxpc3QtaXRlbS5fbWQtYnV0dG9uLXdyYXAgPiBkaXYubWQtYnV0dG9uOmZpcnN0LWNoaWxkIC5tZC1saXN0LWl0ZW0taW5uZXI6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIG1kLWxpc3QtaXRlbS5tZC1uby1wcm94eSxcbiAgbWQtbGlzdC1pdGVtIC5tZC1uby1zdHlsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDBweCAxNnB4O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bzsgfVxuICAgIG1kLWxpc3QtaXRlbS5tZC1uby1wcm94eS5tZC1idXR0b24sXG4gICAgbWQtbGlzdC1pdGVtIC5tZC1uby1zdHlsZS5tZC1idXR0b24ge1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBpbmhlcml0O1xuICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBpbmhlcml0O1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogaW5oZXJpdDtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBpbmhlcml0O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogaW5oZXJpdDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIFtkaXI9cnRsXSBtZC1saXN0LWl0ZW0ubWQtbm8tcHJveHkubWQtYnV0dG9uLCBbZGlyPXJ0bF1cbiAgICAgIG1kLWxpc3QtaXRlbSAubWQtbm8tc3R5bGUubWQtYnV0dG9uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgIG1kLWxpc3QtaXRlbS5tZC1uby1wcm94eS5tZC1idXR0b24gPiAubWQtcmlwcGxlLWNvbnRhaW5lcixcbiAgICAgIG1kLWxpc3QtaXRlbSAubWQtbm8tc3R5bGUubWQtYnV0dG9uID4gLm1kLXJpcHBsZS1jb250YWluZXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgbWQtbGlzdC1pdGVtLm1kLW5vLXByb3h5OmZvY3VzLFxuICAgIG1kLWxpc3QtaXRlbSAubWQtbm8tc3R5bGU6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICBtZC1saXN0LWl0ZW0ubWQtY2xpY2thYmxlOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgbWQtbGlzdC1pdGVtIG1kLWRpdmlkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIFtkaXI9cnRsXSBtZC1saXN0LWl0ZW0gbWQtZGl2aWRlciB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICBtZC1saXN0LWl0ZW0gbWQtZGl2aWRlclttZC1pbnNldF0ge1xuICAgICAgbGVmdDogNzJweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MnB4KTtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gICAgICBbZGlyPXJ0bF0gbWQtbGlzdC1pdGVtIG1kLWRpdmlkZXJbbWQtaW5zZXRdIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDcycHg7IH1cbiAgbWQtbGlzdC1pdGVtLFxuICBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIG1kLWxpc3QtaXRlbTo6YmVmb3JlLFxuICAgIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgbWQtbGlzdC1pdGVtID4gZGl2Lm1kLXByaW1hcnkgPiBtZC1pY29uOm5vdCgubWQtYXZhdGFyLWljb24pLFxuICAgIG1kLWxpc3QtaXRlbSA+IGRpdi5tZC1zZWNvbmRhcnkgPiBtZC1pY29uOm5vdCgubWQtYXZhdGFyLWljb24pLFxuICAgIG1kLWxpc3QtaXRlbSA+IG1kLWljb246Zmlyc3QtY2hpbGQ6bm90KC5tZC1hdmF0YXItaWNvbiksXG4gICAgbWQtbGlzdC1pdGVtID4gbWQtaWNvbi5tZC1zZWNvbmRhcnk6bm90KC5tZC1hdmF0YXItaWNvbiksXG4gICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgPiBkaXYubWQtcHJpbWFyeSA+IG1kLWljb246bm90KC5tZC1hdmF0YXItaWNvbiksXG4gICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgPiBkaXYubWQtc2Vjb25kYXJ5ID4gbWQtaWNvbjpub3QoLm1kLWF2YXRhci1pY29uKSxcbiAgICBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciA+IG1kLWljb246Zmlyc3QtY2hpbGQ6bm90KC5tZC1hdmF0YXItaWNvbiksXG4gICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgPiBtZC1pY29uLm1kLXNlY29uZGFyeTpub3QoLm1kLWF2YXRhci1pY29uKSB7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cbiAgICBtZC1saXN0LWl0ZW0gPiBkaXYubWQtcHJpbWFyeSA+IG1kLWNoZWNrYm94LFxuICAgIG1kLWxpc3QtaXRlbSA+IGRpdi5tZC1zZWNvbmRhcnkgPiBtZC1jaGVja2JveCxcbiAgICBtZC1saXN0LWl0ZW0gPiBtZC1jaGVja2JveCxcbiAgICBtZC1saXN0LWl0ZW0gbWQtY2hlY2tib3gubWQtc2Vjb25kYXJ5LFxuICAgIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyID4gZGl2Lm1kLXByaW1hcnkgPiBtZC1jaGVja2JveCxcbiAgICBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciA+IGRpdi5tZC1zZWNvbmRhcnkgPiBtZC1jaGVja2JveCxcbiAgICBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciA+IG1kLWNoZWNrYm94LFxuICAgIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyIG1kLWNoZWNrYm94Lm1kLXNlY29uZGFyeSB7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cbiAgICAgIG1kLWxpc3QtaXRlbSA+IGRpdi5tZC1wcmltYXJ5ID4gbWQtY2hlY2tib3ggLm1kLWxhYmVsLFxuICAgICAgbWQtbGlzdC1pdGVtID4gZGl2Lm1kLXNlY29uZGFyeSA+IG1kLWNoZWNrYm94IC5tZC1sYWJlbCxcbiAgICAgIG1kLWxpc3QtaXRlbSA+IG1kLWNoZWNrYm94IC5tZC1sYWJlbCxcbiAgICAgIG1kLWxpc3QtaXRlbSBtZC1jaGVja2JveC5tZC1zZWNvbmRhcnkgLm1kLWxhYmVsLFxuICAgICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgPiBkaXYubWQtcHJpbWFyeSA+IG1kLWNoZWNrYm94IC5tZC1sYWJlbCxcbiAgICAgIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyID4gZGl2Lm1kLXNlY29uZGFyeSA+IG1kLWNoZWNrYm94IC5tZC1sYWJlbCxcbiAgICAgIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyID4gbWQtY2hlY2tib3ggLm1kLWxhYmVsLFxuICAgICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgbWQtY2hlY2tib3gubWQtc2Vjb25kYXJ5IC5tZC1sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBtZC1saXN0LWl0ZW0gPiBtZC1pY29uOmZpcnN0LWNoaWxkOm5vdCgubWQtYXZhdGFyLWljb24pLFxuICAgIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyID4gbWQtaWNvbjpmaXJzdC1jaGlsZDpub3QoLm1kLWF2YXRhci1pY29uKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7IH1cbiAgICAgIFtkaXI9cnRsXSBtZC1saXN0LWl0ZW0gPiBtZC1pY29uOmZpcnN0LWNoaWxkOm5vdCgubWQtYXZhdGFyLWljb24pLCBbZGlyPXJ0bF1cbiAgICAgIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyID4gbWQtaWNvbjpmaXJzdC1jaGlsZDpub3QoLm1kLWF2YXRhci1pY29uKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMycHg7IH1cbiAgICBtZC1saXN0LWl0ZW0gLm1kLWF2YXRhciwgbWQtbGlzdC1pdGVtIC5tZC1hdmF0YXItaWNvbixcbiAgICBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciAubWQtYXZhdGFyLFxuICAgIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyIC5tZC1hdmF0YXItaWNvbiB7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuICAgICAgW2Rpcj1ydGxdIG1kLWxpc3QtaXRlbSAubWQtYXZhdGFyLCBbZGlyPXJ0bF0gbWQtbGlzdC1pdGVtIC5tZC1hdmF0YXItaWNvbiwgW2Rpcj1ydGxdXG4gICAgICBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciAubWQtYXZhdGFyLCBbZGlyPXJ0bF1cbiAgICAgIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyIC5tZC1hdmF0YXItaWNvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cbiAgICBtZC1saXN0LWl0ZW0gLm1kLWF2YXRhcixcbiAgICBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciAubWQtYXZhdGFyIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDsgfVxuICAgIG1kLWxpc3QtaXRlbSAubWQtYXZhdGFyLWljb24sXG4gICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgLm1kLWF2YXRhci1pY29uIHtcbiAgICAgIHBhZGRpbmc6IDhweDsgfVxuICAgICAgbWQtbGlzdC1pdGVtIC5tZC1hdmF0YXItaWNvbiBzdmcsXG4gICAgICBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciAubWQtYXZhdGFyLWljb24gc3ZnIHtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDsgfVxuICAgIG1kLWxpc3QtaXRlbSA+IG1kLWNoZWNrYm94LFxuICAgIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyID4gbWQtY2hlY2tib3gge1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyOXB4O1xuICAgICAgbWFyZ2luLXRvcDogMTZweDsgfVxuICAgICAgW2Rpcj1ydGxdIG1kLWxpc3QtaXRlbSA+IG1kLWNoZWNrYm94LCBbZGlyPXJ0bF1cbiAgICAgIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyID4gbWQtY2hlY2tib3gge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjlweDsgfVxuICAgICAgW2Rpcj1ydGxdIG1kLWxpc3QtaXRlbSA+IG1kLWNoZWNrYm94LCBbZGlyPXJ0bF1cbiAgICAgIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyID4gbWQtY2hlY2tib3gge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDsgfVxuICAgIG1kLWxpc3QtaXRlbSAubWQtc2Vjb25kYXJ5LWNvbnRhaW5lcixcbiAgICBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciAubWQtc2Vjb25kYXJ5LWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAgICAgW2Rpcj1ydGxdIG1kLWxpc3QtaXRlbSAubWQtc2Vjb25kYXJ5LWNvbnRhaW5lciwgW2Rpcj1ydGxdXG4gICAgICBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciAubWQtc2Vjb25kYXJ5LWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgICAgW2Rpcj1ydGxdIG1kLWxpc3QtaXRlbSAubWQtc2Vjb25kYXJ5LWNvbnRhaW5lciwgW2Rpcj1ydGxdXG4gICAgICBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciAubWQtc2Vjb25kYXJ5LWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICBtZC1saXN0LWl0ZW0gLm1kLXNlY29uZGFyeS1jb250YWluZXIgLm1kLWJ1dHRvbjpsYXN0LW9mLXR5cGUsIG1kLWxpc3QtaXRlbSAubWQtc2Vjb25kYXJ5LWNvbnRhaW5lciAubWQtaWNvbi1idXR0b246bGFzdC1vZi10eXBlLFxuICAgICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgLm1kLXNlY29uZGFyeS1jb250YWluZXIgLm1kLWJ1dHRvbjpsYXN0LW9mLXR5cGUsXG4gICAgICBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciAubWQtc2Vjb25kYXJ5LWNvbnRhaW5lciAubWQtaWNvbi1idXR0b246bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgIFtkaXI9cnRsXSBtZC1saXN0LWl0ZW0gLm1kLXNlY29uZGFyeS1jb250YWluZXIgLm1kLWJ1dHRvbjpsYXN0LW9mLXR5cGUsIFtkaXI9cnRsXSBtZC1saXN0LWl0ZW0gLm1kLXNlY29uZGFyeS1jb250YWluZXIgLm1kLWljb24tYnV0dG9uOmxhc3Qtb2YtdHlwZSwgW2Rpcj1ydGxdXG4gICAgICAgIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyIC5tZC1zZWNvbmRhcnktY29udGFpbmVyIC5tZC1idXR0b246bGFzdC1vZi10eXBlLCBbZGlyPXJ0bF1cbiAgICAgICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgLm1kLXNlY29uZGFyeS1jb250YWluZXIgLm1kLWljb24tYnV0dG9uOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICBtZC1saXN0LWl0ZW0gLm1kLXNlY29uZGFyeS1jb250YWluZXIgbWQtY2hlY2tib3gsXG4gICAgICBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciAubWQtc2Vjb25kYXJ5LWNvbnRhaW5lciBtZC1jaGVja2JveCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgbWQtbGlzdC1pdGVtIC5tZC1zZWNvbmRhcnktY29udGFpbmVyIG1kLWNoZWNrYm94Omxhc3QtY2hpbGQsXG4gICAgICAgIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyIC5tZC1zZWNvbmRhcnktY29udGFpbmVyIG1kLWNoZWNrYm94Omxhc3QtY2hpbGQge1xuICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAgIFtkaXI9cnRsXSBtZC1saXN0LWl0ZW0gLm1kLXNlY29uZGFyeS1jb250YWluZXIgbWQtY2hlY2tib3g6bGFzdC1jaGlsZCwgW2Rpcj1ydGxdXG4gICAgICAgICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgLm1kLXNlY29uZGFyeS1jb250YWluZXIgbWQtY2hlY2tib3g6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgbWQtbGlzdC1pdGVtIC5tZC1zZWNvbmRhcnktY29udGFpbmVyIG1kLXN3aXRjaCxcbiAgICAgIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyIC5tZC1zZWNvbmRhcnktY29udGFpbmVyIG1kLXN3aXRjaCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTZweDsgfVxuICAgICAgICBbZGlyPXJ0bF0gbWQtbGlzdC1pdGVtIC5tZC1zZWNvbmRhcnktY29udGFpbmVyIG1kLXN3aXRjaCwgW2Rpcj1ydGxdXG4gICAgICAgIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyIC5tZC1zZWNvbmRhcnktY29udGFpbmVyIG1kLXN3aXRjaCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNnB4OyB9XG4gICAgbWQtbGlzdC1pdGVtID4gcCwgbWQtbGlzdC1pdGVtID4gLm1kLWxpc3QtaXRlbS1pbm5lciA+IHAsXG4gICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgPiBwLFxuICAgIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyID4gLm1kLWxpc3QtaXRlbS1pbm5lciA+IHAge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICBtYXJnaW46IDA7IH1cbiAgbWQtbGlzdC1pdGVtLm1kLTItbGluZSwgbWQtbGlzdC1pdGVtLm1kLTItbGluZSA+IC5tZC1uby1zdHlsZSwgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSwgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSA+IC5tZC1uby1zdHlsZSB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBtZC1saXN0LWl0ZW0ubWQtMi1saW5lLm1kLWxvbmctdGV4dCwgbWQtbGlzdC1pdGVtLm1kLTItbGluZSA+IC5tZC1uby1zdHlsZS5tZC1sb25nLXRleHQsIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUubWQtbG9uZy10ZXh0LCBtZC1saXN0LWl0ZW0ubWQtMy1saW5lID4gLm1kLW5vLXN0eWxlLm1kLWxvbmctdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICBtZC1saXN0LWl0ZW0ubWQtMi1saW5lIC5tZC1saXN0LWl0ZW0tdGV4dCwgbWQtbGlzdC1pdGVtLm1kLTItbGluZSA+IC5tZC1uby1zdHlsZSAubWQtbGlzdC1pdGVtLXRleHQsIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgLm1kLWxpc3QtaXRlbS10ZXh0LCBtZC1saXN0LWl0ZW0ubWQtMy1saW5lID4gLm1kLW5vLXN0eWxlIC5tZC1saXN0LWl0ZW0tdGV4dCB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgbWQtbGlzdC1pdGVtLm1kLTItbGluZSAubWQtbGlzdC1pdGVtLXRleHQubWQtb2Zmc2V0LCBtZC1saXN0LWl0ZW0ubWQtMi1saW5lID4gLm1kLW5vLXN0eWxlIC5tZC1saXN0LWl0ZW0tdGV4dC5tZC1vZmZzZXQsIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgLm1kLWxpc3QtaXRlbS10ZXh0Lm1kLW9mZnNldCwgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSA+IC5tZC1uby1zdHlsZSAubWQtbGlzdC1pdGVtLXRleHQubWQtb2Zmc2V0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDU2cHg7IH1cbiAgICAgICAgW2Rpcj1ydGxdIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgLm1kLWxpc3QtaXRlbS10ZXh0Lm1kLW9mZnNldCwgW2Rpcj1ydGxdIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgPiAubWQtbm8tc3R5bGUgLm1kLWxpc3QtaXRlbS10ZXh0Lm1kLW9mZnNldCwgW2Rpcj1ydGxdIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgLm1kLWxpc3QtaXRlbS10ZXh0Lm1kLW9mZnNldCwgW2Rpcj1ydGxdIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgPiAubWQtbm8tc3R5bGUgLm1kLWxpc3QtaXRlbS10ZXh0Lm1kLW9mZnNldCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1NnB4OyB9XG4gICAgICBtZC1saXN0LWl0ZW0ubWQtMi1saW5lIC5tZC1saXN0LWl0ZW0tdGV4dCBoMywgbWQtbGlzdC1pdGVtLm1kLTItbGluZSA+IC5tZC1uby1zdHlsZSAubWQtbGlzdC1pdGVtLXRleHQgaDMsIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgLm1kLWxpc3QtaXRlbS10ZXh0IGgzLCBtZC1saXN0LWl0ZW0ubWQtMy1saW5lID4gLm1kLW5vLXN0eWxlIC5tZC1saXN0LWl0ZW0tdGV4dCBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDEwZW07XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuICAgICAgbWQtbGlzdC1pdGVtLm1kLTItbGluZSAubWQtbGlzdC1pdGVtLXRleHQgaDQsIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgPiAubWQtbm8tc3R5bGUgLm1kLWxpc3QtaXRlbS10ZXh0IGg0LCBtZC1saXN0LWl0ZW0ubWQtMy1saW5lIC5tZC1saXN0LWl0ZW0tdGV4dCBoNCwgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSA+IC5tZC1uby1zdHlsZSAubWQtbGlzdC1pdGVtLXRleHQgaDQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxMGVtO1xuICAgICAgICBtYXJnaW46IDNweCAwIDFweCAwO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gICAgICBtZC1saXN0LWl0ZW0ubWQtMi1saW5lIC5tZC1saXN0LWl0ZW0tdGV4dCBwLCBtZC1saXN0LWl0ZW0ubWQtMi1saW5lID4gLm1kLW5vLXN0eWxlIC5tZC1saXN0LWl0ZW0tdGV4dCBwLCBtZC1saXN0LWl0ZW0ubWQtMy1saW5lIC5tZC1saXN0LWl0ZW0tdGV4dCBwLCBtZC1saXN0LWl0ZW0ubWQtMy1saW5lID4gLm1kLW5vLXN0eWxlIC5tZC1saXN0LWl0ZW0tdGV4dCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMTBlbTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42ZW07IH1cbiAgbWQtbGlzdC1pdGVtLm1kLTItbGluZSwgbWQtbGlzdC1pdGVtLm1kLTItbGluZSA+IC5tZC1uby1zdHlsZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDcycHg7IH1cbiAgICBtZC1saXN0LWl0ZW0ubWQtMi1saW5lOjpiZWZvcmUsIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgPiAubWQtbm8tc3R5bGU6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIG1pbi1oZWlnaHQ6IDcycHg7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICBtZC1saXN0LWl0ZW0ubWQtMi1saW5lID4gLm1kLWF2YXRhciwgbWQtbGlzdC1pdGVtLm1kLTItbGluZSAubWQtYXZhdGFyLWljb24sIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgPiAubWQtbm8tc3R5bGUgPiAubWQtYXZhdGFyLCBtZC1saXN0LWl0ZW0ubWQtMi1saW5lID4gLm1kLW5vLXN0eWxlIC5tZC1hdmF0YXItaWNvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4OyB9XG4gICAgbWQtbGlzdC1pdGVtLm1kLTItbGluZSA+IG1kLWljb246Zmlyc3QtY2hpbGQsIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgPiAubWQtbm8tc3R5bGUgPiBtZC1pY29uOmZpcnN0LWNoaWxkIHtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7IH1cbiAgICBtZC1saXN0LWl0ZW0ubWQtMi1saW5lIC5tZC1saXN0LWl0ZW0tdGV4dCwgbWQtbGlzdC1pdGVtLm1kLTItbGluZSA+IC5tZC1uby1zdHlsZSAubWQtbGlzdC1pdGVtLXRleHQge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgICAgZmxleDogMSAxIGF1dG87IH1cbiAgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSwgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSA+IC5tZC1uby1zdHlsZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDg4cHg7IH1cbiAgICBtZC1saXN0LWl0ZW0ubWQtMy1saW5lOjpiZWZvcmUsIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgPiAubWQtbm8tc3R5bGU6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIG1pbi1oZWlnaHQ6IDg4cHg7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICBtZC1saXN0LWl0ZW0ubWQtMy1saW5lID4gbWQtaWNvbjpmaXJzdC1jaGlsZCxcbiAgICBtZC1saXN0LWl0ZW0ubWQtMy1saW5lID4gLm1kLWF2YXRhciwgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSA+IC5tZC1uby1zdHlsZSA+IG1kLWljb246Zmlyc3QtY2hpbGQsXG4gICAgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSA+IC5tZC1uby1zdHlsZSA+IC5tZC1hdmF0YXIge1xuICAgICAgbWFyZ2luLXRvcDogMTZweDsgfVxuXG4ubWQtb3Blbi1tZW51LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIG9wYWNpdHk6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEwcHgpO1xuICBvdmVyZmxvdzogYXV0bzsgfVxuICAubWQtb3Blbi1tZW51LWNvbnRhaW5lciBtZC1tZW51LWRpdmlkZXIge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIG1heC1oZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubWQtb3Blbi1tZW51LWNvbnRhaW5lciBtZC1tZW51LWNvbnRlbnQgPiAqIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5tZC1vcGVuLW1lbnUtY29udGFpbmVyOm5vdCgubWQtY2xpY2thYmxlKSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLm1kLW9wZW4tbWVudS1jb250YWluZXIubWQtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyMDBtcztcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDIwMG1zOyB9XG4gICAgLm1kLW9wZW4tbWVudS1jb250YWluZXIubWQtYWN0aXZlID4gbWQtbWVudS1jb250ZW50ID4gKiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC41NSwgMC4yKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyMDBtcztcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjAwbXM7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDEwMG1zO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxMDBtczsgfVxuICAubWQtb3Blbi1tZW51LWNvbnRhaW5lci5tZC1sZWF2ZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtczsgfVxuXG5tZC1tZW51LWNvbnRlbnQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogOHB4IDA7XG4gIG1heC1oZWlnaHQ6IDMwNHB4O1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gIG1kLW1lbnUtY29udGVudC5tZC1kZW5zZSB7XG4gICAgbWF4LWhlaWdodDogMjA4cHg7IH1cbiAgICBtZC1tZW51LWNvbnRlbnQubWQtZGVuc2UgbWQtbWVudS1pdGVtIHtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDMycHg7IH1cblxubWQtbWVudS1pdGVtIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWluLWhlaWdodDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLypcbiAgICogV2UgY2Fubm90IHVzZSBmbGV4IG9uIDxidXR0b24+IGVsZW1lbnRzIGR1ZSB0byBhIGJ1ZyBpbiBGaXJlZm94LCBzbyB3ZSBhbHNvIGNhbid0IHVzZSBpdCBvblxuICAgKiA8YT4gZWxlbWVudHMuIEFkZCBzb21lIHRvcCBwYWRkaW5nIHRvIGZpeCBhbGlnbm1lbnQgc2luY2UgYnV0dG9ucyBhdXRvbWF0aWNhbGx5IGFsaWduIHRoZWlyXG4gICAqIHRleHQgdmVydGljYWxseS5cbiAgICovIH1cbiAgbWQtbWVudS1pdGVtID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cbiAgbWQtbWVudS1pdGVtID4gYS5tZC1idXR0b24ge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7IH1cbiAgbWQtbWVudS1pdGVtID4gLm1kLWJ1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBtYXJnaW46IGF1dG8gMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBtZC1tZW51LWl0ZW0gPiAubWQtYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IDA7IH1cbiAgICBbZGlyPXJ0bF0gbWQtbWVudS1pdGVtID4gLm1kLWJ1dHRvbiB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIG1kLW1lbnUtaXRlbSA+IC5tZC1idXR0b24gbWQtaWNvbiB7XG4gICAgICBtYXJnaW46IGF1dG8gMTZweCBhdXRvIDA7IH1cbiAgICAgIFtkaXI9cnRsXSBtZC1tZW51LWl0ZW0gPiAubWQtYnV0dG9uIG1kLWljb24ge1xuICAgICAgICBtYXJnaW46IGF1dG8gMCBhdXRvIDE2cHg7IH1cbiAgICBtZC1tZW51LWl0ZW0gPiAubWQtYnV0dG9uIHAge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgbWQtbWVudS1pdGVtID4gLm1kLWJ1dHRvbiBzcGFuIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvOyB9XG4gICAgbWQtbWVudS1pdGVtID4gLm1kLWJ1dHRvbiAubWQtcmlwcGxlLWNvbnRhaW5lciB7XG4gICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0OyB9XG5cbm1kLXRvb2xiYXIgLm1kLW1lbnUge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgbWQtbWVudS1jb250ZW50IHtcbiAgICBtaW4td2lkdGg6IDExMnB4OyB9XG4gIG1kLW1lbnUtY29udGVudFt3aWR0aD1cIjNcIl0ge1xuICAgIG1pbi13aWR0aDogMTY4cHg7IH1cbiAgbWQtbWVudS1jb250ZW50W3dpZHRoPVwiNFwiXSB7XG4gICAgbWluLXdpZHRoOiAyMjRweDsgfVxuICBtZC1tZW51LWNvbnRlbnRbd2lkdGg9XCI1XCJdIHtcbiAgICBtaW4td2lkdGg6IDI4MHB4OyB9XG4gIG1kLW1lbnUtY29udGVudFt3aWR0aD1cIjZcIl0ge1xuICAgIG1pbi13aWR0aDogMzM2cHg7IH1cbiAgbWQtbWVudS1jb250ZW50W3dpZHRoPVwiN1wiXSB7XG4gICAgbWluLXdpZHRoOiAzOTJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICBtZC1tZW51LWNvbnRlbnQge1xuICAgIG1pbi13aWR0aDogOTZweDsgfVxuICBtZC1tZW51LWNvbnRlbnRbd2lkdGg9XCIzXCJdIHtcbiAgICBtaW4td2lkdGg6IDE5MnB4OyB9XG4gIG1kLW1lbnUtY29udGVudFt3aWR0aD1cIjRcIl0ge1xuICAgIG1pbi13aWR0aDogMjU2cHg7IH1cbiAgbWQtbWVudS1jb250ZW50W3dpZHRoPVwiNVwiXSB7XG4gICAgbWluLXdpZHRoOiAzMjBweDsgfVxuICBtZC1tZW51LWNvbnRlbnRbd2lkdGg9XCI2XCJdIHtcbiAgICBtaW4td2lkdGg6IDM4NHB4OyB9XG4gIG1kLW1lbnUtY29udGVudFt3aWR0aD1cIjdcIl0ge1xuICAgIG1pbi13aWR0aDogNDQ4cHg7IH0gfVxuXG5tZC10b29sYmFyLm1kLW1lbnUtdG9vbGJhciBoMi5tZC10b29sYmFyLXRvb2xzIHtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMjhweDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7IH1cblxubWQtdG9vbGJhci5tZC1oYXMtb3Blbi1tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDA7IH1cblxubWQtbWVudS1iYXIge1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7IH1cbiAgbWQtbWVudS1iYXIgLm1kLW1lbnUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBtZC1tZW51LWJhciBidXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgbWQtbWVudS1iYXIgbWQtYmFja2Ryb3AubWQtbWVudS1iYWNrZHJvcCB7XG4gICAgei1pbmRleDogLTI7IH1cblxubWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2Uge1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBwYWRkaW5nOiAxNnB4IDA7IH1cbiAgbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgbWQtbWVudS1pdGVtLm1kLWluZGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgbWQtbWVudS1pdGVtLm1kLWluZGVudCA+IG1kLWljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgdG9wOiA2cHg7XG4gICAgICBsZWZ0OiAyNHB4OyB9XG4gICAgICBbZGlyPXJ0bF0gbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgbWQtbWVudS1pdGVtLm1kLWluZGVudCA+IG1kLWljb24ge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMjRweDsgfVxuICAgIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIG1kLW1lbnUtaXRlbS5tZC1pbmRlbnQgPiAubWQtYnV0dG9uLCBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSBtZC1tZW51LWl0ZW0ubWQtaW5kZW50IC5tZC1tZW51ID4gLm1kLWJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiAwIDMycHggMCA2NHB4OyB9XG4gICAgICBbZGlyPXJ0bF0gbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgbWQtbWVudS1pdGVtLm1kLWluZGVudCA+IC5tZC1idXR0b24sIFtkaXI9cnRsXSBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSBtZC1tZW51LWl0ZW0ubWQtaW5kZW50IC5tZC1tZW51ID4gLm1kLWJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDAgNjRweCAwIDMycHg7IH1cbiAgbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgLm1kLWJ1dHRvbiB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBoZWlnaHQ6IDMycHg7IH1cbiAgICBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAubWQtYnV0dG9uIHNwYW4ge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgIFtkaXI9cnRsXSBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAubWQtYnV0dG9uIHNwYW4ge1xuICAgICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAubWQtYnV0dG9uIHNwYW4ubWQtYWx0LXRleHQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luOiAwIDhweDsgfVxuICAgICAgW2Rpcj1ydGxdIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIC5tZC1idXR0b24gc3Bhbi5tZC1hbHQtdGV4dCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIG1kLW1lbnUtZGl2aWRlciB7XG4gICAgbWFyZ2luOiA4cHggMDsgfVxuICBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSBtZC1tZW51LWl0ZW0gPiAubWQtYnV0dG9uLCBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAubWQtbWVudSA+IC5tZC1idXR0b24ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICBbZGlyPXJ0bF0gbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgbWQtbWVudS1pdGVtID4gLm1kLWJ1dHRvbiwgW2Rpcj1ydGxdIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIC5tZC1tZW51ID4gLm1kLWJ1dHRvbiB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAubWQtbWVudSB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIC5tZC1tZW51ID4gLm1kLWJ1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDsgfVxuICAgICAgW2Rpcj1ydGxdIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIC5tZC1tZW51ID4gLm1kLWJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDsgfVxuICAgICAgbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgLm1kLW1lbnUgPiAubWQtYnV0dG9uOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6ICdcXDI1QkMnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpIHNjYWxlWSgwLjQ1KSBzY2FsZVgoMC45KTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpIHNjYWxlWSgwLjQ1KSBzY2FsZVgoMC45KTtcbiAgICAgICAgcmlnaHQ6IDI4cHg7IH1cbiAgICAgICAgW2Rpcj1ydGxdIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIC5tZC1tZW51ID4gLm1kLWJ1dHRvbjphZnRlciB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgc2NhbGVZKDAuNDUpIHNjYWxlWCgwLjkpO1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHNjYWxlWSgwLjQ1KSBzY2FsZVgoMC45KTsgfVxuICAgICAgICBbZGlyPXJ0bF0gbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgLm1kLW1lbnUgPiAubWQtYnV0dG9uOmFmdGVyIHtcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICBsZWZ0OiAyOHB4OyB9XG5cbi8qKiBNYXRjaGVzIFwibWQtdGFicyBtZC10YWJzLXdyYXBwZXJcIiBzdHlsZS4gKi9cbi5tZC1uYXYtYmFyIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uX21kLW5hdi1iYXItbGlzdCB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuXG4ubWQtbmF2LWl0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7IH1cblxuLm1kLWJ1dHRvbi5fbWQtbmF2LWJ1dHRvbiB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW46IDAgNHB4O1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjM1cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zNXMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpOyB9XG4gIC5tZC1idXR0b24uX21kLW5hdi1idXR0b246Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cblxubWQtbmF2LWluay1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjEyNXMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjEyNXMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xMjVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTI1cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSksIC13ZWJraXQtdHJhbnNmb3JtIDAuMTI1cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSk7IH1cbiAgbWQtbmF2LWluay1iYXIubmctYW5pbWF0ZSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7IH1cblxubWQtbmF2LWV4dHJhLWNvbnRlbnQge1xuICBtaW4taGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBpbmRldGVybWluYXRlLXJvdGF0ZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgaW5kZXRlcm1pbmF0ZS1yb3RhdGUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5tZC1wcm9ncmVzcy1jaXJjdWxhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpOyB9XG4gIFtkaXI9cnRsXSBtZC1wcm9ncmVzcy1jaXJjdWxhciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpOyB9XG4gIG1kLXByb2dyZXNzLWNpcmN1bGFyLl9tZC1wcm9ncmVzcy1jaXJjdWxhci1kaXNhYmxlZCB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIG1kLXByb2dyZXNzLWNpcmN1bGFyLm1kLW1vZGUtaW5kZXRlcm1pbmF0ZSBzdmcge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBpbmRldGVybWluYXRlLXJvdGF0ZSAxNTY4LjYzbXMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBpbmRldGVybWluYXRlLXJvdGF0ZSAxNTY4LjYzbXMgbGluZWFyIGluZmluaXRlOyB9XG4gIG1kLXByb2dyZXNzLWNpcmN1bGFyIHN2ZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwOyB9XG5cbm1kLXByb2dyZXNzLWxpbmVhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDVweDtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTsgfVxuICBbZGlyPXJ0bF0gbWQtcHJvZ3Jlc3MtbGluZWFyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7IH1cbiAgbWQtcHJvZ3Jlc3MtbGluZWFyLl9tZC1wcm9ncmVzcy1saW5lYXItZGlzYWJsZWQge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICBtZC1wcm9ncmVzcy1saW5lYXIgLm1kLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxLCAxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEsIDEpOyB9XG4gICAgbWQtcHJvZ3Jlc3MtbGluZWFyIC5tZC1jb250YWluZXIgLm1kLWJhciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDVweDsgfVxuICAgIG1kLXByb2dyZXNzLWxpbmVhciAubWQtY29udGFpbmVyIC5tZC1kYXNoZWQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGhlaWdodDogNXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTIzcHg7IH1cbiAgICBtZC1wcm9ncmVzcy1saW5lYXIgLm1kLWNvbnRhaW5lciAubWQtYmFyMSwgbWQtcHJvZ3Jlc3MtbGluZWFyIC5tZC1jb250YWluZXIgLm1kLWJhcjIge1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjJzIGxpbmVhcjtcbiAgICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMnMgbGluZWFyO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgbGluZWFyO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgbGluZWFyLCAtd2Via2l0LXRyYW5zZm9ybSAwLjJzIGxpbmVhcjsgfVxuICAgIG1kLXByb2dyZXNzLWxpbmVhciAubWQtY29udGFpbmVyLm1kLW1vZGUtcXVlcnkgLm1kLWJhcjEge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIG1kLXByb2dyZXNzLWxpbmVhciAubWQtY29udGFpbmVyLm1kLW1vZGUtcXVlcnkgLm1kLWJhcjIge1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbjogcXVlcnkgMC44cyBpbmZpbml0ZSBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKTtcbiAgICAgICAgICAgICAgYW5pbWF0aW9uOiBxdWVyeSAwLjhzIGluZmluaXRlIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpOyB9XG4gICAgbWQtcHJvZ3Jlc3MtbGluZWFyIC5tZC1jb250YWluZXIubWQtbW9kZS1kZXRlcm1pbmF0ZSAubWQtYmFyMSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgbWQtcHJvZ3Jlc3MtbGluZWFyIC5tZC1jb250YWluZXIubWQtbW9kZS1pbmRldGVybWluYXRlIC5tZC1iYXIxIHtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBtZC1wcm9ncmVzcy1saW5lYXItaW5kZXRlcm1pbmF0ZS1zY2FsZS0xIDRzIGluZmluaXRlLCBtZC1wcm9ncmVzcy1saW5lYXItaW5kZXRlcm1pbmF0ZS0xIDRzIGluZmluaXRlO1xuICAgICAgICAgICAgICBhbmltYXRpb246IG1kLXByb2dyZXNzLWxpbmVhci1pbmRldGVybWluYXRlLXNjYWxlLTEgNHMgaW5maW5pdGUsIG1kLXByb2dyZXNzLWxpbmVhci1pbmRldGVybWluYXRlLTEgNHMgaW5maW5pdGU7IH1cbiAgICBtZC1wcm9ncmVzcy1saW5lYXIgLm1kLWNvbnRhaW5lci5tZC1tb2RlLWluZGV0ZXJtaW5hdGUgLm1kLWJhcjIge1xuICAgICAgLXdlYmtpdC1hbmltYXRpb246IG1kLXByb2dyZXNzLWxpbmVhci1pbmRldGVybWluYXRlLXNjYWxlLTIgNHMgaW5maW5pdGUsIG1kLXByb2dyZXNzLWxpbmVhci1pbmRldGVybWluYXRlLTIgNHMgaW5maW5pdGU7XG4gICAgICAgICAgICAgIGFuaW1hdGlvbjogbWQtcHJvZ3Jlc3MtbGluZWFyLWluZGV0ZXJtaW5hdGUtc2NhbGUtMiA0cyBpbmZpbml0ZSwgbWQtcHJvZ3Jlc3MtbGluZWFyLWluZGV0ZXJtaW5hdGUtMiA0cyBpbmZpbml0ZTsgfVxuICAgIG1kLXByb2dyZXNzLWxpbmVhciAubWQtY29udGFpbmVyLm5nLWhpZGUgLl9tZC1wcm9ncmVzcy1saW5lYXItZGlzYWJsZWQgbWQtcHJvZ3Jlc3MtbGluZWFyIC5tZC1jb250YWluZXIge1xuICAgICAgLXdlYmtpdC1hbmltYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIGFuaW1hdGlvbjogbm9uZTsgfVxuICAgICAgbWQtcHJvZ3Jlc3MtbGluZWFyIC5tZC1jb250YWluZXIubmctaGlkZSAuX21kLXByb2dyZXNzLWxpbmVhci1kaXNhYmxlZCBtZC1wcm9ncmVzcy1saW5lYXIgLm1kLWNvbnRhaW5lciAubWQtYmFyMSB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IG5vbmU7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IG5vbmU7IH1cbiAgICAgIG1kLXByb2dyZXNzLWxpbmVhciAubWQtY29udGFpbmVyLm5nLWhpZGUgLl9tZC1wcm9ncmVzcy1saW5lYXItZGlzYWJsZWQgbWQtcHJvZ3Jlc3MtbGluZWFyIC5tZC1jb250YWluZXIgLm1kLWJhcjIge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBub25lO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBub25lOyB9XG4gIG1kLXByb2dyZXNzLWxpbmVhciAubWQtY29udGFpbmVyLm1kLW1vZGUtYnVmZmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjsgfVxuICAgIG1kLXByb2dyZXNzLWxpbmVhciAubWQtY29udGFpbmVyLm1kLW1vZGUtYnVmZmVyIC5tZC1kYXNoZWQ6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgLXdlYmtpdC1hbmltYXRpb246IGJ1ZmZlciAzcyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgICAgICAgICAgIGFuaW1hdGlvbjogYnVmZmVyIDNzIGluZmluaXRlIGxpbmVhcjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcXVlcnkge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzNSUpIHNjYWxlKDAuMywgMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzUlKSBzY2FsZSgwLjMsIDEpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMCwgMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMCwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHF1ZXJ5IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzUlKSBzY2FsZSgwLjMsIDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDM1JSkgc2NhbGUoMC4zLCAxKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDAsIDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDAsIDEpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJ1ZmZlciB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMjNweDsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjAwcHggLTIzcHg7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJ1ZmZlciB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMjNweDsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjAwcHggLTIzcHg7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbWQtcHJvZ3Jlc3MtbGluZWFyLWluZGV0ZXJtaW5hdGUtc2NhbGUtMSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDAuMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjEpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyOyB9XG4gIDM2LjYlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDAuMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjEpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMzM0NzMsIDAuMTI0ODIsIDAuNzg1ODQsIDEpO1xuICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMzM0NzMsIDAuMTI0ODIsIDAuNzg1ODQsIDEpOyB9XG4gIDY5LjE1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgwLjgzKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDAuODMpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjI1NzMsIDAsIDAuMjMzNjUsIDEuMzcwOTgpO1xuICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjI1NzMsIDAsIDAuMjMzNjUsIDEuMzcwOTgpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMC4xKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDAuMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIG1kLXByb2dyZXNzLWxpbmVhci1pbmRldGVybWluYXRlLXNjYWxlLTEge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgwLjEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMC4xKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjsgfVxuICAzNi42JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgwLjEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMC4xKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjMzNDczLCAwLjEyNDgyLCAwLjc4NTg0LCAxKTtcbiAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjMzNDczLCAwLjEyNDgyLCAwLjc4NTg0LCAxKTsgfVxuICA2OS4xNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMC44Myk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjgzKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIyNTczLCAwLCAwLjIzMzY1LCAxLjM3MDk4KTtcbiAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIyNTczLCAwLCAwLjIzMzY1LCAxLjM3MDk4KTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDAuMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjEpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIG1kLXByb2dyZXNzLWxpbmVhci1pbmRldGVybWluYXRlLTEge1xuICAwJSB7XG4gICAgbGVmdDogLTEwNS4xNjY2NyU7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7IH1cbiAgMjAlIHtcbiAgICBsZWZ0OiAtMTA1LjE2NjY3JTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjUsIDAsIDAuNzAxNzMsIDAuNDk1ODIpO1xuICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC43MDE3MywgMC40OTU4Mik7IH1cbiAgNjkuMTUlIHtcbiAgICBsZWZ0OiAyMS41JTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjMwMjQ0LCAwLjM4MTM1LCAwLjU1LCAwLjk1NjM1KTtcbiAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjMwMjQ0LCAwLjM4MTM1LCAwLjU1LCAwLjk1NjM1KTsgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiA5NS40NDQ0NCU7IH0gfVxuXG5Aa2V5ZnJhbWVzIG1kLXByb2dyZXNzLWxpbmVhci1pbmRldGVybWluYXRlLTEge1xuICAwJSB7XG4gICAgbGVmdDogLTEwNS4xNjY2NyU7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7IH1cbiAgMjAlIHtcbiAgICBsZWZ0OiAtMTA1LjE2NjY3JTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjUsIDAsIDAuNzAxNzMsIDAuNDk1ODIpO1xuICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC43MDE3MywgMC40OTU4Mik7IH1cbiAgNjkuMTUlIHtcbiAgICBsZWZ0OiAyMS41JTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjMwMjQ0LCAwLjM4MTM1LCAwLjU1LCAwLjk1NjM1KTtcbiAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjMwMjQ0LCAwLjM4MTM1LCAwLjU1LCAwLjk1NjM1KTsgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiA5NS40NDQ0NCU7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbWQtcHJvZ3Jlc3MtbGluZWFyLWluZGV0ZXJtaW5hdGUtc2NhbGUtMiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDAuMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjEpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjA1MDMsIDAuMDU3MDUsIDAuNTc2NjEsIDAuNDUzOTcpO1xuICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjA1MDMsIDAuMDU3MDUsIDAuNTc2NjEsIDAuNDUzOTcpOyB9XG4gIDE5LjE1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgwLjU3KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDAuNTcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTUyMzEsIDAuMTk2NDMsIDAuNjQ4MzcsIDEuMDA0MzIpO1xuICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTUyMzEsIDAuMTk2NDMsIDAuNjQ4MzcsIDEuMDA0MzIpOyB9XG4gIDQ0LjE1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgwLjkxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDAuOTEpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjU3NzYsIC0wLjAwMzE2LCAwLjIxMTc2LCAxLjM4MTc5KTtcbiAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1Nzc2LCAtMC4wMDMxNiwgMC4yMTE3NiwgMS4zODE3OSk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgwLjEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMC4xKTsgfSB9XG5cbkBrZXlmcmFtZXMgbWQtcHJvZ3Jlc3MtbGluZWFyLWluZGV0ZXJtaW5hdGUtc2NhbGUtMiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDAuMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjEpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjA1MDMsIDAuMDU3MDUsIDAuNTc2NjEsIDAuNDUzOTcpO1xuICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjA1MDMsIDAuMDU3MDUsIDAuNTc2NjEsIDAuNDUzOTcpOyB9XG4gIDE5LjE1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgwLjU3KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDAuNTcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTUyMzEsIDAuMTk2NDMsIDAuNjQ4MzcsIDEuMDA0MzIpO1xuICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTUyMzEsIDAuMTk2NDMsIDAuNjQ4MzcsIDEuMDA0MzIpOyB9XG4gIDQ0LjE1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgwLjkxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDAuOTEpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjU3NzYsIC0wLjAwMzE2LCAwLjIxMTc2LCAxLjM4MTc5KTtcbiAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1Nzc2LCAtMC4wMDMxNiwgMC4yMTE3NiwgMS4zODE3OSk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgwLjEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMC4xKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBtZC1wcm9ncmVzcy1saW5lYXItaW5kZXRlcm1pbmF0ZS0yIHtcbiAgMCUge1xuICAgIGxlZnQ6IC01NC44ODg4OSU7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNSwgMCwgMC41MTUwNiwgMC40MDk2OCk7XG4gICAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNSwgMCwgMC41MTUwNiwgMC40MDk2OCk7IH1cbiAgMjUlIHtcbiAgICBsZWZ0OiAtMTcuMjUlO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMzEwMzMsIDAuMjg0MDYsIDAuOCwgMC43MzM3Mik7XG4gICAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4zMTAzMywgMC4yODQwNiwgMC44LCAwLjczMzcyKTsgfVxuICA0OC4zNSUge1xuICAgIGxlZnQ6IDI5LjUlO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMC42MjcwMywgMC42LCAwLjkwMjAzKTtcbiAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAuNjI3MDMsIDAuNiwgMC45MDIwMyk7IH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMTE3LjM4ODg5JTsgfSB9XG5cbkBrZXlmcmFtZXMgbWQtcHJvZ3Jlc3MtbGluZWFyLWluZGV0ZXJtaW5hdGUtMiB7XG4gIDAlIHtcbiAgICBsZWZ0OiAtNTQuODg4ODklO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTUsIDAsIDAuNTE1MDYsIDAuNDA5NjgpO1xuICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTUsIDAsIDAuNTE1MDYsIDAuNDA5NjgpOyB9XG4gIDI1JSB7XG4gICAgbGVmdDogLTE3LjI1JTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjMxMDMzLCAwLjI4NDA2LCAwLjgsIDAuNzMzNzIpO1xuICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMzEwMzMsIDAuMjg0MDYsIDAuOCwgMC43MzM3Mik7IH1cbiAgNDguMzUlIHtcbiAgICBsZWZ0OiAyOS41JTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAuNjI3MDMsIDAuNiwgMC45MDIwMyk7XG4gICAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLjYyNzAzLCAwLjYsIDAuOTAyMDMpOyB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDExNy4zODg4OSU7IH0gfVxuXG5tZC1yYWRpby1idXR0b24ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgbWQtcmFkaW8tYnV0dG9uW2Rpc2FibGVkXSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgbWQtcmFkaW8tYnV0dG9uW2Rpc2FibGVkXSAubWQtY29udGFpbmVyIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICBtZC1yYWRpby1idXR0b24gLm1kLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bzsgfVxuICAgIFtkaXI9cnRsXSBtZC1yYWRpby1idXR0b24gLm1kLWNvbnRhaW5lciB7XG4gICAgICBsZWZ0OiBhdXRvOyB9XG4gICAgW2Rpcj1ydGxdIG1kLXJhZGlvLWJ1dHRvbiAubWQtY29udGFpbmVyIHtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgbWQtcmFkaW8tYnV0dG9uIC5tZC1jb250YWluZXIgLm1kLXJpcHBsZS1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgdG9wOiAtMTVweDtcbiAgICAgIHJpZ2h0OiAtMTVweDtcbiAgICAgIGJvdHRvbTogLTE1cHg7IH1cbiAgICBtZC1yYWRpby1idXR0b24gLm1kLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gIG1kLXJhZGlvLWJ1dHRvbi5tZC1hbGlnbi10b3AtbGVmdCA+IGRpdi5tZC1jb250YWluZXIge1xuICAgIHRvcDogMTJweDsgfVxuICBtZC1yYWRpby1idXR0b24gLm1kLW9mZiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UgMC4yOHM7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UgMC4yOHM7IH1cbiAgbWQtcmFkaW8tYnV0dG9uIC5tZC1vbiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIGVhc2UgMC4yOHM7XG4gICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gZWFzZSAwLjI4cztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZSAwLjI4cztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZSAwLjI4cywgLXdlYmtpdC10cmFuc2Zvcm0gZWFzZSAwLjI4cztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG4gIG1kLXJhZGlvLWJ1dHRvbi5tZC1jaGVja2VkIC5tZC1vbiB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7IH1cbiAgbWQtcmFkaW8tYnV0dG9uIC5tZC1sYWJlbCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgICBbZGlyPXJ0bF0gbWQtcmFkaW8tYnV0dG9uIC5tZC1sYWJlbCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIFtkaXI9cnRsXSBtZC1yYWRpby1idXR0b24gLm1kLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuXG5tZC1yYWRpby1ncm91cCB7XG4gIC8qKiBMYXlvdXQgYWRqdXN0bWVudHMgZm9yIHRoZSByYWRpbyBncm91cC4gKi8gfVxuICBtZC1yYWRpby1ncm91cC5sYXlvdXQtY29sdW1uIG1kLXJhZGlvLWJ1dHRvbiwgbWQtcmFkaW8tZ3JvdXAubGF5b3V0LXhzLWNvbHVtbiBtZC1yYWRpby1idXR0b24sIG1kLXJhZGlvLWdyb3VwLmxheW91dC1ndC14cy1jb2x1bW4gbWQtcmFkaW8tYnV0dG9uLCBtZC1yYWRpby1ncm91cC5sYXlvdXQtc20tY29sdW1uIG1kLXJhZGlvLWJ1dHRvbiwgbWQtcmFkaW8tZ3JvdXAubGF5b3V0LWd0LXNtLWNvbHVtbiBtZC1yYWRpby1idXR0b24sIG1kLXJhZGlvLWdyb3VwLmxheW91dC1tZC1jb2x1bW4gbWQtcmFkaW8tYnV0dG9uLCBtZC1yYWRpby1ncm91cC5sYXlvdXQtZ3QtbWQtY29sdW1uIG1kLXJhZGlvLWJ1dHRvbiwgbWQtcmFkaW8tZ3JvdXAubGF5b3V0LWxnLWNvbHVtbiBtZC1yYWRpby1idXR0b24sIG1kLXJhZGlvLWdyb3VwLmxheW91dC1ndC1sZy1jb2x1bW4gbWQtcmFkaW8tYnV0dG9uLCBtZC1yYWRpby1ncm91cC5sYXlvdXQteGwtY29sdW1uIG1kLXJhZGlvLWJ1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICBtZC1yYWRpby1ncm91cC5sYXlvdXQtcm93IG1kLXJhZGlvLWJ1dHRvbiwgbWQtcmFkaW8tZ3JvdXAubGF5b3V0LXhzLXJvdyBtZC1yYWRpby1idXR0b24sIG1kLXJhZGlvLWdyb3VwLmxheW91dC1ndC14cy1yb3cgbWQtcmFkaW8tYnV0dG9uLCBtZC1yYWRpby1ncm91cC5sYXlvdXQtc20tcm93IG1kLXJhZGlvLWJ1dHRvbiwgbWQtcmFkaW8tZ3JvdXAubGF5b3V0LWd0LXNtLXJvdyBtZC1yYWRpby1idXR0b24sIG1kLXJhZGlvLWdyb3VwLmxheW91dC1tZC1yb3cgbWQtcmFkaW8tYnV0dG9uLCBtZC1yYWRpby1ncm91cC5sYXlvdXQtZ3QtbWQtcm93IG1kLXJhZGlvLWJ1dHRvbiwgbWQtcmFkaW8tZ3JvdXAubGF5b3V0LWxnLXJvdyBtZC1yYWRpby1idXR0b24sIG1kLXJhZGlvLWdyb3VwLmxheW91dC1ndC1sZy1yb3cgbWQtcmFkaW8tYnV0dG9uLCBtZC1yYWRpby1ncm91cC5sYXlvdXQteGwtcm93IG1kLXJhZGlvLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMTZweDsgfVxuICAgIFtkaXI9cnRsXSBtZC1yYWRpby1ncm91cC5sYXlvdXQtcm93IG1kLXJhZGlvLWJ1dHRvbiwgW2Rpcj1ydGxdIG1kLXJhZGlvLWdyb3VwLmxheW91dC14cy1yb3cgbWQtcmFkaW8tYnV0dG9uLCBbZGlyPXJ0bF0gbWQtcmFkaW8tZ3JvdXAubGF5b3V0LWd0LXhzLXJvdyBtZC1yYWRpby1idXR0b24sIFtkaXI9cnRsXSBtZC1yYWRpby1ncm91cC5sYXlvdXQtc20tcm93IG1kLXJhZGlvLWJ1dHRvbiwgW2Rpcj1ydGxdIG1kLXJhZGlvLWdyb3VwLmxheW91dC1ndC1zbS1yb3cgbWQtcmFkaW8tYnV0dG9uLCBbZGlyPXJ0bF0gbWQtcmFkaW8tZ3JvdXAubGF5b3V0LW1kLXJvdyBtZC1yYWRpby1idXR0b24sIFtkaXI9cnRsXSBtZC1yYWRpby1ncm91cC5sYXlvdXQtZ3QtbWQtcm93IG1kLXJhZGlvLWJ1dHRvbiwgW2Rpcj1ydGxdIG1kLXJhZGlvLWdyb3VwLmxheW91dC1sZy1yb3cgbWQtcmFkaW8tYnV0dG9uLCBbZGlyPXJ0bF0gbWQtcmFkaW8tZ3JvdXAubGF5b3V0LWd0LWxnLXJvdyBtZC1yYWRpby1idXR0b24sIFtkaXI9cnRsXSBtZC1yYWRpby1ncm91cC5sYXlvdXQteGwtcm93IG1kLXJhZGlvLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMTZweDsgfVxuICAgIFtkaXI9cnRsXSBtZC1yYWRpby1ncm91cC5sYXlvdXQtcm93IG1kLXJhZGlvLWJ1dHRvbiwgW2Rpcj1ydGxdIG1kLXJhZGlvLWdyb3VwLmxheW91dC14cy1yb3cgbWQtcmFkaW8tYnV0dG9uLCBbZGlyPXJ0bF0gbWQtcmFkaW8tZ3JvdXAubGF5b3V0LWd0LXhzLXJvdyBtZC1yYWRpby1idXR0b24sIFtkaXI9cnRsXSBtZC1yYWRpby1ncm91cC5sYXlvdXQtc20tcm93IG1kLXJhZGlvLWJ1dHRvbiwgW2Rpcj1ydGxdIG1kLXJhZGlvLWdyb3VwLmxheW91dC1ndC1zbS1yb3cgbWQtcmFkaW8tYnV0dG9uLCBbZGlyPXJ0bF0gbWQtcmFkaW8tZ3JvdXAubGF5b3V0LW1kLXJvdyBtZC1yYWRpby1idXR0b24sIFtkaXI9cnRsXSBtZC1yYWRpby1ncm91cC5sYXlvdXQtZ3QtbWQtcm93IG1kLXJhZGlvLWJ1dHRvbiwgW2Rpcj1ydGxdIG1kLXJhZGlvLWdyb3VwLmxheW91dC1sZy1yb3cgbWQtcmFkaW8tYnV0dG9uLCBbZGlyPXJ0bF0gbWQtcmFkaW8tZ3JvdXAubGF5b3V0LWd0LWxnLXJvdyBtZC1yYWRpby1idXR0b24sIFtkaXI9cnRsXSBtZC1yYWRpby1ncm91cC5sYXlvdXQteGwtcm93IG1kLXJhZGlvLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBtZC1yYWRpby1ncm91cC5sYXlvdXQtcm93IG1kLXJhZGlvLWJ1dHRvbjpsYXN0LW9mLXR5cGUsIG1kLXJhZGlvLWdyb3VwLmxheW91dC14cy1yb3cgbWQtcmFkaW8tYnV0dG9uOmxhc3Qtb2YtdHlwZSwgbWQtcmFkaW8tZ3JvdXAubGF5b3V0LWd0LXhzLXJvdyBtZC1yYWRpby1idXR0b246bGFzdC1vZi10eXBlLCBtZC1yYWRpby1ncm91cC5sYXlvdXQtc20tcm93IG1kLXJhZGlvLWJ1dHRvbjpsYXN0LW9mLXR5cGUsIG1kLXJhZGlvLWdyb3VwLmxheW91dC1ndC1zbS1yb3cgbWQtcmFkaW8tYnV0dG9uOmxhc3Qtb2YtdHlwZSwgbWQtcmFkaW8tZ3JvdXAubGF5b3V0LW1kLXJvdyBtZC1yYWRpby1idXR0b246bGFzdC1vZi10eXBlLCBtZC1yYWRpby1ncm91cC5sYXlvdXQtZ3QtbWQtcm93IG1kLXJhZGlvLWJ1dHRvbjpsYXN0LW9mLXR5cGUsIG1kLXJhZGlvLWdyb3VwLmxheW91dC1sZy1yb3cgbWQtcmFkaW8tYnV0dG9uOmxhc3Qtb2YtdHlwZSwgbWQtcmFkaW8tZ3JvdXAubGF5b3V0LWd0LWxnLXJvdyBtZC1yYWRpby1idXR0b246bGFzdC1vZi10eXBlLCBtZC1yYWRpby1ncm91cC5sYXlvdXQteGwtcm93IG1kLXJhZGlvLWJ1dHRvbjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgbWQtcmFkaW8tZ3JvdXA6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgbWQtcmFkaW8tZ3JvdXAubWQtZm9jdXNlZC5uZy1ub3QtZW1wdHkgLm1kLWNoZWNrZWQgLm1kLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgIGxlZnQ6IC04cHg7XG4gICAgdG9wOiAtOHB4O1xuICAgIHJpZ2h0OiAtOHB4O1xuICAgIGJvdHRvbTogLThweDsgfVxuICBtZC1yYWRpby1ncm91cC5tZC1mb2N1c2VkLm5nLWVtcHR5ID4gbWQtcmFkaW8tYnV0dG9uOmZpcnN0LWNoaWxkIC5tZC1jb250YWluZXI6YmVmb3JlIHtcbiAgICBsZWZ0OiAtOHB4O1xuICAgIHRvcDogLThweDtcbiAgICByaWdodDogLThweDtcbiAgICBib3R0b206IC04cHg7IH1cbiAgbWQtcmFkaW8tZ3JvdXBbZGlzYWJsZWRdIG1kLXJhZGlvLWJ1dHRvbiB7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgbWQtcmFkaW8tZ3JvdXBbZGlzYWJsZWRdIG1kLXJhZGlvLWJ1dHRvbiAubWQtY29udGFpbmVyIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4ubWQtaW5saW5lLWZvcm0gbWQtcmFkaW8tZ3JvdXAge1xuICBtYXJnaW46IDE4cHggMCAxOXB4OyB9XG4gIC5tZC1pbmxpbmUtZm9ybSBtZC1yYWRpby1ncm91cCBtZC1yYWRpby1idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZzogMnB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIG1kLXJhZGlvLWJ1dHRvbi5tZC1kZWZhdWx0LXRoZW1lIC5tZC1vbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfSB9XG5cbm1kLWlucHV0LWNvbnRhaW5lcjpub3QoW21kLW5vLWZsb2F0XSkgLm1kLXNlbGVjdC1wbGFjZWhvbGRlciBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSksIC13ZWJraXQtdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7IH1cbiAgW2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lcjpub3QoW21kLW5vLWZsb2F0XSkgLm1kLXNlbGVjdC1wbGFjZWhvbGRlciBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDsgfVxuXG5tZC1pbnB1dC1jb250YWluZXIubWQtaW5wdXQtZm9jdXNlZDpub3QoW21kLW5vLWZsb2F0XSkgLm1kLXNlbGVjdC1wbGFjZWhvbGRlciBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIycHgpIHRyYW5zbGF0ZVgoLTJweCkgc2NhbGUoMC43NSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMnB4KSB0cmFuc2xhdGVYKC0ycHgpIHNjYWxlKDAuNzUpOyB9XG5cbi5tZC1zZWxlY3QtbWVudS1jb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTA7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTsgfVxuICAubWQtc2VsZWN0LW1lbnUtY29udGFpbmVyOm5vdCgubWQtY2xpY2thYmxlKSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLm1kLXNlbGVjdC1tZW51LWNvbnRhaW5lciBtZC1wcm9ncmVzcy1jaXJjdWxhciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgbWFyZ2luOiAyNHB4IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWQtc2VsZWN0LW1lbnUtY29udGFpbmVyLm1kLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTsgfVxuICAgIC5tZC1zZWxlY3QtbWVudS1jb250YWluZXIubWQtYWN0aXZlIG1kLXNlbGVjdC1tZW51IHtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDE1MG1zOyB9XG4gICAgICAubWQtc2VsZWN0LW1lbnUtY29udGFpbmVyLm1kLWFjdGl2ZSBtZC1zZWxlY3QtbWVudSA+ICoge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC41NSwgMC4yKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtcztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtcztcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAxMDBtcztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxMDBtczsgfVxuICAubWQtc2VsZWN0LW1lbnUtY29udGFpbmVyLm1kLWxlYXZlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuNTUsIDAuMik7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuNTUsIDAuMik7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zOyB9XG5cbm1kLWlucHV0LWNvbnRhaW5lciA+IG1kLXNlbGVjdCB7XG4gIG1hcmdpbjogMDtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMztcbiAgICAgICAgICBvcmRlcjogMjsgfVxuXG5tZC1pbnB1dC1jb250YWluZXI6bm90KC5tZC1pbnB1dC1oYXMtdmFsdWUpIG1kLXNlbGVjdFtyZXF1aXJlZF06bm90KC5tZC1uby1hc3RlcmlzaykgLm1kLXNlbGVjdC12YWx1ZSBzcGFuOmZpcnN0LWNoaWxkOmFmdGVyLCBtZC1pbnB1dC1jb250YWluZXI6bm90KC5tZC1pbnB1dC1oYXMtdmFsdWUpIG1kLXNlbGVjdC5uZy1yZXF1aXJlZDpub3QoLm1kLW5vLWFzdGVyaXNrKSAubWQtc2VsZWN0LXZhbHVlIHNwYW46Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xuICBjb250ZW50OiAnIConO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxubWQtaW5wdXQtY29udGFpbmVyLm1kLWlucHV0LWludmFsaWQgbWQtc2VsZWN0IC5tZC1zZWxlY3QtdmFsdWUge1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgcGFkZGluZy1ib3R0b206IDFweDsgfVxuXG5tZC1zZWxlY3Qge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAyMHB4IDAgMjZweCAwOyB9XG4gIG1kLXNlbGVjdFtyZXF1aXJlZF0ubmctZW1wdHkubmctaW52YWxpZDpub3QoLm1kLW5vLWFzdGVyaXNrKSAubWQtc2VsZWN0LXZhbHVlIHNwYW46Zmlyc3QtY2hpbGQ6YWZ0ZXIsIG1kLXNlbGVjdC5uZy1yZXF1aXJlZC5uZy1lbXB0eS5uZy1pbnZhbGlkOm5vdCgubWQtbm8tYXN0ZXJpc2spIC5tZC1zZWxlY3QtdmFsdWUgc3BhbjpmaXJzdC1jaGlsZDphZnRlciB7XG4gICAgY29udGVudDogJyAqJztcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICBtZC1zZWxlY3RbZGlzYWJsZWRdIC5tZC1zZWxlY3QtdmFsdWUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSAtMXB4IGxlZnQgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDRweCAxcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14OyB9XG4gIG1kLXNlbGVjdDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICBtZC1zZWxlY3RbZGlzYWJsZWRdOmhvdmVyIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgbWQtc2VsZWN0Om5vdChbZGlzYWJsZWRdKTpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIG1kLXNlbGVjdDpub3QoW2Rpc2FibGVkXSkubmctaW52YWxpZC5uZy10b3VjaGVkIC5tZC1zZWxlY3QtdmFsdWUge1xuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcHg7IH1cbiAgbWQtc2VsZWN0Om5vdChbZGlzYWJsZWRdKTpmb2N1cyAubWQtc2VsZWN0LXZhbHVlIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgbWQtc2VsZWN0Om5vdChbZGlzYWJsZWRdKTpmb2N1cy5uZy1pbnZhbGlkLm5nLXRvdWNoZWQgLm1kLXNlbGVjdC12YWx1ZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cblxubWQtaW5wdXQtY29udGFpbmVyIG1kLXNlbGVjdDpub3QoW2Rpc2FibGVkXSk6Zm9jdXMgLm1kLXNlbGVjdC12YWx1ZSB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDsgfVxuXG5tZC1pbnB1dC1jb250YWluZXIgbWQtc2VsZWN0W2Rpc2FibGVkXSAubWQtc2VsZWN0LXZhbHVlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIC0xcHggbGVmdCAwOyB9XG5cbm1kLWlucHV0LWNvbnRhaW5lciBtZC1zZWxlY3QgLm1kLXNlbGVjdC12YWx1ZSB7XG4gIG1pbi1oZWlnaHQ6IDI2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDsgfVxuXG4ubWQtc2VsZWN0LXZhbHVlIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMnB4IDJweCAxcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIG1pbi13aWR0aDogNjRweDtcbiAgbWluLWhlaWdodDogMjZweDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7IH1cbiAgLm1kLXNlbGVjdC12YWx1ZSA+IHNwYW46bm90KC5tZC1zZWxlY3QtaWNvbikge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLm1kLXNlbGVjdC12YWx1ZSA+IHNwYW46bm90KC5tZC1zZWxlY3QtaWNvbikgLm1kLXRleHQge1xuICAgICAgZGlzcGxheTogaW5saW5lOyB9XG4gIC5tZC1zZWxlY3QtdmFsdWUgLm1kLXNlbGVjdC1pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIG1hcmdpbjogMCA0cHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0ycHgsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMnB4LCAwKTtcbiAgICBmb250LXNpemU6IDEuMnJlbTsgfVxuICAgIFtkaXI9cnRsXSAubWQtc2VsZWN0LXZhbHVlIC5tZC1zZWxlY3QtaWNvbiB7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgW2Rpcj1ydGxdIC5tZC1zZWxlY3QtdmFsdWUgLm1kLXNlbGVjdC1pY29uIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLm1kLXNlbGVjdC12YWx1ZSAubWQtc2VsZWN0LWljb246YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICdcXDI1QkMnO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDJweDtcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgwLjUpIHNjYWxlWCgxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuNSkgc2NhbGVYKDEpOyB9XG4gIC5tZC1zZWxlY3QtdmFsdWUubWQtc2VsZWN0LXBsYWNlaG9sZGVyIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICB6LWluZGV4OiAxOyB9XG5cbm1kLXNlbGVjdC1tZW51IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJveC1zaGFkb3c6IDBweCAxcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAxcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMnB4IDFweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIG1heC1oZWlnaHQ6IDI1NnB4O1xuICBtaW4taGVpZ2h0OiA0OHB4O1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIG1kLXNlbGVjdC1tZW51Lm1kLXJldmVyc2Uge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG4gIG1kLXNlbGVjdC1tZW51Om5vdCgubWQtb3ZlcmZsb3cpIG1kLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDsgfVxuICBbZGlyPXJ0bF0gbWQtc2VsZWN0LW1lbnUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wOyB9XG4gIG1kLXNlbGVjdC1tZW51IG1kLWNvbnRlbnQge1xuICAgIG1pbi13aWR0aDogMTM2cHg7XG4gICAgbWluLWhlaWdodDogNDhweDtcbiAgICBtYXgtaGVpZ2h0OiAyNTZweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gIG1kLXNlbGVjdC1tZW51ID4gKiB7XG4gICAgb3BhY2l0eTogMDsgfVxuXG5tZC1vcHRpb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IGF1dG87XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXMgbGluZWFyO1xuICBwYWRkaW5nOiAwIDE2cHggMCAxNnB4O1xuICBoZWlnaHQ6IDQ4cHg7IH1cbiAgbWQtb3B0aW9uW2Rpc2FibGVkXSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIG1kLW9wdGlvbjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICBtZC1vcHRpb24gLm1kLXRleHQge1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuXG5tZC1vcHRncm91cCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIG1kLW9wdGdyb3VwIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgbWQtb3B0Z3JvdXAgbWQtb3B0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAubWQtc2VsZWN0LWJhY2tkcm9wIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICBtZC1zZWxlY3QtbWVudSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjsgfSB9XG5cbm1kLXNlbGVjdC1tZW51W211bHRpcGxlXSBtZC1vcHRpb24ubWQtY2hlY2tib3gtZW5hYmxlZCB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDsgfVxuICBbZGlyPXJ0bF0gbWQtc2VsZWN0LW1lbnVbbXVsdGlwbGVdIG1kLW9wdGlvbi5tZC1jaGVja2JveC1lbmFibGVkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7IH1cbiAgW2Rpcj1ydGxdIG1kLXNlbGVjdC1tZW51W211bHRpcGxlXSBtZC1vcHRpb24ubWQtY2hlY2tib3gtZW5hYmxlZCB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDsgfVxuICBtZC1zZWxlY3QtbWVudVttdWx0aXBsZV0gbWQtb3B0aW9uLm1kLWNoZWNrYm94LWVuYWJsZWQgLm1kLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gICAgW2Rpcj1ydGxdIG1kLXNlbGVjdC1tZW51W211bHRpcGxlXSBtZC1vcHRpb24ubWQtY2hlY2tib3gtZW5hYmxlZCAubWQtY29udGFpbmVyIHtcbiAgICAgIGxlZnQ6IGF1dG87IH1cbiAgICBbZGlyPXJ0bF0gbWQtc2VsZWN0LW1lbnVbbXVsdGlwbGVdIG1kLW9wdGlvbi5tZC1jaGVja2JveC1lbmFibGVkIC5tZC1jb250YWluZXIge1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICBtZC1zZWxlY3QtbWVudVttdWx0aXBsZV0gbWQtb3B0aW9uLm1kLWNoZWNrYm94LWVuYWJsZWQgLm1kLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgbWQtc2VsZWN0LW1lbnVbbXVsdGlwbGVdIG1kLW9wdGlvbi5tZC1jaGVja2JveC1lbmFibGVkIC5tZC1jb250YWluZXI6YWZ0ZXIge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMTBweDtcbiAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICBsZWZ0OiAtMTBweDsgfVxuICAgIG1kLXNlbGVjdC1tZW51W211bHRpcGxlXSBtZC1vcHRpb24ubWQtY2hlY2tib3gtZW5hYmxlZCAubWQtY29udGFpbmVyIC5tZC1yaXBwbGUtY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAtMTVweDtcbiAgICAgIHRvcDogLTE1cHg7XG4gICAgICByaWdodDogLTE1cHg7XG4gICAgICBib3R0b206IC0xNXB4OyB9XG4gIG1kLXNlbGVjdC1tZW51W211bHRpcGxlXSBtZC1vcHRpb24ubWQtY2hlY2tib3gtZW5hYmxlZCAubWQtaWNvbiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDI0MG1zO1xuICAgIHRyYW5zaXRpb246IDI0MG1zO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7IH1cbiAgbWQtc2VsZWN0LW1lbnVbbXVsdGlwbGVdIG1kLW9wdGlvbi5tZC1jaGVja2JveC1lbmFibGVkW3NlbGVjdGVkXSAubWQtaWNvbiB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIG1kLXNlbGVjdC1tZW51W211bHRpcGxlXSBtZC1vcHRpb24ubWQtY2hlY2tib3gtZW5hYmxlZFtzZWxlY3RlZF0gLm1kLWljb246YWZ0ZXIge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA0LjY2NjY3cHg7XG4gICAgICB0b3A6IDAuMjIyMjJweDtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgd2lkdGg6IDYuNjY2NjdweDtcbiAgICAgIGhlaWdodDogMTMuMzMzMzNweDtcbiAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIGNvbnRlbnQ6ICcnOyB9XG4gIG1kLXNlbGVjdC1tZW51W211bHRpcGxlXSBtZC1vcHRpb24ubWQtY2hlY2tib3gtZW5hYmxlZFtkaXNhYmxlZF0ge1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICBtZC1zZWxlY3QtbWVudVttdWx0aXBsZV0gbWQtb3B0aW9uLm1kLWNoZWNrYm94LWVuYWJsZWQubWQtaW5kZXRlcm1pbmF0ZSAubWQtaWNvbjphZnRlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgY29udGVudDogJyc7IH1cbiAgbWQtc2VsZWN0LW1lbnVbbXVsdGlwbGVdIG1kLW9wdGlvbi5tZC1jaGVja2JveC1lbmFibGVkIC5tZC1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMC42NjY2N3B4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIFtkaXI9cnRsXSBtZC1zZWxlY3QtbWVudVttdWx0aXBsZV0gbWQtb3B0aW9uLm1kLWNoZWNrYm94LWVuYWJsZWQgLm1kLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAgIFtkaXI9cnRsXSBtZC1zZWxlY3QtbWVudVttdWx0aXBsZV0gbWQtb3B0aW9uLm1kLWNoZWNrYm94LWVuYWJsZWQgLm1kLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwLjY2NjY3cHg7IH1cblxubWQtc2lkZW5hdiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgei1pbmRleDogNjA7XG4gIHdpZHRoOiAzMjBweDtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbiAgYm90dG9tOiAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gIG1kLXNpZGVuYXYgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgbWQtc2lkZW5hdi5tZC1jbG9zZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgbWQtc2lkZW5hdi5tZC1jbG9zZWQtYWRkLCBtZC1zaWRlbmF2Lm1kLWNsb3NlZC1yZW1vdmUge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4gYWxsO1xuICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbiBhbGw7IH1cbiAgbWQtc2lkZW5hdi5tZC1jbG9zZWQtYWRkLm1kLWNsb3NlZC1hZGQtYWN0aXZlLCBtZC1zaWRlbmF2Lm1kLWNsb3NlZC1yZW1vdmUubWQtY2xvc2VkLXJlbW92ZS1hY3RpdmUge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7IH1cbiAgbWQtc2lkZW5hdi5tZC1sb2NrZWQtb3Blbi1hZGQsIG1kLXNpZGVuYXYubWQtbG9ja2VkLW9wZW4tcmVtb3ZlIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICBtZC1zaWRlbmF2Lm1kLWxvY2tlZC1vcGVuLCBtZC1zaWRlbmF2Lm1kLWxvY2tlZC1vcGVuLm1kLWNsb3NlZCwgbWQtc2lkZW5hdi5tZC1sb2NrZWQtb3Blbi5tZC1jbG9zZWQubWQtc2lkZW5hdi1sZWZ0LCBtZC1zaWRlbmF2Lm1kLWxvY2tlZC1vcGVuLm1kLWNsb3NlZCwgbWQtc2lkZW5hdi5tZC1sb2NrZWQtb3Blbi5tZC1jbG9zZWQubWQtc2lkZW5hdi1yaWdodCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgbWQtc2lkZW5hdi5tZC1sb2NrZWQtb3Blbi1yZW1vdmUubWQtY2xvc2VkIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICBtZC1zaWRlbmF2Lm1kLWNsb3NlZC5tZC1sb2NrZWQtb3Blbi1hZGQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7IH1cbiAgbWQtc2lkZW5hdi5tZC1jbG9zZWQubWQtbG9ja2VkLW9wZW4tYWRkOm5vdCgubWQtbG9ja2VkLW9wZW4tYWRkLWFjdGl2ZSkge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC41NSwgMC4yKSwgbWluLXdpZHRoIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuNTUsIDAuMik7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC41NSwgMC4yKSwgbWluLXdpZHRoIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuNTUsIDAuMik7XG4gICAgd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDAgIWltcG9ydGFudDsgfVxuICBtZC1zaWRlbmF2Lm1kLWNsb3NlZC5tZC1sb2NrZWQtb3Blbi1hZGQtYWN0aXZlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuNTUsIDAuMiksIG1pbi13aWR0aCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuNTUsIDAuMiksIG1pbi13aWR0aCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpOyB9XG4gIG1kLXNpZGVuYXYubWQtbG9ja2VkLW9wZW4tcmVtb3ZlLWFjdGl2ZSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpLCBtaW4td2lkdGggMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC41NSwgMC4yKTtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpLCBtaW4td2lkdGggMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC41NSwgMC4yKTtcbiAgICB3aWR0aDogMCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMCAhaW1wb3J0YW50OyB9XG5cbi5tZC1zaWRlbmF2LWJhY2tkcm9wLm1kLWxvY2tlZC1vcGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWQtc2lkZW5hdi1sZWZ0LCBtZC1zaWRlbmF2IHtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAsIDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAsIDApOyB9XG4gIC5tZC1zaWRlbmF2LWxlZnQubWQtY2xvc2VkLCBtZC1zaWRlbmF2Lm1kLWNsb3NlZCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9XG5cbi5tZC1zaWRlbmF2LXJpZ2h0IHtcbiAgbGVmdDogMTAwJTtcbiAgdG9wOiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMCk7IH1cbiAgLm1kLXNpZGVuYXYtcmlnaHQubWQtY2xvc2VkIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAwKTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgbWQtc2lkZW5hdiB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTZweCkge1xuICBtZC1zaWRlbmF2IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNTZweCk7XG4gICAgbWluLXdpZHRoOiBjYWxjKDEwMCUgLSA1NnB4KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDU2cHgpOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLm1kLXNpZGVuYXYtbGVmdCwgbWQtc2lkZW5hdiB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjsgfVxuICAubWQtc2lkZW5hdi1yaWdodCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlckZvY3VzVGh1bWIge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7IH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZXJGb2N1c1RodW1iIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpOyB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZXJEaXNjcmV0ZUZvY3VzVGh1bWIge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZXJEaXNjcmV0ZUZvY3VzVGh1bWIge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlckRpc2NyZXRlRm9jdXNSaW5nIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVyRGlzY3JldGVGb2N1c1Jpbmcge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApOyB9IH1cblxubWQtc2xpZGVyIHtcbiAgaGVpZ2h0OiA0OHB4O1xuICBtaW4td2lkdGg6IDEyOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAvKipcbiAgICogVHJhY2tcbiAgICovXG4gIC8qKlxuICAgKiBTbGlkZXIgdGh1bWJcbiAgICovXG4gIC8qIFRoZSBzaWduIHRoYXQncyBmb2N1c2VkIGluIGRpc2NyZXRlIG1vZGUgKi9cbiAgLyoqXG4gICAqIFRoZSBib3JkZXIvYmFja2dyb3VuZCB0aGF0IGNvbWVzIGluIHdoZW4gZm9jdXNlZCBpbiBub24tZGlzY3JldGUgbW9kZVxuICAgKi9cbiAgLyogRG9uJ3QgYW5pbWF0ZSBsZWZ0L3JpZ2h0IHdoaWxlIHBhbm5pbmcgKi8gfVxuICBtZC1zbGlkZXIgKiwgbWQtc2xpZGVyICo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgbWQtc2xpZGVyIC5tZC1zbGlkZXItd3JhcHBlciB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgbWQtc2xpZGVyIC5tZC1zbGlkZXItY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIG1kLXNsaWRlciAubWQtdHJhY2stY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyM3B4O1xuICAgIGhlaWdodDogMnB4OyB9XG4gIG1kLXNsaWRlciAubWQtdHJhY2sge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICBtZC1zbGlkZXIgLm1kLXRyYWNrLWZpbGwge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB3aWR0aCwgaGVpZ2h0O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoLCBoZWlnaHQ7IH1cbiAgbWQtc2xpZGVyIC5tZC10cmFjay10aWNrcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIG1kLXNsaWRlciAubWQtdHJhY2stdGlja3MgY2FudmFzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgbWQtc2xpZGVyIC5tZC10aHVtYi1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGxlZnQsIHJpZ2h0LCBib3R0b207XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbGVmdCwgcmlnaHQsIGJvdHRvbTsgfVxuICAgIFtkaXI9cnRsXSBtZC1zbGlkZXIgLm1kLXRodW1iLWNvbnRhaW5lciB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgbWQtc2xpZGVyIC5tZC10aHVtYiB7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTEwcHg7XG4gICAgdG9wOiAxNHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7IH1cbiAgICBbZGlyPXJ0bF0gbWQtc2xpZGVyIC5tZC10aHVtYiB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IC0xMHB4OyB9XG4gICAgbWQtc2xpZGVyIC5tZC10aHVtYjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIGJvcmRlci13aWR0aDogM3B4O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogaW5oZXJpdDtcbiAgICAgIHRyYW5zaXRpb246IGluaGVyaXQ7IH1cbiAgbWQtc2xpZGVyIC5tZC1zaWduIHtcbiAgICAvKiBDZW50ZXIgdGhlIGNoaWxkcmVuIChzbGlkZXItdGh1bWItdGV4dCkgKi9cbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMTRweDtcbiAgICB0b3A6IC0xN3B4O1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjQpIHRyYW5zbGF0ZTNkKDAsIDY3LjVweCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNCkgdHJhbnNsYXRlM2QoMCwgNjcuNXB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSk7XG4gICAgLyogVGhlIGFycm93IHBvaW50aW5nIGRvd24gdW5kZXIgdGhlIHNpZ24gKi8gfVxuICAgIG1kLXNsaWRlciAubWQtc2lnbjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICB0b3A6IDE5cHg7XG4gICAgICBib3JkZXItbGVmdDogMTRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogMTRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDE2cHg7XG4gICAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLThweCwgMCk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLThweCwgMCk7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKTsgfVxuICAgICAgW2Rpcj1ydGxdIG1kLXNsaWRlciAubWQtc2lnbjphZnRlciB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAwcHg7IH1cbiAgICBtZC1zbGlkZXIgLm1kLXNpZ24gLm1kLXRodW1iLXRleHQge1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIG1kLXNsaWRlciAubWQtZm9jdXMtcmluZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xN3B4O1xuICAgIHRvcDogN3B4O1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIGhlaWdodDogMzRweDtcbiAgICBib3JkZXItcmFkaXVzOiAzNHB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zNXMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjM1cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSk7IH1cbiAgICBbZGlyPXJ0bF0gbWQtc2xpZGVyIC5tZC1mb2N1cy1yaW5nIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogLTE3cHg7IH1cbiAgbWQtc2xpZGVyIC5tZC1kaXNhYmxlZC10aHVtYiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xNHB4O1xuICAgIHRvcDogMTBweDtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICBib3JkZXItd2lkdGg6IDRweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBbZGlyPXJ0bF0gbWQtc2xpZGVyIC5tZC1kaXNhYmxlZC10aHVtYiB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IC0xNHB4OyB9XG4gIG1kLXNsaWRlci5tZC1taW4gLm1kLXNpZ24ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgbWQtc2xpZGVyOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIG1kLXNsaWRlci5tZC1kcmFnZ2luZyAubWQtdGh1bWItY29udGFpbmVyLFxuICBtZC1zbGlkZXIubWQtZHJhZ2dpbmcgLm1kLXRyYWNrLWZpbGwge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lOyB9XG4gIG1kLXNsaWRlcjpub3QoW21kLWRpc2NyZXRlXSkge1xuICAgIC8qIEhpZGUgdGhlIHNpZ24gYW5kIHRpY2tzIGluIG5vbi1kaXNjcmV0ZSBtb2RlICovIH1cbiAgICBtZC1zbGlkZXI6bm90KFttZC1kaXNjcmV0ZV0pIC5tZC10cmFjay10aWNrcyxcbiAgICBtZC1zbGlkZXI6bm90KFttZC1kaXNjcmV0ZV0pIC5tZC1zaWduIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBtZC1zbGlkZXI6bm90KFttZC1kaXNjcmV0ZV0pOm5vdChbZGlzYWJsZWRdKSAubWQtc2xpZGVyLXdyYXBwZXIgLm1kLXRodW1iOmhvdmVyIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7IH1cbiAgICBtZC1zbGlkZXI6bm90KFttZC1kaXNjcmV0ZV0pOm5vdChbZGlzYWJsZWRdKSAubWQtc2xpZGVyLXdyYXBwZXIubWQtZm9jdXNlZCAubWQtZm9jdXMtcmluZyB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgbWQtc2xpZGVyOm5vdChbbWQtZGlzY3JldGVdKTpub3QoW2Rpc2FibGVkXSkgLm1kLXNsaWRlci13cmFwcGVyLm1kLWZvY3VzZWQgLm1kLXRodW1iIHtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzbGlkZXJGb2N1c1RodW1iIDAuN3MgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpO1xuICAgICAgICAgICAgICBhbmltYXRpb246IHNsaWRlckZvY3VzVGh1bWIgMC43cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSk7IH1cbiAgICBtZC1zbGlkZXI6bm90KFttZC1kaXNjcmV0ZV0pOm5vdChbZGlzYWJsZWRdKS5tZC1hY3RpdmUgLm1kLXNsaWRlci13cmFwcGVyIC5tZC10aHVtYiB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgbWQtc2xpZGVyW21kLWRpc2NyZXRlXTpub3QoW2Rpc2FibGVkXSkgLm1kLXNsaWRlci13cmFwcGVyLm1kLWZvY3VzZWQgLm1kLWZvY3VzLXJpbmcge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IHNsaWRlckRpc2NyZXRlRm9jdXNSaW5nIDAuNXMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBzbGlkZXJEaXNjcmV0ZUZvY3VzUmluZyAwLjVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKTsgfVxuICBtZC1zbGlkZXJbbWQtZGlzY3JldGVdOm5vdChbZGlzYWJsZWRdKSAubWQtc2xpZGVyLXdyYXBwZXIubWQtZm9jdXNlZCAubWQtdGh1bWIge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzbGlkZXJEaXNjcmV0ZUZvY3VzVGh1bWIgMC41cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSk7XG4gICAgICAgICAgICBhbmltYXRpb246IHNsaWRlckRpc2NyZXRlRm9jdXNUaHVtYiAwLjVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKTsgfVxuICBtZC1zbGlkZXJbbWQtZGlzY3JldGVdOm5vdChbZGlzYWJsZWRdKSAubWQtc2xpZGVyLXdyYXBwZXIubWQtZm9jdXNlZCAubWQtdGh1bWIsIG1kLXNsaWRlclttZC1kaXNjcmV0ZV06bm90KFtkaXNhYmxlZF0pLm1kLWFjdGl2ZSAubWQtdGh1bWIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cbiAgbWQtc2xpZGVyW21kLWRpc2NyZXRlXTpub3QoW2Rpc2FibGVkXSkgLm1kLXNsaWRlci13cmFwcGVyLm1kLWZvY3VzZWQgLm1kLXNpZ24sXG4gIG1kLXNsaWRlclttZC1kaXNjcmV0ZV06bm90KFtkaXNhYmxlZF0pIC5tZC1zbGlkZXItd3JhcHBlci5tZC1mb2N1c2VkIC5tZC1zaWduOmFmdGVyLCBtZC1zbGlkZXJbbWQtZGlzY3JldGVdOm5vdChbZGlzYWJsZWRdKS5tZC1hY3RpdmUgLm1kLXNpZ24sXG4gIG1kLXNsaWRlclttZC1kaXNjcmV0ZV06bm90KFtkaXNhYmxlZF0pLm1kLWFjdGl2ZSAubWQtc2lnbjphZnRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDEpOyB9XG4gIG1kLXNsaWRlclttZC1kaXNjcmV0ZV1bZGlzYWJsZWRdW3JlYWRvbmx5XSAubWQtdGh1bWIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cbiAgbWQtc2xpZGVyW21kLWRpc2NyZXRlXVtkaXNhYmxlZF1bcmVhZG9ubHldIC5tZC1zaWduLFxuICBtZC1zbGlkZXJbbWQtZGlzY3JldGVdW2Rpc2FibGVkXVtyZWFkb25seV0gLm1kLXNpZ246YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgxKTsgfVxuICBtZC1zbGlkZXJbZGlzYWJsZWRdIC5tZC10cmFjay1maWxsIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIG1kLXNsaWRlcltkaXNhYmxlZF0gLm1kLXRyYWNrLXRpY2tzIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIG1kLXNsaWRlcltkaXNhYmxlZF06bm90KFtyZWFkb25seV0pIC5tZC1zaWduIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIG1kLXNsaWRlcltkaXNhYmxlZF0gLm1kLXRodW1iIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTsgfVxuICBtZC1zbGlkZXJbZGlzYWJsZWRdIC5tZC1kaXNhYmxlZC10aHVtYiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgbWQtc2xpZGVyW21kLXZlcnRpY2FsXSB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWluLWhlaWdodDogMTI4cHg7XG4gICAgbWluLXdpZHRoOiAwOyB9XG4gICAgbWQtc2xpZGVyW21kLXZlcnRpY2FsXSAubWQtc2xpZGVyLXdyYXBwZXIge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgICB3aWR0aDogNDhweDtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBtZC1zbGlkZXJbbWQtdmVydGljYWxdIC5tZC10cmFjay1jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDJweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gKDJweCAvIDIpKTsgfVxuICAgIG1kLXNsaWRlclttZC12ZXJ0aWNhbF0gLm1kLXRodW1iLWNvbnRhaW5lciB7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSAxcHgpO1xuICAgICAgYm90dG9tOiAwOyB9XG4gICAgICBtZC1zbGlkZXJbbWQtdmVydGljYWxdIC5tZC10aHVtYi1jb250YWluZXIgLm1kLXRodW1iOmFmdGVyIHtcbiAgICAgICAgbGVmdDogMXB4OyB9XG4gICAgICBtZC1zbGlkZXJbbWQtdmVydGljYWxdIC5tZC10aHVtYi1jb250YWluZXIgLm1kLWZvY3VzLXJpbmcge1xuICAgICAgICBsZWZ0OiAtMTZweDsgfVxuICAgIG1kLXNsaWRlclttZC12ZXJ0aWNhbF0gLm1kLXRyYWNrLWZpbGwge1xuICAgICAgYm90dG9tOiAwOyB9XG4gICAgbWQtc2xpZGVyW21kLXZlcnRpY2FsXVttZC1kaXNjcmV0ZV0gLm1kLXNpZ24ge1xuICAgICAgbGVmdDogLTQwcHg7XG4gICAgICB0b3A6IDkuNXB4O1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNCkgdHJhbnNsYXRlM2QoNjcuNXB4LCAwLCAwKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjQpIHRyYW5zbGF0ZTNkKDY3LjVweCwgMCwgMCk7XG4gICAgICAvKiBUaGUgYXJyb3cgcG9pbnRpbmcgbGVmdCBuZXh0IHRoZSBzaWduICovIH1cbiAgICAgIG1kLXNsaWRlclttZC12ZXJ0aWNhbF1bbWQtZGlzY3JldGVdIC5tZC1zaWduOmFmdGVyIHtcbiAgICAgICAgdG9wOiA5LjVweDtcbiAgICAgICAgbGVmdDogMTlweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMTRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMTZweDtcbiAgICAgICAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLThweCwgMCk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtOHB4LCAwKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIG1kLXNsaWRlclttZC12ZXJ0aWNhbF1bbWQtZGlzY3JldGVdIC5tZC1zaWduIC5tZC10aHVtYi10ZXh0IHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIG1kLXNsaWRlclttZC12ZXJ0aWNhbF1bbWQtZGlzY3JldGVdLm1kLWFjdGl2ZSAubWQtc2lnbjphZnRlcixcbiAgICBtZC1zbGlkZXJbbWQtdmVydGljYWxdW21kLWRpc2NyZXRlXSAubWQtZm9jdXNlZCAubWQtc2lnbjphZnRlciwgbWQtc2xpZGVyW21kLXZlcnRpY2FsXVttZC1kaXNjcmV0ZV1bZGlzYWJsZWRdW3JlYWRvbmx5XSAubWQtc2lnbjphZnRlciB7XG4gICAgICB0b3A6IDA7IH1cbiAgICBtZC1zbGlkZXJbbWQtdmVydGljYWxdW2Rpc2FibGVkXVtyZWFkb25seV0gLm1kLXRodW1iIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxuICAgIG1kLXNsaWRlclttZC12ZXJ0aWNhbF1bZGlzYWJsZWRdW3JlYWRvbmx5XSAubWQtc2lnbixcbiAgICBtZC1zbGlkZXJbbWQtdmVydGljYWxdW2Rpc2FibGVkXVtyZWFkb25seV0gLm1kLXNpZ246YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgxKTsgfVxuICBtZC1zbGlkZXJbbWQtaW52ZXJ0XTpub3QoW21kLXZlcnRpY2FsXSkgLm1kLXRyYWNrLWZpbGwge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7IH1cbiAgICBbZGlyPXJ0bF0gbWQtc2xpZGVyW21kLWludmVydF06bm90KFttZC12ZXJ0aWNhbF0pIC5tZC10cmFjay1maWxsIHtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICBbZGlyPXJ0bF0gbWQtc2xpZGVyW21kLWludmVydF06bm90KFttZC12ZXJ0aWNhbF0pIC5tZC10cmFjay1maWxsIHtcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XG4gIG1kLXNsaWRlclttZC1pbnZlcnRdW21kLXZlcnRpY2FsXSAubWQtdHJhY2stZmlsbCB7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHRvcDogMDsgfVxuXG5tZC1zbGlkZXItY29udGFpbmVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIG1kLXNsaWRlci1jb250YWluZXIgPiAqOmZpcnN0LWNoaWxkOm5vdChtZC1zbGlkZXIpLFxuICBtZC1zbGlkZXItY29udGFpbmVyID4gKjpsYXN0LWNoaWxkOm5vdChtZC1zbGlkZXIpIHtcbiAgICBtaW4td2lkdGg6IDI1cHg7XG4gICAgbWF4LXdpZHRoOiA0MnB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIG1heC13aWR0aDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgbWF4LXdpZHRoOyB9XG4gIG1kLXNsaWRlci1jb250YWluZXIgPiAqOmZpcnN0LWNoaWxkOm5vdChtZC1zbGlkZXIpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgICBbZGlyPXJ0bF0gbWQtc2xpZGVyLWNvbnRhaW5lciA+ICo6Zmlyc3QtY2hpbGQ6bm90KG1kLXNsaWRlcikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cbiAgbWQtc2xpZGVyLWNvbnRhaW5lciA+ICo6bGFzdC1jaGlsZDpub3QobWQtc2xpZGVyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cbiAgICBbZGlyPXJ0bF0gbWQtc2xpZGVyLWNvbnRhaW5lciA+ICo6bGFzdC1jaGlsZDpub3QobWQtc2xpZGVyKSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDsgfVxuICBtZC1zbGlkZXItY29udGFpbmVyW21kLXZlcnRpY2FsXSB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBtZC1zbGlkZXItY29udGFpbmVyW21kLXZlcnRpY2FsXSA+ICo6Zmlyc3QtY2hpbGQ6bm90KG1kLXNsaWRlciksXG4gICAgbWQtc2xpZGVyLWNvbnRhaW5lclttZC12ZXJ0aWNhbF0gPiAqOmxhc3QtY2hpbGQ6bm90KG1kLXNsaWRlcikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgbWQtc2xpZGVyLWNvbnRhaW5lciBtZC1pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbWFyZ2luLXRvcDogLTI1cHg7IH1cbiAgICBbZGlyPXJ0bF0gbWQtc2xpZGVyLWNvbnRhaW5lciBtZC1pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIG1kLXNsaWRlci5tZC1kZWZhdWx0LXRoZW1lIC5tZC10cmFjayB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7IH0gfVxuXG4ubWQtc3RpY2t5LWNsb25lIHtcbiAgei1pbmRleDogMjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtOTk5OXB4LCAtOTk5OXB4LCAwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC05OTk5cHgsIC05OTk5cHgsIDApOyB9XG4gIC5tZC1zdGlja3ktY2xvbmVbc3RpY2t5LXN0YXRlPVwiYWN0aXZlXCJdIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gICAgLm1kLXN0aWNreS1jbG9uZVtzdGlja3ktc3RhdGU9XCJhY3RpdmVcIl06bm90KC5tZC1zdGlja3ktbm8tZWZmZWN0KSAubWQtc3ViaGVhZGVyLWlubmVyIHtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzdWJoZWFkZXJTdGlja3lIb3ZlckluIDAuM3MgZWFzZS1vdXQgYm90aDtcbiAgICAgICAgICAgICAgYW5pbWF0aW9uOiBzdWJoZWFkZXJTdGlja3lIb3ZlckluIDAuM3MgZWFzZS1vdXQgYm90aDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3ViaGVhZGVyU3RpY2t5SG92ZXJJbiB7XG4gIDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHRyYW5zcGFyZW50OyB9XG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IDBweCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KTsgfSB9XG5cbkBrZXlmcmFtZXMgc3ViaGVhZGVyU3RpY2t5SG92ZXJJbiB7XG4gIDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHRyYW5zcGFyZW50OyB9XG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IDBweCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzdWJoZWFkZXJTdGlja3lIb3Zlck91dCB7XG4gIDAlIHtcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xNik7IH1cbiAgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCB0cmFuc3BhcmVudDsgfSB9XG5cbkBrZXlmcmFtZXMgc3ViaGVhZGVyU3RpY2t5SG92ZXJPdXQge1xuICAwJSB7XG4gICAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpOyB9XG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgdHJhbnNwYXJlbnQ7IH0gfVxuXG4ubWQtc3ViaGVhZGVyLXdyYXBwZXI6bm90KC5tZC1zdGlja3ktbm8tZWZmZWN0KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycyBlYXNlLW91dCBtYXJnaW47XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1vdXQgbWFyZ2luOyB9XG4gIC5tZC1zdWJoZWFkZXItd3JhcHBlcjpub3QoLm1kLXN0aWNreS1uby1lZmZlY3QpIC5tZC1zdWJoZWFkZXIge1xuICAgIG1hcmdpbjogMDsgfVxuICAubWQtc3ViaGVhZGVyLXdyYXBwZXI6bm90KC5tZC1zdGlja3ktbm8tZWZmZWN0KS5tZC1zdGlja3ktY2xvbmUge1xuICAgIHotaW5kZXg6IDI7IH1cbiAgLm1kLXN1YmhlYWRlci13cmFwcGVyOm5vdCgubWQtc3RpY2t5LW5vLWVmZmVjdClbc3RpY2t5LXN0YXRlPVwiYWN0aXZlXCJdIHtcbiAgICBtYXJnaW4tdG9wOiAtMnB4OyB9XG4gIC5tZC1zdWJoZWFkZXItd3JhcHBlcjpub3QoLm1kLXN0aWNreS1uby1lZmZlY3QpOm5vdCgubWQtc3RpY2t5LWNsb25lKVtzdGlja3ktcHJldi1zdGF0ZT1cImFjdGl2ZVwiXSAubWQtc3ViaGVhZGVyLWlubmVyOmFmdGVyIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogc3ViaGVhZGVyU3RpY2t5SG92ZXJPdXQgMC4zcyBlYXNlLW91dCBib3RoO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBzdWJoZWFkZXJTdGlja3lIb3Zlck91dCAwLjNzIGVhc2Utb3V0IGJvdGg7IH1cblxuLm1kLXN1YmhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIG1hcmdpbjogMCAwIDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5tZC1zdWJoZWFkZXIgLm1kLXN1YmhlYWRlci1pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTZweDsgfVxuICAubWQtc3ViaGVhZGVyIC5tZC1zdWJoZWFkZXItY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuW21kLXN3aXBlLWxlZnRdLCBbbWQtc3dpcGUtcmlnaHRdIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTsgfVxuXG5bbWQtc3dpcGUtdXBdLCBbbWQtc3dpcGUtZG93bl0ge1xuICB0b3VjaC1hY3Rpb246IHBhbi14OyB9XG5cbi5tZC1pbmxpbmUtZm9ybSBtZC1zd2l0Y2gge1xuICBtYXJnaW4tdG9wOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxOXB4OyB9XG5cbm1kLXN3aXRjaCB7XG4gIG1hcmdpbjogMTZweCAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1sZWZ0OiBpbmhlcml0O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgW2Rpcj1ydGxdIG1kLXN3aXRjaCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cbiAgW2Rpcj1ydGxdIG1kLXN3aXRjaCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBpbmhlcml0OyB9XG4gIG1kLXN3aXRjaDpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1sZWZ0OiBpbmhlcml0O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIFtkaXI9cnRsXSBtZC1zd2l0Y2g6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgW2Rpcj1ydGxdIG1kLXN3aXRjaDpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBpbmhlcml0OyB9XG4gIG1kLXN3aXRjaFtkaXNhYmxlZF0ge1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgIG1kLXN3aXRjaFtkaXNhYmxlZF0gLm1kLWNvbnRhaW5lciB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgbWQtc3dpdGNoIC5tZC1jb250YWluZXIge1xuICAgIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICAgIGN1cnNvcjogZ3JhYjtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICBbZGlyPXJ0bF0gbWQtc3dpdGNoIC5tZC1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4OyB9XG4gIG1kLXN3aXRjaC5tZC1pbnZlcnRlZCAubWQtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGluaXRpYWw7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDsgfVxuICAgIFtkaXI9cnRsXSBtZC1zd2l0Y2gubWQtaW52ZXJ0ZWQgLm1kLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAgIFtkaXI9cnRsXSBtZC1zd2l0Y2gubWQtaW52ZXJ0ZWQgLm1kLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tbGVmdDogaW5pdGlhbDsgfVxuICBtZC1zd2l0Y2g6bm90KFtkaXNhYmxlZF0pIC5tZC1kcmFnZ2luZyxcbiAgbWQtc3dpdGNoOm5vdChbZGlzYWJsZWRdKS5tZC1kcmFnZ2luZyAubWQtY29udGFpbmVyIHtcbiAgICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gICAgY3Vyc29yOiBncmFiYmluZzsgfVxuICBtZC1zd2l0Y2gubWQtZm9jdXNlZCAubWQtdGh1bWI6YmVmb3JlIHtcbiAgICBsZWZ0OiAtOHB4O1xuICAgIHRvcDogLThweDtcbiAgICByaWdodDogLThweDtcbiAgICBib3R0b206IC04cHg7IH1cbiAgbWQtc3dpdGNoIC5tZC1sYWJlbCB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgbWQtc3dpdGNoIC5tZC1iYXIge1xuICAgIGxlZnQ6IDFweDtcbiAgICB3aWR0aDogMzRweDtcbiAgICB0b3A6IDVweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICBtZC1zd2l0Y2ggLm1kLXRodW1iLWNvbnRhaW5lciB7XG4gICAgdG9wOiAycHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB6LWluZGV4OiAxOyB9XG4gIG1kLXN3aXRjaC5tZC1jaGVja2VkIC5tZC10aHVtYi1jb250YWluZXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH1cbiAgbWQtc3dpdGNoIC5tZC10aHVtYiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbjogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm94LXNoYWRvdzogMHB4IDFweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDFweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAycHggMXB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAgIG1kLXN3aXRjaCAubWQtdGh1bWI6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgbWQtc3dpdGNoIC5tZC10aHVtYiAubWQtcmlwcGxlLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogLTIwcHg7XG4gICAgICB0b3A6IC0yMHB4O1xuICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgYm90dG9tOiAtMjBweDsgfVxuICBtZC1zd2l0Y2g6bm90KC5tZC1kcmFnZ2luZykgLm1kLWJhcixcbiAgbWQtc3dpdGNoOm5vdCgubWQtZHJhZ2dpbmcpIC5tZC10aHVtYi1jb250YWluZXIsXG4gIG1kLXN3aXRjaDpub3QoLm1kLWRyYWdnaW5nKSAubWQtdGh1bWIge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMDhzIGxpbmVhcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4wOHMgbGluZWFyO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgLXdlYmtpdC10cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgLXdlYmtpdC10cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBiYWNrZ3JvdW5kLWNvbG9yO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgYmFja2dyb3VuZC1jb2xvciwgLXdlYmtpdC10cmFuc2Zvcm07IH1cbiAgbWQtc3dpdGNoOm5vdCgubWQtZHJhZ2dpbmcpIC5tZC1iYXIsXG4gIG1kLXN3aXRjaDpub3QoLm1kLWRyYWdnaW5nKSAubWQtdGh1bWIge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4wNXM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA1czsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICBtZC1zd2l0Y2gubWQtZGVmYXVsdC10aGVtZSAubWQtYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2OyB9XG4gIG1kLXN3aXRjaC5tZC1kZWZhdWx0LXRoZW1lLm1kLWNoZWNrZWQgLm1kLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzlFOUU5RTsgfVxuICBtZC1zd2l0Y2gubWQtZGVmYXVsdC10aGVtZSAubWQtdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbWQtdGFiLWNvbnRlbnQtaGlkZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBtZC10YWItY29udGVudC1oaWRlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5tZC10YWItZGF0YSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAtMTtcbiAgb3BhY2l0eTogMDsgfVxuXG5tZC10YWJzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtc2hyaW5rOiAwOyB9XG4gIG1kLXRhYnM6bm90KC5tZC1uby10YWItY29udGVudCk6bm90KC5tZC1keW5hbWljLWhlaWdodCkge1xuICAgIG1pbi1oZWlnaHQ6IDI0OHB4OyB9XG4gIG1kLXRhYnNbbWQtYWxpZ24tdGFicz1cImJvdHRvbVwiXSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7IH1cbiAgICBtZC10YWJzW21kLWFsaWduLXRhYnM9XCJib3R0b21cIl0gbWQtdGFicy13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgICBtZC10YWJzW21kLWFsaWduLXRhYnM9XCJib3R0b21cIl0gbWQtdGFicy1jb250ZW50LXdyYXBwZXIge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiA0OHB4OyB9XG4gIG1kLXRhYnMubWQtZHluYW1pYy1oZWlnaHQgbWQtdGFicy1jb250ZW50LXdyYXBwZXIge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICBtZC10YWJzLm1kLWR5bmFtaWMtaGVpZ2h0IG1kLXRhYi1jb250ZW50Lm1kLWFjdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIG1kLXRhYnNbbWQtYm9yZGVyLWJvdHRvbV0gbWQtdGFicy13cmFwcGVyIHtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuICBtZC10YWJzW21kLWJvcmRlci1ib3R0b21dOm5vdCgubWQtZHluYW1pYy1oZWlnaHQpIG1kLXRhYnMtY29udGVudC13cmFwcGVyIHtcbiAgICB0b3A6IDQ5cHg7IH1cblxubWQtdGFicy13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuICBtZC10YWJzLXdyYXBwZXIgbWQtcHJldi1idXR0b24sIG1kLXRhYnMtd3JhcHBlciBtZC1uZXh0LWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIHotaW5kZXg6IDI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSk7IH1cbiAgICBtZC10YWJzLXdyYXBwZXIgbWQtcHJldi1idXR0b246Zm9jdXMsIG1kLXRhYnMtd3JhcHBlciBtZC1uZXh0LWJ1dHRvbjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgbWQtdGFicy13cmFwcGVyIG1kLXByZXYtYnV0dG9uLm1kLWRpc2FibGVkLCBtZC10YWJzLXdyYXBwZXIgbWQtbmV4dC1idXR0b24ubWQtZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogMC4yNTtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgIG1kLXRhYnMtd3JhcHBlciBtZC1wcmV2LWJ1dHRvbi5uZy1sZWF2ZSwgbWQtdGFicy13cmFwcGVyIG1kLW5leHQtYnV0dG9uLm5nLWxlYXZlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgICBtZC10YWJzLXdyYXBwZXIgbWQtcHJldi1idXR0b24gbWQtaWNvbiwgbWQtdGFicy13cmFwcGVyIG1kLW5leHQtYnV0dG9uIG1kLWljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAgIFtkaXI9XCJydGxcIl0gbWQtdGFicy13cmFwcGVyIG1kLXByZXYtYnV0dG9uLCBbZGlyPVwicnRsXCJdIG1kLXRhYnMtd3JhcHBlciBtZC1uZXh0LWJ1dHRvbiB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgbWQtdGFicy13cmFwcGVyIG1kLXByZXYtYnV0dG9uIHtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0Z1BDRXRMU0JIWlc1bGNtRjBiM0k2SUVGa2IySmxJRWxzYkhWemRISmhkRzl5SURFM0xqRXVNQ3dnVTFaSElFVjRjRzl5ZENCUWJIVm5MVWx1SUM0Z1UxWkhJRlpsY25OcGIyNDZJRFl1TURBZ1FuVnBiR1FnTUNrZ0lDMHRQaUE4SVVSUFExUlpVRVVnYzNabklGQlZRa3hKUXlBaUxTOHZWek5ETHk5RVZFUWdVMVpISURFdU1TOHZSVTRpSUNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk5SGNtRndhR2xqY3k5VFZrY3ZNUzR4TDBSVVJDOXpkbWN4TVM1a2RHUWlQaUE4YzNabklIWmxjbk5wYjI0OUlqRXVNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUI0Yld4dWN6cDRiR2x1YXowaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1UazVPUzk0YkdsdWF5SWdlRDBpTUhCNElpQjVQU0l3Y0hnaUlIZHBaSFJvUFNJeU5IQjRJaUJvWldsbmFIUTlJakkwY0hnaUlIWnBaWGRDYjNnOUlqQWdNQ0F5TkNBeU5DSWdaVzVoWW14bExXSmhZMnRuY205MWJtUTlJbTVsZHlBd0lEQWdNalFnTWpRaUlIaHRiRHB6Y0dGalpUMGljSEpsYzJWeWRtVWlQaUE4WnlCcFpEMGlTR1ZoWkdWeUlqNGdQR2MrSUR4eVpXTjBJSGc5SWkwMk1UZ2lJSGs5SWkweE1qQTRJaUJtYVd4c1BTSnViMjVsSWlCM2FXUjBhRDBpTVRRd01DSWdhR1ZwWjJoMFBTSXpOakF3SWk4K0lEd3ZaejRnUEM5blBpQThaeUJwWkQwaVRHRmlaV3dpUGlBOEwyYytJRHhuSUdsa1BTSkpZMjl1SWo0Z1BHYytJRHh3YjJ4NVoyOXVJSEJ2YVc1MGN6MGlNVFV1TkN3M0xqUWdNVFFzTmlBNExERXlJREUwTERFNElERTFMalFzTVRZdU5pQXhNQzQ0TERFeUlBa0pJaUJ6ZEhsc1pUMGlabWxzYkRwM2FHbDBaVHNpTHo0Z1BISmxZM1FnWm1sc2JEMGlibTl1WlNJZ2QybGtkR2c5SWpJMElpQm9aV2xuYUhROUlqSTBJaTgrSUR3dlp6NGdQQzluUGlBOFp5QnBaRDBpUjNKcFpDSWdaR2x6Y0d4aGVUMGlibTl1WlNJK0lEeG5JR1JwYzNCc1lYazlJbWx1YkdsdVpTSStJRHd2Wno0Z1BDOW5QaUE4TDNOMlp6NE5DZz09XCIpOyB9XG4gICAgW2Rpcj1ydGxdIG1kLXRhYnMtd3JhcHBlciBtZC1wcmV2LWJ1dHRvbiB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgbWQtdGFicy13cmFwcGVyIG1kLW5leHQtYnV0dG9uIHtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NGdQQ0V0TFNCSFpXNWxjbUYwYjNJNklFRmtiMkpsSUVsc2JIVnpkSEpoZEc5eUlERTNMakV1TUN3Z1UxWkhJRVY0Y0c5eWRDQlFiSFZuTFVsdUlDNGdVMVpISUZabGNuTnBiMjQ2SURZdU1EQWdRblZwYkdRZ01Da2dJQzB0UGlBOElVUlBRMVJaVUVVZ2MzWm5JRkJWUWt4SlF5QWlMUzh2VnpOREx5OUVWRVFnVTFaSElERXVNUzh2UlU0aUlDSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OUhjbUZ3YUdsamN5OVRWa2N2TVM0eEwwUlVSQzl6ZG1jeE1TNWtkR1FpUGlBOGMzWm5JSFpsY25OcGIyNDlJakV1TVNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCNGJXeHVjenA0YkdsdWF6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNVGs1T1M5NGJHbHVheUlnZUQwaU1IQjRJaUI1UFNJd2NIZ2lJSGRwWkhSb1BTSXlOSEI0SWlCb1pXbG5hSFE5SWpJMGNIZ2lJSFpwWlhkQ2IzZzlJakFnTUNBeU5DQXlOQ0lnWlc1aFlteGxMV0poWTJ0bmNtOTFibVE5SW01bGR5QXdJREFnTWpRZ01qUWlJSGh0YkRwemNHRmpaVDBpY0hKbGMyVnlkbVVpUGlBOFp5QnBaRDBpU0dWaFpHVnlJajRnUEdjK0lEeHlaV04wSUhnOUlpMDJNVGdpSUhrOUlpMHhNek0ySWlCbWFXeHNQU0p1YjI1bElpQjNhV1IwYUQwaU1UUXdNQ0lnYUdWcFoyaDBQU0l6TmpBd0lpOCtJRHd2Wno0Z1BDOW5QaUE4WnlCcFpEMGlUR0ZpWld3aVBpQThMMmMrSUR4bklHbGtQU0pKWTI5dUlqNGdQR2MrSUR4d2IyeDVaMjl1SUhCdmFXNTBjejBpTVRBc05pQTRMallzTnk0MElERXpMaklzTVRJZ09DNDJMREUyTGpZZ01UQXNNVGdnTVRZc01USWdDUWtpSUhOMGVXeGxQU0ptYVd4c09uZG9hWFJsT3lJdlBpQThjbVZqZENCbWFXeHNQU0p1YjI1bElpQjNhV1IwYUQwaU1qUWlJR2hsYVdkb2REMGlNalFpTHo0Z1BDOW5QaUE4TDJjK0lEeG5JR2xrUFNKSGNtbGtJaUJrYVhOd2JHRjVQU0p1YjI1bElqNGdQR2NnWkdsemNHeGhlVDBpYVc1c2FXNWxJajRnUEM5blBpQThMMmMrSUR3dmMzWm5QZzBLXCIpOyB9XG4gICAgW2Rpcj1ydGxdIG1kLXRhYnMtd3JhcHBlciBtZC1uZXh0LWJ1dHRvbiB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICBtZC10YWJzLXdyYXBwZXIgbWQtbmV4dC1idXR0b24gbWQtaWNvbiB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTgwZGVnKTsgfVxuICBtZC10YWJzLXdyYXBwZXIubWQtc3RyZXRjaC10YWJzIG1kLXBhZ2luYXRpb24td3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIG1kLXRhYnMtd3JhcHBlci5tZC1zdHJldGNoLXRhYnMgbWQtcGFnaW5hdGlvbi13cmFwcGVyIG1kLXRhYi1pdGVtIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTsgfVxuXG5tZC10YWJzLWNhbnZhcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNDhweDsgfVxuICBtZC10YWJzLWNhbnZhczphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgbWQtdGFicy1jYW52YXMgLm1kLWR1bW15LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDsgfVxuICAgIFtkaXI9cnRsXSBtZC10YWJzLWNhbnZhcyAubWQtZHVtbXktd3JhcHBlciB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgbWQtdGFicy1jYW52YXMubWQtcGFnaW5hdGVkIHtcbiAgICBtYXJnaW46IDAgMzJweDsgfVxuICBtZC10YWJzLWNhbnZhcy5tZC1jZW50ZXItdGFicyB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBtZC10YWJzLWNhbnZhcy5tZC1jZW50ZXItdGFicyAubWQtdGFiIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbm1kLXBhZ2luYXRpb24td3JhcHBlciB7XG4gIGhlaWdodDogNDhweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSk7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKSwgLXdlYmtpdC10cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuICBtZC1wYWdpbmF0aW9uLXdyYXBwZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIFtkaXI9cnRsXSBtZC1wYWdpbmF0aW9uLXdyYXBwZXIge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7IH1cbiAgbWQtcGFnaW5hdGlvbi13cmFwcGVyLm1kLWNlbnRlci10YWJzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxubWQtdGFicy1jb250ZW50LXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ4cHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxubWQtdGFiLWNvbnRlbnQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSk7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKSwgLXdlYmtpdC10cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9XG4gIG1kLXRhYi1jb250ZW50Lm1kLW5vLXNjcm9sbCB7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgbWQtdGFiLWNvbnRlbnQubmctbGVhdmUsIG1kLXRhYi1jb250ZW50Lm1kLW5vLXRyYW5zaXRpb24ge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lOyB9XG4gIG1kLXRhYi1jb250ZW50Lm1kLWxlZnQ6bm90KC5tZC1hY3RpdmUpIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiAxcyBtZC10YWItY29udGVudC1oaWRlO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiAxcyBtZC10YWItY29udGVudC1oaWRlO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgIFtkaXI9cnRsXSBtZC10YWItY29udGVudC5tZC1sZWZ0Om5vdCgubWQtYWN0aXZlKSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyB9XG4gICAgbWQtdGFiLWNvbnRlbnQubWQtbGVmdDpub3QoLm1kLWFjdGl2ZSkgKiB7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgbGluZWFyO1xuICAgICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBsaW5lYXI7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgbWQtdGFiLWNvbnRlbnQubWQtcmlnaHQ6bm90KC5tZC1hY3RpdmUpIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogMXMgbWQtdGFiLWNvbnRlbnQtaGlkZTtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogMXMgbWQtdGFiLWNvbnRlbnQtaGlkZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICBbZGlyPXJ0bF0gbWQtdGFiLWNvbnRlbnQubWQtcmlnaHQ6bm90KC5tZC1hY3RpdmUpIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgfVxuICAgIG1kLXRhYi1jb250ZW50Lm1kLXJpZ2h0Om5vdCgubWQtYWN0aXZlKSAqIHtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBsaW5lYXI7XG4gICAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGxpbmVhcjtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC41cztcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC41cztcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICBtZC10YWItY29udGVudCA+IGRpdiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMCAxMDAlO1xuICAgIG1pbi13aWR0aDogMDsgfVxuICAgIG1kLXRhYi1jb250ZW50ID4gZGl2Lm5nLWxlYXZlIHtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiAxcyBtZC10YWItY29udGVudC1oaWRlO1xuICAgICAgICAgICAgICBhbmltYXRpb246IDFzIG1kLXRhYi1jb250ZW50LWhpZGU7IH1cblxubWQtaW5rLWJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAycHg7IH1cbiAgbWQtaW5rLWJhci5tZC1sZWZ0IHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGxlZnQgMC4xMjVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKSwgcmlnaHQgMC4yNXMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpO1xuICAgIHRyYW5zaXRpb246IGxlZnQgMC4xMjVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKSwgcmlnaHQgMC4yNXMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpOyB9XG4gIG1kLWluay1iYXIubWQtcmlnaHQge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbGVmdCAwLjI1cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSksIHJpZ2h0IDAuMTI1cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSk7XG4gICAgdHJhbnNpdGlvbjogbGVmdCAwLjI1cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSksIHJpZ2h0IDAuMTI1cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSk7IH1cblxubWQtdGFiIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgbGVmdDogLTk5OTlweDsgfVxuXG4ubWQtdGFiIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjM1cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zNXMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gIFtkaXI9cnRsXSAubWQtdGFiIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLm1kLXRhYi5tZC1mb2N1c2VkLCAubWQtdGFiOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLm1kLXRhYi5tZC1hY3RpdmUge1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAubWQtdGFiLm1kLWRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLWRyYWc6IG5vbmU7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAubWQtdGFiLm5nLWxlYXZlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuXG5tZC10b29sYmFyICsgbWQtdGFicywgbWQtdG9vbGJhciArIG1kLWRpYWxvZy1jb250ZW50IG1kLXRhYnMge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4ubWQtdG9hc3QtdGV4dCB7XG4gIHBhZGRpbmc6IDAgNnB4OyB9XG5cbm1kLXRvYXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogOHB4O1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbiAgLyogVHJhbnNpdGlvbiBkaWZmZXJlbnRseSB3aGVuIHN3aXBpbmcgKi9cbiAgLypcbiAgICogV2hlbiB0aGUgdG9hc3QgZG9lc24ndCB0YWtlIHVwIHRoZSB3aG9sZSBzY3JlZW4sXG4gICAqIG1ha2UgaXQgcm90YXRlIHdoZW4gdGhlIHVzZXIgc3dpcGVzIGl0IGF3YXlcbiAgICovIH1cbiAgbWQtdG9hc3QgLm1kLXRvYXN0LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXgtaGVpZ2h0OiAxNjhweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNDhweDtcbiAgICBwYWRkaW5nOiAwIDE4cHg7XG4gICAgYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI2KTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZVooMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZVooMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIG1kLXRvYXN0IC5tZC10b2FzdC1jb250ZW50OjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgW2Rpcj1ydGxdIG1kLXRvYXN0IC5tZC10b2FzdC1jb250ZW50IHtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgIG1kLXRvYXN0IC5tZC10b2FzdC1jb250ZW50IHNwYW4ge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgICAgZmxleDogMSAxIDAlO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIG1pbi13aWR0aDogMDsgfVxuICBtZC10b2FzdC5tZC1jYXBzdWxlIHtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4OyB9XG4gICAgbWQtdG9hc3QubWQtY2Fwc3VsZSAubWQtdG9hc3QtY29udGVudCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNHB4OyB9XG4gIG1kLXRvYXN0Lm5nLWxlYXZlLWFjdGl2ZSAubWQtdG9hc3QtY29udGVudCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC41NSwgMC4yKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC41NSwgMC4yKTsgfVxuICBtZC10b2FzdC5tZC1zd2lwZWxlZnQgLm1kLXRvYXN0LWNvbnRlbnQsIG1kLXRvYXN0Lm1kLXN3aXBlcmlnaHQgLm1kLXRvYXN0LWNvbnRlbnQsIG1kLXRvYXN0Lm1kLXN3aXBldXAgLm1kLXRvYXN0LWNvbnRlbnQsIG1kLXRvYXN0Lm1kLXN3aXBlZG93biAubWQtdG9hc3QtY29udGVudCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTsgfVxuICBtZC10b2FzdC5uZy1lbnRlciB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAgIG1kLXRvYXN0Lm5nLWVudGVyIC5tZC10b2FzdC1jb250ZW50IHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTsgfVxuICAgIG1kLXRvYXN0Lm5nLWVudGVyLm1kLXRvcCAubWQtdG9hc3QtY29udGVudCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTsgfVxuICAgIG1kLXRvYXN0Lm5nLWVudGVyLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICBtZC10b2FzdC5uZy1lbnRlci5uZy1lbnRlci1hY3RpdmUgLm1kLXRvYXN0LWNvbnRlbnQge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICBtZC10b2FzdC5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUgLm1kLXRvYXN0LWNvbnRlbnQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTsgfVxuICBtZC10b2FzdC5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUubWQtc3dpcGV1cCAubWQtdG9hc3QtY29udGVudCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTsgfVxuICBtZC10b2FzdC5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUubWQtc3dpcGVkb3duIC5tZC10b2FzdC1jb250ZW50IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTAlLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTAlLCAwKTsgfVxuICBtZC10b2FzdC5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUubWQtdG9wIC5tZC10b2FzdC1jb250ZW50IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7IH1cbiAgbWQtdG9hc3QgLm1kLWFjdGlvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZsb2F0OiByaWdodDsgfVxuICBtZC10b2FzdCAubWQtYnV0dG9uIHtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4OyB9XG4gICAgW2Rpcj1ydGxdIG1kLXRvYXN0IC5tZC1idXR0b24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gICAgW2Rpcj1ydGxdIG1kLXRvYXN0IC5tZC1idXR0b24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIG1kLXRvYXN0IHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3R0b206IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIG1kLXRvYXN0Lm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZS5tZC1zd2lwZXVwIC5tZC10b2FzdC1jb250ZW50IHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTsgfVxuICAgIG1kLXRvYXN0Lm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZS5tZC1zd2lwZWRvd24gLm1kLXRvYXN0LWNvbnRlbnQge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwJSwgMCk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTAlLCAwKTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICBtZC10b2FzdCB7XG4gICAgbWluLXdpZHRoOiAzMDRweDtcbiAgICAvKlxuICAgKiBXaGVuIHRoZSB0b2FzdCBkb2Vzbid0IHRha2UgdXAgdGhlIHdob2xlIHNjcmVlbixcbiAgICogbWFrZSBpdCByb3RhdGUgd2hlbiB0aGUgdXNlciBzd2lwZXMgaXQgYXdheVxuICAgKi8gfVxuICAgIG1kLXRvYXN0Lm1kLWJvdHRvbSB7XG4gICAgICBib3R0b206IDA7IH1cbiAgICBtZC10b2FzdC5tZC1sZWZ0IHtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICBtZC10b2FzdC5tZC1yaWdodCB7XG4gICAgICByaWdodDogMDsgfVxuICAgIG1kLXRvYXN0Lm1kLXRvcCB7XG4gICAgICB0b3A6IDA7IH1cbiAgICBtZC10b2FzdC5fbWQtc3RhcnQge1xuICAgICAgbGVmdDogMDsgfVxuICAgICAgW2Rpcj1ydGxdIG1kLXRvYXN0Ll9tZC1zdGFydCB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAwOyB9XG4gICAgbWQtdG9hc3QuX21kLWVuZCB7XG4gICAgICByaWdodDogMDsgfVxuICAgICAgW2Rpcj1ydGxdIG1kLXRvYXN0Ll9tZC1lbmQge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMDsgfVxuICAgIG1kLXRvYXN0Lm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZS5tZC1zd2lwZWxlZnQgLm1kLXRvYXN0LWNvbnRlbnQge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApOyB9XG4gICAgbWQtdG9hc3QubmctbGVhdmUubmctbGVhdmUtYWN0aXZlLm1kLXN3aXBlcmlnaHQgLm1kLXRvYXN0LWNvbnRlbnQge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDUwJSwgMCwgMCk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTAlLCAwLCAwKTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgbWQtdG9hc3QgLm1kLXRvYXN0LWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogNTY4cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICBtZC10b2FzdCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjsgfSB9XG5cbi5tZC10b2FzdC1hbmltYXRpbmcge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxubWQtdG9vbGJhciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWluLWhlaWdodDogNjRweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgbWQtdG9vbGJhci5fbWQtdG9vbGJhci10cmFuc2l0aW9ucyB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgZmlsbCwgY29sb3I7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgZmlsbCwgY29sb3I7IH1cbiAgbWQtdG9vbGJhci5tZC13aGl0ZWZyYW1lLXoxLWFkZCwgbWQtdG9vbGJhci5tZC13aGl0ZWZyYW1lLXoxLXJlbW92ZSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuNXMgbGluZWFyO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC41cyBsaW5lYXI7IH1cbiAgbWQtdG9vbGJhciBtZC10b29sYmFyLWZpbGxlciB7XG4gICAgd2lkdGg6IDcycHg7IH1cbiAgbWQtdG9vbGJhciAqLFxuICBtZC10b29sYmFyICo6YmVmb3JlLFxuICBtZC10b29sYmFyICo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgbWQtdG9vbGJhci5uZy1hbmltYXRlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICBtZC10b29sYmFyLm1kLXRhbGwge1xuICAgIGhlaWdodDogMTI4cHg7XG4gICAgbWluLWhlaWdodDogMTI4cHg7XG4gICAgbWF4LWhlaWdodDogMTI4cHg7IH1cbiAgbWQtdG9vbGJhci5tZC1tZWRpdW0tdGFsbCB7XG4gICAgaGVpZ2h0OiA4OHB4O1xuICAgIG1pbi1oZWlnaHQ6IDg4cHg7XG4gICAgbWF4LWhlaWdodDogODhweDsgfVxuICAgIG1kLXRvb2xiYXIubWQtbWVkaXVtLXRhbGwgLm1kLXRvb2xiYXItdG9vbHMge1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgbWluLWhlaWdodDogNDhweDtcbiAgICAgIG1heC1oZWlnaHQ6IDQ4cHg7IH1cbiAgbWQtdG9vbGJhciA+IC5tZC1pbmRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiA2NHB4OyB9XG4gICAgW2Rpcj1ydGxdIG1kLXRvb2xiYXIgPiAubWQtaW5kZW50IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2NHB4OyB9XG4gIG1kLXRvb2xiYXIgfiBtZC1jb250ZW50ID4gbWQtbGlzdCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIG1kLXRvb2xiYXIgfiBtZC1jb250ZW50ID4gbWQtbGlzdCBtZC1saXN0LWl0ZW06bGFzdC1jaGlsZCBtZC1kaXZpZGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1kLXRvb2xiYXItdG9vbHMge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwNWVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXdlaWdodDogNDAwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDY0cHg7XG4gIG1heC1oZWlnaHQ6IDY0cHg7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgbWFyZ2luOiAwOyB9XG4gIC5tZC10b29sYmFyLXRvb2xzIGgxLCAubWQtdG9vbGJhci10b29scyBoMiwgLm1kLXRvb2xiYXItdG9vbHMgaDMge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICBtYXJnaW46IGluaGVyaXQ7IH1cbiAgLm1kLXRvb2xiYXItdG9vbHMgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5tZC10b29sYmFyLXRvb2xzIC5maWxsLWhlaWdodCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAubWQtdG9vbGJhci10b29scyBtZC1jaGVja2JveCB7XG4gICAgbWFyZ2luOiBpbmhlcml0OyB9XG4gIC5tZC10b29sYmFyLXRvb2xzIC5tZC1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5tZC10b29sYmFyLXRvb2xzIC5tZC1idXR0b24sIC5tZC10b29sYmFyLXRvb2xzIC5tZC1idXR0b24ubWQtaWNvbi1idXR0b24gbWQtaWNvbiB7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSk7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSk7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIGZpbGwsIGNvbG9yO1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgZmlsbCwgY29sb3I7IH1cbiAgICAgIC5tZC10b29sYmFyLXRvb2xzIC5tZC1idXR0b24ubmctYW5pbWF0ZSwgLm1kLXRvb2xiYXItdG9vbHMgLm1kLWJ1dHRvbi5tZC1pY29uLWJ1dHRvbiBtZC1pY29uLm5nLWFuaW1hdGUge1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgLm1kLXRvb2xiYXItdG9vbHMgPiAubWQtYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogLThweDsgfVxuICAgIFtkaXI9cnRsXSAubWQtdG9vbGJhci10b29scyA+IC5tZC1idXR0b246Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IC04cHg7IH1cbiAgLm1kLXRvb2xiYXItdG9vbHMgPiAubWQtYnV0dG9uOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogLThweDsgfVxuICAgIFtkaXI9cnRsXSAubWQtdG9vbGJhci10b29scyA+IC5tZC1idXR0b246bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogLThweDsgfVxuICAubWQtdG9vbGJhci10b29scyA+IG1kLW1lbnU6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOHB4OyB9XG4gICAgW2Rpcj1ydGxdIC5tZC10b29sYmFyLXRvb2xzID4gbWQtbWVudTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4OyB9XG4gICAgLm1kLXRvb2xiYXItdG9vbHMgPiBtZC1tZW51Omxhc3QtY2hpbGQgPiAubWQtYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgW2Rpcj1ydGxdIC5tZC10b29sYmFyLXRvb2xzID4gbWQtbWVudTpsYXN0LWNoaWxkID4gLm1kLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAubWQtdG9vbGJhci10b29scyB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogOTU5cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIG1kLXRvb2xiYXIge1xuICAgIG1pbi1oZWlnaHQ6IDU2cHg7IH1cbiAgLm1kLXRvb2xiYXItdG9vbHMge1xuICAgIGhlaWdodDogNTZweDtcbiAgICBtYXgtaGVpZ2h0OiA1NnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA5NTlweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIG1kLXRvb2xiYXIge1xuICAgIG1pbi1oZWlnaHQ6IDQ4cHg7IH1cbiAgLm1kLXRvb2xiYXItdG9vbHMge1xuICAgIGhlaWdodDogNDhweDtcbiAgICBtYXgtaGVpZ2h0OiA0OHB4OyB9IH1cblxuLm1kLXRvb2x0aXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGhlaWdodDogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMTZweDsgfVxuICAubWQtdG9vbHRpcC5tZC1vcmlnaW4tdG9wIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIG1hcmdpbi10b3A6IC0yNHB4OyB9XG4gIC5tZC10b29sdGlwLm1kLW9yaWdpbi1yaWdodCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4OyB9XG4gIC5tZC10b29sdGlwLm1kLW9yaWdpbi1ib3R0b20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHRvcDtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciB0b3A7XG4gICAgbWFyZ2luLXRvcDogMjRweDsgfVxuICAubWQtdG9vbHRpcC5tZC1vcmlnaW4tbGVmdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5tZC10b29sdGlwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGhlaWdodDogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7IH1cbiAgICAgIC5tZC10b29sdGlwLm1kLW9yaWdpbi10b3Age1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTRweDsgfVxuICAgICAgLm1kLXRvb2x0aXAubWQtb3JpZ2luLXJpZ2h0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE0cHg7IH1cbiAgICAgIC5tZC10b29sdGlwLm1kLW9yaWdpbi1ib3R0b20ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNHB4OyB9XG4gICAgICAubWQtdG9vbHRpcC5tZC1vcmlnaW4tbGVmdCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTRweDsgfSB9XG4gIC5tZC10b29sdGlwLm1kLXNob3ctYWRkIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG4gIC5tZC10b29sdGlwLm1kLXNob3cge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtcztcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDE1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMC45OyB9XG4gIC5tZC10b29sdGlwLm1kLWhpZGUge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuNTUsIDAuMik7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuNTUsIDAuMik7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtcztcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDE1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgb3BhY2l0eTogMDsgfVxuXG4ubWQtdHJ1bmNhdGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuICAubWQtdHJ1bmNhdGUubWQtY2xpcCB7XG4gICAgdGV4dC1vdmVyZmxvdzogY2xpcDsgfVxuICAubWQtdHJ1bmNhdGUuZmxleCB7XG4gICAgd2lkdGg6IDA7IH1cblxuLm1kLXZpcnR1YWwtcmVwZWF0LWNvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubWQtdmlydHVhbC1yZXBlYXQtY29udGFpbmVyIC5tZC12aXJ0dWFsLXJlcGVhdC1zY3JvbGxlciB7XG4gICAgYm90dG9tOiAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgLm1kLXZpcnR1YWwtcmVwZWF0LWNvbnRhaW5lciAubWQtdmlydHVhbC1yZXBlYXQtc2l6ZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDFweDsgfVxuICAubWQtdmlydHVhbC1yZXBlYXQtY29udGFpbmVyIC5tZC12aXJ0dWFsLXJlcGVhdC1vZmZzZXR0ZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwOyB9XG5cbi5tZC12aXJ0dWFsLXJlcGVhdC1jb250YWluZXIubWQtb3JpZW50LWhvcml6b250YWwgLm1kLXZpcnR1YWwtcmVwZWF0LXNjcm9sbGVyIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3cteTogaGlkZGVuOyB9XG5cbi5tZC12aXJ0dWFsLXJlcGVhdC1jb250YWluZXIubWQtb3JpZW50LWhvcml6b250YWwgLm1kLXZpcnR1YWwtcmVwZWF0LW9mZnNldHRlciB7XG4gIGJvdHRvbTogMTZweDtcbiAgcmlnaHQ6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgW2Rpcj1ydGxdIC5tZC12aXJ0dWFsLXJlcGVhdC1jb250YWluZXIubWQtb3JpZW50LWhvcml6b250YWwgLm1kLXZpcnR1YWwtcmVwZWF0LW9mZnNldHRlciB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogYXV0bzsgfVxuXG4ubWQtd2hpdGVmcmFtZS0xZHAsIC5tZC13aGl0ZWZyYW1lLXoxIHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDFweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAycHggMXB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4ubWQtd2hpdGVmcmFtZS0yZHAge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMnB4IDJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDNweCAxcHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5tZC13aGl0ZWZyYW1lLTNkcCB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAzcHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggM3B4IDNweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLm1kLXdoaXRlZnJhbWUtNGRwLCAubWQtd2hpdGVmcmFtZS16MiB7XG4gIGJveC1zaGFkb3c6IDBweCAycHggNHB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggNHB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDFweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5tZC13aGl0ZWZyYW1lLTVkcCB7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggNXB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggNXB4IDhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDFweCAxNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5tZC13aGl0ZWZyYW1lLTZkcCB7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggNXB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggNnB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAxcHggMThweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4ubWQtd2hpdGVmcmFtZS03ZHAsIC5tZC13aGl0ZWZyYW1lLXozIHtcbiAgYm94LXNoYWRvdzogMHB4IDRweCA1cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA3cHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDJweCAxNnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5tZC13aGl0ZWZyYW1lLThkcCB7XG4gIGJveC1zaGFkb3c6IDBweCA1cHggNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggOHB4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAzcHggMTRweCAycHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4ubWQtd2hpdGVmcmFtZS05ZHAge1xuICBib3gtc2hhZG93OiAwcHggNXB4IDZweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDlweCAxMnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggM3B4IDE2cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLm1kLXdoaXRlZnJhbWUtMTBkcCwgLm1kLXdoaXRlZnJhbWUtejQge1xuICBib3gtc2hhZG93OiAwcHggNnB4IDZweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDEwcHggMTRweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDRweCAxOHB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5tZC13aGl0ZWZyYW1lLTExZHAge1xuICBib3gtc2hhZG93OiAwcHggNnB4IDdweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDExcHggMTVweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDRweCAyMHB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5tZC13aGl0ZWZyYW1lLTEyZHAge1xuICBib3gtc2hhZG93OiAwcHggN3B4IDhweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDEycHggMTdweCAycHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDVweCAyMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5tZC13aGl0ZWZyYW1lLTEzZHAsIC5tZC13aGl0ZWZyYW1lLXo1IHtcbiAgYm94LXNoYWRvdzogMHB4IDdweCA4cHggLTRweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAxM3B4IDE5cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCA1cHggMjRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4ubWQtd2hpdGVmcmFtZS0xNGRwIHtcbiAgYm94LXNoYWRvdzogMHB4IDdweCA5cHggLTRweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAxNHB4IDIxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCA1cHggMjZweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4ubWQtd2hpdGVmcmFtZS0xNWRwIHtcbiAgYm94LXNoYWRvdzogMHB4IDhweCA5cHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAxNXB4IDIycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCA2cHggMjhweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4ubWQtd2hpdGVmcmFtZS0xNmRwIHtcbiAgYm94LXNoYWRvdzogMHB4IDhweCAxMHB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMTZweCAyNHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggNnB4IDMwcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLm1kLXdoaXRlZnJhbWUtMTdkcCB7XG4gIGJveC1zaGFkb3c6IDBweCA4cHggMTFweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDE3cHggMjZweCAycHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDZweCAzMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5tZC13aGl0ZWZyYW1lLTE4ZHAge1xuICBib3gtc2hhZG93OiAwcHggOXB4IDExcHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAxOHB4IDI4cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCA3cHggMzRweCA2cHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4ubWQtd2hpdGVmcmFtZS0xOWRwIHtcbiAgYm94LXNoYWRvdzogMHB4IDlweCAxMnB4IC02cHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMTlweCAyOXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggN3B4IDM2cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLm1kLXdoaXRlZnJhbWUtMjBkcCB7XG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDEzcHggLTZweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAyMHB4IDMxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCA4cHggMzhweCA3cHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4ubWQtd2hpdGVmcmFtZS0yMWRwIHtcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggMTNweCAtNnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDIxcHggMzNweCAzcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDhweCA0MHB4IDdweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5tZC13aGl0ZWZyYW1lLTIyZHAge1xuICBib3gtc2hhZG93OiAwcHggMTBweCAxNHB4IC02cHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMjJweCAzNXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggOHB4IDQycHggN3B4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLm1kLXdoaXRlZnJhbWUtMjNkcCB7XG4gIGJveC1zaGFkb3c6IDBweCAxMXB4IDE0cHggLTdweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAyM3B4IDM2cHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCA5cHggNDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4ubWQtd2hpdGVmcmFtZS0yNGRwIHtcbiAgYm94LXNoYWRvdzogMHB4IDExcHggMTVweCAtN3B4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDI0cHggMzhweCAzcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDlweCA0NnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIG1kLXdoaXRlZnJhbWUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7IH0gfVxuXG5AbWVkaWEgcHJpbnQge1xuICBtZC13aGl0ZWZyYW1lLCBbbWQtd2hpdGVmcmFtZV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH0gfVxuXG4vKlxuKiBTaW5jZSBMYXlvdXQgQVBJIHVzZXMgbmctY2xvYWsgdG8gaGlkZSB0aGUgZG9tIGVsZW1lbnRzIHdoaWxlIGxheW91dHMgYXJlIGFkanVzdGVkXG4qL1xuW25nXFw6Y2xvYWtdLCBbbmctY2xvYWtdLCBbZGF0YS1uZy1jbG9ha10sIFt4LW5nLWNsb2FrXSwgLm5nLWNsb2FrLCAueC1uZy1jbG9hayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKlxuKiAgUmVzcG9uc2l2ZSBhdHRyaWJ1dGVzXG4qXG4qICBSZWZlcmVuY2VzOlxuKiAgMSkgaHR0cHM6Ly9zY290Y2guaW8vdHV0b3JpYWxzL2EtdmlzdWFsLWd1aWRlLXRvLWNzczMtZmxleGJveC1wcm9wZXJ0aWVzI2ZsZXhcbiogIDIpIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vYWxtYW5hYy9wcm9wZXJ0aWVzL2YvZmxleC9cbiogIDMpIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvY3NzL2EtZ3VpZGUtdG8tZmxleGJveC9cbiogIDQpIGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjMy1taW4taGVpZ2h0LW9uLWEtZmxleC1jb250YWluZXItd29udC1hcHBseS10by1pdHMtZmxleC1pdGVtc1xuKiAgNSkgaHR0cDovL2dvZGJhbi5jb20udWEvcHJvamVjdHMvZmxleGdyaWRcbiovXG5ALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAubGF5b3V0LWZpbGwge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfSB9XG5cbi8qXG4gKiAgQXBwbHkgTWl4aW5zIHRvIGNyZWF0ZSBMYXlvdXQvRmxleGJveCBzdHlsZXNcbiAqL1xuLmZsZXgtb3JkZXIge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxO1xuICAgICAgICAgIG9yZGVyOiAwOyB9XG5cbi5mbGV4LW9yZGVyLS0yMCB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0xOTtcbiAgICAgICAgICBvcmRlcjogLTIwOyB9XG5cbi5mbGV4LW9yZGVyLS0xOSB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0xODtcbiAgICAgICAgICBvcmRlcjogLTE5OyB9XG5cbi5mbGV4LW9yZGVyLS0xOCB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0xNztcbiAgICAgICAgICBvcmRlcjogLTE4OyB9XG5cbi5mbGV4LW9yZGVyLS0xNyB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0xNjtcbiAgICAgICAgICBvcmRlcjogLTE3OyB9XG5cbi5mbGV4LW9yZGVyLS0xNiB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0xNTtcbiAgICAgICAgICBvcmRlcjogLTE2OyB9XG5cbi5mbGV4LW9yZGVyLS0xNSB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0xNDtcbiAgICAgICAgICBvcmRlcjogLTE1OyB9XG5cbi5mbGV4LW9yZGVyLS0xNCB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0xMztcbiAgICAgICAgICBvcmRlcjogLTE0OyB9XG5cbi5mbGV4LW9yZGVyLS0xMyB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0xMjtcbiAgICAgICAgICBvcmRlcjogLTEzOyB9XG5cbi5mbGV4LW9yZGVyLS0xMiB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0xMTtcbiAgICAgICAgICBvcmRlcjogLTEyOyB9XG5cbi5mbGV4LW9yZGVyLS0xMSB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0xMDtcbiAgICAgICAgICBvcmRlcjogLTExOyB9XG5cbi5mbGV4LW9yZGVyLS0xMCB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC05O1xuICAgICAgICAgIG9yZGVyOiAtMTA7IH1cblxuLmZsZXgtb3JkZXItLTkge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtODtcbiAgICAgICAgICBvcmRlcjogLTk7IH1cblxuLmZsZXgtb3JkZXItLTgge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtNztcbiAgICAgICAgICBvcmRlcjogLTg7IH1cblxuLmZsZXgtb3JkZXItLTcge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtNjtcbiAgICAgICAgICBvcmRlcjogLTc7IH1cblxuLmZsZXgtb3JkZXItLTYge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtNTtcbiAgICAgICAgICBvcmRlcjogLTY7IH1cblxuLmZsZXgtb3JkZXItLTUge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtNDtcbiAgICAgICAgICBvcmRlcjogLTU7IH1cblxuLmZsZXgtb3JkZXItLTQge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMztcbiAgICAgICAgICBvcmRlcjogLTQ7IH1cblxuLmZsZXgtb3JkZXItLTMge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMjtcbiAgICAgICAgICBvcmRlcjogLTM7IH1cblxuLmZsZXgtb3JkZXItLTIge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMTtcbiAgICAgICAgICBvcmRlcjogLTI7IH1cblxuLmZsZXgtb3JkZXItLTEge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAwO1xuICAgICAgICAgIG9yZGVyOiAtMTsgfVxuXG4uZmxleC1vcmRlci0wIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTtcbiAgICAgICAgICBvcmRlcjogMDsgfVxuXG4uZmxleC1vcmRlci0xIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAgICAgICBvcmRlcjogMTsgfVxuXG4uZmxleC1vcmRlci0yIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMztcbiAgICAgICAgICBvcmRlcjogMjsgfVxuXG4uZmxleC1vcmRlci0zIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNDtcbiAgICAgICAgICBvcmRlcjogMzsgfVxuXG4uZmxleC1vcmRlci00IHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNTtcbiAgICAgICAgICBvcmRlcjogNDsgfVxuXG4uZmxleC1vcmRlci01IHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNjtcbiAgICAgICAgICBvcmRlcjogNTsgfVxuXG4uZmxleC1vcmRlci02IHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNztcbiAgICAgICAgICBvcmRlcjogNjsgfVxuXG4uZmxleC1vcmRlci03IHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogODtcbiAgICAgICAgICBvcmRlcjogNzsgfVxuXG4uZmxleC1vcmRlci04IHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogOTtcbiAgICAgICAgICBvcmRlcjogODsgfVxuXG4uZmxleC1vcmRlci05IHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTA7XG4gICAgICAgICAgb3JkZXI6IDk7IH1cblxuLmZsZXgtb3JkZXItMTAge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMTtcbiAgICAgICAgICBvcmRlcjogMTA7IH1cblxuLmZsZXgtb3JkZXItMTEge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMjtcbiAgICAgICAgICBvcmRlcjogMTE7IH1cblxuLmZsZXgtb3JkZXItMTIge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMztcbiAgICAgICAgICBvcmRlcjogMTI7IH1cblxuLmZsZXgtb3JkZXItMTMge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNDtcbiAgICAgICAgICBvcmRlcjogMTM7IH1cblxuLmZsZXgtb3JkZXItMTQge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNTtcbiAgICAgICAgICBvcmRlcjogMTQ7IH1cblxuLmZsZXgtb3JkZXItMTUge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNjtcbiAgICAgICAgICBvcmRlcjogMTU7IH1cblxuLmZsZXgtb3JkZXItMTYge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNztcbiAgICAgICAgICBvcmRlcjogMTY7IH1cblxuLmZsZXgtb3JkZXItMTcge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxODtcbiAgICAgICAgICBvcmRlcjogMTc7IH1cblxuLmZsZXgtb3JkZXItMTgge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxOTtcbiAgICAgICAgICBvcmRlcjogMTg7IH1cblxuLmZsZXgtb3JkZXItMTkge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyMDtcbiAgICAgICAgICBvcmRlcjogMTk7IH1cblxuLmZsZXgtb3JkZXItMjAge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyMTtcbiAgICAgICAgICBvcmRlcjogMjA7IH1cblxuLm9mZnNldC0wLCAuZmxleC1vZmZzZXQtMCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LTAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIFtkaXI9cnRsXSAub2Zmc2V0LTAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtMCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC0wLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLm9mZnNldC01LCAuZmxleC1vZmZzZXQtNSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LTUsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA1JTsgfVxuICBbZGlyPXJ0bF0gLm9mZnNldC01LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LTUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtNSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiA1JTsgfVxuXG4ub2Zmc2V0LTEwLCAuZmxleC1vZmZzZXQtMTAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC0xMCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMCU7IH1cbiAgW2Rpcj1ydGxdIC5vZmZzZXQtMTAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtMTAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtMTAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDEwJTsgfVxuXG4ub2Zmc2V0LTE1LCAuZmxleC1vZmZzZXQtMTUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC0xNSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC0xNSB7XG4gIG1hcmdpbi1sZWZ0OiAxNSU7IH1cbiAgW2Rpcj1ydGxdIC5vZmZzZXQtMTUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtMTUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtMTUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LTE1IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDE1JTsgfVxuXG4ub2Zmc2V0LTIwLCAuZmxleC1vZmZzZXQtMjAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC0yMCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC0yMCB7XG4gIG1hcmdpbi1sZWZ0OiAyMCU7IH1cbiAgW2Rpcj1ydGxdIC5vZmZzZXQtMjAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtMjAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtMjAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LTIwIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDIwJTsgfVxuXG4ub2Zmc2V0LTI1LCAuZmxleC1vZmZzZXQtMjUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC0yNSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC0yNSB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgW2Rpcj1ydGxdIC5vZmZzZXQtMjUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtMjUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtMjUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LTI1IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDI1JTsgfVxuXG4ub2Zmc2V0LTMwLCAuZmxleC1vZmZzZXQtMzAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC0zMCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC0zMCB7XG4gIG1hcmdpbi1sZWZ0OiAzMCU7IH1cbiAgW2Rpcj1ydGxdIC5vZmZzZXQtMzAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtMzAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtMzAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LTMwIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDMwJTsgfVxuXG4ub2Zmc2V0LTM1LCAuZmxleC1vZmZzZXQtMzUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC0zNSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC0zNSB7XG4gIG1hcmdpbi1sZWZ0OiAzNSU7IH1cbiAgW2Rpcj1ydGxdIC5vZmZzZXQtMzUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtMzUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtMzUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LTM1IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDM1JTsgfVxuXG4ub2Zmc2V0LTQwLCAuZmxleC1vZmZzZXQtNDAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC00MCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC00MCB7XG4gIG1hcmdpbi1sZWZ0OiA0MCU7IH1cbiAgW2Rpcj1ydGxdIC5vZmZzZXQtNDAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtNDAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtNDAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LTQwIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDQwJTsgfVxuXG4ub2Zmc2V0LTQ1LCAuZmxleC1vZmZzZXQtNDUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC00NSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC00NSB7XG4gIG1hcmdpbi1sZWZ0OiA0NSU7IH1cbiAgW2Rpcj1ydGxdIC5vZmZzZXQtNDUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtNDUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtNDUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LTQ1IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDQ1JTsgfVxuXG4ub2Zmc2V0LTUwLCAuZmxleC1vZmZzZXQtNTAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC01MCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC01MCB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgW2Rpcj1ydGxdIC5vZmZzZXQtNTAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtNTAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtNTAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LTUwIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDUwJTsgfVxuXG4ub2Zmc2V0LTU1LCAuZmxleC1vZmZzZXQtNTUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC01NSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC01NSB7XG4gIG1hcmdpbi1sZWZ0OiA1NSU7IH1cbiAgW2Rpcj1ydGxdIC5vZmZzZXQtNTUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtNTUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtNTUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LTU1IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDU1JTsgfVxuXG4ub2Zmc2V0LTYwLCAuZmxleC1vZmZzZXQtNjAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC02MCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC02MCB7XG4gIG1hcmdpbi1sZWZ0OiA2MCU7IH1cbiAgW2Rpcj1ydGxdIC5vZmZzZXQtNjAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtNjAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtNjAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LTYwIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDYwJTsgfVxuXG4ub2Zmc2V0LTY1LCAuZmxleC1vZmZzZXQtNjUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC02NSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC02NSB7XG4gIG1hcmdpbi1sZWZ0OiA2NSU7IH1cbiAgW2Rpcj1ydGxdIC5vZmZzZXQtNjUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtNjUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtNjUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LTY1IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDY1JTsgfVxuXG4ub2Zmc2V0LTcwLCAuZmxleC1vZmZzZXQtNzAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC03MCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC03MCB7XG4gIG1hcmdpbi1sZWZ0OiA3MCU7IH1cbiAgW2Rpcj1ydGxdIC5vZmZzZXQtNzAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtNzAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtNzAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LTcwIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDcwJTsgfVxuXG4ub2Zmc2V0LTc1LCAuZmxleC1vZmZzZXQtNzUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC03NSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC03NSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgW2Rpcj1ydGxdIC5vZmZzZXQtNzUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtNzUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtNzUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LTc1IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDc1JTsgfVxuXG4ub2Zmc2V0LTgwLCAuZmxleC1vZmZzZXQtODAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC04MCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC04MCB7XG4gIG1hcmdpbi1sZWZ0OiA4MCU7IH1cbiAgW2Rpcj1ydGxdIC5vZmZzZXQtODAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtODAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtODAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LTgwIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDgwJTsgfVxuXG4ub2Zmc2V0LTg1LCAuZmxleC1vZmZzZXQtODUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC04NSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC04NSB7XG4gIG1hcmdpbi1sZWZ0OiA4NSU7IH1cbiAgW2Rpcj1ydGxdIC5vZmZzZXQtODUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtODUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtODUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LTg1IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDg1JTsgfVxuXG4ub2Zmc2V0LTkwLCAuZmxleC1vZmZzZXQtOTAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC05MCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC05MCB7XG4gIG1hcmdpbi1sZWZ0OiA5MCU7IH1cbiAgW2Rpcj1ydGxdIC5vZmZzZXQtOTAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtOTAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtOTAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LTkwIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDkwJTsgfVxuXG4ub2Zmc2V0LTk1LCAuZmxleC1vZmZzZXQtOTUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC05NSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC05NSB7XG4gIG1hcmdpbi1sZWZ0OiA5NSU7IH1cbiAgW2Rpcj1ydGxdIC5vZmZzZXQtOTUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtOTUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtOTUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LTk1IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDk1JTsgfVxuXG4ub2Zmc2V0LTMzLCAuZmxleC1vZmZzZXQtMzMsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC0zMywgLmxheW91dC1tYXJnaW4gLm9mZnNldC0zMyB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDEwMCUgLyAzKTsgfVxuXG4ub2Zmc2V0LTY2LCAuZmxleC1vZmZzZXQtNjYsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC02NiwgLmxheW91dC1tYXJnaW4gLm9mZnNldC02NiB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDIwMCUgLyAzKTsgfVxuICBbZGlyPXJ0bF0gLm9mZnNldC02NiwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC02NiwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC02NiwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtNjYge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygyMDAlIC8gMyk7IH1cblxuLmxheW91dC1hbGlnbixcbi5sYXlvdXQtYWxpZ24tc3RhcnQtc3RyZXRjaCB7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2g7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cblxuLmxheW91dC1hbGlnbi1zdGFydCxcbi5sYXlvdXQtYWxpZ24tc3RhcnQtc3RhcnQsXG4ubGF5b3V0LWFsaWduLXN0YXJ0LWNlbnRlcixcbi5sYXlvdXQtYWxpZ24tc3RhcnQtZW5kLFxuLmxheW91dC1hbGlnbi1zdGFydC1zdHJldGNoIHtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG5cbi5sYXlvdXQtYWxpZ24tY2VudGVyLFxuLmxheW91dC1hbGlnbi1jZW50ZXItc3RhcnQsXG4ubGF5b3V0LWFsaWduLWNlbnRlci1jZW50ZXIsXG4ubGF5b3V0LWFsaWduLWNlbnRlci1lbmQsXG4ubGF5b3V0LWFsaWduLWNlbnRlci1zdHJldGNoIHtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5sYXlvdXQtYWxpZ24tZW5kLFxuLmxheW91dC1hbGlnbi1lbmQtc3RhcnQsXG4ubGF5b3V0LWFsaWduLWVuZC1jZW50ZXIsXG4ubGF5b3V0LWFsaWduLWVuZC1lbmQsXG4ubGF5b3V0LWFsaWduLWVuZC1zdHJldGNoIHtcbiAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cblxuLmxheW91dC1hbGlnbi1zcGFjZS1hcm91bmQsXG4ubGF5b3V0LWFsaWduLXNwYWNlLWFyb3VuZC1jZW50ZXIsXG4ubGF5b3V0LWFsaWduLXNwYWNlLWFyb3VuZC1zdGFydCxcbi5sYXlvdXQtYWxpZ24tc3BhY2UtYXJvdW5kLWVuZCxcbi5sYXlvdXQtYWxpZ24tc3BhY2UtYXJvdW5kLXN0cmV0Y2gge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuXG4ubGF5b3V0LWFsaWduLXNwYWNlLWJldHdlZW4sXG4ubGF5b3V0LWFsaWduLXNwYWNlLWJldHdlZW4tY2VudGVyLFxuLmxheW91dC1hbGlnbi1zcGFjZS1iZXR3ZWVuLXN0YXJ0LFxuLmxheW91dC1hbGlnbi1zcGFjZS1iZXR3ZWVuLWVuZCxcbi5sYXlvdXQtYWxpZ24tc3BhY2UtYmV0d2Vlbi1zdHJldGNoIHtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLmxheW91dC1hbGlnbi1zdGFydC1zdGFydCxcbi5sYXlvdXQtYWxpZ24tY2VudGVyLXN0YXJ0LFxuLmxheW91dC1hbGlnbi1lbmQtc3RhcnQsXG4ubGF5b3V0LWFsaWduLXNwYWNlLWJldHdlZW4tc3RhcnQsXG4ubGF5b3V0LWFsaWduLXNwYWNlLWFyb3VuZC1zdGFydCB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDsgfVxuXG4ubGF5b3V0LWFsaWduLXN0YXJ0LWNlbnRlcixcbi5sYXlvdXQtYWxpZ24tY2VudGVyLWNlbnRlcixcbi5sYXlvdXQtYWxpZ24tZW5kLWNlbnRlcixcbi5sYXlvdXQtYWxpZ24tc3BhY2UtYmV0d2Vlbi1jZW50ZXIsXG4ubGF5b3V0LWFsaWduLXNwYWNlLWFyb3VuZC1jZW50ZXIge1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5sYXlvdXQtYWxpZ24tc3RhcnQtY2VudGVyID4gKixcbi5sYXlvdXQtYWxpZ24tY2VudGVyLWNlbnRlciA+ICosXG4ubGF5b3V0LWFsaWduLWVuZC1jZW50ZXIgPiAqLFxuLmxheW91dC1hbGlnbi1zcGFjZS1iZXR3ZWVuLWNlbnRlciA+ICosXG4ubGF5b3V0LWFsaWduLXNwYWNlLWFyb3VuZC1jZW50ZXIgPiAqIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtYWxpZ24tc3RhcnQtZW5kLFxuLmxheW91dC1hbGlnbi1jZW50ZXItZW5kLFxuLmxheW91dC1hbGlnbi1lbmQtZW5kLFxuLmxheW91dC1hbGlnbi1zcGFjZS1iZXR3ZWVuLWVuZCxcbi5sYXlvdXQtYWxpZ24tc3BhY2UtYXJvdW5kLWVuZCB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDsgfVxuXG4ubGF5b3V0LWFsaWduLXN0YXJ0LXN0cmV0Y2gsXG4ubGF5b3V0LWFsaWduLWNlbnRlci1zdHJldGNoLFxuLmxheW91dC1hbGlnbi1lbmQtc3RyZXRjaCxcbi5sYXlvdXQtYWxpZ24tc3BhY2UtYmV0d2Vlbi1zdHJldGNoLFxuLmxheW91dC1hbGlnbi1zcGFjZS1hcm91bmQtc3RyZXRjaCB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoOyB9XG5cbi5mbGV4IHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5mbGV4LWdyb3cge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5mbGV4LWluaXRpYWwge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5mbGV4LWF1dG8ge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5mbGV4LW5vbmUge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5mbGV4LW5vc2hyaW5rIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxIDAgYXV0bztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uZmxleC1ub2dyb3cge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5mbGV4LTAge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgtMCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1pbi13aWR0aDogMDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTAge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5mbGV4LTUge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDUlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgtNSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogNSU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1jb2x1bW4gPiAuZmxleC01IHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA1JTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uZmxleC0xMCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMTAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgtMTAge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDEwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTEwIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmZsZXgtMTUge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDE1JTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTE1IHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAxNSU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1jb2x1bW4gPiAuZmxleC0xNSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTUlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5mbGV4LTIwIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAyMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC0yMCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMjAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtMjAge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDIwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uZmxleC0yNSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMjUlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgtMjUge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDI1JTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTI1IHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAyNSU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmZsZXgtMzAge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDMwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTMwIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAzMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1jb2x1bW4gPiAuZmxleC0zMCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMzAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5mbGV4LTM1IHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAzNSU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC0zNSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMzUlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtMzUge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDM1JTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uZmxleC00MCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogNDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgtNDAge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDQwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTQwIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA0MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmZsZXgtNDUge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDQ1JTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTQ1IHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiA0NSU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1jb2x1bW4gPiAuZmxleC00NSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNDUlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5mbGV4LTUwIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC01MCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogNTAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtNTAge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uZmxleC01NSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogNTUlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgtNTUge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDU1JTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTU1IHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA1NSU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmZsZXgtNjAge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDYwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTYwIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiA2MCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1jb2x1bW4gPiAuZmxleC02MCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNjAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5mbGV4LTY1IHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiA2NSU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC02NSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogNjUlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtNjUge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDY1JTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uZmxleC03MCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogNzAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgtNzAge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDcwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTcwIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA3MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmZsZXgtNzUge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDc1JTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTc1IHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiA3NSU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1jb2x1bW4gPiAuZmxleC03NSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNzUlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5mbGV4LTgwIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC04MCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogODAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtODAge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDgwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uZmxleC04NSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogODUlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgtODUge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDg1JTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTg1IHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA4NSU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmZsZXgtOTAge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTkwIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1jb2x1bW4gPiAuZmxleC05MCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogOTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5mbGV4LTk1IHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiA5NSU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC05NSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogOTUlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtOTUge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDk1JTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uZmxleC0xMDAge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC0xMDAge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1jb2x1bW4gPiAuZmxleC0xMDAge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmZsZXgtMzMge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uZmxleC02NiB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogNjYuNjYlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgtMzMge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gIG1heC13aWR0aDogMzMuMzMlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgtNjYge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gIG1heC13aWR0aDogNjYuNjYlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtMzMge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMzMuMzMlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtNjYge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNjYuNjYlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgtMzMge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTY2IHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleCB7XG4gIG1pbi13aWR0aDogMDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTMzIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAzMy4zMyU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1jb2x1bW4gPiAuZmxleC02NiB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNjYuNjYlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgge1xuICBtaW4taGVpZ2h0OiAwOyB9XG5cbi5sYXlvdXQsIC5sYXlvdXQtY29sdW1uLCAubGF5b3V0LXJvdyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5sYXlvdXQtY29sdW1uIHtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4ubGF5b3V0LXJvdyB7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuXG4ubGF5b3V0LXBhZGRpbmctc20gPiAqLFxuLmxheW91dC1wYWRkaW5nID4gLmZsZXgtc20ge1xuICBwYWRkaW5nOiA0cHg7IH1cblxuLmxheW91dC1wYWRkaW5nLFxuLmxheW91dC1wYWRkaW5nLWd0LXNtLFxuLmxheW91dC1wYWRkaW5nLW1kLFxuLmxheW91dC1wYWRkaW5nID4gKixcbi5sYXlvdXQtcGFkZGluZy1ndC1zbSA+ICosXG4ubGF5b3V0LXBhZGRpbmctbWQgPiAqLFxuLmxheW91dC1wYWRkaW5nID4gLmZsZXgsXG4ubGF5b3V0LXBhZGRpbmcgPiAuZmxleC1ndC1zbSxcbi5sYXlvdXQtcGFkZGluZyA+IC5mbGV4LW1kIHtcbiAgcGFkZGluZzogOHB4OyB9XG5cbi5sYXlvdXQtcGFkZGluZy1ndC1tZCA+ICosXG4ubGF5b3V0LXBhZGRpbmctbGcgPiAqLFxuLmxheW91dC1wYWRkaW5nLWd0LWxnID4gKixcbi5sYXlvdXQtcGFkZGluZyA+IC5mbGV4LWd0LW1kLFxuLmxheW91dC1wYWRkaW5nID4gLmZsZXgtbGcsXG4ubGF5b3V0LXBhZGRpbmcgPiAuZmxleC1sZyxcbi5sYXlvdXQtcGFkZGluZyA+IC5mbGV4LWd0LWxnIHtcbiAgcGFkZGluZzogMTZweDsgfVxuXG4ubGF5b3V0LW1hcmdpbi1zbSA+ICosXG4ubGF5b3V0LW1hcmdpbiA+IC5mbGV4LXNtIHtcbiAgbWFyZ2luOiA0cHg7IH1cblxuLmxheW91dC1tYXJnaW4sXG4ubGF5b3V0LW1hcmdpbi1ndC1zbSxcbi5sYXlvdXQtbWFyZ2luLW1kLFxuLmxheW91dC1tYXJnaW4gPiAqLFxuLmxheW91dC1tYXJnaW4tZ3Qtc20gPiAqLFxuLmxheW91dC1tYXJnaW4tbWQgPiAqLFxuLmxheW91dC1tYXJnaW4gPiAuZmxleCxcbi5sYXlvdXQtbWFyZ2luID4gLmZsZXgtZ3Qtc20sXG4ubGF5b3V0LW1hcmdpbiA+IC5mbGV4LW1kIHtcbiAgbWFyZ2luOiA4cHg7IH1cblxuLmxheW91dC1tYXJnaW4tZ3QtbWQgPiAqLFxuLmxheW91dC1tYXJnaW4tbGcgPiAqLFxuLmxheW91dC1tYXJnaW4tZ3QtbGcgPiAqLFxuLmxheW91dC1tYXJnaW4gPiAuZmxleC1ndC1tZCxcbi5sYXlvdXQtbWFyZ2luID4gLmZsZXgtbGcsXG4ubGF5b3V0LW1hcmdpbiA+IC5mbGV4LWd0LWxnIHtcbiAgbWFyZ2luOiAxNnB4OyB9XG5cbi5sYXlvdXQtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4ubGF5b3V0LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwOyB9XG5cbi5sYXlvdXQtZmlsbCB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4vKipcbiAqIGBoaWRlLWd0LXNtIHNob3ctZ3QtbGdgIHNob3VsZCBoaWRlIGZyb20gNjAwcHggdG8gMTIwMHB4XG4gKiBgc2hvdy1tZCBoaWRlLWd0LXNtYCBzaG91bGQgc2hvdyBmcm9tIDBweCB0byA5NjBweCBhbmQgaGlkZSBhdCA+OTYwcHhcbiAqIGBoaWRlLWd0LW1kIHNob3ctZ3Qtc21gIHNob3VsZCBzaG93IGV2ZXJ5d2hlcmUgKHNob3cgb3ZlcnJpZGVzIGhpZGUpYFxuICpcbiAqICBoaWRlIG1lYW5zIGhpZGUgZXZlcnl3aGVyZVxuICogIFNpemVzOlxuICogICAgICAgICAkbGF5b3V0LWJyZWFrcG9pbnQteHM6ICAgICA2MDBweCAhZGVmYXVsdDtcbiAqICAgICAgICAgJGxheW91dC1icmVha3BvaW50LXNtOiAgICAgOTYwcHggIWRlZmF1bHQ7XG4gKiAgICAgICAgICRsYXlvdXQtYnJlYWtwb2ludC1tZDogICAgIDEyODBweCAhZGVmYXVsdDtcbiAqICAgICAgICAgJGxheW91dC1icmVha3BvaW50LWxnOiAgICAgMTkyMHB4ICFkZWZhdWx0O1xuICovXG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmhpZGUteHM6bm90KC5zaG93LXhzKTpub3QoLnNob3cpLCAuaGlkZTpub3QoLnNob3cteHMpOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZsZXgtb3JkZXIteHMtLTIwIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMTk7XG4gICAgICAgICAgICBvcmRlcjogLTIwOyB9XG4gIC5mbGV4LW9yZGVyLXhzLS0xOSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTE4O1xuICAgICAgICAgICAgb3JkZXI6IC0xOTsgfVxuICAuZmxleC1vcmRlci14cy0tMTgge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0xNztcbiAgICAgICAgICAgIG9yZGVyOiAtMTg7IH1cbiAgLmZsZXgtb3JkZXIteHMtLTE3IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMTY7XG4gICAgICAgICAgICBvcmRlcjogLTE3OyB9XG4gIC5mbGV4LW9yZGVyLXhzLS0xNiB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTE1O1xuICAgICAgICAgICAgb3JkZXI6IC0xNjsgfVxuICAuZmxleC1vcmRlci14cy0tMTUge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0xNDtcbiAgICAgICAgICAgIG9yZGVyOiAtMTU7IH1cbiAgLmZsZXgtb3JkZXIteHMtLTE0IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMTM7XG4gICAgICAgICAgICBvcmRlcjogLTE0OyB9XG4gIC5mbGV4LW9yZGVyLXhzLS0xMyB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTEyO1xuICAgICAgICAgICAgb3JkZXI6IC0xMzsgfVxuICAuZmxleC1vcmRlci14cy0tMTIge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0xMTtcbiAgICAgICAgICAgIG9yZGVyOiAtMTI7IH1cbiAgLmZsZXgtb3JkZXIteHMtLTExIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMTA7XG4gICAgICAgICAgICBvcmRlcjogLTExOyB9XG4gIC5mbGV4LW9yZGVyLXhzLS0xMCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTk7XG4gICAgICAgICAgICBvcmRlcjogLTEwOyB9XG4gIC5mbGV4LW9yZGVyLXhzLS05IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtODtcbiAgICAgICAgICAgIG9yZGVyOiAtOTsgfVxuICAuZmxleC1vcmRlci14cy0tOCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTc7XG4gICAgICAgICAgICBvcmRlcjogLTg7IH1cbiAgLmZsZXgtb3JkZXIteHMtLTcge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC02O1xuICAgICAgICAgICAgb3JkZXI6IC03OyB9XG4gIC5mbGV4LW9yZGVyLXhzLS02IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtNTtcbiAgICAgICAgICAgIG9yZGVyOiAtNjsgfVxuICAuZmxleC1vcmRlci14cy0tNSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTQ7XG4gICAgICAgICAgICBvcmRlcjogLTU7IH1cbiAgLmZsZXgtb3JkZXIteHMtLTQge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0zO1xuICAgICAgICAgICAgb3JkZXI6IC00OyB9XG4gIC5mbGV4LW9yZGVyLXhzLS0zIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMjtcbiAgICAgICAgICAgIG9yZGVyOiAtMzsgfVxuICAuZmxleC1vcmRlci14cy0tMiB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTE7XG4gICAgICAgICAgICBvcmRlcjogLTI7IH1cbiAgLmZsZXgtb3JkZXIteHMtLTEge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDA7XG4gICAgICAgICAgICBvcmRlcjogLTE7IH1cbiAgLmZsZXgtb3JkZXIteHMtMCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTtcbiAgICAgICAgICAgIG9yZGVyOiAwOyB9XG4gIC5mbGV4LW9yZGVyLXhzLTEge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgICAgICAgICBvcmRlcjogMTsgfVxuICAuZmxleC1vcmRlci14cy0yIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xuICAgICAgICAgICAgb3JkZXI6IDI7IH1cbiAgLmZsZXgtb3JkZXIteHMtMyB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNDtcbiAgICAgICAgICAgIG9yZGVyOiAzOyB9XG4gIC5mbGV4LW9yZGVyLXhzLTQge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDU7XG4gICAgICAgICAgICBvcmRlcjogNDsgfVxuICAuZmxleC1vcmRlci14cy01IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA2O1xuICAgICAgICAgICAgb3JkZXI6IDU7IH1cbiAgLmZsZXgtb3JkZXIteHMtNiB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNztcbiAgICAgICAgICAgIG9yZGVyOiA2OyB9XG4gIC5mbGV4LW9yZGVyLXhzLTcge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDg7XG4gICAgICAgICAgICBvcmRlcjogNzsgfVxuICAuZmxleC1vcmRlci14cy04IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA5O1xuICAgICAgICAgICAgb3JkZXI6IDg7IH1cbiAgLmZsZXgtb3JkZXIteHMtOSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTA7XG4gICAgICAgICAgICBvcmRlcjogOTsgfVxuICAuZmxleC1vcmRlci14cy0xMCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTE7XG4gICAgICAgICAgICBvcmRlcjogMTA7IH1cbiAgLmZsZXgtb3JkZXIteHMtMTEge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEyO1xuICAgICAgICAgICAgb3JkZXI6IDExOyB9XG4gIC5mbGV4LW9yZGVyLXhzLTEyIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMztcbiAgICAgICAgICAgIG9yZGVyOiAxMjsgfVxuICAuZmxleC1vcmRlci14cy0xMyB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTQ7XG4gICAgICAgICAgICBvcmRlcjogMTM7IH1cbiAgLmZsZXgtb3JkZXIteHMtMTQge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE1O1xuICAgICAgICAgICAgb3JkZXI6IDE0OyB9XG4gIC5mbGV4LW9yZGVyLXhzLTE1IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNjtcbiAgICAgICAgICAgIG9yZGVyOiAxNTsgfVxuICAuZmxleC1vcmRlci14cy0xNiB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTc7XG4gICAgICAgICAgICBvcmRlcjogMTY7IH1cbiAgLmZsZXgtb3JkZXIteHMtMTcge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE4O1xuICAgICAgICAgICAgb3JkZXI6IDE3OyB9XG4gIC5mbGV4LW9yZGVyLXhzLTE4IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxOTtcbiAgICAgICAgICAgIG9yZGVyOiAxODsgfVxuICAuZmxleC1vcmRlci14cy0xOSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjA7XG4gICAgICAgICAgICBvcmRlcjogMTk7IH1cbiAgLmZsZXgtb3JkZXIteHMtMjAge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDIxO1xuICAgICAgICAgICAgb3JkZXI6IDIwOyB9XG4gIC5vZmZzZXQteHMtMCwgLmZsZXgtb2Zmc2V0LXhzLTAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC14cy0wLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXhzLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQteHMtMCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC14cy0wLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXhzLTAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXhzLTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLm9mZnNldC14cy01LCAuZmxleC1vZmZzZXQteHMtNSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXhzLTUsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQteHMtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQteHMtNSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC14cy01LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXhzLTUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXhzLTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUlOyB9XG4gIC5vZmZzZXQteHMtMTAsIC5mbGV4LW9mZnNldC14cy0xMCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXhzLTEwLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXhzLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogMTAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQteHMtMTAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQteHMtMTAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQteHMtMTAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXhzLTEwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMCU7IH1cbiAgLm9mZnNldC14cy0xNSwgLmZsZXgtb2Zmc2V0LXhzLTE1LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQteHMtMTUsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQteHMtMTUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC14cy0xNSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC14cy0xNSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC14cy0xNSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQteHMtMTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1JTsgfVxuICAub2Zmc2V0LXhzLTIwLCAuZmxleC1vZmZzZXQteHMtMjAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC14cy0yMCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC14cy0yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXhzLTIwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXhzLTIwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXhzLTIwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC14cy0yMCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMjAlOyB9XG4gIC5vZmZzZXQteHMtMjUsIC5mbGV4LW9mZnNldC14cy0yNSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXhzLTI1LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXhzLTI1IHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQteHMtMjUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQteHMtMjUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQteHMtMjUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXhzLTI1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNSU7IH1cbiAgLm9mZnNldC14cy0zMCwgLmZsZXgtb2Zmc2V0LXhzLTMwLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQteHMtMzAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQteHMtMzAge1xuICAgIG1hcmdpbi1sZWZ0OiAzMCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC14cy0zMCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC14cy0zMCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC14cy0zMCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQteHMtMzAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwJTsgfVxuICAub2Zmc2V0LXhzLTM1LCAuZmxleC1vZmZzZXQteHMtMzUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC14cy0zNSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC14cy0zNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXhzLTM1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXhzLTM1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXhzLTM1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC14cy0zNSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMzUlOyB9XG4gIC5vZmZzZXQteHMtNDAsIC5mbGV4LW9mZnNldC14cy00MCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXhzLTQwLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXhzLTQwIHtcbiAgICBtYXJnaW4tbGVmdDogNDAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQteHMtNDAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQteHMtNDAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQteHMtNDAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXhzLTQwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0MCU7IH1cbiAgLm9mZnNldC14cy00NSwgLmZsZXgtb2Zmc2V0LXhzLTQ1LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQteHMtNDUsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQteHMtNDUge1xuICAgIG1hcmdpbi1sZWZ0OiA0NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC14cy00NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC14cy00NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC14cy00NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQteHMtNDUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQ1JTsgfVxuICAub2Zmc2V0LXhzLTUwLCAuZmxleC1vZmZzZXQteHMtNTAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC14cy01MCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC14cy01MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXhzLTUwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXhzLTUwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXhzLTUwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC14cy01MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNTAlOyB9XG4gIC5vZmZzZXQteHMtNTUsIC5mbGV4LW9mZnNldC14cy01NSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXhzLTU1LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXhzLTU1IHtcbiAgICBtYXJnaW4tbGVmdDogNTUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQteHMtNTUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQteHMtNTUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQteHMtNTUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXhzLTU1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1NSU7IH1cbiAgLm9mZnNldC14cy02MCwgLmZsZXgtb2Zmc2V0LXhzLTYwLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQteHMtNjAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQteHMtNjAge1xuICAgIG1hcmdpbi1sZWZ0OiA2MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC14cy02MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC14cy02MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC14cy02MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQteHMtNjAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDYwJTsgfVxuICAub2Zmc2V0LXhzLTY1LCAuZmxleC1vZmZzZXQteHMtNjUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC14cy02NSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC14cy02NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDY1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXhzLTY1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXhzLTY1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXhzLTY1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC14cy02NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNjUlOyB9XG4gIC5vZmZzZXQteHMtNzAsIC5mbGV4LW9mZnNldC14cy03MCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXhzLTcwLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXhzLTcwIHtcbiAgICBtYXJnaW4tbGVmdDogNzAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQteHMtNzAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQteHMtNzAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQteHMtNzAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXhzLTcwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA3MCU7IH1cbiAgLm9mZnNldC14cy03NSwgLmZsZXgtb2Zmc2V0LXhzLTc1LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQteHMtNzUsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQteHMtNzUge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC14cy03NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC14cy03NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC14cy03NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQteHMtNzUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDc1JTsgfVxuICAub2Zmc2V0LXhzLTgwLCAuZmxleC1vZmZzZXQteHMtODAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC14cy04MCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC14cy04MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXhzLTgwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXhzLTgwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXhzLTgwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC14cy04MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogODAlOyB9XG4gIC5vZmZzZXQteHMtODUsIC5mbGV4LW9mZnNldC14cy04NSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXhzLTg1LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXhzLTg1IHtcbiAgICBtYXJnaW4tbGVmdDogODUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQteHMtODUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQteHMtODUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQteHMtODUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXhzLTg1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4NSU7IH1cbiAgLm9mZnNldC14cy05MCwgLmZsZXgtb2Zmc2V0LXhzLTkwLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQteHMtOTAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQteHMtOTAge1xuICAgIG1hcmdpbi1sZWZ0OiA5MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC14cy05MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC14cy05MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC14cy05MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQteHMtOTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDkwJTsgfVxuICAub2Zmc2V0LXhzLTk1LCAuZmxleC1vZmZzZXQteHMtOTUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC14cy05NSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC14cy05NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDk1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXhzLTk1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXhzLTk1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXhzLTk1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC14cy05NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogOTUlOyB9XG4gIC5vZmZzZXQteHMtMzMsIC5mbGV4LW9mZnNldC14cy0zMywgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXhzLTMzLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXhzLTMzIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxMDAlIC8gMyk7IH1cbiAgLm9mZnNldC14cy02NiwgLmZsZXgtb2Zmc2V0LXhzLTY2LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQteHMtNjYsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQteHMtNjYge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDIwMCUgLyAzKTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXhzLTY2LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXhzLTY2LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXhzLTY2LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC14cy02NiB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYygyMDAlIC8gMyk7IH1cbiAgLmxheW91dC1hbGlnbi14cyxcbiAgLmxheW91dC1hbGlnbi14cy1zdGFydC1zdHJldGNoIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cbiAgLmxheW91dC1hbGlnbi14cy1zdGFydCxcbiAgLmxheW91dC1hbGlnbi14cy1zdGFydC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi14cy1zdGFydC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24teHMtc3RhcnQtZW5kLFxuICAubGF5b3V0LWFsaWduLXhzLXN0YXJ0LXN0cmV0Y2gge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5sYXlvdXQtYWxpZ24teHMtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLXhzLWNlbnRlci1zdGFydCxcbiAgLmxheW91dC1hbGlnbi14cy1jZW50ZXItY2VudGVyLFxuICAubGF5b3V0LWFsaWduLXhzLWNlbnRlci1lbmQsXG4gIC5sYXlvdXQtYWxpZ24teHMtY2VudGVyLXN0cmV0Y2gge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5sYXlvdXQtYWxpZ24teHMtZW5kLFxuICAubGF5b3V0LWFsaWduLXhzLWVuZC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi14cy1lbmQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLXhzLWVuZC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24teHMtZW5kLXN0cmV0Y2gge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLmxheW91dC1hbGlnbi14cy1zcGFjZS1hcm91bmQsXG4gIC5sYXlvdXQtYWxpZ24teHMtc3BhY2UtYXJvdW5kLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi14cy1zcGFjZS1hcm91bmQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24teHMtc3BhY2UtYXJvdW5kLWVuZCxcbiAgLmxheW91dC1hbGlnbi14cy1zcGFjZS1hcm91bmQtc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cbiAgLmxheW91dC1hbGlnbi14cy1zcGFjZS1iZXR3ZWVuLFxuICAubGF5b3V0LWFsaWduLXhzLXNwYWNlLWJldHdlZW4tY2VudGVyLFxuICAubGF5b3V0LWFsaWduLXhzLXNwYWNlLWJldHdlZW4tc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24teHMtc3BhY2UtYmV0d2Vlbi1lbmQsXG4gIC5sYXlvdXQtYWxpZ24teHMtc3BhY2UtYmV0d2Vlbi1zdHJldGNoIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5sYXlvdXQtYWxpZ24teHMtc3RhcnQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24teHMtY2VudGVyLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLXhzLWVuZC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi14cy1zcGFjZS1iZXR3ZWVuLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLXhzLXNwYWNlLWFyb3VuZC1zdGFydCB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDsgfVxuICAubGF5b3V0LWFsaWduLXhzLXN0YXJ0LWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi14cy1jZW50ZXItY2VudGVyLFxuICAubGF5b3V0LWFsaWduLXhzLWVuZC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24teHMtc3BhY2UtYmV0d2Vlbi1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24teHMtc3BhY2UtYXJvdW5kLWNlbnRlciB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAubGF5b3V0LWFsaWduLXhzLXN0YXJ0LWNlbnRlciA+ICosXG4gIC5sYXlvdXQtYWxpZ24teHMtY2VudGVyLWNlbnRlciA+ICosXG4gIC5sYXlvdXQtYWxpZ24teHMtZW5kLWNlbnRlciA+ICosXG4gIC5sYXlvdXQtYWxpZ24teHMtc3BhY2UtYmV0d2Vlbi1jZW50ZXIgPiAqLFxuICAubGF5b3V0LWFsaWduLXhzLXNwYWNlLWFyb3VuZC1jZW50ZXIgPiAqIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWFsaWduLXhzLXN0YXJ0LWVuZCxcbiAgLmxheW91dC1hbGlnbi14cy1jZW50ZXItZW5kLFxuICAubGF5b3V0LWFsaWduLXhzLWVuZC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24teHMtc3BhY2UtYmV0d2Vlbi1lbmQsXG4gIC5sYXlvdXQtYWxpZ24teHMtc3BhY2UtYXJvdW5kLWVuZCB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAubGF5b3V0LWFsaWduLXhzLXN0YXJ0LXN0cmV0Y2gsXG4gIC5sYXlvdXQtYWxpZ24teHMtY2VudGVyLXN0cmV0Y2gsXG4gIC5sYXlvdXQtYWxpZ24teHMtZW5kLXN0cmV0Y2gsXG4gIC5sYXlvdXQtYWxpZ24teHMtc3BhY2UtYmV0d2Vlbi1zdHJldGNoLFxuICAubGF5b3V0LWFsaWduLXhzLXNwYWNlLWFyb3VuZC1zdHJldGNoIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7IH1cbiAgLmZsZXgteHMge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteHMtZ3JvdyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteHMtaW5pdGlhbCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteHMtYXV0byB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteHMtbm9uZSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteHMtbm9zaHJpbmsge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDAgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhzLW5vZ3JvdyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteHMtMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteHMtMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1pbi13aWR0aDogMDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhzLTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhzLXJvdyA+IC5mbGV4LXhzLTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtaW4td2lkdGg6IDA7IH1cbiAgLmxheW91dC14cy1jb2x1bW4gPiAuZmxleC14cy0wIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWluLWhlaWdodDogMDsgfVxuICAuZmxleC14cy01IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14cy01IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14cy01IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1yb3cgPiAuZmxleC14cy01IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1jb2x1bW4gPiAuZmxleC14cy01IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteHMtMTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14cy0xMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhzLTEwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteHMtcm93ID4gLmZsZXgteHMtMTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1jb2x1bW4gPiAuZmxleC14cy0xMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14cy0xNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhzLTE1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteHMtMTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1yb3cgPiAuZmxleC14cy0xNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhzLWNvbHVtbiA+IC5mbGV4LXhzLTE1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDE1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhzLTIwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteHMtMjAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14cy0yMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhzLXJvdyA+IC5mbGV4LXhzLTIwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteHMtY29sdW1uID4gLmZsZXgteHMtMjAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMjAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteHMtMjUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14cy0yNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhzLTI1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDI1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteHMtcm93ID4gLmZsZXgteHMtMjUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1jb2x1bW4gPiAuZmxleC14cy0yNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14cy0zMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhzLTMwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteHMtMzAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1yb3cgPiAuZmxleC14cy0zMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhzLWNvbHVtbiA+IC5mbGV4LXhzLTMwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhzLTM1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteHMtMzUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14cy0zNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhzLXJvdyA+IC5mbGV4LXhzLTM1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteHMtY29sdW1uID4gLmZsZXgteHMtMzUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteHMtNDAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14cy00MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhzLTQwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDQwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteHMtcm93ID4gLmZsZXgteHMtNDAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1jb2x1bW4gPiAuZmxleC14cy00MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14cy00NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhzLTQ1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteHMtNDUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1yb3cgPiAuZmxleC14cy00NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhzLWNvbHVtbiA+IC5mbGV4LXhzLTQ1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDQ1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhzLTUwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteHMtNTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14cy01MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhzLXJvdyA+IC5mbGV4LXhzLTUwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteHMtY29sdW1uID4gLmZsZXgteHMtNTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteHMtNTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14cy01NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhzLTU1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDU1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteHMtcm93ID4gLmZsZXgteHMtNTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1jb2x1bW4gPiAuZmxleC14cy01NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14cy02MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhzLTYwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteHMtNjAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1yb3cgPiAuZmxleC14cy02MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhzLWNvbHVtbiA+IC5mbGV4LXhzLTYwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDYwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhzLTY1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteHMtNjUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14cy02NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhzLXJvdyA+IC5mbGV4LXhzLTY1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteHMtY29sdW1uID4gLmZsZXgteHMtNjUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteHMtNzAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14cy03MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhzLTcwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDcwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteHMtcm93ID4gLmZsZXgteHMtNzAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1jb2x1bW4gPiAuZmxleC14cy03MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA3MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14cy03NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhzLTc1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteHMtNzUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNzUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1yb3cgPiAuZmxleC14cy03NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhzLWNvbHVtbiA+IC5mbGV4LXhzLTc1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDc1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhzLTgwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteHMtODAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14cy04MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA4MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhzLXJvdyA+IC5mbGV4LXhzLTgwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteHMtY29sdW1uID4gLmZsZXgteHMtODAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogODAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteHMtODUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14cy04NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogODUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhzLTg1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDg1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteHMtcm93ID4gLmZsZXgteHMtODUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1jb2x1bW4gPiAuZmxleC14cy04NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA4NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14cy05MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhzLTkwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteHMtOTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogOTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1yb3cgPiAuZmxleC14cy05MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhzLWNvbHVtbiA+IC5mbGV4LXhzLTkwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDkwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhzLTk1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteHMtOTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14cy05NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA5NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhzLXJvdyA+IC5mbGV4LXhzLTk1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteHMtY29sdW1uID4gLmZsZXgteHMtOTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogOTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteHMtMTAwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhzLTEwMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14cy0xMDAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteHMtcm93ID4gLmZsZXgteHMtMTAwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhzLWNvbHVtbiA+IC5mbGV4LXhzLTEwMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14cy0zMyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteHMtNjYge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogNjYuNjYlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhzLTMzIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzMuMzMlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14cy02NiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY2LjY2JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteHMtcm93ID4gLmZsZXgteHMtMzMge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1yb3cgPiAuZmxleC14cy02NiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjYuNjYlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhzLXJvdyA+IC5mbGV4IHtcbiAgICBtaW4td2lkdGg6IDA7IH1cbiAgLmxheW91dC14cy1jb2x1bW4gPiAuZmxleC14cy0zMyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMy4zMyU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhzLWNvbHVtbiA+IC5mbGV4LXhzLTY2IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY2LjY2JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteHMtY29sdW1uID4gLmZsZXgge1xuICAgIG1pbi1oZWlnaHQ6IDA7IH1cbiAgLmxheW91dC14cywgLmxheW91dC14cy1jb2x1bW4sIC5sYXlvdXQteHMtcm93IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmxheW91dC14cy1jb2x1bW4ge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5sYXlvdXQteHMtcm93IHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5mbGV4LW9yZGVyLWd0LXhzLS0yMCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTE5O1xuICAgICAgICAgICAgb3JkZXI6IC0yMDsgfVxuICAuZmxleC1vcmRlci1ndC14cy0tMTkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0xODtcbiAgICAgICAgICAgIG9yZGVyOiAtMTk7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtLTE4IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMTc7XG4gICAgICAgICAgICBvcmRlcjogLTE4OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXhzLS0xNyB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTE2O1xuICAgICAgICAgICAgb3JkZXI6IC0xNzsgfVxuICAuZmxleC1vcmRlci1ndC14cy0tMTYge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0xNTtcbiAgICAgICAgICAgIG9yZGVyOiAtMTY7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtLTE1IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMTQ7XG4gICAgICAgICAgICBvcmRlcjogLTE1OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXhzLS0xNCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTEzO1xuICAgICAgICAgICAgb3JkZXI6IC0xNDsgfVxuICAuZmxleC1vcmRlci1ndC14cy0tMTMge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0xMjtcbiAgICAgICAgICAgIG9yZGVyOiAtMTM7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtLTEyIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMTE7XG4gICAgICAgICAgICBvcmRlcjogLTEyOyB9XG4gIC5mbGV4LW9yZGVyLWd0LXhzLS0xMSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTEwO1xuICAgICAgICAgICAgb3JkZXI6IC0xMTsgfVxuICAuZmxleC1vcmRlci1ndC14cy0tMTAge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC05O1xuICAgICAgICAgICAgb3JkZXI6IC0xMDsgfVxuICAuZmxleC1vcmRlci1ndC14cy0tOSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTg7XG4gICAgICAgICAgICBvcmRlcjogLTk7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtLTgge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC03O1xuICAgICAgICAgICAgb3JkZXI6IC04OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXhzLS03IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtNjtcbiAgICAgICAgICAgIG9yZGVyOiAtNzsgfVxuICAuZmxleC1vcmRlci1ndC14cy0tNiB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTU7XG4gICAgICAgICAgICBvcmRlcjogLTY7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtLTUge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC00O1xuICAgICAgICAgICAgb3JkZXI6IC01OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXhzLS00IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMztcbiAgICAgICAgICAgIG9yZGVyOiAtNDsgfVxuICAuZmxleC1vcmRlci1ndC14cy0tMyB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTI7XG4gICAgICAgICAgICBvcmRlcjogLTM7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtLTIge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0xO1xuICAgICAgICAgICAgb3JkZXI6IC0yOyB9XG4gIC5mbGV4LW9yZGVyLWd0LXhzLS0xIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAwO1xuICAgICAgICAgICAgb3JkZXI6IC0xOyB9XG4gIC5mbGV4LW9yZGVyLWd0LXhzLTAge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE7XG4gICAgICAgICAgICBvcmRlcjogMDsgfVxuICAuZmxleC1vcmRlci1ndC14cy0xIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgICAgICAgICAgb3JkZXI6IDE7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtMiB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMztcbiAgICAgICAgICAgIG9yZGVyOiAyOyB9XG4gIC5mbGV4LW9yZGVyLWd0LXhzLTMge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDQ7XG4gICAgICAgICAgICBvcmRlcjogMzsgfVxuICAuZmxleC1vcmRlci1ndC14cy00IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA1O1xuICAgICAgICAgICAgb3JkZXI6IDQ7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtNSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNjtcbiAgICAgICAgICAgIG9yZGVyOiA1OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXhzLTYge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDc7XG4gICAgICAgICAgICBvcmRlcjogNjsgfVxuICAuZmxleC1vcmRlci1ndC14cy03IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA4O1xuICAgICAgICAgICAgb3JkZXI6IDc7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtOCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogOTtcbiAgICAgICAgICAgIG9yZGVyOiA4OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXhzLTkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEwO1xuICAgICAgICAgICAgb3JkZXI6IDk7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtMTAge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDExO1xuICAgICAgICAgICAgb3JkZXI6IDEwOyB9XG4gIC5mbGV4LW9yZGVyLWd0LXhzLTExIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMjtcbiAgICAgICAgICAgIG9yZGVyOiAxMTsgfVxuICAuZmxleC1vcmRlci1ndC14cy0xMiB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTM7XG4gICAgICAgICAgICBvcmRlcjogMTI7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtMTMge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE0O1xuICAgICAgICAgICAgb3JkZXI6IDEzOyB9XG4gIC5mbGV4LW9yZGVyLWd0LXhzLTE0IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNTtcbiAgICAgICAgICAgIG9yZGVyOiAxNDsgfVxuICAuZmxleC1vcmRlci1ndC14cy0xNSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTY7XG4gICAgICAgICAgICBvcmRlcjogMTU7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtMTYge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE3O1xuICAgICAgICAgICAgb3JkZXI6IDE2OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXhzLTE3IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxODtcbiAgICAgICAgICAgIG9yZGVyOiAxNzsgfVxuICAuZmxleC1vcmRlci1ndC14cy0xOCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTk7XG4gICAgICAgICAgICBvcmRlcjogMTg7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtMTkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDIwO1xuICAgICAgICAgICAgb3JkZXI6IDE5OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXhzLTIwIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyMTtcbiAgICAgICAgICAgIG9yZGVyOiAyMDsgfVxuICAub2Zmc2V0LWd0LXhzLTAsIC5mbGV4LW9mZnNldC1ndC14cy0wLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QteHMtMCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC14cy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LXhzLTAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QteHMtMCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC14cy0wLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC14cy0wIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5vZmZzZXQtZ3QteHMtNSwgLmZsZXgtb2Zmc2V0LWd0LXhzLTUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC14cy01LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LXhzLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LXhzLTUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QteHMtNSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC14cy01LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC14cy01IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1JTsgfVxuICAub2Zmc2V0LWd0LXhzLTEwLCAuZmxleC1vZmZzZXQtZ3QteHMtMTAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC14cy0xMCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC14cy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LXhzLTEwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LXhzLTEwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LXhzLTEwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC14cy0xMCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMTAlOyB9XG4gIC5vZmZzZXQtZ3QteHMtMTUsIC5mbGV4LW9mZnNldC1ndC14cy0xNSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LXhzLTE1LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LXhzLTE1IHtcbiAgICBtYXJnaW4tbGVmdDogMTUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QteHMtMTUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QteHMtMTUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QteHMtMTUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LXhzLTE1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNSU7IH1cbiAgLm9mZnNldC1ndC14cy0yMCwgLmZsZXgtb2Zmc2V0LWd0LXhzLTIwLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QteHMtMjAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QteHMtMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAyMCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC14cy0yMCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC14cy0yMCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC14cy0yMCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QteHMtMjAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwJTsgfVxuICAub2Zmc2V0LWd0LXhzLTI1LCAuZmxleC1vZmZzZXQtZ3QteHMtMjUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC14cy0yNSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC14cy0yNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LXhzLTI1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LXhzLTI1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LXhzLTI1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC14cy0yNSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMjUlOyB9XG4gIC5vZmZzZXQtZ3QteHMtMzAsIC5mbGV4LW9mZnNldC1ndC14cy0zMCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LXhzLTMwLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LXhzLTMwIHtcbiAgICBtYXJnaW4tbGVmdDogMzAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QteHMtMzAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QteHMtMzAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QteHMtMzAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LXhzLTMwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMCU7IH1cbiAgLm9mZnNldC1ndC14cy0zNSwgLmZsZXgtb2Zmc2V0LWd0LXhzLTM1LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QteHMtMzUsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QteHMtMzUge1xuICAgIG1hcmdpbi1sZWZ0OiAzNSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC14cy0zNSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC14cy0zNSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC14cy0zNSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QteHMtMzUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDM1JTsgfVxuICAub2Zmc2V0LWd0LXhzLTQwLCAuZmxleC1vZmZzZXQtZ3QteHMtNDAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC14cy00MCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC14cy00MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LXhzLTQwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LXhzLTQwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LXhzLTQwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC14cy00MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNDAlOyB9XG4gIC5vZmZzZXQtZ3QteHMtNDUsIC5mbGV4LW9mZnNldC1ndC14cy00NSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LXhzLTQ1LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LXhzLTQ1IHtcbiAgICBtYXJnaW4tbGVmdDogNDUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QteHMtNDUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QteHMtNDUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QteHMtNDUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LXhzLTQ1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0NSU7IH1cbiAgLm9mZnNldC1ndC14cy01MCwgLmZsZXgtb2Zmc2V0LWd0LXhzLTUwLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QteHMtNTAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QteHMtNTAge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC14cy01MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC14cy01MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC14cy01MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QteHMtNTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUwJTsgfVxuICAub2Zmc2V0LWd0LXhzLTU1LCAuZmxleC1vZmZzZXQtZ3QteHMtNTUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC14cy01NSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC14cy01NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDU1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LXhzLTU1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LXhzLTU1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LXhzLTU1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC14cy01NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNTUlOyB9XG4gIC5vZmZzZXQtZ3QteHMtNjAsIC5mbGV4LW9mZnNldC1ndC14cy02MCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LXhzLTYwLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LXhzLTYwIHtcbiAgICBtYXJnaW4tbGVmdDogNjAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QteHMtNjAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QteHMtNjAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QteHMtNjAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LXhzLTYwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2MCU7IH1cbiAgLm9mZnNldC1ndC14cy02NSwgLmZsZXgtb2Zmc2V0LWd0LXhzLTY1LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QteHMtNjUsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QteHMtNjUge1xuICAgIG1hcmdpbi1sZWZ0OiA2NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC14cy02NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC14cy02NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC14cy02NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QteHMtNjUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDY1JTsgfVxuICAub2Zmc2V0LWd0LXhzLTcwLCAuZmxleC1vZmZzZXQtZ3QteHMtNzAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC14cy03MCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC14cy03MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LXhzLTcwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LXhzLTcwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LXhzLTcwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC14cy03MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNzAlOyB9XG4gIC5vZmZzZXQtZ3QteHMtNzUsIC5mbGV4LW9mZnNldC1ndC14cy03NSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LXhzLTc1LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LXhzLTc1IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QteHMtNzUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QteHMtNzUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QteHMtNzUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LXhzLTc1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA3NSU7IH1cbiAgLm9mZnNldC1ndC14cy04MCwgLmZsZXgtb2Zmc2V0LWd0LXhzLTgwLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QteHMtODAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QteHMtODAge1xuICAgIG1hcmdpbi1sZWZ0OiA4MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC14cy04MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC14cy04MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC14cy04MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QteHMtODAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDgwJTsgfVxuICAub2Zmc2V0LWd0LXhzLTg1LCAuZmxleC1vZmZzZXQtZ3QteHMtODUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC14cy04NSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC14cy04NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDg1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LXhzLTg1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LXhzLTg1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LXhzLTg1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC14cy04NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogODUlOyB9XG4gIC5vZmZzZXQtZ3QteHMtOTAsIC5mbGV4LW9mZnNldC1ndC14cy05MCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LXhzLTkwLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LXhzLTkwIHtcbiAgICBtYXJnaW4tbGVmdDogOTAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QteHMtOTAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QteHMtOTAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QteHMtOTAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LXhzLTkwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA5MCU7IH1cbiAgLm9mZnNldC1ndC14cy05NSwgLmZsZXgtb2Zmc2V0LWd0LXhzLTk1LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QteHMtOTUsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QteHMtOTUge1xuICAgIG1hcmdpbi1sZWZ0OiA5NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC14cy05NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC14cy05NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC14cy05NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QteHMtOTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDk1JTsgfVxuICAub2Zmc2V0LWd0LXhzLTMzLCAuZmxleC1vZmZzZXQtZ3QteHMtMzMsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC14cy0zMywgLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC14cy0zMyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTAwJSAvIDMpOyB9XG4gIC5vZmZzZXQtZ3QteHMtNjYsIC5mbGV4LW9mZnNldC1ndC14cy02NiwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LXhzLTY2LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LXhzLTY2IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygyMDAlIC8gMyk7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC14cy02NiwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC14cy02NiwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC14cy02NiwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QteHMtNjYge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMjAwJSAvIDMpOyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMsXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtc3RhcnQtc3RyZXRjaCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtc3RhcnQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtc3RhcnQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LXhzLXN0YXJ0LWVuZCxcbiAgLmxheW91dC1hbGlnbi1ndC14cy1zdGFydC1zdHJldGNoIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAubGF5b3V0LWFsaWduLWd0LXhzLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC14cy1jZW50ZXItc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtY2VudGVyLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC14cy1jZW50ZXItZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LXhzLWNlbnRlci1zdHJldGNoIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAubGF5b3V0LWFsaWduLWd0LXhzLWVuZCxcbiAgLmxheW91dC1hbGlnbi1ndC14cy1lbmQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtZW5kLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC14cy1lbmQtZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LXhzLWVuZC1zdHJldGNoIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtc3BhY2UtYXJvdW5kLFxuICAubGF5b3V0LWFsaWduLWd0LXhzLXNwYWNlLWFyb3VuZC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtc3BhY2UtYXJvdW5kLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LXhzLXNwYWNlLWFyb3VuZC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtc3BhY2UtYXJvdW5kLXN0cmV0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtc3BhY2UtYmV0d2VlbixcbiAgLmxheW91dC1hbGlnbi1ndC14cy1zcGFjZS1iZXR3ZWVuLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC14cy1zcGFjZS1iZXR3ZWVuLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LXhzLXNwYWNlLWJldHdlZW4tZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LXhzLXNwYWNlLWJldHdlZW4tc3RyZXRjaCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAubGF5b3V0LWFsaWduLWd0LXhzLXN0YXJ0LXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LXhzLWNlbnRlci1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC14cy1lbmQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtc3BhY2UtYmV0d2Vlbi1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC14cy1zcGFjZS1hcm91bmQtc3RhcnQge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmxheW91dC1hbGlnbi1ndC14cy1zdGFydC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtY2VudGVyLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC14cy1lbmQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LXhzLXNwYWNlLWJldHdlZW4tY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LXhzLXNwYWNlLWFyb3VuZC1jZW50ZXIge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmxheW91dC1hbGlnbi1ndC14cy1zdGFydC1jZW50ZXIgPiAqLFxuICAubGF5b3V0LWFsaWduLWd0LXhzLWNlbnRlci1jZW50ZXIgPiAqLFxuICAubGF5b3V0LWFsaWduLWd0LXhzLWVuZC1jZW50ZXIgPiAqLFxuICAubGF5b3V0LWFsaWduLWd0LXhzLXNwYWNlLWJldHdlZW4tY2VudGVyID4gKixcbiAgLmxheW91dC1hbGlnbi1ndC14cy1zcGFjZS1hcm91bmQtY2VudGVyID4gKiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1hbGlnbi1ndC14cy1zdGFydC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtY2VudGVyLWVuZCxcbiAgLmxheW91dC1hbGlnbi1ndC14cy1lbmQtZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LXhzLXNwYWNlLWJldHdlZW4tZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LXhzLXNwYWNlLWFyb3VuZC1lbmQge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7IH1cbiAgLmxheW91dC1hbGlnbi1ndC14cy1zdGFydC1zdHJldGNoLFxuICAubGF5b3V0LWFsaWduLWd0LXhzLWNlbnRlci1zdHJldGNoLFxuICAubGF5b3V0LWFsaWduLWd0LXhzLWVuZC1zdHJldGNoLFxuICAubGF5b3V0LWFsaWduLWd0LXhzLXNwYWNlLWJldHdlZW4tc3RyZXRjaCxcbiAgLmxheW91dC1hbGlnbi1ndC14cy1zcGFjZS1hcm91bmQtc3RyZXRjaCB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2g7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoOyB9XG4gIC5mbGV4LWd0LXhzIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXhzLWdyb3cge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXhzLWluaXRpYWwge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXhzLWF1dG8ge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXhzLW5vbmUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXhzLW5vc2hyaW5rIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC14cy1ub2dyb3cge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXhzLTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXhzLTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtaW4td2lkdGg6IDA7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC14cy0wIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC14cy1yb3cgPiAuZmxleC1ndC14cy0wIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWluLXdpZHRoOiAwOyB9XG4gIC5sYXlvdXQtZ3QteHMtY29sdW1uID4gLmZsZXgtZ3QteHMtMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1pbi1oZWlnaHQ6IDA7IH1cbiAgLmZsZXgtZ3QteHMtNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QteHMtNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QteHMtNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtcm93ID4gLmZsZXgtZ3QteHMtNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtY29sdW1uID4gLmZsZXgtZ3QteHMtNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXhzLTEwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QteHMtMTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC14cy0xMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXhzLXJvdyA+IC5mbGV4LWd0LXhzLTEwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtY29sdW1uID4gLmZsZXgtZ3QteHMtMTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QteHMtMTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC14cy0xNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXhzLTE1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDE1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtcm93ID4gLmZsZXgtZ3QteHMtMTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC14cy1jb2x1bW4gPiAuZmxleC1ndC14cy0xNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC14cy0yMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXhzLTIwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QteHMtMjAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMjAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC14cy1yb3cgPiAuZmxleC1ndC14cy0yMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXhzLWNvbHVtbiA+IC5mbGV4LWd0LXhzLTIwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDIwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXhzLTI1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QteHMtMjUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC14cy0yNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXhzLXJvdyA+IC5mbGV4LWd0LXhzLTI1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtY29sdW1uID4gLmZsZXgtZ3QteHMtMjUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMjUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QteHMtMzAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC14cy0zMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXhzLTMwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtcm93ID4gLmZsZXgtZ3QteHMtMzAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC14cy1jb2x1bW4gPiAuZmxleC1ndC14cy0zMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC14cy0zNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXhzLTM1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QteHMtMzUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC14cy1yb3cgPiAuZmxleC1ndC14cy0zNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXhzLWNvbHVtbiA+IC5mbGV4LWd0LXhzLTM1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDM1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXhzLTQwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QteHMtNDAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC14cy00MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXhzLXJvdyA+IC5mbGV4LWd0LXhzLTQwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtY29sdW1uID4gLmZsZXgtZ3QteHMtNDAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QteHMtNDUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC14cy00NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXhzLTQ1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDQ1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtcm93ID4gLmZsZXgtZ3QteHMtNDUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC14cy1jb2x1bW4gPiAuZmxleC1ndC14cy00NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC14cy01MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXhzLTUwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QteHMtNTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC14cy1yb3cgPiAuZmxleC1ndC14cy01MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXhzLWNvbHVtbiA+IC5mbGV4LWd0LXhzLTUwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDUwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXhzLTU1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QteHMtNTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC14cy01NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXhzLXJvdyA+IC5mbGV4LWd0LXhzLTU1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtY29sdW1uID4gLmZsZXgtZ3QteHMtNTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QteHMtNjAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC14cy02MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXhzLTYwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDYwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtcm93ID4gLmZsZXgtZ3QteHMtNjAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC14cy1jb2x1bW4gPiAuZmxleC1ndC14cy02MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC14cy02NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXhzLTY1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QteHMtNjUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC14cy1yb3cgPiAuZmxleC1ndC14cy02NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXhzLWNvbHVtbiA+IC5mbGV4LWd0LXhzLTY1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXhzLTcwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QteHMtNzAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC14cy03MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA3MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXhzLXJvdyA+IC5mbGV4LWd0LXhzLTcwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtY29sdW1uID4gLmZsZXgtZ3QteHMtNzAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNzAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QteHMtNzUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC14cy03NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXhzLTc1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDc1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtcm93ID4gLmZsZXgtZ3QteHMtNzUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC14cy1jb2x1bW4gPiAuZmxleC1ndC14cy03NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA3NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC14cy04MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXhzLTgwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QteHMtODAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogODAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC14cy1yb3cgPiAuZmxleC1ndC14cy04MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXhzLWNvbHVtbiA+IC5mbGV4LWd0LXhzLTgwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDgwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXhzLTg1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QteHMtODUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC14cy04NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA4NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXhzLXJvdyA+IC5mbGV4LWd0LXhzLTg1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtY29sdW1uID4gLmZsZXgtZ3QteHMtODUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogODUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QteHMtOTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC14cy05MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXhzLTkwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDkwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtcm93ID4gLmZsZXgtZ3QteHMtOTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC14cy1jb2x1bW4gPiAuZmxleC1ndC14cy05MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA5MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC14cy05NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogOTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXhzLTk1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QteHMtOTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogOTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC14cy1yb3cgPiAuZmxleC1ndC14cy05NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogOTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXhzLWNvbHVtbiA+IC5mbGV4LWd0LXhzLTk1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDk1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXhzLTEwMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC14cy0xMDAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QteHMtMTAwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXhzLXJvdyA+IC5mbGV4LWd0LXhzLTEwMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC14cy1jb2x1bW4gPiAuZmxleC1ndC14cy0xMDAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QteHMtMzMge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXhzLTY2IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC14cy0zMyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMzLjMzJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QteHMtNjYge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2Ni42NiU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXhzLXJvdyA+IC5mbGV4LWd0LXhzLTMzIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtcm93ID4gLmZsZXgtZ3QteHMtNjYge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC14cy1yb3cgPiAuZmxleCB7XG4gICAgbWluLXdpZHRoOiAwOyB9XG4gIC5sYXlvdXQtZ3QteHMtY29sdW1uID4gLmZsZXgtZ3QteHMtMzMge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzMuMzMlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC14cy1jb2x1bW4gPiAuZmxleC1ndC14cy02NiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2Ni42NiU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXhzLWNvbHVtbiA+IC5mbGV4IHtcbiAgICBtaW4taGVpZ2h0OiAwOyB9XG4gIC5sYXlvdXQtZ3QteHMsIC5sYXlvdXQtZ3QteHMtY29sdW1uLCAubGF5b3V0LWd0LXhzLXJvdyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5sYXlvdXQtZ3QteHMtY29sdW1uIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAubGF5b3V0LWd0LXhzLXJvdyB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5oaWRlOm5vdCguc2hvdy1ndC14cyk6bm90KC5zaG93LXNtKTpub3QoLnNob3cpLCAuaGlkZS1ndC14czpub3QoLnNob3ctZ3QteHMpOm5vdCguc2hvdy1zbSk6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaGlkZS1zbTpub3QoLnNob3ctZ3QteHMpOm5vdCguc2hvdy1zbSk6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZmxleC1vcmRlci1zbS0tMjAge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0xOTtcbiAgICAgICAgICAgIG9yZGVyOiAtMjA7IH1cbiAgLmZsZXgtb3JkZXItc20tLTE5IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMTg7XG4gICAgICAgICAgICBvcmRlcjogLTE5OyB9XG4gIC5mbGV4LW9yZGVyLXNtLS0xOCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTE3O1xuICAgICAgICAgICAgb3JkZXI6IC0xODsgfVxuICAuZmxleC1vcmRlci1zbS0tMTcge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0xNjtcbiAgICAgICAgICAgIG9yZGVyOiAtMTc7IH1cbiAgLmZsZXgtb3JkZXItc20tLTE2IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMTU7XG4gICAgICAgICAgICBvcmRlcjogLTE2OyB9XG4gIC5mbGV4LW9yZGVyLXNtLS0xNSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTE0O1xuICAgICAgICAgICAgb3JkZXI6IC0xNTsgfVxuICAuZmxleC1vcmRlci1zbS0tMTQge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0xMztcbiAgICAgICAgICAgIG9yZGVyOiAtMTQ7IH1cbiAgLmZsZXgtb3JkZXItc20tLTEzIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMTI7XG4gICAgICAgICAgICBvcmRlcjogLTEzOyB9XG4gIC5mbGV4LW9yZGVyLXNtLS0xMiB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTExO1xuICAgICAgICAgICAgb3JkZXI6IC0xMjsgfVxuICAuZmxleC1vcmRlci1zbS0tMTEge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0xMDtcbiAgICAgICAgICAgIG9yZGVyOiAtMTE7IH1cbiAgLmZsZXgtb3JkZXItc20tLTEwIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtOTtcbiAgICAgICAgICAgIG9yZGVyOiAtMTA7IH1cbiAgLmZsZXgtb3JkZXItc20tLTkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC04O1xuICAgICAgICAgICAgb3JkZXI6IC05OyB9XG4gIC5mbGV4LW9yZGVyLXNtLS04IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtNztcbiAgICAgICAgICAgIG9yZGVyOiAtODsgfVxuICAuZmxleC1vcmRlci1zbS0tNyB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTY7XG4gICAgICAgICAgICBvcmRlcjogLTc7IH1cbiAgLmZsZXgtb3JkZXItc20tLTYge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC01O1xuICAgICAgICAgICAgb3JkZXI6IC02OyB9XG4gIC5mbGV4LW9yZGVyLXNtLS01IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtNDtcbiAgICAgICAgICAgIG9yZGVyOiAtNTsgfVxuICAuZmxleC1vcmRlci1zbS0tNCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTM7XG4gICAgICAgICAgICBvcmRlcjogLTQ7IH1cbiAgLmZsZXgtb3JkZXItc20tLTMge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0yO1xuICAgICAgICAgICAgb3JkZXI6IC0zOyB9XG4gIC5mbGV4LW9yZGVyLXNtLS0yIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMTtcbiAgICAgICAgICAgIG9yZGVyOiAtMjsgfVxuICAuZmxleC1vcmRlci1zbS0tMSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMDtcbiAgICAgICAgICAgIG9yZGVyOiAtMTsgfVxuICAuZmxleC1vcmRlci1zbS0wIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxO1xuICAgICAgICAgICAgb3JkZXI6IDA7IH1cbiAgLmZsZXgtb3JkZXItc20tMSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAgICAgICAgIG9yZGVyOiAxOyB9XG4gIC5mbGV4LW9yZGVyLXNtLTIge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gICAgICAgICAgICBvcmRlcjogMjsgfVxuICAuZmxleC1vcmRlci1zbS0zIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA0O1xuICAgICAgICAgICAgb3JkZXI6IDM7IH1cbiAgLmZsZXgtb3JkZXItc20tNCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNTtcbiAgICAgICAgICAgIG9yZGVyOiA0OyB9XG4gIC5mbGV4LW9yZGVyLXNtLTUge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDY7XG4gICAgICAgICAgICBvcmRlcjogNTsgfVxuICAuZmxleC1vcmRlci1zbS02IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA3O1xuICAgICAgICAgICAgb3JkZXI6IDY7IH1cbiAgLmZsZXgtb3JkZXItc20tNyB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogODtcbiAgICAgICAgICAgIG9yZGVyOiA3OyB9XG4gIC5mbGV4LW9yZGVyLXNtLTgge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDk7XG4gICAgICAgICAgICBvcmRlcjogODsgfVxuICAuZmxleC1vcmRlci1zbS05IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMDtcbiAgICAgICAgICAgIG9yZGVyOiA5OyB9XG4gIC5mbGV4LW9yZGVyLXNtLTEwIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMTtcbiAgICAgICAgICAgIG9yZGVyOiAxMDsgfVxuICAuZmxleC1vcmRlci1zbS0xMSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTI7XG4gICAgICAgICAgICBvcmRlcjogMTE7IH1cbiAgLmZsZXgtb3JkZXItc20tMTIge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEzO1xuICAgICAgICAgICAgb3JkZXI6IDEyOyB9XG4gIC5mbGV4LW9yZGVyLXNtLTEzIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNDtcbiAgICAgICAgICAgIG9yZGVyOiAxMzsgfVxuICAuZmxleC1vcmRlci1zbS0xNCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTU7XG4gICAgICAgICAgICBvcmRlcjogMTQ7IH1cbiAgLmZsZXgtb3JkZXItc20tMTUge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE2O1xuICAgICAgICAgICAgb3JkZXI6IDE1OyB9XG4gIC5mbGV4LW9yZGVyLXNtLTE2IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNztcbiAgICAgICAgICAgIG9yZGVyOiAxNjsgfVxuICAuZmxleC1vcmRlci1zbS0xNyB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTg7XG4gICAgICAgICAgICBvcmRlcjogMTc7IH1cbiAgLmZsZXgtb3JkZXItc20tMTgge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE5O1xuICAgICAgICAgICAgb3JkZXI6IDE4OyB9XG4gIC5mbGV4LW9yZGVyLXNtLTE5IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyMDtcbiAgICAgICAgICAgIG9yZGVyOiAxOTsgfVxuICAuZmxleC1vcmRlci1zbS0yMCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjE7XG4gICAgICAgICAgICBvcmRlcjogMjA7IH1cbiAgLm9mZnNldC1zbS0wLCAuZmxleC1vZmZzZXQtc20tMCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXNtLTAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1zbS0wLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXNtLTAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtc20tMCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtc20tMCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAub2Zmc2V0LXNtLTUsIC5mbGV4LW9mZnNldC1zbS01LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtc20tNSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1zbS01LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXNtLTUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtc20tNSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtc20tNSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNSU7IH1cbiAgLm9mZnNldC1zbS0xMCwgLmZsZXgtb2Zmc2V0LXNtLTEwLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtc20tMTAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1zbS0xMCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1zbS0xMCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1zbS0xMCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtc20tMTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwJTsgfVxuICAub2Zmc2V0LXNtLTE1LCAuZmxleC1vZmZzZXQtc20tMTUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1zbS0xNSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1zbS0xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXNtLTE1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXNtLTE1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXNtLTE1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1zbS0xNSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMTUlOyB9XG4gIC5vZmZzZXQtc20tMjAsIC5mbGV4LW9mZnNldC1zbS0yMCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXNtLTIwLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXNtLTIwIHtcbiAgICBtYXJnaW4tbGVmdDogMjAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtc20tMjAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtc20tMjAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtc20tMjAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXNtLTIwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMCU7IH1cbiAgLm9mZnNldC1zbS0yNSwgLmZsZXgtb2Zmc2V0LXNtLTI1LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtc20tMjUsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtc20tMjUge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1zbS0yNSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1zbS0yNSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1zbS0yNSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtc20tMjUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI1JTsgfVxuICAub2Zmc2V0LXNtLTMwLCAuZmxleC1vZmZzZXQtc20tMzAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1zbS0zMCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1zbS0zMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXNtLTMwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXNtLTMwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXNtLTMwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1zbS0zMCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMzAlOyB9XG4gIC5vZmZzZXQtc20tMzUsIC5mbGV4LW9mZnNldC1zbS0zNSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXNtLTM1LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXNtLTM1IHtcbiAgICBtYXJnaW4tbGVmdDogMzUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtc20tMzUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtc20tMzUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtc20tMzUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXNtLTM1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzNSU7IH1cbiAgLm9mZnNldC1zbS00MCwgLmZsZXgtb2Zmc2V0LXNtLTQwLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtc20tNDAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtc20tNDAge1xuICAgIG1hcmdpbi1sZWZ0OiA0MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1zbS00MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1zbS00MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1zbS00MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtc20tNDAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwJTsgfVxuICAub2Zmc2V0LXNtLTQ1LCAuZmxleC1vZmZzZXQtc20tNDUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1zbS00NSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1zbS00NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXNtLTQ1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXNtLTQ1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXNtLTQ1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1zbS00NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNDUlOyB9XG4gIC5vZmZzZXQtc20tNTAsIC5mbGV4LW9mZnNldC1zbS01MCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXNtLTUwLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXNtLTUwIHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtc20tNTAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtc20tNTAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtc20tNTAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXNtLTUwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1MCU7IH1cbiAgLm9mZnNldC1zbS01NSwgLmZsZXgtb2Zmc2V0LXNtLTU1LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtc20tNTUsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtc20tNTUge1xuICAgIG1hcmdpbi1sZWZ0OiA1NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1zbS01NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1zbS01NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1zbS01NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtc20tNTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDU1JTsgfVxuICAub2Zmc2V0LXNtLTYwLCAuZmxleC1vZmZzZXQtc20tNjAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1zbS02MCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1zbS02MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXNtLTYwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXNtLTYwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXNtLTYwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1zbS02MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNjAlOyB9XG4gIC5vZmZzZXQtc20tNjUsIC5mbGV4LW9mZnNldC1zbS02NSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXNtLTY1LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXNtLTY1IHtcbiAgICBtYXJnaW4tbGVmdDogNjUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtc20tNjUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtc20tNjUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtc20tNjUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXNtLTY1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2NSU7IH1cbiAgLm9mZnNldC1zbS03MCwgLmZsZXgtb2Zmc2V0LXNtLTcwLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtc20tNzAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtc20tNzAge1xuICAgIG1hcmdpbi1sZWZ0OiA3MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1zbS03MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1zbS03MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1zbS03MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtc20tNzAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDcwJTsgfVxuICAub2Zmc2V0LXNtLTc1LCAuZmxleC1vZmZzZXQtc20tNzUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1zbS03NSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1zbS03NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXNtLTc1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXNtLTc1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXNtLTc1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1zbS03NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNzUlOyB9XG4gIC5vZmZzZXQtc20tODAsIC5mbGV4LW9mZnNldC1zbS04MCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXNtLTgwLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXNtLTgwIHtcbiAgICBtYXJnaW4tbGVmdDogODAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtc20tODAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtc20tODAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtc20tODAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXNtLTgwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4MCU7IH1cbiAgLm9mZnNldC1zbS04NSwgLmZsZXgtb2Zmc2V0LXNtLTg1LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtc20tODUsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtc20tODUge1xuICAgIG1hcmdpbi1sZWZ0OiA4NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1zbS04NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1zbS04NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1zbS04NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtc20tODUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDg1JTsgfVxuICAub2Zmc2V0LXNtLTkwLCAuZmxleC1vZmZzZXQtc20tOTAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1zbS05MCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1zbS05MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDkwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXNtLTkwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXNtLTkwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXNtLTkwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1zbS05MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogOTAlOyB9XG4gIC5vZmZzZXQtc20tOTUsIC5mbGV4LW9mZnNldC1zbS05NSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXNtLTk1LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXNtLTk1IHtcbiAgICBtYXJnaW4tbGVmdDogOTUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtc20tOTUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtc20tOTUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtc20tOTUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXNtLTk1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA5NSU7IH1cbiAgLm9mZnNldC1zbS0zMywgLmZsZXgtb2Zmc2V0LXNtLTMzLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtc20tMzMsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtc20tMzMge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDEwMCUgLyAzKTsgfVxuICAub2Zmc2V0LXNtLTY2LCAuZmxleC1vZmZzZXQtc20tNjYsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1zbS02NiwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1zbS02NiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMjAwJSAvIDMpOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtc20tNjYsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtc20tNjYsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtc20tNjYsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXNtLTY2IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDIwMCUgLyAzKTsgfVxuICAubGF5b3V0LWFsaWduLXNtLFxuICAubGF5b3V0LWFsaWduLXNtLXN0YXJ0LXN0cmV0Y2gge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2g7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuICAubGF5b3V0LWFsaWduLXNtLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLXNtLXN0YXJ0LXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLXNtLXN0YXJ0LWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1zbS1zdGFydC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tc20tc3RhcnQtc3RyZXRjaCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmxheW91dC1hbGlnbi1zbS1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tc20tY2VudGVyLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLXNtLWNlbnRlci1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tc20tY2VudGVyLWVuZCxcbiAgLmxheW91dC1hbGlnbi1zbS1jZW50ZXItc3RyZXRjaCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmxheW91dC1hbGlnbi1zbS1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tc20tZW5kLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLXNtLWVuZC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tc20tZW5kLWVuZCxcbiAgLmxheW91dC1hbGlnbi1zbS1lbmQtc3RyZXRjaCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAubGF5b3V0LWFsaWduLXNtLXNwYWNlLWFyb3VuZCxcbiAgLmxheW91dC1hbGlnbi1zbS1zcGFjZS1hcm91bmQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLXNtLXNwYWNlLWFyb3VuZC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1zbS1zcGFjZS1hcm91bmQtZW5kLFxuICAubGF5b3V0LWFsaWduLXNtLXNwYWNlLWFyb3VuZC1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuICAubGF5b3V0LWFsaWduLXNtLXNwYWNlLWJldHdlZW4sXG4gIC5sYXlvdXQtYWxpZ24tc20tc3BhY2UtYmV0d2Vlbi1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tc20tc3BhY2UtYmV0d2Vlbi1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1zbS1zcGFjZS1iZXR3ZWVuLWVuZCxcbiAgLmxheW91dC1hbGlnbi1zbS1zcGFjZS1iZXR3ZWVuLXN0cmV0Y2gge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmxheW91dC1hbGlnbi1zbS1zdGFydC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1zbS1jZW50ZXItc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tc20tZW5kLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLXNtLXNwYWNlLWJldHdlZW4tc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tc20tc3BhY2UtYXJvdW5kLXN0YXJ0IHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5sYXlvdXQtYWxpZ24tc20tc3RhcnQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLXNtLWNlbnRlci1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tc20tZW5kLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1zbS1zcGFjZS1iZXR3ZWVuLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1zbS1zcGFjZS1hcm91bmQtY2VudGVyIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5sYXlvdXQtYWxpZ24tc20tc3RhcnQtY2VudGVyID4gKixcbiAgLmxheW91dC1hbGlnbi1zbS1jZW50ZXItY2VudGVyID4gKixcbiAgLmxheW91dC1hbGlnbi1zbS1lbmQtY2VudGVyID4gKixcbiAgLmxheW91dC1hbGlnbi1zbS1zcGFjZS1iZXR3ZWVuLWNlbnRlciA+ICosXG4gIC5sYXlvdXQtYWxpZ24tc20tc3BhY2UtYXJvdW5kLWNlbnRlciA+ICoge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtYWxpZ24tc20tc3RhcnQtZW5kLFxuICAubGF5b3V0LWFsaWduLXNtLWNlbnRlci1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tc20tZW5kLWVuZCxcbiAgLmxheW91dC1hbGlnbi1zbS1zcGFjZS1iZXR3ZWVuLWVuZCxcbiAgLmxheW91dC1hbGlnbi1zbS1zcGFjZS1hcm91bmQtZW5kIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5sYXlvdXQtYWxpZ24tc20tc3RhcnQtc3RyZXRjaCxcbiAgLmxheW91dC1hbGlnbi1zbS1jZW50ZXItc3RyZXRjaCxcbiAgLmxheW91dC1hbGlnbi1zbS1lbmQtc3RyZXRjaCxcbiAgLmxheW91dC1hbGlnbi1zbS1zcGFjZS1iZXR3ZWVuLXN0cmV0Y2gsXG4gIC5sYXlvdXQtYWxpZ24tc20tc3BhY2UtYXJvdW5kLXN0cmV0Y2gge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaDsgfVxuICAuZmxleC1zbSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1zbS1ncm93IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1zbS1pbml0aWFsIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1zbS1hdXRvIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1zbS1ub25lIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1zbS1ub3NocmluayB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtc20tbm9ncm93IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1zbS0wIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1zbS0wIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWluLXdpZHRoOiAwOyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtc20tMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtc20tcm93ID4gLmZsZXgtc20tMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1pbi13aWR0aDogMDsgfVxuICAubGF5b3V0LXNtLWNvbHVtbiA+IC5mbGV4LXNtLTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtaW4taGVpZ2h0OiAwOyB9XG4gIC5mbGV4LXNtLTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXNtLTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXNtLTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLXJvdyA+IC5mbGV4LXNtLTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLWNvbHVtbiA+IC5mbGV4LXNtLTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1zbS0xMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXNtLTEwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtc20tMTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1zbS1yb3cgPiAuZmxleC1zbS0xMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLWNvbHVtbiA+IC5mbGV4LXNtLTEwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXNtLTE1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtc20tMTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1zbS0xNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLXJvdyA+IC5mbGV4LXNtLTE1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtc20tY29sdW1uID4gLmZsZXgtc20tMTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtc20tMjAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1zbS0yMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXNtLTIwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDIwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtc20tcm93ID4gLmZsZXgtc20tMjAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1zbS1jb2x1bW4gPiAuZmxleC1zbS0yMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1zbS0yNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXNtLTI1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtc20tMjUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMjUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1zbS1yb3cgPiAuZmxleC1zbS0yNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLWNvbHVtbiA+IC5mbGV4LXNtLTI1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDI1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXNtLTMwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtc20tMzAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1zbS0zMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLXJvdyA+IC5mbGV4LXNtLTMwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtc20tY29sdW1uID4gLmZsZXgtc20tMzAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtc20tMzUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1zbS0zNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXNtLTM1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDM1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtc20tcm93ID4gLmZsZXgtc20tMzUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1zbS1jb2x1bW4gPiAuZmxleC1zbS0zNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1zbS00MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXNtLTQwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtc20tNDAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1zbS1yb3cgPiAuZmxleC1zbS00MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLWNvbHVtbiA+IC5mbGV4LXNtLTQwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDQwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXNtLTQ1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtc20tNDUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1zbS00NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLXJvdyA+IC5mbGV4LXNtLTQ1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtc20tY29sdW1uID4gLmZsZXgtc20tNDUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtc20tNTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1zbS01MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXNtLTUwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDUwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtc20tcm93ID4gLmZsZXgtc20tNTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1zbS1jb2x1bW4gPiAuZmxleC1zbS01MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1zbS01NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXNtLTU1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtc20tNTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1zbS1yb3cgPiAuZmxleC1zbS01NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLWNvbHVtbiA+IC5mbGV4LXNtLTU1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDU1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXNtLTYwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtc20tNjAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1zbS02MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLXJvdyA+IC5mbGV4LXNtLTYwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtc20tY29sdW1uID4gLmZsZXgtc20tNjAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtc20tNjUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1zbS02NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXNtLTY1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtc20tcm93ID4gLmZsZXgtc20tNjUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1zbS1jb2x1bW4gPiAuZmxleC1zbS02NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1zbS03MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXNtLTcwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtc20tNzAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNzAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1zbS1yb3cgPiAuZmxleC1zbS03MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLWNvbHVtbiA+IC5mbGV4LXNtLTcwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDcwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXNtLTc1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtc20tNzUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1zbS03NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA3NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLXJvdyA+IC5mbGV4LXNtLTc1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtc20tY29sdW1uID4gLmZsZXgtc20tNzUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNzUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtc20tODAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1zbS04MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXNtLTgwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDgwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtc20tcm93ID4gLmZsZXgtc20tODAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1zbS1jb2x1bW4gPiAuZmxleC1zbS04MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA4MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1zbS04NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogODUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXNtLTg1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtc20tODUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogODUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1zbS1yb3cgPiAuZmxleC1zbS04NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogODUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLWNvbHVtbiA+IC5mbGV4LXNtLTg1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDg1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXNtLTkwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtc20tOTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1zbS05MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA5MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLXJvdyA+IC5mbGV4LXNtLTkwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtc20tY29sdW1uID4gLmZsZXgtc20tOTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogOTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtc20tOTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1zbS05NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogOTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXNtLTk1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDk1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtc20tcm93ID4gLmZsZXgtc20tOTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1zbS1jb2x1bW4gPiAuZmxleC1zbS05NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA5NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1zbS0xMDAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtc20tMTAwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXNtLTEwMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1zbS1yb3cgPiAuZmxleC1zbS0xMDAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtc20tY29sdW1uID4gLmZsZXgtc20tMTAwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXNtLTMzIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1zbS02NiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtc20tMzMge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMy4zMyU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXNtLTY2IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjYuNjYlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1zbS1yb3cgPiAuZmxleC1zbS0zMyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLXJvdyA+IC5mbGV4LXNtLTY2IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtc20tcm93ID4gLmZsZXgge1xuICAgIG1pbi13aWR0aDogMDsgfVxuICAubGF5b3V0LXNtLWNvbHVtbiA+IC5mbGV4LXNtLTMzIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMzLjMzJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtc20tY29sdW1uID4gLmZsZXgtc20tNjYge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjYuNjYlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1zbS1jb2x1bW4gPiAuZmxleCB7XG4gICAgbWluLWhlaWdodDogMDsgfVxuICAubGF5b3V0LXNtLCAubGF5b3V0LXNtLWNvbHVtbiwgLmxheW91dC1zbS1yb3cge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAubGF5b3V0LXNtLWNvbHVtbiB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmxheW91dC1zbS1yb3cge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmZsZXgtb3JkZXItZ3Qtc20tLTIwIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMTk7XG4gICAgICAgICAgICBvcmRlcjogLTIwOyB9XG4gIC5mbGV4LW9yZGVyLWd0LXNtLS0xOSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTE4O1xuICAgICAgICAgICAgb3JkZXI6IC0xOTsgfVxuICAuZmxleC1vcmRlci1ndC1zbS0tMTgge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0xNztcbiAgICAgICAgICAgIG9yZGVyOiAtMTg7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tLTE3IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMTY7XG4gICAgICAgICAgICBvcmRlcjogLTE3OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXNtLS0xNiB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTE1O1xuICAgICAgICAgICAgb3JkZXI6IC0xNjsgfVxuICAuZmxleC1vcmRlci1ndC1zbS0tMTUge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0xNDtcbiAgICAgICAgICAgIG9yZGVyOiAtMTU7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tLTE0IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMTM7XG4gICAgICAgICAgICBvcmRlcjogLTE0OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXNtLS0xMyB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTEyO1xuICAgICAgICAgICAgb3JkZXI6IC0xMzsgfVxuICAuZmxleC1vcmRlci1ndC1zbS0tMTIge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0xMTtcbiAgICAgICAgICAgIG9yZGVyOiAtMTI7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tLTExIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMTA7XG4gICAgICAgICAgICBvcmRlcjogLTExOyB9XG4gIC5mbGV4LW9yZGVyLWd0LXNtLS0xMCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTk7XG4gICAgICAgICAgICBvcmRlcjogLTEwOyB9XG4gIC5mbGV4LW9yZGVyLWd0LXNtLS05IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtODtcbiAgICAgICAgICAgIG9yZGVyOiAtOTsgfVxuICAuZmxleC1vcmRlci1ndC1zbS0tOCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTc7XG4gICAgICAgICAgICBvcmRlcjogLTg7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tLTcge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC02O1xuICAgICAgICAgICAgb3JkZXI6IC03OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXNtLS02IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtNTtcbiAgICAgICAgICAgIG9yZGVyOiAtNjsgfVxuICAuZmxleC1vcmRlci1ndC1zbS0tNSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTQ7XG4gICAgICAgICAgICBvcmRlcjogLTU7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tLTQge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0zO1xuICAgICAgICAgICAgb3JkZXI6IC00OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXNtLS0zIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMjtcbiAgICAgICAgICAgIG9yZGVyOiAtMzsgfVxuICAuZmxleC1vcmRlci1ndC1zbS0tMiB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTE7XG4gICAgICAgICAgICBvcmRlcjogLTI7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tLTEge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDA7XG4gICAgICAgICAgICBvcmRlcjogLTE7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tMCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTtcbiAgICAgICAgICAgIG9yZGVyOiAwOyB9XG4gIC5mbGV4LW9yZGVyLWd0LXNtLTEge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgICAgICAgICBvcmRlcjogMTsgfVxuICAuZmxleC1vcmRlci1ndC1zbS0yIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xuICAgICAgICAgICAgb3JkZXI6IDI7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tMyB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNDtcbiAgICAgICAgICAgIG9yZGVyOiAzOyB9XG4gIC5mbGV4LW9yZGVyLWd0LXNtLTQge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDU7XG4gICAgICAgICAgICBvcmRlcjogNDsgfVxuICAuZmxleC1vcmRlci1ndC1zbS01IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA2O1xuICAgICAgICAgICAgb3JkZXI6IDU7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tNiB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNztcbiAgICAgICAgICAgIG9yZGVyOiA2OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXNtLTcge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDg7XG4gICAgICAgICAgICBvcmRlcjogNzsgfVxuICAuZmxleC1vcmRlci1ndC1zbS04IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA5O1xuICAgICAgICAgICAgb3JkZXI6IDg7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tOSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTA7XG4gICAgICAgICAgICBvcmRlcjogOTsgfVxuICAuZmxleC1vcmRlci1ndC1zbS0xMCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTE7XG4gICAgICAgICAgICBvcmRlcjogMTA7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tMTEge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEyO1xuICAgICAgICAgICAgb3JkZXI6IDExOyB9XG4gIC5mbGV4LW9yZGVyLWd0LXNtLTEyIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMztcbiAgICAgICAgICAgIG9yZGVyOiAxMjsgfVxuICAuZmxleC1vcmRlci1ndC1zbS0xMyB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTQ7XG4gICAgICAgICAgICBvcmRlcjogMTM7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tMTQge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE1O1xuICAgICAgICAgICAgb3JkZXI6IDE0OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXNtLTE1IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNjtcbiAgICAgICAgICAgIG9yZGVyOiAxNTsgfVxuICAuZmxleC1vcmRlci1ndC1zbS0xNiB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTc7XG4gICAgICAgICAgICBvcmRlcjogMTY7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tMTcge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE4O1xuICAgICAgICAgICAgb3JkZXI6IDE3OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXNtLTE4IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxOTtcbiAgICAgICAgICAgIG9yZGVyOiAxODsgfVxuICAuZmxleC1vcmRlci1ndC1zbS0xOSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjA7XG4gICAgICAgICAgICBvcmRlcjogMTk7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tMjAge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDIxO1xuICAgICAgICAgICAgb3JkZXI6IDIwOyB9XG4gIC5vZmZzZXQtZ3Qtc20tMCwgLmZsZXgtb2Zmc2V0LWd0LXNtLTAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1zbS0wLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3Qtc20tMCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1zbS0wLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LXNtLTAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LXNtLTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLm9mZnNldC1ndC1zbS01LCAuZmxleC1vZmZzZXQtZ3Qtc20tNSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LXNtLTUsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3Qtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3Qtc20tNSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1zbS01LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LXNtLTUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LXNtLTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUlOyB9XG4gIC5vZmZzZXQtZ3Qtc20tMTAsIC5mbGV4LW9mZnNldC1ndC1zbS0xMCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LXNtLTEwLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogMTAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3Qtc20tMTAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3Qtc20tMTAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3Qtc20tMTAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LXNtLTEwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMCU7IH1cbiAgLm9mZnNldC1ndC1zbS0xNSwgLmZsZXgtb2Zmc2V0LWd0LXNtLTE1LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3Qtc20tMTUsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3Qtc20tMTUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1zbS0xNSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1zbS0xNSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1zbS0xNSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3Qtc20tMTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1JTsgfVxuICAub2Zmc2V0LWd0LXNtLTIwLCAuZmxleC1vZmZzZXQtZ3Qtc20tMjAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1zbS0yMCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1zbS0yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LXNtLTIwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LXNtLTIwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LXNtLTIwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1zbS0yMCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMjAlOyB9XG4gIC5vZmZzZXQtZ3Qtc20tMjUsIC5mbGV4LW9mZnNldC1ndC1zbS0yNSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LXNtLTI1LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LXNtLTI1IHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3Qtc20tMjUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3Qtc20tMjUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3Qtc20tMjUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LXNtLTI1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNSU7IH1cbiAgLm9mZnNldC1ndC1zbS0zMCwgLmZsZXgtb2Zmc2V0LWd0LXNtLTMwLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3Qtc20tMzAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3Qtc20tMzAge1xuICAgIG1hcmdpbi1sZWZ0OiAzMCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1zbS0zMCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1zbS0zMCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1zbS0zMCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3Qtc20tMzAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwJTsgfVxuICAub2Zmc2V0LWd0LXNtLTM1LCAuZmxleC1vZmZzZXQtZ3Qtc20tMzUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1zbS0zNSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1zbS0zNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LXNtLTM1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LXNtLTM1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LXNtLTM1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1zbS0zNSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMzUlOyB9XG4gIC5vZmZzZXQtZ3Qtc20tNDAsIC5mbGV4LW9mZnNldC1ndC1zbS00MCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LXNtLTQwLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LXNtLTQwIHtcbiAgICBtYXJnaW4tbGVmdDogNDAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3Qtc20tNDAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3Qtc20tNDAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3Qtc20tNDAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LXNtLTQwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0MCU7IH1cbiAgLm9mZnNldC1ndC1zbS00NSwgLmZsZXgtb2Zmc2V0LWd0LXNtLTQ1LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3Qtc20tNDUsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3Qtc20tNDUge1xuICAgIG1hcmdpbi1sZWZ0OiA0NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1zbS00NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1zbS00NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1zbS00NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3Qtc20tNDUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQ1JTsgfVxuICAub2Zmc2V0LWd0LXNtLTUwLCAuZmxleC1vZmZzZXQtZ3Qtc20tNTAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1zbS01MCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1zbS01MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LXNtLTUwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LXNtLTUwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LXNtLTUwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1zbS01MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNTAlOyB9XG4gIC5vZmZzZXQtZ3Qtc20tNTUsIC5mbGV4LW9mZnNldC1ndC1zbS01NSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LXNtLTU1LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LXNtLTU1IHtcbiAgICBtYXJnaW4tbGVmdDogNTUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3Qtc20tNTUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3Qtc20tNTUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3Qtc20tNTUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LXNtLTU1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1NSU7IH1cbiAgLm9mZnNldC1ndC1zbS02MCwgLmZsZXgtb2Zmc2V0LWd0LXNtLTYwLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3Qtc20tNjAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3Qtc20tNjAge1xuICAgIG1hcmdpbi1sZWZ0OiA2MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1zbS02MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1zbS02MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1zbS02MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3Qtc20tNjAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDYwJTsgfVxuICAub2Zmc2V0LWd0LXNtLTY1LCAuZmxleC1vZmZzZXQtZ3Qtc20tNjUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1zbS02NSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1zbS02NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDY1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LXNtLTY1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LXNtLTY1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LXNtLTY1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1zbS02NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNjUlOyB9XG4gIC5vZmZzZXQtZ3Qtc20tNzAsIC5mbGV4LW9mZnNldC1ndC1zbS03MCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LXNtLTcwLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LXNtLTcwIHtcbiAgICBtYXJnaW4tbGVmdDogNzAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3Qtc20tNzAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3Qtc20tNzAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3Qtc20tNzAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LXNtLTcwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA3MCU7IH1cbiAgLm9mZnNldC1ndC1zbS03NSwgLmZsZXgtb2Zmc2V0LWd0LXNtLTc1LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3Qtc20tNzUsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3Qtc20tNzUge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1zbS03NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1zbS03NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1zbS03NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3Qtc20tNzUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDc1JTsgfVxuICAub2Zmc2V0LWd0LXNtLTgwLCAuZmxleC1vZmZzZXQtZ3Qtc20tODAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1zbS04MCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1zbS04MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LXNtLTgwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LXNtLTgwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LXNtLTgwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1zbS04MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogODAlOyB9XG4gIC5vZmZzZXQtZ3Qtc20tODUsIC5mbGV4LW9mZnNldC1ndC1zbS04NSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LXNtLTg1LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LXNtLTg1IHtcbiAgICBtYXJnaW4tbGVmdDogODUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3Qtc20tODUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3Qtc20tODUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3Qtc20tODUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LXNtLTg1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4NSU7IH1cbiAgLm9mZnNldC1ndC1zbS05MCwgLmZsZXgtb2Zmc2V0LWd0LXNtLTkwLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3Qtc20tOTAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3Qtc20tOTAge1xuICAgIG1hcmdpbi1sZWZ0OiA5MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1zbS05MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1zbS05MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1zbS05MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3Qtc20tOTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDkwJTsgfVxuICAub2Zmc2V0LWd0LXNtLTk1LCAuZmxleC1vZmZzZXQtZ3Qtc20tOTUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1zbS05NSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1zbS05NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDk1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LXNtLTk1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LXNtLTk1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LXNtLTk1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1zbS05NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogOTUlOyB9XG4gIC5vZmZzZXQtZ3Qtc20tMzMsIC5mbGV4LW9mZnNldC1ndC1zbS0zMywgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LXNtLTMzLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LXNtLTMzIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxMDAlIC8gMyk7IH1cbiAgLm9mZnNldC1ndC1zbS02NiwgLmZsZXgtb2Zmc2V0LWd0LXNtLTY2LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3Qtc20tNjYsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3Qtc20tNjYge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDIwMCUgLyAzKTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LXNtLTY2LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LXNtLTY2LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LXNtLTY2LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1zbS02NiB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYygyMDAlIC8gMyk7IH1cbiAgLmxheW91dC1hbGlnbi1ndC1zbSxcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1zdGFydC1zdHJldGNoIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cbiAgLmxheW91dC1hbGlnbi1ndC1zbS1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1zdGFydC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1zdGFydC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tc3RhcnQtZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LXNtLXN0YXJ0LXN0cmV0Y2gge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LXNtLWNlbnRlci1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1jZW50ZXItY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LXNtLWNlbnRlci1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tY2VudGVyLXN0cmV0Y2gge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LXNtLWVuZC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1lbmQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LXNtLWVuZC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tZW5kLXN0cmV0Y2gge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLmxheW91dC1hbGlnbi1ndC1zbS1zcGFjZS1hcm91bmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tc3BhY2UtYXJvdW5kLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1zcGFjZS1hcm91bmQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tc3BhY2UtYXJvdW5kLWVuZCxcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1zcGFjZS1hcm91bmQtc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cbiAgLmxheW91dC1hbGlnbi1ndC1zbS1zcGFjZS1iZXR3ZWVuLFxuICAubGF5b3V0LWFsaWduLWd0LXNtLXNwYWNlLWJldHdlZW4tY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LXNtLXNwYWNlLWJldHdlZW4tc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tc3BhY2UtYmV0d2Vlbi1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tc3BhY2UtYmV0d2Vlbi1zdHJldGNoIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tc3RhcnQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tY2VudGVyLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LXNtLWVuZC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1zcGFjZS1iZXR3ZWVuLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LXNtLXNwYWNlLWFyb3VuZC1zdGFydCB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDsgfVxuICAubGF5b3V0LWFsaWduLWd0LXNtLXN0YXJ0LWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1jZW50ZXItY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LXNtLWVuZC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tc3BhY2UtYmV0d2Vlbi1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tc3BhY2UtYXJvdW5kLWNlbnRlciB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAubGF5b3V0LWFsaWduLWd0LXNtLXN0YXJ0LWNlbnRlciA+ICosXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tY2VudGVyLWNlbnRlciA+ICosXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tZW5kLWNlbnRlciA+ICosXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tc3BhY2UtYmV0d2Vlbi1jZW50ZXIgPiAqLFxuICAubGF5b3V0LWFsaWduLWd0LXNtLXNwYWNlLWFyb3VuZC1jZW50ZXIgPiAqIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWFsaWduLWd0LXNtLXN0YXJ0LWVuZCxcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1jZW50ZXItZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LXNtLWVuZC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tc3BhY2UtYmV0d2Vlbi1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tc3BhY2UtYXJvdW5kLWVuZCB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAubGF5b3V0LWFsaWduLWd0LXNtLXN0YXJ0LXN0cmV0Y2gsXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tY2VudGVyLXN0cmV0Y2gsXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tZW5kLXN0cmV0Y2gsXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tc3BhY2UtYmV0d2Vlbi1zdHJldGNoLFxuICAubGF5b3V0LWFsaWduLWd0LXNtLXNwYWNlLWFyb3VuZC1zdHJldGNoIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7IH1cbiAgLmZsZXgtZ3Qtc20ge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3Qtc20tZ3JvdyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3Qtc20taW5pdGlhbCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3Qtc20tYXV0byB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3Qtc20tbm9uZSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3Qtc20tbm9zaHJpbmsge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDAgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXNtLW5vZ3JvdyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3Qtc20tMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3Qtc20tMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1pbi13aWR0aDogMDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXNtLTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXNtLXJvdyA+IC5mbGV4LWd0LXNtLTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtaW4td2lkdGg6IDA7IH1cbiAgLmxheW91dC1ndC1zbS1jb2x1bW4gPiAuZmxleC1ndC1zbS0wIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWluLWhlaWdodDogMDsgfVxuICAuZmxleC1ndC1zbS01IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1zbS01IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1zbS01IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1yb3cgPiAuZmxleC1ndC1zbS01IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1jb2x1bW4gPiAuZmxleC1ndC1zbS01IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3Qtc20tMTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1zbS0xMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXNtLTEwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3Qtc20tcm93ID4gLmZsZXgtZ3Qtc20tMTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1jb2x1bW4gPiAuZmxleC1ndC1zbS0xMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1zbS0xNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXNtLTE1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3Qtc20tMTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1yb3cgPiAuZmxleC1ndC1zbS0xNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXNtLWNvbHVtbiA+IC5mbGV4LWd0LXNtLTE1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDE1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXNtLTIwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3Qtc20tMjAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1zbS0yMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXNtLXJvdyA+IC5mbGV4LWd0LXNtLTIwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3Qtc20tY29sdW1uID4gLmZsZXgtZ3Qtc20tMjAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMjAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3Qtc20tMjUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1zbS0yNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXNtLTI1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDI1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3Qtc20tcm93ID4gLmZsZXgtZ3Qtc20tMjUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1jb2x1bW4gPiAuZmxleC1ndC1zbS0yNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1zbS0zMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXNtLTMwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3Qtc20tMzAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1yb3cgPiAuZmxleC1ndC1zbS0zMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXNtLWNvbHVtbiA+IC5mbGV4LWd0LXNtLTMwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXNtLTM1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3Qtc20tMzUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1zbS0zNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXNtLXJvdyA+IC5mbGV4LWd0LXNtLTM1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3Qtc20tY29sdW1uID4gLmZsZXgtZ3Qtc20tMzUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3Qtc20tNDAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1zbS00MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXNtLTQwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDQwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3Qtc20tcm93ID4gLmZsZXgtZ3Qtc20tNDAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1jb2x1bW4gPiAuZmxleC1ndC1zbS00MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1zbS00NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXNtLTQ1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3Qtc20tNDUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1yb3cgPiAuZmxleC1ndC1zbS00NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXNtLWNvbHVtbiA+IC5mbGV4LWd0LXNtLTQ1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDQ1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXNtLTUwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3Qtc20tNTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1zbS01MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXNtLXJvdyA+IC5mbGV4LWd0LXNtLTUwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3Qtc20tY29sdW1uID4gLmZsZXgtZ3Qtc20tNTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3Qtc20tNTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1zbS01NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXNtLTU1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDU1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3Qtc20tcm93ID4gLmZsZXgtZ3Qtc20tNTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1jb2x1bW4gPiAuZmxleC1ndC1zbS01NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1zbS02MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXNtLTYwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3Qtc20tNjAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1yb3cgPiAuZmxleC1ndC1zbS02MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXNtLWNvbHVtbiA+IC5mbGV4LWd0LXNtLTYwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDYwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXNtLTY1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3Qtc20tNjUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1zbS02NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXNtLXJvdyA+IC5mbGV4LWd0LXNtLTY1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3Qtc20tY29sdW1uID4gLmZsZXgtZ3Qtc20tNjUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3Qtc20tNzAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1zbS03MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXNtLTcwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDcwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3Qtc20tcm93ID4gLmZsZXgtZ3Qtc20tNzAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1jb2x1bW4gPiAuZmxleC1ndC1zbS03MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA3MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1zbS03NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXNtLTc1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3Qtc20tNzUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNzUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1yb3cgPiAuZmxleC1ndC1zbS03NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXNtLWNvbHVtbiA+IC5mbGV4LWd0LXNtLTc1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDc1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXNtLTgwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3Qtc20tODAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1zbS04MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA4MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXNtLXJvdyA+IC5mbGV4LWd0LXNtLTgwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3Qtc20tY29sdW1uID4gLmZsZXgtZ3Qtc20tODAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogODAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3Qtc20tODUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1zbS04NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogODUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXNtLTg1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDg1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3Qtc20tcm93ID4gLmZsZXgtZ3Qtc20tODUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1jb2x1bW4gPiAuZmxleC1ndC1zbS04NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA4NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1zbS05MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXNtLTkwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3Qtc20tOTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogOTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1yb3cgPiAuZmxleC1ndC1zbS05MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXNtLWNvbHVtbiA+IC5mbGV4LWd0LXNtLTkwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDkwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXNtLTk1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3Qtc20tOTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1zbS05NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA5NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXNtLXJvdyA+IC5mbGV4LWd0LXNtLTk1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3Qtc20tY29sdW1uID4gLmZsZXgtZ3Qtc20tOTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogOTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3Qtc20tMTAwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXNtLTEwMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1zbS0xMDAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3Qtc20tcm93ID4gLmZsZXgtZ3Qtc20tMTAwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXNtLWNvbHVtbiA+IC5mbGV4LWd0LXNtLTEwMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1zbS0zMyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3Qtc20tNjYge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogNjYuNjYlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXNtLTMzIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzMuMzMlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1zbS02NiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY2LjY2JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3Qtc20tcm93ID4gLmZsZXgtZ3Qtc20tMzMge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1yb3cgPiAuZmxleC1ndC1zbS02NiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjYuNjYlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXNtLXJvdyA+IC5mbGV4IHtcbiAgICBtaW4td2lkdGg6IDA7IH1cbiAgLmxheW91dC1ndC1zbS1jb2x1bW4gPiAuZmxleC1ndC1zbS0zMyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMy4zMyU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXNtLWNvbHVtbiA+IC5mbGV4LWd0LXNtLTY2IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY2LjY2JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3Qtc20tY29sdW1uID4gLmZsZXgge1xuICAgIG1pbi1oZWlnaHQ6IDA7IH1cbiAgLmxheW91dC1ndC1zbSwgLmxheW91dC1ndC1zbS1jb2x1bW4sIC5sYXlvdXQtZ3Qtc20tcm93IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmxheW91dC1ndC1zbS1jb2x1bW4ge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5sYXlvdXQtZ3Qtc20tcm93IHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oaWRlOm5vdCguc2hvdy1ndC14cyk6bm90KC5zaG93LWd0LXNtKTpub3QoLnNob3ctbWQpOm5vdCguc2hvdyksIC5oaWRlLWd0LXhzOm5vdCguc2hvdy1ndC14cyk6bm90KC5zaG93LWd0LXNtKTpub3QoLnNob3ctbWQpOm5vdCguc2hvdyksIC5oaWRlLWd0LXNtOm5vdCguc2hvdy1ndC14cyk6bm90KC5zaG93LWd0LXNtKTpub3QoLnNob3ctbWQpOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmhpZGUtbWQ6bm90KC5zaG93LW1kKTpub3QoLnNob3ctZ3Qtc20pOm5vdCguc2hvdy1ndC14cyk6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZmxleC1vcmRlci1tZC0tMjAge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0xOTtcbiAgICAgICAgICAgIG9yZGVyOiAtMjA7IH1cbiAgLmZsZXgtb3JkZXItbWQtLTE5IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMTg7XG4gICAgICAgICAgICBvcmRlcjogLTE5OyB9XG4gIC5mbGV4LW9yZGVyLW1kLS0xOCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTE3O1xuICAgICAgICAgICAgb3JkZXI6IC0xODsgfVxuICAuZmxleC1vcmRlci1tZC0tMTcge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0xNjtcbiAgICAgICAgICAgIG9yZGVyOiAtMTc7IH1cbiAgLmZsZXgtb3JkZXItbWQtLTE2IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMTU7XG4gICAgICAgICAgICBvcmRlcjogLTE2OyB9XG4gIC5mbGV4LW9yZGVyLW1kLS0xNSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTE0O1xuICAgICAgICAgICAgb3JkZXI6IC0xNTsgfVxuICAuZmxleC1vcmRlci1tZC0tMTQge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0xMztcbiAgICAgICAgICAgIG9yZGVyOiAtMTQ7IH1cbiAgLmZsZXgtb3JkZXItbWQtLTEzIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMTI7XG4gICAgICAgICAgICBvcmRlcjogLTEzOyB9XG4gIC5mbGV4LW9yZGVyLW1kLS0xMiB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTExO1xuICAgICAgICAgICAgb3JkZXI6IC0xMjsgfVxuICAuZmxleC1vcmRlci1tZC0tMTEge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0xMDtcbiAgICAgICAgICAgIG9yZGVyOiAtMTE7IH1cbiAgLmZsZXgtb3JkZXItbWQtLTEwIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtOTtcbiAgICAgICAgICAgIG9yZGVyOiAtMTA7IH1cbiAgLmZsZXgtb3JkZXItbWQtLTkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC04O1xuICAgICAgICAgICAgb3JkZXI6IC05OyB9XG4gIC5mbGV4LW9yZGVyLW1kLS04IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtNztcbiAgICAgICAgICAgIG9yZGVyOiAtODsgfVxuICAuZmxleC1vcmRlci1tZC0tNyB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTY7XG4gICAgICAgICAgICBvcmRlcjogLTc7IH1cbiAgLmZsZXgtb3JkZXItbWQtLTYge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC01O1xuICAgICAgICAgICAgb3JkZXI6IC02OyB9XG4gIC5mbGV4LW9yZGVyLW1kLS01IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtNDtcbiAgICAgICAgICAgIG9yZGVyOiAtNTsgfVxuICAuZmxleC1vcmRlci1tZC0tNCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTM7XG4gICAgICAgICAgICBvcmRlcjogLTQ7IH1cbiAgLmZsZXgtb3JkZXItbWQtLTMge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0yO1xuICAgICAgICAgICAgb3JkZXI6IC0zOyB9XG4gIC5mbGV4LW9yZGVyLW1kLS0yIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMTtcbiAgICAgICAgICAgIG9yZGVyOiAtMjsgfVxuICAuZmxleC1vcmRlci1tZC0tMSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMDtcbiAgICAgICAgICAgIG9yZGVyOiAtMTsgfVxuICAuZmxleC1vcmRlci1tZC0wIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxO1xuICAgICAgICAgICAgb3JkZXI6IDA7IH1cbiAgLmZsZXgtb3JkZXItbWQtMSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAgICAgICAgIG9yZGVyOiAxOyB9XG4gIC5mbGV4LW9yZGVyLW1kLTIge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gICAgICAgICAgICBvcmRlcjogMjsgfVxuICAuZmxleC1vcmRlci1tZC0zIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA0O1xuICAgICAgICAgICAgb3JkZXI6IDM7IH1cbiAgLmZsZXgtb3JkZXItbWQtNCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNTtcbiAgICAgICAgICAgIG9yZGVyOiA0OyB9XG4gIC5mbGV4LW9yZGVyLW1kLTUge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDY7XG4gICAgICAgICAgICBvcmRlcjogNTsgfVxuICAuZmxleC1vcmRlci1tZC02IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA3O1xuICAgICAgICAgICAgb3JkZXI6IDY7IH1cbiAgLmZsZXgtb3JkZXItbWQtNyB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogODtcbiAgICAgICAgICAgIG9yZGVyOiA3OyB9XG4gIC5mbGV4LW9yZGVyLW1kLTgge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDk7XG4gICAgICAgICAgICBvcmRlcjogODsgfVxuICAuZmxleC1vcmRlci1tZC05IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMDtcbiAgICAgICAgICAgIG9yZGVyOiA5OyB9XG4gIC5mbGV4LW9yZGVyLW1kLTEwIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMTtcbiAgICAgICAgICAgIG9yZGVyOiAxMDsgfVxuICAuZmxleC1vcmRlci1tZC0xMSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTI7XG4gICAgICAgICAgICBvcmRlcjogMTE7IH1cbiAgLmZsZXgtb3JkZXItbWQtMTIge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEzO1xuICAgICAgICAgICAgb3JkZXI6IDEyOyB9XG4gIC5mbGV4LW9yZGVyLW1kLTEzIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNDtcbiAgICAgICAgICAgIG9yZGVyOiAxMzsgfVxuICAuZmxleC1vcmRlci1tZC0xNCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTU7XG4gICAgICAgICAgICBvcmRlcjogMTQ7IH1cbiAgLmZsZXgtb3JkZXItbWQtMTUge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE2O1xuICAgICAgICAgICAgb3JkZXI6IDE1OyB9XG4gIC5mbGV4LW9yZGVyLW1kLTE2IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNztcbiAgICAgICAgICAgIG9yZGVyOiAxNjsgfVxuICAuZmxleC1vcmRlci1tZC0xNyB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTg7XG4gICAgICAgICAgICBvcmRlcjogMTc7IH1cbiAgLmZsZXgtb3JkZXItbWQtMTgge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE5O1xuICAgICAgICAgICAgb3JkZXI6IDE4OyB9XG4gIC5mbGV4LW9yZGVyLW1kLTE5IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyMDtcbiAgICAgICAgICAgIG9yZGVyOiAxOTsgfVxuICAuZmxleC1vcmRlci1tZC0yMCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjE7XG4gICAgICAgICAgICBvcmRlcjogMjA7IH1cbiAgLm9mZnNldC1tZC0wLCAuZmxleC1vZmZzZXQtbWQtMCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LW1kLTAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1tZC0wLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LW1kLTAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtbWQtMCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtbWQtMCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAub2Zmc2V0LW1kLTUsIC5mbGV4LW9mZnNldC1tZC01LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtbWQtNSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1tZC01LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LW1kLTUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtbWQtNSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtbWQtNSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNSU7IH1cbiAgLm9mZnNldC1tZC0xMCwgLmZsZXgtb2Zmc2V0LW1kLTEwLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtbWQtMTAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1tZC0xMCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1tZC0xMCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1tZC0xMCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtbWQtMTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwJTsgfVxuICAub2Zmc2V0LW1kLTE1LCAuZmxleC1vZmZzZXQtbWQtMTUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1tZC0xNSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1tZC0xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LW1kLTE1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LW1kLTE1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LW1kLTE1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1tZC0xNSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMTUlOyB9XG4gIC5vZmZzZXQtbWQtMjAsIC5mbGV4LW9mZnNldC1tZC0yMCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LW1kLTIwLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LW1kLTIwIHtcbiAgICBtYXJnaW4tbGVmdDogMjAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtbWQtMjAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtbWQtMjAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtbWQtMjAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LW1kLTIwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMCU7IH1cbiAgLm9mZnNldC1tZC0yNSwgLmZsZXgtb2Zmc2V0LW1kLTI1LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtbWQtMjUsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtbWQtMjUge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1tZC0yNSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1tZC0yNSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1tZC0yNSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtbWQtMjUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI1JTsgfVxuICAub2Zmc2V0LW1kLTMwLCAuZmxleC1vZmZzZXQtbWQtMzAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1tZC0zMCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1tZC0zMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LW1kLTMwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LW1kLTMwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LW1kLTMwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1tZC0zMCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMzAlOyB9XG4gIC5vZmZzZXQtbWQtMzUsIC5mbGV4LW9mZnNldC1tZC0zNSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LW1kLTM1LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LW1kLTM1IHtcbiAgICBtYXJnaW4tbGVmdDogMzUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtbWQtMzUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtbWQtMzUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtbWQtMzUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LW1kLTM1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzNSU7IH1cbiAgLm9mZnNldC1tZC00MCwgLmZsZXgtb2Zmc2V0LW1kLTQwLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtbWQtNDAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtbWQtNDAge1xuICAgIG1hcmdpbi1sZWZ0OiA0MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1tZC00MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1tZC00MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1tZC00MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtbWQtNDAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwJTsgfVxuICAub2Zmc2V0LW1kLTQ1LCAuZmxleC1vZmZzZXQtbWQtNDUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1tZC00NSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1tZC00NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LW1kLTQ1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LW1kLTQ1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LW1kLTQ1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1tZC00NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNDUlOyB9XG4gIC5vZmZzZXQtbWQtNTAsIC5mbGV4LW9mZnNldC1tZC01MCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LW1kLTUwLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LW1kLTUwIHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtbWQtNTAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtbWQtNTAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtbWQtNTAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LW1kLTUwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1MCU7IH1cbiAgLm9mZnNldC1tZC01NSwgLmZsZXgtb2Zmc2V0LW1kLTU1LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtbWQtNTUsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtbWQtNTUge1xuICAgIG1hcmdpbi1sZWZ0OiA1NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1tZC01NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1tZC01NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1tZC01NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtbWQtNTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDU1JTsgfVxuICAub2Zmc2V0LW1kLTYwLCAuZmxleC1vZmZzZXQtbWQtNjAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1tZC02MCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1tZC02MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LW1kLTYwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LW1kLTYwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LW1kLTYwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1tZC02MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNjAlOyB9XG4gIC5vZmZzZXQtbWQtNjUsIC5mbGV4LW9mZnNldC1tZC02NSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LW1kLTY1LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LW1kLTY1IHtcbiAgICBtYXJnaW4tbGVmdDogNjUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtbWQtNjUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtbWQtNjUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtbWQtNjUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LW1kLTY1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2NSU7IH1cbiAgLm9mZnNldC1tZC03MCwgLmZsZXgtb2Zmc2V0LW1kLTcwLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtbWQtNzAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtbWQtNzAge1xuICAgIG1hcmdpbi1sZWZ0OiA3MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1tZC03MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1tZC03MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1tZC03MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtbWQtNzAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDcwJTsgfVxuICAub2Zmc2V0LW1kLTc1LCAuZmxleC1vZmZzZXQtbWQtNzUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1tZC03NSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1tZC03NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LW1kLTc1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LW1kLTc1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LW1kLTc1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1tZC03NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNzUlOyB9XG4gIC5vZmZzZXQtbWQtODAsIC5mbGV4LW9mZnNldC1tZC04MCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LW1kLTgwLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LW1kLTgwIHtcbiAgICBtYXJnaW4tbGVmdDogODAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtbWQtODAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtbWQtODAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtbWQtODAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LW1kLTgwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4MCU7IH1cbiAgLm9mZnNldC1tZC04NSwgLmZsZXgtb2Zmc2V0LW1kLTg1LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtbWQtODUsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtbWQtODUge1xuICAgIG1hcmdpbi1sZWZ0OiA4NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1tZC04NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1tZC04NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1tZC04NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtbWQtODUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDg1JTsgfVxuICAub2Zmc2V0LW1kLTkwLCAuZmxleC1vZmZzZXQtbWQtOTAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1tZC05MCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1tZC05MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDkwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LW1kLTkwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LW1kLTkwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LW1kLTkwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1tZC05MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogOTAlOyB9XG4gIC5vZmZzZXQtbWQtOTUsIC5mbGV4LW9mZnNldC1tZC05NSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LW1kLTk1LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LW1kLTk1IHtcbiAgICBtYXJnaW4tbGVmdDogOTUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtbWQtOTUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtbWQtOTUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtbWQtOTUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LW1kLTk1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA5NSU7IH1cbiAgLm9mZnNldC1tZC0zMywgLmZsZXgtb2Zmc2V0LW1kLTMzLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtbWQtMzMsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtbWQtMzMge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDEwMCUgLyAzKTsgfVxuICAub2Zmc2V0LW1kLTY2LCAuZmxleC1vZmZzZXQtbWQtNjYsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1tZC02NiwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1tZC02NiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMjAwJSAvIDMpOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtbWQtNjYsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtbWQtNjYsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtbWQtNjYsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LW1kLTY2IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDIwMCUgLyAzKTsgfVxuICAubGF5b3V0LWFsaWduLW1kLFxuICAubGF5b3V0LWFsaWduLW1kLXN0YXJ0LXN0cmV0Y2gge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2g7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuICAubGF5b3V0LWFsaWduLW1kLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLW1kLXN0YXJ0LXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLW1kLXN0YXJ0LWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1tZC1zdGFydC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tbWQtc3RhcnQtc3RyZXRjaCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmxheW91dC1hbGlnbi1tZC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tbWQtY2VudGVyLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLW1kLWNlbnRlci1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tbWQtY2VudGVyLWVuZCxcbiAgLmxheW91dC1hbGlnbi1tZC1jZW50ZXItc3RyZXRjaCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmxheW91dC1hbGlnbi1tZC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tbWQtZW5kLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLW1kLWVuZC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tbWQtZW5kLWVuZCxcbiAgLmxheW91dC1hbGlnbi1tZC1lbmQtc3RyZXRjaCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAubGF5b3V0LWFsaWduLW1kLXNwYWNlLWFyb3VuZCxcbiAgLmxheW91dC1hbGlnbi1tZC1zcGFjZS1hcm91bmQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLW1kLXNwYWNlLWFyb3VuZC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1tZC1zcGFjZS1hcm91bmQtZW5kLFxuICAubGF5b3V0LWFsaWduLW1kLXNwYWNlLWFyb3VuZC1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuICAubGF5b3V0LWFsaWduLW1kLXNwYWNlLWJldHdlZW4sXG4gIC5sYXlvdXQtYWxpZ24tbWQtc3BhY2UtYmV0d2Vlbi1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tbWQtc3BhY2UtYmV0d2Vlbi1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1tZC1zcGFjZS1iZXR3ZWVuLWVuZCxcbiAgLmxheW91dC1hbGlnbi1tZC1zcGFjZS1iZXR3ZWVuLXN0cmV0Y2gge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmxheW91dC1hbGlnbi1tZC1zdGFydC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1tZC1jZW50ZXItc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tbWQtZW5kLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLW1kLXNwYWNlLWJldHdlZW4tc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tbWQtc3BhY2UtYXJvdW5kLXN0YXJ0IHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5sYXlvdXQtYWxpZ24tbWQtc3RhcnQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLW1kLWNlbnRlci1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tbWQtZW5kLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1tZC1zcGFjZS1iZXR3ZWVuLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1tZC1zcGFjZS1hcm91bmQtY2VudGVyIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5sYXlvdXQtYWxpZ24tbWQtc3RhcnQtY2VudGVyID4gKixcbiAgLmxheW91dC1hbGlnbi1tZC1jZW50ZXItY2VudGVyID4gKixcbiAgLmxheW91dC1hbGlnbi1tZC1lbmQtY2VudGVyID4gKixcbiAgLmxheW91dC1hbGlnbi1tZC1zcGFjZS1iZXR3ZWVuLWNlbnRlciA+ICosXG4gIC5sYXlvdXQtYWxpZ24tbWQtc3BhY2UtYXJvdW5kLWNlbnRlciA+ICoge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtYWxpZ24tbWQtc3RhcnQtZW5kLFxuICAubGF5b3V0LWFsaWduLW1kLWNlbnRlci1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tbWQtZW5kLWVuZCxcbiAgLmxheW91dC1hbGlnbi1tZC1zcGFjZS1iZXR3ZWVuLWVuZCxcbiAgLmxheW91dC1hbGlnbi1tZC1zcGFjZS1hcm91bmQtZW5kIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5sYXlvdXQtYWxpZ24tbWQtc3RhcnQtc3RyZXRjaCxcbiAgLmxheW91dC1hbGlnbi1tZC1jZW50ZXItc3RyZXRjaCxcbiAgLmxheW91dC1hbGlnbi1tZC1lbmQtc3RyZXRjaCxcbiAgLmxheW91dC1hbGlnbi1tZC1zcGFjZS1iZXR3ZWVuLXN0cmV0Y2gsXG4gIC5sYXlvdXQtYWxpZ24tbWQtc3BhY2UtYXJvdW5kLXN0cmV0Y2gge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaDsgfVxuICAuZmxleC1tZCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1tZC1ncm93IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1tZC1pbml0aWFsIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1tZC1hdXRvIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1tZC1ub25lIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1tZC1ub3NocmluayB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbWQtbm9ncm93IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1tZC0wIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1tZC0wIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWluLXdpZHRoOiAwOyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbWQtMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbWQtcm93ID4gLmZsZXgtbWQtMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1pbi13aWR0aDogMDsgfVxuICAubGF5b3V0LW1kLWNvbHVtbiA+IC5mbGV4LW1kLTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtaW4taGVpZ2h0OiAwOyB9XG4gIC5mbGV4LW1kLTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LW1kLTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LW1kLTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLXJvdyA+IC5mbGV4LW1kLTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLWNvbHVtbiA+IC5mbGV4LW1kLTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1tZC0xMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LW1kLTEwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbWQtMTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1tZC1yb3cgPiAuZmxleC1tZC0xMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLWNvbHVtbiA+IC5mbGV4LW1kLTEwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LW1kLTE1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbWQtMTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1tZC0xNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLXJvdyA+IC5mbGV4LW1kLTE1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbWQtY29sdW1uID4gLmZsZXgtbWQtMTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbWQtMjAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1tZC0yMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LW1kLTIwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDIwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbWQtcm93ID4gLmZsZXgtbWQtMjAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1tZC1jb2x1bW4gPiAuZmxleC1tZC0yMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1tZC0yNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LW1kLTI1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbWQtMjUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMjUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1tZC1yb3cgPiAuZmxleC1tZC0yNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLWNvbHVtbiA+IC5mbGV4LW1kLTI1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDI1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LW1kLTMwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbWQtMzAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1tZC0zMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLXJvdyA+IC5mbGV4LW1kLTMwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbWQtY29sdW1uID4gLmZsZXgtbWQtMzAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbWQtMzUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1tZC0zNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LW1kLTM1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDM1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbWQtcm93ID4gLmZsZXgtbWQtMzUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1tZC1jb2x1bW4gPiAuZmxleC1tZC0zNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1tZC00MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LW1kLTQwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbWQtNDAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1tZC1yb3cgPiAuZmxleC1tZC00MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLWNvbHVtbiA+IC5mbGV4LW1kLTQwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDQwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LW1kLTQ1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbWQtNDUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1tZC00NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLXJvdyA+IC5mbGV4LW1kLTQ1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbWQtY29sdW1uID4gLmZsZXgtbWQtNDUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbWQtNTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1tZC01MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LW1kLTUwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDUwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbWQtcm93ID4gLmZsZXgtbWQtNTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1tZC1jb2x1bW4gPiAuZmxleC1tZC01MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1tZC01NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LW1kLTU1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbWQtNTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1tZC1yb3cgPiAuZmxleC1tZC01NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLWNvbHVtbiA+IC5mbGV4LW1kLTU1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDU1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LW1kLTYwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbWQtNjAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1tZC02MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLXJvdyA+IC5mbGV4LW1kLTYwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbWQtY29sdW1uID4gLmZsZXgtbWQtNjAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbWQtNjUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1tZC02NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LW1kLTY1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbWQtcm93ID4gLmZsZXgtbWQtNjUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1tZC1jb2x1bW4gPiAuZmxleC1tZC02NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1tZC03MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LW1kLTcwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbWQtNzAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNzAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1tZC1yb3cgPiAuZmxleC1tZC03MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLWNvbHVtbiA+IC5mbGV4LW1kLTcwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDcwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LW1kLTc1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbWQtNzUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1tZC03NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA3NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLXJvdyA+IC5mbGV4LW1kLTc1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbWQtY29sdW1uID4gLmZsZXgtbWQtNzUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNzUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbWQtODAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1tZC04MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LW1kLTgwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDgwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbWQtcm93ID4gLmZsZXgtbWQtODAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1tZC1jb2x1bW4gPiAuZmxleC1tZC04MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA4MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1tZC04NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogODUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LW1kLTg1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbWQtODUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogODUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1tZC1yb3cgPiAuZmxleC1tZC04NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogODUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLWNvbHVtbiA+IC5mbGV4LW1kLTg1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDg1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LW1kLTkwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbWQtOTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1tZC05MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA5MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLXJvdyA+IC5mbGV4LW1kLTkwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbWQtY29sdW1uID4gLmZsZXgtbWQtOTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogOTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbWQtOTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1tZC05NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogOTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LW1kLTk1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDk1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbWQtcm93ID4gLmZsZXgtbWQtOTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1tZC1jb2x1bW4gPiAuZmxleC1tZC05NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA5NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1tZC0xMDAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbWQtMTAwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LW1kLTEwMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1tZC1yb3cgPiAuZmxleC1tZC0xMDAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbWQtY29sdW1uID4gLmZsZXgtbWQtMTAwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LW1kLTMzIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1tZC02NiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbWQtMzMge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMy4zMyU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LW1kLTY2IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjYuNjYlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1tZC1yb3cgPiAuZmxleC1tZC0zMyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLXJvdyA+IC5mbGV4LW1kLTY2IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbWQtcm93ID4gLmZsZXgge1xuICAgIG1pbi13aWR0aDogMDsgfVxuICAubGF5b3V0LW1kLWNvbHVtbiA+IC5mbGV4LW1kLTMzIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMzLjMzJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbWQtY29sdW1uID4gLmZsZXgtbWQtNjYge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjYuNjYlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1tZC1jb2x1bW4gPiAuZmxleCB7XG4gICAgbWluLWhlaWdodDogMDsgfVxuICAubGF5b3V0LW1kLCAubGF5b3V0LW1kLWNvbHVtbiwgLmxheW91dC1tZC1yb3cge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAubGF5b3V0LW1kLWNvbHVtbiB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmxheW91dC1tZC1yb3cge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5mbGV4LW9yZGVyLWd0LW1kLS0yMCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTE5O1xuICAgICAgICAgICAgb3JkZXI6IC0yMDsgfVxuICAuZmxleC1vcmRlci1ndC1tZC0tMTkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0xODtcbiAgICAgICAgICAgIG9yZGVyOiAtMTk7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtLTE4IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMTc7XG4gICAgICAgICAgICBvcmRlcjogLTE4OyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLS0xNyB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTE2O1xuICAgICAgICAgICAgb3JkZXI6IC0xNzsgfVxuICAuZmxleC1vcmRlci1ndC1tZC0tMTYge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0xNTtcbiAgICAgICAgICAgIG9yZGVyOiAtMTY7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtLTE1IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMTQ7XG4gICAgICAgICAgICBvcmRlcjogLTE1OyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLS0xNCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTEzO1xuICAgICAgICAgICAgb3JkZXI6IC0xNDsgfVxuICAuZmxleC1vcmRlci1ndC1tZC0tMTMge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0xMjtcbiAgICAgICAgICAgIG9yZGVyOiAtMTM7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtLTEyIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMTE7XG4gICAgICAgICAgICBvcmRlcjogLTEyOyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLS0xMSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTEwO1xuICAgICAgICAgICAgb3JkZXI6IC0xMTsgfVxuICAuZmxleC1vcmRlci1ndC1tZC0tMTAge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC05O1xuICAgICAgICAgICAgb3JkZXI6IC0xMDsgfVxuICAuZmxleC1vcmRlci1ndC1tZC0tOSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTg7XG4gICAgICAgICAgICBvcmRlcjogLTk7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtLTgge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC03O1xuICAgICAgICAgICAgb3JkZXI6IC04OyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLS03IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtNjtcbiAgICAgICAgICAgIG9yZGVyOiAtNzsgfVxuICAuZmxleC1vcmRlci1ndC1tZC0tNiB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTU7XG4gICAgICAgICAgICBvcmRlcjogLTY7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtLTUge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC00O1xuICAgICAgICAgICAgb3JkZXI6IC01OyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLS00IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMztcbiAgICAgICAgICAgIG9yZGVyOiAtNDsgfVxuICAuZmxleC1vcmRlci1ndC1tZC0tMyB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTI7XG4gICAgICAgICAgICBvcmRlcjogLTM7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtLTIge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0xO1xuICAgICAgICAgICAgb3JkZXI6IC0yOyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLS0xIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAwO1xuICAgICAgICAgICAgb3JkZXI6IC0xOyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLTAge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE7XG4gICAgICAgICAgICBvcmRlcjogMDsgfVxuICAuZmxleC1vcmRlci1ndC1tZC0xIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgICAgICAgICAgb3JkZXI6IDE7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtMiB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMztcbiAgICAgICAgICAgIG9yZGVyOiAyOyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLTMge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDQ7XG4gICAgICAgICAgICBvcmRlcjogMzsgfVxuICAuZmxleC1vcmRlci1ndC1tZC00IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA1O1xuICAgICAgICAgICAgb3JkZXI6IDQ7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtNSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNjtcbiAgICAgICAgICAgIG9yZGVyOiA1OyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLTYge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDc7XG4gICAgICAgICAgICBvcmRlcjogNjsgfVxuICAuZmxleC1vcmRlci1ndC1tZC03IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA4O1xuICAgICAgICAgICAgb3JkZXI6IDc7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtOCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogOTtcbiAgICAgICAgICAgIG9yZGVyOiA4OyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLTkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEwO1xuICAgICAgICAgICAgb3JkZXI6IDk7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtMTAge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDExO1xuICAgICAgICAgICAgb3JkZXI6IDEwOyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLTExIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMjtcbiAgICAgICAgICAgIG9yZGVyOiAxMTsgfVxuICAuZmxleC1vcmRlci1ndC1tZC0xMiB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTM7XG4gICAgICAgICAgICBvcmRlcjogMTI7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtMTMge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE0O1xuICAgICAgICAgICAgb3JkZXI6IDEzOyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLTE0IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNTtcbiAgICAgICAgICAgIG9yZGVyOiAxNDsgfVxuICAuZmxleC1vcmRlci1ndC1tZC0xNSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTY7XG4gICAgICAgICAgICBvcmRlcjogMTU7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtMTYge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE3O1xuICAgICAgICAgICAgb3JkZXI6IDE2OyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLTE3IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxODtcbiAgICAgICAgICAgIG9yZGVyOiAxNzsgfVxuICAuZmxleC1vcmRlci1ndC1tZC0xOCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTk7XG4gICAgICAgICAgICBvcmRlcjogMTg7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtMTkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDIwO1xuICAgICAgICAgICAgb3JkZXI6IDE5OyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLTIwIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyMTtcbiAgICAgICAgICAgIG9yZGVyOiAyMDsgfVxuICAub2Zmc2V0LWd0LW1kLTAsIC5mbGV4LW9mZnNldC1ndC1tZC0wLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QtbWQtMCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LW1kLTAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QtbWQtMCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1tZC0wLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1tZC0wIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5vZmZzZXQtZ3QtbWQtNSwgLmZsZXgtb2Zmc2V0LWd0LW1kLTUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1tZC01LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LW1kLTUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QtbWQtNSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1tZC01LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1tZC01IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1JTsgfVxuICAub2Zmc2V0LWd0LW1kLTEwLCAuZmxleC1vZmZzZXQtZ3QtbWQtMTAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1tZC0xMCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LW1kLTEwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LW1kLTEwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LW1kLTEwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1tZC0xMCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMTAlOyB9XG4gIC5vZmZzZXQtZ3QtbWQtMTUsIC5mbGV4LW9mZnNldC1ndC1tZC0xNSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LW1kLTE1LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LW1kLTE1IHtcbiAgICBtYXJnaW4tbGVmdDogMTUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QtbWQtMTUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QtbWQtMTUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QtbWQtMTUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LW1kLTE1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNSU7IH1cbiAgLm9mZnNldC1ndC1tZC0yMCwgLmZsZXgtb2Zmc2V0LWd0LW1kLTIwLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QtbWQtMjAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QtbWQtMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAyMCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1tZC0yMCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1tZC0yMCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1tZC0yMCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QtbWQtMjAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwJTsgfVxuICAub2Zmc2V0LWd0LW1kLTI1LCAuZmxleC1vZmZzZXQtZ3QtbWQtMjUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1tZC0yNSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1tZC0yNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LW1kLTI1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LW1kLTI1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LW1kLTI1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1tZC0yNSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMjUlOyB9XG4gIC5vZmZzZXQtZ3QtbWQtMzAsIC5mbGV4LW9mZnNldC1ndC1tZC0zMCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LW1kLTMwLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LW1kLTMwIHtcbiAgICBtYXJnaW4tbGVmdDogMzAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QtbWQtMzAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QtbWQtMzAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QtbWQtMzAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LW1kLTMwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMCU7IH1cbiAgLm9mZnNldC1ndC1tZC0zNSwgLmZsZXgtb2Zmc2V0LWd0LW1kLTM1LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QtbWQtMzUsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QtbWQtMzUge1xuICAgIG1hcmdpbi1sZWZ0OiAzNSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1tZC0zNSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1tZC0zNSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1tZC0zNSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QtbWQtMzUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDM1JTsgfVxuICAub2Zmc2V0LWd0LW1kLTQwLCAuZmxleC1vZmZzZXQtZ3QtbWQtNDAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1tZC00MCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1tZC00MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LW1kLTQwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LW1kLTQwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LW1kLTQwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1tZC00MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNDAlOyB9XG4gIC5vZmZzZXQtZ3QtbWQtNDUsIC5mbGV4LW9mZnNldC1ndC1tZC00NSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LW1kLTQ1LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LW1kLTQ1IHtcbiAgICBtYXJnaW4tbGVmdDogNDUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QtbWQtNDUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QtbWQtNDUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QtbWQtNDUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LW1kLTQ1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0NSU7IH1cbiAgLm9mZnNldC1ndC1tZC01MCwgLmZsZXgtb2Zmc2V0LWd0LW1kLTUwLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QtbWQtNTAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QtbWQtNTAge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1tZC01MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1tZC01MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1tZC01MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QtbWQtNTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUwJTsgfVxuICAub2Zmc2V0LWd0LW1kLTU1LCAuZmxleC1vZmZzZXQtZ3QtbWQtNTUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1tZC01NSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1tZC01NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDU1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LW1kLTU1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LW1kLTU1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LW1kLTU1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1tZC01NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNTUlOyB9XG4gIC5vZmZzZXQtZ3QtbWQtNjAsIC5mbGV4LW9mZnNldC1ndC1tZC02MCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LW1kLTYwLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LW1kLTYwIHtcbiAgICBtYXJnaW4tbGVmdDogNjAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QtbWQtNjAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QtbWQtNjAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QtbWQtNjAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LW1kLTYwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2MCU7IH1cbiAgLm9mZnNldC1ndC1tZC02NSwgLmZsZXgtb2Zmc2V0LWd0LW1kLTY1LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QtbWQtNjUsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QtbWQtNjUge1xuICAgIG1hcmdpbi1sZWZ0OiA2NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1tZC02NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1tZC02NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1tZC02NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QtbWQtNjUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDY1JTsgfVxuICAub2Zmc2V0LWd0LW1kLTcwLCAuZmxleC1vZmZzZXQtZ3QtbWQtNzAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1tZC03MCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1tZC03MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LW1kLTcwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LW1kLTcwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LW1kLTcwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1tZC03MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNzAlOyB9XG4gIC5vZmZzZXQtZ3QtbWQtNzUsIC5mbGV4LW9mZnNldC1ndC1tZC03NSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LW1kLTc1LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LW1kLTc1IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QtbWQtNzUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QtbWQtNzUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QtbWQtNzUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LW1kLTc1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA3NSU7IH1cbiAgLm9mZnNldC1ndC1tZC04MCwgLmZsZXgtb2Zmc2V0LWd0LW1kLTgwLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QtbWQtODAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QtbWQtODAge1xuICAgIG1hcmdpbi1sZWZ0OiA4MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1tZC04MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1tZC04MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1tZC04MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QtbWQtODAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDgwJTsgfVxuICAub2Zmc2V0LWd0LW1kLTg1LCAuZmxleC1vZmZzZXQtZ3QtbWQtODUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1tZC04NSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1tZC04NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDg1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LW1kLTg1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LW1kLTg1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LW1kLTg1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1tZC04NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogODUlOyB9XG4gIC5vZmZzZXQtZ3QtbWQtOTAsIC5mbGV4LW9mZnNldC1ndC1tZC05MCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LW1kLTkwLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LW1kLTkwIHtcbiAgICBtYXJnaW4tbGVmdDogOTAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QtbWQtOTAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QtbWQtOTAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QtbWQtOTAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LW1kLTkwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA5MCU7IH1cbiAgLm9mZnNldC1ndC1tZC05NSwgLmZsZXgtb2Zmc2V0LWd0LW1kLTk1LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QtbWQtOTUsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QtbWQtOTUge1xuICAgIG1hcmdpbi1sZWZ0OiA5NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1tZC05NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1tZC05NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1tZC05NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QtbWQtOTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDk1JTsgfVxuICAub2Zmc2V0LWd0LW1kLTMzLCAuZmxleC1vZmZzZXQtZ3QtbWQtMzMsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1tZC0zMywgLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1tZC0zMyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTAwJSAvIDMpOyB9XG4gIC5vZmZzZXQtZ3QtbWQtNjYsIC5mbGV4LW9mZnNldC1ndC1tZC02NiwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LW1kLTY2LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LW1kLTY2IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygyMDAlIC8gMyk7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1tZC02NiwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1tZC02NiwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1tZC02NiwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QtbWQtNjYge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMjAwJSAvIDMpOyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtc3RhcnQtc3RyZXRjaCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtc3RhcnQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtc3RhcnQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LW1kLXN0YXJ0LWVuZCxcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1zdGFydC1zdHJldGNoIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAubGF5b3V0LWFsaWduLWd0LW1kLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1jZW50ZXItc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtY2VudGVyLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1jZW50ZXItZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LW1kLWNlbnRlci1zdHJldGNoIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAubGF5b3V0LWFsaWduLWd0LW1kLWVuZCxcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1lbmQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtZW5kLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1lbmQtZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LW1kLWVuZC1zdHJldGNoIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtc3BhY2UtYXJvdW5kLFxuICAubGF5b3V0LWFsaWduLWd0LW1kLXNwYWNlLWFyb3VuZC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtc3BhY2UtYXJvdW5kLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LW1kLXNwYWNlLWFyb3VuZC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtc3BhY2UtYXJvdW5kLXN0cmV0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtc3BhY2UtYmV0d2VlbixcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1zcGFjZS1iZXR3ZWVuLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1zcGFjZS1iZXR3ZWVuLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LW1kLXNwYWNlLWJldHdlZW4tZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LW1kLXNwYWNlLWJldHdlZW4tc3RyZXRjaCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAubGF5b3V0LWFsaWduLWd0LW1kLXN0YXJ0LXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LW1kLWNlbnRlci1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1lbmQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtc3BhY2UtYmV0d2Vlbi1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1zcGFjZS1hcm91bmQtc3RhcnQge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmxheW91dC1hbGlnbi1ndC1tZC1zdGFydC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtY2VudGVyLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1lbmQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LW1kLXNwYWNlLWJldHdlZW4tY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LW1kLXNwYWNlLWFyb3VuZC1jZW50ZXIge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmxheW91dC1hbGlnbi1ndC1tZC1zdGFydC1jZW50ZXIgPiAqLFxuICAubGF5b3V0LWFsaWduLWd0LW1kLWNlbnRlci1jZW50ZXIgPiAqLFxuICAubGF5b3V0LWFsaWduLWd0LW1kLWVuZC1jZW50ZXIgPiAqLFxuICAubGF5b3V0LWFsaWduLWd0LW1kLXNwYWNlLWJldHdlZW4tY2VudGVyID4gKixcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1zcGFjZS1hcm91bmQtY2VudGVyID4gKiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1hbGlnbi1ndC1tZC1zdGFydC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtY2VudGVyLWVuZCxcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1lbmQtZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LW1kLXNwYWNlLWJldHdlZW4tZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LW1kLXNwYWNlLWFyb3VuZC1lbmQge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7IH1cbiAgLmxheW91dC1hbGlnbi1ndC1tZC1zdGFydC1zdHJldGNoLFxuICAubGF5b3V0LWFsaWduLWd0LW1kLWNlbnRlci1zdHJldGNoLFxuICAubGF5b3V0LWFsaWduLWd0LW1kLWVuZC1zdHJldGNoLFxuICAubGF5b3V0LWFsaWduLWd0LW1kLXNwYWNlLWJldHdlZW4tc3RyZXRjaCxcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1zcGFjZS1hcm91bmQtc3RyZXRjaCB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2g7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoOyB9XG4gIC5mbGV4LWd0LW1kIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LW1kLWdyb3cge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LW1kLWluaXRpYWwge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LW1kLWF1dG8ge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LW1kLW5vbmUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LW1kLW5vc2hyaW5rIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1tZC1ub2dyb3cge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LW1kLTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LW1kLTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtaW4td2lkdGg6IDA7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1tZC0wIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1tZC1yb3cgPiAuZmxleC1ndC1tZC0wIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWluLXdpZHRoOiAwOyB9XG4gIC5sYXlvdXQtZ3QtbWQtY29sdW1uID4gLmZsZXgtZ3QtbWQtMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1pbi1oZWlnaHQ6IDA7IH1cbiAgLmZsZXgtZ3QtbWQtNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbWQtNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbWQtNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtcm93ID4gLmZsZXgtZ3QtbWQtNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtY29sdW1uID4gLmZsZXgtZ3QtbWQtNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LW1kLTEwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbWQtMTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1tZC0xMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LW1kLXJvdyA+IC5mbGV4LWd0LW1kLTEwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtY29sdW1uID4gLmZsZXgtZ3QtbWQtMTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbWQtMTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1tZC0xNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LW1kLTE1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDE1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtcm93ID4gLmZsZXgtZ3QtbWQtMTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1tZC1jb2x1bW4gPiAuZmxleC1ndC1tZC0xNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1tZC0yMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LW1kLTIwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbWQtMjAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMjAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1tZC1yb3cgPiAuZmxleC1ndC1tZC0yMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LW1kLWNvbHVtbiA+IC5mbGV4LWd0LW1kLTIwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDIwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LW1kLTI1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbWQtMjUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1tZC0yNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LW1kLXJvdyA+IC5mbGV4LWd0LW1kLTI1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtY29sdW1uID4gLmZsZXgtZ3QtbWQtMjUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMjUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbWQtMzAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1tZC0zMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LW1kLTMwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtcm93ID4gLmZsZXgtZ3QtbWQtMzAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1tZC1jb2x1bW4gPiAuZmxleC1ndC1tZC0zMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1tZC0zNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LW1kLTM1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbWQtMzUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1tZC1yb3cgPiAuZmxleC1ndC1tZC0zNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LW1kLWNvbHVtbiA+IC5mbGV4LWd0LW1kLTM1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDM1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LW1kLTQwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbWQtNDAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1tZC00MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LW1kLXJvdyA+IC5mbGV4LWd0LW1kLTQwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtY29sdW1uID4gLmZsZXgtZ3QtbWQtNDAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbWQtNDUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1tZC00NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LW1kLTQ1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDQ1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtcm93ID4gLmZsZXgtZ3QtbWQtNDUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1tZC1jb2x1bW4gPiAuZmxleC1ndC1tZC00NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1tZC01MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LW1kLTUwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbWQtNTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1tZC1yb3cgPiAuZmxleC1ndC1tZC01MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LW1kLWNvbHVtbiA+IC5mbGV4LWd0LW1kLTUwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDUwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LW1kLTU1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbWQtNTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1tZC01NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LW1kLXJvdyA+IC5mbGV4LWd0LW1kLTU1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtY29sdW1uID4gLmZsZXgtZ3QtbWQtNTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbWQtNjAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1tZC02MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LW1kLTYwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDYwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtcm93ID4gLmZsZXgtZ3QtbWQtNjAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1tZC1jb2x1bW4gPiAuZmxleC1ndC1tZC02MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1tZC02NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LW1kLTY1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbWQtNjUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1tZC1yb3cgPiAuZmxleC1ndC1tZC02NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LW1kLWNvbHVtbiA+IC5mbGV4LWd0LW1kLTY1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LW1kLTcwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbWQtNzAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1tZC03MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA3MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LW1kLXJvdyA+IC5mbGV4LWd0LW1kLTcwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtY29sdW1uID4gLmZsZXgtZ3QtbWQtNzAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNzAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbWQtNzUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1tZC03NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LW1kLTc1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDc1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtcm93ID4gLmZsZXgtZ3QtbWQtNzUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1tZC1jb2x1bW4gPiAuZmxleC1ndC1tZC03NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA3NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1tZC04MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LW1kLTgwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbWQtODAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogODAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1tZC1yb3cgPiAuZmxleC1ndC1tZC04MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LW1kLWNvbHVtbiA+IC5mbGV4LWd0LW1kLTgwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDgwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LW1kLTg1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbWQtODUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1tZC04NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA4NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LW1kLXJvdyA+IC5mbGV4LWd0LW1kLTg1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtY29sdW1uID4gLmZsZXgtZ3QtbWQtODUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogODUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbWQtOTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1tZC05MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LW1kLTkwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDkwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtcm93ID4gLmZsZXgtZ3QtbWQtOTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1tZC1jb2x1bW4gPiAuZmxleC1ndC1tZC05MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA5MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1tZC05NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogOTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LW1kLTk1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbWQtOTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogOTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1tZC1yb3cgPiAuZmxleC1ndC1tZC05NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogOTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LW1kLWNvbHVtbiA+IC5mbGV4LWd0LW1kLTk1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDk1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LW1kLTEwMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1tZC0xMDAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbWQtMTAwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LW1kLXJvdyA+IC5mbGV4LWd0LW1kLTEwMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1tZC1jb2x1bW4gPiAuZmxleC1ndC1tZC0xMDAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbWQtMzMge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LW1kLTY2IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1tZC0zMyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMzLjMzJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbWQtNjYge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2Ni42NiU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LW1kLXJvdyA+IC5mbGV4LWd0LW1kLTMzIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtcm93ID4gLmZsZXgtZ3QtbWQtNjYge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1tZC1yb3cgPiAuZmxleCB7XG4gICAgbWluLXdpZHRoOiAwOyB9XG4gIC5sYXlvdXQtZ3QtbWQtY29sdW1uID4gLmZsZXgtZ3QtbWQtMzMge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzMuMzMlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1tZC1jb2x1bW4gPiAuZmxleC1ndC1tZC02NiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2Ni42NiU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LW1kLWNvbHVtbiA+IC5mbGV4IHtcbiAgICBtaW4taGVpZ2h0OiAwOyB9XG4gIC5sYXlvdXQtZ3QtbWQsIC5sYXlvdXQtZ3QtbWQtY29sdW1uLCAubGF5b3V0LWd0LW1kLXJvdyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5sYXlvdXQtZ3QtbWQtY29sdW1uIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAubGF5b3V0LWd0LW1kLXJvdyB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLmhpZGU6bm90KC5zaG93LWd0LXhzKTpub3QoLnNob3ctZ3Qtc20pOm5vdCguc2hvdy1ndC1tZCk6bm90KC5zaG93LWxnKTpub3QoLnNob3cpLCAuaGlkZS1ndC14czpub3QoLnNob3ctZ3QteHMpOm5vdCguc2hvdy1ndC1zbSk6bm90KC5zaG93LWd0LW1kKTpub3QoLnNob3ctbGcpOm5vdCguc2hvdyksIC5oaWRlLWd0LXNtOm5vdCguc2hvdy1ndC14cyk6bm90KC5zaG93LWd0LXNtKTpub3QoLnNob3ctZ3QtbWQpOm5vdCguc2hvdy1sZyk6bm90KC5zaG93KSwgLmhpZGUtZ3QtbWQ6bm90KC5zaG93LWd0LXhzKTpub3QoLnNob3ctZ3Qtc20pOm5vdCguc2hvdy1ndC1tZCk6bm90KC5zaG93LWxnKTpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5oaWRlLWxnOm5vdCguc2hvdy1sZyk6bm90KC5zaG93LWd0LW1kKTpub3QoLnNob3ctZ3Qtc20pOm5vdCguc2hvdy1ndC14cyk6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZmxleC1vcmRlci1sZy0tMjAge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0xOTtcbiAgICAgICAgICAgIG9yZGVyOiAtMjA7IH1cbiAgLmZsZXgtb3JkZXItbGctLTE5IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMTg7XG4gICAgICAgICAgICBvcmRlcjogLTE5OyB9XG4gIC5mbGV4LW9yZGVyLWxnLS0xOCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTE3O1xuICAgICAgICAgICAgb3JkZXI6IC0xODsgfVxuICAuZmxleC1vcmRlci1sZy0tMTcge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0xNjtcbiAgICAgICAgICAgIG9yZGVyOiAtMTc7IH1cbiAgLmZsZXgtb3JkZXItbGctLTE2IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMTU7XG4gICAgICAgICAgICBvcmRlcjogLTE2OyB9XG4gIC5mbGV4LW9yZGVyLWxnLS0xNSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTE0O1xuICAgICAgICAgICAgb3JkZXI6IC0xNTsgfVxuICAuZmxleC1vcmRlci1sZy0tMTQge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0xMztcbiAgICAgICAgICAgIG9yZGVyOiAtMTQ7IH1cbiAgLmZsZXgtb3JkZXItbGctLTEzIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMTI7XG4gICAgICAgICAgICBvcmRlcjogLTEzOyB9XG4gIC5mbGV4LW9yZGVyLWxnLS0xMiB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTExO1xuICAgICAgICAgICAgb3JkZXI6IC0xMjsgfVxuICAuZmxleC1vcmRlci1sZy0tMTEge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0xMDtcbiAgICAgICAgICAgIG9yZGVyOiAtMTE7IH1cbiAgLmZsZXgtb3JkZXItbGctLTEwIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtOTtcbiAgICAgICAgICAgIG9yZGVyOiAtMTA7IH1cbiAgLmZsZXgtb3JkZXItbGctLTkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC04O1xuICAgICAgICAgICAgb3JkZXI6IC05OyB9XG4gIC5mbGV4LW9yZGVyLWxnLS04IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtNztcbiAgICAgICAgICAgIG9yZGVyOiAtODsgfVxuICAuZmxleC1vcmRlci1sZy0tNyB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTY7XG4gICAgICAgICAgICBvcmRlcjogLTc7IH1cbiAgLmZsZXgtb3JkZXItbGctLTYge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC01O1xuICAgICAgICAgICAgb3JkZXI6IC02OyB9XG4gIC5mbGV4LW9yZGVyLWxnLS01IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtNDtcbiAgICAgICAgICAgIG9yZGVyOiAtNTsgfVxuICAuZmxleC1vcmRlci1sZy0tNCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTM7XG4gICAgICAgICAgICBvcmRlcjogLTQ7IH1cbiAgLmZsZXgtb3JkZXItbGctLTMge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0yO1xuICAgICAgICAgICAgb3JkZXI6IC0zOyB9XG4gIC5mbGV4LW9yZGVyLWxnLS0yIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMTtcbiAgICAgICAgICAgIG9yZGVyOiAtMjsgfVxuICAuZmxleC1vcmRlci1sZy0tMSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMDtcbiAgICAgICAgICAgIG9yZGVyOiAtMTsgfVxuICAuZmxleC1vcmRlci1sZy0wIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxO1xuICAgICAgICAgICAgb3JkZXI6IDA7IH1cbiAgLmZsZXgtb3JkZXItbGctMSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAgICAgICAgIG9yZGVyOiAxOyB9XG4gIC5mbGV4LW9yZGVyLWxnLTIge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gICAgICAgICAgICBvcmRlcjogMjsgfVxuICAuZmxleC1vcmRlci1sZy0zIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA0O1xuICAgICAgICAgICAgb3JkZXI6IDM7IH1cbiAgLmZsZXgtb3JkZXItbGctNCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNTtcbiAgICAgICAgICAgIG9yZGVyOiA0OyB9XG4gIC5mbGV4LW9yZGVyLWxnLTUge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDY7XG4gICAgICAgICAgICBvcmRlcjogNTsgfVxuICAuZmxleC1vcmRlci1sZy02IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA3O1xuICAgICAgICAgICAgb3JkZXI6IDY7IH1cbiAgLmZsZXgtb3JkZXItbGctNyB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogODtcbiAgICAgICAgICAgIG9yZGVyOiA3OyB9XG4gIC5mbGV4LW9yZGVyLWxnLTgge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDk7XG4gICAgICAgICAgICBvcmRlcjogODsgfVxuICAuZmxleC1vcmRlci1sZy05IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMDtcbiAgICAgICAgICAgIG9yZGVyOiA5OyB9XG4gIC5mbGV4LW9yZGVyLWxnLTEwIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMTtcbiAgICAgICAgICAgIG9yZGVyOiAxMDsgfVxuICAuZmxleC1vcmRlci1sZy0xMSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTI7XG4gICAgICAgICAgICBvcmRlcjogMTE7IH1cbiAgLmZsZXgtb3JkZXItbGctMTIge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEzO1xuICAgICAgICAgICAgb3JkZXI6IDEyOyB9XG4gIC5mbGV4LW9yZGVyLWxnLTEzIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNDtcbiAgICAgICAgICAgIG9yZGVyOiAxMzsgfVxuICAuZmxleC1vcmRlci1sZy0xNCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTU7XG4gICAgICAgICAgICBvcmRlcjogMTQ7IH1cbiAgLmZsZXgtb3JkZXItbGctMTUge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE2O1xuICAgICAgICAgICAgb3JkZXI6IDE1OyB9XG4gIC5mbGV4LW9yZGVyLWxnLTE2IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNztcbiAgICAgICAgICAgIG9yZGVyOiAxNjsgfVxuICAuZmxleC1vcmRlci1sZy0xNyB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTg7XG4gICAgICAgICAgICBvcmRlcjogMTc7IH1cbiAgLmZsZXgtb3JkZXItbGctMTgge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE5O1xuICAgICAgICAgICAgb3JkZXI6IDE4OyB9XG4gIC5mbGV4LW9yZGVyLWxnLTE5IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyMDtcbiAgICAgICAgICAgIG9yZGVyOiAxOTsgfVxuICAuZmxleC1vcmRlci1sZy0yMCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjE7XG4gICAgICAgICAgICBvcmRlcjogMjA7IH1cbiAgLm9mZnNldC1sZy0wLCAuZmxleC1vZmZzZXQtbGctMCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWxnLTAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1sZy0wLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWxnLTAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtbGctMCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtbGctMCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAub2Zmc2V0LWxnLTUsIC5mbGV4LW9mZnNldC1sZy01LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtbGctNSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1sZy01LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWxnLTUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtbGctNSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtbGctNSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNSU7IH1cbiAgLm9mZnNldC1sZy0xMCwgLmZsZXgtb2Zmc2V0LWxnLTEwLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtbGctMTAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1sZy0xMCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1sZy0xMCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1sZy0xMCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtbGctMTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwJTsgfVxuICAub2Zmc2V0LWxnLTE1LCAuZmxleC1vZmZzZXQtbGctMTUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1sZy0xNSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1sZy0xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWxnLTE1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWxnLTE1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWxnLTE1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1sZy0xNSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMTUlOyB9XG4gIC5vZmZzZXQtbGctMjAsIC5mbGV4LW9mZnNldC1sZy0yMCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWxnLTIwLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWxnLTIwIHtcbiAgICBtYXJnaW4tbGVmdDogMjAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtbGctMjAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtbGctMjAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtbGctMjAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWxnLTIwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMCU7IH1cbiAgLm9mZnNldC1sZy0yNSwgLmZsZXgtb2Zmc2V0LWxnLTI1LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtbGctMjUsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtbGctMjUge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1sZy0yNSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1sZy0yNSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1sZy0yNSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtbGctMjUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI1JTsgfVxuICAub2Zmc2V0LWxnLTMwLCAuZmxleC1vZmZzZXQtbGctMzAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1sZy0zMCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1sZy0zMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWxnLTMwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWxnLTMwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWxnLTMwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1sZy0zMCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMzAlOyB9XG4gIC5vZmZzZXQtbGctMzUsIC5mbGV4LW9mZnNldC1sZy0zNSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWxnLTM1LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWxnLTM1IHtcbiAgICBtYXJnaW4tbGVmdDogMzUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtbGctMzUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtbGctMzUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtbGctMzUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWxnLTM1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzNSU7IH1cbiAgLm9mZnNldC1sZy00MCwgLmZsZXgtb2Zmc2V0LWxnLTQwLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtbGctNDAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtbGctNDAge1xuICAgIG1hcmdpbi1sZWZ0OiA0MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1sZy00MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1sZy00MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1sZy00MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtbGctNDAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwJTsgfVxuICAub2Zmc2V0LWxnLTQ1LCAuZmxleC1vZmZzZXQtbGctNDUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1sZy00NSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1sZy00NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWxnLTQ1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWxnLTQ1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWxnLTQ1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1sZy00NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNDUlOyB9XG4gIC5vZmZzZXQtbGctNTAsIC5mbGV4LW9mZnNldC1sZy01MCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWxnLTUwLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWxnLTUwIHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtbGctNTAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtbGctNTAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtbGctNTAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWxnLTUwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1MCU7IH1cbiAgLm9mZnNldC1sZy01NSwgLmZsZXgtb2Zmc2V0LWxnLTU1LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtbGctNTUsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtbGctNTUge1xuICAgIG1hcmdpbi1sZWZ0OiA1NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1sZy01NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1sZy01NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1sZy01NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtbGctNTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDU1JTsgfVxuICAub2Zmc2V0LWxnLTYwLCAuZmxleC1vZmZzZXQtbGctNjAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1sZy02MCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1sZy02MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWxnLTYwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWxnLTYwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWxnLTYwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1sZy02MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNjAlOyB9XG4gIC5vZmZzZXQtbGctNjUsIC5mbGV4LW9mZnNldC1sZy02NSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWxnLTY1LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWxnLTY1IHtcbiAgICBtYXJnaW4tbGVmdDogNjUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtbGctNjUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtbGctNjUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtbGctNjUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWxnLTY1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2NSU7IH1cbiAgLm9mZnNldC1sZy03MCwgLmZsZXgtb2Zmc2V0LWxnLTcwLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtbGctNzAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtbGctNzAge1xuICAgIG1hcmdpbi1sZWZ0OiA3MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1sZy03MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1sZy03MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1sZy03MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtbGctNzAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDcwJTsgfVxuICAub2Zmc2V0LWxnLTc1LCAuZmxleC1vZmZzZXQtbGctNzUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1sZy03NSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1sZy03NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWxnLTc1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWxnLTc1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWxnLTc1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1sZy03NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNzUlOyB9XG4gIC5vZmZzZXQtbGctODAsIC5mbGV4LW9mZnNldC1sZy04MCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWxnLTgwLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWxnLTgwIHtcbiAgICBtYXJnaW4tbGVmdDogODAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtbGctODAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtbGctODAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtbGctODAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWxnLTgwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4MCU7IH1cbiAgLm9mZnNldC1sZy04NSwgLmZsZXgtb2Zmc2V0LWxnLTg1LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtbGctODUsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtbGctODUge1xuICAgIG1hcmdpbi1sZWZ0OiA4NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1sZy04NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1sZy04NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1sZy04NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtbGctODUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDg1JTsgfVxuICAub2Zmc2V0LWxnLTkwLCAuZmxleC1vZmZzZXQtbGctOTAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1sZy05MCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1sZy05MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDkwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWxnLTkwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWxnLTkwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWxnLTkwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1sZy05MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogOTAlOyB9XG4gIC5vZmZzZXQtbGctOTUsIC5mbGV4LW9mZnNldC1sZy05NSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWxnLTk1LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWxnLTk1IHtcbiAgICBtYXJnaW4tbGVmdDogOTUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtbGctOTUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtbGctOTUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtbGctOTUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWxnLTk1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA5NSU7IH1cbiAgLm9mZnNldC1sZy0zMywgLmZsZXgtb2Zmc2V0LWxnLTMzLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtbGctMzMsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtbGctMzMge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDEwMCUgLyAzKTsgfVxuICAub2Zmc2V0LWxnLTY2LCAuZmxleC1vZmZzZXQtbGctNjYsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1sZy02NiwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1sZy02NiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMjAwJSAvIDMpOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtbGctNjYsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtbGctNjYsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtbGctNjYsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWxnLTY2IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDIwMCUgLyAzKTsgfVxuICAubGF5b3V0LWFsaWduLWxnLFxuICAubGF5b3V0LWFsaWduLWxnLXN0YXJ0LXN0cmV0Y2gge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2g7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuICAubGF5b3V0LWFsaWduLWxnLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWxnLXN0YXJ0LXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWxnLXN0YXJ0LWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1sZy1zdGFydC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tbGctc3RhcnQtc3RyZXRjaCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmxheW91dC1hbGlnbi1sZy1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tbGctY2VudGVyLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWxnLWNlbnRlci1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tbGctY2VudGVyLWVuZCxcbiAgLmxheW91dC1hbGlnbi1sZy1jZW50ZXItc3RyZXRjaCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmxheW91dC1hbGlnbi1sZy1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tbGctZW5kLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWxnLWVuZC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tbGctZW5kLWVuZCxcbiAgLmxheW91dC1hbGlnbi1sZy1lbmQtc3RyZXRjaCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAubGF5b3V0LWFsaWduLWxnLXNwYWNlLWFyb3VuZCxcbiAgLmxheW91dC1hbGlnbi1sZy1zcGFjZS1hcm91bmQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWxnLXNwYWNlLWFyb3VuZC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1sZy1zcGFjZS1hcm91bmQtZW5kLFxuICAubGF5b3V0LWFsaWduLWxnLXNwYWNlLWFyb3VuZC1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuICAubGF5b3V0LWFsaWduLWxnLXNwYWNlLWJldHdlZW4sXG4gIC5sYXlvdXQtYWxpZ24tbGctc3BhY2UtYmV0d2Vlbi1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tbGctc3BhY2UtYmV0d2Vlbi1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1sZy1zcGFjZS1iZXR3ZWVuLWVuZCxcbiAgLmxheW91dC1hbGlnbi1sZy1zcGFjZS1iZXR3ZWVuLXN0cmV0Y2gge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmxheW91dC1hbGlnbi1sZy1zdGFydC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1sZy1jZW50ZXItc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tbGctZW5kLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWxnLXNwYWNlLWJldHdlZW4tc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tbGctc3BhY2UtYXJvdW5kLXN0YXJ0IHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5sYXlvdXQtYWxpZ24tbGctc3RhcnQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWxnLWNlbnRlci1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tbGctZW5kLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1sZy1zcGFjZS1iZXR3ZWVuLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1sZy1zcGFjZS1hcm91bmQtY2VudGVyIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5sYXlvdXQtYWxpZ24tbGctc3RhcnQtY2VudGVyID4gKixcbiAgLmxheW91dC1hbGlnbi1sZy1jZW50ZXItY2VudGVyID4gKixcbiAgLmxheW91dC1hbGlnbi1sZy1lbmQtY2VudGVyID4gKixcbiAgLmxheW91dC1hbGlnbi1sZy1zcGFjZS1iZXR3ZWVuLWNlbnRlciA+ICosXG4gIC5sYXlvdXQtYWxpZ24tbGctc3BhY2UtYXJvdW5kLWNlbnRlciA+ICoge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtYWxpZ24tbGctc3RhcnQtZW5kLFxuICAubGF5b3V0LWFsaWduLWxnLWNlbnRlci1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tbGctZW5kLWVuZCxcbiAgLmxheW91dC1hbGlnbi1sZy1zcGFjZS1iZXR3ZWVuLWVuZCxcbiAgLmxheW91dC1hbGlnbi1sZy1zcGFjZS1hcm91bmQtZW5kIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5sYXlvdXQtYWxpZ24tbGctc3RhcnQtc3RyZXRjaCxcbiAgLmxheW91dC1hbGlnbi1sZy1jZW50ZXItc3RyZXRjaCxcbiAgLmxheW91dC1hbGlnbi1sZy1lbmQtc3RyZXRjaCxcbiAgLmxheW91dC1hbGlnbi1sZy1zcGFjZS1iZXR3ZWVuLXN0cmV0Y2gsXG4gIC5sYXlvdXQtYWxpZ24tbGctc3BhY2UtYXJvdW5kLXN0cmV0Y2gge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaDsgfVxuICAuZmxleC1sZyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1sZy1ncm93IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1sZy1pbml0aWFsIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1sZy1hdXRvIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1sZy1ub25lIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1sZy1ub3NocmluayB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbGctbm9ncm93IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1sZy0wIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1sZy0wIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWluLXdpZHRoOiAwOyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbGctMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbGctcm93ID4gLmZsZXgtbGctMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1pbi13aWR0aDogMDsgfVxuICAubGF5b3V0LWxnLWNvbHVtbiA+IC5mbGV4LWxnLTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtaW4taGVpZ2h0OiAwOyB9XG4gIC5mbGV4LWxnLTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWxnLTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWxnLTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLXJvdyA+IC5mbGV4LWxnLTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLWNvbHVtbiA+IC5mbGV4LWxnLTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1sZy0xMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWxnLTEwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbGctMTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1sZy1yb3cgPiAuZmxleC1sZy0xMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLWNvbHVtbiA+IC5mbGV4LWxnLTEwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWxnLTE1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbGctMTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1sZy0xNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLXJvdyA+IC5mbGV4LWxnLTE1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbGctY29sdW1uID4gLmZsZXgtbGctMTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbGctMjAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1sZy0yMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWxnLTIwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDIwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbGctcm93ID4gLmZsZXgtbGctMjAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1sZy1jb2x1bW4gPiAuZmxleC1sZy0yMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1sZy0yNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWxnLTI1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbGctMjUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMjUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1sZy1yb3cgPiAuZmxleC1sZy0yNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLWNvbHVtbiA+IC5mbGV4LWxnLTI1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDI1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWxnLTMwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbGctMzAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1sZy0zMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLXJvdyA+IC5mbGV4LWxnLTMwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbGctY29sdW1uID4gLmZsZXgtbGctMzAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbGctMzUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1sZy0zNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWxnLTM1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDM1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbGctcm93ID4gLmZsZXgtbGctMzUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1sZy1jb2x1bW4gPiAuZmxleC1sZy0zNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1sZy00MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWxnLTQwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbGctNDAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1sZy1yb3cgPiAuZmxleC1sZy00MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLWNvbHVtbiA+IC5mbGV4LWxnLTQwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDQwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWxnLTQ1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbGctNDUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1sZy00NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLXJvdyA+IC5mbGV4LWxnLTQ1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbGctY29sdW1uID4gLmZsZXgtbGctNDUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbGctNTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1sZy01MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWxnLTUwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDUwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbGctcm93ID4gLmZsZXgtbGctNTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1sZy1jb2x1bW4gPiAuZmxleC1sZy01MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1sZy01NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWxnLTU1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbGctNTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1sZy1yb3cgPiAuZmxleC1sZy01NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLWNvbHVtbiA+IC5mbGV4LWxnLTU1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDU1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWxnLTYwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbGctNjAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1sZy02MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLXJvdyA+IC5mbGV4LWxnLTYwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbGctY29sdW1uID4gLmZsZXgtbGctNjAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbGctNjUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1sZy02NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWxnLTY1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbGctcm93ID4gLmZsZXgtbGctNjUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1sZy1jb2x1bW4gPiAuZmxleC1sZy02NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1sZy03MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWxnLTcwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbGctNzAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNzAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1sZy1yb3cgPiAuZmxleC1sZy03MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLWNvbHVtbiA+IC5mbGV4LWxnLTcwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDcwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWxnLTc1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbGctNzUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1sZy03NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA3NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLXJvdyA+IC5mbGV4LWxnLTc1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbGctY29sdW1uID4gLmZsZXgtbGctNzUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNzUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbGctODAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1sZy04MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWxnLTgwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDgwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbGctcm93ID4gLmZsZXgtbGctODAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1sZy1jb2x1bW4gPiAuZmxleC1sZy04MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA4MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1sZy04NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogODUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWxnLTg1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbGctODUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogODUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1sZy1yb3cgPiAuZmxleC1sZy04NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogODUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLWNvbHVtbiA+IC5mbGV4LWxnLTg1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDg1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWxnLTkwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbGctOTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1sZy05MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA5MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLXJvdyA+IC5mbGV4LWxnLTkwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbGctY29sdW1uID4gLmZsZXgtbGctOTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogOTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbGctOTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1sZy05NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogOTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWxnLTk1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDk1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbGctcm93ID4gLmZsZXgtbGctOTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1sZy1jb2x1bW4gPiAuZmxleC1sZy05NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA5NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1sZy0xMDAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbGctMTAwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWxnLTEwMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1sZy1yb3cgPiAuZmxleC1sZy0xMDAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbGctY29sdW1uID4gLmZsZXgtbGctMTAwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWxnLTMzIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1sZy02NiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbGctMzMge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMy4zMyU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWxnLTY2IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjYuNjYlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1sZy1yb3cgPiAuZmxleC1sZy0zMyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLXJvdyA+IC5mbGV4LWxnLTY2IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbGctcm93ID4gLmZsZXgge1xuICAgIG1pbi13aWR0aDogMDsgfVxuICAubGF5b3V0LWxnLWNvbHVtbiA+IC5mbGV4LWxnLTMzIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMzLjMzJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbGctY29sdW1uID4gLmZsZXgtbGctNjYge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjYuNjYlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1sZy1jb2x1bW4gPiAuZmxleCB7XG4gICAgbWluLWhlaWdodDogMDsgfVxuICAubGF5b3V0LWxnLCAubGF5b3V0LWxnLWNvbHVtbiwgLmxheW91dC1sZy1yb3cge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAubGF5b3V0LWxnLWNvbHVtbiB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmxheW91dC1sZy1yb3cge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5mbGV4LW9yZGVyLWd0LWxnLS0yMCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTE5O1xuICAgICAgICAgICAgb3JkZXI6IC0yMDsgfVxuICAuZmxleC1vcmRlci1ndC1sZy0tMTkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0xODtcbiAgICAgICAgICAgIG9yZGVyOiAtMTk7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctLTE4IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMTc7XG4gICAgICAgICAgICBvcmRlcjogLTE4OyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLS0xNyB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTE2O1xuICAgICAgICAgICAgb3JkZXI6IC0xNzsgfVxuICAuZmxleC1vcmRlci1ndC1sZy0tMTYge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0xNTtcbiAgICAgICAgICAgIG9yZGVyOiAtMTY7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctLTE1IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMTQ7XG4gICAgICAgICAgICBvcmRlcjogLTE1OyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLS0xNCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTEzO1xuICAgICAgICAgICAgb3JkZXI6IC0xNDsgfVxuICAuZmxleC1vcmRlci1ndC1sZy0tMTMge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0xMjtcbiAgICAgICAgICAgIG9yZGVyOiAtMTM7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctLTEyIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMTE7XG4gICAgICAgICAgICBvcmRlcjogLTEyOyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLS0xMSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTEwO1xuICAgICAgICAgICAgb3JkZXI6IC0xMTsgfVxuICAuZmxleC1vcmRlci1ndC1sZy0tMTAge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC05O1xuICAgICAgICAgICAgb3JkZXI6IC0xMDsgfVxuICAuZmxleC1vcmRlci1ndC1sZy0tOSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTg7XG4gICAgICAgICAgICBvcmRlcjogLTk7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctLTgge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC03O1xuICAgICAgICAgICAgb3JkZXI6IC04OyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLS03IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtNjtcbiAgICAgICAgICAgIG9yZGVyOiAtNzsgfVxuICAuZmxleC1vcmRlci1ndC1sZy0tNiB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTU7XG4gICAgICAgICAgICBvcmRlcjogLTY7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctLTUge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC00O1xuICAgICAgICAgICAgb3JkZXI6IC01OyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLS00IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMztcbiAgICAgICAgICAgIG9yZGVyOiAtNDsgfVxuICAuZmxleC1vcmRlci1ndC1sZy0tMyB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTI7XG4gICAgICAgICAgICBvcmRlcjogLTM7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctLTIge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0xO1xuICAgICAgICAgICAgb3JkZXI6IC0yOyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLS0xIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAwO1xuICAgICAgICAgICAgb3JkZXI6IC0xOyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLTAge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE7XG4gICAgICAgICAgICBvcmRlcjogMDsgfVxuICAuZmxleC1vcmRlci1ndC1sZy0xIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgICAgICAgICAgb3JkZXI6IDE7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctMiB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMztcbiAgICAgICAgICAgIG9yZGVyOiAyOyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLTMge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDQ7XG4gICAgICAgICAgICBvcmRlcjogMzsgfVxuICAuZmxleC1vcmRlci1ndC1sZy00IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA1O1xuICAgICAgICAgICAgb3JkZXI6IDQ7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctNSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNjtcbiAgICAgICAgICAgIG9yZGVyOiA1OyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLTYge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDc7XG4gICAgICAgICAgICBvcmRlcjogNjsgfVxuICAuZmxleC1vcmRlci1ndC1sZy03IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA4O1xuICAgICAgICAgICAgb3JkZXI6IDc7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctOCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogOTtcbiAgICAgICAgICAgIG9yZGVyOiA4OyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLTkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEwO1xuICAgICAgICAgICAgb3JkZXI6IDk7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctMTAge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDExO1xuICAgICAgICAgICAgb3JkZXI6IDEwOyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLTExIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMjtcbiAgICAgICAgICAgIG9yZGVyOiAxMTsgfVxuICAuZmxleC1vcmRlci1ndC1sZy0xMiB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTM7XG4gICAgICAgICAgICBvcmRlcjogMTI7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctMTMge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE0O1xuICAgICAgICAgICAgb3JkZXI6IDEzOyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLTE0IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNTtcbiAgICAgICAgICAgIG9yZGVyOiAxNDsgfVxuICAuZmxleC1vcmRlci1ndC1sZy0xNSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTY7XG4gICAgICAgICAgICBvcmRlcjogMTU7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctMTYge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE3O1xuICAgICAgICAgICAgb3JkZXI6IDE2OyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLTE3IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxODtcbiAgICAgICAgICAgIG9yZGVyOiAxNzsgfVxuICAuZmxleC1vcmRlci1ndC1sZy0xOCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTk7XG4gICAgICAgICAgICBvcmRlcjogMTg7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctMTkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDIwO1xuICAgICAgICAgICAgb3JkZXI6IDE5OyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLTIwIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyMTtcbiAgICAgICAgICAgIG9yZGVyOiAyMDsgfVxuICAub2Zmc2V0LWd0LWxnLTAsIC5mbGV4LW9mZnNldC1ndC1sZy0wLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QtbGctMCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LWxnLTAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QtbGctMCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1sZy0wLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1sZy0wIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5vZmZzZXQtZ3QtbGctNSwgLmZsZXgtb2Zmc2V0LWd0LWxnLTUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1sZy01LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LWxnLTUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QtbGctNSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1sZy01LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1sZy01IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1JTsgfVxuICAub2Zmc2V0LWd0LWxnLTEwLCAuZmxleC1vZmZzZXQtZ3QtbGctMTAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1sZy0xMCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LWxnLTEwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LWxnLTEwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LWxnLTEwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1sZy0xMCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMTAlOyB9XG4gIC5vZmZzZXQtZ3QtbGctMTUsIC5mbGV4LW9mZnNldC1ndC1sZy0xNSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LWxnLTE1LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LWxnLTE1IHtcbiAgICBtYXJnaW4tbGVmdDogMTUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QtbGctMTUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QtbGctMTUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QtbGctMTUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LWxnLTE1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNSU7IH1cbiAgLm9mZnNldC1ndC1sZy0yMCwgLmZsZXgtb2Zmc2V0LWd0LWxnLTIwLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QtbGctMjAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QtbGctMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAyMCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1sZy0yMCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1sZy0yMCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1sZy0yMCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QtbGctMjAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwJTsgfVxuICAub2Zmc2V0LWd0LWxnLTI1LCAuZmxleC1vZmZzZXQtZ3QtbGctMjUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1sZy0yNSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1sZy0yNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LWxnLTI1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LWxnLTI1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LWxnLTI1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1sZy0yNSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMjUlOyB9XG4gIC5vZmZzZXQtZ3QtbGctMzAsIC5mbGV4LW9mZnNldC1ndC1sZy0zMCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LWxnLTMwLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LWxnLTMwIHtcbiAgICBtYXJnaW4tbGVmdDogMzAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QtbGctMzAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QtbGctMzAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QtbGctMzAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LWxnLTMwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMCU7IH1cbiAgLm9mZnNldC1ndC1sZy0zNSwgLmZsZXgtb2Zmc2V0LWd0LWxnLTM1LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QtbGctMzUsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QtbGctMzUge1xuICAgIG1hcmdpbi1sZWZ0OiAzNSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1sZy0zNSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1sZy0zNSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1sZy0zNSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QtbGctMzUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDM1JTsgfVxuICAub2Zmc2V0LWd0LWxnLTQwLCAuZmxleC1vZmZzZXQtZ3QtbGctNDAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1sZy00MCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1sZy00MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LWxnLTQwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LWxnLTQwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LWxnLTQwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1sZy00MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNDAlOyB9XG4gIC5vZmZzZXQtZ3QtbGctNDUsIC5mbGV4LW9mZnNldC1ndC1sZy00NSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LWxnLTQ1LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LWxnLTQ1IHtcbiAgICBtYXJnaW4tbGVmdDogNDUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QtbGctNDUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QtbGctNDUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QtbGctNDUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LWxnLTQ1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0NSU7IH1cbiAgLm9mZnNldC1ndC1sZy01MCwgLmZsZXgtb2Zmc2V0LWd0LWxnLTUwLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QtbGctNTAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QtbGctNTAge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1sZy01MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1sZy01MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1sZy01MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QtbGctNTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUwJTsgfVxuICAub2Zmc2V0LWd0LWxnLTU1LCAuZmxleC1vZmZzZXQtZ3QtbGctNTUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1sZy01NSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1sZy01NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDU1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LWxnLTU1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LWxnLTU1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LWxnLTU1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1sZy01NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNTUlOyB9XG4gIC5vZmZzZXQtZ3QtbGctNjAsIC5mbGV4LW9mZnNldC1ndC1sZy02MCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LWxnLTYwLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LWxnLTYwIHtcbiAgICBtYXJnaW4tbGVmdDogNjAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QtbGctNjAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QtbGctNjAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QtbGctNjAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LWxnLTYwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2MCU7IH1cbiAgLm9mZnNldC1ndC1sZy02NSwgLmZsZXgtb2Zmc2V0LWd0LWxnLTY1LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QtbGctNjUsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QtbGctNjUge1xuICAgIG1hcmdpbi1sZWZ0OiA2NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1sZy02NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1sZy02NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1sZy02NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QtbGctNjUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDY1JTsgfVxuICAub2Zmc2V0LWd0LWxnLTcwLCAuZmxleC1vZmZzZXQtZ3QtbGctNzAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1sZy03MCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1sZy03MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LWxnLTcwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LWxnLTcwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LWxnLTcwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1sZy03MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNzAlOyB9XG4gIC5vZmZzZXQtZ3QtbGctNzUsIC5mbGV4LW9mZnNldC1ndC1sZy03NSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LWxnLTc1LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LWxnLTc1IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QtbGctNzUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QtbGctNzUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QtbGctNzUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LWxnLTc1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA3NSU7IH1cbiAgLm9mZnNldC1ndC1sZy04MCwgLmZsZXgtb2Zmc2V0LWd0LWxnLTgwLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QtbGctODAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QtbGctODAge1xuICAgIG1hcmdpbi1sZWZ0OiA4MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1sZy04MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1sZy04MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1sZy04MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QtbGctODAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDgwJTsgfVxuICAub2Zmc2V0LWd0LWxnLTg1LCAuZmxleC1vZmZzZXQtZ3QtbGctODUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1sZy04NSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1sZy04NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDg1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LWxnLTg1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LWxnLTg1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LWxnLTg1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1sZy04NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogODUlOyB9XG4gIC5vZmZzZXQtZ3QtbGctOTAsIC5mbGV4LW9mZnNldC1ndC1sZy05MCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LWxnLTkwLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LWxnLTkwIHtcbiAgICBtYXJnaW4tbGVmdDogOTAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QtbGctOTAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QtbGctOTAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QtbGctOTAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LWxnLTkwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA5MCU7IH1cbiAgLm9mZnNldC1ndC1sZy05NSwgLmZsZXgtb2Zmc2V0LWd0LWxnLTk1LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QtbGctOTUsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QtbGctOTUge1xuICAgIG1hcmdpbi1sZWZ0OiA5NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1sZy05NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1sZy05NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1sZy05NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QtbGctOTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDk1JTsgfVxuICAub2Zmc2V0LWd0LWxnLTMzLCAuZmxleC1vZmZzZXQtZ3QtbGctMzMsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1sZy0zMywgLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1sZy0zMyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTAwJSAvIDMpOyB9XG4gIC5vZmZzZXQtZ3QtbGctNjYsIC5mbGV4LW9mZnNldC1ndC1sZy02NiwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LWxnLTY2LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LWxnLTY2IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygyMDAlIC8gMyk7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1sZy02NiwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1sZy02NiwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1sZy02NiwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QtbGctNjYge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMjAwJSAvIDMpOyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGcsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctc3RhcnQtc3RyZXRjaCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctc3RhcnQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctc3RhcnQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LWxnLXN0YXJ0LWVuZCxcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1zdGFydC1zdHJldGNoIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAubGF5b3V0LWFsaWduLWd0LWxnLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1jZW50ZXItc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctY2VudGVyLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1jZW50ZXItZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LWxnLWNlbnRlci1zdHJldGNoIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAubGF5b3V0LWFsaWduLWd0LWxnLWVuZCxcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1lbmQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctZW5kLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1lbmQtZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LWxnLWVuZC1zdHJldGNoIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctc3BhY2UtYXJvdW5kLFxuICAubGF5b3V0LWFsaWduLWd0LWxnLXNwYWNlLWFyb3VuZC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctc3BhY2UtYXJvdW5kLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LWxnLXNwYWNlLWFyb3VuZC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctc3BhY2UtYXJvdW5kLXN0cmV0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctc3BhY2UtYmV0d2VlbixcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1zcGFjZS1iZXR3ZWVuLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1zcGFjZS1iZXR3ZWVuLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LWxnLXNwYWNlLWJldHdlZW4tZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LWxnLXNwYWNlLWJldHdlZW4tc3RyZXRjaCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAubGF5b3V0LWFsaWduLWd0LWxnLXN0YXJ0LXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LWxnLWNlbnRlci1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1lbmQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctc3BhY2UtYmV0d2Vlbi1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1zcGFjZS1hcm91bmQtc3RhcnQge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmxheW91dC1hbGlnbi1ndC1sZy1zdGFydC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctY2VudGVyLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1lbmQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LWxnLXNwYWNlLWJldHdlZW4tY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LWxnLXNwYWNlLWFyb3VuZC1jZW50ZXIge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmxheW91dC1hbGlnbi1ndC1sZy1zdGFydC1jZW50ZXIgPiAqLFxuICAubGF5b3V0LWFsaWduLWd0LWxnLWNlbnRlci1jZW50ZXIgPiAqLFxuICAubGF5b3V0LWFsaWduLWd0LWxnLWVuZC1jZW50ZXIgPiAqLFxuICAubGF5b3V0LWFsaWduLWd0LWxnLXNwYWNlLWJldHdlZW4tY2VudGVyID4gKixcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1zcGFjZS1hcm91bmQtY2VudGVyID4gKiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1hbGlnbi1ndC1sZy1zdGFydC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctY2VudGVyLWVuZCxcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1lbmQtZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LWxnLXNwYWNlLWJldHdlZW4tZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LWxnLXNwYWNlLWFyb3VuZC1lbmQge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7IH1cbiAgLmxheW91dC1hbGlnbi1ndC1sZy1zdGFydC1zdHJldGNoLFxuICAubGF5b3V0LWFsaWduLWd0LWxnLWNlbnRlci1zdHJldGNoLFxuICAubGF5b3V0LWFsaWduLWd0LWxnLWVuZC1zdHJldGNoLFxuICAubGF5b3V0LWFsaWduLWd0LWxnLXNwYWNlLWJldHdlZW4tc3RyZXRjaCxcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1zcGFjZS1hcm91bmQtc3RyZXRjaCB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2g7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoOyB9XG4gIC5mbGV4LWd0LWxnIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LWxnLWdyb3cge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LWxnLWluaXRpYWwge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LWxnLWF1dG8ge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LWxnLW5vbmUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LWxnLW5vc2hyaW5rIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1sZy1ub2dyb3cge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LWxnLTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LWxnLTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtaW4td2lkdGg6IDA7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1sZy0wIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1sZy1yb3cgPiAuZmxleC1ndC1sZy0wIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWluLXdpZHRoOiAwOyB9XG4gIC5sYXlvdXQtZ3QtbGctY29sdW1uID4gLmZsZXgtZ3QtbGctMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1pbi1oZWlnaHQ6IDA7IH1cbiAgLmZsZXgtZ3QtbGctNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbGctNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbGctNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctcm93ID4gLmZsZXgtZ3QtbGctNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctY29sdW1uID4gLmZsZXgtZ3QtbGctNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LWxnLTEwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbGctMTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1sZy0xMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LWxnLXJvdyA+IC5mbGV4LWd0LWxnLTEwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctY29sdW1uID4gLmZsZXgtZ3QtbGctMTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbGctMTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1sZy0xNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LWxnLTE1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDE1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctcm93ID4gLmZsZXgtZ3QtbGctMTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1sZy1jb2x1bW4gPiAuZmxleC1ndC1sZy0xNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1sZy0yMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LWxnLTIwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbGctMjAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMjAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1sZy1yb3cgPiAuZmxleC1ndC1sZy0yMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LWxnLWNvbHVtbiA+IC5mbGV4LWd0LWxnLTIwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDIwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LWxnLTI1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbGctMjUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1sZy0yNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LWxnLXJvdyA+IC5mbGV4LWd0LWxnLTI1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctY29sdW1uID4gLmZsZXgtZ3QtbGctMjUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMjUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbGctMzAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1sZy0zMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LWxnLTMwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctcm93ID4gLmZsZXgtZ3QtbGctMzAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1sZy1jb2x1bW4gPiAuZmxleC1ndC1sZy0zMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1sZy0zNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LWxnLTM1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbGctMzUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1sZy1yb3cgPiAuZmxleC1ndC1sZy0zNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LWxnLWNvbHVtbiA+IC5mbGV4LWd0LWxnLTM1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDM1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LWxnLTQwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbGctNDAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1sZy00MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LWxnLXJvdyA+IC5mbGV4LWd0LWxnLTQwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctY29sdW1uID4gLmZsZXgtZ3QtbGctNDAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbGctNDUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1sZy00NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LWxnLTQ1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDQ1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctcm93ID4gLmZsZXgtZ3QtbGctNDUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1sZy1jb2x1bW4gPiAuZmxleC1ndC1sZy00NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1sZy01MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LWxnLTUwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbGctNTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1sZy1yb3cgPiAuZmxleC1ndC1sZy01MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LWxnLWNvbHVtbiA+IC5mbGV4LWd0LWxnLTUwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDUwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LWxnLTU1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbGctNTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1sZy01NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LWxnLXJvdyA+IC5mbGV4LWd0LWxnLTU1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctY29sdW1uID4gLmZsZXgtZ3QtbGctNTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbGctNjAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1sZy02MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LWxnLTYwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDYwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctcm93ID4gLmZsZXgtZ3QtbGctNjAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1sZy1jb2x1bW4gPiAuZmxleC1ndC1sZy02MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1sZy02NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LWxnLTY1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbGctNjUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1sZy1yb3cgPiAuZmxleC1ndC1sZy02NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LWxnLWNvbHVtbiA+IC5mbGV4LWd0LWxnLTY1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LWxnLTcwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbGctNzAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1sZy03MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA3MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LWxnLXJvdyA+IC5mbGV4LWd0LWxnLTcwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctY29sdW1uID4gLmZsZXgtZ3QtbGctNzAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNzAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbGctNzUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1sZy03NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LWxnLTc1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDc1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctcm93ID4gLmZsZXgtZ3QtbGctNzUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1sZy1jb2x1bW4gPiAuZmxleC1ndC1sZy03NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA3NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1sZy04MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LWxnLTgwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbGctODAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogODAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1sZy1yb3cgPiAuZmxleC1ndC1sZy04MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LWxnLWNvbHVtbiA+IC5mbGV4LWd0LWxnLTgwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDgwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LWxnLTg1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbGctODUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1sZy04NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA4NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LWxnLXJvdyA+IC5mbGV4LWd0LWxnLTg1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctY29sdW1uID4gLmZsZXgtZ3QtbGctODUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogODUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbGctOTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1sZy05MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LWxnLTkwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDkwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctcm93ID4gLmZsZXgtZ3QtbGctOTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1sZy1jb2x1bW4gPiAuZmxleC1ndC1sZy05MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA5MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1sZy05NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogOTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LWxnLTk1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbGctOTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogOTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1sZy1yb3cgPiAuZmxleC1ndC1sZy05NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogOTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LWxnLWNvbHVtbiA+IC5mbGV4LWd0LWxnLTk1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDk1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LWxnLTEwMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1sZy0xMDAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbGctMTAwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LWxnLXJvdyA+IC5mbGV4LWd0LWxnLTEwMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1sZy1jb2x1bW4gPiAuZmxleC1ndC1sZy0xMDAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbGctMzMge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LWxnLTY2IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1sZy0zMyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMzLjMzJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbGctNjYge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2Ni42NiU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LWxnLXJvdyA+IC5mbGV4LWd0LWxnLTMzIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctcm93ID4gLmZsZXgtZ3QtbGctNjYge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1sZy1yb3cgPiAuZmxleCB7XG4gICAgbWluLXdpZHRoOiAwOyB9XG4gIC5sYXlvdXQtZ3QtbGctY29sdW1uID4gLmZsZXgtZ3QtbGctMzMge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzMuMzMlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1sZy1jb2x1bW4gPiAuZmxleC1ndC1sZy02NiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2Ni42NiU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LWxnLWNvbHVtbiA+IC5mbGV4IHtcbiAgICBtaW4taGVpZ2h0OiAwOyB9XG4gIC5sYXlvdXQtZ3QtbGcsIC5sYXlvdXQtZ3QtbGctY29sdW1uLCAubGF5b3V0LWd0LWxnLXJvdyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5sYXlvdXQtZ3QtbGctY29sdW1uIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAubGF5b3V0LWd0LWxnLXJvdyB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAuZmxleC1vcmRlci14bC0tMjAge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0xOTtcbiAgICAgICAgICAgIG9yZGVyOiAtMjA7IH1cbiAgLmZsZXgtb3JkZXIteGwtLTE5IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMTg7XG4gICAgICAgICAgICBvcmRlcjogLTE5OyB9XG4gIC5mbGV4LW9yZGVyLXhsLS0xOCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTE3O1xuICAgICAgICAgICAgb3JkZXI6IC0xODsgfVxuICAuZmxleC1vcmRlci14bC0tMTcge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0xNjtcbiAgICAgICAgICAgIG9yZGVyOiAtMTc7IH1cbiAgLmZsZXgtb3JkZXIteGwtLTE2IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMTU7XG4gICAgICAgICAgICBvcmRlcjogLTE2OyB9XG4gIC5mbGV4LW9yZGVyLXhsLS0xNSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTE0O1xuICAgICAgICAgICAgb3JkZXI6IC0xNTsgfVxuICAuZmxleC1vcmRlci14bC0tMTQge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0xMztcbiAgICAgICAgICAgIG9yZGVyOiAtMTQ7IH1cbiAgLmZsZXgtb3JkZXIteGwtLTEzIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMTI7XG4gICAgICAgICAgICBvcmRlcjogLTEzOyB9XG4gIC5mbGV4LW9yZGVyLXhsLS0xMiB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTExO1xuICAgICAgICAgICAgb3JkZXI6IC0xMjsgfVxuICAuZmxleC1vcmRlci14bC0tMTEge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0xMDtcbiAgICAgICAgICAgIG9yZGVyOiAtMTE7IH1cbiAgLmZsZXgtb3JkZXIteGwtLTEwIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtOTtcbiAgICAgICAgICAgIG9yZGVyOiAtMTA7IH1cbiAgLmZsZXgtb3JkZXIteGwtLTkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC04O1xuICAgICAgICAgICAgb3JkZXI6IC05OyB9XG4gIC5mbGV4LW9yZGVyLXhsLS04IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtNztcbiAgICAgICAgICAgIG9yZGVyOiAtODsgfVxuICAuZmxleC1vcmRlci14bC0tNyB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTY7XG4gICAgICAgICAgICBvcmRlcjogLTc7IH1cbiAgLmZsZXgtb3JkZXIteGwtLTYge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC01O1xuICAgICAgICAgICAgb3JkZXI6IC02OyB9XG4gIC5mbGV4LW9yZGVyLXhsLS01IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtNDtcbiAgICAgICAgICAgIG9yZGVyOiAtNTsgfVxuICAuZmxleC1vcmRlci14bC0tNCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTM7XG4gICAgICAgICAgICBvcmRlcjogLTQ7IH1cbiAgLmZsZXgtb3JkZXIteGwtLTMge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0yO1xuICAgICAgICAgICAgb3JkZXI6IC0zOyB9XG4gIC5mbGV4LW9yZGVyLXhsLS0yIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMTtcbiAgICAgICAgICAgIG9yZGVyOiAtMjsgfVxuICAuZmxleC1vcmRlci14bC0tMSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMDtcbiAgICAgICAgICAgIG9yZGVyOiAtMTsgfVxuICAuZmxleC1vcmRlci14bC0wIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxO1xuICAgICAgICAgICAgb3JkZXI6IDA7IH1cbiAgLmZsZXgtb3JkZXIteGwtMSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAgICAgICAgIG9yZGVyOiAxOyB9XG4gIC5mbGV4LW9yZGVyLXhsLTIge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gICAgICAgICAgICBvcmRlcjogMjsgfVxuICAuZmxleC1vcmRlci14bC0zIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA0O1xuICAgICAgICAgICAgb3JkZXI6IDM7IH1cbiAgLmZsZXgtb3JkZXIteGwtNCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNTtcbiAgICAgICAgICAgIG9yZGVyOiA0OyB9XG4gIC5mbGV4LW9yZGVyLXhsLTUge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDY7XG4gICAgICAgICAgICBvcmRlcjogNTsgfVxuICAuZmxleC1vcmRlci14bC02IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA3O1xuICAgICAgICAgICAgb3JkZXI6IDY7IH1cbiAgLmZsZXgtb3JkZXIteGwtNyB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogODtcbiAgICAgICAgICAgIG9yZGVyOiA3OyB9XG4gIC5mbGV4LW9yZGVyLXhsLTgge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDk7XG4gICAgICAgICAgICBvcmRlcjogODsgfVxuICAuZmxleC1vcmRlci14bC05IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMDtcbiAgICAgICAgICAgIG9yZGVyOiA5OyB9XG4gIC5mbGV4LW9yZGVyLXhsLTEwIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMTtcbiAgICAgICAgICAgIG9yZGVyOiAxMDsgfVxuICAuZmxleC1vcmRlci14bC0xMSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTI7XG4gICAgICAgICAgICBvcmRlcjogMTE7IH1cbiAgLmZsZXgtb3JkZXIteGwtMTIge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEzO1xuICAgICAgICAgICAgb3JkZXI6IDEyOyB9XG4gIC5mbGV4LW9yZGVyLXhsLTEzIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNDtcbiAgICAgICAgICAgIG9yZGVyOiAxMzsgfVxuICAuZmxleC1vcmRlci14bC0xNCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTU7XG4gICAgICAgICAgICBvcmRlcjogMTQ7IH1cbiAgLmZsZXgtb3JkZXIteGwtMTUge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE2O1xuICAgICAgICAgICAgb3JkZXI6IDE1OyB9XG4gIC5mbGV4LW9yZGVyLXhsLTE2IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNztcbiAgICAgICAgICAgIG9yZGVyOiAxNjsgfVxuICAuZmxleC1vcmRlci14bC0xNyB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTg7XG4gICAgICAgICAgICBvcmRlcjogMTc7IH1cbiAgLmZsZXgtb3JkZXIteGwtMTgge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE5O1xuICAgICAgICAgICAgb3JkZXI6IDE4OyB9XG4gIC5mbGV4LW9yZGVyLXhsLTE5IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyMDtcbiAgICAgICAgICAgIG9yZGVyOiAxOTsgfVxuICAuZmxleC1vcmRlci14bC0yMCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjE7XG4gICAgICAgICAgICBvcmRlcjogMjA7IH1cbiAgLm9mZnNldC14bC0wLCAuZmxleC1vZmZzZXQteGwtMCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXhsLTAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC14bC0wLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXhsLTAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQteGwtMCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQteGwtMCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAub2Zmc2V0LXhsLTUsIC5mbGV4LW9mZnNldC14bC01LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQteGwtNSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC14bC01LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXhsLTUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQteGwtNSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQteGwtNSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNSU7IH1cbiAgLm9mZnNldC14bC0xMCwgLmZsZXgtb2Zmc2V0LXhsLTEwLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQteGwtMTAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC14bC0xMCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC14bC0xMCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC14bC0xMCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQteGwtMTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwJTsgfVxuICAub2Zmc2V0LXhsLTE1LCAuZmxleC1vZmZzZXQteGwtMTUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC14bC0xNSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC14bC0xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXhsLTE1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXhsLTE1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXhsLTE1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC14bC0xNSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMTUlOyB9XG4gIC5vZmZzZXQteGwtMjAsIC5mbGV4LW9mZnNldC14bC0yMCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXhsLTIwLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXhsLTIwIHtcbiAgICBtYXJnaW4tbGVmdDogMjAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQteGwtMjAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQteGwtMjAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQteGwtMjAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXhsLTIwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMCU7IH1cbiAgLm9mZnNldC14bC0yNSwgLmZsZXgtb2Zmc2V0LXhsLTI1LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQteGwtMjUsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQteGwtMjUge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC14bC0yNSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC14bC0yNSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC14bC0yNSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQteGwtMjUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI1JTsgfVxuICAub2Zmc2V0LXhsLTMwLCAuZmxleC1vZmZzZXQteGwtMzAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC14bC0zMCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC14bC0zMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXhsLTMwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXhsLTMwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXhsLTMwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC14bC0zMCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMzAlOyB9XG4gIC5vZmZzZXQteGwtMzUsIC5mbGV4LW9mZnNldC14bC0zNSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXhsLTM1LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXhsLTM1IHtcbiAgICBtYXJnaW4tbGVmdDogMzUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQteGwtMzUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQteGwtMzUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQteGwtMzUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXhsLTM1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzNSU7IH1cbiAgLm9mZnNldC14bC00MCwgLmZsZXgtb2Zmc2V0LXhsLTQwLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQteGwtNDAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQteGwtNDAge1xuICAgIG1hcmdpbi1sZWZ0OiA0MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC14bC00MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC14bC00MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC14bC00MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQteGwtNDAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwJTsgfVxuICAub2Zmc2V0LXhsLTQ1LCAuZmxleC1vZmZzZXQteGwtNDUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC14bC00NSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC14bC00NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXhsLTQ1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXhsLTQ1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXhsLTQ1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC14bC00NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNDUlOyB9XG4gIC5vZmZzZXQteGwtNTAsIC5mbGV4LW9mZnNldC14bC01MCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXhsLTUwLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXhsLTUwIHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQteGwtNTAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQteGwtNTAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQteGwtNTAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXhsLTUwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1MCU7IH1cbiAgLm9mZnNldC14bC01NSwgLmZsZXgtb2Zmc2V0LXhsLTU1LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQteGwtNTUsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQteGwtNTUge1xuICAgIG1hcmdpbi1sZWZ0OiA1NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC14bC01NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC14bC01NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC14bC01NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQteGwtNTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDU1JTsgfVxuICAub2Zmc2V0LXhsLTYwLCAuZmxleC1vZmZzZXQteGwtNjAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC14bC02MCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC14bC02MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXhsLTYwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXhsLTYwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXhsLTYwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC14bC02MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNjAlOyB9XG4gIC5vZmZzZXQteGwtNjUsIC5mbGV4LW9mZnNldC14bC02NSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXhsLTY1LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXhsLTY1IHtcbiAgICBtYXJnaW4tbGVmdDogNjUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQteGwtNjUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQteGwtNjUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQteGwtNjUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXhsLTY1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2NSU7IH1cbiAgLm9mZnNldC14bC03MCwgLmZsZXgtb2Zmc2V0LXhsLTcwLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQteGwtNzAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQteGwtNzAge1xuICAgIG1hcmdpbi1sZWZ0OiA3MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC14bC03MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC14bC03MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC14bC03MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQteGwtNzAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDcwJTsgfVxuICAub2Zmc2V0LXhsLTc1LCAuZmxleC1vZmZzZXQteGwtNzUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC14bC03NSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC14bC03NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXhsLTc1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXhsLTc1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXhsLTc1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC14bC03NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNzUlOyB9XG4gIC5vZmZzZXQteGwtODAsIC5mbGV4LW9mZnNldC14bC04MCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXhsLTgwLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXhsLTgwIHtcbiAgICBtYXJnaW4tbGVmdDogODAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQteGwtODAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQteGwtODAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQteGwtODAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXhsLTgwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4MCU7IH1cbiAgLm9mZnNldC14bC04NSwgLmZsZXgtb2Zmc2V0LXhsLTg1LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQteGwtODUsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQteGwtODUge1xuICAgIG1hcmdpbi1sZWZ0OiA4NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC14bC04NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC14bC04NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC14bC04NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQteGwtODUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDg1JTsgfVxuICAub2Zmc2V0LXhsLTkwLCAuZmxleC1vZmZzZXQteGwtOTAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC14bC05MCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC14bC05MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDkwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXhsLTkwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXhsLTkwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXhsLTkwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC14bC05MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogOTAlOyB9XG4gIC5vZmZzZXQteGwtOTUsIC5mbGV4LW9mZnNldC14bC05NSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXhsLTk1LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXhsLTk1IHtcbiAgICBtYXJnaW4tbGVmdDogOTUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQteGwtOTUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQteGwtOTUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQteGwtOTUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXhsLTk1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA5NSU7IH1cbiAgLm9mZnNldC14bC0zMywgLmZsZXgtb2Zmc2V0LXhsLTMzLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQteGwtMzMsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQteGwtMzMge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDEwMCUgLyAzKTsgfVxuICAub2Zmc2V0LXhsLTY2LCAuZmxleC1vZmZzZXQteGwtNjYsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC14bC02NiwgLmxheW91dC1tYXJnaW4gLm9mZnNldC14bC02NiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMjAwJSAvIDMpOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQteGwtNjYsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQteGwtNjYsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQteGwtNjYsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXhsLTY2IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDIwMCUgLyAzKTsgfVxuICAubGF5b3V0LWFsaWduLXhsLFxuICAubGF5b3V0LWFsaWduLXhsLXN0YXJ0LXN0cmV0Y2gge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2g7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuICAubGF5b3V0LWFsaWduLXhsLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLXhsLXN0YXJ0LXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLXhsLXN0YXJ0LWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi14bC1zdGFydC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24teGwtc3RhcnQtc3RyZXRjaCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmxheW91dC1hbGlnbi14bC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24teGwtY2VudGVyLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLXhsLWNlbnRlci1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24teGwtY2VudGVyLWVuZCxcbiAgLmxheW91dC1hbGlnbi14bC1jZW50ZXItc3RyZXRjaCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmxheW91dC1hbGlnbi14bC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24teGwtZW5kLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLXhsLWVuZC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24teGwtZW5kLWVuZCxcbiAgLmxheW91dC1hbGlnbi14bC1lbmQtc3RyZXRjaCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAubGF5b3V0LWFsaWduLXhsLXNwYWNlLWFyb3VuZCxcbiAgLmxheW91dC1hbGlnbi14bC1zcGFjZS1hcm91bmQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLXhsLXNwYWNlLWFyb3VuZC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi14bC1zcGFjZS1hcm91bmQtZW5kLFxuICAubGF5b3V0LWFsaWduLXhsLXNwYWNlLWFyb3VuZC1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuICAubGF5b3V0LWFsaWduLXhsLXNwYWNlLWJldHdlZW4sXG4gIC5sYXlvdXQtYWxpZ24teGwtc3BhY2UtYmV0d2Vlbi1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24teGwtc3BhY2UtYmV0d2Vlbi1zdGFydCxcbiAgLmxheW91dC1hbGlnbi14bC1zcGFjZS1iZXR3ZWVuLWVuZCxcbiAgLmxheW91dC1hbGlnbi14bC1zcGFjZS1iZXR3ZWVuLXN0cmV0Y2gge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmxheW91dC1hbGlnbi14bC1zdGFydC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi14bC1jZW50ZXItc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24teGwtZW5kLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLXhsLXNwYWNlLWJldHdlZW4tc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24teGwtc3BhY2UtYXJvdW5kLXN0YXJ0IHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5sYXlvdXQtYWxpZ24teGwtc3RhcnQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLXhsLWNlbnRlci1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24teGwtZW5kLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi14bC1zcGFjZS1iZXR3ZWVuLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi14bC1zcGFjZS1hcm91bmQtY2VudGVyIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5sYXlvdXQtYWxpZ24teGwtc3RhcnQtY2VudGVyID4gKixcbiAgLmxheW91dC1hbGlnbi14bC1jZW50ZXItY2VudGVyID4gKixcbiAgLmxheW91dC1hbGlnbi14bC1lbmQtY2VudGVyID4gKixcbiAgLmxheW91dC1hbGlnbi14bC1zcGFjZS1iZXR3ZWVuLWNlbnRlciA+ICosXG4gIC5sYXlvdXQtYWxpZ24teGwtc3BhY2UtYXJvdW5kLWNlbnRlciA+ICoge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtYWxpZ24teGwtc3RhcnQtZW5kLFxuICAubGF5b3V0LWFsaWduLXhsLWNlbnRlci1lbmQsXG4gIC5sYXlvdXQtYWxpZ24teGwtZW5kLWVuZCxcbiAgLmxheW91dC1hbGlnbi14bC1zcGFjZS1iZXR3ZWVuLWVuZCxcbiAgLmxheW91dC1hbGlnbi14bC1zcGFjZS1hcm91bmQtZW5kIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5sYXlvdXQtYWxpZ24teGwtc3RhcnQtc3RyZXRjaCxcbiAgLmxheW91dC1hbGlnbi14bC1jZW50ZXItc3RyZXRjaCxcbiAgLmxheW91dC1hbGlnbi14bC1lbmQtc3RyZXRjaCxcbiAgLmxheW91dC1hbGlnbi14bC1zcGFjZS1iZXR3ZWVuLXN0cmV0Y2gsXG4gIC5sYXlvdXQtYWxpZ24teGwtc3BhY2UtYXJvdW5kLXN0cmV0Y2gge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaDsgfVxuICAuZmxleC14bCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14bC1ncm93IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14bC1pbml0aWFsIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14bC1hdXRvIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14bC1ub25lIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14bC1ub3NocmluayB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteGwtbm9ncm93IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14bC0wIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14bC0wIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWluLXdpZHRoOiAwOyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteGwtMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteGwtcm93ID4gLmZsZXgteGwtMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1pbi13aWR0aDogMDsgfVxuICAubGF5b3V0LXhsLWNvbHVtbiA+IC5mbGV4LXhsLTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtaW4taGVpZ2h0OiAwOyB9XG4gIC5mbGV4LXhsLTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhsLTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhsLTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLXJvdyA+IC5mbGV4LXhsLTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLWNvbHVtbiA+IC5mbGV4LXhsLTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14bC0xMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhsLTEwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteGwtMTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14bC1yb3cgPiAuZmxleC14bC0xMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLWNvbHVtbiA+IC5mbGV4LXhsLTEwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhsLTE1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteGwtMTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14bC0xNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLXJvdyA+IC5mbGV4LXhsLTE1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteGwtY29sdW1uID4gLmZsZXgteGwtMTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteGwtMjAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14bC0yMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhsLTIwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDIwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteGwtcm93ID4gLmZsZXgteGwtMjAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14bC1jb2x1bW4gPiAuZmxleC14bC0yMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14bC0yNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhsLTI1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteGwtMjUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMjUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14bC1yb3cgPiAuZmxleC14bC0yNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLWNvbHVtbiA+IC5mbGV4LXhsLTI1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDI1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhsLTMwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteGwtMzAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14bC0zMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLXJvdyA+IC5mbGV4LXhsLTMwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteGwtY29sdW1uID4gLmZsZXgteGwtMzAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteGwtMzUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14bC0zNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhsLTM1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDM1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteGwtcm93ID4gLmZsZXgteGwtMzUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14bC1jb2x1bW4gPiAuZmxleC14bC0zNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14bC00MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhsLTQwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteGwtNDAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14bC1yb3cgPiAuZmxleC14bC00MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLWNvbHVtbiA+IC5mbGV4LXhsLTQwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDQwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhsLTQ1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteGwtNDUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14bC00NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLXJvdyA+IC5mbGV4LXhsLTQ1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteGwtY29sdW1uID4gLmZsZXgteGwtNDUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteGwtNTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14bC01MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhsLTUwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDUwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteGwtcm93ID4gLmZsZXgteGwtNTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14bC1jb2x1bW4gPiAuZmxleC14bC01MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14bC01NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhsLTU1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteGwtNTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14bC1yb3cgPiAuZmxleC14bC01NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLWNvbHVtbiA+IC5mbGV4LXhsLTU1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDU1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhsLTYwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteGwtNjAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14bC02MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLXJvdyA+IC5mbGV4LXhsLTYwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteGwtY29sdW1uID4gLmZsZXgteGwtNjAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteGwtNjUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14bC02NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhsLTY1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteGwtcm93ID4gLmZsZXgteGwtNjUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14bC1jb2x1bW4gPiAuZmxleC14bC02NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14bC03MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhsLTcwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteGwtNzAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNzAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14bC1yb3cgPiAuZmxleC14bC03MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLWNvbHVtbiA+IC5mbGV4LXhsLTcwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDcwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhsLTc1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteGwtNzUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14bC03NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA3NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLXJvdyA+IC5mbGV4LXhsLTc1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteGwtY29sdW1uID4gLmZsZXgteGwtNzUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNzUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteGwtODAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14bC04MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhsLTgwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDgwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteGwtcm93ID4gLmZsZXgteGwtODAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14bC1jb2x1bW4gPiAuZmxleC14bC04MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA4MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14bC04NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogODUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhsLTg1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteGwtODUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogODUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14bC1yb3cgPiAuZmxleC14bC04NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogODUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLWNvbHVtbiA+IC5mbGV4LXhsLTg1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDg1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhsLTkwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteGwtOTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14bC05MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA5MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLXJvdyA+IC5mbGV4LXhsLTkwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteGwtY29sdW1uID4gLmZsZXgteGwtOTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogOTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteGwtOTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14bC05NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogOTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhsLTk1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDk1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteGwtcm93ID4gLmZsZXgteGwtOTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14bC1jb2x1bW4gPiAuZmxleC14bC05NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA5NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14bC0xMDAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteGwtMTAwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhsLTEwMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14bC1yb3cgPiAuZmxleC14bC0xMDAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteGwtY29sdW1uID4gLmZsZXgteGwtMTAwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhsLTMzIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14bC02NiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteGwtMzMge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMy4zMyU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhsLTY2IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjYuNjYlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14bC1yb3cgPiAuZmxleC14bC0zMyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLXJvdyA+IC5mbGV4LXhsLTY2IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteGwtcm93ID4gLmZsZXgge1xuICAgIG1pbi13aWR0aDogMDsgfVxuICAubGF5b3V0LXhsLWNvbHVtbiA+IC5mbGV4LXhsLTMzIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMzLjMzJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteGwtY29sdW1uID4gLmZsZXgteGwtNjYge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjYuNjYlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14bC1jb2x1bW4gPiAuZmxleCB7XG4gICAgbWluLWhlaWdodDogMDsgfVxuICAubGF5b3V0LXhsLCAubGF5b3V0LXhsLWNvbHVtbiwgLmxheW91dC14bC1yb3cge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAubGF5b3V0LXhsLWNvbHVtbiB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmxheW91dC14bC1yb3cge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgLmhpZGU6bm90KC5zaG93LWd0LXhzKTpub3QoLnNob3ctZ3Qtc20pOm5vdCguc2hvdy1ndC1tZCk6bm90KC5zaG93LWd0LWxnKTpub3QoLnNob3cteGwpOm5vdCguc2hvdyksIC5oaWRlLWd0LXhzOm5vdCguc2hvdy1ndC14cyk6bm90KC5zaG93LWd0LXNtKTpub3QoLnNob3ctZ3QtbWQpOm5vdCguc2hvdy1ndC1sZyk6bm90KC5zaG93LXhsKTpub3QoLnNob3cpLCAuaGlkZS1ndC1zbTpub3QoLnNob3ctZ3QteHMpOm5vdCguc2hvdy1ndC1zbSk6bm90KC5zaG93LWd0LW1kKTpub3QoLnNob3ctZ3QtbGcpOm5vdCguc2hvdy14bCk6bm90KC5zaG93KSwgLmhpZGUtZ3QtbWQ6bm90KC5zaG93LWd0LXhzKTpub3QoLnNob3ctZ3Qtc20pOm5vdCguc2hvdy1ndC1tZCk6bm90KC5zaG93LWd0LWxnKTpub3QoLnNob3cteGwpOm5vdCguc2hvdyksIC5oaWRlLWd0LWxnOm5vdCguc2hvdy1ndC14cyk6bm90KC5zaG93LWd0LXNtKTpub3QoLnNob3ctZ3QtbWQpOm5vdCguc2hvdy1ndC1sZyk6bm90KC5zaG93LXhsKTpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5oaWRlLXhsOm5vdCguc2hvdy14bCk6bm90KC5zaG93LWd0LWxnKTpub3QoLnNob3ctZ3QtbWQpOm5vdCguc2hvdy1ndC1zbSk6bm90KC5zaG93LWd0LXhzKTpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLmhpZGUtcHJpbnQ6bm90KC5zaG93LXByaW50KTpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuIiwiLy9cbi8vIFZhcmlhYmxlcyAtIG92ZXJyaWRlIGJvb3RzdHJhcCBkZWZhdWx0cyBmb3IgQ2FsbCBDZW50ZXIgUGxhdGZvcm1zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG46cm9vdCB7XG4gICAgLyogQ29sb3JzICovXG4gICAgLS1jb250ZW50LWJyYW5kOiAjMDY2ZmFjO1xuICAgIC0tbGluay1jb2xvcjogIzA2NmZhYztcbiAgICAtLWJyYW5kLXByaW1hcnk6ICMwNjZmYWM7XG4gICAgLS1jb250ZW50LWJvcmRlci1jb2xvcjogI2UwZTBlMDtcbiAgICAtLWNvbnRlbnQtYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAtLWRpc2FibGVkLWZpbGwtY29sb3I6ICNlMGUwZTA7XG4gICAgLS1ncmF5LTcwMDogI2ExYTFhMTtcbiAgICAtLXByaW1hcnktdGV4dC1jb2xvcjogIzIxMjEyMTtcbiAgICAtLW5vdGlmaWNhdGlvbi1zdWNjZXNzOiAjMzY4NTQxO1xuICAgIC0tbm90aWZpY2F0aW9uLWVycm9yOiAjZDYzZTM5O1xuICAgIC0tbm90aWZpY2F0aW9uLXdhcm5pbmc6ICNmZjg4MDA7XG4gICAgLS1ub3RpZmljYXRpb24taW5mbzogIzY2NjY2NjtcbiAgICAtLWJyYW5kLWRhbmdlcjogI2Q2M2UzOTtcbiAgICAtLWdyYXktMTAwOiAjZWZlZmYwO1xuICAgIC0tZ3JheS01MDA6ICNiZGJkYmQ7XG4gICAgLS1ncmF5LTcwMDogI2ExYTFhMTtcbiAgICAtLWJ1dHRvbi1wcmltYXJ5OiAjMDY2ZmFjO1xuICAgIC0tYnV0dG9uLXByaW1hcnktaG92ZXI6ICMxYTdhYjM7XG4gICAgLS10ZXh0LWlucHV0LXRleHQ6ICMyMTIxMjE7XG4gICAgLS10ZXh0LWlucHV0LWxhYmVsOiAjNzU3NTc1O1xuICAgIC0tdGV4dC1idXR0b24tYmFja2dyb3VuZC1ob3ZlcjogY29sb3ItbWl4KFxuICAgICAgICBpbiBzcmdiLFxuICAgICAgICB2YXIoLS1idXR0b24tcHJpbWFyeSkgOCUsXG4gICAgICAgIHRyYW5zcGFyZW50XG4gICAgKTtcblxuICAgIC8qIEZvbnQgRmFtaWx5ICovXG4gICAgLS1mb250LWZhbWlseTogUm9ib3RvLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXG4gICAgLyogRm9udCBTaXplICovXG4gICAgLS1iYXNlLWZvbnQtc2l6ZTogMTRweDtcbiAgICAtLWJhc2UtbGFiZWwtZm9udC1zaXplOiAxMnB4O1xuICAgIC0tcGFuZWwtaGVhZGluZy1mb250LXNpemU6IDE4cHg7XG4gICAgLS1tb2RhbC1oZWFkZXItZm9udC1zaXplOiAyMHB4O1xuICAgIC0tbW9kYWwtaGVhZGVyLWxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIC0tY29udGVudC1oZWFkZXItZm9udC1zaXplOiAxNnB4O1xuICAgIC0tY29udGVudC1mb250LXNpemU6IDE0cHg7XG4gICAgLS1ncmlkLWxpc3QtaGVhZC1mb250LXNpemU6IDEycHg7XG5cbiAgICAvKiBGb250IFdlaWdodCAqL1xuICAgIC0tZm9udC13ZWlnaHQtYm9sZDogNzAwO1xuICAgIC0tZ3JpZC1saXN0LWhlYWQtZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAtLW1vZGFsLWhlYWRlci1mb250LXdlaWdodDogNTAwO1xuICAgIC0tY29udGVudC1oZWFkZXItZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgIC8qIE90aGVycyAqL1xuICAgIC0tY29udGVudC1sZXR0ZXItc3BhY2luZzogMC4xN3B4O1xuICAgIC0tbGVmdC1iYXItd2lkdGg6IDI3NXB4O1xufVxuXG5AZ3JheS1iYXNlOiAjMDAwO1xuQGdyYXktZGFya2VyOiBsaWdodGVuKEBncmF5LWJhc2UsIDEzLjUlKTsgLy8gIzIyMlxuQGdyYXktZGFyazogQGdyYXktOTAwO1xuQGdyYXk6IEBncmF5LTUwMDtcbkBncmF5LWxpZ2h0OiBAZ3JheS00MDA7XG5AZ3JheS1saWdodGVyOiBAZ3JheS0yMDA7XG5AZ3JheS1saWdodGVzdDogQGdyYXktNTA7XG5AZ3JheS1ibHVlLWxpZ2h0OiAjZWRmMWYzO1xuXG5AcmMtYnJhbmQtcHJpbWFyeTogIzA2ODRiZDtcbkBicmFuZC1wcmltYXJ5OiBAanVuby1tYWluLTUwMDtcbkBicmFuZC1wcmltYXJ5LWFsdDogQGJyYW5kLXByaW1hcnk7XG5AYnJhbmQtc2Vjb25kYXJ5OiBAYnJhbmQtcHJpbWFyeTtcblxuQGJyYW5kLW5hdi1hY2NlbnQ6ICMyMmEyZjU7XG5cbkBicmFuZC1zdWNjZXNzOiBAYWNjZW50LWVtZXJhbGQ7XG5AYnJhbmQtaW5mbzogQGp1bm8tZ3JleS04NTA7XG5AYnJhbmQtd2FybmluZzogQGFjY2VudC1vcmFuZ2U7XG5AYnJhbmQtZGFuZ2VyOiBAYWNjZW50LWZpcmV0cnVjaztcbkBicmFuZC1kZWZhdWx0OiBAZ3JheS1kYXJrO1xuXG5AYWNjZW50LXRpZmZhbnk6ICMyMmMyZDY7XG5AYWNjZW50LWF6dXJlOiAjMjJjMmQ2O1xuQGFjY2VudC1kZW5pbTogQGJyYW5kLXByaW1hcnk7XG5AYWNjZW50LWRhcmtMYWtlOiAjMDA1NDg4O1xuXG5AYWNjZW50LW9saXZlOiAjNGJkOTY0O1xuQGFjY2VudC1lbWVyYWxkOiAjMjVhNzNjO1xuQGFjY2VudC1vcmFuZ2U6ICNmZjg4MDA7XG5AYWNjZW50LW1hbmdvOiAjZjdiNTAwO1xuQGFjY2VudC1maXJldHJ1Y2s6ICNkNjNlMzk7XG5cbi8vIGdyYXkgc2hhZGVzXG5AZ3JheS05MDA6ICMyMTIxMjE7XG5AZ3JheS04NTA6ICM1YzViNWI7XG5AZ3JheS04MDA6ICM3NTc1NzU7XG5AZ3JheS03NTA6ICM4OTg5ODk7XG5AZ3JheS03MDA6ICNhMWExYTE7XG5AZ3JheS02MDA6ICNhYmFiYWI7XG5AZ3JheS01MDA6ICNiZGJkYmQ7XG5AZ3JheS00MDA6ICNkMWQxZDE7XG5AZ3JheS0zMDA6ICNlMGUwZTA7XG5AZ3JheS0yMDA6ICNlN2U3ZTc7XG5AZ3JheS0xMDA6ICNlZmVmZjA7XG5AZ3JheS01MDogI2Y5ZjlmOTtcbkBncmF5LTA6ICNmZmZmZmY7XG5cbi8vIGp1bm8gbWFpbiBjb2xvcnNcbkBqdW5vLW1haW4tNTAwOiAjMDY2ZmFjO1xuQGp1bm8tbWFpbi00MDA6ICMxYTdhYjM7XG5AanVuby1tYWluLTMwMDogIzJlODZiOTtcbkBqdW5vLW1haW4tMjAwOiAjNTA5YWM0O1xuQGp1bm8tbWFpbi01MDogI2U5ZjJmODtcblxuLy8ganVubyBncmV5IGNvbG9yc1xuQGp1bm8tZ3JleS04NTA6ICM2NjY2NjY7XG5cbi8vIGp1bm8gb2xpdmUgY29sb3JzXG5AanVuby1vbGl2ZS02MDA6ICMzNjg1NDE7XG5cbi8vIGp1bm8gZmlyZXRydWNrIGNvbG9yc1xuQGp1bm8tZmlyZXRydWNrLTUwMDogI2Q2M2UzOTtcbkBqdW5vLWZpcmV0cnVjay00MDA6ICNkOTRlNDk7XG5AanVuby1maXJldHJ1Y2stMzAwOiAjZGQ1ZDU5O1xuXG4vLyBncmF5XG5AZ3JheS1kYXJrOiBAZ3JheS05MDA7XG5AZ3JheS1iYXNlOiBAZ3JheS03MDA7XG5AZ3JheS1saWdodDogQGdyYXktNDAwO1xuQGdyYXktYmFzZTogIzAwMDtcbkBncmF5LWRhcmtlcjogbGlnaHRlbihAZ3JheS1iYXNlLCAxMy41JSk7XG5AZ3JheTogQGdyYXktNTAwO1xuQGdyYXktbGlnaHQ6IEBncmF5LTQwMDtcbkBncmF5LWxpZ2h0ZXI6IEBncmF5LTIwMDtcbkBncmF5LWxpZ2h0ZXN0OiBAZ3JheS01MDtcblxuLy8gY29udHJhc3QgY29sb3JzXG5AYnJhbmQtcHJpbWFyeS1jb250cmFzdDogIzAwNTQ4ODtcbkBhY2NlbnQtYXp1cmUtY29udHJhc3Q6ICMwNTcyYTQ7XG5AYWNjZW50LWRlbmltLWNvbnRyYXN0OiAjMDA0YTgyO1xuQGFjY2VudC1vbGl2ZS1jb250cmFzdDogIzJjYjY0NDtcbkBhY2NlbnQtZW1lcmFsZC1jb250cmFzdDogIzE4OWM3NjtcbkBhY2NlbnQtb3JhbmdlLWNvbnRyYXN0OiAjZTI2YzBmO1xuQGJyYW5kLW5hdi1hY2NlbnQtY29udHJhc3Q6ICM4NjhmOTY7XG5AZ3JheS01MC1jb250cmFzdDogI2Y0ZjZmYjtcbkBncmF5LWxpZ2h0LWNvbnRyYXN0OiBAZ3JheS1saWdodDtcbkBncmF5LWJhc2UtY29udHJhc3Q6IEBncmF5LTcwMDtcblxuQGJyYW5kLW5hdjogQGJyYW5kLXByaW1hcnk7XG5AYnJhbmQtYmFja2dyb3VuZDogQGdyYXktMDtcbkBicmFuZC1iYWNrZ3JvdW5kLWFsdDogQGdyYXktNTA7XG5AYnJhbmQtZm9yZWdyb3VuZDogQGJyYW5kLWRlZmF1bHQ7XG5AbHVtaS1icmVhazogNjUlO1xuQHRhYmxlLWFzc2lnbmVkLWJhY2tncm91bmQ6ICNlMWY0ZmI7XG5cbkBpbWctbG9naW46IG51bGw7XG5AaW1nLW5hdjogbnVsbDtcblxuLy89PSBTY2FmZm9sZGluZ1xuLy9cbi8vIyMgU2V0dGluZ3MgZm9yIHNvbWUgb2YgdGhlIG1vc3QgZ2xvYmFsIHN0eWxlcy5cblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIGZvciBgPGJvZHk+YC5cbkBib2R5LWJnOiBAYnJhbmQtYmFja2dyb3VuZDtcbi8vKiogR2xvYmFsIHRleHQgY29sb3Igb24gYDxib2R5PmAuXG5AdGV4dC1jb2xvcjogQGdyYXktOTAwO1xuQGxhYmVsLWNvbG9yLWRlZmF1bHQ6IEBncmF5LTgwMDtcblxuLy8qKiBHbG9iYWwgdGV4dHVhbCBsaW5rIGNvbG9yLlxuQGxpbmstY29sb3I6IEBicmFuZC1wcmltYXJ5O1xuLy8qKiBMaW5rIGhvdmVyIGNvbG9yIHNldCB2aWEgYGRhcmtlbigpYCBmdW5jdGlvbi5cbkBsaW5rLWhvdmVyLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tbGluay1jb2xvciksIGJsYWNrIDE1JSk7XG4vLyoqIExpbmsgaG92ZXIgZGVjb3JhdGlvbi5cbkBsaW5rLWhvdmVyLWRlY29yYXRpb246IHVuZGVybGluZTtcblxuQHRhYmxlLWJvcmRlci10b3A6IDFweCBzb2xpZCBkYXJrZW4oQGJyYW5kLWJhY2tncm91bmQsIDE1JSk7XG5cbkB0YWJsZS1ib3JkZXItYm90dG9tOiAycHggc29saWQgZGFya2VuKEBicmFuZC1iYWNrZ3JvdW5kLCAxNSUpO1xuXG4vLz09IFR5cG9ncmFwaHlcbi8vXG4vLyMjIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG5AZm9udC1mYW1pbHktc2Fucy1zZXJpZjogdmFyKC0tZm9udC1mYW1pbHkpO1xuQGZvbnQtZmFtaWx5LXNlcmlmOiBHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgVGltZXMsIHNlcmlmO1xuLy8qKiBEZWZhdWx0IG1vbm9zcGFjZSBmb250cyBmb3IgYDxjb2RlPmAsIGA8a2JkPmAsIGFuZCBgPHByZT5gLlxuQGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogTWVubG8sIE1vbmFjbywgQ29uc29sYXMsICdDb3VyaWVyIE5ldycsIG1vbm9zcGFjZTtcbkBmb250LWZhbWlseS1iYXNlOiBAZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcblxuQGZvbnQtc2l6ZS1iYXNlOiAxNHB4O1xuQGZvbnQtc2l6ZS1sYXJnZTogY2VpbCgoQGZvbnQtc2l6ZS1iYXNlICogMS4yNSkpOyAvLyB+MThweFxuQGZvbnQtc2l6ZS1zbWFsbDogY2VpbCgoQGZvbnQtc2l6ZS1iYXNlICogMC44NSkpOyAvLyB+MTJweFxuXG5AZm9udC1zaXplLWgxOiBmbG9vcigoQGZvbnQtc2l6ZS1iYXNlICogMi42KSk7IC8vIH4zNnB4XG5AZm9udC1zaXplLWgyOiBmbG9vcigoQGZvbnQtc2l6ZS1iYXNlICogMi4xNSkpOyAvLyB+MzBweFxuQGZvbnQtc2l6ZS1oMzogY2VpbCgoQGZvbnQtc2l6ZS1iYXNlICogMS43KSk7IC8vIH4yNHB4XG5AZm9udC1zaXplLWg0OiBjZWlsKChAZm9udC1zaXplLWJhc2UgKiAxLjI1KSk7IC8vIH4xOHB4XG5AZm9udC1zaXplLWg1OiBAZm9udC1zaXplLWJhc2U7XG5AZm9udC1zaXplLWg2OiBjZWlsKChAZm9udC1zaXplLWJhc2UgKiAwLjg1KSk7IC8vIH4xMnB4XG5cbi8vKiogVW5pdC1sZXNzIGBsaW5lLWhlaWdodGAgZm9yIHVzZSBpbiBjb21wb25lbnRzIGxpa2UgYnV0dG9ucy5cbkBsaW5lLWhlaWdodC1iYXNlOiAxLjQyODU3MTQyOTsgLy8gMjAvMTRcbi8vKiogQ29tcHV0ZWQgXCJsaW5lLWhlaWdodFwiIChgZm9udC1zaXplYCAqIGBsaW5lLWhlaWdodGApIGZvciB1c2Ugd2l0aCBgbWFyZ2luYCwgYHBhZGRpbmdgLCBldGMuXG5AbGluZS1oZWlnaHQtY29tcHV0ZWQ6IGZsb29yKChAZm9udC1zaXplLWJhc2UgKiBAbGluZS1oZWlnaHQtYmFzZSkpOyAvLyB+MjFweFxuXG4vLyoqIEJ5IGRlZmF1bHQsIHRoaXMgaW5oZXJpdHMgZnJvbSB0aGUgYDxib2R5PmAuXG5AaGVhZGluZ3MtZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS1iYXNlO1xuQGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAzMDA7XG5AaGVhZGluZ3MtbGluZS1oZWlnaHQ6IDEuMTtcbkBoZWFkaW5ncy1jb2xvcjogQGJyYW5kLWRlZmF1bHQ7XG5cbi8vPT0gSWNvbm9ncmFwaHlcbi8vXG4vLyMjIFNwZWNpZnkgY3VzdG9tIGxvY2F0aW9uIGFuZCBmaWxlbmFtZSBvZiB0aGUgaW5jbHVkZWQgR2x5cGhpY29ucyBpY29uIGZvbnQuIFVzZWZ1bCBmb3IgdGhvc2UgaW5jbHVkaW5nIEJvb3RzdHJhcCB2aWEgQm93ZXIuXG5cbi8vKiogTG9hZCBmb250cyBmcm9tIHRoaXMgZGlyZWN0b3J5LlxuQGljb24tZm9udC1wYXRoOiAnLi4vZm9udHMvJztcbi8vKiogRmlsZSBuYW1lIGZvciBhbGwgZm9udCBmaWxlcy5cbkBpY29uLWZvbnQtbmFtZTogJ2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXInO1xuLy8qKiBFbGVtZW50IElEIHdpdGhpbiBTVkcgaWNvbiBmaWxlLlxuQGljb24tZm9udC1zdmctaWQ6ICdnbHlwaGljb25zX2hhbGZsaW5nc3JlZ3VsYXInO1xuXG4vLz09IENvbXBvbmVudHNcbi8vXG4vLyMjIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS4gVmFsdWVzIGJhc2VkIG9uIDE0cHggdGV4dCBhbmQgMS40MjggbGluZS1oZWlnaHQgKH4yMHB4IHRvIHN0YXJ0KS5cblxuQHBhZGRpbmctYmFzZS12ZXJ0aWNhbDogNnB4O1xuQHBhZGRpbmctYmFzZS1ob3Jpem9udGFsOiAxMnB4O1xuXG5AcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDogMTBweDtcbkBwYWRkaW5nLWxhcmdlLWhvcml6b250YWw6IDE2cHg7XG5cbkBwYWRkaW5nLXNtYWxsLXZlcnRpY2FsOiA1cHg7XG5AcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsOiAxMHB4O1xuXG5AcGFkZGluZy14cy12ZXJ0aWNhbDogMXB4O1xuQHBhZGRpbmcteHMtaG9yaXpvbnRhbDogNXB4O1xuXG5AbGluZS1oZWlnaHQtbGFyZ2U6IDEuMzMzMzMzMzsgLy8gZXh0cmEgZGVjaW1hbHMgZm9yIFdpbiA4LjEgQ2hyb21lXG5AbGluZS1oZWlnaHQtc21hbGw6IDEuNTtcblxuQGJvcmRlci1yYWRpdXMtYmFzZTogM3B4O1xuQGJvcmRlci1yYWRpdXMtc21hbGw6IDJweDtcbkBib3JkZXItcmFkaXVzLWxhcmdlOiA2cHg7XG5cbi8vKiogR2xvYmFsIGNvbG9yIGZvciBhY3RpdmUgaXRlbXMgKGUuZy4sIG5hdnMgb3IgZHJvcGRvd25zKS5cbkBjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAjZmZmO1xuLy8qKiBHbG9iYWwgYmFja2dyb3VuZCBjb2xvciBmb3IgYWN0aXZlIGl0ZW1zIChlLmcuLCBuYXZzIG9yIGRyb3Bkb3ducykuXG5AY29tcG9uZW50LWFjdGl2ZS1iZzogQGJyYW5kLXByaW1hcnk7XG5cbi8vKiogV2lkdGggb2YgdGhlIGBib3JkZXJgIGZvciBnZW5lcmF0aW5nIGNhcmV0cyB0aGF0IGluZGljYXRvciBkcm9wZG93bnMuXG5AY2FyZXQtd2lkdGgtYmFzZTogNHB4O1xuLy8qKiBDYXJldHMgaW5jcmVhc2Ugc2xpZ2h0bHkgaW4gc2l6ZSBmb3IgbGFyZ2VyIGNvbXBvbmVudHMuXG5AY2FyZXQtd2lkdGgtbGFyZ2U6IDVweDtcblxuLy89PSBUYWJsZXNcbi8vXG4vLyMjIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuLy8qKiBQYWRkaW5nIGZvciBgPHRoPmBzIGFuZCBgPHRkPmBzLlxuQHRhYmxlLWNlbGwtcGFkZGluZzogNnB4O1xuLy8qKiBQYWRkaW5nIGZvciBjZWxscyBpbiBgLnRhYmxlLWNvbmRlbnNlZGAuXG5AdGFibGUtY29uZGVuc2VkLWNlbGwtcGFkZGluZzogM3B4O1xuXG4vLyoqIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBhbGwgdGFibGVzLlxuQHRhYmxlLWJnOiB0cmFuc3BhcmVudDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBgLnRhYmxlLXN0cmlwZWRgLlxuQHRhYmxlLWJnLWFjY2VudDogI2Y5ZjlmOTtcbi8vKiogQmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBgLnRhYmxlLWhvdmVyYC5cbkB0YWJsZS1iZy1ob3ZlcjogI2Y1ZjVmNTtcbkB0YWJsZS1iZy1hY3RpdmU6IEB0YWJsZS1iZy1ob3ZlcjtcblxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIHRhYmxlIGFuZCBjZWxsIGJvcmRlcnMuXG5AdGFibGUtYm9yZGVyLWNvbG9yOiAjZGRkO1xuXG4vLz09IEJ1dHRvbnNcbi8vXG4vLyMjIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgY29sb3IuXG5cbkBidG4tZm9udC13ZWlnaHQ6IDUwMDtcblxuQGJ0bi1kZWZhdWx0LWNvbG9yOiAjMzMzO1xuQGJ0bi1kZWZhdWx0LWJnOiAjZmZmO1xuQGJ0bi1kZWZhdWx0LWJvcmRlcjogI2NjYztcblxuQGJ0bi1wcmltYXJ5LWNvbG9yOiAjZmZmO1xuQGJ0bi1wcmltYXJ5LWJnOiBAYnJhbmQtcHJpbWFyeTtcbkBidG4tcHJpbWFyeS1ib3JkZXI6IGRhcmtlbihAYnRuLXByaW1hcnktYmcsIDUlKTtcblxuQGJ0bi1zdWNjZXNzLWNvbG9yOiAjZmZmO1xuQGJ0bi1zdWNjZXNzLWJnOiBAYnJhbmQtc3VjY2VzcztcbkBidG4tc3VjY2Vzcy1ib3JkZXI6IGRhcmtlbihAYnRuLXN1Y2Nlc3MtYmcsIDUlKTtcblxuQGJ0bi1pbmZvLWNvbG9yOiAjZmZmO1xuQGJ0bi1pbmZvLWJnOiBAYnJhbmQtaW5mbztcbkBidG4taW5mby1ib3JkZXI6IGRhcmtlbihAYnRuLWluZm8tYmcsIDUlKTtcblxuQGJ0bi13YXJuaW5nLWNvbG9yOiAjZmZmO1xuQGJ0bi13YXJuaW5nLWJnOiBAYnJhbmQtd2FybmluZztcbkBidG4td2FybmluZy1ib3JkZXI6IGRhcmtlbihAYnRuLXdhcm5pbmctYmcsIDUlKTtcblxuQGJ0bi1kYW5nZXItY29sb3I6ICNmZmY7XG5AYnRuLWRhbmdlci1iZzogQGJyYW5kLWRhbmdlcjtcbkBidG4tZGFuZ2VyLWJvcmRlcjogZGFya2VuKEBidG4tZGFuZ2VyLWJnLCA1JSk7XG5cbkBidG4tbGluay1kaXNhYmxlZC1jb2xvcjogQGdyYXktbGlnaHQ7XG5cbi8vPT0gRm9ybXNcbi8vXG4vLyMjXG5cbi8vKiogYDxpbnB1dD5gIGJhY2tncm91bmQgY29sb3JcbkBpbnB1dC1iZzogI2ZmZjtcbi8vKiogYDxpbnB1dCBkaXNhYmxlZD5gIGJhY2tncm91bmQgY29sb3JcbkBpbnB1dC1iZy1kaXNhYmxlZDogI2NkZDBkMjtcblxuLy8qKiBUZXh0IGNvbG9yIGZvciBgPGlucHV0PmBzXG5AaW5wdXQtY29sb3I6IEBncmF5O1xuLy8qKiBgPGlucHV0PmAgYm9yZGVyIGNvbG9yXG5AaW5wdXQtYm9yZGVyOiAjYjBiMGIwO1xuXG4vLyBUT0RPOiBSZW5hbWUgYEBpbnB1dC1ib3JkZXItcmFkaXVzYCB0byBgQGlucHV0LWJvcmRlci1yYWRpdXMtYmFzZWAgaW4gdjRcbi8vKiogRGVmYXVsdCBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuLy8gVGhpcyBoYXMgbm8gZWZmZWN0IG9uIGA8c2VsZWN0PmBzIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG5AaW5wdXQtYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbi8vKiogTGFyZ2UgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcbkBpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlOiBAYm9yZGVyLXJhZGl1cy1sYXJnZTtcbi8vKiogU21hbGwgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcbkBpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsOiBAYm9yZGVyLXJhZGl1cy1zbWFsbDtcblxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIGlucHV0cyBvbiBmb2N1c1xuQGlucHV0LWJvcmRlci1mb2N1czogI2ZmZjtcblxuLy8qKiBQbGFjZWhvbGRlciB0ZXh0IGNvbG9yXG5AaW5wdXQtY29sb3ItcGxhY2Vob2xkZXI6ICM5OTk7XG5cbi8vKiogRGVmYXVsdCBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XG5AaW5wdXQtaGVpZ2h0LWJhc2U6IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAoQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAqIDIpICsgMik7XG4vLyoqIExhcmdlIGAuZm9ybS1jb250cm9sYCBoZWlnaHRcbkBpbnB1dC1oZWlnaHQtbGFyZ2U6IChcbiAgICBjZWlsKEBmb250LXNpemUtbGFyZ2UgKiBAbGluZS1oZWlnaHQtbGFyZ2UpICtcbiAgICAgICAgKEBwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICogMikgKyAyXG4pO1xuLy8qKiBTbWFsbCBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XG5AaW5wdXQtaGVpZ2h0LXNtYWxsOiAoXG4gICAgZmxvb3IoQGZvbnQtc2l6ZS1zbWFsbCAqIEBsaW5lLWhlaWdodC1zbWFsbCkgK1xuICAgICAgICAoQHBhZGRpbmctc21hbGwtdmVydGljYWwgKiAyKSArIDJcbik7XG5cbi8vKiogYC5mb3JtLWdyb3VwYCBtYXJnaW5cbkBmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206IDEwcHg7XG5cbkBsZWdlbmQtY29sb3I6IEBncmF5LWRhcms7XG5AbGVnZW5kLWJvcmRlci1jb2xvcjogI2U1ZTVlNTtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIGZvciB0ZXh0dWFsIGlucHV0IGFkZG9uc1xuQGlucHV0LWdyb3VwLWFkZG9uLWJnOiBAZ3JheS1saWdodGVyO1xuLy8qKiBCb3JkZXIgY29sb3IgZm9yIHRleHR1YWwgaW5wdXQgYWRkb25zXG5AaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiBAaW5wdXQtYm9yZGVyO1xuXG4vLyoqIERpc2FibGVkIGN1cnNvciBmb3IgZm9ybSBjb250cm9scyBhbmQgYnV0dG9ucy5cbkBjdXJzb3ItZGlzYWJsZWQ6IG5vdC1hbGxvd2VkO1xuXG4vLz09IERyb3Bkb3duc1xuLy9cbi8vIyMgRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4vLyoqIEJhY2tncm91bmQgZm9yIHRoZSBkcm9wZG93biBtZW51LlxuQGRyb3Bkb3duLWJnOiAjZmZmO1xuLy8qKiBEcm9wZG93biBtZW51IGBib3JkZXItY29sb3JgLlxuQGRyb3Bkb3duLWJvcmRlcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbi8vKiogRHJvcGRvd24gbWVudSBgYm9yZGVyLWNvbG9yYCAqKmZvciBJRTgqKi5cbkBkcm9wZG93bi1mYWxsYmFjay1ib3JkZXI6ICNjY2M7XG4vLyoqIERpdmlkZXIgY29sb3IgZm9yIGJldHdlZW4gZHJvcGRvd24gaXRlbXMuXG5AZHJvcGRvd24tZGl2aWRlci1iZzogI2U1ZTVlNTtcblxuLy8qKiBEcm9wZG93biBsaW5rIHRleHQgY29sb3IuXG5AZHJvcGRvd24tbGluay1jb2xvcjogQGdyYXktZGFyaztcbi8vKiogSG92ZXIgY29sb3IgZm9yIGRyb3Bkb3duIGxpbmtzLlxuQGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6IGNvbG9yLW1peChcbiAgICBpbiBzcmdiLFxuICAgIHZhcigtLXRleHQtaW5wdXQtdGV4dCksXG4gICAgYmxhY2sgNSVcbik7XG4vLyoqIEhvdmVyIGJhY2tncm91bmQgZm9yIGRyb3Bkb3duIGxpbmtzLlxuQGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICNmNWY1ZjU7XG5cbi8vKiogQWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbSB0ZXh0IGNvbG9yLlxuQGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiBAY29tcG9uZW50LWFjdGl2ZS1jb2xvcjtcbi8vKiogQWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbSBiYWNrZ3JvdW5kIGNvbG9yLlxuQGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiBAY29tcG9uZW50LWFjdGl2ZS1iZztcblxuLy8qKiBEaXNhYmxlZCBkcm9wZG93biBtZW51IGl0ZW0gYmFja2dyb3VuZCBjb2xvci5cbkBkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiBAZ3JheS1saWdodDtcblxuLy8qKiBUZXh0IGNvbG9yIGZvciBoZWFkZXJzIHdpdGhpbiBkcm9wZG93biBtZW51cy5cbkBkcm9wZG93bi1oZWFkZXItY29sb3I6IEBncmF5LWxpZ2h0O1xuXG4vLyoqIERlcHJlY2F0ZWQgYEBkcm9wZG93bi1jYXJldC1jb2xvcmAgYXMgb2YgdjMuMS4wXG5AZHJvcGRvd24tY2FyZXQtY29sb3I6ICMwMDA7XG5cbi8vLS0gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuLy9cbi8vIE5vdGU6IFRoZXNlIHZhcmlhYmxlcyBhcmUgbm90IGdlbmVyYXRlZCBpbnRvIHRoZSBDdXN0b21pemVyLlxuXG5AemluZGV4LW5hdmJhcjogMTAwMDtcbkB6aW5kZXgtZHJvcGRvd246IDEwMDA7XG5AemluZGV4LXBvcG92ZXI6IDEwNjA7XG5AemluZGV4LXRvb2x0aXA6IDEwNzA7XG5AemluZGV4LW5hdmJhci1maXhlZDogMTAzMDtcbkB6aW5kZXgtbW9kYWwtYmFja2dyb3VuZDogMTA0MDtcbkB6aW5kZXgtbW9kYWw6IDEwNTA7XG5AemluZGV4LW1vZGFsLWRpYWxvZzogMTA2MDtcblxuLy89PSBNZWRpYSBxdWVyaWVzIGJyZWFrcG9pbnRzXG4vL1xuLy8jIyBEZWZpbmUgdGhlIGJyZWFrcG9pbnRzIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLCBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBFeHRyYSBzbWFsbCBzY3JlZW4gLyBwaG9uZVxuLy8qKiBEZXByZWNhdGVkIGBAc2NyZWVuLXhzYCBhcyBvZiB2My4wLjFcbkBzY3JlZW4teHM6IDQ4MHB4O1xuLy8qKiBEZXByZWNhdGVkIGBAc2NyZWVuLXhzLW1pbmAgYXMgb2YgdjMuMi4wXG5Ac2NyZWVuLXhzLW1pbjogQHNjcmVlbi14cztcbi8vKiogRGVwcmVjYXRlZCBgQHNjcmVlbi1waG9uZWAgYXMgb2YgdjMuMC4xXG5Ac2NyZWVuLXBob25lOiBAc2NyZWVuLXhzLW1pbjtcblxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XG4vLyoqIERlcHJlY2F0ZWQgYEBzY3JlZW4tc21gIGFzIG9mIHYzLjAuMVxuQHNjcmVlbi1zbTogNzY4cHg7XG5Ac2NyZWVuLXNtLW1pbjogQHNjcmVlbi1zbTtcbi8vKiogRGVwcmVjYXRlZCBgQHNjcmVlbi10YWJsZXRgIGFzIG9mIHYzLjAuMVxuQHNjcmVlbi10YWJsZXQ6IEBzY3JlZW4tc20tbWluO1xuXG4vLyBNZWRpdW0gc2NyZWVuIC8gZGVza3RvcFxuLy8qKiBEZXByZWNhdGVkIGBAc2NyZWVuLW1kYCBhcyBvZiB2My4wLjFcbkBzY3JlZW4tbWQ6IDk5MnB4O1xuQHNjcmVlbi1tZC1taW46IEBzY3JlZW4tbWQ7XG4vLyoqIERlcHJlY2F0ZWQgYEBzY3JlZW4tZGVza3RvcGAgYXMgb2YgdjMuMC4xXG5Ac2NyZWVuLWRlc2t0b3A6IEBzY3JlZW4tbWQtbWluO1xuXG4vLyBMYXJnZSBzY3JlZW4gLyB3aWRlIGRlc2t0b3Bcbi8vKiogRGVwcmVjYXRlZCBgQHNjcmVlbi1sZ2AgYXMgb2YgdjMuMC4xXG5Ac2NyZWVuLWxnOiAxMjAwcHg7XG5Ac2NyZWVuLWxnLW1pbjogQHNjcmVlbi1sZztcbi8vKiogRGVwcmVjYXRlZCBgQHNjcmVlbi1sZy1kZXNrdG9wYCBhcyBvZiB2My4wLjFcbkBzY3JlZW4tbGctZGVza3RvcDogQHNjcmVlbi1sZy1taW47XG5cbi8vIFNvIG1lZGlhIHF1ZXJpZXMgZG9uJ3Qgb3ZlcmxhcCB3aGVuIHJlcXVpcmVkLCBwcm92aWRlIGEgbWF4aW11bVxuQHNjcmVlbi14cy1tYXg6IChAc2NyZWVuLXNtLW1pbiAtIDEpO1xuQHNjcmVlbi1zbS1tYXg6IChAc2NyZWVuLW1kLW1pbiAtIDEpO1xuQHNjcmVlbi1tZC1tYXg6IChAc2NyZWVuLWxnLW1pbiAtIDEpO1xuXG4vLz09IEdyaWQgc3lzdGVtXG4vL1xuLy8jIyBEZWZpbmUgeW91ciBjdXN0b20gcmVzcG9uc2l2ZSBncmlkLlxuXG4vLyoqIE51bWJlciBvZiBjb2x1bW5zIGluIHRoZSBncmlkLlxuQGdyaWQtY29sdW1uczogMTI7XG4vLyoqIFBhZGRpbmcgYmV0d2VlbiBjb2x1bW5zLiBHZXRzIGRpdmlkZWQgaW4gaGFsZiBmb3IgdGhlIGxlZnQgYW5kIHJpZ2h0LlxuQGdyaWQtZ3V0dGVyLXdpZHRoOiAyMHB4O1xuLy8gTmF2YmFyIGNvbGxhcHNlXG4vLyoqIFBvaW50IGF0IHdoaWNoIHRoZSBuYXZiYXIgYmVjb21lcyB1bmNvbGxhcHNlZC5cbkBncmlkLWZsb2F0LWJyZWFrcG9pbnQ6IEBzY3JlZW4tc20tbWluO1xuLy8qKiBQb2ludCBhdCB3aGljaCB0aGUgbmF2YmFyIGJlZ2lucyBjb2xsYXBzaW5nLlxuQGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXg6IChAZ3JpZC1mbG9hdC1icmVha3BvaW50IC0gMSk7XG5cbi8vPT0gQ29udGFpbmVyIHNpemVzXG4vL1xuLy8jIyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBTbWFsbCBzY3JlZW4gLyB0YWJsZXRcbkBjb250YWluZXItdGFibGV0OiAoNzIwcHggKyBAZ3JpZC1ndXR0ZXItd2lkdGgpO1xuLy8qKiBGb3IgYEBzY3JlZW4tc20tbWluYCBhbmQgdXAuXG5AY29udGFpbmVyLXNtOiBAY29udGFpbmVyLXRhYmxldDtcblxuLy8gTWVkaXVtIHNjcmVlbiAvIGRlc2t0b3BcbkBjb250YWluZXItZGVza3RvcDogKDk0MHB4ICsgQGdyaWQtZ3V0dGVyLXdpZHRoKTtcbi8vKiogRm9yIGBAc2NyZWVuLW1kLW1pbmAgYW5kIHVwLlxuQGNvbnRhaW5lci1tZDogQGNvbnRhaW5lci1kZXNrdG9wO1xuXG4vLyBMYXJnZSBzY3JlZW4gLyB3aWRlIGRlc2t0b3BcbkBjb250YWluZXItbGFyZ2UtZGVza3RvcDogKDExNDBweCArIEBncmlkLWd1dHRlci13aWR0aCk7XG4vLyoqIEZvciBgQHNjcmVlbi1sZy1taW5gIGFuZCB1cC5cbkBjb250YWluZXItbGc6IEBjb250YWluZXItbGFyZ2UtZGVza3RvcDtcblxuLy89PSBOYXZiYXJcbi8vXG4vLyMjXG5cbi8vIEJhc2ljcyBvZiBhIG5hdmJhclxuQG5hdmJhci1oZWlnaHQ6IDY0cHg7XG5AbmF2YmFyLW1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbkBuYXZiYXItYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbkBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsOiBmbG9vcigoQGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuQG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsOiAoKEBuYXZiYXItaGVpZ2h0IC0gQGxpbmUtaGVpZ2h0LWNvbXB1dGVkKSAvIDIpO1xuQG5hdmJhci1jb2xsYXBzZS1tYXgtaGVpZ2h0OiAzNDBweDtcblxuQG5hdmJhci1kZWZhdWx0LWNvbG9yOiAjNzc3O1xuQG5hdmJhci1kZWZhdWx0LWJnOiAjZjhmOGY4O1xuQG5hdmJhci1kZWZhdWx0LWJvcmRlcjogZGFya2VuKEBuYXZiYXItZGVmYXVsdC1iZywgNi41JSk7XG5cbi8vIE5hdmJhciBsaW5rc1xuQG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I6ICM3Nzc7XG5AbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjogIzMzMztcbkBuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWJnOiB0cmFuc3BhcmVudDtcbkBuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjogIzU1NTtcbkBuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZzogZGFya2VuKEBuYXZiYXItZGVmYXVsdC1iZywgNi41JSk7XG5AbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjogI2NjYztcbkBuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcblxuLy8gTmF2YmFyIGJyYW5kIGxhYmVsXG5AbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuQG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWNvbG9yOiBkYXJrZW4oQG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yLCAxMCUpO1xuQG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWJnOiB0cmFuc3BhcmVudDtcblxuLy8gTmF2YmFyIHRvZ2dsZVxuQG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ob3Zlci1iZzogI2RkZDtcbkBuYXZiYXItZGVmYXVsdC10b2dnbGUtaWNvbi1iYXItYmc6ICM4ODg7XG5AbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWJvcmRlci1jb2xvcjogI2RkZDtcblxuLy8gSW52ZXJ0ZWQgbmF2YmFyXG4vLyBSZXNldCBpbnZlcnRlZCBuYXZiYXIgYmFzaWNzICAgICB3aGVuIChsdW1pbmFuY2UoQGJyYW5kLW5hdikgPj0gQGx1bWktYnJlYWspIHtcbkBuYXZiYXItaW52ZXJzZS1jb2xvcjogbWl4KEBicmFuZC1wcmltYXJ5LCBAYnJhbmQtYmFja2dyb3VuZCwgMjUlKTtcbkBuYXZiYXItaW52ZXJzZS1iZzogQGJyYW5kLXByaW1hcnk7XG5AbmF2YmFyLWludmVyc2UtYm9yZGVyOiBkYXJrZW4oQG5hdmJhci1pbnZlcnNlLWJnLCAxMCUpO1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgbGlua3NcbkBuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtY29sb3I7XG5AbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjogI2ZmZjtcbkBuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnOiB0cmFuc3BhcmVudDtcbkBuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG5AbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc6IHRyYW5zcGFyZW50O1xuQG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I6IGRhcmtlbihAbmF2YmFyLWludmVyc2UtY29sb3IsIDEwJSk7XG5AbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG5cbi8vIEludmVydGVkIG5hdmJhciBicmFuZCBsYWJlbFxuQG5hdmJhci1pbnZlcnNlLWJyYW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcbkBuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1jb2xvcjogI2ZmZjtcbkBuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1iZzogdHJhbnNwYXJlbnQ7XG5cbi8vIEludmVydGVkIG5hdmJhciB0b2dnbGVcbkBuYXZiYXItaW52ZXJzZS10b2dnbGUtaG92ZXItYmc6ICMzMzM7XG5AbmF2YmFyLWludmVyc2UtdG9nZ2xlLWljb24tYmFyLWJnOiAjZmZmO1xuQG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ib3JkZXItY29sb3I6ICMzMzM7XG5cbi8vPT0gTmF2c1xuLy9cbi8vIyNcblxuLy89PT0gU2hhcmVkIG5hdiBzdHlsZXNcbkBuYXYtbGluay1wYWRkaW5nOiAxMHB4IDE1cHg7XG5AbmF2LWxpbmstaG92ZXItYmc6IEBncmF5LWxpZ2h0ZXI7XG5cbkBuYXYtZGlzYWJsZWQtbGluay1jb2xvcjogQGdyYXktbGlnaHQ7XG5AbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3I6IEBncmF5LWxpZ2h0O1xuXG4vLz09IFRhYnNcbkBuYXYtdGFicy1ib3JkZXItY29sb3I6ICNkZGQ7XG5cbkBuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogQGdyYXktbGlnaHRlcjtcblxuQG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiBAYm9keS1iZztcbkBuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjogQGdyYXk7XG5AbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAjZGRkO1xuXG5AbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yOiAjZGRkO1xuQG5hdi10YWJzLWp1c3RpZmllZC1hY3RpdmUtbGluay1ib3JkZXItY29sb3I6IEBib2R5LWJnO1xuXG4vLz09IFBpbGxzXG5AbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG5AbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiBAY29tcG9uZW50LWFjdGl2ZS1iZztcbkBuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6IEBjb21wb25lbnQtYWN0aXZlLWNvbG9yO1xuXG4vLz09IFBhZ2luYXRpb25cbi8vXG4vLyMjXG5cbkBwYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1saW5rLWNvbG9yKTtcbkBwYWdpbmF0aW9uLWJnOiAjZmZmO1xuQHBhZ2luYXRpb24tYm9yZGVyOiAjZGRkO1xuXG5AcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogQGxpbmstaG92ZXItY29sb3I7XG5AcGFnaW5hdGlvbi1ob3Zlci1iZzogQGdyYXktbGlnaHRlcjtcbkBwYWdpbmF0aW9uLWhvdmVyLWJvcmRlcjogI2RkZDtcblxuQHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAjZmZmO1xuQHBhZ2luYXRpb24tYWN0aXZlLWJnOiBAYnJhbmQtcHJpbWFyeTtcbkBwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXI6IEBicmFuZC1wcmltYXJ5O1xuXG5AcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogQGdyYXktbGlnaHQ7XG5AcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogI2ZmZjtcbkBwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlcjogI2RkZDtcblxuLy89PSBQYWdlclxuLy9cbi8vIyNcblxuQHBhZ2VyLWJnOiBAcGFnaW5hdGlvbi1iZztcbkBwYWdlci1ib3JkZXI6IEBwYWdpbmF0aW9uLWJvcmRlcjtcbkBwYWdlci1ib3JkZXItcmFkaXVzOiAxNXB4O1xuXG5AcGFnZXItaG92ZXItYmc6IEBwYWdpbmF0aW9uLWhvdmVyLWJnO1xuXG5AcGFnZXItYWN0aXZlLWJnOiBAcGFnaW5hdGlvbi1hY3RpdmUtYmc7XG5AcGFnZXItYWN0aXZlLWNvbG9yOiBAcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XG5cbkBwYWdlci1kaXNhYmxlZC1jb2xvcjogQHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XG5cbi8vPT0gSnVtYm90cm9uXG4vL1xuLy8jI1xuXG5AanVtYm90cm9uLXBhZGRpbmc6IDMwcHg7XG5AanVtYm90cm9uLWNvbG9yOiBpbmhlcml0O1xuQGp1bWJvdHJvbi1iZzogQGdyYXktbGlnaHRlcjtcbkBqdW1ib3Ryb24taGVhZGluZy1jb2xvcjogaW5oZXJpdDtcbkBqdW1ib3Ryb24tZm9udC1zaXplOiBjZWlsKChAZm9udC1zaXplLWJhc2UgKiAxLjUpKTtcblxuLy89PSBGb3JtIHN0YXRlcyBhbmQgYWxlcnRzXG4vL1xuLy8jIyBEZWZpbmUgY29sb3JzIGZvciBmb3JtIGZlZWRiYWNrIHN0YXRlcyBhbmQsIGJ5IGRlZmF1bHQsIGFsZXJ0cy5cblxuQHN0YXRlLXN1Y2Nlc3MtdGV4dDogIzNjNzYzZDtcbkBzdGF0ZS1zdWNjZXNzLWJnOiAjZGZmMGQ4O1xuQHN0YXRlLXN1Y2Nlc3MtYm9yZGVyOiBkYXJrZW4oc3BpbihAc3RhdGUtc3VjY2Vzcy1iZywgLTEwKSwgNSUpO1xuXG5Ac3RhdGUtaW5mby10ZXh0OiAjMzE3MDhmO1xuQHN0YXRlLWluZm8tYmc6ICNkOWVkZjc7XG5Ac3RhdGUtaW5mby1ib3JkZXI6IGRhcmtlbihzcGluKEBzdGF0ZS1pbmZvLWJnLCAtMTApLCA3JSk7XG5cbkBzdGF0ZS13YXJuaW5nLXRleHQ6ICM4YTZkM2I7XG5Ac3RhdGUtd2FybmluZy1iZzogI2ZjZjhlMztcbkBzdGF0ZS13YXJuaW5nLWJvcmRlcjogZGFya2VuKHNwaW4oQHN0YXRlLXdhcm5pbmctYmcsIC0xMCksIDUlKTtcblxuQHN0YXRlLWRhbmdlci10ZXh0OiAjYTk0NDQyO1xuQHN0YXRlLWRhbmdlci1iZzogI2YyZGVkZTtcbkBzdGF0ZS1kYW5nZXItYm9yZGVyOiBkYXJrZW4oc3BpbihAc3RhdGUtZGFuZ2VyLWJnLCAtMTApLCA1JSk7XG5cbi8vPT0gVG9vbHRpcHNcbi8vXG4vLyMjXG5cbi8vKiogVG9vbHRpcCBtYXggd2lkdGhcbkB0b29sdGlwLW1heC13aWR0aDogMjAwcHg7XG4vLyoqIFRvb2x0aXAgdGV4dCBjb2xvclxuQHRvb2x0aXAtY29sb3I6ICNmZmY7XG4vLyoqIFRvb2x0aXAgYmFja2dyb3VuZCBjb2xvclxuQHRvb2x0aXAtYmc6ICM3NTc1NzU7XG5AdG9vbHRpcC1vcGFjaXR5OiAwLjk7XG5cbi8vKiogVG9vbHRpcCBhcnJvdyB3aWR0aFxuQHRvb2x0aXAtYXJyb3ctd2lkdGg6IDVweDtcbi8vKiogVG9vbHRpcCBhcnJvdyBjb2xvclxuQHRvb2x0aXAtYXJyb3ctY29sb3I6IEB0b29sdGlwLWJnO1xuXG4vLz09IFBvcG92ZXJzXG4vL1xuLy8jI1xuXG4vLyoqIFBvcG92ZXIgYm9keSBiYWNrZ3JvdW5kIGNvbG9yXG5AcG9wb3Zlci1iZzogI2ZmZjtcbi8vKiogUG9wb3ZlciBtYXhpbXVtIHdpZHRoXG5AcG9wb3Zlci1tYXgtd2lkdGg6IDI3NnB4O1xuLy8qKiBQb3BvdmVyIGJvcmRlciBjb2xvclxuQHBvcG92ZXItYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4vLyoqIFBvcG92ZXIgZmFsbGJhY2sgYm9yZGVyIGNvbG9yXG5AcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3I6ICNjY2M7XG5cbi8vKiogUG9wb3ZlciB0aXRsZSBiYWNrZ3JvdW5kIGNvbG9yXG5AcG9wb3Zlci10aXRsZS1iZzogZGFya2VuKEBwb3BvdmVyLWJnLCAzJSk7XG5cbi8vKiogUG9wb3ZlciBhcnJvdyB3aWR0aFxuQHBvcG92ZXItYXJyb3ctd2lkdGg6IDEwcHg7XG4vLyoqIFBvcG92ZXIgYXJyb3cgY29sb3JcbkBwb3BvdmVyLWFycm93LWNvbG9yOiBAcG9wb3Zlci1iZztcblxuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IHdpZHRoXG5AcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDogKEBwb3BvdmVyLWFycm93LXdpZHRoICsgMSk7XG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgY29sb3JcbkBwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiBmYWRlaW4oQHBvcG92ZXItYm9yZGVyLWNvbG9yLCA1JSk7XG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgZmFsbGJhY2sgY29sb3JcbkBwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOiBkYXJrZW4oXG4gICAgQHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yLFxuICAgIDIwJVxuKTtcblxuLy89PSBMYWJlbHNcbi8vXG4vLyMjXG5cbi8vKiogRGVmYXVsdCBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG5AbGFiZWwtZGVmYXVsdC1iZzogQGdyYXktbGlnaHQ7XG4vLyoqIFByaW1hcnkgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuQGxhYmVsLXByaW1hcnktYmc6IEBicmFuZC1wcmltYXJ5O1xuLy8qKiBTdWNjZXNzIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbkBsYWJlbC1zdWNjZXNzLWJnOiBAYnJhbmQtc3VjY2Vzcztcbi8vKiogSW5mbyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG5AbGFiZWwtaW5mby1iZzogQGJyYW5kLWluZm87XG4vLyoqIFdhcm5pbmcgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuQGxhYmVsLXdhcm5pbmctYmc6IEBicmFuZC13YXJuaW5nO1xuLy8qKiBEYW5nZXIgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuQGxhYmVsLWRhbmdlci1iZzogQGJyYW5kLWRhbmdlcjtcblxuLy8qKiBEZWZhdWx0IGxhYmVsIHRleHQgY29sb3JcbkBsYWJlbC1jb2xvcjogI2ZmZjtcbi8vKiogRGVmYXVsdCB0ZXh0IGNvbG9yIG9mIGEgbGlua2VkIGxhYmVsXG5AbGFiZWwtbGluay1ob3Zlci1jb2xvcjogI2ZmZjtcblxuQGxhYmVsLWZvbnQtd2VpZ2h0OiA0MDA7XG5AbGFiZWwtZm9udC1zaXplOiAwLjllbTtcblxuLy89PSBNb2RhbHNcbi8vXG4vLyMjXG5cbi8vKiogUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG5AbW9kYWwtaW5uZXItcGFkZGluZzogMTVweDtcblxuLy8qKiBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIHRpdGxlXG5AbW9kYWwtdGl0bGUtcGFkZGluZzogMTVweDtcbi8vKiogTW9kYWwgdGl0bGUgbGluZS1oZWlnaHRcbkBtb2RhbC10aXRsZS1saW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBtb2RhbCBjb250ZW50IGFyZWFcbkBtb2RhbC1jb250ZW50LWJnOiAjZmZmO1xuLy8qKiBNb2RhbCBjb250ZW50IGJvcmRlciBjb2xvclxuQG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4vLyoqIE1vZGFsIGNvbnRlbnQgYm9yZGVyIGNvbG9yICoqZm9yIElFOCoqXG5AbW9kYWwtY29udGVudC1mYWxsYmFjay1ib3JkZXItY29sb3I6ICM5OTk7XG5cbi8vKiogTW9kYWwgYmFja2Ryb3AgYmFja2dyb3VuZCBjb2xvclxuQG1vZGFsLWJhY2tkcm9wLWJnOiAjMDAwO1xuLy8qKiBNb2RhbCBiYWNrZHJvcCBvcGFjaXR5XG5AbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogMC41O1xuLy8qKiBNb2RhbCBoZWFkZXIgYm9yZGVyIGNvbG9yXG5AbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogI2U1ZTVlNTtcbi8vKiogTW9kYWwgZm9vdGVyIGJvcmRlciBjb2xvclxuQG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6IEBtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuXG5AbW9kYWwtbGc6IDkwMHB4O1xuQG1vZGFsLW1kOiA2MDBweDtcbkBtb2RhbC1zbTogMzAwcHg7XG5cbi8vPT0gQWxlcnRzXG4vL1xuLy8jIyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuQGFsZXJ0LXBhZGRpbmc6IDE1cHg7XG5AYWxlcnQtYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbkBhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiBib2xkO1xuXG5AYWxlcnQtc3VjY2Vzcy1iZzogQHN0YXRlLXN1Y2Nlc3MtYmc7XG5AYWxlcnQtc3VjY2Vzcy10ZXh0OiBAc3RhdGUtc3VjY2Vzcy10ZXh0O1xuQGFsZXJ0LXN1Y2Nlc3MtYm9yZGVyOiBAc3RhdGUtc3VjY2Vzcy1ib3JkZXI7XG5cbkBhbGVydC1pbmZvLWJnOiBAc3RhdGUtaW5mby1iZztcbkBhbGVydC1pbmZvLXRleHQ6IEBzdGF0ZS1pbmZvLXRleHQ7XG5AYWxlcnQtaW5mby1ib3JkZXI6IEBzdGF0ZS1pbmZvLWJvcmRlcjtcblxuQGFsZXJ0LXdhcm5pbmctYmc6IEBzdGF0ZS13YXJuaW5nLWJnO1xuQGFsZXJ0LXdhcm5pbmctdGV4dDogQHN0YXRlLXdhcm5pbmctdGV4dDtcbkBhbGVydC13YXJuaW5nLWJvcmRlcjogQHN0YXRlLXdhcm5pbmctYm9yZGVyO1xuXG5AYWxlcnQtZGFuZ2VyLWJnOiBAc3RhdGUtZGFuZ2VyLWJnO1xuQGFsZXJ0LWRhbmdlci10ZXh0OiBAc3RhdGUtZGFuZ2VyLXRleHQ7XG5AYWxlcnQtZGFuZ2VyLWJvcmRlcjogQHN0YXRlLWRhbmdlci1ib3JkZXI7XG5cbi8vPT0gUHJvZ3Jlc3MgYmFyc1xuLy9cbi8vIyNcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSB3aG9sZSBwcm9ncmVzcyBjb21wb25lbnRcbkBwcm9ncmVzcy1iZzogI2Y1ZjVmNTtcbi8vKiogUHJvZ3Jlc3MgYmFyIHRleHQgY29sb3JcbkBwcm9ncmVzcy1iYXItY29sb3I6ICNmZmY7XG4vLyoqIFZhcmlhYmxlIGZvciBzZXR0aW5nIHJvdW5kZWQgY29ybmVycyBvbiBwcm9ncmVzcyBiYXIuXG5AcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcblxuLy8qKiBEZWZhdWx0IHByb2dyZXNzIGJhciBjb2xvclxuQHByb2dyZXNzLWJhci1iZzogQGJyYW5kLXByaW1hcnk7XG4vLyoqIFN1Y2Nlc3MgcHJvZ3Jlc3MgYmFyIGNvbG9yXG5AcHJvZ3Jlc3MtYmFyLXN1Y2Nlc3MtYmc6IEBicmFuZC1zdWNjZXNzO1xuLy8qKiBXYXJuaW5nIHByb2dyZXNzIGJhciBjb2xvclxuQHByb2dyZXNzLWJhci13YXJuaW5nLWJnOiBAYnJhbmQtd2FybmluZztcbi8vKiogRGFuZ2VyIHByb2dyZXNzIGJhciBjb2xvclxuQHByb2dyZXNzLWJhci1kYW5nZXItYmc6IEBicmFuZC1kYW5nZXI7XG4vLyoqIEluZm8gcHJvZ3Jlc3MgYmFyIGNvbG9yXG5AcHJvZ3Jlc3MtYmFyLWluZm8tYmc6IEBicmFuZC1pbmZvO1xuXG4vLz09IExpc3QgZ3JvdXBcbi8vXG4vLyMjXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvbiBgLmxpc3QtZ3JvdXAtaXRlbWBcbkBsaXN0LWdyb3VwLWJnOiAjZmZmO1xuLy8qKiBgLmxpc3QtZ3JvdXAtaXRlbWAgYm9yZGVyIGNvbG9yXG5AbGlzdC1ncm91cC1ib3JkZXI6ICNkZGQ7XG4vLyoqIExpc3QgZ3JvdXAgYm9yZGVyIHJhZGl1c1xuQGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIHNpbmdsZSBsaXN0IGl0ZW1zIG9uIGhvdmVyXG5AbGlzdC1ncm91cC1ob3Zlci1iZzogI2Y1ZjVmNTtcbi8vKiogVGV4dCBjb2xvciBvZiBhY3RpdmUgbGlzdCBpdGVtc1xuQGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiBAY29tcG9uZW50LWFjdGl2ZS1jb2xvcjtcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBhY3RpdmUgbGlzdCBpdGVtc1xuQGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiBAY29tcG9uZW50LWFjdGl2ZS1iZztcbi8vKiogQm9yZGVyIGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGVsZW1lbnRzXG5AbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyOiBAbGlzdC1ncm91cC1hY3RpdmUtYmc7XG4vLyoqIFRleHQgY29sb3IgZm9yIGNvbnRlbnQgd2l0aGluIGFjdGl2ZSBsaXN0IGl0ZW1zXG5AbGlzdC1ncm91cC1hY3RpdmUtdGV4dC1jb2xvcjogbGlnaHRlbihAbGlzdC1ncm91cC1hY3RpdmUtYmcsIDQwJSk7XG5cbi8vKiogVGV4dCBjb2xvciBvZiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG5AbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogQGdyYXktbGlnaHQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgZGlzYWJsZWQgbGlzdCBpdGVtc1xuQGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6IEBncmF5LWxpZ2h0ZXI7XG4vLyoqIFRleHQgY29sb3IgZm9yIGNvbnRlbnQgd2l0aGluIGRpc2FibGVkIGxpc3QgaXRlbXNcbkBsaXN0LWdyb3VwLWRpc2FibGVkLXRleHQtY29sb3I6IEBsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yO1xuXG5AbGlzdC1ncm91cC1saW5rLWNvbG9yOiAjNTU1O1xuQGxpc3QtZ3JvdXAtbGluay1ob3Zlci1jb2xvcjogQGxpc3QtZ3JvdXAtbGluay1jb2xvcjtcbkBsaXN0LWdyb3VwLWxpbmstaGVhZGluZy1jb2xvcjogIzMzMztcblxuLy89PSBQYW5lbHNcbi8vXG4vLyMjXG5cbkBwYW5lbC1iZzogI2ZmZjtcbkBwYW5lbC1ib2R5LXBhZGRpbmc6IDE1cHg7XG5AcGFuZWwtaGVhZGluZy1wYWRkaW5nOiAyMHB4IDAgMTBweCAwO1xuQHBhbmVsLWZvb3Rlci1wYWRkaW5nOiBAcGFuZWwtaGVhZGluZy1wYWRkaW5nO1xuQHBhbmVsLWJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciBlbGVtZW50cyB3aXRoaW4gcGFuZWxzXG5AcGFuZWwtaW5uZXItYm9yZGVyOiAjZGRkO1xuQHBhbmVsLWZvb3Rlci1iZzogI2Y1ZjVmNTtcblxuQHBhbmVsLWRlZmF1bHQtdGV4dDogQGdyYXktZGFyaztcbkBwYW5lbC1kZWZhdWx0LWJvcmRlcjogI2RkZDtcbkBwYW5lbC1kZWZhdWx0LWhlYWRpbmctYmc6ICNmNWY1ZjU7XG5cbkBwYW5lbC1wcmltYXJ5LXRleHQ6ICNmZmY7XG5AcGFuZWwtcHJpbWFyeS1ib3JkZXI6IEBicmFuZC1wcmltYXJ5O1xuQHBhbmVsLXByaW1hcnktaGVhZGluZy1iZzogQGJyYW5kLXByaW1hcnk7XG5cbkBwYW5lbC1zdWNjZXNzLXRleHQ6IEBzdGF0ZS1zdWNjZXNzLXRleHQ7XG5AcGFuZWwtc3VjY2Vzcy1ib3JkZXI6IEBzdGF0ZS1zdWNjZXNzLWJvcmRlcjtcbkBwYW5lbC1zdWNjZXNzLWhlYWRpbmctYmc6IEBzdGF0ZS1zdWNjZXNzLWJnO1xuXG5AcGFuZWwtaW5mby10ZXh0OiBAc3RhdGUtaW5mby10ZXh0O1xuQHBhbmVsLWluZm8tYm9yZGVyOiBAc3RhdGUtaW5mby1ib3JkZXI7XG5AcGFuZWwtaW5mby1oZWFkaW5nLWJnOiBAc3RhdGUtaW5mby1iZztcblxuQHBhbmVsLXdhcm5pbmctdGV4dDogQHN0YXRlLXdhcm5pbmctdGV4dDtcbkBwYW5lbC13YXJuaW5nLWJvcmRlcjogQHN0YXRlLXdhcm5pbmctYm9yZGVyO1xuQHBhbmVsLXdhcm5pbmctaGVhZGluZy1iZzogQHN0YXRlLXdhcm5pbmctYmc7XG5cbkBwYW5lbC1kYW5nZXItdGV4dDogQHN0YXRlLWRhbmdlci10ZXh0O1xuQHBhbmVsLWRhbmdlci1ib3JkZXI6IEBzdGF0ZS1kYW5nZXItYm9yZGVyO1xuQHBhbmVsLWRhbmdlci1oZWFkaW5nLWJnOiBAc3RhdGUtZGFuZ2VyLWJnO1xuXG4vLz09IFRodW1ibmFpbHNcbi8vXG4vLyMjXG5cbi8vKiogUGFkZGluZyBhcm91bmQgdGhlIHRodW1ibmFpbCBpbWFnZVxuQHRodW1ibmFpbC1wYWRkaW5nOiA0cHg7XG4vLyoqIFRodW1ibmFpbCBiYWNrZ3JvdW5kIGNvbG9yXG5AdGh1bWJuYWlsLWJnOiBAYm9keS1iZztcbi8vKiogVGh1bWJuYWlsIGJvcmRlciBjb2xvclxuQHRodW1ibmFpbC1ib3JkZXI6ICNkZGQ7XG4vLyoqIFRodW1ibmFpbCBib3JkZXIgcmFkaXVzXG5AdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG5cbi8vKiogQ3VzdG9tIHRleHQgY29sb3IgZm9yIHRodW1ibmFpbCBjYXB0aW9uc1xuQHRodW1ibmFpbC1jYXB0aW9uLWNvbG9yOiBAdGV4dC1jb2xvcjtcbi8vKiogUGFkZGluZyBhcm91bmQgdGhlIHRodW1ibmFpbCBjYXB0aW9uXG5AdGh1bWJuYWlsLWNhcHRpb24tcGFkZGluZzogOXB4O1xuXG4vLz09IFdlbGxzXG4vL1xuLy8jI1xuXG5Ad2VsbC1iZzogI2Y1ZjVmNTtcbkB3ZWxsLWJvcmRlcjogZGFya2VuKEB3ZWxsLWJnLCA3JSk7XG5cbi8vPT0gQmFkZ2VzXG4vL1xuLy8jI1xuXG5AYmFkZ2UtY29sb3I6ICNmZmY7XG4vLyoqIExpbmtlZCBiYWRnZSB0ZXh0IGNvbG9yIG9uIGhvdmVyXG5AYmFkZ2UtbGluay1ob3Zlci1jb2xvcjogI2ZmZjtcbkBiYWRnZS1iZzogQGdyYXktbGlnaHQ7XG5cbi8vKiogQmFkZ2UgdGV4dCBjb2xvciBpbiBhY3RpdmUgbmF2IGxpbmtcbkBiYWRnZS1hY3RpdmUtY29sb3I6IEBsaW5rLWNvbG9yO1xuLy8qKiBCYWRnZSBiYWNrZ3JvdW5kIGNvbG9yIGluIGFjdGl2ZSBuYXYgbGlua1xuQGJhZGdlLWFjdGl2ZS1iZzogI2ZmZjtcblxuQGJhZGdlLWZvbnQtd2VpZ2h0OiBib2xkO1xuQGJhZGdlLWxpbmUtaGVpZ2h0OiAxO1xuQGJhZGdlLWJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbi8vPT0gQnJlYWRjcnVtYnNcbi8vXG4vLyMjXG5cbkBicmVhZGNydW1iLXBhZGRpbmctdmVydGljYWw6IDhweDtcbkBicmVhZGNydW1iLXBhZGRpbmctaG9yaXpvbnRhbDogMTVweDtcbi8vKiogQnJlYWRjcnVtYiBiYWNrZ3JvdW5kIGNvbG9yXG5AYnJlYWRjcnVtYi1iZzogI2Y1ZjVmNTtcbi8vKiogQnJlYWRjcnVtYiB0ZXh0IGNvbG9yXG5AYnJlYWRjcnVtYi1jb2xvcjogI2NjYztcbi8vKiogVGV4dCBjb2xvciBvZiBjdXJyZW50IHBhZ2UgaW4gdGhlIGJyZWFkY3J1bWJcbkBicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogQGdyYXktbGlnaHQ7XG4vLyoqIFRleHR1YWwgc2VwYXJhdG9yIGZvciBiZXR3ZWVuIGJyZWFkY3J1bWIgZWxlbWVudHNcbkBicmVhZGNydW1iLXNlcGFyYXRvcjogJy8nO1xuXG4vLz09IENhcm91c2VsXG4vL1xuLy8jI1xuXG5AY2Fyb3VzZWwtdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG5cbkBjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAjZmZmO1xuQGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6IDE1JTtcbkBjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6IDAuNTtcbkBjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZTogMjBweDtcblxuQGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICNmZmY7XG5AY2Fyb3VzZWwtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogI2ZmZjtcblxuQGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICNmZmY7XG5cbi8vPT0gQ2xvc2Vcbi8vXG4vLyMjXG5cbkBjbG9zZS1mb250LXdlaWdodDogYm9sZDtcbkBjbG9zZS1jb2xvcjogIzAwMDtcbkBjbG9zZS10ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuXG4vLz09IENvZGVcbi8vXG4vLyMjXG5cbkBjb2RlLWNvbG9yOiAjYzcyNTRlO1xuQGNvZGUtYmc6ICNmOWYyZjQ7XG5cbkBrYmQtY29sb3I6ICNmZmY7XG5Aa2JkLWJnOiAjMzMzO1xuXG5AcHJlLWJnOiAjZjVmNWY1O1xuQHByZS1jb2xvcjogQGdyYXktZGFyaztcbkBwcmUtYm9yZGVyLWNvbG9yOiAjY2NjO1xuQHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6IDM0MHB4O1xuXG4vLz09IFR5cGVcbi8vXG4vLyMjXG5cbi8vKiogSG9yaXpvbnRhbCBvZmZzZXQgZm9yIGZvcm1zIGFuZCBsaXN0cy5cbkBjb21wb25lbnQtb2Zmc2V0LWhvcml6b250YWw6IDE4MHB4O1xuLy8qKiBUZXh0IG11dGVkIGNvbG9yXG5AdGV4dC1tdXRlZDogQGdyYXktbGlnaHQ7XG4vLyoqIEFiYnJldmlhdGlvbnMgYW5kIGFjcm9ueW1zIGJvcmRlciBjb2xvclxuQGFiYnItYm9yZGVyLWNvbG9yOiBAZ3JheS1saWdodDtcbi8vKiogSGVhZGluZ3Mgc21hbGwgY29sb3JcbkBoZWFkaW5ncy1zbWFsbC1jb2xvcjogQGdyYXktbGlnaHQ7XG4vLyoqIEJsb2NrcXVvdGUgc21hbGwgY29sb3JcbkBibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiBAZ3JheS1saWdodDtcbi8vKiogQmxvY2txdW90ZSBmb250IHNpemVcbkBibG9ja3F1b3RlLWZvbnQtc2l6ZTogY2FsYyhAZm9udC1zaXplLWJhc2UgKiAxLjI1KTtcbi8vKiogQmxvY2txdW90ZSBib3JkZXIgY29sb3JcbkBibG9ja3F1b3RlLWJvcmRlci1jb2xvcjogQGdyYXktbGlnaHRlcjtcbi8vKiogUGFnZSBoZWFkZXIgYm9yZGVyIGNvbG9yXG5AcGFnZS1oZWFkZXItYm9yZGVyLWNvbG9yOiBAZ3JheS1saWdodGVyO1xuLy8qKiBXaWR0aCBvZiBob3Jpem9udGFsIGRlc2NyaXB0aW9uIGxpc3QgdGl0bGVzXG5AZGwtaG9yaXpvbnRhbC1vZmZzZXQ6IEBjb21wb25lbnQtb2Zmc2V0LWhvcml6b250YWw7XG4vLyoqIEhvcml6b250YWwgbGluZSBjb2xvci5cbkBoci1ib3JkZXI6IEBncmF5LWxpZ2h0ZXI7XG5cbkByZXNwb25zaXZlLWJyZWFrcG9pbnQ6IDM2MHB4O1xuQGRsLWhvcml6b250YWwtYnJlYWtwb2ludDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludDtcblxuQGJvcmRlci1yYWRpdXMtYmFzZTogNHB4O1xuQGJ0bi1ib3JkZXItcmFkaXVzLWJhc2U6IEBib3JkZXItcmFkaXVzLWJhc2U7XG5AYm9yZGVyLXJhZGl1cy1sYXJnZTogNnB4O1xuQGJ0bi1ib3JkZXItcmFkaXVzLWxhcmdlOiBAYm9yZGVyLXJhZGl1cy1sYXJnZTtcblxuQGJvcmRlci1yYWRpdXMtc21hbGw6IDNweDtcbkBidG4tYm9yZGVyLXJhZGl1cy1zbWFsbDogQGJvcmRlci1yYWRpdXMtc21hbGw7XG5cbkBicm93c2VyLWV4dGVuc2lvbi10aXRsZTogIzEyMTIxMjtcbkBicm93c2VyLWV4dGVuc2lvbi1zdWJ0aXRsZTogIzcyNzU3YTtcbiIsIkBpbXBvcnQgdXJsKCcuLi8uLi8uLi8uLi9saWJzL3VpL3NyYy9pY29ucy9lbmdhZ2UtaWNvbnMvZW5nYWdlLWljb25zLmNzcycpO1xuQGltcG9ydCB1cmwoJy4uLy4uLy4uLy4uL2xpYnMvdWkvc3JjL2ljb25zL2RpZ2l0YWwtaWNvbnMvZGlnaXRhbC1pY29ucy5jc3MnKTtcblxuQGltcG9ydCAnLi92YXJpYWJsZXMubGVzcyc7XG5AaW1wb3J0ICdAcmluZ2N4L3ZlbmRvci1ob3N0ZWQvYm9vdHN0cmFwL2xlc3MvbWl4aW5zLmxlc3MnO1xuQGltcG9ydCAnQHJpbmdjeC92ZW5kb3ItaG9zdGVkL2Jvb3RzdHJhcC9sZXNzL2dseXBoaWNvbnMubGVzcyc7XG5AaW1wb3J0ICdAcmluZ2N4L3ZlbmRvci1ob3N0ZWQvYm9vdHN0cmFwL2xlc3Mvbm9ybWFsaXplLmxlc3MnO1xuQGltcG9ydCAnQHJpbmdjeC92ZW5kb3ItaG9zdGVkL2Jvb3RzdHJhcC9sZXNzL3ByaW50Lmxlc3MnO1xuQGltcG9ydCAnQHJpbmdjeC92ZW5kb3ItaG9zdGVkL2Jvb3RzdHJhcC9sZXNzL3NjYWZmb2xkaW5nLmxlc3MnO1xuQGltcG9ydCAnQHJpbmdjeC92ZW5kb3ItaG9zdGVkL2Jvb3RzdHJhcC9sZXNzL2dyaWQubGVzcyc7XG5AaW1wb3J0ICdAcmluZ2N4L3ZlbmRvci1ob3N0ZWQvYm9vdHN0cmFwL2xlc3MvdHlwZS5sZXNzJztcbkBpbXBvcnQgJ0ByaW5nY3gvdmVuZG9yLWhvc3RlZC9ib290c3RyYXAvbGVzcy9jb2RlLmxlc3MnO1xuQGltcG9ydCAnQHJpbmdjeC92ZW5kb3ItaG9zdGVkL2Jvb3RzdHJhcC9sZXNzL3RhYmxlcy5sZXNzJztcbkBpbXBvcnQgJ0ByaW5nY3gvdmVuZG9yLWhvc3RlZC9ib290c3RyYXAvbGVzcy9mb3Jtcy5sZXNzJztcbkBpbXBvcnQgJ0ByaW5nY3gvdmVuZG9yLWhvc3RlZC9ib290c3RyYXAvbGVzcy9idXR0b25zLmxlc3MnO1xuQGltcG9ydCAnQHJpbmdjeC92ZW5kb3ItaG9zdGVkL2Jvb3RzdHJhcC9sZXNzL2NvbXBvbmVudC1hbmltYXRpb25zLmxlc3MnO1xuQGltcG9ydCAnQHJpbmdjeC92ZW5kb3ItaG9zdGVkL2Jvb3RzdHJhcC9sZXNzL2Ryb3Bkb3ducy5sZXNzJztcbkBpbXBvcnQgJ0ByaW5nY3gvdmVuZG9yLWhvc3RlZC9ib290c3RyYXAvbGVzcy9idXR0b24tZ3JvdXBzLmxlc3MnO1xuQGltcG9ydCAnQHJpbmdjeC92ZW5kb3ItaG9zdGVkL2Jvb3RzdHJhcC9sZXNzL2lucHV0LWdyb3Vwcy5sZXNzJztcbkBpbXBvcnQgJ0ByaW5nY3gvdmVuZG9yLWhvc3RlZC9ib290c3RyYXAvbGVzcy9uYXZzLmxlc3MnO1xuQGltcG9ydCAnQHJpbmdjeC92ZW5kb3ItaG9zdGVkL2Jvb3RzdHJhcC9sZXNzL25hdmJhci5sZXNzJztcbkBpbXBvcnQgJ0ByaW5nY3gvdmVuZG9yLWhvc3RlZC9ib290c3RyYXAvbGVzcy9icmVhZGNydW1icy5sZXNzJztcbkBpbXBvcnQgJ0ByaW5nY3gvdmVuZG9yLWhvc3RlZC9ib290c3RyYXAvbGVzcy9wYWdpbmF0aW9uLmxlc3MnO1xuQGltcG9ydCAnQHJpbmdjeC92ZW5kb3ItaG9zdGVkL2Jvb3RzdHJhcC9sZXNzL3BhZ2VyLmxlc3MnO1xuQGltcG9ydCAnQHJpbmdjeC92ZW5kb3ItaG9zdGVkL2Jvb3RzdHJhcC9sZXNzL2xhYmVscy5sZXNzJztcbkBpbXBvcnQgJ0ByaW5nY3gvdmVuZG9yLWhvc3RlZC9ib290c3RyYXAvbGVzcy9iYWRnZXMubGVzcyc7XG5AaW1wb3J0ICdAcmluZ2N4L3ZlbmRvci1ob3N0ZWQvYm9vdHN0cmFwL2xlc3MvdGh1bWJuYWlscy5sZXNzJztcbkBpbXBvcnQgJ0ByaW5nY3gvdmVuZG9yLWhvc3RlZC9ib290c3RyYXAvbGVzcy9hbGVydHMubGVzcyc7XG5AaW1wb3J0ICdAcmluZ2N4L3ZlbmRvci1ob3N0ZWQvYm9vdHN0cmFwL2xlc3MvcHJvZ3Jlc3MtYmFycy5sZXNzJztcbkBpbXBvcnQgJ0ByaW5nY3gvdmVuZG9yLWhvc3RlZC9ib290c3RyYXAvbGVzcy9tZWRpYS5sZXNzJztcbkBpbXBvcnQgJ0ByaW5nY3gvdmVuZG9yLWhvc3RlZC9ib290c3RyYXAvbGVzcy9saXN0LWdyb3VwLmxlc3MnO1xuQGltcG9ydCAnQHJpbmdjeC92ZW5kb3ItaG9zdGVkL2Jvb3RzdHJhcC9sZXNzL3BhbmVscy5sZXNzJztcbkBpbXBvcnQgJ0ByaW5nY3gvdmVuZG9yLWhvc3RlZC9ib290c3RyYXAvbGVzcy9yZXNwb25zaXZlLWVtYmVkLmxlc3MnO1xuQGltcG9ydCAnQHJpbmdjeC92ZW5kb3ItaG9zdGVkL2Jvb3RzdHJhcC9sZXNzL3dlbGxzLmxlc3MnO1xuQGltcG9ydCAnQHJpbmdjeC92ZW5kb3ItaG9zdGVkL2Jvb3RzdHJhcC9sZXNzL2Nsb3NlLmxlc3MnO1xuQGltcG9ydCAnQHJpbmdjeC92ZW5kb3ItaG9zdGVkL2Jvb3RzdHJhcC9sZXNzL21vZGFscy5sZXNzJztcbkBpbXBvcnQgJ0ByaW5nY3gvdmVuZG9yLWhvc3RlZC9ib290c3RyYXAvbGVzcy90b29sdGlwLmxlc3MnO1xuQGltcG9ydCAnQHJpbmdjeC92ZW5kb3ItaG9zdGVkL2Jvb3RzdHJhcC9sZXNzL3BvcG92ZXJzLmxlc3MnO1xuQGltcG9ydCAnQHJpbmdjeC92ZW5kb3ItaG9zdGVkL2Jvb3RzdHJhcC9sZXNzL2Nhcm91c2VsLmxlc3MnO1xuQGltcG9ydCAnQHJpbmdjeC92ZW5kb3ItaG9zdGVkL2Jvb3RzdHJhcC9sZXNzL3V0aWxpdGllcy5sZXNzJztcbkBpbXBvcnQgJ0ByaW5nY3gvdmVuZG9yLWhvc3RlZC9ib290c3RyYXAvbGVzcy9yZXNwb25zaXZlLXV0aWxpdGllcy5sZXNzJztcblxuQGltcG9ydCB1cmwoJy4vY29sb3JzLmxlc3MnKTtcbkBpbXBvcnQgdXJsKCdhbmd1bGFyLW1hdGVyaWFsL2FuZ3VsYXItbWF0ZXJpYWwuY3NzJyk7XG5AaW1wb3J0IHVybCgnLi9tYXRlcmlhbC5sZXNzJyk7XG5AaW1wb3J0IHVybCgnLi92ZW5kb3IubGVzcycpO1xuQGltcG9ydCB1cmwoJy4vY2YtbWl4aW5zLmxlc3MnKTtcbkBpbXBvcnQgdXJsKCcuL21peGlucy5sZXNzJyk7XG5AaW1wb3J0IHVybCgnLi9jYWxsb3V0cy5sZXNzJyk7XG5AaW1wb3J0IHVybCgnLi9hbmltYXRpb25zLmxlc3MnKTtcbkBpbXBvcnQgdXJsKCcuL3otaW5kZXgubGVzcycpO1xuQGltcG9ydCB1cmwoJy4vYXBwLmxlc3MnKTtcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlciwgdmFsdWUtbGlzdC1jb21tYS1zcGFjZS1hZnRlciwgaW5kZW50YXRpb24sIGRlY2xhcmF0aW9uLWNvbG9uLW5ld2xpbmUtYWZ0ZXIsIGZvbnQtZmFtaWx5LW5vLW1pc3NpbmctZ2VuZXJpYy1mYW1pbHkta2V5d29yZFxuXG4vL1xuLy8gR2x5cGhpY29ucyBmb3IgQm9vdHN0cmFwXG4vL1xuLy8gU2luY2UgaWNvbnMgYXJlIGZvbnRzLCB0aGV5IGNhbiBiZSBwbGFjZWQgYW55d2hlcmUgdGV4dCBpcyBwbGFjZWQgYW5kIGFyZVxuLy8gdGh1cyBhdXRvbWF0aWNhbGx5IHNpemVkIHRvIG1hdGNoIHRoZSBzdXJyb3VuZGluZyBjaGlsZC4gVG8gdXNlLCBjcmVhdGUgYW5cbi8vIGlubGluZSBlbGVtZW50IHdpdGggdGhlIGFwcHJvcHJpYXRlIGNsYXNzZXMsIGxpa2Ugc286XG4vL1xuLy8gPGEgaHJlZj1cIiNcIj48c3BhbiBjbGFzcz1cImdseXBoaWNvbiBnbHlwaGljb24tc3RhclwiPjwvc3Bhbj4gU3RhcjwvYT5cblxuLy8gSW1wb3J0IHRoZSBmb250c1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gICAgc3JjOiB1cmwoJ0B7aWNvbi1mb250LXBhdGh9QHtpY29uLWZvbnQtbmFtZX0uZW90Jyk7XG4gICAgc3JjOlxuICAgICAgICB1cmwoJ0B7aWNvbi1mb250LXBhdGh9QHtpY29uLWZvbnQtbmFtZX0uZW90PyNpZWZpeCcpXG4gICAgICAgICAgICBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgIHVybCgnQHtpY29uLWZvbnQtcGF0aH1Ae2ljb24tZm9udC1uYW1lfS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCdAe2ljb24tZm9udC1wYXRofUB7aWNvbi1mb250LW5hbWV9LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCdAe2ljb24tZm9udC1wYXRofUB7aWNvbi1mb250LW5hbWV9LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgdXJsKCdAe2ljb24tZm9udC1wYXRofUB7aWNvbi1mb250LW5hbWV9LnN2ZyNAe2ljb24tZm9udC1zdmctaWR9JylcbiAgICAgICAgICAgIGZvcm1hdCgnc3ZnJyk7XG59XG5cbi8vIENhdGNoYWxsIGJhc2VjbGFzc1xuLmdseXBoaWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4vLyBJbmRpdmlkdWFsIGljb25zXG4uZ2x5cGhpY29uLWFzdGVyaXNrIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXDAwMmEnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tcGx1cyB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFwwMDJiJztcbiAgICB9XG59XG4uZ2x5cGhpY29uLWV1cm8sXG4uZ2x5cGhpY29uLWV1ciB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFwyMGFjJztcbiAgICB9XG59XG4uZ2x5cGhpY29uLW1pbnVzIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXDIyMTInO1xuICAgIH1cbn1cbi5nbHlwaGljb24tY2xvdWQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcMjYwMSc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1lbnZlbG9wZSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFwyNzA5JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLXBlbmNpbCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFwyNzBmJztcbiAgICB9XG59XG4uZ2x5cGhpY29uLWdsYXNzIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUwMDEnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tbXVzaWMge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTAwMic7XG4gICAgfVxufVxuLmdseXBoaWNvbi1zZWFyY2gge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTAwMyc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1oZWFydCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMDA1JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLXN0YXIge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTAwNic7XG4gICAgfVxufVxuLmdseXBoaWNvbi1zdGFyLWVtcHR5IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUwMDcnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tdXNlciB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMDA4JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLWZpbG0ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTAwOSc7XG4gICAgfVxufVxuLmdseXBoaWNvbi10aC1sYXJnZSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMDEwJztcbiAgICB9XG59XG4uZ2x5cGhpY29uLXRoIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUwMTEnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tdGgtbGlzdCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMDEyJztcbiAgICB9XG59XG4uZ2x5cGhpY29uLW9rIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUwMTMnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tcmVtb3ZlIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUwMTQnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tem9vbS1pbiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMDE1JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLXpvb20tb3V0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUwMTYnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tb2ZmIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUwMTcnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tc2lnbmFsIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUwMTgnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tY29nIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUwMTknO1xuICAgIH1cbn1cbi5nbHlwaGljb24tdHJhc2gge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTAyMCc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1ob21lIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUwMjEnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tZmlsZSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMDIyJztcbiAgICB9XG59XG4uZ2x5cGhpY29uLXRpbWUge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTAyMyc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1yb2FkIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUwMjQnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tZG93bmxvYWQtYWx0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUwMjUnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tZG93bmxvYWQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTAyNic7XG4gICAgfVxufVxuLmdseXBoaWNvbi11cGxvYWQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTAyNyc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1pbmJveCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMDI4JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLXBsYXktY2lyY2xlIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUwMjknO1xuICAgIH1cbn1cbi5nbHlwaGljb24tcmVwZWF0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUwMzAnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tcmVmcmVzaCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMDMxJztcbiAgICB9XG59XG4uZ2x5cGhpY29uLWxpc3QtYWx0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUwMzInO1xuICAgIH1cbn1cbi5nbHlwaGljb24tbG9jayB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMDMzJztcbiAgICB9XG59XG4uZ2x5cGhpY29uLWZsYWcge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTAzNCc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1oZWFkcGhvbmVzIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUwMzUnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tdm9sdW1lLW9mZiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMDM2JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLXZvbHVtZS1kb3duIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUwMzcnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tdm9sdW1lLXVwIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUwMzgnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tcXJjb2RlIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUwMzknO1xuICAgIH1cbn1cbi5nbHlwaGljb24tYmFyY29kZSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMDQwJztcbiAgICB9XG59XG4uZ2x5cGhpY29uLXRhZyB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMDQxJztcbiAgICB9XG59XG4uZ2x5cGhpY29uLXRhZ3Mge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTA0Mic7XG4gICAgfVxufVxuLmdseXBoaWNvbi1ib29rIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUwNDMnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tYm9va21hcmsge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTA0NCc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1wcmludCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMDQ1JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLWNhbWVyYSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMDQ2JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLWZvbnQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTA0Nyc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1ib2xkIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUwNDgnO1xuICAgIH1cbn1cbi5nbHlwaGljb24taXRhbGljIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUwNDknO1xuICAgIH1cbn1cbi5nbHlwaGljb24tdGV4dC1oZWlnaHQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTA1MCc7XG4gICAgfVxufVxuLmdseXBoaWNvbi10ZXh0LXdpZHRoIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUwNTEnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tYWxpZ24tbGVmdCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMDUyJztcbiAgICB9XG59XG4uZ2x5cGhpY29uLWFsaWduLWNlbnRlciB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMDUzJztcbiAgICB9XG59XG4uZ2x5cGhpY29uLWFsaWduLXJpZ2h0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUwNTQnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tYWxpZ24tanVzdGlmeSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMDU1JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLWxpc3Qge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTA1Nic7XG4gICAgfVxufVxuLmdseXBoaWNvbi1pbmRlbnQtbGVmdCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMDU3JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLWluZGVudC1yaWdodCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMDU4JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLWZhY2V0aW1lLXZpZGVvIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUwNTknO1xuICAgIH1cbn1cbi5nbHlwaGljb24tcGljdHVyZSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMDYwJztcbiAgICB9XG59XG4uZ2x5cGhpY29uLW1hcC1tYXJrZXIge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTA2Mic7XG4gICAgfVxufVxuLmdseXBoaWNvbi1hZGp1c3Qge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTA2Myc7XG4gICAgfVxufVxuLmdseXBoaWNvbi10aW50IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUwNjQnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tZWRpdCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMDY1JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLXNoYXJlIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUwNjYnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tY2hlY2sge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTA2Nyc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1tb3ZlIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUwNjgnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tc3RlcC1iYWNrd2FyZCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMDY5JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLWZhc3QtYmFja3dhcmQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTA3MCc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1iYWNrd2FyZCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMDcxJztcbiAgICB9XG59XG4uZ2x5cGhpY29uLXBsYXkge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTA3Mic7XG4gICAgfVxufVxuLmdseXBoaWNvbi1wYXVzZSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMDczJztcbiAgICB9XG59XG4uZ2x5cGhpY29uLXN0b3Age1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTA3NCc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1mb3J3YXJkIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUwNzUnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tZmFzdC1mb3J3YXJkIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUwNzYnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tc3RlcC1mb3J3YXJkIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUwNzcnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tZWplY3Qge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTA3OCc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTA3OSc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUwODAnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tcGx1cy1zaWduIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUwODEnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tbWludXMtc2lnbiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMDgyJztcbiAgICB9XG59XG4uZ2x5cGhpY29uLXJlbW92ZS1zaWduIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUwODMnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tb2stc2lnbiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMDg0JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLXF1ZXN0aW9uLXNpZ24ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTA4NSc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1pbmZvLXNpZ24ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTA4Nic7XG4gICAgfVxufVxuLmdseXBoaWNvbi1zY3JlZW5zaG90IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUwODcnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tcmVtb3ZlLWNpcmNsZSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMDg4JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLW9rLWNpcmNsZSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMDg5JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLWJhbi1jaXJjbGUge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTA5MCc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1hcnJvdy1sZWZ0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUwOTEnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tYXJyb3ctcmlnaHQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTA5Mic7XG4gICAgfVxufVxuLmdseXBoaWNvbi1hcnJvdy11cCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMDkzJztcbiAgICB9XG59XG4uZ2x5cGhpY29uLWFycm93LWRvd24ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTA5NCc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1zaGFyZS1hbHQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTA5NSc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1yZXNpemUtZnVsbCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMDk2JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLXJlc2l6ZS1zbWFsbCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMDk3JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLWV4Y2xhbWF0aW9uLXNpZ24ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTEwMSc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1naWZ0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUxMDInO1xuICAgIH1cbn1cbi5nbHlwaGljb24tbGVhZiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMTAzJztcbiAgICB9XG59XG4uZ2x5cGhpY29uLWZpcmUge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTEwNCc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1leWUtb3BlbiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMTA1JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLWV5ZS1jbG9zZSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMTA2JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLXdhcm5pbmctc2lnbiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMTA3JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLXBsYW5lIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUxMDgnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tY2FsZW5kYXIge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTEwOSc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1yYW5kb20ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTExMCc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1jb21tZW50IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUxMTEnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tbWFnbmV0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUxMTInO1xuICAgIH1cbn1cbi5nbHlwaGljb24tY2hldnJvbi11cCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMTEzJztcbiAgICB9XG59XG4uZ2x5cGhpY29uLWNoZXZyb24tZG93biB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMTE0JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLXJldHdlZXQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTExNSc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1zaG9wcGluZy1jYXJ0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUxMTYnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tZm9sZGVyLWNsb3NlIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUxMTcnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tZm9sZGVyLW9wZW4ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTExOCc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1yZXNpemUtdmVydGljYWwge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTExOSc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1yZXNpemUtaG9yaXpvbnRhbCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMTIwJztcbiAgICB9XG59XG4uZ2x5cGhpY29uLWhkZCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMTIxJztcbiAgICB9XG59XG4uZ2x5cGhpY29uLWJ1bGxob3JuIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUxMjInO1xuICAgIH1cbn1cbi5nbHlwaGljb24tYmVsbCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMTIzJztcbiAgICB9XG59XG4uZ2x5cGhpY29uLWNlcnRpZmljYXRlIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUxMjQnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tdGh1bWJzLXVwIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUxMjUnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tdGh1bWJzLWRvd24ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTEyNic7XG4gICAgfVxufVxuLmdseXBoaWNvbi1oYW5kLXJpZ2h0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUxMjcnO1xuICAgIH1cbn1cbi5nbHlwaGljb24taGFuZC1sZWZ0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUxMjgnO1xuICAgIH1cbn1cbi5nbHlwaGljb24taGFuZC11cCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMTI5JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLWhhbmQtZG93biB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMTMwJztcbiAgICB9XG59XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1yaWdodCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMTMxJztcbiAgICB9XG59XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1sZWZ0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUxMzInO1xuICAgIH1cbn1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXVwIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUxMzMnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWRvd24ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTEzNCc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1nbG9iZSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMTM1JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLXdyZW5jaCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMTM2JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLXRhc2tzIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUxMzcnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tZmlsdGVyIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUxMzgnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tYnJpZWZjYXNlIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUxMzknO1xuICAgIH1cbn1cbi5nbHlwaGljb24tZnVsbHNjcmVlbiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMTQwJztcbiAgICB9XG59XG4uZ2x5cGhpY29uLWRhc2hib2FyZCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMTQxJztcbiAgICB9XG59XG4uZ2x5cGhpY29uLXBhcGVyY2xpcCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMTQyJztcbiAgICB9XG59XG4uZ2x5cGhpY29uLWhlYXJ0LWVtcHR5IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUxNDMnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tbGluayB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMTQ0JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLXBob25lIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUxNDUnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tcHVzaHBpbiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMTQ2JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLXVzZCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMTQ4JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLWdicCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMTQ5JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLXNvcnQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTE1MCc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUxNTEnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldC1hbHQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTE1Mic7XG4gICAgfVxufVxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUxNTMnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tc29ydC1ieS1vcmRlci1hbHQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTE1NCc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXMge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTE1NSc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXMtYWx0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUxNTYnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tdW5jaGVja2VkIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUxNTcnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tZXhwYW5kIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUxNTgnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tY29sbGFwc2UtZG93biB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMTU5JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLWNvbGxhcHNlLXVwIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUxNjAnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tbG9nLWluIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUxNjEnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tZmxhc2gge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTE2Mic7XG4gICAgfVxufVxuLmdseXBoaWNvbi1sb2ctb3V0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUxNjMnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tbmV3LXdpbmRvdyB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMTY0JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLXJlY29yZCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMTY1JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLXNhdmUge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTE2Nic7XG4gICAgfVxufVxuLmdseXBoaWNvbi1vcGVuIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUxNjcnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tc2F2ZWQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTE2OCc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1pbXBvcnQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTE2OSc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1leHBvcnQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTE3MCc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1zZW5kIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUxNzEnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tZmxvcHB5LWRpc2sge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTE3Mic7XG4gICAgfVxufVxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZWQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTE3Myc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1mbG9wcHktcmVtb3ZlIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUxNzQnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tZmxvcHB5LXNhdmUge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTE3NSc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1mbG9wcHktb3BlbiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMTc2JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLWNyZWRpdC1jYXJkIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUxNzcnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tdHJhbnNmZXIge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTE3OCc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1jdXRsZXJ5IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUxNzknO1xuICAgIH1cbn1cbi5nbHlwaGljb24taGVhZGVyIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUxODAnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tY29tcHJlc3NlZCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMTgxJztcbiAgICB9XG59XG4uZ2x5cGhpY29uLWVhcnBob25lIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUxODInO1xuICAgIH1cbn1cbi5nbHlwaGljb24tcGhvbmUtYWx0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUxODMnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tdG93ZXIge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTE4NCc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1zdGF0cyB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMTg1JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLXNkLXZpZGVvIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUxODYnO1xuICAgIH1cbn1cbi5nbHlwaGljb24taGQtdmlkZW8ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTE4Nyc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1zdWJ0aXRsZXMge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTE4OCc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1zb3VuZC1zdGVyZW8ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTE4OSc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1zb3VuZC1kb2xieSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMTkwJztcbiAgICB9XG59XG4uZ2x5cGhpY29uLXNvdW5kLTUtMSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMTkxJztcbiAgICB9XG59XG4uZ2x5cGhpY29uLXNvdW5kLTYtMSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMTkyJztcbiAgICB9XG59XG4uZ2x5cGhpY29uLXNvdW5kLTctMSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMTkzJztcbiAgICB9XG59XG4uZ2x5cGhpY29uLWNvcHlyaWdodC1tYXJrIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUxOTQnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tcmVnaXN0cmF0aW9uLW1hcmsge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTE5NSc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1jbG91ZC1kb3dubG9hZCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMTk3JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLWNsb3VkLXVwbG9hZCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMTk4JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLXRyZWUtY29uaWZlciB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMTk5JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLXRyZWUtZGVjaWR1b3VzIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUyMDAnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tY2Qge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTIwMSc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1zYXZlLWZpbGUge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTIwMic7XG4gICAgfVxufVxuLmdseXBoaWNvbi1vcGVuLWZpbGUge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTIwMyc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1sZXZlbC11cCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMjA0JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLWNvcHkge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTIwNSc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1wYXN0ZSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMjA2JztcbiAgICB9XG59XG4vLyBUaGUgZm9sbG93aW5nIDIgR2x5cGhpY29ucyBhcmUgb21pdHRlZCBmb3IgdGhlIHRpbWUgYmVpbmcgYmVjYXVzZVxuLy8gdGhleSBjdXJyZW50bHkgdXNlIFVuaWNvZGUgY29kZXBvaW50cyB0aGF0IGFyZSBvdXRzaWRlIHRoZVxuLy8gQmFzaWMgTXVsdGlsaW5ndWFsIFBsYW5lIChCTVApLiBPbGRlciBidWdneSB2ZXJzaW9ucyBvZiBXZWJLaXQgY2FuJ3QgaGFuZGxlXG4vLyBub24tQk1QIGNvZGVwb2ludHMgaW4gQ1NTIHN0cmluZyBlc2NhcGVzLCBhbmQgdGh1cyBjYW4ndCBkaXNwbGF5IHRoZXNlIHR3byBpY29ucy5cbi8vIE5vdGFibHksIHRoZSBidWcgYWZmZWN0cyBzb21lIG9sZGVyIHZlcnNpb25zIG9mIHRoZSBBbmRyb2lkIEJyb3dzZXIuXG4vLyBNb3JlIGluZm86IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTAxMDZcbi8vIC5nbHlwaGljb24tZG9vciAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDFmNmFhXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1rZXkgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMWY1MTFcIjsgfSB9XG4uZ2x5cGhpY29uLWFsZXJ0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUyMDknO1xuICAgIH1cbn1cbi5nbHlwaGljb24tZXF1YWxpemVyIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUyMTAnO1xuICAgIH1cbn1cbi5nbHlwaGljb24ta2luZyB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMjExJztcbiAgICB9XG59XG4uZ2x5cGhpY29uLXF1ZWVuIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUyMTInO1xuICAgIH1cbn1cbi5nbHlwaGljb24tcGF3biB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMjEzJztcbiAgICB9XG59XG4uZ2x5cGhpY29uLWJpc2hvcCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMjE0JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLWtuaWdodCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMjE1JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLWJhYnktZm9ybXVsYSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMjE2JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLXRlbnQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcMjZmYSc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1ibGFja2JvYXJkIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUyMTgnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tYmVkIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUyMTknO1xuICAgIH1cbn1cbi5nbHlwaGljb24tYXBwbGUge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZjhmZic7XG4gICAgfVxufVxuLmdseXBoaWNvbi1lcmFzZSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMjIxJztcbiAgICB9XG59XG4uZ2x5cGhpY29uLWhvdXJnbGFzcyB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFwyMzFiJztcbiAgICB9XG59XG4uZ2x5cGhpY29uLWxhbXAge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTIyMyc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1kdXBsaWNhdGUge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTIyNCc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1waWdneS1iYW5rIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUyMjUnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tc2Npc3NvcnMge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTIyNic7XG4gICAgfVxufVxuLmdseXBoaWNvbi1iaXRjb2luIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUyMjcnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tYnRjIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUyMjcnO1xuICAgIH1cbn1cbi5nbHlwaGljb24teGJ0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUyMjcnO1xuICAgIH1cbn1cbi5nbHlwaGljb24teWVuIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXDAwYTUnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tanB5IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXDAwYTUnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tcnVibGUge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcMjBiZCc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1ydWIge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcMjBiZCc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1zY2FsZSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMjMwJztcbiAgICB9XG59XG4uZ2x5cGhpY29uLWljZS1sb2xseSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMjMxJztcbiAgICB9XG59XG4uZ2x5cGhpY29uLWljZS1sb2xseS10YXN0ZWQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTIzMic7XG4gICAgfVxufVxuLmdseXBoaWNvbi1lZHVjYXRpb24ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTIzMyc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1vcHRpb24taG9yaXpvbnRhbCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMjM0JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLW9wdGlvbi12ZXJ0aWNhbCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMjM1JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLW1lbnUtaGFtYnVyZ2VyIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUyMzYnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tbW9kYWwtd2luZG93IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUyMzcnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tb2lsIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUyMzgnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tZ3JhaW4ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTIzOSc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1zdW5nbGFzc2VzIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUyNDAnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tdGV4dC1zaXplIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUyNDEnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tdGV4dC1jb2xvciB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMjQyJztcbiAgICB9XG59XG4uZ2x5cGhpY29uLXRleHQtYmFja2dyb3VuZCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMjQzJztcbiAgICB9XG59XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi10b3Age1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTI0NCc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tYm90dG9tIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUyNDUnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWhvcml6b250YWwge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTI0Nic7XG4gICAgfVxufVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tbGVmdCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMjQ3JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi12ZXJ0aWNhbCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMjQ4JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1yaWdodCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMjQ5JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLXJpZ2h0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUyNTAnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tdHJpYW5nbGUtbGVmdCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMjUxJztcbiAgICB9XG59XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWJvdHRvbSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMjUyJztcbiAgICB9XG59XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLXRvcCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMjUzJztcbiAgICB9XG59XG4uZ2x5cGhpY29uLWNvbnNvbGUge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTI1NCc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1zdXBlcnNjcmlwdCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMjU1JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLXN1YnNjcmlwdCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMjU2JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLW1lbnUtbGVmdCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMjU3JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLW1lbnUtcmlnaHQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTI1OCc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1tZW51LWRvd24ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTI1OSc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1tZW51LXVwIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUyNjAnO1xuICAgIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlXG5cbi8qISBub3JtYWxpemUuY3NzIHYzLjAuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLy9cbi8vIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4vLyAyLiBQcmV2ZW50IGlPUyBhbmQgSUUgdGV4dCBzaXplIGFkanVzdCBhZnRlciBkZXZpY2Ugb3JpZW50YXRpb24gY2hhbmdlLFxuLy8gICAgd2l0aG91dCBkaXNhYmxpbmcgdXNlciB6b29tLlxuLy9cblxuaHRtbCB7XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDFcbiAgICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuLy9cblxuYm9keSB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4vLyBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4vLyBhbmQgRmlyZWZveC5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4vL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbi8vIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbi8vXG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyAxXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyAyXG59XG5cbi8vXG4vLyBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuLy8gUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbi8vXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAuXG4vLyBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4vL1xuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBMaW5rc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuLy9cblxuYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8vXG4vLyBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIGZvY3VzZWQgZWxlbWVudHMgd2hlbiB0aGV5IGFyZSBhbHNvIGluIGFuXG4vLyBhY3RpdmUvaG92ZXIgc3RhdGUuXG4vL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICAgIG91dGxpbmU6IDA7XG59XG5cbi8vIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny0gYW5kIEZpcmVmb3ggMzktLlxuLy8gMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vXG5cbmFiYnJbdGl0bGVdIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyAvLyAxXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8vIDJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDJcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmIsXG5zdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy9cblxuZGZuIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXG4vLyBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5oMSB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4vL1xuXG5tYXJrIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmYwO1xuICAgIGNvbG9yOiAjMDAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdWIsXG5zdXAge1xuICAgIGZvbnQtc2l6ZTogNzUlO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gICAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gICAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vLyBFbWJlZGRlZCBjb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXG4vL1xuXG5pbWcge1xuICAgIGJvcmRlcjogMDtcbn1cblxuLy9cbi8vIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxuLy9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIEdyb3VwaW5nIGNvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cbi8vXG5cbmZpZ3VyZSB7XG4gICAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbi8vXG5cbmhyIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBoZWlnaHQ6IDA7XG59XG5cbi8vXG4vLyBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnByZSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8vXG4vLyBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vLyBGb3Jtc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXG4vLyBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXG4vL1xuXG4vL1xuLy8gMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxuLy8gICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXG4vLyAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxuLy8gMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICAgIGNvbG9yOiBpbmhlcml0OyAvLyAxXG4gICAgZm9udDogaW5oZXJpdDsgLy8gMlxuICAgIG1hcmdpbjogMDsgLy8gM1xufVxuXG4vL1xuLy8gQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXG4vL1xuXG5idXR0b24ge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuLy8gQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbi8vIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXG4vLyBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXG4vL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2Bcbi8vICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuLy8gMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuLy8gMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbi8vICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbi8vXG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbiAgICBjdXJzb3I6IHBvaW50ZXI7IC8vIDNcbn1cblxuLy9cbi8vIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4vL1xuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLy9cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbi8vXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbi8vIHRoZSBVQSBzdHlsZXNoZWV0LlxuLy9cblxuaW5wdXQge1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8vXG4vLyBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXG4vLyBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxuLy9cbi8vIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4vLyAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuLy9cblxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXSxcbmlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcbiAgICBwYWRkaW5nOiAwOyAvLyAyXG59XG5cbi8vXG4vLyBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuLy8gYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbi8vIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbi8vXG5cbmlucHV0W3R5cGU9J251bWJlciddOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuLy9cbi8vIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy8gMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vXG5cbmlucHV0W3R5cGU9J3NlYXJjaCddIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gMVxuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLzJcbn1cblxuLy9cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxuLy8gU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuLy8gcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuLy9cblxuaW5wdXRbdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuLy9cblxuZmllbGRzZXQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gICAgbWFyZ2luOiAwIDJweDtcbiAgICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXG4vLyAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4vL1xuXG5sZWdlbmQge1xuICAgIGJvcmRlcjogMDsgLy8gMVxuICAgIHBhZGRpbmc6IDA7IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXG4vL1xuXG50ZXh0YXJlYSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8vXG4vLyBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXG4vLyBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbi8vXG5cbm9wdGdyb3VwIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy8gVGFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuLy9cblxudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuICAgIHBhZGRpbmc6IDA7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vKiEgU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL21hc3Rlci9zcmMvY3NzL21haW4uY3NzICovXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQcmludCBzdHlsZXMuXG4vLyBJbmxpbmVkIHRvIGF2b2lkIHRoZSBhZGRpdGlvbmFsIEhUVFAgcmVxdWVzdDogaDVicC5jb20vclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQG1lZGlhIHByaW50IHtcbiAgICAqLFxuICAgICo6YmVmb3JlLFxuICAgICo6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyAvLyBCbGFjayBwcmludHMgZmFzdGVyOiBoNWJwLmNvbS9zXG4gICAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhLFxuICAgIGE6dmlzaXRlZCB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIGFbaHJlZl06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnICgnIGF0dHIoaHJlZikgJyknO1xuICAgIH1cblxuICAgIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyAoJyBhdHRyKHRpdGxlKSAnKSc7XG4gICAgfVxuXG4gICAgLy8gRG9uJ3Qgc2hvdyBsaW5rcyB0aGF0IGFyZSBmcmFnbWVudCBpZGVudGlmaWVycyxcbiAgICAvLyBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmAgcHNldWRvIHByb3RvY29sXG4gICAgYVtocmVmXj0nIyddOmFmdGVyLFxuICAgIGFbaHJlZl49J2phdmFzY3JpcHQ6J106YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICB9XG5cbiAgICBwcmUsXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICB0aGVhZCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgLy8gaDVicC5jb20vdFxuICAgIH1cblxuICAgIHRyLFxuICAgIGltZyB7XG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBwLFxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgICAgb3JwaGFuczogMztcbiAgICAgICAgd2lkb3dzOiAzO1xuICAgIH1cblxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgc3RhcnRcblxuICAgIC8vIEJvb3RzdHJhcCBjb21wb25lbnRzXG4gICAgLm5hdmJhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5idG4sXG4gICAgLmRyb3B1cCA+IC5idG4ge1xuICAgICAgICA+IC5jYXJldCB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxhYmVsIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICB9XG5cbiAgICAudGFibGUge1xuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgdGQsXG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGFibGUtYm9yZGVyZWQge1xuICAgICAgICB0aCxcbiAgICAgICAgdGQge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9cbi8vIFNjYWZmb2xkaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBSZXNldCB0aGUgYm94LXNpemluZ1xuLy9cbi8vIEhlYWRzIHVwISBUaGlzIHJlc2V0IG1heSBjYXVzZSBjb25mbGljdHMgd2l0aCBzb21lIHRoaXJkLXBhcnR5IHdpZGdldHMuXG4vLyBGb3IgcmVjb21tZW5kYXRpb25zIG9uIHJlc29sdmluZyBzdWNoIGNvbmZsaWN0cywgc2VlXG4vLyBodHRwczovL2dldGJvb3RzdHJhcC5jb20vZG9jcy8zLjQvZ2V0dGluZy1zdGFydGVkLyN0aGlyZC1ib3gtc2l6aW5nXG4qIHtcbiAgICAuYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cbio6YmVmb3JlLFxuKjphZnRlciB7XG4gICAgLmJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG5cbi8vIEJvZHkgcmVzZXRcblxuaHRtbCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuYm9keSB7XG4gICAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS1iYXNlO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJvZHktYmc7XG59XG5cbi8vIFJlc2V0IGZvbnRzIGZvciByZWxldmFudCBlbGVtZW50c1xuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4vLyBMaW5rc1xuXG5hIHtcbiAgICBjb2xvcjogQGxpbmstY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBsaW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IEBsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIC50YWItZm9jdXMoKTtcbiAgICB9XG59XG5cbi8vIEZpZ3VyZXNcbi8vXG4vLyBXZSByZXNldCB0aGlzIGhlcmUgYmVjYXVzZSBwcmV2aW91c2x5IE5vcm1hbGl6ZSBoYWQgbm8gYGZpZ3VyZWAgbWFyZ2lucy4gVGhpc1xuLy8gZW5zdXJlcyB3ZSBkb24ndCBicmVhayBhbnlvbmUncyB1c2Ugb2YgdGhlIGVsZW1lbnQuXG5cbmZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4vLyBJbWFnZXNcblxuaW1nIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi5pbWctcmVzcG9uc2l2ZSB7XG4gICAgLmltZy1yZXNwb25zaXZlKCk7XG59XG5cbi8vIFJvdW5kZWQgY29ybmVyc1xuLmltZy1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1sYXJnZTtcbn1cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLy9cbi8vIEhlYWRzIHVwISBUaGlzIGlzIG1peGluLWVkIGludG8gdGh1bWJuYWlscy5sZXNzIGZvciBgLnRodW1ibmFpbGAuXG4uaW1nLXRodW1ibmFpbCB7XG4gICAgcGFkZGluZzogQHRodW1ibmFpbC1wYWRkaW5nO1xuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAdGh1bWJuYWlsLWJnO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEB0aHVtYm5haWwtYm9yZGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IEB0aHVtYm5haWwtYm9yZGVyLXJhZGl1cztcbiAgICAudHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlLWluLW91dCk7XG5cbiAgICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgICAuaW1nLXJlc3BvbnNpdmUoaW5saW5lLWJsb2NrKTtcbn1cblxuLy8gUGVyZmVjdCBjaXJjbGVcbi5pbWctY2lyY2xlIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IC8vIHNldCByYWRpdXMgaW4gcGVyY2VudHNcbn1cblxuLy8gSG9yaXpvbnRhbCBydWxlc1xuXG5ociB7XG4gICAgbWFyZ2luLXRvcDogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICAgIG1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBoci1ib3JkZXI7XG59XG5cbi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzXG4vL1xuLy8gU2VlOiBodHRwczovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50XG5cbi5zci1vbmx5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuLnNyLW9ubHktZm9jdXNhYmxlIHtcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgY2xpcDogYXV0bztcbiAgICB9XG59XG5cbi8vIGlPUyBcImNsaWNrYWJsZSBlbGVtZW50c1wiIGZpeCBmb3Igcm9sZT1cImJ1dHRvblwiXG4vL1xuLy8gRml4ZXMgXCJjbGlja2FiaWxpdHlcIiBpc3N1ZSAoYW5kIG1vcmUgZ2VuZXJhbGx5LCB0aGUgZmlyaW5nIG9mIGV2ZW50cyBzdWNoIGFzIGZvY3VzIGFzIHdlbGwpXG4vLyBmb3IgdHJhZGl0aW9uYWxseSBub24tZm9jdXNhYmxlIGVsZW1lbnRzIHdpdGggcm9sZT1cImJ1dHRvblwiXG4vLyBzZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuW3JvbGU9J2J1dHRvbiddIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBpbmRlbnRhdGlvbiwgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeCwgc2VsZWN0b3Itbm8tdmVuZG9yLXByZWZpeFxuXG4vLyBWZW5kb3IgUHJlZml4ZXNcbi8vXG4vLyBBbGwgdmVuZG9yIG1peGlucyBhcmUgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgZHVlIHRvIHRoZSBpbnRyb2R1Y3Rpb24gb2Zcbi8vIEF1dG9wcmVmaXhlciBpbiBvdXIgR3J1bnRmaWxlLiBUaGV5IGhhdmUgYmVlbiByZW1vdmVkIGluIHY0LlxuXG4vLyAtIEFuaW1hdGlvbnNcbi8vIC0gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gLSBCb3ggc2hhZG93XG4vLyAtIEJveCBzaXppbmdcbi8vIC0gQ29udGVudCBjb2x1bW5zXG4vLyAtIEh5cGhlbnNcbi8vIC0gUGxhY2Vob2xkZXIgdGV4dFxuLy8gLSBUcmFuc2Zvcm1hdGlvbnNcbi8vIC0gVHJhbnNpdGlvbnNcbi8vIC0gVXNlciBTZWxlY3RcblxuLy8gQW5pbWF0aW9uc1xuLmFuaW1hdGlvbihAYW5pbWF0aW9uKSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IEBhbmltYXRpb247XG4gICAgLW8tYW5pbWF0aW9uOiBAYW5pbWF0aW9uO1xuICAgIGFuaW1hdGlvbjogQGFuaW1hdGlvbjtcbn1cbi5hbmltYXRpb24tbmFtZShAbmFtZSkge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IEBuYW1lO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBAbmFtZTtcbn1cbi5hbmltYXRpb24tZHVyYXRpb24oQGR1cmF0aW9uKSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IEBkdXJhdGlvbjtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IEBkdXJhdGlvbjtcbn1cbi5hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uKEB0aW1pbmctZnVuY3Rpb24pIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IEB0aW1pbmctZnVuY3Rpb247XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogQHRpbWluZy1mdW5jdGlvbjtcbn1cbi5hbmltYXRpb24tZGVsYXkoQGRlbGF5KSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IEBkZWxheTtcbiAgICBhbmltYXRpb24tZGVsYXk6IEBkZWxheTtcbn1cbi5hbmltYXRpb24taXRlcmF0aW9uLWNvdW50KEBpdGVyYXRpb24tY291bnQpIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IEBpdGVyYXRpb24tY291bnQ7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogQGl0ZXJhdGlvbi1jb3VudDtcbn1cbi5hbmltYXRpb24tZGlyZWN0aW9uKEBkaXJlY3Rpb24pIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246IEBkaXJlY3Rpb247XG4gICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogQGRpcmVjdGlvbjtcbn1cbi5hbmltYXRpb24tZmlsbC1tb2RlKEBmaWxsLW1vZGUpIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IEBmaWxsLW1vZGU7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogQGZpbGwtbW9kZTtcbn1cblxuLy8gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gUHJldmVudCBicm93c2VycyBmcm9tIGZsaWNrZXJpbmcgd2hlbiB1c2luZyBDU1MgM0QgdHJhbnNmb3Jtcy5cbi8vIERlZmF1bHQgdmFsdWUgaXMgYHZpc2libGVgLCBidXQgY2FuIGJlIGNoYW5nZWQgdG8gYGhpZGRlbmBcblxuLmJhY2tmYWNlLXZpc2liaWxpdHkoQHZpc2liaWxpdHkpIHtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IEB2aXNpYmlsaXR5O1xuICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogQHZpc2liaWxpdHk7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogQHZpc2liaWxpdHk7XG59XG5cbi8vIERyb3Agc2hhZG93c1xuLy9cbi8vIE5vdGU6IERlcHJlY2F0ZWQgYC5ib3gtc2hhZG93KClgIGFzIG9mIHYzLjEuMCBzaW5jZSBhbGwgb2YgQm9vdHN0cmFwJ3Ncbi8vIHN1cHBvcnRlZCBicm93c2VycyB0aGF0IGhhdmUgYm94IHNoYWRvdyBjYXBhYmlsaXRpZXMgbm93IHN1cHBvcnQgaXQuXG5cbi5ib3gtc2hhZG93KEBzaGFkb3cpIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IEBzaGFkb3c7IC8vIGlPUyA8NC4zICYgQW5kcm9pZCA8NC4xXG4gICAgYm94LXNoYWRvdzogQHNoYWRvdztcbn1cblxuLy8gQm94IHNpemluZ1xuLmJveC1zaXppbmcoQGJveG1vZGVsKSB7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBAYm94bW9kZWw7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBAYm94bW9kZWw7XG4gICAgYm94LXNpemluZzogQGJveG1vZGVsO1xufVxuXG4vLyBDU1MzIENvbnRlbnQgQ29sdW1uc1xuLmNvbnRlbnQtY29sdW1ucyhAY29sdW1uLWNvdW50OyBAY29sdW1uLWdhcDogQGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IEBjb2x1bW4tY291bnQ7XG4gICAgLW1vei1jb2x1bW4tY291bnQ6IEBjb2x1bW4tY291bnQ7XG4gICAgY29sdW1uLWNvdW50OiBAY29sdW1uLWNvdW50O1xuICAgIC13ZWJraXQtY29sdW1uLWdhcDogQGNvbHVtbi1nYXA7XG4gICAgLW1vei1jb2x1bW4tZ2FwOiBAY29sdW1uLWdhcDtcbiAgICBjb2x1bW4tZ2FwOiBAY29sdW1uLWdhcDtcbn1cblxuLy8gT3B0aW9uYWwgaHlwaGVuYXRpb25cbi5oeXBoZW5zKEBtb2RlOiBhdXRvKSB7XG4gICAgLXdlYmtpdC1oeXBoZW5zOiBAbW9kZTtcbiAgICAtbW96LWh5cGhlbnM6IEBtb2RlO1xuICAgIC1tcy1oeXBoZW5zOiBAbW9kZTsgLy8gSUUxMCtcbiAgICAtby1oeXBoZW5zOiBAbW9kZTtcbiAgICBoeXBoZW5zOiBAbW9kZTtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi8vIFBsYWNlaG9sZGVyIHRleHRcbi5wbGFjZWhvbGRlcihAY29sb3I6IEBpbnB1dC1jb2xvci1wbGFjZWhvbGRlcikge1xuICAgIC8vIEZpcmVmb3hcbiAgICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IEBjb2xvcjtcbiAgICAgICAgb3BhY2l0eTogMTsgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjZcbiAgICB9XG4gICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogQGNvbG9yO1xuICAgIH0gLy8gSW50ZXJuZXQgRXhwbG9yZXIgMTArXG4gICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiBAY29sb3I7XG4gICAgfSAvLyBTYWZhcmkgYW5kIENocm9tZVxufVxuXG4vLyBUcmFuc2Zvcm1hdGlvbnNcbi5zY2FsZShAcmF0aW8pIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoQHJhdGlvKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZShAcmF0aW8pOyAvLyBJRTkgb25seVxuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoQHJhdGlvKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKEByYXRpbyk7XG59XG4uc2NhbGUoQHJhdGlvWDsgQHJhdGlvWSkge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZShAcmF0aW9YLCBAcmF0aW9ZKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZShAcmF0aW9YLCBAcmF0aW9ZKTsgLy8gSUU5IG9ubHlcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKEByYXRpb1gsIEByYXRpb1kpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoQHJhdGlvWCwgQHJhdGlvWSk7XG59XG4uc2NhbGVYKEByYXRpbykge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoQHJhdGlvKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVgoQHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlWChAcmF0aW8pO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKEByYXRpbyk7XG59XG4uc2NhbGVZKEByYXRpbykge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoQHJhdGlvKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVkoQHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlWShAcmF0aW8pO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKEByYXRpbyk7XG59XG4uc2tldyhAeDsgQHkpIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goQHgpIHNrZXdZKEB5KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3WChAeCkgc2tld1koQHkpOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy80ODg1OyBJRTkrXG4gICAgLW8tdHJhbnNmb3JtOiBza2V3WChAeCkgc2tld1koQHkpO1xuICAgIHRyYW5zZm9ybTogc2tld1goQHgpIHNrZXdZKEB5KTtcbn1cbi50cmFuc2xhdGUoQHg7IEB5KSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZShAeCwgQHkpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZShAeCwgQHkpOyAvLyBJRTkgb25seVxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKEB4LCBAeSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoQHgsIEB5KTtcbn1cbi50cmFuc2xhdGUzZChAeDsgQHk7IEB6KSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKEB4LCBAeSwgQHopO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoQHgsIEB5LCBAeik7XG59XG4ucm90YXRlKEBkZWdyZWVzKSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZShAZGVncmVlcyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKEBkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZShAZGVncmVlcyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoQGRlZ3JlZXMpO1xufVxuLnJvdGF0ZVgoQGRlZ3JlZXMpIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWChAZGVncmVlcyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWChAZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGVYKEBkZWdyZWVzKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoQGRlZ3JlZXMpO1xufVxuLnJvdGF0ZVkoQGRlZ3JlZXMpIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWShAZGVncmVlcyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWShAZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGVZKEBkZWdyZWVzKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoQGRlZ3JlZXMpO1xufVxuLnBlcnNwZWN0aXZlKEBwZXJzcGVjdGl2ZSkge1xuICAgIC13ZWJraXQtcGVyc3BlY3RpdmU6IEBwZXJzcGVjdGl2ZTtcbiAgICAtbW96LXBlcnNwZWN0aXZlOiBAcGVyc3BlY3RpdmU7XG4gICAgcGVyc3BlY3RpdmU6IEBwZXJzcGVjdGl2ZTtcbn1cbi5wZXJzcGVjdGl2ZS1vcmlnaW4oQHBlcnNwZWN0aXZlKSB7XG4gICAgLXdlYmtpdC1wZXJzcGVjdGl2ZS1vcmlnaW46IEBwZXJzcGVjdGl2ZTtcbiAgICAtbW96LXBlcnNwZWN0aXZlLW9yaWdpbjogQHBlcnNwZWN0aXZlO1xuICAgIHBlcnNwZWN0aXZlLW9yaWdpbjogQHBlcnNwZWN0aXZlO1xufVxuLnRyYW5zZm9ybS1vcmlnaW4oQG9yaWdpbikge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogQG9yaWdpbjtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IEBvcmlnaW47XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IEBvcmlnaW47IC8vIElFOSBvbmx5XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogQG9yaWdpbjtcbn1cblxuLy8gVHJhbnNpdGlvbnNcblxuLnRyYW5zaXRpb24oQHRyYW5zaXRpb24pIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IEB0cmFuc2l0aW9uO1xuICAgIC1vLXRyYW5zaXRpb246IEB0cmFuc2l0aW9uO1xuICAgIHRyYW5zaXRpb246IEB0cmFuc2l0aW9uO1xufVxuLnRyYW5zaXRpb24tcHJvcGVydHkoQHRyYW5zaXRpb24tcHJvcGVydHkpIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IEB0cmFuc2l0aW9uLXByb3BlcnR5O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IEB0cmFuc2l0aW9uLXByb3BlcnR5O1xufVxuLnRyYW5zaXRpb24tZGVsYXkoQHRyYW5zaXRpb24tZGVsYXkpIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IEB0cmFuc2l0aW9uLWRlbGF5O1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IEB0cmFuc2l0aW9uLWRlbGF5O1xufVxuLnRyYW5zaXRpb24tZHVyYXRpb24oQHRyYW5zaXRpb24tZHVyYXRpb24pIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IEB0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IEB0cmFuc2l0aW9uLWR1cmF0aW9uO1xufVxuLnRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKEB0aW1pbmctZnVuY3Rpb24pIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBAdGltaW5nLWZ1bmN0aW9uO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBAdGltaW5nLWZ1bmN0aW9uO1xufVxuLnRyYW5zaXRpb24tdHJhbnNmb3JtKEB0cmFuc2l0aW9uKSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSBAdHJhbnNpdGlvbjtcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIEB0cmFuc2l0aW9uO1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSBAdHJhbnNpdGlvbjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gQHRyYW5zaXRpb247XG59XG5cbi8vIFVzZXIgc2VsZWN0XG4vLyBGb3Igc2VsZWN0aW5nIHRleHQgb24gdGhlIHBhZ2VcblxuLnVzZXItc2VsZWN0KEBzZWxlY3QpIHtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBAc2VsZWN0O1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IEBzZWxlY3Q7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBAc2VsZWN0OyAvLyBJRTEwK1xuICAgIHVzZXItc2VsZWN0OiBAc2VsZWN0O1xufVxuIiwiLy8gV2ViS2l0LXN0eWxlIGZvY3VzXG5cbi50YWItZm9jdXMoKSB7XG4gICAgLy8gV2ViS2l0LXNwZWNpZmljLiBPdGhlciBicm93c2VycyB3aWxsIGtlZXAgdGhlaXIgZGVmYXVsdCBvdXRsaW5lIHN0eWxlLlxuICAgIC8vIChJbml0aWFsbHkgdHJpZWQgdG8gYWxzbyBmb3JjZSBkZWZhdWx0IHZpYSBgb3V0bGluZTogaW5pdGlhbGAsXG4gICAgLy8gYnV0IHRoYXQgc2VlbXMgdG8gZXJyb25lb3VzbHkgcmVtb3ZlIHRoZSBvdXRsaW5lIGluIEZpcmVmb3ggYWx0b2dldGhlci4pXG4gICAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgbWVkaWEtZmVhdHVyZS1uYW1lLW5vLXZlbmRvci1wcmVmaXgsIG1lZGlhLWZlYXR1cmUtcGFyZW50aGVzZXMtc3BhY2UtaW5zaWRlLCBtZWRpYS1mZWF0dXJlLW5hbWUtbm8tdW5rbm93biwgaW5kZW50YXRpb24sIGF0LXJ1bGUtbmFtZS1zcGFjZS1hZnRlclxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cbi5pbWctcmVzcG9uc2l2ZShAZGlzcGxheTogYmxvY2spIHtcbiAgICBkaXNwbGF5OiBAZGlzcGxheTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gICAgaGVpZ2h0OiBhdXRvOyAvLyBQYXJ0IDI6IFNjYWxlIHRoZSBoZWlnaHQgYWNjb3JkaW5nIHRvIHRoZSB3aWR0aCwgb3RoZXJ3aXNlIHlvdSBnZXQgc3RyZXRjaGluZ1xufVxuXG4vLyBSZXRpbmEgaW1hZ2Vcbi8vXG4vLyBTaG9ydCByZXRpbmEgbWl4aW4gZm9yIHNldHRpbmcgYmFja2dyb3VuZC1pbWFnZSBhbmQgLXNpemUuIE5vdGUgdGhhdCB0aGVcbi8vIHNwZWxsaW5nIG9mIGBtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW9gIGlzIGludGVudGlvbmFsLlxuLmltZy1yZXRpbmEoQGZpbGUtMXg7IEBmaWxlLTJ4OyBAd2lkdGgtMXg7IEBoZWlnaHQtMXgpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ0B7ZmlsZS0xeH0nKTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gICAgICAgIG9ubHkgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgICAgICAgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLzEpLFxuICAgICAgICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICAgICAgICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLFxuICAgICAgICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ0B7ZmlsZS0yeH0nKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBAd2lkdGgtMXggQGhlaWdodC0xeDtcbiAgICB9XG59XG4iLCIuYm9yZGVyLXJhZGl1cyhAcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlKSB7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiBAcmFkaXVzO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogQHJhZGl1cztcbiAgICBib3JkZXItcmFkaXVzOiBAcmFkaXVzO1xufVxuXG4udHJhbnNpdGlvbihAdHJhbnNpdGlvbjogYWxsLCBAc3BlZWQ6IDAuNXMsIEBlYXNlOiBlYXNlLCBAZGVsYXk6IDBzKSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBAdHJhbnNpdGlvbiBAc3BlZWQgQGVhc2UgQGRlbGF5O1xuICAgIC1tb3otdHJhbnNpdGlvbjogQHRyYW5zaXRpb24gQHNwZWVkIEBlYXNlIEBkZWxheTtcbiAgICAtbXMtdHJhbnNpdGlvbjogQHRyYW5zaXRpb24gQHNwZWVkIEBlYXNlIEBkZWxheTtcbiAgICAtby10cmFuc2l0aW9uOiBAdHJhbnNpdGlvbiBAc3BlZWQgQGVhc2UgQGRlbGF5O1xuICAgIHRyYW5zaXRpb246IEB0cmFuc2l0aW9uIEBzcGVlZCBAZWFzZSBAZGVsYXk7XG59XG5cbi50cmFuc2l0aW9uMihAdHJhbnNpdGlvbjogYWxsLCBAc3BlZWQ6IDAuNXMsIEBlYXNlOiBlYXNlLCBAdHJhbnNpdGlvbjI6IGFsbCwgQHNwZWVkMjogMC41cywgQGVhc2UyOiBlYXNlKSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOlxuICAgICAgICBAdHJhbnNpdGlvbiBAc3BlZWQgQGVhc2UsXG4gICAgICAgIEB0cmFuc2l0aW9uMiBAc3BlZWQyIEBlYXNlMjtcbiAgICAtbW96LXRyYW5zaXRpb246XG4gICAgICAgIEB0cmFuc2l0aW9uIEBzcGVlZCBAZWFzZSxcbiAgICAgICAgQHRyYW5zaXRpb24yIEBzcGVlZDIgQGVhc2UyO1xuICAgIC1tcy10cmFuc2l0aW9uOlxuICAgICAgICBAdHJhbnNpdGlvbiBAc3BlZWQgQGVhc2UsXG4gICAgICAgIEB0cmFuc2l0aW9uMiBAc3BlZWQyIEBlYXNlMjtcbiAgICAtby10cmFuc2l0aW9uOlxuICAgICAgICBAdHJhbnNpdGlvbiBAc3BlZWQgQGVhc2UsXG4gICAgICAgIEB0cmFuc2l0aW9uMiBAc3BlZWQyIEBlYXNlMjtcbiAgICB0cmFuc2l0aW9uOlxuICAgICAgICBAdHJhbnNpdGlvbiBAc3BlZWQgQGVhc2UsXG4gICAgICAgIEB0cmFuc2l0aW9uMiBAc3BlZWQyIEBlYXNlMjtcbn1cblxuLnRyYW5zZm9ybShAbWV0aG9kKSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IEBtZXRob2Q7XG4gICAgLW1vei10cmFuc2Zvcm06IEBtZXRob2Q7XG4gICAgLW1zLXRyYW5zZm9ybTogQG1ldGhvZDtcbiAgICAtby10cmFuc2Zvcm06IEBtZXRob2Q7XG4gICAgdHJhbnNmb3JtOiBAbWV0aG9kO1xufVxuXG4uYm94LXNoYWRvdyhAc2l6ZTogMCAwIDVweCA1cHgsIEBjb2xvcjogYmxhY2spIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IEBzaXplIEBjb2xvcjtcbiAgICAtbW96LWJveC1zaGFkb3c6IEBzaXplIEBjb2xvcjtcbiAgICBib3gtc2hhZG93OiBAc2l6ZSBAY29sb3I7XG59XG5cbi5ib3gtc2hhZG93MihAc2l6ZTogMCAwIDVweCA1cHgsIEBjb2xvcjogYmxhY2ssIEBzaXplMjogMCAwIDVweCA1cHgsIEBjb2xvcjI6IGJsYWNrKSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OlxuICAgICAgICBAc2l6ZSBAY29sb3IsXG4gICAgICAgIEBzaXplMiBAY29sb3IyO1xuICAgIC1tb3otYm94LXNoYWRvdzpcbiAgICAgICAgQHNpemUgQGNvbG9yLFxuICAgICAgICBAc2l6ZTIgQGNvbG9yMjtcbiAgICBib3gtc2hhZG93OlxuICAgICAgICBAc2l6ZSBAY29sb3IsXG4gICAgICAgIEBzaXplMiBAY29sb3IyO1xufVxuXG4uYm94LXNoYWRvdzMoQHNpemU6IDAgMCA1cHggNXB4LCBAY29sb3I6IGJsYWNrLCBAc2l6ZTI6IDAgMCA1cHggNXB4LCBAY29sb3IyOiBibGFjaywgQHNpemUzOiAwIDAgNXB4IDVweCwgQGNvbG9yMzogYmxhY2spIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6XG4gICAgICAgIEBzaXplIEBjb2xvcixcbiAgICAgICAgQHNpemUyIEBjb2xvcjIsXG4gICAgICAgIEBzaXplMyBAY29sb3IzO1xuICAgIC1tb3otYm94LXNoYWRvdzpcbiAgICAgICAgQHNpemUgQGNvbG9yLFxuICAgICAgICBAc2l6ZTIgQGNvbG9yMixcbiAgICAgICAgQHNpemUzIEBjb2xvcjM7XG4gICAgYm94LXNoYWRvdzpcbiAgICAgICAgQHNpemUgQGNvbG9yLFxuICAgICAgICBAc2l6ZTIgQGNvbG9yMixcbiAgICAgICAgQHNpemUzIEBjb2xvcjM7XG59XG5cbi5ib3gtc2hhZG93NChAc2l6ZTogMCAwIDVweCA1cHgsIEBjb2xvcjogYmxhY2ssIEBzaXplMjogMCAwIDVweCA1cHgsIEBjb2xvcjI6IGJsYWNrLCBAc2l6ZTM6IDAgMCA1cHggNXB4LCBAY29sb3IzOiBibGFjaywgQHNpemU0OiAwIDAgNXB4IDVweCwgQGNvbG9yNDogYmxhY2spIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6XG4gICAgICAgIEBzaXplIEBjb2xvcixcbiAgICAgICAgQHNpemUyIEBjb2xvcjIsXG4gICAgICAgIEBzaXplMyBAY29sb3IzLFxuICAgICAgICBAc2l6ZTQgQGNvbG9yNDtcbiAgICAtbW96LWJveC1zaGFkb3c6XG4gICAgICAgIEBzaXplIEBjb2xvcixcbiAgICAgICAgQHNpemUyIEBjb2xvcjIsXG4gICAgICAgIEBzaXplMyBAY29sb3IzLFxuICAgICAgICBAc2l6ZTQgQGNvbG9yNDtcbiAgICBib3gtc2hhZG93OlxuICAgICAgICBAc2l6ZSBAY29sb3IsXG4gICAgICAgIEBzaXplMiBAY29sb3IyLFxuICAgICAgICBAc2l6ZTMgQGNvbG9yMyxcbiAgICAgICAgQHNpemU0IEBjb2xvcjQ7XG59XG5cbi5saW5lYXItZ3JhZGllbnQoQGRlZzogMCwgQGNvbG9yMTogYmxhY2ssIEBjb2xvcjI6IHdoaXRlKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoQGRlZywgQGNvbG9yMSwgQGNvbG9yMik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoQGRlZywgQGNvbG9yMSwgQGNvbG9yMik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudChAZGVnLCBAY29sb3IxLCBAY29sb3IyKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoQGRlZywgQGNvbG9yMSwgQGNvbG9yMik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KEBkZWcsIEBjb2xvcjEsIEBjb2xvcjIpO1xufVxuXG4uYnV0dG9uLWRlZmluaXRpb24oQGNvbG9yLCBAYmFja2dyb3VuZCkge1xuICAgIGNvbG9yOiBAY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgZGFya2VuKEBiYWNrZ3JvdW5kLCAxMCUpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBAY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQGNvbG9yO1xuICAgIH1cbn1cblxuLmZvY3VzLXZpc2libGUtc3R5bGVzKCkge1xuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1icmFuZC1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgfVxufVxuIiwiLy9cbi8vIEdyaWQgc3lzdGVtXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG4uY29udGFpbmVyIHtcbiAgICAuY29udGFpbmVyLWZpeGVkKCk7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgd2lkdGg6IEBjb250YWluZXItc207XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgICAgICB3aWR0aDogQGNvbnRhaW5lci1tZDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgICAgIHdpZHRoOiBAY29udGFpbmVyLWxnO1xuICAgIH1cbn1cblxuLy8gRmx1aWQgY29udGFpbmVyXG4vL1xuLy8gVXRpbGl6ZXMgdGhlIG1peGluIG1lYW50IGZvciBmaXhlZCB3aWR0aCBjb250YWluZXJzLCBidXQgd2l0aG91dCBhbnkgZGVmaW5lZFxuLy8gd2lkdGggZm9yIGZsdWlkLCBmdWxsIHdpZHRoIGxheW91dHMuXG5cbi5jb250YWluZXItZmx1aWQge1xuICAgIC5jb250YWluZXItZml4ZWQoKTtcbn1cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIGFuZCBjbGVhciB0aGUgZmxvYXRzIG9mIHlvdXIgY29sdW1ucy5cblxuLnJvdyB7XG4gICAgLm1ha2Utcm93KCk7XG59XG5cbi5yb3ctbm8tZ3V0dGVycyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgW2NsYXNzKj0nY29sLSddIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbn1cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuLm1ha2UtZ3JpZC1jb2x1bW5zKCk7XG5cbi8vIEV4dHJhIHNtYWxsIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgZXh0cmEgc21hbGwgZGV2aWNlcyBsaWtlXG4vLyBzbWFydHBob25lcy5cblxuLm1ha2UtZ3JpZCh4cyk7XG5cbi8vIFNtYWxsIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIHNtYWxsIGRldmljZSByYW5nZSwgZnJvbSBwaG9uZXNcbi8vIHRvIHRhYmxldHMuXG5cbkBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIC5tYWtlLWdyaWQoc20pO1xufVxuXG4vLyBNZWRpdW0gZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgZGVza3RvcCBkZXZpY2UgcmFuZ2UuXG5cbkBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgIC5tYWtlLWdyaWQobWQpO1xufVxuXG4vLyBMYXJnZSBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBsYXJnZSBkZXNrdG9wIGRldmljZSByYW5nZS5cblxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgLm1ha2UtZ3JpZChsZyk7XG59XG4iLCIvLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuLy8gQ2VudGVyZWQgY29udGFpbmVyIGVsZW1lbnRcbi5jb250YWluZXItZml4ZWQoQGd1dHRlcjogQGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gICAgcGFkZGluZy1yaWdodDogY2VpbCgoQGd1dHRlciAvIDIpKTtcbiAgICBwYWRkaW5nLWxlZnQ6IGZsb29yKChAZ3V0dGVyIC8gMikpO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcbn1cblxuLy8gQ3JlYXRlcyBhIHdyYXBwZXIgZm9yIGEgc2VyaWVzIG9mIGNvbHVtbnNcbi5tYWtlLXJvdyhAZ3V0dGVyOiBAZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGZsb29yKChAZ3V0dGVyIC8gLTIpKTtcbiAgICBtYXJnaW4tbGVmdDogY2VpbCgoQGd1dHRlciAvIC0yKSk7XG4gICAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBleHRyYSBzbWFsbCBjb2x1bW5zXG4ubWFrZS14cy1jb2x1bW4oQGNvbHVtbnM7IEBndXR0ZXI6IEBncmlkLWd1dHRlci13aWR0aCkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IChAZ3V0dGVyIC8gMik7XG4gICAgcGFkZGluZy1sZWZ0OiAoQGd1dHRlciAvIDIpO1xufVxuLm1ha2UteHMtY29sdW1uLW9mZnNldChAY29sdW1ucykge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbn1cbi5tYWtlLXhzLWNvbHVtbi1wdXNoKEBjb2x1bW5zKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG59XG4ubWFrZS14cy1jb2x1bW4tcHVsbChAY29sdW1ucykge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbn1cblxuLy8gR2VuZXJhdGUgdGhlIHNtYWxsIGNvbHVtbnNcbi5tYWtlLXNtLWNvbHVtbihAY29sdW1uczsgQGd1dHRlcjogQGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAoQGd1dHRlciAvIDIpO1xuICAgIHBhZGRpbmctbGVmdDogKEBndXR0ZXIgLyAyKTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICAgIH1cbn1cbi5tYWtlLXNtLWNvbHVtbi1vZmZzZXQoQGNvbHVtbnMpIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICAgIH1cbn1cbi5tYWtlLXNtLWNvbHVtbi1wdXNoKEBjb2x1bW5zKSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICAgIH1cbn1cbi5tYWtlLXNtLWNvbHVtbi1wdWxsKEBjb2x1bW5zKSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIHJpZ2h0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgICB9XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBtZWRpdW0gY29sdW1uc1xuLm1ha2UtbWQtY29sdW1uKEBjb2x1bW5zOyBAZ3V0dGVyOiBAZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IChAZ3V0dGVyIC8gMik7XG4gICAgcGFkZGluZy1sZWZ0OiAoQGd1dHRlciAvIDIpO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxufVxuLm1ha2UtbWQtY29sdW1uLW9mZnNldChAY29sdW1ucykge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgICAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxufVxuLm1ha2UtbWQtY29sdW1uLXB1c2goQGNvbHVtbnMpIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgbGVmdDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxufVxuLm1ha2UtbWQtY29sdW1uLXB1bGwoQGNvbHVtbnMpIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICAgIH1cbn1cblxuLy8gR2VuZXJhdGUgdGhlIGxhcmdlIGNvbHVtbnNcbi5tYWtlLWxnLWNvbHVtbihAY29sdW1uczsgQGd1dHRlcjogQGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAoQGd1dHRlciAvIDIpO1xuICAgIHBhZGRpbmctbGVmdDogKEBndXR0ZXIgLyAyKTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICAgIH1cbn1cbi5tYWtlLWxnLWNvbHVtbi1vZmZzZXQoQGNvbHVtbnMpIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICAgIH1cbn1cbi5tYWtlLWxnLWNvbHVtbi1wdXNoKEBjb2x1bW5zKSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICAgIH1cbn1cbi5tYWtlLWxnLWNvbHVtbi1wdWxsKEBjb2x1bW5zKSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgICAgIHJpZ2h0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgICB9XG59XG4iLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYEBncmlkLWNvbHVtbnNgLlxuXG4ubWFrZS1ncmlkLWNvbHVtbnMoKSB7XG4gICAgLy8gQ29tbW9uIHN0eWxlcyBmb3IgYWxsIHNpemVzIG9mIGdyaWQgY29sdW1ucywgd2lkdGhzIDEtMTJcbiAgICAuY29sKEBpbmRleCkge1xuICAgICAgICAvLyBpbml0aWFsXG4gICAgICAgIEBpdGVtOiB+Jy5jb2wteHMtQHtpbmRleH0sIC5jb2wtc20tQHtpbmRleH0sIC5jb2wtbWQtQHtpbmRleH0sIC5jb2wtbGctQHtpbmRleH0nO1xuICAgICAgICAuY29sKChAaW5kZXggKyAxKSwgQGl0ZW0pO1xuICAgIH1cbiAgICAuY29sKEBpbmRleCwgQGxpc3QpIHdoZW4gKEBpbmRleCA9PCBAZ3JpZC1jb2x1bW5zKSB7XG4gICAgICAgIC8vIGdlbmVyYWw7IFwiPTxcIiBpc24ndCBhIHR5cG9cbiAgICAgICAgQGl0ZW06IH4nLmNvbC14cy1Ae2luZGV4fSwgLmNvbC1zbS1Ae2luZGV4fSwgLmNvbC1tZC1Ae2luZGV4fSwgLmNvbC1sZy1Ae2luZGV4fSc7XG4gICAgICAgIC5jb2woKEBpbmRleCArIDEpLCB+J0B7bGlzdH0sIEB7aXRlbX0nKTtcbiAgICB9XG4gICAgLmNvbChAaW5kZXgsIEBsaXN0KSB3aGVuIChAaW5kZXggPiBAZ3JpZC1jb2x1bW5zKSB7XG4gICAgICAgIC8vIHRlcm1pbmFsXG4gICAgICAgIEB7bGlzdH0ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gY29sbGFwc2luZyB3aGVuIGVtcHR5XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAvLyBJbm5lciBndXR0ZXIgdmlhIHBhZGRpbmdcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGZsb29yKChAZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGNlaWwoKEBncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sKDEpOyAvLyBraWNrc3RhcnQgaXRcbn1cblxuLmZsb2F0LWdyaWQtY29sdW1ucyhAY2xhc3MpIHtcbiAgICAuY29sKEBpbmRleCkge1xuICAgICAgICAvLyBpbml0aWFsXG4gICAgICAgIEBpdGVtOiB+Jy5jb2wtQHtjbGFzc30tQHtpbmRleH0nO1xuICAgICAgICAuY29sKChAaW5kZXggKyAxKSwgQGl0ZW0pO1xuICAgIH1cbiAgICAuY29sKEBpbmRleCwgQGxpc3QpIHdoZW4gKEBpbmRleCA9PCBAZ3JpZC1jb2x1bW5zKSB7XG4gICAgICAgIC8vIGdlbmVyYWxcbiAgICAgICAgQGl0ZW06IH4nLmNvbC1Ae2NsYXNzfS1Ae2luZGV4fSc7XG4gICAgICAgIC5jb2woKEBpbmRleCArIDEpLCB+J0B7bGlzdH0sIEB7aXRlbX0nKTtcbiAgICB9XG4gICAgLmNvbChAaW5kZXgsIEBsaXN0KSB3aGVuIChAaW5kZXggPiBAZ3JpZC1jb2x1bW5zKSB7XG4gICAgICAgIC8vIHRlcm1pbmFsXG4gICAgICAgIEB7bGlzdH0ge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbCgxKTsgLy8ga2lja3N0YXJ0IGl0XG59XG5cbi5jYWxjLWdyaWQtY29sdW1uKEBpbmRleCwgQGNsYXNzLCBAdHlwZSkgd2hlbiAoQHR5cGUgPSB3aWR0aCkgYW5kIChAaW5kZXggPiAwKSB7XG4gICAgLmNvbC1Ae2NsYXNzfS1Ae2luZGV4fSB7XG4gICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKChAaW5kZXggLyBAZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxufVxuLmNhbGMtZ3JpZC1jb2x1bW4oQGluZGV4LCBAY2xhc3MsIEB0eXBlKSB3aGVuIChAdHlwZSA9IHB1c2gpIGFuZCAoQGluZGV4ID4gMCkge1xuICAgIC5jb2wtQHtjbGFzc30tcHVzaC1Ae2luZGV4fSB7XG4gICAgICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKEBpbmRleCAvIEBncmlkLWNvbHVtbnMpKTtcbiAgICB9XG59XG4uY2FsYy1ncmlkLWNvbHVtbihAaW5kZXgsIEBjbGFzcywgQHR5cGUpIHdoZW4gKEB0eXBlID0gcHVzaCkgYW5kIChAaW5kZXggPSAwKSB7XG4gICAgLmNvbC1Ae2NsYXNzfS1wdXNoLTAge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbn1cbi5jYWxjLWdyaWQtY29sdW1uKEBpbmRleCwgQGNsYXNzLCBAdHlwZSkgd2hlbiAoQHR5cGUgPSBwdWxsKSBhbmQgKEBpbmRleCA+IDApIHtcbiAgICAuY29sLUB7Y2xhc3N9LXB1bGwtQHtpbmRleH0ge1xuICAgICAgICByaWdodDogcGVyY2VudGFnZSgoQGluZGV4IC8gQGdyaWQtY29sdW1ucykpO1xuICAgIH1cbn1cbi5jYWxjLWdyaWQtY29sdW1uKEBpbmRleCwgQGNsYXNzLCBAdHlwZSkgd2hlbiAoQHR5cGUgPSBwdWxsKSBhbmQgKEBpbmRleCA9IDApIHtcbiAgICAuY29sLUB7Y2xhc3N9LXB1bGwtMCB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbn1cbi5jYWxjLWdyaWQtY29sdW1uKEBpbmRleCwgQGNsYXNzLCBAdHlwZSkgd2hlbiAoQHR5cGUgPSBvZmZzZXQpIHtcbiAgICAuY29sLUB7Y2xhc3N9LW9mZnNldC1Ae2luZGV4fSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKChAaW5kZXggLyBAZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxufVxuXG4vLyBCYXNpYyBsb29waW5nIGluIExFU1Ncbi5sb29wLWdyaWQtY29sdW1ucyhAaW5kZXgsIEBjbGFzcywgQHR5cGUpIHdoZW4gKEBpbmRleCA+PSAwKSB7XG4gICAgLmNhbGMtZ3JpZC1jb2x1bW4oQGluZGV4LCBAY2xhc3MsIEB0eXBlKTtcbiAgICAvLyBuZXh0IGl0ZXJhdGlvblxuICAgIC5sb29wLWdyaWQtY29sdW1ucygoQGluZGV4IC0gMSksIEBjbGFzcywgQHR5cGUpO1xufVxuXG4vLyBDcmVhdGUgZ3JpZCBmb3Igc3BlY2lmaWMgY2xhc3Ncbi5tYWtlLWdyaWQoQGNsYXNzKSB7XG4gICAgLmZsb2F0LWdyaWQtY29sdW1ucyhAY2xhc3MpO1xuICAgIC5sb29wLWdyaWQtY29sdW1ucyhAZ3JpZC1jb2x1bW5zLCBAY2xhc3MsIHdpZHRoKTtcbiAgICAubG9vcC1ncmlkLWNvbHVtbnMoQGdyaWQtY29sdW1ucywgQGNsYXNzLCBwdWxsKTtcbiAgICAubG9vcC1ncmlkLWNvbHVtbnMoQGdyaWQtY29sdW1ucywgQGNsYXNzLCBwdXNoKTtcbiAgICAubG9vcC1ncmlkLWNvbHVtbnMoQGdyaWQtY29sdW1ucywgQGNsYXNzLCBvZmZzZXQpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyLCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIFR5cG9ncmFwaHlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhlYWRpbmdzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbi5oMSxcbi5oMixcbi5oMyxcbi5oNCxcbi5oNSxcbi5oNiB7XG4gICAgZm9udC1mYW1pbHk6IEBoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgICBmb250LXdlaWdodDogQGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiBAaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6IEBoZWFkaW5ncy1jb2xvcjtcblxuICAgIHNtYWxsLFxuICAgIC5zbWFsbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogQGhlYWRpbmdzLXNtYWxsLWNvbG9yO1xuICAgIH1cbn1cblxuaDEsXG4uaDEsXG5oMixcbi5oMixcbmgzLFxuLmgzIHtcbiAgICBtYXJnaW4tdG9wOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gICAgbWFyZ2luLWJvdHRvbTogKEBsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuXG4gICAgc21hbGwsXG4gICAgLnNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiA2NSU7XG4gICAgfVxufVxuaDQsXG4uaDQsXG5oNSxcbi5oNSxcbmg2LFxuLmg2IHtcbiAgICBtYXJnaW4tdG9wOiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG4gICAgbWFyZ2luLWJvdHRvbTogKEBsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuXG4gICAgc21hbGwsXG4gICAgLnNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiA3NSU7XG4gICAgfVxufVxuXG5oMSxcbi5oMSB7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWgxO1xufVxuaDIsXG4uaDIge1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1oMjtcbn1cbmgzLFxuLmgzIHtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtaDM7XG59XG5oNCxcbi5oNCB7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWg0O1xufVxuaDUsXG4uaDUge1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1oNTtcbn1cbmg2LFxuLmg2IHtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtaDY7XG59XG5cbi8vIEJvZHkgdGV4dFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5wIHtcbiAgICBtYXJnaW46IDAgMCAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG59XG5cbi5sZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gICAgZm9udC1zaXplOiBmbG9vcigoQGZvbnQtc2l6ZS1iYXNlICogMS4xNSkpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBmb250LXNpemU6IChAZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICAgIH1cbn1cblxuLy8gRW1waGFzaXMgJiBtaXNjXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEV4OiAoMTJweCBzbWFsbCBmb250IC8gMTRweCBiYXNlIGZvbnQpICogMTAwJSA9IGFib3V0IDg1JVxuc21hbGwsXG4uc21hbGwge1xuICAgIGZvbnQtc2l6ZTogZmxvb3IoKDEwMCUgKiBAZm9udC1zaXplLXNtYWxsIC8gQGZvbnQtc2l6ZS1iYXNlKSk7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gICAgcGFkZGluZzogMC4yZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHN0YXRlLXdhcm5pbmctYmc7XG59XG5cbi8vIEFsaWdubWVudFxuLnRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi50ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi50ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRleHQtanVzdGlmeSB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbi50ZXh0LW5vd3JhcCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLy8gVHJhbnNmb3JtYXRpb25cbi50ZXh0LWxvd2VyY2FzZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cbi50ZXh0LXVwcGVyY2FzZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi50ZXh0LWNhcGl0YWxpemUge1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xuLnRleHQtbXV0ZWQge1xuICAgIGNvbG9yOiBAdGV4dC1tdXRlZDtcbn1cbi50ZXh0LXByaW1hcnkge1xuICAgIC50ZXh0LWVtcGhhc2lzLXZhcmlhbnQoQGJyYW5kLXByaW1hcnkpO1xufVxuLnRleHQtc3VjY2VzcyB7XG4gICAgLnRleHQtZW1waGFzaXMtdmFyaWFudChAc3RhdGUtc3VjY2Vzcy10ZXh0KTtcbn1cbi50ZXh0LWluZm8ge1xuICAgIC50ZXh0LWVtcGhhc2lzLXZhcmlhbnQoQHN0YXRlLWluZm8tdGV4dCk7XG59XG4udGV4dC13YXJuaW5nIHtcbiAgICAudGV4dC1lbXBoYXNpcy12YXJpYW50KEBzdGF0ZS13YXJuaW5nLXRleHQpO1xufVxuLnRleHQtZGFuZ2VyIHtcbiAgICAudGV4dC1lbXBoYXNpcy12YXJpYW50KEBzdGF0ZS1kYW5nZXItdGV4dCk7XG59XG5cbi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcbi8vIEZvciBub3cgd2UnbGwgbGVhdmUgdGhlc2UgYWxvbmdzaWRlIHRoZSB0ZXh0IGNsYXNzZXMgdW50aWwgdjQgd2hlbiB3ZSBjYW5cbi8vIHNhZmVseSBzaGlmdCB0aGluZ3MgYXJvdW5kIChwZXIgU2VtVmVyIHJ1bGVzKS5cbi5iZy1wcmltYXJ5IHtcbiAgICAvLyBHaXZlbiB0aGUgY29udHJhc3QgaGVyZSwgdGhpcyBpcyB0aGUgb25seSBjbGFzcyB0byBoYXZlIGl0cyBjb2xvciBpbnZlcnRlZFxuICAgIC8vIGF1dG9tYXRpY2FsbHkuXG4gICAgY29sb3I6ICNmZmY7XG4gICAgLmJnLXZhcmlhbnQoQGJyYW5kLXByaW1hcnkpO1xufVxuLmJnLXN1Y2Nlc3Mge1xuICAgIC5iZy12YXJpYW50KEBzdGF0ZS1zdWNjZXNzLWJnKTtcbn1cbi5iZy1pbmZvIHtcbiAgICAuYmctdmFyaWFudChAc3RhdGUtaW5mby1iZyk7XG59XG4uYmctd2FybmluZyB7XG4gICAgLmJnLXZhcmlhbnQoQHN0YXRlLXdhcm5pbmctYmcpO1xufVxuLmJnLWRhbmdlciB7XG4gICAgLmJnLXZhcmlhbnQoQHN0YXRlLWRhbmdlci1iZyk7XG59XG5cbi8vIFBhZ2UgaGVhZGVyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wYWdlLWhlYWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206ICgoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMikgLSAxKTtcbiAgICBtYXJnaW46IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAyKSAwIEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQHBhZ2UtaGVhZGVyLWJvcmRlci1jb2xvcjtcbn1cblxuLy8gTGlzdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gVW5vcmRlcmVkIGFuZCBPcmRlcmVkIGxpc3RzXG51bCxcbm9sIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbiAgICB1bCxcbiAgICBvbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG4vLyBMaXN0IG9wdGlvbnNcblxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXG4ubGlzdC11bnN0eWxlZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICAgIC5saXN0LXVuc3R5bGVkKCk7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XG5cbiAgICA+IGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIH1cbn1cblxuLy8gRGVzY3JpcHRpb24gTGlzdHNcbmRsIHtcbiAgICBtYXJnaW4tdG9wOiAwOyAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0XG4gICAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xufVxuZHQsXG5kZCB7XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xufVxuZHQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5kZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IC8vIFVuZG8gYnJvd3NlciBkZWZhdWx0XG59XG5cbi8vIEhvcml6b250YWwgZGVzY3JpcHRpb24gbGlzdHNcbi8vXG4vLyBEZWZhdWx0cyB0byBiZWluZyBzdGFja2VkIHdpdGhvdXQgYW55IG9mIHRoZSBiZWxvdyBzdHlsZXMgYXBwbGllZCwgdW50aWwgdGhlXG4vLyBncmlkIGJyZWFrcG9pbnQgaXMgcmVhY2hlZCAoZGVmYXVsdCBvZiB+NzY4cHgpLlxuXG4uZGwtaG9yaXpvbnRhbCB7XG4gICAgZGQge1xuICAgICAgICAmOmV4dGVuZCguY2xlYXJmaXhcbiAgICAgICAgICAgIGFsbCk7IC8vIENsZWFyIHRoZSBmbG9hdGVkIGBkdGAgaWYgYW4gZW1wdHkgYGRkYCBpcyBwcmVzZW50XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBkbC1ob3Jpem9udGFsLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgZHQge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogKEBkbC1ob3Jpem9udGFsLW9mZnNldCAtIDIwKTtcbiAgICAgICAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAudGV4dC1vdmVyZmxvdygpO1xuICAgICAgICB9XG4gICAgICAgIGRkIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBAZGwtaG9yaXpvbnRhbC1vZmZzZXQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIE1pc2Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQWJicmV2aWF0aW9ucyBhbmQgYWNyb255bXNcbi8vIEFkZCBkYXRhLSogYXR0cmlidXRlIHRvIGhlbHAgb3V0IG91ciB0b29sdGlwIHBsdWdpbiwgcGVyIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNTI1N1xuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgICBjdXJzb3I6IGhlbHA7XG59XG5cbi5pbml0aWFsaXNtIHtcbiAgICBmb250LXNpemU6IDkwJTtcbiAgICAudGV4dC11cHBlcmNhc2UoKTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbmJsb2NrcXVvdGUge1xuICAgIHBhZGRpbmc6IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gICAgbWFyZ2luOiAwIDAgQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICAgIGZvbnQtc2l6ZTogQGJsb2NrcXVvdGUtZm9udC1zaXplO1xuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgQGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xuXG4gICAgcCxcbiAgICB1bCxcbiAgICBvbCB7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gTm90ZTogRGVwcmVjYXRlZCBzbWFsbCBhbmQgLnNtYWxsIGFzIG9mIHYzLjEuMFxuICAgIC8vIENvbnRleHQ6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NjBcbiAgICBmb290ZXIsXG4gICAgc21hbGwsXG4gICAgLnNtYWxsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogODAlOyAvLyBiYWNrIHRvIGRlZmF1bHQgZm9udC1zaXplXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgICAgY29sb3I6IEBibG9ja3F1b3RlLXNtYWxsLWNvbG9yO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDIwMTQgXFwwMEEwJzsgLy8gZW0gZGFzaCwgbmJzcFxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBPcHBvc2l0ZSBhbGlnbm1lbnQgb2YgYmxvY2txdW90ZVxuLy9cbi8vIEhlYWRzIHVwOiBgYmxvY2txdW90ZS5wdWxsLXJpZ2h0YCBoYXMgYmVlbiBkZXByZWNhdGVkIGFzIG9mIHYzLjEuMC5cbi5ibG9ja3F1b3RlLXJldmVyc2UsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIEBibG9ja3F1b3RlLWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItbGVmdDogMDtcblxuICAgIC8vIEFjY291bnQgZm9yIGNpdGF0aW9uXG4gICAgZm9vdGVyLFxuICAgIHNtYWxsLFxuICAgIC5zbWFsbCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJ1xcMDBBMCBcXDIwMTQnOyAvLyBuYnNwLCBlbSBkYXNoXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEFkZHJlc3Nlc1xuYWRkcmVzcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG59XG4iLCIvLyBUeXBvZ3JhcGh5XG5cbi50ZXh0LWVtcGhhc2lzLXZhcmlhbnQoQGNvbG9yKSB7XG4gICAgY29sb3I6IEBjb2xvcjtcbiAgICBhJjpob3ZlcixcbiAgICBhJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBkYXJrZW4oQGNvbG9yLCAxMCUpO1xuICAgIH1cbn1cbiIsIi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcblxuLmJnLXZhcmlhbnQoQGNvbG9yKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yO1xuICAgIGEmOmhvdmVyLFxuICAgIGEmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBjb2xvciwgMTAlKTtcbiAgICB9XG59XG4iLCIvLyBUZXh0IG92ZXJmbG93XG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbi50ZXh0LW92ZXJmbG93KCkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vXG4vLyBDb2RlIChpbmxpbmUgYW5kIGJsb2NrKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSW5saW5lIGFuZCBibG9jayBjb2RlIHN0eWxlc1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICAgIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktbW9ub3NwYWNlO1xufVxuXG4vLyBJbmxpbmUgY29kZVxuY29kZSB7XG4gICAgcGFkZGluZzogMnB4IDRweDtcbiAgICBmb250LXNpemU6IDkwJTtcbiAgICBjb2xvcjogQGNvZGUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGNvZGUtYmc7XG4gICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbn1cblxuLy8gVXNlciBpbnB1dCB0eXBpY2FsbHkgZW50ZXJlZCB2aWEga2V5Ym9hcmRcbmtiZCB7XG4gICAgcGFkZGluZzogMnB4IDRweDtcbiAgICBmb250LXNpemU6IDkwJTtcbiAgICBjb2xvcjogQGtiZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAa2JkLWJnO1xuICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLXNtYWxsO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG5cbiAgICBrYmQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmb250LXNpemU6IDEwMCU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxufVxuXG4vLyBCbG9ja3Mgb2YgY29kZVxucHJlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAoKEBsaW5lLWhlaWdodC1jb21wdXRlZCAtIDEpIC8gMik7XG4gICAgbWFyZ2luOiAwIDAgKEBsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICAgIGZvbnQtc2l6ZTogKEBmb250LXNpemUtYmFzZSAtIDEpOyAvLyAxNHB4IHRvIDEzcHhcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgY29sb3I6IEBwcmUtY29sb3I7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHJlLWJnO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBwcmUtYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICAgIGNvZGUge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbn1cblxuLy8gRW5hYmxlIHNjcm9sbGFibGUgYmxvY2tzIG9mIGNvZGVcbi5wcmUtc2Nyb2xsYWJsZSB7XG4gICAgbWF4LWhlaWdodDogQHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbWF4LXR5cGUsIHNlbGVjdG9yLW1heC1jb21wb3VuZC1zZWxlY3RvcnMsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gVGFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG50YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHRhYmxlLWJnO1xuXG4gICAgLy8gVGFibGUgY2VsbCBzaXppbmdcbiAgICAvL1xuICAgIC8vIFJlc2V0IGRlZmF1bHQgdGFibGUgYmVoYXZpb3JcblxuICAgIGNvbFtjbGFzcyo9J2NvbC0nXSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IC8vIFByZXZlbnQgYm9yZGVyIGhpZGluZyBpbiBGaXJlZm94IGFuZCBJRTktMTEgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjIzKVxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jb2x1bW47XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cblxuICAgIHRkLFxuICAgIHRoIHtcbiAgICAgICAgJltjbGFzcyo9J2NvbC0nXSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljOyAvLyBQcmV2ZW50IGJvcmRlciBoaWRpbmcgaW4gRmlyZWZveCBhbmQgSUU5LTExIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTYyMylcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuY2FwdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IEB0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgcGFkZGluZy1ib3R0b206IEB0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgY29sb3I6IEB0ZXh0LW11dGVkO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnRoIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vLyBCYXNlbGluZSBzdHlsZXNcblxuLnRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICAgIC8vIENlbGxzXG4gICAgPiB0aGVhZCxcbiAgICA+IHRib2R5LFxuICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyIHtcbiAgICAgICAgICAgID4gdGgsXG4gICAgICAgICAgICA+IHRkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiBAdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC8vIEJvdHRvbSBhbGlnbiBmb3IgY29sdW1uIGhlYWRpbmdzXG4gICAgPiB0aGVhZCA+IHRyID4gdGgge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gICAgLy8gUmVtb3ZlIHRvcCBib3JkZXIgZnJvbSB0aGVhZCBieSBkZWZhdWx0XG4gICAgPiBjYXB0aW9uICsgdGhlYWQsXG4gICAgPiBjb2xncm91cCArIHRoZWFkLFxuICAgID4gdGhlYWQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgID4gdGgsXG4gICAgICAgICAgICA+IHRkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC8vIEFjY291bnQgZm9yIG11bHRpcGxlIHRib2R5IGluc3RhbmNlc1xuICAgID4gdGJvZHkgKyB0Ym9keSB7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCBAdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgIC8vIE5lc3RpbmdcbiAgICAudGFibGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYm9keS1iZztcbiAgICB9XG59XG5cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcblxuLnRhYmxlLWNvbmRlbnNlZCB7XG4gICAgPiB0aGVhZCxcbiAgICA+IHRib2R5LFxuICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyIHtcbiAgICAgICAgICAgID4gdGgsXG4gICAgICAgICAgICA+IHRkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiBAdGFibGUtY29uZGVuc2VkLWNlbGwtcGFkZGluZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQm9yZGVyZWQgdmVyc2lvblxuLy9cbi8vIEFkZCBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgID4gdGhlYWQsXG4gICAgPiB0Ym9keSxcbiAgICA+IHRmb290IHtcbiAgICAgICAgPiB0ciB7XG4gICAgICAgICAgICA+IHRoLFxuICAgICAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICA+IHRoZWFkID4gdHIge1xuICAgICAgICA+IHRoLFxuICAgICAgICA+IHRkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4udGFibGUtc3RyaXBlZCB7XG4gICAgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAdGFibGUtYmctYWNjZW50O1xuICAgIH1cbn1cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICAgID4gdGJvZHkgPiB0cjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB0YWJsZS1iZy1ob3ZlcjtcbiAgICB9XG59XG5cbi8vIFRhYmxlIGJhY2tncm91bmRzXG4vL1xuLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbi8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG5cbi8vIEdlbmVyYXRlIHRoZSBjb250ZXh0dWFsIHZhcmlhbnRzXG4udGFibGUtcm93LXZhcmlhbnQoYWN0aXZlOyBAdGFibGUtYmctYWN0aXZlKTtcbi50YWJsZS1yb3ctdmFyaWFudChzdWNjZXNzOyBAc3RhdGUtc3VjY2Vzcy1iZyk7XG4udGFibGUtcm93LXZhcmlhbnQoaW5mbzsgQHN0YXRlLWluZm8tYmcpO1xuLnRhYmxlLXJvdy12YXJpYW50KHdhcm5pbmc7IEBzdGF0ZS13YXJuaW5nLWJnKTtcbi50YWJsZS1yb3ctdmFyaWFudChkYW5nZXI7IEBzdGF0ZS1kYW5nZXItYmcpO1xuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIFdyYXAgeW91ciB0YWJsZXMgaW4gYC50YWJsZS1yZXNwb25zaXZlYCBhbmQgd2UnbGwgbWFrZSB0aGVtIG1vYmlsZSBmcmllbmRseVxuLy8gYnkgZW5hYmxpbmcgaG9yaXpvbnRhbCBzY3JvbGxpbmcuIE9ubHkgYXBwbGllcyA8NzY4cHguIEV2ZXJ5dGhpbmcgYWJvdmUgdGhhdFxuLy8gd2lsbCBkaXNwbGF5IG5vcm1hbGx5LlxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgbWluLWhlaWdodDogMC4wMSU7IC8vIFdvcmthcm91bmQgZm9yIElFOSBidWcgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE0ODM3KVxuICAgIG92ZXJmbG93LXg6IGF1dG87XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogKEBsaW5lLWhlaWdodC1jb21wdXRlZCAqIDAuNzUpO1xuICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAdGFibGUtYm9yZGVyLWNvbG9yO1xuXG4gICAgICAgIC8vIFRpZ2h0ZW4gdXAgc3BhY2luZ1xuICAgICAgICA+IC50YWJsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAvLyBFbnN1cmUgdGhlIGNvbnRlbnQgZG9lc24ndCB3cmFwXG4gICAgICAgICAgICA+IHRoZWFkLFxuICAgICAgICAgICAgPiB0Ym9keSxcbiAgICAgICAgICAgID4gdGZvb3Qge1xuICAgICAgICAgICAgICAgID4gdHIge1xuICAgICAgICAgICAgICAgICAgICA+IHRoLFxuICAgICAgICAgICAgICAgICAgICA+IHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBTcGVjaWFsIG92ZXJyaWRlcyBmb3IgdGhlIGJvcmRlcmVkIHRhYmxlc1xuICAgICAgICA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG5cbiAgICAgICAgICAgIC8vIE51a2UgdGhlIGFwcHJvcHJpYXRlIGJvcmRlcnMgc28gdGhhdCB0aGUgcGFyZW50IGNhbiBoYW5kbGUgdGhlbVxuICAgICAgICAgICAgPiB0aGVhZCxcbiAgICAgICAgICAgID4gdGJvZHksXG4gICAgICAgICAgICA+IHRmb290IHtcbiAgICAgICAgICAgICAgICA+IHRyIHtcbiAgICAgICAgICAgICAgICAgICAgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgICAgICAgICAgICAgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgICAgICAgICAgICAgID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIE9ubHkgbnVrZSB0aGUgbGFzdCByb3cncyBib3R0b20tYm9yZGVyIGluIGB0Ym9keWAgYW5kIGB0Zm9vdGAgc2luY2VcbiAgICAgICAgICAgIC8vIGNoYW5jZXMgYXJlIHRoZXJlIHdpbGwgYmUgb25seSBvbmUgYHRyYCBpbiBhIGB0aGVhZGAgYW5kIHRoYXQgd291bGRcbiAgICAgICAgICAgIC8vIHJlbW92ZSB0aGUgYm9yZGVyIGFsdG9nZXRoZXIuXG4gICAgICAgICAgICA+IHRib2R5LFxuICAgICAgICAgICAgPiB0Zm9vdCB7XG4gICAgICAgICAgICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgPiB0aCxcbiAgICAgICAgICAgICAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gVGFibGVzXG5cbi50YWJsZS1yb3ctdmFyaWFudChAc3RhdGU7IEBiYWNrZ3JvdW5kKSB7XG4gICAgLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbiAgICAvLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuICAgIC50YWJsZSA+IHRoZWFkID4gdHIsXG4gICAgLnRhYmxlID4gdGJvZHkgPiB0cixcbiAgICAudGFibGUgPiB0Zm9vdCA+IHRyIHtcbiAgICAgICAgPiB0ZC5Ae3N0YXRlfSxcbiAgICAgICAgPiB0aC5Ae3N0YXRlfSxcbiAgICAgICAgJi5Ae3N0YXRlfSA+IHRkLFxuICAgICAgICAmLkB7c3RhdGV9ID4gdGgge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBIb3ZlciBzdGF0ZXMgZm9yIGAudGFibGUtaG92ZXJgXG4gICAgLy8gTm90ZTogdGhpcyBpcyBub3QgYXZhaWxhYmxlIGZvciBjZWxscyBvciByb3dzIHdpdGhpbiBgdGhlYWRgIG9yIGB0Zm9vdGAuXG4gICAgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciB7XG4gICAgICAgID4gdGQuQHtzdGF0ZX06aG92ZXIsXG4gICAgICAgID4gdGguQHtzdGF0ZX06aG92ZXIsXG4gICAgICAgICYuQHtzdGF0ZX06aG92ZXIgPiB0ZCxcbiAgICAgICAgJjpob3ZlciA+IC5Ae3N0YXRlfSxcbiAgICAgICAgJi5Ae3N0YXRlfTpob3ZlciA+IHRoIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAYmFja2dyb3VuZCwgNSUpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4LCBtZWRpYS1mZWF0dXJlLW5hbWUtbm8tdmVuZG9yLXByZWZpeFxuXG4vL1xuLy8gRm9ybXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE5vcm1hbGl6ZSBub24tY29udHJvbHNcbi8vXG4vLyBSZXN0eWxlIGFuZCBiYXNlbGluZSBub24tY29udHJvbCBmb3JtIGVsZW1lbnRzLlxuXG5maWVsZHNldCB7XG4gICAgLy8gQ2hyb21lIGFuZCBGaXJlZm94IHNldCBhIGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuICAgIC8vIHNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGl0IGJlaGF2ZXMgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OS5cbiAgICBtaW4td2lkdGg6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyOiAwO1xufVxuXG5sZWdlbmQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICAgIGZvbnQtc2l6ZTogKEBmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgY29sb3I6IEBsZWdlbmQtY29sb3I7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAbGVnZW5kLWJvcmRlci1jb2xvcjtcbn1cblxubGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIEZvcmNlIElFOCB0byB3cmFwIGxvbmcgY29udGVudCAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTMxNDEpXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi8vIE5vcm1hbGl6ZSBmb3JtIGNvbnRyb2xzXG4vL1xuLy8gV2hpbGUgbW9zdCBvZiBvdXIgZm9ybSBzdHlsZXMgcmVxdWlyZSBleHRyYSBjbGFzc2VzLCBzb21lIGJhc2ljIG5vcm1hbGl6YXRpb25cbi8vIGlzIHJlcXVpcmVkIHRvIGVuc3VyZSBvcHRpbXVtIGRpc3BsYXkgd2l0aCBvciB3aXRob3V0IHRob3NlIGNsYXNzZXMgdG8gYmV0dGVyXG4vLyBhZGRyZXNzIGJyb3dzZXIgaW5jb25zaXN0ZW5jaWVzLlxuXG5pbnB1dFt0eXBlPSdzZWFyY2gnXSB7XG4gICAgLy8gT3ZlcnJpZGUgY29udGVudC1ib3ggaW4gTm9ybWFsaXplICgqIGlzbid0IHNwZWNpZmljIGVub3VnaClcbiAgICAuYm94LXNpemluZyhib3JkZXItYm94KTtcblxuICAgIC8vIFNlYXJjaCBpbnB1dHMgaW4gaU9TXG4gICAgLy9cbiAgICAvLyBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4gICAgLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4gICAgLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vIFBvc2l0aW9uIHJhZGlvcyBhbmQgY2hlY2tib3hlcyBiZXR0ZXJcbmlucHV0W3R5cGU9J3JhZGlvJ10sXG5pbnB1dFt0eXBlPSdjaGVja2JveCddIHtcbiAgICBtYXJnaW46IDRweCAwIDA7XG4gICAgbWFyZ2luLXRvcDogMXB4IFxcOTsgLy8gSUU4LTlcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuXG4gICAgLy8gQXBwbHkgc2FtZSBkaXNhYmxlZCBjdXJzb3IgdHdlYWsgYXMgZm9yIGlucHV0c1xuICAgIC8vIFNvbWUgc3BlY2lhbCBjYXJlIGlzIG5lZWRlZCBiZWNhdXNlIDxsYWJlbD5zIGRvbid0IGluaGVyaXQgdGhlaXIgcGFyZW50J3MgYGN1cnNvcmAuXG4gICAgLy9cbiAgICAvLyBOb3RlOiBOZWl0aGVyIHJhZGlvcyBub3IgY2hlY2tib3hlcyBjYW4gYmUgcmVhZG9ubHkuXG4gICAgJltkaXNhYmxlZF0sXG4gICAgJi5kaXNhYmxlZCxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcbiAgICB9XG59XG5cbmlucHV0W3R5cGU9J2ZpbGUnXSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIE1ha2UgcmFuZ2UgaW5wdXRzIGJlaGF2ZSBsaWtlIHRleHR1YWwgZm9ybSBjb250cm9sc1xuaW5wdXRbdHlwZT0ncmFuZ2UnXSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIE1ha2UgbXVsdGlwbGUgc2VsZWN0IGVsZW1lbnRzIGhlaWdodCBub3QgZml4ZWRcbnNlbGVjdFttdWx0aXBsZV0sXG5zZWxlY3Rbc2l6ZV0ge1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuLy8gRm9jdXMgZm9yIGZpbGUsIHJhZGlvLCBhbmQgY2hlY2tib3hcbmlucHV0W3R5cGU9J2ZpbGUnXTpmb2N1cyxcbmlucHV0W3R5cGU9J3JhZGlvJ106Zm9jdXMsXG5pbnB1dFt0eXBlPSdjaGVja2JveCddOmZvY3VzIHtcbiAgICAudGFiLWZvY3VzKCk7XG59XG5cbi8vIEFkanVzdCBvdXRwdXQgZWxlbWVudFxub3V0cHV0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogKEBwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgY29sb3I6IEBpbnB1dC1jb2xvcjtcbn1cblxuLy8gQ29tbW9uIGZvcm0gY29udHJvbHNcbi8vXG4vLyBTaGFyZWQgc2l6ZSBhbmQgdHlwZSByZXNldHMgZm9yIGZvcm0gY29udHJvbHMuIEFwcGx5IGAuZm9ybS1jb250cm9sYCB0byBhbnlcbi8vIG9mIHRoZSBmb2xsb3dpbmcgZm9ybSBjb250cm9sczpcbi8vXG4vLyBzZWxlY3Rcbi8vIHRleHRhcmVhXG4vLyBpbnB1dFt0eXBlPVwidGV4dFwiXVxuLy8gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGVcIl1cbi8vIGlucHV0W3R5cGU9XCJtb250aFwiXVxuLy8gaW5wdXRbdHlwZT1cInRpbWVcIl1cbi8vIGlucHV0W3R5cGU9XCJ3ZWVrXCJdXG4vLyBpbnB1dFt0eXBlPVwibnVtYmVyXCJdXG4vLyBpbnB1dFt0eXBlPVwiZW1haWxcIl1cbi8vIGlucHV0W3R5cGU9XCJ1cmxcIl1cbi8vIGlucHV0W3R5cGU9XCJzZWFyY2hcIl1cbi8vIGlucHV0W3R5cGU9XCJ0ZWxcIl1cbi8vIGlucHV0W3R5cGU9XCJjb2xvclwiXVxuXG4uZm9ybS1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtYmFzZTsgLy8gTWFrZSBpbnB1dHMgYXQgbGVhc3QgdGhlIGhlaWdodCBvZiB0aGVpciBidXR0b24gY291bnRlcnBhcnQgKGJhc2UgbGluZS1oZWlnaHQgKyBwYWRkaW5nICsgYm9yZGVyKVxuICAgIHBhZGRpbmc6IEBwYWRkaW5nLWJhc2UtdmVydGljYWwgQHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgICBjb2xvcjogQGlucHV0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBpbnB1dC1iZztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gICAgYm9yZGVyOiAxcHggc29saWQgQGlucHV0LWJvcmRlcjtcbiAgICBib3JkZXItcmFkaXVzOiBAaW5wdXQtYm9yZGVyLXJhZGl1czsgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgPHNlbGVjdD5zIGluIENTUy5cbiAgICAuYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSkpO1xuICAgIC50cmFuc2l0aW9uKH4nYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cycpO1xuXG4gICAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICAgIC5mb3JtLWNvbnRyb2wtZm9jdXMoKTtcblxuICAgIC8vIFBsYWNlaG9sZGVyXG4gICAgLnBsYWNlaG9sZGVyKCk7XG5cbiAgICAvLyBVbnN0eWxlIHRoZSBjYXJldCBvbiBgPHNlbGVjdD5gcyBpbiBJRTEwKy5cbiAgICAmOjotbXMtZXhwYW5kIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICB9XG5cbiAgICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xuICAgIC8vXG4gICAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAgIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgICAmW2Rpc2FibGVkXSxcbiAgICAmW3JlYWRvbmx5XSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBpbnB1dC1iZy1kaXNhYmxlZDtcbiAgICAgICAgb3BhY2l0eTogMTsgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NVxuICAgIH1cblxuICAgICZbZGlzYWJsZWRdLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAgICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xuICAgIH1cblxuICAgIC8vIFJlc2V0IGhlaWdodCBmb3IgYHRleHRhcmVhYHNcbiAgICB0ZXh0YXJlYSYge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxufVxuXG4vLyBTcGVjaWFsIHN0eWxlcyBmb3IgaU9TIHRlbXBvcmFsIGlucHV0c1xuLy9cbi8vIEluIE1vYmlsZSBTYWZhcmksIHNldHRpbmcgYGRpc3BsYXk6IGJsb2NrYCBvbiB0ZW1wb3JhbCBpbnB1dHMgY2F1c2VzIHRoZVxuLy8gdGV4dCB3aXRoaW4gdGhlIGlucHV0IHRvIGJlY29tZSB2ZXJ0aWNhbGx5IG1pc2FsaWduZWQuIEFzIGEgd29ya2Fyb3VuZCwgd2Vcbi8vIHNldCBhIHBpeGVsIGxpbmUtaGVpZ2h0IHRoYXQgbWF0Y2hlcyB0aGUgZ2l2ZW4gaGVpZ2h0IG9mIHRoZSBpbnB1dCwgYnV0IG9ubHlcbi8vIGZvciBTYWZhcmkuIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM5ODQ4XG4vL1xuLy8gTm90ZSB0aGF0IGFzIG9mIDkuMywgaU9TIGRvZXNuJ3Qgc3VwcG9ydCBgd2Vla2AuXG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgICBpbnB1dFt0eXBlPSdkYXRlJ10sXG4gICAgaW5wdXRbdHlwZT0ndGltZSddLFxuICAgIGlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ10sXG4gICAgaW5wdXRbdHlwZT0nbW9udGgnXSB7XG4gICAgICAgICYuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWJhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlucHV0LXNtLFxuICAgICAgICAuaW5wdXQtZ3JvdXAtc20gJiB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaW5wdXQtbGcsXG4gICAgICAgIC5pbnB1dC1ncm91cC1sZyAmIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBGb3JtIGdyb3Vwc1xuLy9cbi8vIERlc2lnbmVkIHRvIGhlbHAgd2l0aCB0aGUgb3JnYW5pemF0aW9uIGFuZCBzcGFjaW5nIG9mIHZlcnRpY2FsIGZvcm1zLiBGb3Jcbi8vIGhvcml6b250YWwgZm9ybXMsIHVzZSB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuXG5cbi5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiBAZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBJbmRlbnQgdGhlIGxhYmVscyB0byBwb3NpdGlvbiByYWRpb3MvY2hlY2tib3hlcyBhcyBoYW5naW5nIGNvbnRyb2xzLlxuXG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAvLyBUaGVzZSBhcmUgdXNlZCBvbiBlbGVtZW50cyB3aXRoIDxsYWJlbD4gZGVzY2VuZGFudHNcbiAgICAmLmRpc2FibGVkLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgICBtaW4taGVpZ2h0OiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7IC8vIEVuc3VyZSB0aGUgaW5wdXQgZG9lc24ndCBqdW1wIHdoZW4gdGhlcmUgaXMgbm8gdGV4dFxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG59XG4ucmFkaW8gaW5wdXRbdHlwZT0ncmFkaW8nXSxcbi5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT0ncmFkaW8nXSxcbi5jaGVja2JveCBpbnB1dFt0eXBlPSdjaGVja2JveCddLFxuLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPSdjaGVja2JveCddIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLXRvcDogNHB4IFxcOTtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG59XG5cbi5yYWRpbyArIC5yYWRpbyxcbi5jaGVja2JveCArIC5jaGVja2JveCB7XG4gICAgbWFyZ2luLXRvcDogLTVweDsgLy8gTW92ZSB1cCBzaWJsaW5nIHJhZGlvcyBvciBjaGVja2JveGVzIGZvciB0aWdodGVyIHNwYWNpbmdcbn1cblxuLy8gUmFkaW9zIGFuZCBjaGVja2JveGVzIG9uIHNhbWUgbGluZVxuLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIC8vIFRoZXNlIGFyZSB1c2VkIGRpcmVjdGx5IG9uIDxsYWJlbD5zXG4gICAgJi5kaXNhYmxlZCxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcbiAgICB9XG59XG4ucmFkaW8taW5saW5lICsgLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUgKyAuY2hlY2tib3gtaW5saW5lIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyAvLyBzcGFjZSBvdXQgY29uc2VjdXRpdmUgaW5saW5lIGNvbnRyb2xzXG59XG5cbi8vIFN0YXRpYyBmb3JtIGNvbnRyb2wgdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgYHBgIGVsZW1lbnQgdG8gbWFrZSBhbnkgc3RyaW5nIG9mIHRleHQgYWxpZ24gd2l0aCBsYWJlbHMgaW5cbi8vIGEgaG9yaXpvbnRhbCBmb3JtIGxheW91dC5cblxuLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIG1pbi1oZWlnaHQ6IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgKyBAZm9udC1zaXplLWJhc2UpO1xuICAgIC8vIFNpemUgaXQgYXBwcm9wcmlhdGVseSBuZXh0IHRvIHJlYWwgZm9ybSBjb250cm9sc1xuICAgIHBhZGRpbmctdG9wOiAoQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICAgIHBhZGRpbmctYm90dG9tOiAoQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICAgIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBmcm9tIGBwYFxuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAmLmlucHV0LWxnLFxuICAgICYuaW5wdXQtc20ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxufVxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gVGhlIGAuZm9ybS1ncm91cC0qIGZvcm0tY29udHJvbGAgdmFyaWF0aW9ucyBhcmUgc2FkbHkgZHVwbGljYXRlZCB0byBhdm9pZCB0aGVcbi8vIGlzc3VlIGRvY3VtZW50ZWQgaW4gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNTA3NC5cblxuLmlucHV0LXNtIHtcbiAgICAuaW5wdXQtc2l6ZShAaW5wdXQtaGVpZ2h0LXNtYWxsOyBAcGFkZGluZy1zbWFsbC12ZXJ0aWNhbDsgQHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZS1zbWFsbDsgQGxpbmUtaGVpZ2h0LXNtYWxsOyBAaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG4uZm9ybS1ncm91cC1zbSB7XG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIGhlaWdodDogQGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICAgICAgcGFkZGluZzogQHBhZGRpbmctc21hbGwtdmVydGljYWwgQHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtYWxsO1xuICAgICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LXNtYWxsO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBAaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgICB9XG4gICAgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgICAgIGhlaWdodDogQGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgfVxuICAgIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbiAgICBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgICAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgICAgIG1pbi1oZWlnaHQ6IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgKyBAZm9udC1zaXplLXNtYWxsKTtcbiAgICAgICAgcGFkZGluZzogKEBwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICsgMSkgQHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtYWxsO1xuICAgICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LXNtYWxsO1xuICAgIH1cbn1cblxuLmlucHV0LWxnIHtcbiAgICAuaW5wdXQtc2l6ZShAaW5wdXQtaGVpZ2h0LWxhcmdlOyBAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDsgQHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZS1sYXJnZTsgQGxpbmUtaGVpZ2h0LWxhcmdlOyBAaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZSk7XG59XG4uZm9ybS1ncm91cC1sZyB7XG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIGhlaWdodDogQGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICAgICAgcGFkZGluZzogQHBhZGRpbmctbGFyZ2UtdmVydGljYWwgQHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxhcmdlO1xuICAgICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWxhcmdlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBAaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgICB9XG4gICAgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgICAgIGhlaWdodDogQGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgfVxuICAgIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbiAgICBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgICAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgICAgIG1pbi1oZWlnaHQ6IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgKyBAZm9udC1zaXplLWxhcmdlKTtcbiAgICAgICAgcGFkZGluZzogKEBwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICsgMSkgQHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxhcmdlO1xuICAgICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWxhcmdlO1xuICAgIH1cbn1cblxuLy8gRm9ybSBjb250cm9sIGZlZWRiYWNrIHN0YXRlc1xuLy9cbi8vIEFwcGx5IGNvbnRleHR1YWwgYW5kIHNlbWFudGljIHN0YXRlcyB0byBpbmRpdmlkdWFsIGZvcm0gY29udHJvbHMuXG5cbi5oYXMtZmVlZGJhY2sge1xuICAgIC8vIEVuYWJsZSBhYnNvbHV0ZSBwb3NpdGlvbmluZ1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC8vIEVuc3VyZSBpY29ucyBkb24ndCBvdmVybGFwIHRleHRcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogKEBpbnB1dC1oZWlnaHQtYmFzZSAqIDEuMjUpO1xuICAgIH1cbn1cbi8vIEZlZWRiYWNrIGljb24gKHJlcXVpcmVzIC5nbHlwaGljb24gY2xhc3Nlcylcbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMjsgLy8gRW5zdXJlIGljb24gaXMgYWJvdmUgaW5wdXQgZ3JvdXBzXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IEBpbnB1dC1oZWlnaHQtYmFzZTtcbiAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtYmFzZTtcbiAgICBsaW5lLWhlaWdodDogQGlucHV0LWhlaWdodC1iYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5pbnB1dC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHdpZHRoOiBAaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIGhlaWdodDogQGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICBsaW5lLWhlaWdodDogQGlucHV0LWhlaWdodC1sYXJnZTtcbn1cbi5pbnB1dC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHdpZHRoOiBAaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIGhlaWdodDogQGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICBsaW5lLWhlaWdodDogQGlucHV0LWhlaWdodC1zbWFsbDtcbn1cblxuLy8gRmVlZGJhY2sgc3RhdGVzXG4uaGFzLXN1Y2Nlc3Mge1xuICAgIC5mb3JtLWNvbnRyb2wtdmFsaWRhdGlvbihAc3RhdGUtc3VjY2Vzcy10ZXh0OyBAc3RhdGUtc3VjY2Vzcy10ZXh0OyBAc3RhdGUtc3VjY2Vzcy1iZyk7XG59XG4uaGFzLXdhcm5pbmcge1xuICAgIC5mb3JtLWNvbnRyb2wtdmFsaWRhdGlvbihAc3RhdGUtd2FybmluZy10ZXh0OyBAc3RhdGUtd2FybmluZy10ZXh0OyBAc3RhdGUtd2FybmluZy1iZyk7XG59XG4uaGFzLWVycm9yIHtcbiAgICAuZm9ybS1jb250cm9sLXZhbGlkYXRpb24oQHN0YXRlLWRhbmdlci10ZXh0OyBAc3RhdGUtZGFuZ2VyLXRleHQ7IEBzdGF0ZS1kYW5nZXItYmcpO1xufVxuXG4vLyBSZXBvc2l0aW9uIGZlZWRiYWNrIGljb24gaWYgaW5wdXQgaGFzIHZpc2libGUgbGFiZWwgYWJvdmVcbi5oYXMtZmVlZGJhY2sgbGFiZWwge1xuICAgICYgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICAgICAgdG9wOiAoXG4gICAgICAgICAgICBAbGluZS1oZWlnaHQtY29tcHV0ZWQgKyA1XG4gICAgICAgICk7IC8vIEhlaWdodCBvZiB0aGUgYGxhYmVsYCBhbmQgaXRzIG1hcmdpblxuICAgIH1cbiAgICAmLnNyLW9ubHkgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cbn1cblxuLy8gSGVscCB0ZXh0XG4vL1xuLy8gQXBwbHkgdG8gYW55IGVsZW1lbnQgeW91IHdpc2ggdG8gY3JlYXRlIGxpZ2h0IHRleHQgZm9yIHBsYWNlbWVudCBpbW1lZGlhdGVseVxuLy8gYmVsb3cgYSBmb3JtIGNvbnRyb2wuIFVzZSBmb3IgZ2VuZXJhbCBoZWxwLCBmb3JtYXR0aW5nLCBvciBpbnN0cnVjdGlvbmFsIHRleHQuXG5cbi5oZWxwLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jazsgLy8gYWNjb3VudCBmb3IgYW55IGVsZW1lbnQgdXNpbmcgaGVscC1ibG9ja1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGNvbG9yOiBsaWdodGVuKEB0ZXh0LWNvbG9yLCAyNSUpOyAvLyBsaWdodGVuIHRoZSB0ZXh0IHNvbWUgZm9yIGNvbnRyYXN0XG59XG5cbi8vIElubGluZSBmb3Jtc1xuLy9cbi8vIE1ha2UgZm9ybXMgYXBwZWFyIGlubGluZSgtYmxvY2spIGJ5IGFkZGluZyB0aGUgYC5mb3JtLWlubGluZWAgY2xhc3MuIElubGluZVxuLy8gZm9ybXMgYmVnaW4gc3RhY2tlZCBvbiBleHRyYSBzbWFsbCAobW9iaWxlKSBkZXZpY2VzIGFuZCB0aGVuIGdvIGlubGluZSB3aGVuXG4vLyB2aWV3cG9ydHMgcmVhY2ggPDc2OHB4LlxuLy9cbi8vIFJlcXVpcmVzIHdyYXBwaW5nIGlucHV0cyBhbmQgbGFiZWxzIHdpdGggYC5mb3JtLWdyb3VwYCBmb3IgcHJvcGVyIGRpc3BsYXkgb2Zcbi8vIGRlZmF1bHQgSFRNTCBmb3JtIGNvbnRyb2xzIGFuZCBvdXIgY3VzdG9tIGZvcm0gY29udHJvbHMgKGUuZy4sIGlucHV0IGdyb3VwcykuXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgaXMgbWl4aW4tZWQgaW50byBgLm5hdmJhci1mb3JtYCBpbiBuYXZiYXJzLmxlc3MuXG5cbi5mb3JtLWlubGluZSB7XG4gICAgLy8gS2ljayBpbiB0aGUgaW5saW5lXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIC8vIElubGluZS1ibG9jayBhbGwgdGhlIHRoaW5ncyBmb3IgXCJpbmxpbmVcIlxuICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEluIG5hdmJhci1mb3JtLCBhbGxvdyBmb2xrcyB0byAqbm90KiB1c2UgYC5mb3JtLWdyb3VwYFxuICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvOyAvLyBQcmV2ZW50IGxhYmVscyBmcm9tIHN0YWNraW5nIGFib3ZlIGlucHV0cyBpbiBgLmZvcm0tZ3JvdXBgXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gTWFrZSBzdGF0aWMgY29udHJvbHMgYmVoYXZlIGxpa2UgcmVndWxhciBvbmVzXG4gICAgICAgIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgICAgICAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gICAgICAgICAgICAuaW5wdXQtZ3JvdXAtYnRuLFxuICAgICAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBJbnB1dCBncm91cHMgbmVlZCB0aGF0IDEwMCUgd2lkdGggdGhvdWdoXG4gICAgICAgIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBvbiByYWRpb3MvY2hlY2tib3hlcyB0aGF0IHdlcmUgdXNlZCBmb3Igc3RhY2tpbmcsIGFuZFxuICAgICAgICAvLyB0aGVuIHVuZG8gdGhlIGZsb2F0aW5nIG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB0byBtYXRjaC5cbiAgICAgICAgLnJhZGlvLFxuICAgICAgICAuY2hlY2tib3gge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yYWRpbyBpbnB1dFt0eXBlPSdyYWRpbyddLFxuICAgICAgICAuY2hlY2tib3ggaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFJlLW92ZXJyaWRlIHRoZSBmZWVkYmFjayBpY29uLlxuICAgICAgICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBIb3Jpem9udGFsIGZvcm1zXG4vL1xuLy8gSG9yaXpvbnRhbCBmb3JtcyBhcmUgYnVpbHQgb24gZ3JpZCBjbGFzc2VzIGFuZCBhbGxvdyB5b3UgdG8gY3JlYXRlIGZvcm1zIHdpdGhcbi8vIGxhYmVscyBvbiB0aGUgbGVmdCBhbmQgaW5wdXRzIG9uIHRoZSByaWdodC5cblxuLmZvcm0taG9yaXpvbnRhbCB7XG4gICAgLy8gQ29uc2lzdGVudCB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzXG4gICAgLy9cbiAgICAvLyBMYWJlbHMgYWxzbyBnZXQgc29tZSByZXNldCBzdHlsZXMsIGJ1dCB0aGF0IGlzIHNjb3BlZCB0byBhIG1lZGlhIHF1ZXJ5IGJlbG93LlxuICAgIC5yYWRpbyxcbiAgICAuY2hlY2tib3gsXG4gICAgLnJhZGlvLWlubGluZSxcbiAgICAuY2hlY2tib3gtaW5saW5lIHtcbiAgICAgICAgcGFkZGluZy10b3A6IChcbiAgICAgICAgICAgIEBwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxXG4gICAgICAgICk7IC8vIERlZmF1bHQgcGFkZGluZyBwbHVzIGEgYm9yZGVyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC8vIEFjY291bnQgZm9yIHBhZGRpbmcgd2UncmUgYWRkaW5nIHRvIGVuc3VyZSB0aGUgYWxpZ25tZW50IGFuZCBvZiBoZWxwIHRleHRcbiAgICAvLyBhbmQgb3RoZXIgY29udGVudCBiZWxvdyBpdGVtc1xuICAgIC5yYWRpbyxcbiAgICAuY2hlY2tib3gge1xuICAgICAgICBtaW4taGVpZ2h0OiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgKEBwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKSk7XG4gICAgfVxuXG4gICAgLy8gTWFrZSBmb3JtIGdyb3VwcyBiZWhhdmUgbGlrZSByb3dzXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAubWFrZS1yb3coKTtcbiAgICB9XG5cbiAgICAvLyBSZXNldCBzcGFjaW5nIGFuZCByaWdodCBhbGlnbiBsYWJlbHMsIGJ1dCBzY29wZSB0byBtZWRpYSBxdWVyaWVzIHNvIHRoYXRcbiAgICAvLyBsYWJlbHMgb24gbmFycm93IHZpZXdwb3J0cyBzdGFjayB0aGUgc2FtZSBhcyBhIGRlZmF1bHQgZm9ybSBleGFtcGxlLlxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogKFxuICAgICAgICAgICAgICAgIEBwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxXG4gICAgICAgICAgICApOyAvLyBEZWZhdWx0IHBhZGRpbmcgcGx1cyBhIGJvcmRlclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVmFsaWRhdGlvbiBzdGF0ZXNcbiAgICAvL1xuICAgIC8vIFJlcG9zaXRpb24gdGhlIGljb24gYmVjYXVzZSBpdCdzIG5vdyB3aXRoaW4gYSBncmlkIGNvbHVtbiBhbmQgY29sdW1ucyBoYXZlXG4gICAgLy8gYHBvc2l0aW9uOiByZWxhdGl2ZTtgIG9uIHRoZW0uIEFsc28gYWNjb3VudHMgZm9yIHRoZSBncmlkIGd1dHRlciBwYWRkaW5nLlxuICAgIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgICAgIHJpZ2h0OiBmbG9vcigoQGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICAgIH1cblxuICAgIC8vIEZvcm0gZ3JvdXAgc2l6ZXNcbiAgICAvL1xuICAgIC8vIFF1aWNrIHV0aWxpdHkgY2xhc3MgZm9yIGFwcGx5aW5nIGAuaW5wdXQtbGdgIGFuZCBgLmlucHV0LXNtYCBzdHlsZXMgdG8gdGhlXG4gICAgLy8gaW5wdXRzIGFuZCBsYWJlbHMgd2l0aGluIGEgYC5mb3JtLWdyb3VwYC5cbiAgICAuZm9ybS1ncm91cC1sZyB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAoQHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKyAxKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGFyZ2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0tZ3JvdXAtc20ge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogKEBwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICsgMSk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtYWxsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gRm9ybSB2YWxpZGF0aW9uIHN0YXRlc1xuLy9cbi8vIFVzZWQgaW4gZm9ybXMubGVzcyB0byBnZW5lcmF0ZSB0aGUgZm9ybSB2YWxpZGF0aW9uIENTUyBmb3Igd2FybmluZ3MsIGVycm9ycyxcbi8vIGFuZCBzdWNjZXNzZXMuXG5cbi5mb3JtLWNvbnRyb2wtdmFsaWRhdGlvbihAdGV4dC1jb2xvcjogIzU1NTsgQGJvcmRlci1jb2xvcjogI2NjYzsgQGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjUpIHtcbiAgICAvLyBDb2xvciB0aGUgbGFiZWwgYW5kIGhlbHAgdGV4dFxuICAgIC5oZWxwLWJsb2NrLFxuICAgIC5jb250cm9sLWxhYmVsLFxuICAgIC5yYWRpbyxcbiAgICAuY2hlY2tib3gsXG4gICAgLnJhZGlvLWlubGluZSxcbiAgICAuY2hlY2tib3gtaW5saW5lLFxuICAgICYucmFkaW8gbGFiZWwsXG4gICAgJi5jaGVja2JveCBsYWJlbCxcbiAgICAmLnJhZGlvLWlubGluZSBsYWJlbCxcbiAgICAmLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gICAgICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICB9XG4gICAgLy8gU2V0IHRoZSBib3JkZXIgYW5kIGJveCBzaGFkb3cgb24gc3BlY2lmaWMgaW5wdXRzIHRvIG1hdGNoXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQGJvcmRlci1jb2xvcjtcbiAgICAgICAgLmJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpKTsgLy8gUmVkZWNsYXJlIHNvIHRyYW5zaXRpb25zIHdvcmtcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbihAYm9yZGVyLWNvbG9yLCAxMCUpO1xuICAgICAgICAgICAgQHNoYWRvdzpcbiAgICAgICAgICAgICAgICBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksXG4gICAgICAgICAgICAgICAgMCAwIDZweCBsaWdodGVuKEBib3JkZXItY29sb3IsIDIwJSk7XG4gICAgICAgICAgICAuYm94LXNoYWRvdyhAc2hhZG93KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyBTZXQgdmFsaWRhdGlvbiBzdGF0ZXMgYWxzbyBmb3IgYWRkb25zXG4gICAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgICAvLyBPcHRpb25hbCBmZWVkYmFjayBpY29uXG4gICAgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICB9XG59XG5cbi8vIEZvcm0gY29udHJvbCBmb2N1cyBzdGF0ZVxuLy9cbi8vIEdlbmVyYXRlIGEgY3VzdG9taXplZCBmb2N1cyBzdGF0ZSBhbmQgZm9yIGFueSBpbnB1dCB3aXRoIHRoZSBzcGVjaWZpZWQgY29sb3IsXG4vLyB3aGljaCBkZWZhdWx0cyB0byB0aGUgYEBpbnB1dC1ib3JkZXItZm9jdXNgIHZhcmlhYmxlLlxuLy9cbi8vIFdlIGhpZ2hseSBlbmNvdXJhZ2UgeW91IHRvIG5vdCBjdXN0b21pemUgdGhlIGRlZmF1bHQgdmFsdWUsIGJ1dCBpbnN0ZWFkIHVzZVxuLy8gdGhpcyB0byB0d2VhayBjb2xvcnMgb24gYW4gYXMtbmVlZGVkIGJhc2lzLiBUaGlzIGFlc3RoZXRpYyBjaGFuZ2UgaXMgYmFzZWQgb25cbi8vIFdlYktpdCdzIGRlZmF1bHQgc3R5bGVzLCBidXQgYXBwbGljYWJsZSB0byBhIHdpZGVyIHJhbmdlIG9mIGJyb3dzZXJzLiBJdHNcbi8vIHVzYWJpbGl0eSBhbmQgYWNjZXNzaWJpbGl0eSBzaG91bGQgYmUgdGFrZW4gaW50byBhY2NvdW50IHdpdGggYW55IGNoYW5nZS5cbi8vXG4vLyBFeGFtcGxlIHVzYWdlOiBjaGFuZ2UgdGhlIGRlZmF1bHQgYmx1ZSBib3JkZXIgYW5kIHNoYWRvdyB0byB3aGl0ZSBmb3IgYmV0dGVyXG4vLyBjb250cmFzdCBhZ2FpbnN0IGEgZGFyayBncmF5IGJhY2tncm91bmQuXG4uZm9ybS1jb250cm9sLWZvY3VzKEBjb2xvcjogQGlucHV0LWJvcmRlci1mb2N1cykge1xuICAgIEBjb2xvci1yZ2JhOiByZ2JhKHJlZChAY29sb3IpLCBncmVlbihAY29sb3IpLCBibHVlKEBjb2xvciksIDAuNik7XG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQGNvbG9yO1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAuYm94LXNoYWRvdyh+J2luc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNzUpLCAwIDAgOHB4IEB7Y29sb3ItcmdiYX0nKTtcbiAgICB9XG59XG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBSZWxhdGl2ZSB0ZXh0IHNpemUsIHBhZGRpbmcsIGFuZCBib3JkZXItcmFkaWkgY2hhbmdlcyBmb3IgZm9ybSBjb250cm9scy4gRm9yXG4vLyBob3Jpem9udGFsIHNpemluZywgd3JhcCBjb250cm9scyBpbiB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuIGA8c2VsZWN0PmBcbi8vIGVsZW1lbnQgZ2V0cyBzcGVjaWFsIGxvdmUgYmVjYXVzZSBpdCdzIHNwZWNpYWwsIGFuZCB0aGF0J3MgYSBmYWN0IVxuLmlucHV0LXNpemUoQGlucHV0LWhlaWdodDsgQHBhZGRpbmctdmVydGljYWw7IEBwYWRkaW5nLWhvcml6b250YWw7IEBmb250LXNpemU7IEBsaW5lLWhlaWdodDsgQGJvcmRlci1yYWRpdXMpIHtcbiAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQ7XG4gICAgcGFkZGluZzogQHBhZGRpbmctdmVydGljYWwgQHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodDtcbiAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cztcblxuICAgIHNlbGVjdCYge1xuICAgICAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0O1xuICAgIH1cblxuICAgIHRleHRhcmVhJixcbiAgICBzZWxlY3RbbXVsdGlwbGVdJiB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuL3BhcnRpYWxzL2NmQ3VzdG9tUGFuZWxzJztcblxuQHRyYXktYmFyLWhlaWdodDogNzBweDtcbkBiYXNlLXotaW5kZXg6IDEwO1xuXG4uZnVsbC1jb25maWctc2VjdGlvbi13aWR0aCB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5tYWluLWNvbmZpZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAuY29uZmlnLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsZXg6IDEgODAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgLmNvbmZpZy1zZWN0aW9uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogQHRyYXktYmFyLWhlaWdodDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAgICAgICAgICYuZnVsbC1oZWlnaHQge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA3MzZweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwNDhweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI0cHggMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmljb24tcmVtb3ZlLFxuLmljb24tY29weSxcbi5pY29uLWVkaXQsXG4uaWNvbi1jbG9zZSB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIHBhdGgge1xuICAgICAgICBmaWxsOiB2YXIoLS1ncmF5LTcwMCk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogdmFyKC0tcHJpbWFyeS10ZXh0LWNvbG9yKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmljb24tZXllIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgcGF0aDpudGgtY2hpbGQobiArIDIpIHtcbiAgICAgICAgZmlsbDogdmFyKC0tZ3JheS03MDApO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgZmlsbDogdmFyKC0tcHJpbWFyeS10ZXh0LWNvbG9yKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBsYWNlaG9sZGVyKC4uLikge1xuICAgIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiBAYXJndW1lbnRzO1xuICAgIH1cbiAgICA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogQGFyZ3VtZW50cztcbiAgICB9XG4gICAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiBAYXJndW1lbnRzO1xuICAgIH1cbn1cblxuLnN3aWZyYW1lLWFwcCAubmctc2NvcGUge1xuICAgIC5zdWItaGVhZGVyIC53cmFwLXRpdGxlIC50aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWNvbnRlbnQtbGluZS1oZWlnaHQpO1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0LWNvbG9yKTtcbiAgICB9XG4gICAgLmhlYWRlci10YWJsZSBwIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1iYXNlLWZvbnQtc2l6ZSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWNvbnRlbnQtbGluZS1oZWlnaHQpO1xuICAgICAgICBjb2xvcjogdmFyKC0tbGlzdC1jb250ZW50LWNvbG9yKTtcbiAgICB9XG59XG5cbi5uZy1zY29wZSB7XG4gICAgLnRhYmxlID4gdGhlYWQge1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuXG4gICAgICAgICYgPiB0ciB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuXG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXItdGFibGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTJweCAyNHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29udGVudC1ib3JkZXItY29sb3IpO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtaW5wdXQtbGFiZWwpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbnRlbnQtaGVhZGVyLWZvbnQtd2VpZ2h0KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZ3JpZC1saXN0LWhlYWQtZm9udC1zaXplKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN1Yi1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLWdhcDogMjRweDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMjAwcHgsIDFmcikgbWlubWF4KDEzNnB4LCA3MTBweCkgMWZyO1xuICAgICAgICBtaW4td2lkdGg6IDc3M3B4O1xuICAgICAgICBtaW4taGVpZ2h0OiA2NHB4O1xuICAgICAgICBwYWRkaW5nOiAxMXB4IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbnRlbnQtYmFja2dyb3VuZC1jb2xvcik7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBAZ3JheS0xMDA7XG5cbiAgICAgICAgJi53aXRvdXQtZmlsdGVyIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgxZnIsIG1heC1jb250ZW50KSk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTU4MHB4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6XG4gICAgICAgICAgICAgICAgbWlubWF4KDFmciwgbWF4LWNvbnRlbnQpIG1pbm1heCgyZnIsIG1heC1jb250ZW50KVxuICAgICAgICAgICAgICAgIG1pbm1heCgxZnIsIG1heC1jb250ZW50KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgPiAqIHtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC53cmFwLXRpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JheS05MDA7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWNvbnRlbnQtaGVhZGVyLWZvbnQtc2l6ZSk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTdweDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jb2wtMSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblxuICAgICAgICAgICAgJiA+IC5idG4sXG4gICAgICAgICAgICAmID4gLmlucHV0LWdyb3VwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jb2wtMiB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cbiAgICAgICAgICAgICYgPiAuaW5wdXQtZ3JvdXAge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbi1zZWFyY2hhbHQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyYXktNzAwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzEwcHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogN3B4IDEycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheS0wO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29udGVudC1ib3JkZXItY29sb3IpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDI1MG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMG1zO1xuXG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dC1jb2xvcik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWJhc2UtZm9udC1zaXplKTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAgICAgICAgIC5wbGFjZWhvbGRlcih2YXIoLS10ZXh0LWlucHV0LWxhYmVsKSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jbGVhci1pbnB1dCB7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjUwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKVxuICAgICAgICAgICAgICAgICAgICAwbXM7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBncmF5LTkwMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXktMTAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYud2l0b3V0LWZpbHRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lbmdhZ2UtYnRuIHtcbiAgICAgICAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAxMnB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tYnV0dG9uLXByaW1hcnkpO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWJhc2UtZm9udC1zaXplKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1idXR0b24tcHJpbWFyeSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyNTBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIDBtcztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoQGJyYW5kLXByaW1hcnksIDAuMDgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi13cmFwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICAuYnRuICsgLmJ0biB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uby1tYXRjaGVzLWZvdW5kIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiBAZ3JheS04MDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lbXB0eS1zdGF0ZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgY29sb3I6IEBncmF5LTkwMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgY29sb3I6IEBncmF5LTgwMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICY6OmZpcnN0LWxldHRlciB7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zY3JvbGwtY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4td2lkdGg6IDc3NHB4O1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA2NHB4IC0gNjRweCAtIHZhcigtLXRvcGhhdEhlaWdodCkpO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAucGFuZWwtaGVhZGluZy1ub3QtZWRpdC1hcmVhLW1peGluKCk7XG5cbiAgICAgICAgICAgICYgPiAucm93IHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDc3M3B4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTU0OHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI0cHg7XG5cbiAgICAgICAgICAgICAgICAmID4gLmNvbC1zbS0xMiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jZi1leHBhbmRhYmxlLWdyb3VwLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIC50aXRsZS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc3ViLWV4cGFuZGFibGUtZ3JvdXAtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY2YtZXhwYW5kYWJsZS1ncm91cC5zdWItZXhwYW5kYWJsZS1ncm91cCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZW5nYWdlLWNpcmNsZS1idXR0b24tZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNzBweDtcblxuICAgICAgICAgICAgICAgICAgICAmID4gbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXktMzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJzLWNhbGxvdXQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tYWluLWNvbmZpZy1mdWxsIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAuY29uZmlnLXdyYXBwZXIge1xuICAgICAgICAuZnVsbC1jb25maWctc2VjdGlvbi13aWR0aDtcbiAgICAgICAgLmZsb2F0LWxlZnQ7XG5cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgLmNvbmZpZy1zZWN0aW9uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxpc3QtbGF5b3V0IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAmLndpdGgtdHJheWJhciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuXG4gICAgICAgIC5saXN0LXdyYXBwZXIge1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogb3ZlcmxheTtcblxuICAgICAgICAgICAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA3MzZweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwNDhweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudG9vbGJhciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgICAgICAgICBmbGV4OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxpc3Qtd3JhcHBlciB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xuICAgIC5tYWluLWNvbmZpZyB7XG4gICAgICAgIC5sZWZ0LW1lbnUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgJi5pbi1jb25maWcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29uZmlnLXdyYXBwZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgLy8gb3ZlcnJpZGUgdGhlIGlubGluZSBzdHlsZSBzZXQgYnkgdGhlIGxlZnQgbWVudSByZXNpemVcblxuICAgICAgICAgICAgLmNvbmZpZy1zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICAubWFpbi1sYW5kaW5nLXBhZ2Uge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5hdmJhci1kZWZhdWx0IHtcbiAgICAgICAgICAgICAgICAudHJheWJhciB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWFpbi1jb25maWctZnVsbCB7XG4gICAgICAgIC5jb25maWctd3JhcHBlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyAvLyBvdmVycmlkZSB0aGUgaW5saW5lIHN0eWxlIHNldCBieSB0aGUgbGVmdCBtZW51IHJlc2l6ZVxuXG4gICAgICAgICAgICAuY29uZmlnLXNlY3Rpb24ge1xuICAgICAgICAgICAgICAgIC5tYWluLWxhbmRpbmctcGFnZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmF2YmFyLWRlZmF1bHQge1xuICAgICAgICAgICAgICAgIC50cmF5YmFyIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAvL1xuLy8gY29uZmlnIHNlY3Rpb24gYW5pbWF0aW9ucyAvL1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAvL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLmNvbmZpZy1zZWN0aW9uLWFuaW1hdGUge1xuICAgIC5jbGVhcmZpeCgpO1xuXG4gICAgJi5uZy1lbnRlcixcbiAgICAmLm5nLWxlYXZlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAudHJhbnNpdGlvbihhbGwsIDAuNXMsIGVhc2Utb3V0KTtcbiAgICB9XG5cbiAgICAvLyBvbiBlbnRlclxuICAgICYubmctZW50ZXIge1xuICAgICAgICB6LWluZGV4OiAxNTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLnRyYW5zZm9ybSh0cmFuc2xhdGVYKDUwcHgpKTtcbiAgICB9XG5cbiAgICAvLyBlbnRlciBkb25lXG4gICAgJi5uZy1lbnRlci1hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAudHJhbnNmb3JtKHRyYW5zbGF0ZVgoMCkpO1xuICAgIH1cblxuICAgIC8vIG9uIGxlYXZlXG4gICAgJi5uZy1sZWF2ZSB7XG4gICAgICAgIC50cmFuc2l0aW9uKGFsbCwgMC4ycywgZWFzZS1vdXQpO1xuXG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgfVxuXG4gICAgLy8gbGVhdmUgZG9uZVxuICAgICYubmctbGVhdmUtYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbi5wYW5lbC5jb25maWctcGFuZWwge1xuICAgIC50cmFuc2l0aW9uKGJvcmRlci1jb2xvciwgMC41cyk7XG5cbiAgICAmLnBhbmVsLXByaW1hcnkge1xuICAgICAgICAucGFuZWwtaGVhZGluZyB7XG4gICAgICAgICAgICAuYnRuLWxpbmssXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGJyYW5kLWJhY2tncm91bmQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFuZWwtaGVhZGluZyB7XG4gICAgICAgIC50cmFuc2l0aW9uKGFsbCwgMC41cyk7XG5cbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgICB9XG59XG5cbi5saXN0LWxheW91dC53aXRoLXRyYXliYXIgLmxpc3Qtd3JhcHBlci5jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbn1cblxuLmxpc3Qtd3JhcHBlci5jb250ZW50LmNvbmZpZy12aWV3LWZ1bGwtaGVpZ2h0LFxuLmxpc3Qtd3JhcHBlci5jb250ZW50LmNvbmZpZy12aWV3LWZ1bGwtaGVpZ2h0IC5jb250YWluZXItZmx1aWQuY29uZmlnLWZvcm0ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uc2VhcmNoLWNvbnRyb2wtbWl4aW4oKSB7XG4gICAgLnNlYXJjaC1jb250cm9sIHtcbiAgICAgICAgLmlucHV0LWdyb3VwIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NzBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmdyb3VwLWhlYWRpbmctbWl4aW4oKSB7XG4gICAgcGFkZGluZzogMCAwIDI0cHg7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dC1jb2xvcik7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IHZhcigtLXBhbmVsLWhlYWRpbmctZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbi5wYW5lbC1oZWFkaW5nLW1peGluKCkge1xuICAgIC5wYW5lbC5jb25maWctcGFuZWwge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgLnBhbmVsLWhlYWRpbmcge1xuICAgICAgICAgICAgLmdyb3VwLWhlYWRpbmctbWl4aW4oKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhbmVsLWhlYWRpbmctd2l0aC1idXR0b25zLW1peGluKCkge1xuICAgIC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDI0cHg7XG5cbiAgICAgICAgLmdyb3VwLXRpdGxlIHtcbiAgICAgICAgICAgIC5ncm91cC1oZWFkaW5nLW1peGluKCk7XG5cbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmdyb3VwLXRpdGxlLmRpc2FibGVkIHtcbiAgICAgICAgICAgIGNvbG9yOiBAZ3JheS01MDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb2xsYXBzZWQtdGFibGUtbWl4aW4oKSB7XG4gICAgLnBhbmVsLmNvbmZpZy1wYW5lbCB7XG4gICAgICAgIC50YWJsZSA+IHRoZWFkID4gdHIge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmVtcHR5LW1lc3NhZ2UtbWl4aW4oKSB7XG4gICAgLmVtcHR5LW1lc3NhZ2Uge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWJhc2UtZm9udC1zaXplKTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICBoNCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3dpZnJhbWUtYXBwIHtcbiAgICAuZWRpdC1hcmVhIHtcbiAgICAgICAgZm9ybVtuYW1lPSdxdWV1ZUV2ZW50Rm9ybSddIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTE0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBmb3JtW25hbWU9J2Rpc3Bvc2l0aW9uRm9ybSddIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5lZGl0LWFyZWEge1xuICAgIC5wYW5lbC1oZWFkaW5nLW1peGluKCk7XG5cbiAgICAvLyBBZ2VudHMgQkVHSU5cbiAgICBmb3JtW25hbWU9J2FnZW50Q2hhdERldGFpbCddIHtcbiAgICAgICAgLnNlYXJjaC1jb250cm9sLW1peGluKCk7XG4gICAgICAgIC5jb2xsYXBzZWQtdGFibGUtbWl4aW4oKTtcbiAgICB9XG5cbiAgICBmb3JtW25hbWU9J2FnZW50SW5ib3VuZERldGFpbCddIHtcbiAgICAgICAgLnNlYXJjaC1jb250cm9sLW1peGluKCk7XG4gICAgICAgIC5jb2xsYXBzZWQtdGFibGUtbWl4aW4oKTtcblxuICAgICAgICAuZXhwYW5kYWJsZS1ncm91cCAudGFibGUge1xuICAgICAgICAgICAgdGhlYWQsXG4gICAgICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICAgICB0ZCxcbiAgICAgICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGZvcm1baWQ9J3N1cGVydmlzb3JGb3JtJ10ge1xuICAgICAgICAuY29sbGFwc2VkLXRhYmxlLW1peGluKCk7XG5cbiAgICAgICAgLmNvbmZpZy1maWx0ZXItYW5ub3RhdGlvbiB7XG4gICAgICAgICAgICAmID4gcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGZvcm1baWQ9J3NraWxsUHJvZmlsZXMnXSB7XG4gICAgICAgIC5lbXB0eS1tZXNzYWdlLW1peGluKCk7XG4gICAgICAgIC5wYW5lbC1oZWFkaW5nLXdpdGgtYnV0dG9ucy1taXhpbigpO1xuICAgIH1cblxuICAgIGZvcm1bbmFtZT0naXBBY2Nlc3NDb250cm9sJ10ge1xuICAgICAgICAuY29sbGFwc2VkLXRhYmxlLW1peGluKCk7XG5cbiAgICAgICAgLmVuZ2FnZS1idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFnZW50cyBFTkRcblxuICAgIC8vIElWUiBkZXNpZ25lciBCRUdJTlxuICAgIGZvcm1bbmFtZT0nZG5pc0Zvcm0nXSB7XG4gICAgICAgIC5zZWFyY2gtY29udHJvbC1taXhpbigpO1xuICAgICAgICAuZW1wdHktbWVzc2FnZS1taXhpbigpO1xuXG4gICAgICAgIC50YWJsZS50YWJsZS1zdHJpcGVkIHtcbiAgICAgICAgICAgIC5leHBhbmRhYmxlLXRhYmxlLWNoZWNrYm94IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTNweDtcblxuICAgICAgICAgICAgICAgIC5hc3NpZ24tY29sIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwYWRkaW5nOiAwIDRweDtcblxuICAgICAgICAuZWRpdC1hcmVhIHtcbiAgICAgICAgICAgIC5wYW5lbC5jb25maWctcGFuZWwge1xuICAgICAgICAgICAgICAgIC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDE3cHggMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAgICAgICAgIHNwYW5bc3Qtc29ydF0ge1xuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGdyYXktNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjBkYyc7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLnN0LXNvcnQtYXNjZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGdyYXktODAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5oZWFkLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUlO1xuXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBncmF5LTgwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHRleHQtZWNsaXBzZS13aXRoLWluZm8taWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IGJyZWFrLXNwYWNlcztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAubm8tcmVzdWx0cyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgICAgICBjb2xvcjogQGdyYXktODAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gSVZSIGRlc2lnbmVyIEVORFxuXG4gICAgLy8gQ2xvdWQgcHJvZmlsZXMgQkVHSU5cbiAgICBmb3JtW25hbWU9J2Nsb3VkUHJvZmlsZUFzc2lnbmVkRGVzdGluYXRpb25zJ10ge1xuICAgICAgICAuc2VhcmNoLWNvbnRyb2wtbWl4aW4oKTtcbiAgICB9XG5cbiAgICBmb3JtW25hbWU9J3N0aWNreURlc3RpbmF0aW9uUmVzdWx0cyddIHtcbiAgICAgICAgLmVtcHR5LW1lc3NhZ2UtbWl4aW4oKTtcblxuICAgICAgICAudmlydHVhbC1yZXBlYXQtZW1wdHkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGZvcm1bbmFtZT0nZHRtZkV2ZW50c0NvbmZpZyddIHtcbiAgICAgICAgLnNlYXJjaC1jb250cm9sLW1peGluKCk7XG4gICAgfVxuXG4gICAgLy8gQ2xvdWQgcHJvZmlsZXMgRU5EXG5cbiAgICAvLyBDbG91ZCBkZXN0aW5hdGlvbnMgQkVHSU5cbiAgICBmb3JtW25hbWU9J2Nsb3VkRGVzdGluYXRpb25zQXNzaWduZWRQcm9maWxlcyddIHtcbiAgICAgICAgLnNlYXJjaC1jb250cm9sIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NTBweDtcblxuICAgICAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBmb3JtW25hbWU9J2RuaXNPdmVycmlkZXMnXSB7XG4gICAgICAgIC5zZWFyY2gtY29udHJvbC1taXhpbigpO1xuICAgIH1cblxuICAgIC8vIENsb3VkIHByb2ZpbGVzIEVORFxuXG4gICAgLy8gVHJhY2sgbnVtYmVycyBCRUdJTlxuICAgIGZvcm1bbmFtZT0nR2F0ZVNjaGVkdWxlRm9ybSddLFxuICAgIGZvcm1bbmFtZT0nR2F0ZVNjaGVkdWxlRm9ybU92ZXJyaWRlJ10ge1xuICAgICAgICAucGFuZWwtaGVhZGluZy13aXRoLWJ1dHRvbnMtbWl4aW4oKTtcbiAgICAgICAgLmVtcHR5LW1lc3NhZ2UtbWl4aW4oKTtcblxuICAgICAgICAucm93LWNoZWNrYm94IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuXG4gICAgICAgICAgICAuY2hlY2tib3gge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5icy1jYWxsb3V0LWdyYXktYmcge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFRyYWNrIG51bWJlcnMgRU5EXG5cbiAgICAvLyBRdWV1ZXMgQkVHSU5cbiAgICBmb3JtW2lkPSdnYXRlR3JvdXBTa2lsbEZvcm0nXSB7XG4gICAgICAgIC5lbXB0eS1tZXNzYWdlLW1peGluKCk7XG4gICAgICAgIC5wYW5lbC1oZWFkaW5nLXdpdGgtYnV0dG9ucy1taXhpbigpO1xuICAgIH1cblxuICAgIGRpdlt1aS12aWV3PSdxdWV1ZUV2ZW50Q29uZmlnJ10ge1xuICAgICAgICAucGFuZWwtaGVhZGluZy13aXRoLWJ1dHRvbnMtbWl4aW4oKTtcbiAgICB9XG5cbiAgICBmb3JtW2lkPSdhZ2VudEFjY2Vzc0Zvcm0nXSB7XG4gICAgICAgIC5zZWFyY2gtY29udHJvbC1taXhpbigpO1xuICAgICAgICAuY29sbGFwc2VkLXRhYmxlLW1peGluKCk7XG5cbiAgICAgICAgLmV4cGFuZGFibGUtZ3JvdXAgLnRhYmxlIHtcbiAgICAgICAgICAgIHRoZWFkLFxuICAgICAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgdGQsXG4gICAgICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBmb3JtW25hbWU9J2Rpc3Bvc2l0aW9uRm9ybSddIHtcbiAgICAgICAgLnBhbmVsLWhlYWRpbmctd2l0aC1idXR0b25zLW1peGluKCk7XG4gICAgfVxuXG4gICAgZm9ybVtuYW1lPSdzaG9ydGN1dEZvcm0nXSB7XG4gICAgICAgIC5wYW5lbC1oZWFkaW5nLXdpdGgtYnV0dG9ucy1taXhpbigpO1xuICAgICAgICAuZW1wdHktbWVzc2FnZS1taXhpbigpO1xuXG4gICAgICAgIC5yZXF1ZXVlLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5icy1jYWxsb3V0LWluZm8ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGZvcm1bbmFtZT0ncGhvbmVib29rRm9ybSddIHtcbiAgICAgICAgLnNlYXJjaC1jb250cm9sLW1peGluKCk7XG4gICAgICAgIC5lbXB0eS1tZXNzYWdlLW1peGluKCk7XG5cbiAgICAgICAgLnN1Yi1oZWFkZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXktMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jbGVhci1pbnB1dCB7XG4gICAgICAgICAgICByaWdodDogMTU5cHg7XG4gICAgICAgIH1cblxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIGZvcm1bbmFtZT0nc3BlY2lhbEFuaUZvcm0nXSB7XG4gICAgICAgIC5zZWFyY2gtY29udHJvbC1taXhpbigpO1xuICAgICAgICAuZW1wdHktbWVzc2FnZS1taXhpbigpO1xuXG4gICAgICAgIC5jbGVhci1pbnB1dCB7XG4gICAgICAgICAgICByaWdodDogMTEzcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBRdWV1ZXMgRU5EXG5cbiAgICAvLyBDYW1wYWlnbnMgQkVHSU5cbiAgICBmb3JtW25hbWU9J2FnZW50T3V0Ym91bmREZXRhaWwnXSB7XG4gICAgICAgIC5zZWFyY2gtY29udHJvbC1taXhpbigpO1xuICAgICAgICAuY29sbGFwc2VkLXRhYmxlLW1peGluKCk7XG5cbiAgICAgICAgaW5wdXRbdHlwZT0ndGV4dCddLnVpLWdyaWQtZmlsdGVyLWlucHV0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGZvcm1bbmFtZT0nR2F0ZVNjaGVkdWxlRm9ybSddLFxuICAgIGZvcm1bbmFtZT0nR2F0ZVNjaGVkdWxlRm9ybU92ZXJyaWRlJ10ge1xuICAgICAgICAuZW1wdHktbWVzc2FnZS1taXhpbigpO1xuICAgIH1cblxuICAgIGZvcm1bbmFtZT0nZGlzcEZvcm0nXSB7XG4gICAgICAgIC5wYW5lbC1oZWFkaW5nLXdpdGgtYnV0dG9ucy1taXhpbigpO1xuICAgIH1cblxuICAgIGZvcm1bbmFtZT0ncGFzc0Rpc3BGb3JtJ10ge1xuICAgICAgICAucGFuZWwtaGVhZGluZy13aXRoLWJ1dHRvbnMtbWl4aW4oKTtcbiAgICB9XG5cbiAgICBmb3JtW2lkPSdjYW1wYWlnblNob3J0Y3V0cyddIHtcbiAgICAgICAgLnBhbmVsLWhlYWRpbmctd2l0aC1idXR0b25zLW1peGluKCk7XG4gICAgICAgIC5lbXB0eS1tZXNzYWdlLW1peGluKCk7XG5cbiAgICAgICAgZGl2W3RyYW5zbGF0ZT0nQ0FNUEFJR04uU0hPUlRDVVRTLlRJVExFX0FMVCddIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBmb3JtW25hbWU9J2xvYWRlZExpc3RDb25maWcnXSxcbiAgICBmb3JtW25hbWU9J3NwZWNpYWxBbmlGb3JtJ10ge1xuICAgICAgICAucGFuZWwtaGVhZGluZy13aXRoLWJ1dHRvbnMtbWl4aW4oKTtcblxuICAgICAgICAudWktZ3JpZC1jZWxsLWNvbnRlbnRzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggOHB4O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDlweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXktMTAwO1xuXG4gICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBncmF5LTkwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IEBncmF5LTkwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBncmF5LTcwMDtcbiAgICAgICAgICAgICAgICBmaWxsOiBAZ3JheS03MDA7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBncmF5LTkwMDtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogQGdyYXktOTAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnVpLWdyaWQtaW52aXNpYmxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnVpLWdyaWQtcGFnZXItY29udHJvbCBpbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC51aS1ncmlkLW1lc3NhZ2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA4MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjI1O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQ2FtcGFpZ25zIEVORFxuXG4gICAgLy8gQ2hhdCBxdWV1ZXMgQkVHSU5cbiAgICBmb3JtW25hbWU9J3F1ZXVlRXZlbnRGb3JtJ10ge1xuICAgICAgICAucGFuZWwtaGVhZGluZy13aXRoLWJ1dHRvbnMtbWl4aW4oKTtcbiAgICB9XG5cbiAgICBmb3JtW25hbWU9J2NoYXREaXNwb3NpdGlvbnMnXSB7XG4gICAgICAgIC5wYW5lbC1oZWFkaW5nLXdpdGgtYnV0dG9ucy1taXhpbigpO1xuICAgIH1cblxuICAgIGZvcm1bbmFtZT0nY2hhdFdpZGdldFF1ZXVlQXNzaWduJ10ge1xuICAgICAgICAuc2VhcmNoLWNvbnRyb2wtbWl4aW4oKTtcbiAgICB9XG5cbiAgICBmb3JtW25hbWU9J3Nob3J0Q3V0R3JvdXBzJ10ge1xuICAgICAgICAuYnMtY2FsbG91dC1pbmZvIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBDaGF0IHF1ZXVlcyBFTkRcblxuICAgIC8vIEFjY291bnRzIEJFR0lOXG4gICAgZm9ybVtuYW1lPSdhY2NvdW50QWdlbnRTdGF0ZXMnXSB7XG4gICAgICAgIC5zZWN0aW9uLWhlYWRlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMjRweDtcbiAgICAgICAgICAgIC5ncm91cC1oZWFkaW5nLW1peGluKCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBY2NvdW50cyBFTkRcbn1cblxuLnBhbmVsLWhlYWRpbmctbm90LWVkaXQtYXJlYS1taXhpbigpIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuXG4gICAgLnBhbmVsIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgIC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgICAgICAgIC5ncm91cC1oZWFkaW5nLW1peGluKCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb250YWluZXItbWl4aW4oKSB7XG4gICAgbWluLXdpZHRoOiA3MzZweDtcbiAgICBtYXgtd2lkdGg6IDEwNDhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG59XG5cbi5wYW5lbC1hY2NvcmRpb24taGVhZGluZy1ub3QtZWRpdC1hcmVhLW1peGluKCkge1xuICAgIC5wYW5lbC1oZWFkaW5nLW5vdC1lZGl0LWFyZWEtbWl4aW4oKTtcblxuICAgIC5wYW5lbCB7XG4gICAgICAgIC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgICAgICAgIC5wYW5lbC10aXRsZSB7XG4gICAgICAgICAgICAgICAgLmdyb3VwLWhlYWRpbmctbWl4aW4oKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wYW5lbC1ib2R5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbmZpZy1ncm91cC13aXRoLWFkZC1idXR0b24tbWl4aW4oKSB7XG4gICAgLmNvbmZpZy1ncm91cC13aXRoLWFkZC1idXR0b24ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcblxuICAgICAgICAucGFuZWwtaGVhZGluZyB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb25maWctZ3JvdXAtYWRkLWJ1dHRvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnVpLWdyaWQtYm9yZGVyLW1peGluKCkge1xuICAgIC51aS1ncmlkIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgIC51aS1ncmlkLWhlYWRlci1jZWxsLXJvdyB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q0ZDRkNDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDRkNGQ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnVpLWdyaWQtaGVhZGVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAgICAgLnVpLWdyaWQtdG9wLXBhbmVsIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnVpLWdyaWQtaGVhZGVyLWNlbGw6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Q0ZDRkNDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC51aS1ncmlkLXZpZXdwb3J0IHtcbiAgICAgICAgICAgIC51aS1ncmlkLWNlbGw6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Q0ZDRkNDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnVpLWdyaWQtY2VsbDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDRkNGQ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5mb3JtW25hbWU9J3Rmbk1hbmFnZXInXSB7XG4gICAgLnBhbmVsLWFjY29yZGlvbi1oZWFkaW5nLW5vdC1lZGl0LWFyZWEtbWl4aW4oKTtcbiAgICAuY29uZmlnLWdyb3VwLXdpdGgtYWRkLWJ1dHRvbi1taXhpbigpO1xuICAgIC51aS1ncmlkLWJvcmRlci1taXhpbigpO1xuICAgIC5jb250YWluZXItbWl4aW4oKTtcbn1cblxuZm9ybVtuYW1lPSdpdnJBcHBzQ29uZmlnJ10ge1xuICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICAucGFuZWwtaGVhZGluZy1ub3QtZWRpdC1hcmVhLW1peGluKCk7XG59XG5cbmZvcm1bbmFtZT0nbGlzdE1hbmFnZXInXSB7XG4gICAgLnBhbmVsLWhlYWRpbmctbm90LWVkaXQtYXJlYS1taXhpbigpO1xuICAgIC5jb25maWctZ3JvdXAtd2l0aC1hZGQtYnV0dG9uLW1peGluKCk7XG4gICAgLmNvbnRhaW5lci1taXhpbigpO1xufVxuXG5mb3JtW25hbWU9J2RuY1Jlc3VsdHMnXSB7XG4gICAgLnBhbmVsLWhlYWRpbmctbm90LWVkaXQtYXJlYS1taXhpbigpO1xuICAgIC5jb250YWluZXItbWl4aW4oKTtcbn1cblxuZm9ybVtuYW1lPSdsZWFkTWFuYWdlciddIHtcbiAgICAucGFuZWwtYWNjb3JkaW9uLWhlYWRpbmctbm90LWVkaXQtYXJlYS1taXhpbigpO1xuICAgIC5jb250YWluZXItbWl4aW4oKTtcbn1cblxuZm9ybVtuYW1lPSdsZWFkTWFuYWdlclJlc3VsdCddIHtcbiAgICAucGFuZWwtaGVhZGluZy1ub3QtZWRpdC1hcmVhLW1peGluKCk7XG4gICAgLnVpLWdyaWQtYm9yZGVyLW1peGluKCk7XG4gICAgLmNvbnRhaW5lci1taXhpbigpO1xufVxuXG5mb3JtW25hbWU9J3doaXRlTGlzdENvbmZpZyddIHtcbiAgICAucGFuZWwtaGVhZGluZy1ub3QtZWRpdC1hcmVhLW1peGluKCk7XG4gICAgLmNvbmZpZy1ncm91cC13aXRoLWFkZC1idXR0b24tbWl4aW4oKTtcbiAgICAuY29udGFpbmVyLW1peGluKCk7XG59XG5cbmZvcm1bbmFtZT0nd2hpdGVsaXN0UmVzdWx0Rm9ybSddIHtcbiAgICAucGFuZWwtaGVhZGluZy1ub3QtZWRpdC1hcmVhLW1peGluKCk7XG4gICAgLmNvbnRhaW5lci1taXhpbigpO1xuXG4gICAgbWFyZ2luLXRvcDogMDtcblxuICAgIC5wYW5lbCB7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuXG4gICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgd2lkdGg6IDE5MjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuZm9ybVtuYW1lPSd0ZW1wbGF0ZXNGb3JtJ10ge1xuICAgIC5jb25maWctZ3JvdXAtd2l0aC1hZGQtYnV0dG9uLW1peGluKCk7XG5cbiAgICAucGFuZWwgLnBhbmVsLWhlYWRpbmcge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzRweDtcbiAgICB9XG59XG5cbmZvcm1bbmFtZT0nYnVja2V0Q29uZmlnRm9ybSddIHtcbiAgICAuY29uZmlnLWdyb3VwLXdpdGgtYWRkLWJ1dHRvbi1taXhpbigpO1xuXG4gICAgLnRhYmxlIHRib2R5IHRyOmhvdmVyIHRkIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbn1cblxuZm9ybVtuYW1lPSdidWNrZXRFZGl0Rm9ybSddIHtcbiAgICAucGFuZWwtaGVhZGluZy1ub3QtZWRpdC1hcmVhLW1peGluKCk7XG4gICAgLmNvbnRhaW5lci1taXhpbigpO1xuXG4gICAgbWFyZ2luLXRvcDogMDtcblxuICAgIC5iYWNrLWJ1dHRvbi1jb250YWluZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiA2NHB4O1xuICAgICAgICBtYXJnaW46IDAgMCAzMnB4O1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBAZ3JheS0xMDA7XG5cbiAgICAgICAgLmJhY2stYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogQGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43MTQyODU3MXJlbTtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgMjAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwbXM7XG4gICAgICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICAgICAgZmlsbDogQGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmZvcm1bbmFtZT0nZGlhbFpvbmVDb25maWcnXSB7XG4gICAgLnBhbmVsLWhlYWRpbmctbm90LWVkaXQtYXJlYS1taXhpbigpO1xuICAgIC5jb25maWctZ3JvdXAtd2l0aC1hZGQtYnV0dG9uLW1peGluKCk7XG4gICAgLmNvbnRhaW5lci1taXhpbigpO1xuXG4gICAgLnBhbmVsIC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM0cHg7XG4gICAgfVxufVxuXG5mb3JtW25hbWU9J3ZvaWNlTWFpbERldGVjdGlvbkNvbmZpZyddIHtcbiAgICAucGFuZWwtaGVhZGluZy1ub3QtZWRpdC1hcmVhLW1peGluKCk7XG4gICAgLmNvbmZpZy1ncm91cC13aXRoLWFkZC1idXR0b24tbWl4aW4oKTtcblxuICAgIC5wYW5lbCAucGFuZWwtaGVhZGluZyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzNHB4O1xuICAgIH1cbn1cblxuZm9ybVtuYW1lPSdjdXN0b21Dcml0ZXJpYUdyb3VwcyddIHtcbiAgICB0YWJsZS50YWJsZS1zdHJpcGVkIHtcbiAgICAgICAgdGhlYWQgdHIgdGgge1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2xlYXItaW5wdXQge1xuICAgICAgICByaWdodDogMTQwcHg7XG4gICAgfVxufVxuXG5mb3JtW25hbWU9J3F1b3RhTWFuYW5nZW1lbnRHcm91cHMnXSB7XG4gICAgLmNsZWFyLWlucHV0IHtcbiAgICAgICAgcmlnaHQ6IDIxN3B4O1xuICAgIH1cblxuICAgIC5jZi1leHBhbmRhYmxlLWdyb3VwLmNvbGxhcHNlZCB7XG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmZvcm1bbmFtZT0ncHJpb3JpdHlHcm91cEZvcm0nXSB7XG4gICAgLnBhbmVsLWhlYWRpbmctbm90LWVkaXQtYXJlYS1taXhpbigpO1xufVxuXG5mb3JtW25hbWU9J2tub3dsZWRnZUJhc2UnXSB7XG4gICAgdGFibGUudGFibGUtc3RyaXBlZCB7XG4gICAgICAgIHRoZWFkIHRyIHRoIHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5mb3JtW25hbWU9J2F1ZGlvRmlsZXNDb25maWcnXSB7XG4gICAgLnBhbmVsLWhlYWRpbmctbm90LWVkaXQtYXJlYS1taXhpbigpO1xuICAgIC5jb250YWluZXItbWl4aW4oKTtcbn1cblxuZm9ybVtuYW1lPSdub3RpVGFyZ2V0Rm9ybSddIHtcbiAgICAuYnMtY2FsbG91dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxufVxuXG5mb3JtW25hbWU9J25vdGlmaWNhdGlvbkdyb3VwcyddIHtcbiAgICAuYnMtY2FsbG91dCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG5cbmZvcm1bbmFtZT0nd2lkZ2V0Q29uZmlnJ10ge1xuICAgIC5wYW5lbC1oZWFkaW5nLW1peGluKCk7XG4gICAgLmNvbnRhaW5lci1taXhpbigpO1xuXG4gICAgcGFkZGluZy10b3A6IDMycHg7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIEJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gRm9yIGlucHV0LmJ0blxuICAgIGZvbnQtd2VpZ2h0OiBAYnRuLWZvbnQtd2VpZ2h0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAuYnV0dG9uLXNpemUoQHBhZGRpbmctYmFzZS12ZXJ0aWNhbDsgQHBhZGRpbmctYmFzZS1ob3Jpem9udGFsOyBAZm9udC1zaXplLWJhc2U7IEBsaW5lLWhlaWdodC1iYXNlOyBAYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgLnVzZXItc2VsZWN0KG5vbmUpO1xuXG4gICAgJixcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICYuZm9jdXMge1xuICAgICAgICAgICAgLnRhYi1mb2N1cygpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgICBjb2xvcjogQGJ0bi1kZWZhdWx0LWNvbG9yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAuYm94LXNoYWRvdyhpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSkpO1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQsXG4gICAgJltkaXNhYmxlZF0sXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgICBjdXJzb3I6IEBjdXJzb3ItZGlzYWJsZWQ7XG4gICAgICAgIC5vcGFjaXR5KDAuNjUpO1xuICAgICAgICAuYm94LXNoYWRvdyhub25lKTtcbiAgICB9XG5cbiAgICBhJiB7XG4gICAgICAgICYuZGlzYWJsZWQsXG4gICAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyAvLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1kZWZhdWx0IHtcbiAgICAuYnV0dG9uLXZhcmlhbnQoQGJ0bi1kZWZhdWx0LWNvbG9yOyBAYnRuLWRlZmF1bHQtYmc7IEBidG4tZGVmYXVsdC1ib3JkZXIpO1xufVxuLmJ0bi1wcmltYXJ5IHtcbiAgICAuYnV0dG9uLXZhcmlhbnQoQGJ0bi1wcmltYXJ5LWNvbG9yOyBAYnRuLXByaW1hcnktYmc7IEBidG4tcHJpbWFyeS1ib3JkZXIpO1xufVxuLy8gU3VjY2VzcyBhcHBlYXJzIGFzIGdyZWVuXG4uYnRuLXN1Y2Nlc3Mge1xuICAgIC5idXR0b24tdmFyaWFudChAYnRuLXN1Y2Nlc3MtY29sb3I7IEBidG4tc3VjY2Vzcy1iZzsgQGJ0bi1zdWNjZXNzLWJvcmRlcik7XG59XG4vLyBJbmZvIGFwcGVhcnMgYXMgYmx1ZS1ncmVlblxuLmJ0bi1pbmZvIHtcbiAgICAuYnV0dG9uLXZhcmlhbnQoQGJ0bi1pbmZvLWNvbG9yOyBAYnRuLWluZm8tYmc7IEBidG4taW5mby1ib3JkZXIpO1xufVxuLy8gV2FybmluZyBhcHBlYXJzIGFzIG9yYW5nZVxuLmJ0bi13YXJuaW5nIHtcbiAgICAuYnV0dG9uLXZhcmlhbnQoQGJ0bi13YXJuaW5nLWNvbG9yOyBAYnRuLXdhcm5pbmctYmc7IEBidG4td2FybmluZy1ib3JkZXIpO1xufVxuLy8gRGFuZ2VyIGFuZCBlcnJvciBhcHBlYXIgYXMgcmVkXG4uYnRuLWRhbmdlciB7XG4gICAgLmJ1dHRvbi12YXJpYW50KEBidG4tZGFuZ2VyLWNvbG9yOyBAYnRuLWRhbmdlci1iZzsgQGJ0bi1kYW5nZXItYm9yZGVyKTtcbn1cblxuLy8gTGluayBidXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6IEBsaW5rLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAmLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlLFxuICAgICZbZGlzYWJsZWRdLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIC5ib3gtc2hhZG93KG5vbmUpO1xuICAgIH1cbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBAbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgJltkaXNhYmxlZF0sXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiBAYnRuLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEJ1dHRvbiBTaXplc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1sZyB7XG4gICAgLy8gbGluZS1oZWlnaHQ6IGVuc3VyZSBldmVuLW51bWJlcmVkIGhlaWdodCBvZiBidXR0b24gbmV4dCB0byBsYXJnZSBpbnB1dFxuICAgIC5idXR0b24tc2l6ZShAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDsgQHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZS1sYXJnZTsgQGxpbmUtaGVpZ2h0LWxhcmdlOyBAYnRuLWJvcmRlci1yYWRpdXMtbGFyZ2UpO1xufVxuLmJ0bi1zbSB7XG4gICAgLy8gbGluZS1oZWlnaHQ6IGVuc3VyZSBwcm9wZXIgaGVpZ2h0IG9mIGJ1dHRvbiBuZXh0IHRvIHNtYWxsIGlucHV0XG4gICAgLmJ1dHRvbi1zaXplKEBwYWRkaW5nLXNtYWxsLXZlcnRpY2FsOyBAcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsOyBAZm9udC1zaXplLXNtYWxsOyBAbGluZS1oZWlnaHQtc21hbGw7IEBidG4tYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG4uYnRuLXhzIHtcbiAgICAuYnV0dG9uLXNpemUoQHBhZGRpbmcteHMtdmVydGljYWw7IEBwYWRkaW5nLXhzLWhvcml6b250YWw7IEBmb250LXNpemUtc21hbGw7IEBsaW5lLWhlaWdodC1zbWFsbDsgQGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cblxuLy8gQmxvY2sgYnV0dG9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLy8gU3BlY2lmaWNpdHkgb3ZlcnJpZGVzXG5pbnB1dFt0eXBlPSdzdWJtaXQnXSxcbmlucHV0W3R5cGU9J3Jlc2V0J10sXG5pbnB1dFt0eXBlPSdidXR0b24nXSB7XG4gICAgJi5idG4tYmxvY2sge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuLmJ1dHRvbi12YXJpYW50KEBjb2xvcjsgQGJhY2tncm91bmQ7IEBib3JkZXIpIHtcbiAgICBjb2xvcjogQGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogQGJvcmRlcjtcblxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAYmFja2dyb3VuZCwgMTAlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQGJvcmRlciwgMjUlKTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBAY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAYmFja2dyb3VuZCwgMTAlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQGJvcmRlciwgMTIlKTtcbiAgICB9XG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUsXG4gICAgLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlJiB7XG4gICAgICAgIGNvbG9yOiBAY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAYmFja2dyb3VuZCwgMTAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQGJvcmRlciwgMTIlKTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmLmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiBAY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGJhY2tncm91bmQsIDE3JSk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbihAYm9yZGVyLCAyNSUpO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuZGlzYWJsZWQsXG4gICAgJltkaXNhYmxlZF0sXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmLmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJhZGdlIHtcbiAgICAgICAgY29sb3I6IEBiYWNrZ3JvdW5kO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3I7XG4gICAgfVxufVxuXG4vLyBCdXR0b24gc2l6ZXNcbi5idXR0b24tc2l6ZShAcGFkZGluZy12ZXJ0aWNhbDsgQHBhZGRpbmctaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZTsgQGxpbmUtaGVpZ2h0OyBAYm9yZGVyLXJhZGl1cykge1xuICAgIHBhZGRpbmc6IEBwYWRkaW5nLXZlcnRpY2FsIEBwYWRkaW5nLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQ7XG4gICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXM7XG59XG4iLCIvLyBPcGFjaXR5XG5cbi5vcGFjaXR5KEBvcGFjaXR5KSB7XG4gICAgQG9wYWNpdHktaWU6IChAb3BhY2l0eSAqIDEwMCk7IC8vIElFOCBmaWx0ZXJcbiAgICBmaWx0ZXI6IH4nYWxwaGEob3BhY2l0eT1Ae29wYWNpdHktaWV9KSc7XG4gICAgb3BhY2l0eTogQG9wYWNpdHk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIENvbXBvbmVudCBhbmltYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIZWFkcyB1cCFcbi8vXG4vLyBXZSBkb24ndCB1c2UgdGhlIGAub3BhY2l0eSgpYCBtaXhpbiBoZXJlIHNpbmNlIGl0IGNhdXNlcyBhIGJ1ZyB3aXRoIHRleHRcbi8vIGZpZWxkcyBpbiBJRTctOC4gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zNTUyLlxuXG4uZmFkZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAudHJhbnNpdGlvbihvcGFjaXR5IDAuMTVzIGxpbmVhcik7XG5cbiAgICAmLmluIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi5jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuaW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgdHImLmluIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtcm93O1xuICAgIH1cbiAgICB0Ym9keSYuaW4ge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XG4gICAgfVxufVxuXG4uY29sbGFwc2luZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC50cmFuc2l0aW9uLXByb3BlcnR5KH4naGVpZ2h0LCB2aXNpYmlsaXR5Jyk7XG4gICAgLnRyYW5zaXRpb24tZHVyYXRpb24oMC4zNXMpO1xuICAgIC50cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbihlYXNlKTtcbn1cbiIsIi8vXG4vLyBEcm9wZG93biBtZW51c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRHJvcGRvd24gYXJyb3cvY2FyZXRcbi5jYXJldCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYm9yZGVyLXRvcDogQGNhcmV0LXdpZHRoLWJhc2UgZGFzaGVkO1xuICAgIGJvcmRlci10b3A6IEBjYXJldC13aWR0aC1iYXNlIHNvbGlkIH4nXFw5JzsgLy8gSUU4XG4gICAgYm9yZGVyLXJpZ2h0OiBAY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogQGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChkaXYpXG4uZHJvcHVwLFxuLmRyb3Bkb3duIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8vIFByZXZlbnQgdGhlIGZvY3VzIG9uIHRoZSBkcm9wZG93biB0b2dnbGUgd2hlbiBjbG9zaW5nIGRyb3Bkb3duc1xuLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnUgKHVsKVxuLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiBAemluZGV4LWRyb3Bkb3duO1xuICAgIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWluLXdpZHRoOiAxNjBweDtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgICBtYXJnaW46IDJweCAwIDA7IC8vIG92ZXJyaWRlIGRlZmF1bHQgdWxcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZHJvcGRvd24tYmc7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAZHJvcGRvd24tZmFsbGJhY2stYm9yZGVyOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAZHJvcGRvd24tYm9yZGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgLmJveC1zaGFkb3coMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KSk7XG5cbiAgICAvLyBBbGlnbnMgdGhlIGRyb3Bkb3duIG1lbnUgdG8gcmlnaHRcbiAgICAvL1xuICAgIC8vIERlcHJlY2F0ZWQgYXMgb2YgMy4xLjAgaW4gZmF2b3Igb2YgYC5kcm9wZG93bi1tZW51LVtkaXJdYFxuICAgICYucHVsbC1yaWdodCB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cblxuICAgIC8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiB0aGUgZHJvcGRvd25cbiAgICAuZGl2aWRlciB7XG4gICAgICAgIC5uYXYtZGl2aWRlcihAZHJvcGRvd24tZGl2aWRlci1iZyk7XG4gICAgfVxuXG4gICAgLy8gTGlua3Mgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4gICAgPiBsaSA+IGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogM3B4IDIwcHg7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICAgIGNvbG9yOiBAZHJvcGRvd24tbGluay1jb2xvcjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogQGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZHJvcGRvd24tbGluay1ob3Zlci1iZztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQWN0aXZlIHN0YXRlXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhIHtcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnO1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgIH1cbn1cblxuLy8gRGlzYWJsZWQgc3RhdGVcbi8vXG4vLyBHcmF5IG91dCB0ZXh0IGFuZCBlbnN1cmUgdGhlIGhvdmVyL2ZvY3VzIHN0YXRlIHJlbWFpbnMgZ3JheVxuXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIH1cblxuICAgIC8vIE51a2UgaG92ZXIvZm9jdXMgZWZmZWN0c1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVtb3ZlIENTUyBncmFkaWVudFxuICAgICAgICAucmVzZXQtZmlsdGVyKCk7XG4gICAgfVxufVxuXG4vLyBPcGVuIHN0YXRlIGZvciB0aGUgZHJvcGRvd25cbi5vcGVuIHtcbiAgICAvLyBTaG93IHRoZSBtZW51XG4gICAgPiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC8vIFJlbW92ZSB0aGUgb3V0bGluZSB3aGVuIDpmb2N1cyBpcyB0cmlnZ2VyZWRcbiAgICA+IGEge1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgIH1cbn1cblxuLy8gTWVudSBwb3NpdGlvbmluZ1xuLy9cbi8vIEFkZCBleHRyYSBjbGFzcyB0byBgLmRyb3Bkb3duLW1lbnVgIHRvIGZsaXAgdGhlIGFsaWdubWVudCBvZiB0aGUgZHJvcGRvd25cbi8vIG1lbnUgd2l0aCB0aGUgcGFyZW50LlxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gYC5kcm9wZG93bi1tZW51YFxufVxuLy8gV2l0aCB2Mywgd2UgZW5hYmxlZCBhdXRvLWZsaXBwaW5nIGlmIHlvdSBoYXZlIGEgZHJvcGRvd24gd2l0aGluIGEgcmlnaHRcbi8vIGFsaWduZWQgbmF2IGNvbXBvbmVudC4gVG8gZW5hYmxlIHRoZSB1bmRvaW5nIG9mIHRoYXQsIHdlIHByb3ZpZGUgYW4gb3ZlcnJpZGVcbi8vIHRvIHJlc3RvcmUgdGhlIGRlZmF1bHQgZHJvcGRvd24gbWVudSBhbGlnbm1lbnQuXG4vL1xuLy8gVGhpcyBpcyBvbmx5IGZvciBsZWZ0LWFsaWduaW5nIGEgZHJvcGRvd24gbWVudSB3aXRoaW4gYSBgLm5hdmJhci1yaWdodGAgb3Jcbi8vIGAucHVsbC1yaWdodGAgbmF2IGNvbXBvbmVudC5cbi5kcm9wZG93bi1tZW51LWxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogM3B4IDIwcHg7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgICBjb2xvcjogQGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXG59XG5cbi8vIEJhY2tkcm9wIHRvIGNhdGNoIGJvZHkgY2xpY2tzIG9uIG1vYmlsZSwgZXRjLlxuLmRyb3Bkb3duLWJhY2tkcm9wIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IChAemluZGV4LWRyb3Bkb3duIC0gMTApO1xufVxuXG4vLyBSaWdodCBhbGlnbmVkIGRyb3Bkb3duc1xuLnB1bGwtcmlnaHQgPiAuZHJvcGRvd24tbWVudSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbn1cblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vL1xuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LCBicm8uXG4vLyBUT0RPOiBhYnN0cmFjdCB0aGlzIHNvIHRoYXQgdGhlIG5hdmJhciBmaXhlZCBzdHlsZXMgYXJlIG5vdCBwbGFjZWQgaGVyZT9cblxuLmRyb3B1cCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biB7XG4gICAgLy8gUmV2ZXJzZSB0aGUgY2FyZXRcbiAgICAuY2FyZXQge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogQGNhcmV0LXdpZHRoLWJhc2UgZGFzaGVkO1xuICAgICAgICBib3JkZXItYm90dG9tOiBAY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB+J1xcOSc7IC8vIElFOFxuICAgIH1cbiAgICAvLyBEaWZmZXJlbnQgcG9zaXRpb25pbmcgZm9yIGJvdHRvbSB1cCBtZW51XG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgIH1cbn1cblxuLy8gQ29tcG9uZW50IGFsaWdubWVudFxuLy9cbi8vIFJlaXRlcmF0ZSBwZXIgbmF2YmFyLmxlc3MgYW5kIHRoZSBtb2RpZmllZCBjb21wb25lbnQgYWxpZ25tZW50IHRoZXJlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIC5uYXZiYXItcmlnaHQge1xuICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAuZHJvcGRvd24tbWVudS1yaWdodCgpO1xuICAgICAgICB9XG4gICAgICAgIC8vIE5lY2Vzc2FyeSBmb3Igb3ZlcnJpZGVzIG9mIHRoZSBkZWZhdWx0IHJpZ2h0IGFsaWduZWQgbWVudS5cbiAgICAgICAgLy8gV2lsbCByZW1vdmUgY29tZSB2NCBpbiBhbGwgbGlrZWxpaG9vZC5cbiAgICAgICAgLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gICAgICAgICAgICAuZHJvcGRvd24tbWVudS1sZWZ0KCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vL1xuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXG5cbi5uYXYtZGl2aWRlcihAY29sb3I6ICNlNWU1ZTUpIHtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46ICgoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMikgLSAxKSAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yO1xufVxuIiwiLy8gUmVzZXQgZmlsdGVycyBmb3IgSUVcbi8vXG4vLyBXaGVuIHlvdSBuZWVkIHRvIHJlbW92ZSBhIGdyYWRpZW50IGJhY2tncm91bmQsIGRvIG5vdCBmb3JnZXQgdG8gdXNlIHRoaXMgdG8gcmVzZXRcbi8vIHRoZSBJRSBmaWx0ZXIgZm9yIElFOSBhbmQgYmVsb3cuXG5cbi5yZXNldC1maWx0ZXIoKSB7XG4gICAgZmlsdGVyOiBlKCUoJ3Byb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkID0gZmFsc2UpJykpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlICovXG5cbi8vXG4vLyBCdXR0b24gZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIG1hdGNoIC5idG4gYWxpZ25tZW50IGdpdmVuIGZvbnQtc2l6ZSBoYWNrIGFib3ZlXG4gICAgPiAuYnRuIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgYnV0dG9uIHRvIHRoZSBmcm9udFxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gUHJldmVudCBkb3VibGUgYm9yZGVycyB3aGVuIGJ1dHRvbnMgYXJlIG5leHQgdG8gZWFjaCBvdGhlclxuLmJ0bi1ncm91cCB7XG4gICAgLmJ0biArIC5idG4sXG4gICAgLmJ0biArIC5idG4tZ3JvdXAsXG4gICAgLmJ0bi1ncm91cCArIC5idG4sXG4gICAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7IC8vIE9mZnNldCB0aGUgZmlyc3QgY2hpbGQncyBtYXJnaW5cbiAgICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcblxuICAgIC5idG4sXG4gICAgLmJ0bi1ncm91cCxcbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gICAgPiAuYnRuLFxuICAgID4gLmJ0bi1ncm91cCxcbiAgICA+IC5pbnB1dC1ncm91cCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgfVxufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gU2V0IGNvcm5lcnMgaW5kaXZpZHVhbCBiZWNhdXNlIHNvbWV0aW1lcyBhIHNpbmdsZSBidXR0b24gY2FuIGJlIGluIGEgLmJ0bi1ncm91cCBhbmQgd2UgbmVlZCA6Zmlyc3QtY2hpbGQgYW5kIDpsYXN0LWNoaWxkIHRvIGJvdGggbWF0Y2hcbi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgICAgICAgLmJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gICAgfVxufVxuLy8gTmVlZCAuZHJvcGRvd24tdG9nZ2xlIHNpbmNlIDpsYXN0LWNoaWxkIGRvZXNuJ3QgYXBwbHksIGdpdmVuIHRoYXQgYSAuZHJvcGRvd24tbWVudSBpcyB1c2VkIGltbWVkaWF0ZWx5IGFmdGVyIGl0XG4uYnRuLWdyb3VwID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5kcm9wZG93bi10b2dnbGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIC5ib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG5cbi8vIEN1c3RvbSBlZGl0cyBmb3IgaW5jbHVkaW5nIGJ0bi1ncm91cHMgd2l0aGluIGJ0bi1ncm91cHMgKHVzZWZ1bCBmb3IgaW5jbHVkaW5nIGRyb3Bkb3duIGJ1dHRvbnMgd2l0aGluIGEgYnRuLWdyb3VwKVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXAge1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICA+IC5idG46bGFzdC1jaGlsZCxcbiAgICA+IC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICAuYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgICB9XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gICAgLmJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cblxuLy8gT24gYWN0aXZlIGFuZCBvcGVuLCBkb24ndCBzaG93IG91dGxpbmVcbi5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZTphY3RpdmUsXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgb3V0bGluZTogMDtcbn1cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAteHMgPiAuYnRuIHtcbiAgICAmOmV4dGVuZCguYnRuLXhzKTtcbn1cbi5idG4tZ3JvdXAtc20gPiAuYnRuIHtcbiAgICAmOmV4dGVuZCguYnRuLXNtKTtcbn1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHtcbiAgICAmOmV4dGVuZCguYnRuLWxnKTtcbn1cblxuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBHaXZlIHRoZSBsaW5lIGJldHdlZW4gYnV0dG9ucyBzb21lIGRlcHRoXG4uYnRuLWdyb3VwID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG59XG5cbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxuLy8gUmVtb3ZlIHRoZSBncmFkaWVudCBhbmQgc2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICAgIC5ib3gtc2hhZG93KGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSk7XG5cbiAgICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICAgJi5idG4tbGluayB7XG4gICAgICAgIC5ib3gtc2hhZG93KG5vbmUpO1xuICAgIH1cbn1cblxuLy8gUmVwb3NpdGlvbiB0aGUgY2FyZXRcbi5idG4gLmNhcmV0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbn1cbi8vIENhcmV0cyBpbiBvdGhlciBidXR0b24gc2l6ZXNcbi5idG4tbGcgLmNhcmV0IHtcbiAgICBib3JkZXItd2lkdGg6IEBjYXJldC13aWR0aC1sYXJnZSBAY2FyZXQtd2lkdGgtbGFyZ2UgMDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuLy8gVXBzaWRlIGRvd24gY2FyZXRzIGZvciAuZHJvcHVwXG4uZHJvcHVwIC5idG4tbGcgLmNhcmV0IHtcbiAgICBib3JkZXItd2lkdGg6IDAgQGNhcmV0LXdpZHRoLWxhcmdlIEBjYXJldC13aWR0aC1sYXJnZTtcbn1cblxuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgICA+IC5idG4sXG4gICAgPiAuYnRuLWdyb3VwLFxuICAgID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLy8gQ2xlYXIgZmxvYXRzIHNvIGRyb3Bkb3duIG1lbnVzIGNhbiBiZSBwcm9wZXJseSBwbGFjZWRcbiAgICA+IC5idG4tZ3JvdXAge1xuICAgICAgICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcbiAgICAgICAgPiAuYnRuIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgPiAuYnRuICsgLmJ0bixcbiAgICA+IC5idG4gKyAuYnRuLWdyb3VwLFxuICAgID4gLmJ0bi1ncm91cCArIC5idG4sXG4gICAgPiAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICAgICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIC5ib3JkZXItdG9wLXJhZGl1cyhAYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgICAgIC5ib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgLmJvcmRlci10b3AtcmFkaXVzKDApO1xuICAgICAgICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoQGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgIH1cbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgPiAuYnRuOmxhc3QtY2hpbGQsXG4gICAgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgLmJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICAgIH1cbn1cbi5idG4tZ3JvdXAtdmVydGljYWxcbiAgICA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKVxuICAgID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gICAgLmJvcmRlci10b3AtcmFkaXVzKDApO1xufVxuXG4vLyBKdXN0aWZpZWQgYnV0dG9uIGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWdyb3VwLWp1c3RpZmllZCB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICAgID4gLmJ0bixcbiAgICA+IC5idG4tZ3JvdXAge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDElO1xuICAgIH1cbiAgICA+IC5idG4tZ3JvdXAgLmJ0biB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgID4gLmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxufVxuXG4vLyBDaGVja2JveCBhbmQgcmFkaW8gb3B0aW9uc1xuLy9cbi8vIEluIG9yZGVyIHRvIHN1cHBvcnQgdGhlIGJyb3dzZXIncyBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2ssIHBvd2VyZWQgYnkgdGhlXG4vLyBgcmVxdWlyZWRgIGF0dHJpYnV0ZSwgd2UgaGF2ZSB0byBcImhpZGVcIiB0aGUgaW5wdXRzIHZpYSBgY2xpcGAuIFdlIGNhbm5vdCB1c2Vcbi8vIGBkaXNwbGF5OiBub25lO2Agb3IgYHZpc2liaWxpdHk6IGhpZGRlbjtgIGFzIHRoYXQgYWxzbyBoaWRlcyB0aGUgcG9wb3Zlci5cbi8vIFNpbXBseSB2aXN1YWxseSBoaWRpbmcgdGhlIGlucHV0cyB2aWEgYG9wYWNpdHlgIHdvdWxkIGxlYXZlIHRoZW0gY2xpY2thYmxlIGluXG4vLyBjZXJ0YWluIGNhc2VzIHdoaWNoIGlzIHByZXZlbnRlZCBieSB1c2luZyBgY2xpcGAgYW5kIGBwb2ludGVyLWV2ZW50c2AuXG4vLyBUaGlzIHdheSwgd2UgZW5zdXJlIGEgRE9NIGVsZW1lbnQgaXMgdmlzaWJsZSB0byBwb3NpdGlvbiB0aGUgcG9wb3ZlciBmcm9tLlxuLy9cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMjc5NCBhbmRcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzE0NTU5IGZvciBtb3JlIGluZm9ybWF0aW9uLlxuXG5bZGF0YS1icy10b2dnbGU9J2J1dHRvbnMnXSB7XG4gICAgPiAuYnRuLFxuICAgID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgICAgICBpbnB1dFt0eXBlPSdyYWRpbyddLFxuICAgICAgICBpbnB1dFt0eXBlPSdjaGVja2JveCddIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuLmJvcmRlci10b3AtcmFkaXVzKEByYWRpdXMpIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBAcmFkaXVzO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBAcmFkaXVzO1xufVxuLmJvcmRlci1yaWdodC1yYWRpdXMoQHJhZGl1cykge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBAcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBAcmFkaXVzO1xufVxuLmJvcmRlci1ib3R0b20tcmFkaXVzKEByYWRpdXMpIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogQHJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBAcmFkaXVzO1xufVxuLmJvcmRlci1sZWZ0LXJhZGl1cyhAcmFkaXVzKSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogQHJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBAcmFkaXVzO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBJbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGRyb3Bkb3duc1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7IC8vIHByZXZlbnQgaW5wdXQgZ3JvdXBzIGZyb20gaW5oZXJpdGluZyBib3JkZXIgc3R5bGVzIGZyb20gdGFibGUgY2VsbHMgd2hlbiBwbGFjZWQgd2l0aGluIGEgdGFibGVcblxuICAgIC8vIFVuZG8gcGFkZGluZyBhbmQgZmxvYXQgb2YgZ3JpZCBjbGFzc2VzXG4gICAgJltjbGFzcyo9J2NvbC0nXSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIC8vIEVuc3VyZSB0aGF0IHRoZSBpbnB1dCBpcyBhbHdheXMgYWJvdmUgdGhlICphcHBlbmRlZCogYWRkb24gYnV0dG9uIGZvclxuICAgICAgICAvLyBwcm9wZXIgYm9yZGVyIGNvbG9ycy5cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgIC8vIElFOSBmdWJhcnMgdGhlIHBsYWNlaG9sZGVyIGF0dHJpYnV0ZSBpbiB0ZXh0IGlucHV0cyBhbmQgdGhlIGFycm93cyBvblxuICAgICAgICAvLyBzZWxlY3QgZWxlbWVudHMgaW4gaW5wdXQgZ3JvdXBzLiBUbyBmaXggaXQsIHdlIGZsb2F0IHRoZSBpbnB1dC4gRGV0YWlsczpcbiAgICAgICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU2MSNpc3N1ZWNvbW1lbnQtMjg5MzY4NTVcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBTaXppbmcgb3B0aW9uc1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgICAuaW5wdXQtbGcoKTtcbn1cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gICAgLmlucHV0LXNtKCk7XG59XG5cbi8vIERpc3BsYXkgYXMgdGFibGUtY2VsbFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0bixcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG59XG4vLyBBZGRvbiBhbmQgYWRkb24gd3JhcHBlciBmb3IgYnV0dG9uc1xuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0biB7XG4gICAgd2lkdGg6IDElO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gTWF0Y2ggdGhlIGlucHV0c1xufVxuXG4vLyBUZXh0IGlucHV0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICBwYWRkaW5nOiBAcGFkZGluZy1iYXNlLXZlcnRpY2FsIEBwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiBAaW5wdXQtY29sb3I7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBpbnB1dC1ncm91cC1hZGRvbi1iZztcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IEBpbnB1dC1ib3JkZXItcmFkaXVzO1xuXG4gICAgLy8gU2l6aW5nXG4gICAgJi5pbnB1dC1zbSB7XG4gICAgICAgIHBhZGRpbmc6IEBwYWRkaW5nLXNtYWxsLXZlcnRpY2FsIEBwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogQGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw7XG4gICAgfVxuICAgICYuaW5wdXQtbGcge1xuICAgICAgICBwYWRkaW5nOiBAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCBAcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGFyZ2U7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IEBpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlO1xuICAgIH1cblxuICAgIC8vIE51a2UgZGVmYXVsdCBtYXJnaW5zIGZyb20gY2hlY2tib3hlcyBhbmQgcmFkaW9zIHRvIHZlcnRpY2FsbHkgY2VudGVyIHdpdGhpbi5cbiAgICBpbnB1dFt0eXBlPSdyYWRpbyddLFxuICAgIGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbn1cblxuLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgLmJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogMDtcbn1cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgLmJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogMDtcbn1cblxuLy8gQnV0dG9uIGlucHV0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwLWJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIEphbmtpbHkgcHJldmVudCBpbnB1dCBidXR0b24gZ3JvdXBzIGZyb20gd3JhcHBpbmcgd2l0aCBgd2hpdGUtc3BhY2VgIGFuZFxuICAgIC8vIGBmb250LXNpemVgIGluIGNvbWJpbmF0aW9uIHdpdGggYGlubGluZS1ibG9ja2Agb24gYnV0dG9ucy5cbiAgICBmb250LXNpemU6IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgIC8vIE5lZ2F0aXZlIG1hcmdpbiBmb3Igc3BhY2luZywgcG9zaXRpb24gZm9yIGJyaW5naW5nIGhvdmVyZWQvZm9jdXNlZC9hY3RpdmVkXG4gICAgLy8gZWxlbWVudCBhYm92ZSB0aGUgc2libGluZ3MuXG4gICAgPiAuYnRuIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICArIC5idG4ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICAgIH1cbiAgICAgICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgYnV0dG9uIHRvIHRoZSBmcm9udFxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gTmVnYXRpdmUgbWFyZ2luIHRvIG9ubHkgaGF2ZSBhIDFweCBib3JkZXIgYmV0d2VlbiB0aGUgdHdvXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgID4gLmJ0bixcbiAgICAgICAgPiAuYnRuLWdyb3VwIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICA+IC5idG4sXG4gICAgICAgID4gLmJ0bi1ncm91cCB7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHNlbGVjdG9yLW1heC10eXBlXG5cbi8vXG4vLyBOYXZzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCYXNlIGNsYXNzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubmF2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgdWwvb2xcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7XG5cbiAgICA+IGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICA+IGEge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiBAbmF2LWxpbmstcGFkZGluZztcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdi1saW5rLWhvdmVyLWJnO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gRGlzYWJsZWQgc3RhdGUgc2V0cyB0ZXh0IHRvIGdyYXkgYW5kIG51a2VzIGhvdmVyL3RhYiBlZmZlY3RzXG4gICAgICAgICYuZGlzYWJsZWQgPiBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBAbmF2LWRpc2FibGVkLWxpbmstY29sb3I7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQG5hdi1kaXNhYmxlZC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IEBjdXJzb3ItZGlzYWJsZWQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBPcGVuIGRyb3Bkb3duc1xuICAgIC5vcGVuID4gYSB7XG4gICAgICAgICYsXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdi1saW5rLWhvdmVyLWJnO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAbGluay1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIE5hdiBkaXZpZGVycyAoZGVwcmVjYXRlZCB3aXRoIHYzLjAuMSlcbiAgICAvL1xuICAgIC8vIFRoaXMgc2hvdWxkIGhhdmUgYmVlbiByZW1vdmVkIGluIHYzIHdpdGggdGhlIGRyb3BwaW5nIG9mIGAubmF2LWxpc3RgLCBidXRcbiAgICAvLyB3ZSBtaXNzZWQgaXQuIFdlIGRvbid0IGN1cnJlbnRseSBzdXBwb3J0IHRoaXMgYW55d2hlcmUsIGJ1dCBpbiB0aGUgaW50ZXJlc3RcbiAgICAvLyBvZiBtYWludGFpbmluZyBiYWNrd2FyZCBjb21wYXRpYmlsaXR5IGluIGNhc2UgeW91IHVzZSBpdCwgaXQncyBkZXByZWNhdGVkLlxuICAgIC5uYXYtZGl2aWRlciB7XG4gICAgICAgIC5uYXYtZGl2aWRlcigpO1xuICAgIH1cblxuICAgIC8vIFByZXZlbnQgSUU4IGZyb20gbWlzcGxhY2luZyBpbWdzXG4gICAgLy9cbiAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvaXNzdWVzLzk4NCNpc3N1ZWNvbW1lbnQtMzk4NTk4OVxuICAgID4gbGkgPiBhID4gaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbn1cblxuLy8gVGFic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBHaXZlIHRoZSB0YWJzIHNvbWV0aGluZyB0byBzaXQgb25cbi5uYXYtdGFicyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gICAgPiBsaSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAvLyBNYWtlIHRoZSBsaXN0LWl0ZW1zIG92ZXJsYXkgdGhlIGJvdHRvbSBib3JkZXJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDtcblxuICAgICAgICAvLyBBY3R1YWwgdGFicyAoYXMgbGlua3MpXG4gICAgICAgID4gYSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZSBAYm9yZGVyLXJhZGl1cy1iYXNlIDAgMDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yXG4gICAgICAgICAgICAgICAgICAgIEBuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvciBAbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gQWN0aXZlIHN0YXRlLCBhbmQgaXRzIDpob3ZlciB0byBvdmVycmlkZSBub3JtYWwgOmhvdmVyXG4gICAgICAgICYuYWN0aXZlID4gYSB7XG4gICAgICAgICAgICAmLFxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1iZztcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC8vIHB1bGxpbmcgdGhpcyBpbiBtYWlubHkgZm9yIGxlc3Mgc2hvcnRoYW5kXG4gICAgJi5uYXYtanVzdGlmaWVkIHtcbiAgICAgICAgLm5hdi1qdXN0aWZpZWQoKTtcbiAgICAgICAgLm5hdi10YWJzLWp1c3RpZmllZCgpO1xuICAgIH1cbn1cblxuLy8gUGlsbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5uYXYtcGlsbHMge1xuICAgID4gbGkge1xuICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICAvLyBMaW5rcyByZW5kZXJlZCBhcyBwaWxsc1xuICAgICAgICA+IGEge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogQG5hdi1waWxscy1ib3JkZXItcmFkaXVzO1xuICAgICAgICB9XG4gICAgICAgICsgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEFjdGl2ZSBzdGF0ZVxuICAgICAgICAmLmFjdGl2ZSA+IGEge1xuICAgICAgICAgICAgJixcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWJnO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBTdGFja2VkIHBpbGxzXG4ubmF2LXN0YWNrZWQge1xuICAgID4gbGkge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgKyBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgLy8gbm8gbmVlZCBmb3IgdGhpcyBnYXAgYmV0d2VlbiBuYXYgaXRlbXNcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gTmF2IHZhcmlhdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEp1c3RpZmllZCBuYXYgbGlua3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm5hdi1qdXN0aWZpZWQge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgPiBsaSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICA+IGEge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgPiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAgID4gbGkge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgIHdpZHRoOiAxJTtcbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gTW92ZSBib3JkZXJzIHRvIGFuY2hvcnMgaW5zdGVhZCBvZiBib3R0b20gb2YgbGlzdFxuLy9cbi8vIE1peGluIGZvciBhZGRpbmcgb24gdG9wIHRoZSBzaGFyZWQgYC5uYXYtanVzdGlmaWVkYCBzdHlsZXMgZm9yIG91ciB0YWJzXG4ubmF2LXRhYnMtanVzdGlmaWVkIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuXG4gICAgPiBsaSA+IGEge1xuICAgICAgICAvLyBPdmVycmlkZSBtYXJnaW4gZnJvbSAubmF2LXRhYnNcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIH1cblxuICAgID4gLmFjdGl2ZSA+IGEsXG4gICAgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgICA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgPiBsaSA+IGEge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlIEBib3JkZXItcmFkaXVzLWJhc2UgMCAwO1xuICAgICAgICB9XG4gICAgICAgID4gLmFjdGl2ZSA+IGEsXG4gICAgICAgID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgICAgID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQG5hdi10YWJzLWp1c3RpZmllZC1hY3RpdmUtbGluay1ib3JkZXItY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG4udGFiLWNvbnRlbnQge1xuICAgID4gLnRhYi1wYW5lIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgPiAuYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4vLyBEcm9wZG93bnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gU3BlY2lmaWMgZHJvcGRvd25zXG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICAgIC8vIG1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcbiAgICAuYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1tYXgtdHlwZSwgc2VsZWN0b3ItbWF4LWNvbXBvdW5kLXNlbGVjdG9ycywgc2VsZWN0b3ItbWF4LWNvbWJpbmF0b3JzLCBzZWxlY3Rvci1tYXgtY2xhc3MsIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBOYXZiYXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBXcmFwcGVyIGFuZCBiYXNlIGNsYXNzXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogQG5hdmJhci1oZWlnaHQ7IC8vIEVuc3VyZSBhIG5hdmJhciBhbHdheXMgc2hvd3MgKGUuZy4sIHdpdGhvdXQgYSAubmF2YmFyLWJyYW5kIGluIGNvbGxhcHNlZCBtb2RlKVxuICAgIG1hcmdpbi1ib3R0b206IEBuYXZiYXItbWFyZ2luLWJvdHRvbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgIC8vIFByZXZlbnQgZmxvYXRzIGZyb20gYnJlYWtpbmcgdGhlIG5hdmJhclxuICAgICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogQG5hdmJhci1ib3JkZXItcmFkaXVzO1xuICAgIH1cbn1cblxuLy8gTmF2YmFyIGhlYWRpbmdcbi8vXG4vLyBHcm91cHMgYC5uYXZiYXItYnJhbmRgIGFuZCBgLm5hdmJhci10b2dnbGVgIGludG8gYSBzaW5nbGUgY29tcG9uZW50IGZvciBlYXN5XG4vLyBzdHlsaW5nIG9mIHJlc3BvbnNpdmUgYXNwZWN0cy5cblxuLm5hdmJhci1oZWFkZXIge1xuICAgICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxufVxuXG4vLyBOYXZiYXIgY29sbGFwc2UgKGJvZHkpXG4vL1xuLy8gR3JvdXAgeW91ciBuYXZiYXIgY29udGVudCBpbnRvIHRoaXMgZm9yIGVhc3kgY29sbGFwc2luZyBhbmQgZXhwYW5kaW5nIGFjcm9zc1xuLy8gdmFyaW91cyBkZXZpY2Ugc2l6ZXMuIEJ5IGRlZmF1bHQsIHRoaXMgY29udGVudCBpcyBjb2xsYXBzZWQgd2hlbiA8NzY4cHgsIGJ1dFxuLy8gd2lsbCBleHBhbmQgcGFzdCB0aGF0IGZvciBhIGhvcml6b250YWwgZGlzcGxheS5cbi8vXG4vLyBUbyBzdGFydCAob24gbW9iaWxlIGRldmljZXMpIHRoZSBuYXZiYXIgbGlua3MsIGZvcm1zLCBhbmQgYnV0dG9ucyBhcmUgc3RhY2tlZFxuLy8gdmVydGljYWxseSBhbmQgaW5jbHVkZSBhIGBtYXgtaGVpZ2h0YCB0byBvdmVyZmxvdyBpbiBjYXNlIHlvdSBoYXZlIHRvbyBtdWNoXG4vLyBjb250ZW50IGZvciB0aGUgdXNlcidzIHZpZXdwb3J0LlxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBAbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBwYWRkaW5nLWxlZnQ6IEBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIG92ZXJmbG93LXg6IHZpc2libGU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAgICYuaW4ge1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgICYuY29sbGFwc2Uge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgc2V0dGluZ1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaW4ge1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFVuZG8gdGhlIGNvbGxhcHNlIHNpZGUgcGFkZGluZyBmb3IgbmF2YmFycyB3aXRoIGNvbnRhaW5lcnMgdG8gZW5zdXJlXG4gICAgICAgIC8vIGFsaWdubWVudCBvZiByaWdodC1hbGlnbmVkIGNvbnRlbnRzLlxuICAgICAgICAubmF2YmFyLWZpeGVkLXRvcCAmLFxuICAgICAgICAubmF2YmFyLXN0YXRpYy10b3AgJixcbiAgICAgICAgLm5hdmJhci1maXhlZC1ib3R0b20gJiB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubmF2YmFyLWZpeGVkLXRvcCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgbWF4LWhlaWdodDogQG5hdmJhci1jb2xsYXBzZS1tYXgtaGVpZ2h0O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LWRldmljZS13aWR0aDogQHNjcmVlbi14cy1taW4pIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBGaXggdGhlIHRvcC9ib3R0b20gbmF2YmFycyB3aGVuIHNjcmVlbiByZWFsIGVzdGF0ZSBzdXBwb3J0cyBpdFxuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IEB6aW5kZXgtbmF2YmFyLWZpeGVkO1xuXG4gICAgLy8gVW5kbyB0aGUgcm91bmRlZCBjb3JuZXJzXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG59XG5cbi5uYXZiYXItZml4ZWQtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xufVxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBvdmVycmlkZSAubmF2YmFyIGRlZmF1bHRzXG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMCAwO1xufVxuXG4vLyBCb3RoIG5hdmJhciBoZWFkZXIgYW5kIGNvbGxhcHNlXG4vL1xuLy8gV2hlbiBhIGNvbnRhaW5lciBpcyBwcmVzZW50LCBjaGFuZ2UgdGhlIGJlaGF2aW9yIG9mIHRoZSBoZWFkZXIgYW5kIGNvbGxhcHNlLlxuXG4uY29udGFpbmVyLFxuLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgPiAubmF2YmFyLWhlYWRlcixcbiAgICA+IC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC1AbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC1AbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vXG4vLyBOYXZiYXIgYWxpZ25tZW50IG9wdGlvbnNcbi8vXG4vLyBEaXNwbGF5IHRoZSBuYXZiYXIgYWNyb3NzIHRoZSBlbnRpcmV0eSBvZiB0aGUgcGFnZSBvciBmaXhlZCBpdCB0byB0aGUgdG9wIG9yXG4vLyBib3R0b20gb2YgdGhlIHBhZ2UuXG5cbi8vIFN0YXRpYyB0b3AgKHVuZml4ZWQsIGJ1dCAxMDAlIHdpZGUpIG5hdmJhclxuLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgICB6LWluZGV4OiBAemluZGV4LW5hdmJhcjtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbn1cblxuLy8gQnJhbmQvcHJvamVjdCBuYW1lXG5cbi5uYXZiYXItYnJhbmQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogQG5hdmJhci1oZWlnaHQ7XG4gICAgcGFkZGluZzogQG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsIEBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgID4gaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICAgICAgLm5hdmJhciA+IC5jb250YWluZXIgJixcbiAgICAgICAgLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQgJiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLUBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBOYXZiYXIgdG9nZ2xlXG4vL1xuLy8gQ3VzdG9tIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIGAubmF2YmFyLWNvbGxhcHNlYCwgcG93ZXJlZCBieSB0aGUgY29sbGFwc2Vcbi8vIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4ubmF2YmFyLXRvZ2dsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nOiA5cHggMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IEBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIC5uYXZiYXItdmVydGljYWwtYWxpZ24oMzRweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgICAvLyBXZSByZW1vdmUgdGhlIGBvdXRsaW5lYCBoZXJlLCBidXQgbGF0ZXIgY29tcGVuc2F0ZSBieSBhdHRhY2hpbmcgYDpob3ZlcmBcbiAgICAvLyBzdHlsZXMgdG8gYDpmb2N1c2AuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgfVxuXG4gICAgLy8gQmFyc1xuICAgIC5pY29uLWJhciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICB9XG4gICAgLmljb24tYmFyICsgLmljb24tYmFyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4vLyBOYXZiYXIgbmF2IGxpbmtzXG4vL1xuLy8gQnVpbGRzIG9uIHRvcCBvZiB0aGUgYC5uYXZgIGNvbXBvbmVudHMgd2l0aCBpdHMgb3duIG1vZGlmaWVyIGNsYXNzIHRvIG1ha2Vcbi8vIHRoZSBuYXYgdGhlIGZ1bGwgaGVpZ2h0IG9mIHRoZSBob3Jpem9udGFsIG5hdiAoYWJvdmUgNzY4cHgpLlxuXG4ubmF2YmFyLW5hdiB7XG4gICAgbWFyZ2luOiAoQG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsIC8gMikgLUBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuXG4gICAgPiBsaSA+IGEge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXkgd2hlbiBjb2xsYXBzZWRcbiAgICAgICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgPiBsaSA+IGEsXG4gICAgICAgICAgICAuZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTVweCA1cHggMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVW5jb2xsYXBzZSB0aGUgbmF2XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogQG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBAbmF2YmFyLXBhZGRpbmctdmVydGljYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIE5hdmJhciBmb3JtXG4vL1xuLy8gRXh0ZW5zaW9uIG9mIHRoZSBgLmZvcm0taW5saW5lYCB3aXRoIHNvbWUgZXh0cmEgZmxhdm9yIGZvciBvcHRpbXVtIGRpc3BsYXkgaW5cbi8vIG91ciBuYXZiYXJzLlxuXG4ubmF2YmFyLWZvcm0ge1xuICAgIHBhZGRpbmc6IDEwcHggQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgbWFyZ2luLXJpZ2h0OiAtQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgbWFyZ2luLWxlZnQ6IC1AbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIEBzaGFkb3c6XG4gICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLFxuICAgICAgICAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAuYm94LXNoYWRvdyhAc2hhZG93KTtcblxuICAgIC8vIE1peGluIGJlaGF2aW9yIGZvciBvcHRpbXVtIGRpc3BsYXlcbiAgICAuZm9ybS1pbmxpbmUoKTtcblxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFZlcnRpY2FsbHkgY2VudGVyIGluIGV4cGFuZGVkLCBob3Jpem9udGFsIG5hdmJhclxuICAgIC5uYXZiYXItdmVydGljYWwtYWxpZ24oQGlucHV0LWhlaWdodC1iYXNlKTtcblxuICAgIC8vIFVuZG8gMTAwJSB3aWR0aCBmb3IgcHVsbCBjbGFzc2VzXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAuYm94LXNoYWRvdyhub25lKTtcbiAgICB9XG59XG5cbi8vIERyb3Bkb3duIG1lbnVzXG5cbi8vIE1lbnUgcG9zaXRpb24gYW5kIG1lbnUgY2FyZXRzXG4ubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgLmJvcmRlci10b3AtcmFkaXVzKDApO1xufVxuLy8gTWVudSBwb3NpdGlvbiBhbmQgbWVudSBjYXJldCBzdXBwb3J0IGZvciBkcm9wdXBzIHZpYSBleHRyYSBkcm9wdXAgY2xhc3Ncbi5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAuYm9yZGVyLXRvcC1yYWRpdXMoQG5hdmJhci1ib3JkZXItcmFkaXVzKTtcbiAgICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG59XG5cbi8vIEJ1dHRvbnMgaW4gbmF2YmFyc1xuLy9cbi8vIFZlcnRpY2FsbHkgY2VudGVyIGEgYnV0dG9uIHdpdGhpbiBhIG5hdmJhciAod2hlbiAqbm90KiBpbiBhIGZvcm0pLlxuXG4ubmF2YmFyLWJ0biB7XG4gICAgLm5hdmJhci12ZXJ0aWNhbC1hbGlnbihAaW5wdXQtaGVpZ2h0LWJhc2UpO1xuXG4gICAgJi5idG4tc20ge1xuICAgICAgICAubmF2YmFyLXZlcnRpY2FsLWFsaWduKEBpbnB1dC1oZWlnaHQtc21hbGwpO1xuICAgIH1cbiAgICAmLmJ0bi14cyB7XG4gICAgICAgIC5uYXZiYXItdmVydGljYWwtYWxpZ24oMjIpO1xuICAgIH1cbn1cblxuLy8gVGV4dCBpbiBuYXZiYXJzXG4vL1xuLy8gQWRkIGEgY2xhc3MgdG8gbWFrZSBhbnkgZWxlbWVudCBwcm9wZXJseSBhbGlnbiBpdHNlbGYgdmVydGljYWxseSB3aXRoaW4gdGhlIG5hdmJhcnMuXG5cbi5uYXZiYXItdGV4dCB7XG4gICAgLm5hdmJhci12ZXJ0aWNhbC1hbGlnbihAbGluZS1oZWlnaHQtY29tcHV0ZWQpO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBAbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICB9XG59XG5cbi8vIENvbXBvbmVudCBhbGlnbm1lbnRcbi8vXG4vLyBSZXB1cnBvc2UgdGhlIHB1bGwgdXRpbGl0aWVzIGFzIHRoZWlyIG93biBuYXZiYXIgdXRpbGl0aWVzIHRvIGF2b2lkIHNwZWNpZmljaXR5XG4vLyBpc3N1ZXMgd2l0aCBwYXJlbnRzIGFuZCBjaGFpbmluZy4gT25seSBkbyB0aGlzIHdoZW4gdGhlIG5hdmJhciBpcyB1bmNvbGxhcHNlZFxuLy8gdGhvdWdoIHNvIHRoYXQgbmF2YmFyIGNvbnRlbnRzIHByb3Blcmx5IHN0YWNrIGFuZCBhbGlnbiBpbiBtb2JpbGUuXG4vL1xuLy8gRGVjbGFyZWQgYWZ0ZXIgdGhlIG5hdmJhciBjb21wb25lbnRzIHRvIGVuc3VyZSBtb3JlIHNwZWNpZmljaXR5IG9uIHRoZSBtYXJnaW5zLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIC5uYXZiYXItbGVmdCB7XG4gICAgICAgIC5wdWxsLWxlZnQoKTtcbiAgICB9XG4gICAgLm5hdmJhci1yaWdodCB7XG4gICAgICAgIC5wdWxsLXJpZ2h0KCk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLUBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuXG4gICAgICAgIH4gLm5hdmJhci1yaWdodCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEFsdGVybmF0ZSBuYXZiYXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBEZWZhdWx0IG5hdmJhclxuLm5hdmJhci1kZWZhdWx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtYm9yZGVyO1xuXG4gICAgLm5hdmJhci1icmFuZCB7XG4gICAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3I7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1iZztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZiYXItdGV4dCB7XG4gICAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtY29sb3I7XG4gICAgfVxuXG4gICAgLm5hdmJhci1uYXYge1xuICAgICAgICA+IGxpID4gYSB7XG4gICAgICAgICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAgICAgICAmLFxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAgICAgICAmLFxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIERyb3Bkb3duIG1lbnUgaXRlbXNcbiAgICAgICAgLy8gUmVtb3ZlIGJhY2tncm91bmQgY29sb3IgZnJvbSBvcGVuIGRyb3Bkb3duXG4gICAgICAgID4gLm9wZW4gPiBhIHtcbiAgICAgICAgICAgICYsXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAgICAgICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXkgd2hlbiBjb2xsYXBzZWRcbiAgICAgICAgICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgICAgICA+IGxpID4gYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgJixcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICYsXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ib3JkZXItY29sb3I7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ob3Zlci1iZztcbiAgICAgICAgfVxuICAgICAgICAuaWNvbi1iYXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1pY29uLWJhci1iZztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZiYXItY29sbGFwc2UsXG4gICAgLm5hdmJhci1mb3JtIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtYm9yZGVyO1xuICAgIH1cblxuICAgIC8vIExpbmtzIGluIG5hdmJhcnNcbiAgICAvL1xuICAgIC8vIEFkZCBhIGNsYXNzIHRvIGVuc3VyZSBsaW5rcyBvdXRzaWRlIHRoZSBuYXZiYXIgbmF2IGFyZSBjb2xvcmVkIGNvcnJlY3RseS5cblxuICAgIC5uYXZiYXItbGluayB7XG4gICAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLWxpbmsge1xuICAgICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICB9XG4gICAgICAgICZbZGlzYWJsZWRdLFxuICAgICAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBJbnZlcnNlIG5hdmJhclxuXG4ubmF2YmFyLWludmVyc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS1iZztcbiAgICBib3JkZXItY29sb3I6IEBuYXZiYXItaW52ZXJzZS1ib3JkZXI7XG5cbiAgICAubmF2YmFyLWJyYW5kIHtcbiAgICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1icmFuZC1jb2xvcjtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWJnO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmJhci10ZXh0IHtcbiAgICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1jb2xvcjtcbiAgICB9XG5cbiAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAgICYsXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICAgICAgICYsXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gRHJvcGRvd25zXG4gICAgICAgID4gLm9wZW4gPiBhIHtcbiAgICAgICAgICAgICYsXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAgICAgICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXlcbiAgICAgICAgICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgICAgICA+IC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IEBuYXZiYXItaW52ZXJzZS1ib3JkZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5kaXZpZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgPiBsaSA+IGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICYsXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgICAgICAgICAgICAgICAmLFxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gRGFya2VuIHRoZSByZXNwb25zaXZlIG5hdiB0b2dnbGVcbiAgICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ib3JkZXItY29sb3I7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ob3Zlci1iZztcbiAgICAgICAgfVxuICAgICAgICAuaWNvbi1iYXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1pY29uLWJhci1iZztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZiYXItY29sbGFwc2UsXG4gICAgLm5hdmJhci1mb3JtIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQG5hdmJhci1pbnZlcnNlLWJnLCA3JSk7XG4gICAgfVxuXG4gICAgLm5hdmJhci1saW5rIHtcbiAgICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4tbGluayB7XG4gICAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgJltkaXNhYmxlZF0sXG4gICAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBOYXZiYXIgdmVydGljYWwgYWxpZ25cbi8vXG4vLyBWZXJ0aWNhbGx5IGNlbnRlciBlbGVtZW50cyBpbiB0aGUgbmF2YmFyLlxuLy8gRXhhbXBsZTogYW4gZWxlbWVudCBoYXMgYSBoZWlnaHQgb2YgMzBweCwgc28gd3JpdGUgb3V0IGAubmF2YmFyLXZlcnRpY2FsLWFsaWduKDMwcHgpO2AgdG8gY2FsY3VsYXRlIHRoZSBhcHByb3ByaWF0ZSB0b3AgbWFyZ2luLlxuXG4ubmF2YmFyLXZlcnRpY2FsLWFsaWduKEBlbGVtZW50LWhlaWdodCkge1xuICAgIG1hcmdpbi10b3A6ICgoQG5hdmJhci1oZWlnaHQgLSBAZWxlbWVudC1oZWlnaHQpIC8gMik7XG4gICAgbWFyZ2luLWJvdHRvbTogKChAbmF2YmFyLWhlaWdodCAtIEBlbGVtZW50LWhlaWdodCkgLyAyKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVXRpbGl0eSBjbGFzc2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBGbG9hdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmNsZWFyZml4IHtcbiAgICAuY2xlYXJmaXgoKTtcbn1cbi5jZW50ZXItYmxvY2sge1xuICAgIC5jZW50ZXItYmxvY2soKTtcbn1cbi5wdWxsLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbi5wdWxsLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi8vIFRvZ2dsaW5nIGNvbnRlbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTm90ZTogRGVwcmVjYXRlZCAuaGlkZSBpbiBmYXZvciBvZiAuaGlkZGVuIG9yIC5zci1vbmx5IChhcyBhcHByb3ByaWF0ZSkgaW4gdjMuMC4xXG4uaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uaW52aXNpYmxlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4udGV4dC1oaWRlIHtcbiAgICAudGV4dC1oaWRlKCk7XG59XG5cbi8vIEhpZGUgZnJvbSBzY3JlZW5yZWFkZXJzIGFuZCBicm93c2Vyc1xuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vLyBGb3IgQWZmaXggcGx1Z2luXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hZmZpeCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xufVxuIiwiLy9cbi8vIEJyZWFkY3J1bWJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnJlYWRjcnVtYiB7XG4gICAgcGFkZGluZzogQGJyZWFkY3J1bWItcGFkZGluZy12ZXJ0aWNhbCBAYnJlYWRjcnVtYi1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJyZWFkY3J1bWItYmc7XG4gICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAgID4gbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgKyBsaTpiZWZvcmUge1xuICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgICAgICBjb2xvcjogQGJyZWFkY3J1bWItY29sb3I7XG4gICAgICAgICAgICBjb250ZW50OiAnQHticmVhZGNydW1iLXNlcGFyYXRvcn1cXDAwYTAnOyAvLyBVbmljb2RlIHNwYWNlIGFkZGVkIHNpbmNlIGlubGluZS1ibG9jayBtZWFucyBub24tY29sbGFwc2luZyB3aGl0ZS1zcGFjZVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgPiAuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6IEBicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjtcbiAgICB9XG59XG4iLCIvL1xuLy8gUGFnaW5hdGlvbiAobXVsdGlwbGUgcGFnZXMpXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQgMDtcbiAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gICAgPiBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTsgLy8gUmVtb3ZlIGxpc3Qtc3R5bGUgYW5kIGJsb2NrLWxldmVsIGRlZmF1bHRzXG4gICAgICAgID4gYSxcbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0OyAvLyBDb2xsYXBzZSB3aGl0ZS1zcGFjZVxuICAgICAgICAgICAgcGFkZGluZzogQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCBAcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgICAgICAgIGNvbG9yOiBAcGFnaW5hdGlvbi1jb2xvcjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwYWdpbmF0aW9uLWJnO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQHBhZ2luYXRpb24tYm9yZGVyO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHBhZ2luYXRpb24taG92ZXItY29sb3I7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHBhZ2luYXRpb24taG92ZXItYmc7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICA+IGEsXG4gICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIC5ib3JkZXItbGVmdC1yYWRpdXMoQGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgID4gYSxcbiAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgLmJvcmRlci1yaWdodC1yYWRpdXMoQGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5hY3RpdmUgPiBhLFxuICAgID4gLmFjdGl2ZSA+IHNwYW4ge1xuICAgICAgICAmLFxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICBjb2xvcjogQHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHBhZ2luYXRpb24tYWN0aXZlLWJnO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgPiAuZGlzYWJsZWQge1xuICAgICAgICA+IHNwYW4sXG4gICAgICAgID4gc3Bhbjpob3ZlcixcbiAgICAgICAgPiBzcGFuOmZvY3VzLFxuICAgICAgICA+IGEsXG4gICAgICAgID4gYTpob3ZlcixcbiAgICAgICAgPiBhOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiBAcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwYWdpbmF0aW9uLWRpc2FibGVkLWJnO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFNpemluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTGFyZ2Vcbi5wYWdpbmF0aW9uLWxnIHtcbiAgICAucGFnaW5hdGlvbi1zaXplKEBwYWRkaW5nLWxhcmdlLXZlcnRpY2FsOyBAcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsOyBAZm9udC1zaXplLWxhcmdlOyBAbGluZS1oZWlnaHQtbGFyZ2U7IEBib3JkZXItcmFkaXVzLWxhcmdlKTtcbn1cblxuLy8gU21hbGxcbi5wYWdpbmF0aW9uLXNtIHtcbiAgICAucGFnaW5hdGlvbi1zaXplKEBwYWRkaW5nLXNtYWxsLXZlcnRpY2FsOyBAcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsOyBAZm9udC1zaXplLXNtYWxsOyBAbGluZS1oZWlnaHQtc21hbGw7IEBib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuLnBhZ2luYXRpb24tc2l6ZShAcGFkZGluZy12ZXJ0aWNhbDsgQHBhZGRpbmctaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZTsgQGxpbmUtaGVpZ2h0OyBAYm9yZGVyLXJhZGl1cykge1xuICAgID4gbGkge1xuICAgICAgICA+IGEsXG4gICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiBAcGFkZGluZy12ZXJ0aWNhbCBAcGFkZGluZy1ob3Jpem9udGFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodDtcbiAgICAgICAgfVxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgID4gYSxcbiAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgLmJvcmRlci1sZWZ0LXJhZGl1cyhAYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgID4gYSxcbiAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgLmJvcmRlci1yaWdodC1yYWRpdXMoQGJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9cbi8vIFBhZ2VyIHBhZ2luYXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wYWdlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbjogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7XG4gICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgID4gYSxcbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHBhZ2VyLWJnO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQHBhZ2VyLWJvcmRlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IEBwYWdlci1ib3JkZXItcmFkaXVzO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBhOmhvdmVyLFxuICAgICAgICA+IGE6Zm9jdXMge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHBhZ2VyLWhvdmVyLWJnO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5leHQge1xuICAgICAgICA+IGEsXG4gICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJldmlvdXMge1xuICAgICAgICA+IGEsXG4gICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kaXNhYmxlZCB7XG4gICAgICAgID4gYSxcbiAgICAgICAgPiBhOmhvdmVyLFxuICAgICAgICA+IGE6Zm9jdXMsXG4gICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogQHBhZ2VyLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHBhZ2VyLWJnO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9cbi8vIExhYmVsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgcGFkZGluZzogMC4yZW0gMC42ZW0gMC4zZW07XG4gICAgZm9udC1zaXplOiA3NSU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogQGxhYmVsLWNvbG9yO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG5cbiAgICAvLyBBZGQgaG92ZXIgZWZmZWN0cywgYnV0IG9ubHkgZm9yIGxpbmtzXG4gICAgYSYge1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiBAbGFiZWwtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEVtcHR5IGxhYmVscyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5IChub3QgYXZhaWxhYmxlIGluIElFOClcbiAgICAmOmVtcHR5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAvLyBRdWljayBmaXggZm9yIGxhYmVscyBpbiBidXR0b25zXG4gICAgLmJ0biAmIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0xcHg7XG4gICAgfVxufVxuXG4vLyBDb2xvcnNcbi8vIENvbnRleHR1YWwgdmFyaWF0aW9ucyAobGlua2VkIGxhYmVscyBnZXQgZGFya2VyIG9uIDpob3ZlcilcblxuLmxhYmVsLWRlZmF1bHQge1xuICAgIC5sYWJlbC12YXJpYW50KEBsYWJlbC1kZWZhdWx0LWJnKTtcbn1cblxuLmxhYmVsLXByaW1hcnkge1xuICAgIC5sYWJlbC12YXJpYW50KEBsYWJlbC1wcmltYXJ5LWJnKTtcbn1cblxuLmxhYmVsLXN1Y2Nlc3Mge1xuICAgIC5sYWJlbC12YXJpYW50KEBsYWJlbC1zdWNjZXNzLWJnKTtcbn1cblxuLmxhYmVsLWluZm8ge1xuICAgIC5sYWJlbC12YXJpYW50KEBsYWJlbC1pbmZvLWJnKTtcbn1cblxuLmxhYmVsLXdhcm5pbmcge1xuICAgIC5sYWJlbC12YXJpYW50KEBsYWJlbC13YXJuaW5nLWJnKTtcbn1cblxuLmxhYmVsLWRhbmdlciB7XG4gICAgLmxhYmVsLXZhcmlhbnQoQGxhYmVsLWRhbmdlci1iZyk7XG59XG4iLCIvLyBMYWJlbHNcblxuLmxhYmVsLXZhcmlhbnQoQGNvbG9yKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yO1xuXG4gICAgJltocmVmXSB7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBjb2xvciwgMTAlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vXG4vLyBCYWRnZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJhc2UgY2xhc3Ncbi5iYWRnZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1pbi13aWR0aDogMTBweDtcbiAgICBwYWRkaW5nOiAzcHggN3B4O1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBmb250LXdlaWdodDogQGJhZGdlLWZvbnQtd2VpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiBAYmFkZ2UtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6IEBiYWRnZS1jb2xvcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBiYWRnZS1iZztcbiAgICBib3JkZXItcmFkaXVzOiBAYmFkZ2UtYm9yZGVyLXJhZGl1cztcblxuICAgIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5IChub3QgYXZhaWxhYmxlIGluIElFOClcbiAgICAmOmVtcHR5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAvLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXG4gICAgLmJ0biAmIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0xcHg7XG4gICAgfVxuXG4gICAgLmJ0bi14cyAmLFxuICAgIC5idG4tZ3JvdXAteHMgPiAuYnRuICYge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHBhZGRpbmc6IDFweCA1cHg7XG4gICAgfVxuXG4gICAgLy8gSG92ZXIgc3RhdGUsIGJ1dCBvbmx5IGZvciBsaW5rc1xuICAgIGEmIHtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogQGJhZGdlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBY2NvdW50IGZvciBiYWRnZXMgaW4gbmF2c1xuICAgIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlID4gJixcbiAgICAubmF2LXBpbGxzID4gLmFjdGl2ZSA+IGEgPiAmIHtcbiAgICAgICAgY29sb3I6IEBiYWRnZS1hY3RpdmUtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBiYWRnZS1hY3RpdmUtYmc7XG4gICAgfVxuXG4gICAgLmxpc3QtZ3JvdXAtaXRlbSA+ICYge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuXG4gICAgLmxpc3QtZ3JvdXAtaXRlbSA+ICYgKyAmIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxuXG4gICAgLm5hdi1waWxscyA+IGxpID4gYSA+ICYge1xuICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gVGh1bWJuYWlsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTWl4aW4gYW5kIGFkanVzdCB0aGUgcmVndWxhciBpbWFnZSBjbGFzc1xuLnRodW1ibmFpbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogQHRodW1ibmFpbC1wYWRkaW5nO1xuICAgIG1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHRodW1ibmFpbC1iZztcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAdGh1bWJuYWlsLWJvcmRlcjtcbiAgICBib3JkZXItcmFkaXVzOiBAdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM7XG4gICAgLnRyYW5zaXRpb24oYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQpO1xuXG4gICAgPiBpbWcsXG4gICAgYSA+IGltZyB7XG4gICAgICAgICY6ZXh0ZW5kKC5pbWctcmVzcG9uc2l2ZSk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuXG4gICAgLy8gQWRkIGEgaG92ZXIgc3RhdGUgZm9yIGxpbmtlZCB2ZXJzaW9ucyBvbmx5XG4gICAgYSY6aG92ZXIsXG4gICAgYSY6Zm9jdXMsXG4gICAgYSYuYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAbGluay1jb2xvcjtcbiAgICB9XG5cbiAgICAvLyBJbWFnZSBjYXB0aW9uc1xuICAgIC5jYXB0aW9uIHtcbiAgICAgICAgcGFkZGluZzogQHRodW1ibmFpbC1jYXB0aW9uLXBhZGRpbmc7XG4gICAgICAgIGNvbG9yOiBAdGh1bWJuYWlsLWNhcHRpb24tY29sb3I7XG4gICAgfVxufVxuIiwiLy9cbi8vIEFsZXJ0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmFsZXJ0IHtcbiAgICBwYWRkaW5nOiBAYWxlcnQtcGFkZGluZztcbiAgICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogQGFsZXJ0LWJvcmRlci1yYWRpdXM7XG5cbiAgICAvLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuICAgIGg0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7IC8vIFNwZWNpZmllZCBmb3IgdGhlIGg0IHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nIEBoZWFkaW5ncy1jb2xvclxuICAgIH1cblxuICAgIC8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXG4gICAgLmFsZXJ0LWxpbmsge1xuICAgICAgICBmb250LXdlaWdodDogQGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG4gICAgfVxuXG4gICAgLy8gSW1wcm92ZSBhbGlnbm1lbnQgYW5kIHNwYWNpbmcgb2YgaW5uZXIgY29udGVudFxuICAgID4gcCxcbiAgICA+IHVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICA+IHAgKyBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cbn1cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi8vIFRoZSBtaXNzcGVsbGVkIC5hbGVydC1kaXNtaXNzYWJsZSB3YXMgZGVwcmVjYXRlZCBpbiAzLjIuMC5cbi5hbGVydC1kaXNtaXNzYWJsZSxcbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gICAgcGFkZGluZy1yaWdodDogKEBhbGVydC1wYWRkaW5nICsgMjApO1xuXG4gICAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgICAuY2xvc2Uge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgcmlnaHQ6IC0yMXB4O1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG59XG5cbi8vIEFsdGVybmF0ZSBzdHlsZXNcbi8vXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0LlxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gICAgLmFsZXJ0LXZhcmlhbnQoQGFsZXJ0LXN1Y2Nlc3MtYmc7IEBhbGVydC1zdWNjZXNzLWJvcmRlcjsgQGFsZXJ0LXN1Y2Nlc3MtdGV4dCk7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgICAuYWxlcnQtdmFyaWFudChAYWxlcnQtaW5mby1iZzsgQGFsZXJ0LWluZm8tYm9yZGVyOyBAYWxlcnQtaW5mby10ZXh0KTtcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICAgIC5hbGVydC12YXJpYW50KEBhbGVydC13YXJuaW5nLWJnOyBAYWxlcnQtd2FybmluZy1ib3JkZXI7IEBhbGVydC13YXJuaW5nLXRleHQpO1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgICAuYWxlcnQtdmFyaWFudChAYWxlcnQtZGFuZ2VyLWJnOyBAYWxlcnQtZGFuZ2VyLWJvcmRlcjsgQGFsZXJ0LWRhbmdlci10ZXh0KTtcbn1cbiIsIi8vIEFsZXJ0c1xuXG4uYWxlcnQtdmFyaWFudChAYmFja2dyb3VuZDsgQGJvcmRlcjsgQHRleHQtY29sb3IpIHtcbiAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyO1xuXG4gICAgaHIge1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oQGJvcmRlciwgNSUpO1xuICAgIH1cblxuICAgIC5hbGVydC1saW5rIHtcbiAgICAgICAgY29sb3I6IGRhcmtlbihAdGV4dC1jb2xvciwgMTAlKTtcbiAgICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBhdC1ydWxlLW5vLXZlbmRvci1wcmVmaXhcblxuLy9cbi8vIFByb2dyZXNzIGJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJhciBhbmltYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFdlYktpdFxuQC13ZWJraXQta2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgICBmcm9tIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwO1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICB9XG59XG5cbi8vIFNwZWMgYW5kIElFMTArXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgICBmcm9tIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwO1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICB9XG59XG5cbi8vIEJhciBpdHNlbGZcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gT3V0ZXIgY29udGFpbmVyXG4ucHJvZ3Jlc3Mge1xuICAgIGhlaWdodDogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICAgIG1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBwcm9ncmVzcy1iZztcbiAgICBib3JkZXItcmFkaXVzOiBAcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cztcbiAgICAuYm94LXNoYWRvdyhpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpKTtcbn1cblxuLy8gQmFyIG9mIHByb2dyZXNzXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICAgIGNvbG9yOiBAcHJvZ3Jlc3MtYmFyLWNvbG9yO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHJvZ3Jlc3MtYmFyLWJnO1xuICAgIC5ib3gtc2hhZG93KGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSkpO1xuICAgIC50cmFuc2l0aW9uKHdpZHRoIDAuNnMgZWFzZSk7XG59XG5cbi8vIFN0cmlwZWQgYmFyc1xuLy9cbi8vIGAucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyYCBpcyBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBpbiBmYXZvciBvZiB0aGVcbi8vIGAucHJvZ3Jlc3MtYmFyLXN0cmlwZWRgIGNsYXNzLCB3aGljaCB5b3UganVzdCBhZGQgdG8gYW4gZXhpc3Rpbmdcbi8vIGAucHJvZ3Jlc3MtYmFyYC5cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICAgICNncmFkaWVudCA+IC5zdHJpcGVkKCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7XG59XG5cbi8vIENhbGwgYW5pbWF0aW9uIGZvciB0aGUgYWN0aXZlIG9uZVxuLy9cbi8vIGAucHJvZ3Jlc3MuYWN0aXZlIC5wcm9ncmVzcy1iYXJgIGlzIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGluIGZhdm9yIG9mIHRoZVxuLy8gYC5wcm9ncmVzcy1iYXIuYWN0aXZlYCBhcHByb2FjaC5cbi5wcm9ncmVzcy5hY3RpdmUgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1iYXIuYWN0aXZlIHtcbiAgICAuYW5pbWF0aW9uKHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZSk7XG59XG5cbi8vIFZhcmlhdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgICAucHJvZ3Jlc3MtYmFyLXZhcmlhbnQoQHByb2dyZXNzLWJhci1zdWNjZXNzLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgICAucHJvZ3Jlc3MtYmFyLXZhcmlhbnQoQHByb2dyZXNzLWJhci1pbmZvLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci13YXJuaW5nIHtcbiAgICAucHJvZ3Jlc3MtYmFyLXZhcmlhbnQoQHByb2dyZXNzLWJhci13YXJuaW5nLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICAgIC5wcm9ncmVzcy1iYXItdmFyaWFudChAcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZyk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1uby12ZW5kb3ItcHJlZml4LCBzZWxlY3Rvci1tYXgtaWRcblxuI2dyYWRpZW50IHtcbiAgICAvLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbiAgICAvL1xuICAgIC8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG4gICAgLy8gQ29sb3Igc3RvcHMgYXJlIG5vdCBhdmFpbGFibGUgaW4gSUU5IGFuZCBiZWxvdy5cbiAgICAuaG9yaXpvbnRhbChAc3RhcnQtY29sb3I6ICM1NTU7IEBlbmQtY29sb3I6ICMzMzM7IEBzdGFydC1wZXJjZW50OiAwJTsgQGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgbGVmdCxcbiAgICAgICAgICAgIEBzdGFydC1jb2xvciBAc3RhcnQtcGVyY2VudCxcbiAgICAgICAgICAgIEBlbmQtY29sb3IgQGVuZC1wZXJjZW50XG4gICAgICAgICk7IC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICBsZWZ0LFxuICAgICAgICAgICAgQHN0YXJ0LWNvbG9yIEBzdGFydC1wZXJjZW50LFxuICAgICAgICAgICAgQGVuZC1jb2xvciBAZW5kLXBlcmNlbnRcbiAgICAgICAgKTsgLy8gT3BlcmEgMTJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgdG8gcmlnaHQsXG4gICAgICAgICAgICBAc3RhcnQtY29sb3IgQHN0YXJ0LXBlcmNlbnQsXG4gICAgICAgICAgICBAZW5kLWNvbG9yIEBlbmQtcGVyY2VudFxuICAgICAgICApOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG4gICAgICAgIGZpbHRlcjogZShcbiAgICAgICAgICAgICUoXG4gICAgICAgICAgICAgICAgXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJWQnLCBlbmRDb2xvcnN0cj0nJWQnLCBHcmFkaWVudFR5cGU9MSlcIixcbiAgICAgICAgICAgICAgICBhcmdiKEBzdGFydC1jb2xvciksXG4gICAgICAgICAgICAgICAgYXJnYihAZW5kLWNvbG9yKVxuICAgICAgICAgICAgKVxuICAgICAgICApOyAvLyBJRTkgYW5kIGRvd25cbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIH1cblxuICAgIC8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbiAgICAvL1xuICAgIC8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG4gICAgLy8gQ29sb3Igc3RvcHMgYXJlIG5vdCBhdmFpbGFibGUgaW4gSUU5IGFuZCBiZWxvdy5cbiAgICAudmVydGljYWwoQHN0YXJ0LWNvbG9yOiAjNTU1OyBAZW5kLWNvbG9yOiAjMzMzOyBAc3RhcnQtcGVyY2VudDogMCU7IEBlbmQtcGVyY2VudDogMTAwJSkge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgIHRvcCxcbiAgICAgICAgICAgIEBzdGFydC1jb2xvciBAc3RhcnQtcGVyY2VudCxcbiAgICAgICAgICAgIEBlbmQtY29sb3IgQGVuZC1wZXJjZW50XG4gICAgICAgICk7IC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICB0b3AsXG4gICAgICAgICAgICBAc3RhcnQtY29sb3IgQHN0YXJ0LXBlcmNlbnQsXG4gICAgICAgICAgICBAZW5kLWNvbG9yIEBlbmQtcGVyY2VudFxuICAgICAgICApOyAvLyBPcGVyYSAxMlxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICB0byBib3R0b20sXG4gICAgICAgICAgICBAc3RhcnQtY29sb3IgQHN0YXJ0LXBlcmNlbnQsXG4gICAgICAgICAgICBAZW5kLWNvbG9yIEBlbmQtcGVyY2VudFxuICAgICAgICApOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG4gICAgICAgIGZpbHRlcjogZShcbiAgICAgICAgICAgICUoXG4gICAgICAgICAgICAgICAgXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJWQnLCBlbmRDb2xvcnN0cj0nJWQnLCBHcmFkaWVudFR5cGU9MClcIixcbiAgICAgICAgICAgICAgICBhcmdiKEBzdGFydC1jb2xvciksXG4gICAgICAgICAgICAgICAgYXJnYihAZW5kLWNvbG9yKVxuICAgICAgICAgICAgKVxuICAgICAgICApOyAvLyBJRTkgYW5kIGRvd25cbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIH1cblxuICAgIC5kaXJlY3Rpb25hbChAc3RhcnQtY29sb3I6ICM1NTU7IEBlbmQtY29sb3I6ICMzMzM7IEBkZWc6IDQ1ZGVnKSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgQGRlZyxcbiAgICAgICAgICAgIEBzdGFydC1jb2xvcixcbiAgICAgICAgICAgIEBlbmQtY29sb3JcbiAgICAgICAgKTsgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgIEBkZWcsXG4gICAgICAgICAgICBAc3RhcnQtY29sb3IsXG4gICAgICAgICAgICBAZW5kLWNvbG9yXG4gICAgICAgICk7IC8vIE9wZXJhIDEyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgIEBkZWcsXG4gICAgICAgICAgICBAc3RhcnQtY29sb3IsXG4gICAgICAgICAgICBAZW5kLWNvbG9yXG4gICAgICAgICk7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIH1cbiAgICAuaG9yaXpvbnRhbC10aHJlZS1jb2xvcnMoQHN0YXJ0LWNvbG9yOiAjMDBiM2VlOyBAbWlkLWNvbG9yOiAjN2E0M2I2OyBAY29sb3Itc3RvcDogNTAlOyBAZW5kLWNvbG9yOiAjYzMzMjVmKSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgbGVmdCxcbiAgICAgICAgICAgIEBzdGFydC1jb2xvcixcbiAgICAgICAgICAgIEBtaWQtY29sb3IgQGNvbG9yLXN0b3AsXG4gICAgICAgICAgICBAZW5kLWNvbG9yXG4gICAgICAgICk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgIGxlZnQsXG4gICAgICAgICAgICBAc3RhcnQtY29sb3IsXG4gICAgICAgICAgICBAbWlkLWNvbG9yIEBjb2xvci1zdG9wLFxuICAgICAgICAgICAgQGVuZC1jb2xvclxuICAgICAgICApO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICB0byByaWdodCxcbiAgICAgICAgICAgIEBzdGFydC1jb2xvcixcbiAgICAgICAgICAgIEBtaWQtY29sb3IgQGNvbG9yLXN0b3AsXG4gICAgICAgICAgICBAZW5kLWNvbG9yXG4gICAgICAgICk7XG4gICAgICAgIGZpbHRlcjogZShcbiAgICAgICAgICAgICUoXG4gICAgICAgICAgICAgICAgXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJWQnLCBlbmRDb2xvcnN0cj0nJWQnLCBHcmFkaWVudFR5cGU9MSlcIixcbiAgICAgICAgICAgICAgICBhcmdiKEBzdGFydC1jb2xvciksXG4gICAgICAgICAgICAgICAgYXJnYihAZW5kLWNvbG9yKVxuICAgICAgICAgICAgKVxuICAgICAgICApOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cbiAgICAudmVydGljYWwtdGhyZWUtY29sb3JzKEBzdGFydC1jb2xvcjogIzAwYjNlZTsgQG1pZC1jb2xvcjogIzdhNDNiNjsgQGNvbG9yLXN0b3A6IDUwJTsgQGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgIEBzdGFydC1jb2xvcixcbiAgICAgICAgICAgIEBtaWQtY29sb3IgQGNvbG9yLXN0b3AsXG4gICAgICAgICAgICBAZW5kLWNvbG9yXG4gICAgICAgICk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgIEBzdGFydC1jb2xvcixcbiAgICAgICAgICAgIEBtaWQtY29sb3IgQGNvbG9yLXN0b3AsXG4gICAgICAgICAgICBAZW5kLWNvbG9yXG4gICAgICAgICk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgIEBzdGFydC1jb2xvcixcbiAgICAgICAgICAgIEBtaWQtY29sb3IgQGNvbG9yLXN0b3AsXG4gICAgICAgICAgICBAZW5kLWNvbG9yXG4gICAgICAgICk7XG4gICAgICAgIGZpbHRlcjogZShcbiAgICAgICAgICAgICUoXG4gICAgICAgICAgICAgICAgXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJWQnLCBlbmRDb2xvcnN0cj0nJWQnLCBHcmFkaWVudFR5cGU9MClcIixcbiAgICAgICAgICAgICAgICBhcmdiKEBzdGFydC1jb2xvciksXG4gICAgICAgICAgICAgICAgYXJnYihAZW5kLWNvbG9yKVxuICAgICAgICAgICAgKVxuICAgICAgICApOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cbiAgICAucmFkaWFsKEBpbm5lci1jb2xvcjogIzU1NTsgQG91dGVyLWNvbG9yOiAjMzMzKSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KFxuICAgICAgICAgICAgY2lyY2xlLFxuICAgICAgICAgICAgQGlubmVyLWNvbG9yLFxuICAgICAgICAgICAgQG91dGVyLWNvbG9yXG4gICAgICAgICk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsIEBpbm5lci1jb2xvciwgQG91dGVyLWNvbG9yKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG4gICAgLnN0cmlwZWQoQGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpOyBAYW5nbGU6IDQ1ZGVnKSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgQGFuZ2xlLFxuICAgICAgICAgICAgQGNvbG9yIDI1JSxcbiAgICAgICAgICAgIHRyYW5zcGFyZW50IDI1JSxcbiAgICAgICAgICAgIHRyYW5zcGFyZW50IDUwJSxcbiAgICAgICAgICAgIEBjb2xvciA1MCUsXG4gICAgICAgICAgICBAY29sb3IgNzUlLFxuICAgICAgICAgICAgdHJhbnNwYXJlbnQgNzUlLFxuICAgICAgICAgICAgdHJhbnNwYXJlbnRcbiAgICAgICAgKTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgQGFuZ2xlLFxuICAgICAgICAgICAgQGNvbG9yIDI1JSxcbiAgICAgICAgICAgIHRyYW5zcGFyZW50IDI1JSxcbiAgICAgICAgICAgIHRyYW5zcGFyZW50IDUwJSxcbiAgICAgICAgICAgIEBjb2xvciA1MCUsXG4gICAgICAgICAgICBAY29sb3IgNzUlLFxuICAgICAgICAgICAgdHJhbnNwYXJlbnQgNzUlLFxuICAgICAgICAgICAgdHJhbnNwYXJlbnRcbiAgICAgICAgKTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgQGFuZ2xlLFxuICAgICAgICAgICAgQGNvbG9yIDI1JSxcbiAgICAgICAgICAgIHRyYW5zcGFyZW50IDI1JSxcbiAgICAgICAgICAgIHRyYW5zcGFyZW50IDUwJSxcbiAgICAgICAgICAgIEBjb2xvciA1MCUsXG4gICAgICAgICAgICBAY29sb3IgNzUlLFxuICAgICAgICAgICAgdHJhbnNwYXJlbnQgNzUlLFxuICAgICAgICAgICAgdHJhbnNwYXJlbnRcbiAgICAgICAgKTtcbiAgICB9XG59XG4iLCIvLyBQcm9ncmVzcyBiYXJzXG5cbi5wcm9ncmVzcy1iYXItdmFyaWFudChAY29sb3IpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3I7XG5cbiAgICAvLyBEZXByZWNhdGVkIHBhcmVudCBjbGFzcyByZXF1aXJlbWVudCBhcyBvZiB2My4yLjBcbiAgICAucHJvZ3Jlc3Mtc3RyaXBlZCAmIHtcbiAgICAgICAgI2dyYWRpZW50ID4gLnN0cmlwZWQoKTtcbiAgICB9XG59XG4iLCIubWVkaWEge1xuICAgIC8vIFByb3BlciBzcGFjaW5nIGJldHdlZW4gaW5zdGFuY2VzIG9mIC5tZWRpYVxuICAgIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG59XG5cbi5tZWRpYSxcbi5tZWRpYS1ib2R5IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHpvb206IDE7XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgICB3aWR0aDogMTAwMDBweDtcbn1cblxuLm1lZGlhLW9iamVjdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAvLyBGaXggY29sbGFwc2UgaW4gd2Via2l0IGZyb20gbWF4LXdpZHRoOiAxMDAlIGFuZCBkaXNwbGF5OiB0YWJsZS1jZWxsLlxuICAgICYuaW1nLXRodW1ibmFpbCB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG59XG5cbi5tZWRpYS1yaWdodCxcbi5tZWRpYSA+IC5wdWxsLXJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhID4gLnB1bGwtbGVmdCB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLm1lZGlhLWxlZnQsXG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEtYm9keSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ubWVkaWEtbWlkZGxlIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubWVkaWEtYm90dG9tIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIGhlYWRpbmdzIGZvciB0aWdodGVyIGRlZmF1bHQgc3BhY2luZ1xuLm1lZGlhLWhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4vLyBNZWRpYSBsaXN0IHZhcmlhdGlvblxuLy9cbi8vIFVuZG8gZGVmYXVsdCB1bC9vbCBzdHlsZXNcbi5tZWRpYS1saXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gTGlzdCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxuXG4ubGlzdC1ncm91cCB7XG4gICAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxuICAgIHBhZGRpbmctbGVmdDogMDsgLy8gcmVzZXQgcGFkZGluZyBiZWNhdXNlIHVsIGFuZCBvbFxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAvLyBQbGFjZSB0aGUgYm9yZGVyIG9uIHRoZSBsaXN0IGl0ZW1zIGFuZCBuZWdhdGl2ZSBtYXJnaW4gdXAgZm9yIGJldHRlciBzdHlsaW5nXG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlzdC1ncm91cC1iZztcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAbGlzdC1ncm91cC1ib3JkZXI7XG5cbiAgICAvLyBSb3VuZCB0aGUgZmlyc3QgYW5kIGxhc3QgaXRlbXNcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgLmJvcmRlci10b3AtcmFkaXVzKEBsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoQGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuXG4gICAgLy8gRGlzYWJsZWQgc3RhdGVcbiAgICAmLmRpc2FibGVkLFxuICAgICYuZGlzYWJsZWQ6aG92ZXIsXG4gICAgJi5kaXNhYmxlZDpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlzdC1ncm91cC1kaXNhYmxlZC1iZztcblxuICAgICAgICAvLyBGb3JjZSBjb2xvciB0byBpbmhlcml0IGZvciBjdXN0b20gY29udGVudFxuICAgICAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICAgICAgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiBAbGlzdC1ncm91cC1kaXNhYmxlZC10ZXh0LWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWN0aXZlIGNsYXNzIG9uIGl0ZW0gaXRzZWxmLCBub3QgcGFyZW50XG4gICAgJi5hY3RpdmUsXG4gICAgJi5hY3RpdmU6aG92ZXIsXG4gICAgJi5hY3RpdmU6Zm9jdXMge1xuICAgICAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgICAgICBjb2xvcjogQGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlzdC1ncm91cC1hY3RpdmUtYmc7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlcjtcblxuICAgICAgICAvLyBGb3JjZSBjb2xvciB0byBpbmhlcml0IGZvciBjdXN0b20gY29udGVudFxuICAgICAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gICAgICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxuICAgICAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICAgICAgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiBAbGlzdC1ncm91cC1hY3RpdmUtdGV4dC1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZSBpdGVtcy5cbi8vIEluY2x1ZGVzIGFuIGV4dHJhIGAuYWN0aXZlYCBtb2RpZmllciBjbGFzcyBmb3Igc2hvd2luZyBzZWxlY3RlZCBpdGVtcy5cblxuYS5saXN0LWdyb3VwLWl0ZW0sXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgICBjb2xvcjogQGxpc3QtZ3JvdXAtbGluay1jb2xvcjtcblxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiBAbGlzdC1ncm91cC1saW5rLWhlYWRpbmctY29sb3I7XG4gICAgfVxuXG4gICAgLy8gSG92ZXIgc3RhdGVcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQGxpc3QtZ3JvdXAtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlzdC1ncm91cC1ob3Zlci1iZztcbiAgICB9XG59XG5cbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8vIENvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KHN1Y2Nlc3M7IEBzdGF0ZS1zdWNjZXNzLWJnOyBAc3RhdGUtc3VjY2Vzcy10ZXh0KTtcbi5saXN0LWdyb3VwLWl0ZW0tdmFyaWFudChpbmZvOyBAc3RhdGUtaW5mby1iZzsgQHN0YXRlLWluZm8tdGV4dCk7XG4ubGlzdC1ncm91cC1pdGVtLXZhcmlhbnQod2FybmluZzsgQHN0YXRlLXdhcm5pbmctYmc7IEBzdGF0ZS13YXJuaW5nLXRleHQpO1xuLmxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KGRhbmdlcjsgQHN0YXRlLWRhbmdlci1iZzsgQHN0YXRlLWRhbmdlci10ZXh0KTtcblxuLy8gQ3VzdG9tIGNvbnRlbnQgb3B0aW9uc1xuLy9cbi8vIEV4dHJhIGNsYXNzZXMgZm9yIGNyZWF0aW5nIHdlbGwtZm9ybWF0dGVkIGNvbnRlbnQgd2l0aGluIGAubGlzdC1ncm91cC1pdGVtYHMuXG5cbi5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbiIsIi8vIExpc3QgR3JvdXBzXG5cbi5saXN0LWdyb3VwLWl0ZW0tdmFyaWFudChAc3RhdGU7IEBiYWNrZ3JvdW5kOyBAY29sb3IpIHtcbiAgICAubGlzdC1ncm91cC1pdGVtLUB7c3RhdGV9IHtcbiAgICAgICAgY29sb3I6IEBjb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmQ7XG5cbiAgICAgICAgYSYsXG4gICAgICAgIGJ1dHRvbiYge1xuICAgICAgICAgICAgY29sb3I6IEBjb2xvcjtcblxuICAgICAgICAgICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAY29sb3I7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBiYWNrZ3JvdW5kLCA1JSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmFjdGl2ZSxcbiAgICAgICAgICAgICYuYWN0aXZlOmhvdmVyLFxuICAgICAgICAgICAgJi5hY3RpdmU6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcjtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IEBjb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW1heC10eXBlLCBzZWxlY3Rvci1tYXgtY29tcG91bmQtc2VsZWN0b3JzLCBzZWxlY3Rvci1tYXgtY29tYmluYXRvcnMsIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcblxuLy9cbi8vIFBhbmVsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQmFzZSBjbGFzc1xuLnBhbmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHBhbmVsLWJnO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IEBwYW5lbC1ib3JkZXItcmFkaXVzO1xuICAgIC5ib3gtc2hhZG93KDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpKTtcbn1cblxuLy8gUGFuZWwgY29udGVudHNcbi5wYW5lbC1ib2R5IHtcbiAgICBwYWRkaW5nOiBAcGFuZWwtYm9keS1wYWRkaW5nO1xuICAgICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xufVxuXG4vLyBPcHRpb25hbCBoZWFkaW5nXG4ucGFuZWwtaGVhZGluZyB7XG4gICAgcGFkZGluZzogQHBhbmVsLWhlYWRpbmctcGFkZGluZztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgLmJvcmRlci10b3AtcmFkaXVzKChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcblxuICAgID4gLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG59XG5cbi8vIFdpdGhpbiBoZWFkaW5nLCBzdHJpcCBhbnkgYGgqYCB0YWcgb2YgaXRzIGRlZmF1bHQgbWFyZ2lucyBmb3Igc3BhY2luZy5cbi5wYW5lbC10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogY2VpbCgoQGZvbnQtc2l6ZS1iYXNlICogMS4xMjUpKTtcbiAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgID4gYSxcbiAgICA+IHNtYWxsLFxuICAgID4gLnNtYWxsLFxuICAgID4gc21hbGwgPiBhLFxuICAgID4gLnNtYWxsID4gYSB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbn1cblxuLy8gT3B0aW9uYWwgZm9vdGVyIChzdGF5cyBncmF5IGluIGV2ZXJ5IG1vZGlmaWVyIGNsYXNzKVxuLnBhbmVsLWZvb3RlciB7XG4gICAgcGFkZGluZzogQHBhbmVsLWZvb3Rlci1wYWRkaW5nO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBwYW5lbC1mb290ZXItYmc7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBwYW5lbC1pbm5lci1ib3JkZXI7XG4gICAgLmJvcmRlci1ib3R0b20tcmFkaXVzKChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcbn1cblxuLy8gTGlzdCBncm91cHMgaW4gcGFuZWxzXG4vL1xuLy8gQnkgZGVmYXVsdCwgc3BhY2Ugb3V0IGxpc3QgZ3JvdXAgY29udGVudCBmcm9tIHBhbmVsIGhlYWRpbmdzIHRvIGFjY291bnQgZm9yXG4vLyBhbnkga2luZCBvZiBjdXN0b20gY29udGVudCBiZXR3ZWVuIHRoZSB0d28uXG5cbi5wYW5lbCB7XG4gICAgPiAubGlzdC1ncm91cCxcbiAgICA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gQWRkIGJvcmRlciB0b3AgcmFkaXVzIGZvciBmaXJzdCBvbmVcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgICAgICAgIC5ib3JkZXItdG9wLXJhZGl1cygoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBBZGQgYm9yZGVyIGJvdHRvbSByYWRpdXMgZm9yIGxhc3Qgb25lXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgLmJvcmRlci1ib3R0b20tcmFkaXVzKChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICAgICAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIC5ib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi8vIENvbGxhcHNlIHNwYWNlIGJldHdlZW4gd2hlbiB0aGVyZSdzIG5vIGFkZGl0aW9uYWwgY29udGVudC5cbi5wYW5lbC1oZWFkaW5nICsgLmxpc3QtZ3JvdXAge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgIH1cbn1cbi5saXN0LWdyb3VwICsgLnBhbmVsLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cblxuLy8gVGFibGVzIGluIHBhbmVsc1xuLy9cbi8vIFBsYWNlIGEgbm9uLWJvcmRlcmVkIGAudGFibGVgIHdpdGhpbiBhIHBhbmVsIChub3Qgd2l0aGluIGEgYC5wYW5lbC1ib2R5YCkgYW5kXG4vLyB3YXRjaCBpdCBnbyBmdWxsIHdpZHRoLlxuXG4ucGFuZWwge1xuICAgID4gLnRhYmxlLFxuICAgID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUsXG4gICAgPiAucGFuZWwtY29sbGFwc2UgPiAudGFibGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIGNhcHRpb24ge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogQHBhbmVsLWJvZHktcGFkZGluZztcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogQHBhbmVsLWJvZHktcGFkZGluZztcbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyBBZGQgYm9yZGVyIHRvcCByYWRpdXMgZm9yIGZpcnN0IG9uZVxuICAgID4gLnRhYmxlOmZpcnN0LWNoaWxkLFxuICAgID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQge1xuICAgICAgICAuYm9yZGVyLXRvcC1yYWRpdXMoKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuXG4gICAgICAgID4gdGhlYWQ6Zmlyc3QtY2hpbGQsXG4gICAgICAgID4gdGJvZHk6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuXG4gICAgICAgICAgICAgICAgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgICAgICAgICAgICAgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdGQ6bGFzdC1jaGlsZCxcbiAgICAgICAgICAgICAgICB0aDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyBBZGQgYm9yZGVyIGJvdHRvbSByYWRpdXMgZm9yIGxhc3Qgb25lXG4gICAgPiAudGFibGU6bGFzdC1jaGlsZCxcbiAgICA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCB7XG4gICAgICAgIC5ib3JkZXItYm90dG9tLXJhZGl1cygoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG5cbiAgICAgICAgPiB0Ym9keTpsYXN0LWNoaWxkLFxuICAgICAgICA+IHRmb290Omxhc3QtY2hpbGQge1xuICAgICAgICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG5cbiAgICAgICAgICAgICAgICB0ZDpmaXJzdC1jaGlsZCxcbiAgICAgICAgICAgICAgICB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB0ZDpsYXN0LWNoaWxkLFxuICAgICAgICAgICAgICAgIHRoOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgID4gLnBhbmVsLWJvZHkgKyAudGFibGUsXG4gICAgPiAucGFuZWwtYm9keSArIC50YWJsZS1yZXNwb25zaXZlLFxuICAgID4gLnRhYmxlICsgLnBhbmVsLWJvZHksXG4gICAgPiAudGFibGUtcmVzcG9uc2l2ZSArIC5wYW5lbC1ib2R5IHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuICAgID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aCxcbiAgICA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQge1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgIH1cbiAgICA+IC50YWJsZS1ib3JkZXJlZCxcbiAgICA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICA+IHRoZWFkLFxuICAgICAgICA+IHRib2R5LFxuICAgICAgICA+IHRmb290IHtcbiAgICAgICAgICAgID4gdHIge1xuICAgICAgICAgICAgICAgID4gdGg6Zmlyc3QtY2hpbGQsXG4gICAgICAgICAgICAgICAgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgICAgICAgICAgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IHRoZWFkLFxuICAgICAgICA+IHRib2R5IHtcbiAgICAgICAgICAgID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgID4gdGQsXG4gICAgICAgICAgICAgICAgPiB0aCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gdGJvZHksXG4gICAgICAgID4gdGZvb3Qge1xuICAgICAgICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICA+IHRkLFxuICAgICAgICAgICAgICAgID4gdGgge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICA+IC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgIH1cbn1cblxuLy8gQ29sbGFwc2libGUgcGFuZWxzIChha2EsIGFjY29yZGlvbilcbi8vXG4vLyBXcmFwIGEgc2VyaWVzIG9mIHBhbmVscyBpbiBgLnBhbmVsLWdyb3VwYCB0byB0dXJuIHRoZW0gaW50byBhbiBhY2NvcmRpb24gd2l0aFxuLy8gdGhlIGhlbHAgb2Ygb3VyIGNvbGxhcHNlIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4ucGFuZWwtZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcblxuICAgIC8vIFRpZ2h0ZW4gdXAgbWFyZ2luIHNvIGl0J3Mgb25seSBiZXR3ZWVuIHBhbmVsc1xuICAgIC5wYW5lbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IEBwYW5lbC1ib3JkZXItcmFkaXVzO1xuXG4gICAgICAgICsgLnBhbmVsIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAgICAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5LFxuICAgICAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAcGFuZWwtaW5uZXItYm9yZGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhbmVsLWZvb3RlciB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICsgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAcGFuZWwtaW5uZXItYm9yZGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnNcbi5wYW5lbC1kZWZhdWx0IHtcbiAgICAucGFuZWwtdmFyaWFudChAcGFuZWwtZGVmYXVsdC1ib3JkZXI7IEBwYW5lbC1kZWZhdWx0LXRleHQ7IEBwYW5lbC1kZWZhdWx0LWhlYWRpbmctYmc7IEBwYW5lbC1kZWZhdWx0LWJvcmRlcik7XG59XG4ucGFuZWwtcHJpbWFyeSB7XG4gICAgLnBhbmVsLXZhcmlhbnQoQHBhbmVsLXByaW1hcnktYm9yZGVyOyBAcGFuZWwtcHJpbWFyeS10ZXh0OyBAcGFuZWwtcHJpbWFyeS1oZWFkaW5nLWJnOyBAcGFuZWwtcHJpbWFyeS1ib3JkZXIpO1xufVxuLnBhbmVsLXN1Y2Nlc3Mge1xuICAgIC5wYW5lbC12YXJpYW50KEBwYW5lbC1zdWNjZXNzLWJvcmRlcjsgQHBhbmVsLXN1Y2Nlc3MtdGV4dDsgQHBhbmVsLXN1Y2Nlc3MtaGVhZGluZy1iZzsgQHBhbmVsLXN1Y2Nlc3MtYm9yZGVyKTtcbn1cbi5wYW5lbC1pbmZvIHtcbiAgICAucGFuZWwtdmFyaWFudChAcGFuZWwtaW5mby1ib3JkZXI7IEBwYW5lbC1pbmZvLXRleHQ7IEBwYW5lbC1pbmZvLWhlYWRpbmctYmc7IEBwYW5lbC1pbmZvLWJvcmRlcik7XG59XG4ucGFuZWwtd2FybmluZyB7XG4gICAgLnBhbmVsLXZhcmlhbnQoQHBhbmVsLXdhcm5pbmctYm9yZGVyOyBAcGFuZWwtd2FybmluZy10ZXh0OyBAcGFuZWwtd2FybmluZy1oZWFkaW5nLWJnOyBAcGFuZWwtd2FybmluZy1ib3JkZXIpO1xufVxuLnBhbmVsLWRhbmdlciB7XG4gICAgLnBhbmVsLXZhcmlhbnQoQHBhbmVsLWRhbmdlci1ib3JkZXI7IEBwYW5lbC1kYW5nZXItdGV4dDsgQHBhbmVsLWRhbmdlci1oZWFkaW5nLWJnOyBAcGFuZWwtZGFuZ2VyLWJvcmRlcik7XG59XG4iLCIvLyBQYW5lbHNcblxuLnBhbmVsLXZhcmlhbnQoQGJvcmRlcjsgQGhlYWRpbmctdGV4dC1jb2xvcjsgQGhlYWRpbmctYmctY29sb3I7IEBoZWFkaW5nLWJvcmRlcikge1xuICAgIGJvcmRlci1jb2xvcjogQGJvcmRlcjtcblxuICAgICYgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiBAaGVhZGluZy10ZXh0LWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAaGVhZGluZy1iZy1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAaGVhZGluZy1ib3JkZXI7XG5cbiAgICAgICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiBAYm9yZGVyO1xuICAgICAgICB9XG4gICAgICAgIC5iYWRnZSB7XG4gICAgICAgICAgICBjb2xvcjogQGhlYWRpbmctYmctY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAaGVhZGluZy10ZXh0LWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuICAgICYgPiAucGFuZWwtZm9vdGVyIHtcbiAgICAgICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAYm9yZGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gRW1iZWRzIHJlc3BvbnNpdmVcbi8vXG4vLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgICBpZnJhbWUsXG4gICAgZW1iZWQsXG4gICAgb2JqZWN0LFxuICAgIHZpZGVvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgIH1cbn1cblxuLy8gTW9kaWZpZXIgY2xhc3MgZm9yIDE2OjkgYXNwZWN0IHJhdGlvXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OSB7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbn1cblxuLy8gTW9kaWZpZXIgY2xhc3MgZm9yIDQ6MyBhc3BlY3QgcmF0aW9cbi5lbWJlZC1yZXNwb25zaXZlLTRieTMge1xuICAgIHBhZGRpbmctYm90dG9tOiA3NSU7XG59XG4iLCIvL1xuLy8gV2VsbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJhc2UgY2xhc3Ncbi53ZWxsIHtcbiAgICBtaW4taGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDE5cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2VsbC1iZztcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAd2VsbC1ib3JkZXI7XG4gICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICAuYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KSk7XG4gICAgYmxvY2txdW90ZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIH1cbn1cblxuLy8gU2l6ZXNcbi53ZWxsLWxnIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWxhcmdlO1xufVxuLndlbGwtc20ge1xuICAgIHBhZGRpbmc6IDlweDtcbiAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1zbWFsbDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuLy9cbi8vIENsb3NlIGljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY2xvc2Uge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXNpemU6IChAZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICAgIGZvbnQtd2VpZ2h0OiBAY2xvc2UtZm9udC13ZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6IEBjbG9zZS1jb2xvcjtcbiAgICB0ZXh0LXNoYWRvdzogQGNsb3NlLXRleHQtc2hhZG93O1xuICAgIC5vcGFjaXR5KDAuMik7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQGNsb3NlLWNvbG9yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgLm9wYWNpdHkoMC41KTtcbiAgICB9XG5cbiAgICAvLyBBZGRpdGlvbmFsIHByb3BlcnRpZXMgZm9yIGJ1dHRvbiB2ZXJzaW9uXG4gICAgLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4gICAgLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4gICAgLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG4gICAgYnV0dG9uJiB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIH1cbn1cbiIsIi8vXG4vLyBNb2RhbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzaGl0XG5cbi8vIEtpbGwgdGhlIHNjcm9sbCBvbiB0aGUgYm9keVxuLm1vZGFsLW9wZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxuLm1vZGFsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IEB6aW5kZXgtbW9kYWw7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAgIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gICAgb3V0bGluZTogMDtcblxuICAgIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gICAgJi5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICAudHJhbnNsYXRlKDAsIC0yNSUpO1xuICAgICAgICAudHJhbnNpdGlvbi10cmFuc2Zvcm0oficwLjNzIGVhc2Utb3V0Jyk7XG4gICAgfVxuICAgICYuaW4gLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIC50cmFuc2xhdGUoMCwgMCk7XG4gICAgfVxufVxuLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAxMHB4O1xufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQG1vZGFsLWNvbnRlbnQtYmc7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAbW9kYWwtY29udGVudC1mYWxsYmFjay1ib3JkZXItY29sb3I7IC8vb2xkIGJyb3dzZXJzIGZhbGxiYWNrIChpZTggZXRjKVxuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgICAuYm94LXNoYWRvdygwIDNweCA5cHggcmdiYSgwLCAwLCAwLCAwLjUpKTtcbiAgICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICAgIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiBAemluZGV4LW1vZGFsLWJhY2tncm91bmQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQG1vZGFsLWJhY2tkcm9wLWJnO1xuICAgIG9wYWNpdHk6IDAuMzU7XG4gICAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcbiAgICAmLmZhZGUge1xuICAgICAgICAub3BhY2l0eSgwKTtcbiAgICB9XG4gICAgJi5pbiB7XG4gICAgICAgIC5vcGFjaXR5KEBtb2RhbC1iYWNrZHJvcC1vcGFjaXR5KTtcbiAgICB9XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiBAbW9kYWwtdGl0bGUtcGFkZGluZztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG4gICAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7XG59XG4vLyBDbG9zZSBpY29uXG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gICAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogQG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IEBtb2RhbC1pbm5lci1wYWRkaW5nO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gICAgcGFkZGluZzogQG1vZGFsLWlubmVyLXBhZGRpbmc7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IC8vIHJpZ2h0IGFsaWduIGJ1dHRvbnNcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgQG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XG4gICAgJjpleHRlbmQoLmNsZWFyZml4XG4gICAgICAgIGFsbCk7IC8vIGNsZWFyIGl0IGluIGNhc2UgZm9sa3MgdXNlIC5wdWxsLSogY2xhc3NlcyBvbiBidXR0b25zXG5cbiAgICAvLyBQcm9wZXJseSBzcGFjZSBvdXQgYnV0dG9uc1xuICAgIC5idG4gKyAuYnRuIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gYWNjb3VudCBmb3IgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB3aGljaCBnZXRzIHRoZSBib3R0b20gbWFyZ2luIGxpa2UgYWxsIG90aGVyIGlucHV0c1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIH1cbiAgICAvLyBidXQgb3ZlcnJpZGUgdGhhdCBmb3IgYnV0dG9uIGdyb3Vwc1xuICAgIC5idG4tZ3JvdXAgLmJ0biArIC5idG4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG4gICAgLy8gYW5kIG92ZXJyaWRlIGl0IGZvciBibG9jayBidXR0b25zIGFzIHdlbGxcbiAgICAuYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbn1cblxuLy8gTWVhc3VyZSBzY3JvbGxiYXIgd2lkdGggZm9yIHBhZGRpbmcgYm9keSBkdXJpbmcgbW9kYWwgc2hvdy9oaWRlXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC05OTk5cHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICB3aWR0aDogQG1vZGFsLW1kO1xuICAgICAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgICB9XG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICAuYm94LXNoYWRvdygwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC41KSk7XG4gICAgfVxuXG4gICAgLy8gTW9kYWwgc2l6ZXNcbiAgICAubW9kYWwtc20ge1xuICAgICAgICB3aWR0aDogQG1vZGFsLXNtO1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgLm1vZGFsLWxnIHtcbiAgICAgICAgd2lkdGg6IEBtb2RhbC1sZztcbiAgICB9XG59XG4iLCIvL1xuLy8gVG9vbHRpcHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogQHppbmRleC10b29sdGlwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICAgIC5yZXNldC10ZXh0KCk7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtYWxsO1xuXG4gICAgLm9wYWNpdHkoMCk7XG5cbiAgICAmLmluIHtcbiAgICAgICAgLm9wYWNpdHkoQHRvb2x0aXAtb3BhY2l0eSk7XG4gICAgfVxuICAgICYudG9wIHtcbiAgICAgICAgcGFkZGluZzogQHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICB9XG4gICAgJi5yaWdodCB7XG4gICAgICAgIHBhZGRpbmc6IDAgQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgfVxuICAgICYuYm90dG9tIHtcbiAgICAgICAgcGFkZGluZzogQHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIH1cbiAgICAmLmxlZnQge1xuICAgICAgICBwYWRkaW5nOiAwIEB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTNweDtcbiAgICB9XG5cbiAgICAvLyBOb3RlOiBEZXByZWNhdGVkIC50b3AtbGVmdCwgLnRvcC1yaWdodCwgLmJvdHRvbS1sZWZ0LCBhbmQgLmJvdHRvbS1yaWdodCBhcyBvZiB2My4zLjFcbiAgICAmLnRvcCAudG9vbHRpcC1hcnJvdyB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLUB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgICAgICBib3JkZXItd2lkdGg6IEB0b29sdGlwLWFycm93LXdpZHRoIEB0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6IEB0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgICAmLnRvcC1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICAgICAgcmlnaHQ6IEB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC1AdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiBAdG9vbHRpcC1hcnJvdy13aWR0aCBAdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiBAdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gICAgJi50b3AtcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IEB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgICAgIGJvcmRlci13aWR0aDogQHRvb2x0aXAtYXJyb3ctd2lkdGggQHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogQHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICAgICYucmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogLUB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgICAgICBib3JkZXItd2lkdGg6IEB0b29sdGlwLWFycm93LXdpZHRoIEB0b29sdGlwLWFycm93LXdpZHRoXG4gICAgICAgICAgICBAdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IEB0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgICAmLmxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IC1AdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiBAdG9vbHRpcC1hcnJvdy13aWR0aCAwIEB0b29sdGlwLWFycm93LXdpZHRoXG4gICAgICAgICAgICBAdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IEB0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgICAmLmJvdHRvbSAudG9vbHRpcC1hcnJvdyB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLUB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgQHRvb2x0aXAtYXJyb3ctd2lkdGggQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEB0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgICAmLmJvdHRvbS1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgICAgIG1hcmdpbi10b3A6IC1AdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIEB0b29sdGlwLWFycm93LXdpZHRoIEB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gICAgJi5ib3R0b20tcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IEB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgICAgICBtYXJnaW4tdG9wOiAtQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCBAdG9vbHRpcC1hcnJvdy13aWR0aCBAdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiBAdG9vbHRpcC1tYXgtd2lkdGg7XG4gICAgcGFkZGluZzogM3B4IDhweDtcbiAgICBjb2xvcjogQHRvb2x0aXAtY29sb3I7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEB0b29sdGlwLWJnO1xuICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG59XG5cbi8vIEFycm93c1xuLnRvb2x0aXAtYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuIiwiLnJlc2V0LXRleHQoKSB7XG4gICAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS1iYXNlO1xuICAgIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplLlxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgICBsaW5lLWJyZWFrOiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gICAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gICAgd29yZC13cmFwOiBub3JtYWw7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbiIsIi8vXG4vLyBQb3BvdmVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnBvcG92ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiBAemluZGV4LXBvcG92ZXI7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IEBwb3BvdmVyLW1heC13aWR0aDtcbiAgICBwYWRkaW5nOiAxcHg7XG4gICAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgcG9wb3ZlcnMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAgIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gICAgLnJlc2V0LXRleHQoKTtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcG9wb3Zlci1iZztcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAcG9wb3Zlci1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gICAgLmJveC1zaGFkb3coMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMikpO1xuXG4gICAgLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4gICAgJi50b3Age1xuICAgICAgICBtYXJnaW4tdG9wOiAtQHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgfVxuICAgICYucmlnaHQge1xuICAgICAgICBtYXJnaW4tbGVmdDogQHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgfVxuICAgICYuYm90dG9tIHtcbiAgICAgICAgbWFyZ2luLXRvcDogQHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgfVxuICAgICYubGVmdCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtQHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgfVxuXG4gICAgLy8gQXJyb3dzXG4gICAgLy8gLmFycm93IGlzIG91dGVyLCAuYXJyb3c6YWZ0ZXIgaXMgaW5uZXJcbiAgICA+IC5hcnJvdyB7XG4gICAgICAgIGJvcmRlci13aWR0aDogQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG5cbiAgICAgICAgJixcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiBAcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYudG9wID4gLmFycm93IHtcbiAgICAgICAgYm90dG9tOiAtQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC1AcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogQHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBib3R0b206IDFweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtQHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5yaWdodCA+IC5hcnJvdyB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAtQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgICAgIG1hcmdpbi10b3A6IC1AcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogQHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJvdHRvbTogLUBwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgICAgICAgbGVmdDogMXB4O1xuICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuYm90dG9tID4gLmFycm93IHtcbiAgICAgICAgdG9wOiAtQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC1AcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtQHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxlZnQgPiAuYXJyb3cge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IC1AcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICAgICAgbWFyZ2luLXRvcDogLUBwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICByaWdodDogMXB4O1xuICAgICAgICAgICAgYm90dG9tOiAtQHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogQHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wb3BvdmVyLXRpdGxlIHtcbiAgICBwYWRkaW5nOiA4cHggMTRweDtcbiAgICBtYXJnaW46IDA7IC8vIHJlc2V0IGhlYWRpbmcgbWFyZ2luXG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHBvcG92ZXItdGl0bGUtYmc7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbihAcG9wb3Zlci10aXRsZS1iZywgNSUpO1xuICAgIGJvcmRlci1yYWRpdXM6IChAYm9yZGVyLXJhZGl1cy1sYXJnZSAtIDEpIChAYm9yZGVyLXJhZGl1cy1sYXJnZSAtIDEpIDAgMDtcbn1cblxuLnBvcG92ZXItY29udGVudCB7XG4gICAgcGFkZGluZzogOXB4IDE0cHg7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBtZWRpYS1mZWF0dXJlLW5hbWUtbm8tdW5rbm93blxuXG4vL1xuLy8gQ2Fyb3VzZWxcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFdyYXBwZXIgZm9yIHRoZSBzbGlkZSBjb250YWluZXIgYW5kIGluZGljYXRvcnNcbi5jYXJvdXNlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgPiAuaXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgLnRyYW5zaXRpb24oMC42cyBlYXNlLWluLW91dCBsZWZ0KTtcblxuICAgICAgICAvLyBBY2NvdW50IGZvciBqYW5raXR1ZGUgb24gaW1hZ2VzXG4gICAgICAgID4gaW1nLFxuICAgICAgICA+IGEgPiBpbWcge1xuICAgICAgICAgICAgJjpleHRlbmQoLmltZy1yZXNwb25zaXZlKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gV2ViS2l0IENTUzMgdHJhbnNmb3JtcyBmb3Igc3VwcG9ydGVkIGRldmljZXNcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKHRyYW5zZm9ybS0zZCksICgtd2Via2l0LXRyYW5zZm9ybS0zZCkge1xuICAgICAgICAgICAgLnRyYW5zaXRpb24tdHJhbnNmb3JtKH4nMC42cyBlYXNlLWluLW91dCcpO1xuICAgICAgICAgICAgLmJhY2tmYWNlLXZpc2liaWxpdHkofidoaWRkZW4nKTtcbiAgICAgICAgICAgIC5wZXJzcGVjdGl2ZSgxMDAwcHgpO1xuXG4gICAgICAgICAgICAmLm5leHQsXG4gICAgICAgICAgICAmLmFjdGl2ZS5yaWdodCB7XG4gICAgICAgICAgICAgICAgLnRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnByZXYsXG4gICAgICAgICAgICAmLmFjdGl2ZS5sZWZ0IHtcbiAgICAgICAgICAgICAgICAudHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm5leHQubGVmdCxcbiAgICAgICAgICAgICYucHJldi5yaWdodCxcbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAudHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgID4gLmFjdGl2ZSxcbiAgICA+IC5uZXh0LFxuICAgID4gLnByZXYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICA+IC5hY3RpdmUge1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgID4gLm5leHQsXG4gICAgPiAucHJldiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICA+IC5uZXh0IHtcbiAgICAgICAgbGVmdDogMTAwJTtcbiAgICB9XG4gICAgPiAucHJldiB7XG4gICAgICAgIGxlZnQ6IC0xMDAlO1xuICAgIH1cbiAgICA+IC5uZXh0LmxlZnQsXG4gICAgPiAucHJldi5yaWdodCB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgPiAuYWN0aXZlLmxlZnQge1xuICAgICAgICBsZWZ0OiAtMTAwJTtcbiAgICB9XG4gICAgPiAuYWN0aXZlLnJpZ2h0IHtcbiAgICAgICAgbGVmdDogMTAwJTtcbiAgICB9XG59XG5cbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jYXJvdXNlbC1jb250cm9sIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiBAY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgICBmb250LXNpemU6IEBjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZTtcbiAgICBjb2xvcjogQGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtc2hhZG93OiBAY2Fyb3VzZWwtdGV4dC1zaGFkb3c7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgLy8gRml4IElFOSBjbGljay10aHJ1IGJ1Z1xuICAgIC5vcGFjaXR5KEBjYXJvdXNlbC1jb250cm9sLW9wYWNpdHkpO1xuICAgIC8vIFdlIGNhbid0IGhhdmUgdGhpcyB0cmFuc2l0aW9uIGhlcmUgYmVjYXVzZSBXZWJLaXQgY2FuY2VscyB0aGUgY2Fyb3VzZWxcbiAgICAvLyBhbmltYXRpb24gaWYgeW91IHRyaXAgdGhpcyB3aGlsZSBpbiB0aGUgbWlkZGxlIG9mIGFub3RoZXIgYW5pbWF0aW9uLlxuXG4gICAgLy8gU2V0IGdyYWRpZW50cyBmb3IgYmFja2dyb3VuZHNcbiAgICAmLmxlZnQge1xuICAgICAgICAjZ3JhZGllbnQgPiAuaG9yaXpvbnRhbChAc3RhcnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjUpOyBAZW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4wMDAxKSk7O1xuICAgIH1cbiAgICAmLnJpZ2h0IHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICNncmFkaWVudCA+IC5ob3Jpem9udGFsKEBzdGFydC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMDAwMSk7IEBlbmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjUpKTs7XG4gICAgfVxuXG4gICAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgLm9wYWNpdHkoMC45KTtcbiAgICB9XG5cbiAgICAvLyBUb2dnbGVzXG4gICAgLmljb24tcHJldixcbiAgICAuaWNvbi1uZXh0LFxuICAgIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAgIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgfVxuICAgIC5pY29uLXByZXYsXG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICB9XG4gICAgLmljb24tbmV4dCxcbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICAgICAgICByaWdodDogNTAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgIH1cbiAgICAuaWNvbi1wcmV2LFxuICAgIC5pY29uLW5leHQge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBmb250LWZhbWlseTogc2VyaWY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cblxuICAgIC5pY29uLXByZXYge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFwyMDM5JzsgLy8gU0lOR0xFIExFRlQtUE9JTlRJTkcgQU5HTEUgUVVPVEFUSU9OIE1BUksgKFUrMjAzOSlcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaWNvbi1uZXh0IHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ1xcMjAzYSc7IC8vIFNJTkdMRSBSSUdIVC1QT0lOVElORyBBTkdMRSBRVU9UQVRJT04gTUFSSyAoVSsyMDNBKVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBPcHRpb25hbCBpbmRpY2F0b3IgcGlwc1xuLy9cbi8vIEFkZCBhbiB1bm9yZGVyZWQgbGlzdCB3aXRoIHRoZSBmb2xsb3dpbmcgY2xhc3MgYW5kIGFkZCBhIGxpc3QgaXRlbSBmb3IgZWFjaFxuLy8gc2xpZGUgeW91ciBjYXJvdXNlbCBob2xkcy5cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHotaW5kZXg6IDE1O1xuICAgIHdpZHRoOiA2MCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMzAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbjogMXB4O1xuICAgICAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIC8vIElFOC05IGhhY2sgZm9yIGV2ZW50IGhhbmRsaW5nXG4gICAgICAgIC8vXG4gICAgICAgIC8vIEludGVybmV0IEV4cGxvcmVyIDgtOSBkb2VzIG5vdCBzdXBwb3J0IGNsaWNrcyBvbiBlbGVtZW50cyB3aXRob3V0IGEgc2V0XG4gICAgICAgIC8vIGBiYWNrZ3JvdW5kLWNvbG9yYC4gV2UgY2Fubm90IHVzZSBgZmlsdGVyYCBzaW5jZSB0aGF0J3Mgbm90IHZpZXdlZCBhcyBhXG4gICAgICAgIC8vIGJhY2tncm91bmQgY29sb3IgYnkgdGhlIGJyb3dzZXIuIFRodXMsIGEgaGFjayBpcyBuZWVkZWQuXG4gICAgICAgIC8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjSW50ZXJuZXRfRXhwbG9yZXJcbiAgICAgICAgLy9cbiAgICAgICAgLy8gRm9yIElFOCwgd2Ugc2V0IHNvbGlkIGJsYWNrIGFzIGl0IGRvZXNuJ3Qgc3VwcG9ydCBgcmdiYSgpYC4gRm9yIElFOSwgd2VcbiAgICAgICAgLy8gc2V0IGFscGhhIHRyYW5zcGFyZW5jeSBmb3IgdGhlIGJlc3QgcmVzdWx0cyBwb3NzaWJsZS5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCBcXDk7IC8vIElFOFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyAvLyBJRTlcblxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAY2Fyb3VzZWwtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICB9XG5cbiAgICAuYWN0aXZlIHtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgICB9XG59XG5cbi8vIE9wdGlvbmFsIGNhcHRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSGlkZGVuIGJ5IGRlZmF1bHQgZm9yIHNtYWxsZXIgdmlld3BvcnRzXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNSU7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIGxlZnQ6IDE1JTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBjb2xvcjogQGNhcm91c2VsLWNhcHRpb24tY29sb3I7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtc2hhZG93OiBAY2Fyb3VzZWwtdGV4dC1zaGFkb3c7XG5cbiAgICAmIC5idG4ge1xuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTsgLy8gTm8gc2hhZG93IGZvciBidXR0b24gZWxlbWVudHMgaW4gY2Fyb3VzZWwtY2FwdGlvblxuICAgIH1cbn1cblxuLy8gU2NhbGUgdXAgY29udHJvbHMgZm9yIHRhYmxldHMgYW5kIHVwXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIC8vIFNjYWxlIHVwIHRoZSBjb250cm9scyBhIHNtaWRnZVxuICAgIC5jYXJvdXNlbC1jb250cm9sIHtcbiAgICAgICAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gICAgICAgIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgICAgICAgLmljb24tcHJldixcbiAgICAgICAgLmljb24tbmV4dCB7XG4gICAgICAgICAgICB3aWR0aDogKEBjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAqIDEuNSk7XG4gICAgICAgICAgICBoZWlnaHQ6IChAY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgKiAxLjUpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogKEBjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAvIC0yKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogKEBjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAqIDEuNSk7XG4gICAgICAgIH1cbiAgICAgICAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gICAgICAgIC5pY29uLXByZXYge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IChAY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgLyAtMik7XG4gICAgICAgIH1cbiAgICAgICAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuICAgICAgICAuaWNvbi1uZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogKEBjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAvIC0yKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNob3cgYW5kIGxlZnQgYWxpZ24gdGhlIGNhcHRpb25zXG4gICAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgICAgICByaWdodDogMjAlO1xuICAgICAgICBsZWZ0OiAyMCU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIC8vIE1vdmUgdXAgdGhlIGluZGljYXRvcnNcbiAgICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgICAgIGJvdHRvbTogMjBweDtcbiAgICB9XG59XG4iLCIvLyBDbGVhcmZpeFxuLy9cbi8vIEZvciBtb2Rlcm4gYnJvd3NlcnNcbi8vIDEuIFRoZSBzcGFjZSBjb250ZW50IGlzIG9uZSB3YXkgdG8gYXZvaWQgYW4gT3BlcmEgYnVnIHdoZW4gdGhlXG4vLyAgICBjb250ZW50ZWRpdGFibGUgYXR0cmlidXRlIGlzIGluY2x1ZGVkIGFueXdoZXJlIGVsc2UgaW4gdGhlIGRvY3VtZW50LlxuLy8gICAgT3RoZXJ3aXNlIGl0IGNhdXNlcyBzcGFjZSB0byBhcHBlYXIgYXQgdGhlIHRvcCBhbmQgYm90dG9tIG9mIGVsZW1lbnRzXG4vLyAgICB0aGF0IGFyZSBjbGVhcmZpeGVkLlxuLy8gMi4gVGhlIHVzZSBvZiBgdGFibGVgIHJhdGhlciB0aGFuIGBibG9ja2AgaXMgb25seSBuZWNlc3NhcnkgaWYgdXNpbmdcbi8vICAgIGA6YmVmb3JlYCB0byBjb250YWluIHRoZSB0b3AtbWFyZ2lucyBvZiBjaGlsZCBlbGVtZW50cy5cbi8vXG4vLyBTb3VyY2U6IGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrL1xuXG4uY2xlYXJmaXgoKSB7XG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlOyAvLyAyXG4gICAgICAgIGNvbnRlbnQ6ICcgJzsgLy8gMVxuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxufVxuIiwiLy8gQ2VudGVyLWFsaWduIGEgYmxvY2sgbGV2ZWwgZWxlbWVudFxuXG4uY2VudGVyLWJsb2NrKCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGZvbnQtZmFtaWx5LW5hbWUtcXVvdGVzLCBmb250LWZhbWlseS1uby1taXNzaW5nLWdlbmVyaWMtZmFtaWx5LWtleXdvcmRcblxuLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG4vL1xuLy8gSGVhZHMgdXAhIHYzIGxhdW5jaGVkIHdpdGggb25seSBgLmhpZGUtdGV4dCgpYCwgYnV0IHBlciBvdXIgcGF0dGVybiBmb3Jcbi8vIG1peGlucyBiZWluZyByZXVzZWQgYXMgY2xhc3NlcyB3aXRoIHRoZSBzYW1lIG5hbWUsIHRoaXMgZG9lc24ndCBob2xkIHVwLiBBc1xuLy8gb2YgdjMuMC4xIHdlIGhhdmUgYWRkZWQgYC50ZXh0LWhpZGUoKWAgYW5kIGRlcHJlY2F0ZWQgYC5oaWRlLXRleHQoKWAuXG4vL1xuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9jb21taXQvYWEwMzk2ZWFlNzU3XG5cbi8vIERlcHJlY2F0ZWQgYXMgb2YgdjMuMC4xIChoYXMgYmVlbiByZW1vdmVkIGluIHY0KVxuLmhpZGUtdGV4dCgpIHtcbiAgICBmb250OiB+JzAvMCcgYTtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xufVxuXG4vLyBOZXcgbWl4aW4gdG8gdXNlIGFzIG9mIHYzLjAuMVxuLnRleHQtaGlkZSgpIHtcbiAgICAuaGlkZS10ZXh0KCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIGF0LXJ1bGUtbm8tdmVuZG9yLXByZWZpeFxuXG4vL1xuLy8gUmVzcG9uc2l2ZTogVXRpbGl0eSBjbGFzc2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBJRTEwIGluIFdpbmRvd3MgKFBob25lKSA4XG4vL1xuLy8gU3VwcG9ydCBmb3IgcmVzcG9uc2l2ZSB2aWV3cyB2aWEgbWVkaWEgcXVlcmllcyBpcyBraW5kIG9mIGJvcmtlZCBpbiBJRTEwLCBmb3Jcbi8vIFN1cmZhY2UvZGVza3RvcCBpbiBzcGxpdCB2aWV3IGFuZCBmb3IgV2luZG93cyBQaG9uZSA4LiBUaGlzIHBhcnRpY3VsYXIgZml4XG4vLyBtdXN0IGJlIGFjY29tcGFuaWVkIGJ5IGEgc25pcHBldCBvZiBKYXZhU2NyaXB0IHRvIHNuaWZmIHRoZSB1c2VyIGFnZW50IGFuZFxuLy8gYXBwbHkgc29tZSBjb25kaXRpb25hbCBDU1MgdG8gKm9ubHkqIHRoZSBTdXJmYWNlL2Rlc2t0b3AgV2luZG93cyA4LiBMb29rIGF0XG4vLyBvdXIgR2V0dGluZyBTdGFydGVkIHBhZ2UgZm9yIG1vcmUgaW5mb3JtYXRpb24gb24gdGhpcyBidWcuXG4vL1xuLy8gRm9yIG1vcmUgaW5mb3JtYXRpb24sIHNlZSB0aGUgZm9sbG93aW5nOlxuLy9cbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEwNDk3XG4vLyBEb2NzOiBodHRwczovL2dldGJvb3RzdHJhcC5jb20vZG9jcy8zLjQvZ2V0dGluZy1zdGFydGVkLyNzdXBwb3J0LWllMTAtd2lkdGhcbi8vIFNvdXJjZTogaHR0cHM6Ly90aW1rYWRsZWMuY29tLzIwMTMvMDEvd2luZG93cy1waG9uZS04LWFuZC1kZXZpY2Utd2lkdGgvXG4vLyBTb3VyY2U6IGh0dHBzOi8vdGlta2FkbGVjLmNvbS8yMDEyLzEwL2llMTAtc25hcC1tb2RlLWFuZC1yZXNwb25zaXZlLWRlc2lnbi9cblxuQC1tcy12aWV3cG9ydCB7XG4gICAgd2lkdGg6IGRldmljZS13aWR0aDtcbn1cblxuLy8gVmlzaWJpbGl0eSB1dGlsaXRpZXNcbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnZpc2libGUteHMsIC52aXNpYmxlLXNtLCAudmlzaWJsZS1tZCwgYW5kIC52aXNpYmxlLWxnIGFzIG9mIHYzLjIuMFxuLnZpc2libGUteHMsXG4udmlzaWJsZS1zbSxcbi52aXNpYmxlLW1kLFxuLnZpc2libGUtbGcge1xuICAgIC5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpO1xufVxuXG4udmlzaWJsZS14cy1ibG9jayxcbi52aXNpYmxlLXhzLWlubGluZSxcbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayxcbi52aXNpYmxlLXNtLWJsb2NrLFxuLnZpc2libGUtc20taW5saW5lLFxuLnZpc2libGUtc20taW5saW5lLWJsb2NrLFxuLnZpc2libGUtbWQtYmxvY2ssXG4udmlzaWJsZS1tZC1pbmxpbmUsXG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1sZy1ibG9jayxcbi52aXNpYmxlLWxnLWlubGluZSxcbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udmlzaWJsZS14cyB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgICAgIC5yZXNwb25zaXZlLXZpc2liaWxpdHkoKTtcbiAgICB9XG59XG4udmlzaWJsZS14cy1ibG9jayB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLnZpc2libGUteHMtaW5saW5lIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4udmlzaWJsZS1zbSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgICAgLnJlc3BvbnNpdmUtdmlzaWJpbGl0eSgpO1xuICAgIH1cbn1cbi52aXNpYmxlLXNtLWJsb2NrIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi52aXNpYmxlLXNtLWlubGluZSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLnZpc2libGUtc20taW5saW5lLWJsb2NrIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi52aXNpYmxlLW1kIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xuICAgICAgICAucmVzcG9uc2l2ZS12aXNpYmlsaXR5KCk7XG4gICAgfVxufVxuLnZpc2libGUtbWQtYmxvY2sge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWF4KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLnZpc2libGUtbWQtaW5saW5lIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2sge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWF4KSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnZpc2libGUtbGcge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgICAgICAucmVzcG9uc2l2ZS12aXNpYmlsaXR5KCk7XG4gICAgfVxufVxuLnZpc2libGUtbGctYmxvY2sge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi52aXNpYmxlLWxnLWlubGluZSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmhpZGRlbi14cyB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgICAgIC5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpO1xuICAgIH1cbn1cbi5oaWRkZW4tc20ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgIC5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpO1xuICAgIH1cbn1cbi5oaWRkZW4tbWQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWF4KSB7XG4gICAgICAgIC5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpO1xuICAgIH1cbn1cbi5oaWRkZW4tbGcge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgICAgICAucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKTtcbiAgICB9XG59XG5cbi8vIFByaW50IHV0aWxpdGllc1xuLy9cbi8vIE1lZGlhIHF1ZXJpZXMgYXJlIHBsYWNlZCBvbiB0aGUgaW5zaWRlIHRvIGJlIG1peGluLWZyaWVuZGx5LlxuXG4vLyBOb3RlOiBEZXByZWNhdGVkIC52aXNpYmxlLXByaW50IGFzIG9mIHYzLjIuMFxuLnZpc2libGUtcHJpbnQge1xuICAgIC5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpO1xuXG4gICAgQG1lZGlhIHByaW50IHtcbiAgICAgICAgLnJlc3BvbnNpdmUtdmlzaWJpbGl0eSgpO1xuICAgIH1cbn1cbi52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgQG1lZGlhIHByaW50IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5oaWRkZW4tcHJpbnQge1xuICAgIEBtZWRpYSBwcmludCB7XG4gICAgICAgIC5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpO1xuICAgIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4ucmVzcG9uc2l2ZS12aXNpYmlsaXR5KCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgdGFibGUmIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgdHImIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHRoJixcbiAgICB0ZCYge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4ucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiYnV0dG9uLFxuc2VsZWN0LFxuaHRtbCxcbnRleHRhcmVhLFxuaW5wdXQge1xuICAgIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktYmFzZTtcbn1cblxubWQtYmFja2Ryb3Age1xuICAgICYubWQtZGlhbG9nLWJhY2tkcm9wIHtcbiAgICAgICAgei1pbmRleDogMTk5OTtcbiAgICB9XG59XG5cbi5zd2lmcmFtZS1hcHAge1xuICAgIG1kLWJhY2tkcm9wIHtcbiAgICAgICAgJi5tZC1kaWFsb2ctYmFja2Ryb3Age1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbW9kYWwtYmFja2Ryb3AtYmcsIEBtb2RhbC1iYWNrZHJvcC1iZyk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5tZC1kaWFsb2ctYmFja2Ryb3AubWQtb3BhcXVlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IEBtb2RhbC1iYWNrZHJvcC1vcGFjaXR5O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWQtZGlhbG9nLWNvbnRhaW5lciB7XG4gICAgei1pbmRleDogMjAwMDtcbn1cblxuLy8gZGF0ZSB0aW1lcGlja2VyIGNvbG9yIG92ZXJyaWRlc1xuLmR0cCB7XG4gICAgLy8gZGF0ZXBpY2tlclxuICAgIGRpdiB7XG4gICAgICAgICYuZHRwLWRhdGUsXG4gICAgICAgICYuZHRwLXRpbWUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmR0cC15ZWFyLWJ0bixcbiAgICAgICAgJi5kdHAtYWN0dWFsLXllYXIge1xuICAgICAgICAgICAgY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB3aGl0ZSA3MCUsIHZhcigtLWJyYW5kLXByaW1hcnkpIDMwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0YWJsZSB7XG4gICAgICAgICYuZHRwLXBpY2tlci1kYXlzIHtcbiAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAmID4gdGQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJiA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmID4gLmR0cC1jb250ZW50IHtcbiAgICAgICAgJiA+IC5kdHAtZGF0ZS12aWV3IHtcbiAgICAgICAgICAgICYgPiBoZWFkZXIge1xuICAgICAgICAgICAgICAgICYuZHRwLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIHRpbWVwaWNrZXJcblxuICAgIC5kdHAtYWN0dWFsLW1lcmlkaWVuIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kdHAtcGlja2VyLXRpbWUge1xuICAgICAgICAmID4gYSB7XG4gICAgICAgICAgICAmLmR0cC1zZWxlY3QtaG91ciB7XG4gICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kdHAtaGFuZCB7XG4gICAgICAgICYub24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbm1kLXRhYnMubWQtZGVmYXVsdC10aGVtZSB7XG4gICAgLm1kLXRhYi5tZC1hY3RpdmUge1xuICAgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG5cbiAgICAgICAgbWQtaWNvbiB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWQtdGFiLm1kLWZvY3VzZWQge1xuICAgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG5cbiAgICAgICAgbWQtaWNvbiB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbm1kLXRhYnMge1xuICAgIC5tZC10YWIubWQtYWN0aXZlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuXG4gICAgICAgIG1kLWljb24ge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1kLXRhYi5tZC1mb2N1c2VkIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuXG4gICAgICAgIG1kLWljb24ge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgbWQtcHJldi1idXR0b24sXG4gICAgbWQtbmV4dC1idXR0b24ge1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5tZC10YWJzIHtcbiAgICAmLm1kLWRlZmF1bHQtdGhlbWUge1xuICAgICAgICBtZC1pbmstYmFyIHtcbiAgICAgICAgICAgIGNvbG9yOiBAYnJhbmQtaW5mbztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBicmFuZC1pbmZvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgbWQtaW5rLWJhciB7XG4gICAgICAgIGNvbG9yOiBAYnJhbmQtaW5mbztcbiAgICAgICAgYmFja2dyb3VuZDogQGJyYW5kLWluZm87XG4gICAgfVxufVxuXG5tZC1wcm9ncmVzcy1jaXJjdWxhci5tZC1kZWZhdWx0LXRoZW1lLFxubWQtcHJvZ3Jlc3MtY2lyY3VsYXIge1xuICAgIC5tZC1pbm5lciB7XG4gICAgICAgIC5tZC1sZWZ0IHtcbiAgICAgICAgICAgIC5tZC1oYWxmLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1kLXJpZ2h0IHtcbiAgICAgICAgICAgIC5tZC1oYWxmLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuYS5tZC1idXR0b24sXG4ubWQtYnV0dG9uIHtcbiAgICAmLm1kLXByaW1hcnkge1xuICAgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gICAgfVxuXG4gICAgJi5tZC1hY2NlbnQge1xuICAgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gICAgfVxuXG4gICAgJi5tZC13YXJuIHtcbiAgICAgICAgY29sb3I6IEBicmFuZC1kYW5nZXI7XG4gICAgfVxuXG4gICAgJi5tZC1kZWZhdWx0LXRoZW1lIHtcbiAgICAgICAgJi5tZC1wcmltYXJ5IHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYubWQtYWNjZW50IHtcbiAgICAgICAgICAgIGNvbG9yOiBAYnJhbmQtc2Vjb25kYXJ5O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5tZC13YXJuIHtcbiAgICAgICAgICAgIGNvbG9yOiBAYnJhbmQtZGFuZ2VyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5tZC1tZW51LWl0ZW0ge1xuICAgICYgPiAubWQtYnV0dG9uIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1iYXNlLWZvbnQtc2l6ZSk7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dC1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgICAgbWQtaWNvbixcbiAgICAgICAgaS5mYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweCA1cHggMDtcblxuICAgICAgICAgICAgJi5tZC1zdWNjZXNzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGJyYW5kLXN1Y2Nlc3M7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubWQtd2FybiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBicmFuZC13YXJuaW5nO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm1kLWRhbmdlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBicmFuZC1kYW5nZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbm1kLW1lbnUtY29udGVudCB7XG4gICAgbWQtbWVudS1pdGVtIHtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAzNXB4O1xuICAgIH1cbn1cbiIsIi8qISBqUXVlcnkgVUkgLSB2MS4xMi4xIC0gMjAxNi0wOS0xNFxuKiBodHRwOi8vanF1ZXJ5dWkuY29tXG4qIEluY2x1ZGVzOiBjb3JlLmNzcywgYWNjb3JkaW9uLmNzcywgYXV0b2NvbXBsZXRlLmNzcywgbWVudS5jc3MsIGJ1dHRvbi5jc3MsIGNvbnRyb2xncm91cC5jc3MsIGNoZWNrYm94cmFkaW8uY3NzLCBkYXRlcGlja2VyLmNzcywgZGlhbG9nLmNzcywgZHJhZ2dhYmxlLmNzcywgcmVzaXphYmxlLmNzcywgcHJvZ3Jlc3NiYXIuY3NzLCBzZWxlY3RhYmxlLmNzcywgc2VsZWN0bWVudS5jc3MsIHNsaWRlci5jc3MsIHNvcnRhYmxlLmNzcywgc3Bpbm5lci5jc3MsIHRhYnMuY3NzLCB0b29sdGlwLmNzcywgdGhlbWUuY3NzXG4qIFRvIHZpZXcgYW5kIG1vZGlmeSB0aGlzIHRoZW1lLCB2aXNpdCBodHRwOi8vanF1ZXJ5dWkuY29tL3RoZW1lcm9sbGVyLz9mZkRlZmF1bHQ9THVjaWRhJTIwR3JhbmRlJTJDTHVjaWRhJTIwU2FucyUyQ0FyaWFsJTJDc2Fucy1zZXJpZiZmd0RlZmF1bHQ9Ym9sZCZmc0RlZmF1bHQ9MS4xZW0mY29ybmVyUmFkaXVzPTVweCZiZ0NvbG9ySGVhZGVyPTVjOWNjYyZiZ1RleHR1cmVIZWFkZXI9Z2xvc3Nfd2F2ZSZiZ0ltZ09wYWNpdHlIZWFkZXI9NTUmYm9yZGVyQ29sb3JIZWFkZXI9NDI5N2Q3JmZjSGVhZGVyPWZmZmZmZiZpY29uQ29sb3JIZWFkZXI9ZDhlN2YzJmJnQ29sb3JDb250ZW50PWZjZmRmZCZiZ1RleHR1cmVDb250ZW50PWluc2V0X2hhcmQmYmdJbWdPcGFjaXR5Q29udGVudD0xMDAmYm9yZGVyQ29sb3JDb250ZW50PWE2YzllMiZmY0NvbnRlbnQ9MjIyMjIyJmljb25Db2xvckNvbnRlbnQ9NDY5YmRkJmJnQ29sb3JEZWZhdWx0PWRmZWZmYyZiZ1RleHR1cmVEZWZhdWx0PWdsYXNzJmJnSW1nT3BhY2l0eURlZmF1bHQ9ODUmYm9yZGVyQ29sb3JEZWZhdWx0PWM1ZGJlYyZmY0RlZmF1bHQ9MmU2ZTllJmljb25Db2xvckRlZmF1bHQ9NmRhOGQ1JmJnQ29sb3JIb3Zlcj1kMGU1ZjUmYmdUZXh0dXJlSG92ZXI9Z2xhc3MmYmdJbWdPcGFjaXR5SG92ZXI9NzUmYm9yZGVyQ29sb3JIb3Zlcj03OWI3ZTcmZmNIb3Zlcj0xZDU5ODcmaWNvbkNvbG9ySG92ZXI9MjE3YmMwJmJnQ29sb3JBY3RpdmU9ZjVmOGY5JmJnVGV4dHVyZUFjdGl2ZT1pbnNldF9oYXJkJmJnSW1nT3BhY2l0eUFjdGl2ZT0xMDAmYm9yZGVyQ29sb3JBY3RpdmU9NzliN2U3JmZjQWN0aXZlPWUxNzAwOSZpY29uQ29sb3JBY3RpdmU9ZjliZDAxJmJnQ29sb3JIaWdobGlnaHQ9ZmJlYzg4JmJnVGV4dHVyZUhpZ2hsaWdodD1mbGF0JmJnSW1nT3BhY2l0eUhpZ2hsaWdodD01NSZib3JkZXJDb2xvckhpZ2hsaWdodD1mYWQ0MmUmZmNIaWdobGlnaHQ9MzYzNjM2Jmljb25Db2xvckhpZ2hsaWdodD0yZTgzZmYmYmdDb2xvckVycm9yPWZlZjFlYyZiZ1RleHR1cmVFcnJvcj1nbGFzcyZiZ0ltZ09wYWNpdHlFcnJvcj05NSZib3JkZXJDb2xvckVycm9yPWNkMGEwYSZmY0Vycm9yPWNkMGEwYSZpY29uQ29sb3JFcnJvcj1jZDBhMGEmYmdDb2xvck92ZXJsYXk9YWFhYWFhJmJnVGV4dHVyZU92ZXJsYXk9ZmxhdCZiZ0ltZ09wYWNpdHlPdmVybGF5PTAmb3BhY2l0eU92ZXJsYXk9MzAmYmdDb2xvclNoYWRvdz1hYWFhYWEmYmdUZXh0dXJlU2hhZG93PWZsYXQmYmdJbWdPcGFjaXR5U2hhZG93PTAmb3BhY2l0eVNoYWRvdz0zMCZ0aGlja25lc3NTaGFkb3c9OHB4Jm9mZnNldFRvcFNoYWRvdz0tOHB4Jm9mZnNldExlZnRTaGFkb3c9LThweCZjb3JuZXJSYWRpdXNTaGFkb3c9OHB4XG4qIENvcHlyaWdodCBqUXVlcnkgRm91bmRhdGlvbiBhbmQgb3RoZXIgY29udHJpYnV0b3JzOyBMaWNlbnNlZCBNSVQgKi9cblxuLyogTGF5b3V0IGhlbHBlcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLWhlbHBlci1oaWRkZW4ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLnVpLWhlbHBlci1oaWRkZW4tYWNjZXNzaWJsZSB7XG5cdGJvcmRlcjogMDtcblx0Y2xpcDogcmVjdCgwIDAgMCAwKTtcblx0aGVpZ2h0OiAxcHg7XG5cdG1hcmdpbjogLTFweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMXB4O1xufVxuLnVpLWhlbHBlci1yZXNldCB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xuXHRvdXRsaW5lOiAwO1xuXHRsaW5lLWhlaWdodDogMS4zO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGZvbnQtc2l6ZTogMTAwJTtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cbi51aS1oZWxwZXItY2xlYXJmaXg6YmVmb3JlLFxuLnVpLWhlbHBlci1jbGVhcmZpeDphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuLnVpLWhlbHBlci1jbGVhcmZpeDphZnRlciB7XG5cdGNsZWFyOiBib3RoO1xufVxuLnVpLWhlbHBlci16Zml4IHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG9wYWNpdHk6IDA7XG5cdGZpbHRlcjpBbHBoYShPcGFjaXR5PTApOyAvKiBzdXBwb3J0OiBJRTggKi9cbn1cblxuLnVpLWZyb250IHtcblx0ei1pbmRleDogMTAwO1xufVxuXG5cbi8qIEludGVyYWN0aW9uIEN1ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXN0YXRlLWRpc2FibGVkIHtcblx0Y3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5cbi8qIEljb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1pY29uIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRtYXJnaW4tdG9wOiAtLjI1ZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4udWktd2lkZ2V0LWljb24tYmxvY2sge1xuXHRsZWZ0OiA1MCU7XG5cdG1hcmdpbi1sZWZ0OiAtOHB4O1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLyogTWlzYyB2aXN1YWxzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogT3ZlcmxheXMgKi9cbi51aS13aWRnZXQtb3ZlcmxheSB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xufVxuLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWhlYWRlciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luOiAycHggMCAwIDA7XG5cdHBhZGRpbmc6IC41ZW0gLjVlbSAuNWVtIC43ZW07XG5cdGZvbnQtc2l6ZTogMTAwJTtcbn1cbi51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1jb250ZW50IHtcblx0cGFkZGluZzogMWVtIDIuMmVtO1xuXHRib3JkZXItdG9wOiAwO1xuXHRvdmVyZmxvdzogYXV0bztcbn1cbi51aS1hdXRvY29tcGxldGUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0Y3Vyc29yOiBkZWZhdWx0O1xufVxuLnVpLW1lbnUge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRvdXRsaW5lOiAwO1xufVxuLnVpLW1lbnUgLnVpLW1lbnUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4udWktbWVudSAudWktbWVudS1pdGVtIHtcblx0bWFyZ2luOiAwO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdC8qIHN1cHBvcnQ6IElFMTAsIHNlZSAjODg0NCAqL1xuXHRsaXN0LXN0eWxlLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhBUUFCQUlBQUFBQUFBUC8vL3lINUJBRUFBQUFBTEFBQUFBQUJBQUVBQUFJQlJBQTdcIik7XG59XG4udWktbWVudSAudWktbWVudS1pdGVtLXdyYXBwZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDNweCAxZW0gM3B4IC40ZW07XG59XG4udWktbWVudSAudWktbWVudS1kaXZpZGVyIHtcblx0bWFyZ2luOiA1cHggMDtcblx0aGVpZ2h0OiAwO1xuXHRmb250LXNpemU6IDA7XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXHRib3JkZXItd2lkdGg6IDFweCAwIDAgMDtcbn1cbi51aS1tZW51IC51aS1zdGF0ZS1mb2N1cyxcbi51aS1tZW51IC51aS1zdGF0ZS1hY3RpdmUge1xuXHRtYXJnaW46IC0xcHg7XG59XG5cbi8qIGljb24gc3VwcG9ydCAqL1xuLnVpLW1lbnUtaWNvbnMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udWktbWVudS1pY29ucyAudWktbWVudS1pdGVtLXdyYXBwZXIge1xuXHRwYWRkaW5nLWxlZnQ6IDJlbTtcbn1cblxuLyogbGVmdC1hbGlnbmVkICovXG4udWktbWVudSAudWktaWNvbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IC4yZW07XG5cdG1hcmdpbjogYXV0byAwO1xufVxuXG4vKiByaWdodC1hbGlnbmVkICovXG4udWktbWVudSAudWktbWVudS1pY29uIHtcblx0bGVmdDogYXV0bztcblx0cmlnaHQ6IDA7XG59XG4udWktYnV0dG9uIHtcblx0cGFkZGluZzogLjRlbSAxZW07XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRtYXJnaW4tcmlnaHQ6IC4xZW07XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXG5cdC8qIFN1cHBvcnQ6IElFIDw9IDExICovXG5cdG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4udWktYnV0dG9uLFxuLnVpLWJ1dHRvbjpsaW5rLFxuLnVpLWJ1dHRvbjp2aXNpdGVkLFxuLnVpLWJ1dHRvbjpob3Zlcixcbi51aS1idXR0b246YWN0aXZlIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiB0byBtYWtlIHJvb20gZm9yIHRoZSBpY29uLCBhIHdpZHRoIG5lZWRzIHRvIGJlIHNldCBoZXJlICovXG4udWktYnV0dG9uLWljb24tb25seSB7XG5cdHdpZHRoOiAyZW07XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHRleHQtaW5kZW50OiAtOTk5OXB4O1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vKiBubyBpY29uIHN1cHBvcnQgZm9yIGlucHV0IGVsZW1lbnRzICovXG5pbnB1dC51aS1idXR0b24udWktYnV0dG9uLWljb24tb25seSB7XG5cdHRleHQtaW5kZW50OiAwO1xufVxuXG4vKiBidXR0b24gaWNvbiBlbGVtZW50KHMpICovXG4udWktYnV0dG9uLWljb24tb25seSAudWktaWNvbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDUwJTtcblx0bWFyZ2luLXRvcDogLThweDtcblx0bWFyZ2luLWxlZnQ6IC04cHg7XG59XG5cbi51aS1idXR0b24udWktaWNvbi1ub3RleHQgLnVpLWljb24ge1xuXHRwYWRkaW5nOiAwO1xuXHR3aWR0aDogMi4xZW07XG5cdGhlaWdodDogMi4xZW07XG5cdHRleHQtaW5kZW50OiAtOTk5OXB4O1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG59XG5cbmlucHV0LnVpLWJ1dHRvbi51aS1pY29uLW5vdGV4dCAudWktaWNvbiB7XG5cdHdpZHRoOiBhdXRvO1xuXHRoZWlnaHQ6IGF1dG87XG5cdHRleHQtaW5kZW50OiAwO1xuXHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXHRwYWRkaW5nOiAuNGVtIDFlbTtcbn1cblxuLyogd29ya2Fyb3VuZHMgKi9cbi8qIFN1cHBvcnQ6IEZpcmVmb3ggNSAtIDQwICovXG5pbnB1dC51aS1idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5idXR0b24udWktYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuLnVpLWNvbnRyb2xncm91cCB7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi51aS1jb250cm9sZ3JvdXAgPiAudWktY29udHJvbGdyb3VwLWl0ZW0ge1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luLWxlZnQ6IDA7XG5cdG1hcmdpbi1yaWdodDogMDtcbn1cbi51aS1jb250cm9sZ3JvdXAgPiAudWktY29udHJvbGdyb3VwLWl0ZW06Zm9jdXMsXG4udWktY29udHJvbGdyb3VwID4gLnVpLWNvbnRyb2xncm91cC1pdGVtLnVpLXZpc3VhbC1mb2N1cyB7XG5cdHotaW5kZXg6IDk5OTk7XG59XG4udWktY29udHJvbGdyb3VwLXZlcnRpY2FsID4gLnVpLWNvbnRyb2xncm91cC1pdGVtIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZsb2F0OiBub25lO1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLXRvcDogMDtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cbi51aS1jb250cm9sZ3JvdXAtdmVydGljYWwgLnVpLWNvbnRyb2xncm91cC1pdGVtIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi51aS1jb250cm9sZ3JvdXAgLnVpLWNvbnRyb2xncm91cC1sYWJlbCB7XG5cdHBhZGRpbmc6IC40ZW0gMWVtO1xufVxuLnVpLWNvbnRyb2xncm91cCAudWktY29udHJvbGdyb3VwLWxhYmVsIHNwYW4ge1xuXHRmb250LXNpemU6IDgwJTtcbn1cbi51aS1jb250cm9sZ3JvdXAtaG9yaXpvbnRhbCAudWktY29udHJvbGdyb3VwLWxhYmVsICsgLnVpLWNvbnRyb2xncm91cC1pdGVtIHtcblx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG59XG4udWktY29udHJvbGdyb3VwLXZlcnRpY2FsIC51aS1jb250cm9sZ3JvdXAtbGFiZWwgKyAudWktY29udHJvbGdyb3VwLWl0ZW0ge1xuXHRib3JkZXItdG9wOiBub25lO1xufVxuLnVpLWNvbnRyb2xncm91cC1ob3Jpem9udGFsIC51aS1jb250cm9sZ3JvdXAtbGFiZWwudWktd2lkZ2V0LWNvbnRlbnQge1xuXHRib3JkZXItcmlnaHQ6IG5vbmU7XG59XG4udWktY29udHJvbGdyb3VwLXZlcnRpY2FsIC51aS1jb250cm9sZ3JvdXAtbGFiZWwudWktd2lkZ2V0LWNvbnRlbnQge1xuXHRib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4vKiBTcGlubmVyIHNwZWNpZmljIHN0eWxlIGZpeGVzICovXG4udWktY29udHJvbGdyb3VwLXZlcnRpY2FsIC51aS1zcGlubmVyLWlucHV0IHtcblxuXHQvKiBTdXBwb3J0OiBJRTggb25seSwgQW5kcm9pZCA8IDQuNCBvbmx5ICovXG5cdHdpZHRoOiA3NSU7XG5cdHdpZHRoOiBjYWxjKCAxMDAlIC0gMi40ZW0gKTtcbn1cbi51aS1jb250cm9sZ3JvdXAtdmVydGljYWwgLnVpLXNwaW5uZXIgLnVpLXNwaW5uZXItdXAge1xuXHRib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbn1cblxuLnVpLWNoZWNrYm94cmFkaW8tbGFiZWwgLnVpLWljb24tYmFja2dyb3VuZCB7XG5cdGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggMXB4ICNjY2M7XG5cdGJvcmRlci1yYWRpdXM6IC4xMmVtO1xuXHRib3JkZXI6IG5vbmU7XG59XG4udWktY2hlY2tib3hyYWRpby1yYWRpby1sYWJlbCAudWktaWNvbi1iYWNrZ3JvdW5kIHtcblx0d2lkdGg6IDE2cHg7XG5cdGhlaWdodDogMTZweDtcblx0Ym9yZGVyLXJhZGl1czogMWVtO1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcblx0Ym9yZGVyOiBub25lO1xufVxuLnVpLWNoZWNrYm94cmFkaW8tcmFkaW8tbGFiZWwudWktY2hlY2tib3hyYWRpby1jaGVja2VkIC51aS1pY29uLFxuLnVpLWNoZWNrYm94cmFkaW8tcmFkaW8tbGFiZWwudWktY2hlY2tib3hyYWRpby1jaGVja2VkOmhvdmVyIC51aS1pY29uIHtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0d2lkdGg6IDhweDtcblx0aGVpZ2h0OiA4cHg7XG5cdGJvcmRlci13aWR0aDogNHB4O1xuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuLnVpLWNoZWNrYm94cmFkaW8tZGlzYWJsZWQge1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi51aS1kYXRlcGlja2VyIHtcblx0d2lkdGg6IDE3ZW07XG5cdHBhZGRpbmc6IC4yZW0gLjJlbSAwO1xuXHRkaXNwbGF5OiBub25lO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAuMmVtIDA7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAycHg7XG5cdHdpZHRoOiAxLjhlbTtcblx0aGVpZ2h0OiAxLjhlbTtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYtaG92ZXIsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyIHtcblx0dG9wOiAxcHg7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHtcblx0bGVmdDogMnB4O1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG5cdHJpZ2h0OiAycHg7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyIHtcblx0bGVmdDogMXB4O1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dC1ob3ZlciB7XG5cdHJpZ2h0OiAxcHg7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHNwYW4sXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHNwYW4ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiA1MCU7XG5cdG1hcmdpbi1sZWZ0OiAtOHB4O1xuXHR0b3A6IDUwJTtcblx0bWFyZ2luLXRvcDogLThweDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHtcblx0bWFyZ2luOiAwIDIuM2VtO1xuXHRsaW5lLWhlaWdodDogMS44ZW07XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHNlbGVjdCB7XG5cdGZvbnQtc2l6ZTogMWVtO1xuXHRtYXJnaW46IDFweCAwO1xufVxuLnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXItbW9udGgsXG4udWktZGF0ZXBpY2tlciBzZWxlY3QudWktZGF0ZXBpY2tlci15ZWFyIHtcblx0d2lkdGg6IDQ1JTtcbn1cbi51aS1kYXRlcGlja2VyIHRhYmxlIHtcblx0d2lkdGg6IDEwMCU7XG5cdGZvbnQtc2l6ZTogLjllbTtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0bWFyZ2luOiAwIDAgLjRlbTtcbn1cbi51aS1kYXRlcGlja2VyIHRoIHtcblx0cGFkZGluZzogLjdlbSAuM2VtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRib3JkZXI6IDA7XG59XG4udWktZGF0ZXBpY2tlciB0ZCB7XG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogMXB4O1xufVxuLnVpLWRhdGVwaWNrZXIgdGQgc3Bhbixcbi51aS1kYXRlcGlja2VyIHRkIGEge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cGFkZGluZzogLjJlbTtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRtYXJnaW46IC43ZW0gMCAwIDA7XG5cdHBhZGRpbmc6IDAgLjJlbTtcblx0Ym9yZGVyLWxlZnQ6IDA7XG5cdGJvcmRlci1yaWdodDogMDtcblx0Ym9yZGVyLWJvdHRvbTogMDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uIHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRtYXJnaW46IC41ZW0gLjJlbSAuNGVtO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHBhZGRpbmc6IC4yZW0gLjZlbSAuM2VtIC42ZW07XG5cdHdpZHRoOiBhdXRvO1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLnVpLWRhdGVwaWNrZXItY3VycmVudCB7XG5cdGZsb2F0OiBsZWZ0O1xufVxuXG4vKiB3aXRoIG11bHRpcGxlIGNhbGVuZGFycyAqL1xuLnVpLWRhdGVwaWNrZXIudWktZGF0ZXBpY2tlci1tdWx0aSB7XG5cdHdpZHRoOiBhdXRvO1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuXHRmbG9hdDogbGVmdDtcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwIHRhYmxlIHtcblx0d2lkdGg6IDk1JTtcblx0bWFyZ2luOiAwIGF1dG8gLjRlbTtcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpLTIgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuXHR3aWR0aDogNTAlO1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGktMyAudWktZGF0ZXBpY2tlci1ncm91cCB7XG5cdHdpZHRoOiAzMy4zJTtcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpLTQgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuXHR3aWR0aDogMjUlO1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbGFzdCAudWktZGF0ZXBpY2tlci1oZWFkZXIsXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cC1taWRkbGUgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcblx0Ym9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcblx0Y2xlYXI6IGxlZnQ7XG59XG4udWktZGF0ZXBpY2tlci1yb3ctYnJlYWsge1xuXHRjbGVhcjogYm90aDtcblx0d2lkdGg6IDEwMCU7XG5cdGZvbnQtc2l6ZTogMDtcbn1cblxuLyogUlRMIHN1cHBvcnQgKi9cbi51aS1kYXRlcGlja2VyLXJ0bCB7XG5cdGRpcmVjdGlvbjogcnRsO1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXYge1xuXHRyaWdodDogMnB4O1xuXHRsZWZ0OiBhdXRvO1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLW5leHQge1xuXHRsZWZ0OiAycHg7XG5cdHJpZ2h0OiBhdXRvO1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXY6aG92ZXIge1xuXHRyaWdodDogMXB4O1xuXHRsZWZ0OiBhdXRvO1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLW5leHQ6aG92ZXIge1xuXHRsZWZ0OiAxcHg7XG5cdHJpZ2h0OiBhdXRvO1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xuXHRjbGVhcjogcmlnaHQ7XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24ge1xuXHRmbG9hdDogbGVmdDtcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi51aS1kYXRlcGlja2VyLWN1cnJlbnQsXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuXHRmbG9hdDogcmlnaHQ7XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbGFzdCAudWktZGF0ZXBpY2tlci1oZWFkZXIsXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbWlkZGxlIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG5cdGJvcmRlci1yaWdodC13aWR0aDogMDtcblx0Ym9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbn1cblxuLyogSWNvbnMgKi9cbi51aS1kYXRlcGlja2VyIC51aS1pY29uIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHRleHQtaW5kZW50OiAtOTk5OTlweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0bGVmdDogLjVlbTtcblx0dG9wOiAuM2VtO1xufVxuLnVpLWRpYWxvZyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRwYWRkaW5nOiAuMmVtO1xuXHRvdXRsaW5lOiAwO1xufVxuLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyIHtcblx0cGFkZGluZzogLjRlbSAxZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZSB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW46IC4xZW0gMDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0d2lkdGg6IDkwJTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Uge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAuM2VtO1xuXHR0b3A6IDUwJTtcblx0d2lkdGg6IDIwcHg7XG5cdG1hcmdpbjogLTEwcHggMCAwIDA7XG5cdHBhZGRpbmc6IDFweDtcblx0aGVpZ2h0OiAyMHB4O1xufVxuLnVpLWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogLjVlbSAxZW07XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdG92ZXJmbG93OiBhdXRvO1xufVxuLnVpLWRpYWxvZyAudWktZGlhbG9nLWJ1dHRvbnBhbmUge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRib3JkZXItd2lkdGg6IDFweCAwIDAgMDtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0bWFyZ2luLXRvcDogLjVlbTtcblx0cGFkZGluZzogLjNlbSAxZW0gLjVlbSAuNGVtO1xufVxuLnVpLWRpYWxvZyAudWktZGlhbG9nLWJ1dHRvbnBhbmUgLnVpLWRpYWxvZy1idXR0b25zZXQge1xuXHRmbG9hdDogcmlnaHQ7XG59XG4udWktZGlhbG9nIC51aS1kaWFsb2ctYnV0dG9ucGFuZSBidXR0b24ge1xuXHRtYXJnaW46IC41ZW0gLjRlbSAuNWVtIDA7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1uIHtcblx0aGVpZ2h0OiAycHg7XG5cdHRvcDogMDtcbn1cbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1lIHtcblx0d2lkdGg6IDJweDtcblx0cmlnaHQ6IDA7XG59XG4udWktZGlhbG9nIC51aS1yZXNpemFibGUtcyB7XG5cdGhlaWdodDogMnB4O1xuXHRib3R0b206IDA7XG59XG4udWktZGlhbG9nIC51aS1yZXNpemFibGUtdyB7XG5cdHdpZHRoOiAycHg7XG5cdGxlZnQ6IDA7XG59XG4udWktZGlhbG9nIC51aS1yZXNpemFibGUtc2UsXG4udWktZGlhbG9nIC51aS1yZXNpemFibGUtc3csXG4udWktZGlhbG9nIC51aS1yZXNpemFibGUtbmUsXG4udWktZGlhbG9nIC51aS1yZXNpemFibGUtbncge1xuXHR3aWR0aDogN3B4O1xuXHRoZWlnaHQ6IDdweDtcbn1cbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1zZSB7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG59XG4udWktZGlhbG9nIC51aS1yZXNpemFibGUtc3cge1xuXHRsZWZ0OiAwO1xuXHRib3R0b206IDA7XG59XG4udWktZGlhbG9nIC51aS1yZXNpemFibGUtbmUge1xuXHRyaWdodDogMDtcblx0dG9wOiAwO1xufVxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLW53IHtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xufVxuLnVpLWRyYWdnYWJsZSAudWktZGlhbG9nLXRpdGxlYmFyIHtcblx0Y3Vyc29yOiBtb3ZlO1xufVxuLnVpLWRyYWdnYWJsZS1oYW5kbGUge1xuXHQtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuXHR0b3VjaC1hY3Rpb246IG5vbmU7XG59XG4udWktcmVzaXphYmxlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVpLXJlc2l6YWJsZS1oYW5kbGUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGZvbnQtc2l6ZTogMC4xcHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHQtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuXHR0b3VjaC1hY3Rpb246IG5vbmU7XG59XG4udWktcmVzaXphYmxlLWRpc2FibGVkIC51aS1yZXNpemFibGUtaGFuZGxlLFxuLnVpLXJlc2l6YWJsZS1hdXRvaGlkZSAudWktcmVzaXphYmxlLWhhbmRsZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4udWktcmVzaXphYmxlLW4ge1xuXHRjdXJzb3I6IG4tcmVzaXplO1xuXHRoZWlnaHQ6IDdweDtcblx0d2lkdGg6IDEwMCU7XG5cdHRvcDogLTVweDtcblx0bGVmdDogMDtcbn1cbi51aS1yZXNpemFibGUtcyB7XG5cdGN1cnNvcjogcy1yZXNpemU7XG5cdGhlaWdodDogN3B4O1xuXHR3aWR0aDogMTAwJTtcblx0Ym90dG9tOiAtNXB4O1xuXHRsZWZ0OiAwO1xufVxuLnVpLXJlc2l6YWJsZS1lIHtcblx0Y3Vyc29yOiBlLXJlc2l6ZTtcblx0d2lkdGg6IDdweDtcblx0cmlnaHQ6IC01cHg7XG5cdHRvcDogMDtcblx0aGVpZ2h0OiAxMDAlO1xufVxuLnVpLXJlc2l6YWJsZS13IHtcblx0Y3Vyc29yOiB3LXJlc2l6ZTtcblx0d2lkdGg6IDdweDtcblx0bGVmdDogLTVweDtcblx0dG9wOiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG4udWktcmVzaXphYmxlLXNlIHtcblx0Y3Vyc29yOiBzZS1yZXNpemU7XG5cdHdpZHRoOiAxMnB4O1xuXHRoZWlnaHQ6IDEycHg7XG5cdHJpZ2h0OiAxcHg7XG5cdGJvdHRvbTogMXB4O1xufVxuLnVpLXJlc2l6YWJsZS1zdyB7XG5cdGN1cnNvcjogc3ctcmVzaXplO1xuXHR3aWR0aDogOXB4O1xuXHRoZWlnaHQ6IDlweDtcblx0bGVmdDogLTVweDtcblx0Ym90dG9tOiAtNXB4O1xufVxuLnVpLXJlc2l6YWJsZS1udyB7XG5cdGN1cnNvcjogbnctcmVzaXplO1xuXHR3aWR0aDogOXB4O1xuXHRoZWlnaHQ6IDlweDtcblx0bGVmdDogLTVweDtcblx0dG9wOiAtNXB4O1xufVxuLnVpLXJlc2l6YWJsZS1uZSB7XG5cdGN1cnNvcjogbmUtcmVzaXplO1xuXHR3aWR0aDogOXB4O1xuXHRoZWlnaHQ6IDlweDtcblx0cmlnaHQ6IC01cHg7XG5cdHRvcDogLTVweDtcbn1cbi51aS1wcm9ncmVzc2JhciB7XG5cdGhlaWdodDogMmVtO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuLnVpLXByb2dyZXNzYmFyIC51aS1wcm9ncmVzc2Jhci12YWx1ZSB7XG5cdG1hcmdpbjogLTFweDtcblx0aGVpZ2h0OiAxMDAlO1xufVxuLnVpLXByb2dyZXNzYmFyIC51aS1wcm9ncmVzc2Jhci1vdmVybGF5IHtcblx0YmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxoS0FBb0FJQUJBQUFBQVAvLy95SC9DMDVGVkZORFFWQkZNaTR3QXdFQUFBQWgrUVFKQVFBQkFDd0FBQUFBS0FBb0FBQUNrWXdOcVhyZEM1MkRTMDZhN01GWkkrNEZIQkNLb0RlV0tYcXltUHFHcXh2SnJYWmJNeDdUdGMrdzlYZ1UyRkIzbE95UVJXRVQySUZHaVU5bTFmckRWcHhaWmM2YmZId3Y0YzFZWFA2azFWZHkyOTJGYjZVa3V2RnRYcHZXU3pBK0h5Y1hKSFVYaUdZSWlNZzJSNlc0NTlnbldHZkhOZGpJcURXVnFlbUgyZWtwT2JrcE9scHBXVXFaaXFyNmVkcXFXUUFBSWZrRUNRRUFBUUFzQUFBQUFDZ0FLQUFBQXBTTWdabkdmYXFjZzFFMnV1ekRtbUhVQlI4UWlsOTVoaVBLcVduM2FxdExzUzE4eTdHMVN6TmVvd1dCRU50UWQrVDFKa3RQMDVuelBUZEpabFI2dlV4TldXalYrdlVXaFdOa1dGd3hsOVZwWlJlZFljZmxJT0xhZmFhMjhYZHNIL3lubGNjMXVQVkRaeFFJUjBLMjUrY0lDQ21vcUNlNW1HaFpPZmVZU1VoNXlKY0p5cmtaV1dwYVI4ZG9KMm80TllxNjJsQUFBQ0g1QkFrQkFBRUFMQUFBQUFBb0FDZ0FBQUtWREk0WXkyMlpuSU5STnFvc3cwQnY3aTFneUhVa0ZqN29TYVdsdTNvdkM4R3hOc281Zmx1ejNxTFZoQlZlVC9MejdaVEh5eEw1ZERhbFFXUFZPc1FXdFJudXdYYUZUajlqVlZoOHBtYTlKalo0ellTajVaT3ltYTd1dW9sZmZoK0lSNWFXOTdjSHVCVVhLR0tYbEtqbitEaUhXTWNZSmFoNE4wbFlDTWxKT1hpcEdScjVxZGdvU1RycVdTcTZXRmwyeXBvYVVBQUFJZmtFQ1FFQUFRQXNBQUFBQUNnQUtBQUFBcGFFYjZITGdkL2lPN0ZOV3RjRldlK3VmT0RHalJmb2lKMmFrU2hidWViMHd0STUwem0wMnBidndmV0VNV0JRMXpLR2xMSWhza2lFUG05UjZ2Ulh4VjRaeldUMnlIT0dwV015b3JibEtsTnA4SG1IRWIvbENYamNXN2JtdFhQOFh0MjI5T1ZXUjFmb2QyZVdxTmZIdU1qWENQa0lHTmlsZU9pSW1WbUNPRW1vU2ZuM3lYbEpXbW9IR2hxcDZpbFl1V1lwbVRxS1VnQUFJZmtFQ1FFQUFRQXNBQUFBQUNnQUtBQUFBcGlFSDZrYjU4YmlRM0ZOV3RNRldXM2VOVmNvanVGR2ZxblpxU2VidVMwNnc1VjgwL1gwMnBLZTh6RndQNkVGV09UMWxERms4ckdFUmgxVFROT29jUTYxSG00WG0yVmV4VUhwemp5bVZpSHJGYmlFTHNlZlZybjZYS2ZudDJROUcvK1hkaWU0OTlYSGQyZzRoN2lvT0doWEdKYm9HQW5YU0Jub0J3S1l5ZmlvdWJaSjJIbjBSdVJaYWZsWk9pbDU2WnA2aWlvS1NYcFVBQUFoK1FRSkFRQUJBQ3dBQUFBQUtBQW9BQUFDa29RUnFSdm54dUk3a1UxYTFVVTViZDV0blNlT1pYaG1uNWxXSzNxTlRXdlJkUXhQOHF2YUMrL3lhWVF6WE83Qk12YVVFbUpSZDNUc2lNQWdzd21OWXJTZ1pkWXJUWDZ0U0hHWk83M2V6dUF3MnV4dVErQmJlWmZNeHNleFkzNSsvUWU0SjFpblYwZzR4M1dIdU1oSWwyalhPS1QyUStWVTVmZ29TVUk1MlZmWnlma0pHa2hhNmptWSthYVlkaXJxK2xRQUFDSDVCQWtCQUFFQUxBQUFBQUFvQUNnQUFBS1dCSUtwWWUwTDNZTktUb3Fzd1VsdnpuaWdkNHdpUjRLaFpyS3Q5VXBxaXA2MWk5RTN2TXZ4UmRIbGJFRmlFWGZrOVlBUll4T1paRDZWUTJwVXVuQm10UlhvMUxmOGhNVlZjTmw4SmFmVjM4YU0yL0Z1NVYxNkJuNjNyNnh0OTdqMDkrTVhTRmk0Qm5pR0ZhZTNoemJIOStoWUJ6a3B1VWg1YVptSHVhblpPWmdJdXZiR2lOZW9tQ25heHhhcDJ1cGFDWnNxKzFrQUFDSDVCQWtCQUFFQUxBQUFBQUFvQUNnQUFBS1hqSThCeTV6ZjRrT3hUVnJYTlZsdjFYMGQ4SUdaR0tMbk5wWXRtOExyOWNxVmV1T1N2Zk9XNzlEOWFESGl6TmhESmlkRlpoTnlkRWFoT2FESDZub210SmpwMXR1dEtvTldrdkE2SnFmUlZMSFUvUVVmYXU5bDJ4N0c1NGQxZmw5OTV4Y0lHQWRYcU1mQk5hZG9ZcmhIK01nMktCbHBWcGJsdUNpWG1NbloyU2g0R0JxSitja0lPcXFKNkxtS1NsbFptc29xNndwUUFBQWgrUVFKQVFBQkFDd0FBQUFBS0FBb0FBQUNsWXgvb0x2b3h1SkRrVTFhMVlVWmJKNTluU2QyWlhoV3FiUmEyL2dGOEd1MkRZM2lxczd5cnEreEJZRWtZdkZTTThhU1NPYkUrWmdSbDFCSEZaTnI3cFJDYXZaNUJXMjE0MmhZM0FOL3pXdHNtZjEycDlYeHhGbDJscExuMXJzZXp0ZlhaamRJV0lmMnM1ZEl0d2pZS0Jnbzl5ZzVwSGd6SlhURWVHbFp1ZW5weVBtcEdRb0tPV2tZbVNwYVNucUtpbGVJMkZBQUFDSDVCQWtCQUFFQUxBQUFBQUFvQUNnQUFBS1ZqQitndStqRzRrT1JUVnJWaFJsc25uMmRKM1psZUZhcHRGcmIrQ1htTzlPb3plTDVWZlA5OUh2QVdocGlVZGN3a3BCSDM4MjVBd1lkVTh4VHFsTEdodENvc0FyS01wdmZhMW1NUmFlOVZ2V1pmZUIyWGZQa2VMbW0xOGxVY0JqK3A1ZG5OOGpYWjNZSUdFaFl1T1VuNDVhb0NEa3AxNmhsNUlqWUp2aldLY25vR1FwcXlQbHBPaHIzYUVsYXFycTU2QnE3VkFBQU93PT1cIik7XG5cdGhlaWdodDogMTAwJTtcblx0ZmlsdGVyOiBhbHBoYShvcGFjaXR5PTI1KTsgLyogc3VwcG9ydDogSUU4ICovXG5cdG9wYWNpdHk6IDAuMjU7XG59XG4udWktcHJvZ3Jlc3NiYXItaW5kZXRlcm1pbmF0ZSAudWktcHJvZ3Jlc3NiYXItdmFsdWUge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLnVpLXNlbGVjdGFibGUge1xuXHQtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuXHR0b3VjaC1hY3Rpb246IG5vbmU7XG59XG4udWktc2VsZWN0YWJsZS1oZWxwZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IDEwMDtcblx0Ym9yZGVyOiAxcHggZG90dGVkIGJsYWNrO1xufVxuLnVpLXNlbGVjdG1lbnUtbWVudSB7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4udWktc2VsZWN0bWVudS1tZW51IC51aS1tZW51IHtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0cGFkZGluZy1ib3R0b206IDFweDtcbn1cbi51aS1zZWxlY3RtZW51LW1lbnUgLnVpLW1lbnUgLnVpLXNlbGVjdG1lbnUtb3B0Z3JvdXAge1xuXHRmb250LXNpemU6IDFlbTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdHBhZGRpbmc6IDJweCAwLjRlbTtcblx0bWFyZ2luOiAwLjVlbSAwIDAgMDtcblx0aGVpZ2h0OiBhdXRvO1xuXHRib3JkZXI6IDA7XG59XG4udWktc2VsZWN0bWVudS1vcGVuIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4udWktc2VsZWN0bWVudS10ZXh0IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi1yaWdodDogMjBweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4udWktc2VsZWN0bWVudS1idXR0b24udWktYnV0dG9uIHtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0d2lkdGg6IDE0ZW07XG59XG4udWktc2VsZWN0bWVudS1pY29uLnVpLWljb24ge1xuXHRmbG9hdDogcmlnaHQ7XG5cdG1hcmdpbi10b3A6IDA7XG59XG4udWktc2xpZGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnVpLXNsaWRlciAudWktc2xpZGVyLWhhbmRsZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ei1pbmRleDogMjtcblx0d2lkdGg6IDEuMmVtO1xuXHRoZWlnaHQ6IDEuMmVtO1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG5cdC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cbi51aS1zbGlkZXIgLnVpLXNsaWRlci1yYW5nZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ei1pbmRleDogMTtcblx0Zm9udC1zaXplOiAuN2VtO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Ym9yZGVyOiAwO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59XG5cbi8qIHN1cHBvcnQ6IElFOCAtIFNlZSAjNjcyNyAqL1xuLnVpLXNsaWRlci51aS1zdGF0ZS1kaXNhYmxlZCAudWktc2xpZGVyLWhhbmRsZSxcbi51aS1zbGlkZXIudWktc3RhdGUtZGlzYWJsZWQgLnVpLXNsaWRlci1yYW5nZSB7XG5cdGZpbHRlcjogaW5oZXJpdDtcbn1cblxuLnVpLXNsaWRlci1ob3Jpem9udGFsIHtcblx0aGVpZ2h0OiAuOGVtO1xufVxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItaGFuZGxlIHtcblx0dG9wOiAtLjNlbTtcblx0bWFyZ2luLWxlZnQ6IC0uNmVtO1xufVxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItcmFuZ2Uge1xuXHR0b3A6IDA7XG5cdGhlaWdodDogMTAwJTtcbn1cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlLW1pbiB7XG5cdGxlZnQ6IDA7XG59XG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZS1tYXgge1xuXHRyaWdodDogMDtcbn1cblxuLnVpLXNsaWRlci12ZXJ0aWNhbCB7XG5cdHdpZHRoOiAuOGVtO1xuXHRoZWlnaHQ6IDEwMHB4O1xufVxuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLWhhbmRsZSB7XG5cdGxlZnQ6IC0uM2VtO1xuXHRtYXJnaW4tbGVmdDogMDtcblx0bWFyZ2luLWJvdHRvbTogLS42ZW07XG59XG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItcmFuZ2Uge1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcbn1cbi51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1yYW5nZS1taW4ge1xuXHRib3R0b206IDA7XG59XG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItcmFuZ2UtbWF4IHtcblx0dG9wOiAwO1xufVxuLnVpLXNvcnRhYmxlLWhhbmRsZSB7XG5cdC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cbi51aS1zcGlubmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBhZGRpbmc6IDA7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4udWktc3Bpbm5lci1pbnB1dCB7XG5cdGJvcmRlcjogbm9uZTtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdHBhZGRpbmc6IC4yMjJlbSAwO1xuXHRtYXJnaW46IC4yZW0gMDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0bWFyZ2luLWxlZnQ6IC40ZW07XG5cdG1hcmdpbi1yaWdodDogMmVtO1xufVxuLnVpLXNwaW5uZXItYnV0dG9uIHtcblx0d2lkdGg6IDEuNmVtO1xuXHRoZWlnaHQ6IDUwJTtcblx0Zm9udC1zaXplOiAuNWVtO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRyaWdodDogMDtcbn1cbi8qIG1vcmUgc3BlY2lmaWNpdHkgcmVxdWlyZWQgaGVyZSB0byBvdmVycmlkZSBkZWZhdWx0IGJvcmRlcnMgKi9cbi51aS1zcGlubmVyIGEudWktc3Bpbm5lci1idXR0b24ge1xuXHRib3JkZXItdG9wLXN0eWxlOiBub25lO1xuXHRib3JkZXItYm90dG9tLXN0eWxlOiBub25lO1xuXHRib3JkZXItcmlnaHQtc3R5bGU6IG5vbmU7XG59XG4udWktc3Bpbm5lci11cCB7XG5cdHRvcDogMDtcbn1cbi51aS1zcGlubmVyLWRvd24ge1xuXHRib3R0b206IDA7XG59XG4udWktdGFicyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTsvKiBwb3NpdGlvbjogcmVsYXRpdmUgcHJldmVudHMgSUUgc2Nyb2xsIGJ1ZyAoZWxlbWVudCB3aXRoIHBvc2l0aW9uOiByZWxhdGl2ZSBpbnNpZGUgY29udGFpbmVyIHdpdGggb3ZlcmZsb3c6IGF1dG8gYXBwZWFyIGFzIFwiZml4ZWRcIikgKi9cblx0cGFkZGluZzogLjJlbTtcbn1cbi51aS10YWJzIC51aS10YWJzLW5hdiB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogLjJlbSAuMmVtIDA7XG59XG4udWktdGFicyAudWktdGFicy1uYXYgbGkge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRmbG9hdDogbGVmdDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3A6IDA7XG5cdG1hcmdpbjogMXB4IC4yZW0gMCAwO1xuXHRib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IC51aS10YWJzLWFuY2hvciB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRwYWRkaW5nOiAuNWVtIDFlbTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpLnVpLXRhYnMtYWN0aXZlIHtcblx0bWFyZ2luLWJvdHRvbTogLTFweDtcblx0cGFkZGluZy1ib3R0b206IDFweDtcbn1cbi51aS10YWJzIC51aS10YWJzLW5hdiBsaS51aS10YWJzLWFjdGl2ZSAudWktdGFicy1hbmNob3IsXG4udWktdGFicyAudWktdGFicy1uYXYgbGkudWktc3RhdGUtZGlzYWJsZWQgLnVpLXRhYnMtYW5jaG9yLFxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpLnVpLXRhYnMtbG9hZGluZyAudWktdGFicy1hbmNob3Ige1xuXHRjdXJzb3I6IHRleHQ7XG59XG4udWktdGFicy1jb2xsYXBzaWJsZSAudWktdGFicy1uYXYgbGkudWktdGFicy1hY3RpdmUgLnVpLXRhYnMtYW5jaG9yIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuLnVpLXRhYnMgLnVpLXRhYnMtcGFuZWwge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Ym9yZGVyLXdpZHRoOiAwO1xuXHRwYWRkaW5nOiAxZW0gMS40ZW07XG5cdGJhY2tncm91bmQ6IG5vbmU7XG59XG4udWktdG9vbHRpcCB7XG5cdHBhZGRpbmc6IDhweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiA5OTk5O1xuXHRtYXgtd2lkdGg6IDMwMHB4O1xufVxuYm9keSAudWktdG9vbHRpcCB7XG5cdGJvcmRlci13aWR0aDogMnB4O1xufVxuLyogQ29tcG9uZW50IGNvbnRhaW5lcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXdpZGdldCB7XG5cdGZvbnQtZmFtaWx5OiBMdWNpZGEgR3JhbmRlLEx1Y2lkYSBTYW5zLEFyaWFsLHNhbnMtc2VyaWY7XG5cdGZvbnQtc2l6ZTogMS4xZW07XG59XG4udWktd2lkZ2V0IC51aS13aWRnZXQge1xuXHRmb250LXNpemU6IDFlbTtcbn1cbi51aS13aWRnZXQgaW5wdXQsXG4udWktd2lkZ2V0IHNlbGVjdCxcbi51aS13aWRnZXQgdGV4dGFyZWEsXG4udWktd2lkZ2V0IGJ1dHRvbiB7XG5cdGZvbnQtZmFtaWx5OiBMdWNpZGEgR3JhbmRlLEx1Y2lkYSBTYW5zLEFyaWFsLHNhbnMtc2VyaWY7XG5cdGZvbnQtc2l6ZTogMWVtO1xufVxuLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNjNWRiZWM7XG59XG4udWktd2lkZ2V0LWNvbnRlbnQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjYTZjOWUyO1xuXHRiYWNrZ3JvdW5kOiAjZmNmZGZkIHVybChcImltYWdlcy91aS1iZ19pbnNldC1oYXJkXzEwMF9mY2ZkZmRfMXgxMDAucG5nXCIpIDUwJSBib3R0b20gcmVwZWF0LXg7XG5cdGNvbG9yOiAjMjIyMjIyO1xufVxuLnVpLXdpZGdldC1jb250ZW50IGEge1xuXHRjb2xvcjogIzIyMjIyMjtcbn1cbi51aS13aWRnZXQtaGVhZGVyIHtcblx0Ym9yZGVyOiAxcHggc29saWQgIzQyOTdkNztcblx0YmFja2dyb3VuZDogIzVjOWNjYyB1cmwoXCJpbWFnZXMvdWktYmdfZ2xvc3Mtd2F2ZV81NV81YzljY2NfNTAweDEwMC5wbmdcIikgNTAlIDUwJSByZXBlYXQteDtcblx0Y29sb3I6ICNmZmZmZmY7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnVpLXdpZGdldC1oZWFkZXIgYSB7XG5cdGNvbG9yOiAjZmZmZmZmO1xufVxuXG4vKiBJbnRlcmFjdGlvbiBzdGF0ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXN0YXRlLWRlZmF1bHQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRlZmF1bHQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGVmYXVsdCxcbi51aS1idXR0b24sXG5cbi8qIFdlIHVzZSBodG1sIGhlcmUgYmVjYXVzZSB3ZSBuZWVkIGEgZ3JlYXRlciBzcGVjaWZpY2l0eSB0byBtYWtlIHN1cmUgZGlzYWJsZWRcbndvcmtzIHByb3Blcmx5IHdoZW4gY2xpY2tlZCBvciBob3ZlcmVkICovXG5odG1sIC51aS1idXR0b24udWktc3RhdGUtZGlzYWJsZWQ6aG92ZXIsXG5odG1sIC51aS1idXR0b24udWktc3RhdGUtZGlzYWJsZWQ6YWN0aXZlIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2M1ZGJlYztcblx0YmFja2dyb3VuZDogI2RmZWZmYyB1cmwoXCJpbWFnZXMvdWktYmdfZ2xhc3NfODVfZGZlZmZjXzF4NDAwLnBuZ1wiKSA1MCUgNTAlIHJlcGVhdC14O1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Y29sb3I6ICMyZTZlOWU7XG59XG4udWktc3RhdGUtZGVmYXVsdCBhLFxuLnVpLXN0YXRlLWRlZmF1bHQgYTpsaW5rLFxuLnVpLXN0YXRlLWRlZmF1bHQgYTp2aXNpdGVkLFxuYS51aS1idXR0b24sXG5hOmxpbmsudWktYnV0dG9uLFxuYTp2aXNpdGVkLnVpLWJ1dHRvbixcbi51aS1idXR0b24ge1xuXHRjb2xvcjogIzJlNmU5ZTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1ob3Zlcixcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1ob3Zlcixcbi51aS1zdGF0ZS1mb2N1cyxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZm9jdXMsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZm9jdXMsXG4udWktYnV0dG9uOmhvdmVyLFxuLnVpLWJ1dHRvbjpmb2N1cyB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICM3OWI3ZTc7XG5cdGJhY2tncm91bmQ6ICNkMGU1ZjUgdXJsKFwiaW1hZ2VzL3VpLWJnX2dsYXNzXzc1X2QwZTVmNV8xeDQwMC5wbmdcIikgNTAlIDUwJSByZXBlYXQteDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGNvbG9yOiAjMWQ1OTg3O1xufVxuLnVpLXN0YXRlLWhvdmVyIGEsXG4udWktc3RhdGUtaG92ZXIgYTpob3Zlcixcbi51aS1zdGF0ZS1ob3ZlciBhOmxpbmssXG4udWktc3RhdGUtaG92ZXIgYTp2aXNpdGVkLFxuLnVpLXN0YXRlLWZvY3VzIGEsXG4udWktc3RhdGUtZm9jdXMgYTpob3Zlcixcbi51aS1zdGF0ZS1mb2N1cyBhOmxpbmssXG4udWktc3RhdGUtZm9jdXMgYTp2aXNpdGVkLFxuYS51aS1idXR0b246aG92ZXIsXG5hLnVpLWJ1dHRvbjpmb2N1cyB7XG5cdGNvbG9yOiAjMWQ1OTg3O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi51aS12aXN1YWwtZm9jdXMge1xuXHRib3gtc2hhZG93OiAwIDAgM3B4IDFweCByZ2IoOTQsIDE1OCwgMjE0KTtcbn1cbi51aS1zdGF0ZS1hY3RpdmUsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWFjdGl2ZSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1hY3RpdmUsXG5hLnVpLWJ1dHRvbjphY3RpdmUsXG4udWktYnV0dG9uOmFjdGl2ZSxcbi51aS1idXR0b24udWktc3RhdGUtYWN0aXZlOmhvdmVyIHtcblx0Ym9yZGVyOiAxcHggc29saWQgIzc5YjdlNztcblx0YmFja2dyb3VuZDogI2Y1ZjhmOSB1cmwoXCJpbWFnZXMvdWktYmdfaW5zZXQtaGFyZF8xMDBfZjVmOGY5XzF4MTAwLnBuZ1wiKSA1MCUgNTAlIHJlcGVhdC14O1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Y29sb3I6ICNlMTcwMDk7XG59XG4udWktaWNvbi1iYWNrZ3JvdW5kLFxuLnVpLXN0YXRlLWFjdGl2ZSAudWktaWNvbi1iYWNrZ3JvdW5kIHtcblx0Ym9yZGVyOiAjNzliN2U3O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTE3MDA5O1xufVxuLnVpLXN0YXRlLWFjdGl2ZSBhLFxuLnVpLXN0YXRlLWFjdGl2ZSBhOmxpbmssXG4udWktc3RhdGUtYWN0aXZlIGE6dmlzaXRlZCB7XG5cdGNvbG9yOiAjZTE3MDA5O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIEludGVyYWN0aW9uIEN1ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXN0YXRlLWhpZ2hsaWdodCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNmYWQ0MmU7XG5cdGJhY2tncm91bmQ6ICNmYmVjODg7XG5cdGNvbG9yOiAjMzYzNjM2O1xufVxuLnVpLXN0YXRlLWNoZWNrZWQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZmFkNDJlO1xuXHRiYWNrZ3JvdW5kOiAjZmJlYzg4O1xufVxuLnVpLXN0YXRlLWhpZ2hsaWdodCBhLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQgYSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHQgYSB7XG5cdGNvbG9yOiAjMzYzNjM2O1xufVxuLnVpLXN0YXRlLWVycm9yLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvcixcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvciB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNjZDBhMGE7XG5cdGJhY2tncm91bmQ6ICNmZWYxZWMgdXJsKFwiaW1hZ2VzL3VpLWJnX2dsYXNzXzk1X2ZlZjFlY18xeDQwMC5wbmdcIikgNTAlIDUwJSByZXBlYXQteDtcblx0Y29sb3I6ICNjZDBhMGE7XG59XG4udWktc3RhdGUtZXJyb3IgYSxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3IgYSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvciBhIHtcblx0Y29sb3I6ICNjZDBhMGE7XG59XG4udWktc3RhdGUtZXJyb3ItdGV4dCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3ItdGV4dCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvci10ZXh0IHtcblx0Y29sb3I6ICNjZDBhMGE7XG59XG4udWktcHJpb3JpdHktcHJpbWFyeSxcbi51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktcHJpbWFyeSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1wcmlvcml0eS1wcmltYXJ5IHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udWktcHJpb3JpdHktc2Vjb25kYXJ5LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1wcmlvcml0eS1zZWNvbmRhcnksXG4udWktd2lkZ2V0LWhlYWRlciAudWktcHJpb3JpdHktc2Vjb25kYXJ5IHtcblx0b3BhY2l0eTogLjc7XG5cdGZpbHRlcjpBbHBoYShPcGFjaXR5PTcwKTsgLyogc3VwcG9ydDogSUU4ICovXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4udWktc3RhdGUtZGlzYWJsZWQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRpc2FibGVkLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRpc2FibGVkIHtcblx0b3BhY2l0eTogLjM1O1xuXHRmaWx0ZXI6QWxwaGEoT3BhY2l0eT0zNSk7IC8qIHN1cHBvcnQ6IElFOCAqL1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLnVpLXN0YXRlLWRpc2FibGVkIC51aS1pY29uIHtcblx0ZmlsdGVyOkFscGhhKE9wYWNpdHk9MzUpOyAvKiBzdXBwb3J0OiBJRTggLSBTZWUgIzYwNTkgKi9cbn1cblxuLyogSWNvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBzdGF0ZXMgYW5kIGltYWdlcyAqL1xuLnVpLWljb24ge1xuXHR3aWR0aDogMTZweDtcblx0aGVpZ2h0OiAxNnB4O1xufVxuLnVpLWljb24sXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLWljb24ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdWktaWNvbnNfNDY5YmRkXzI1NngyNDAucG5nXCIpO1xufVxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLWljb24ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdWktaWNvbnNfZDhlN2YzXzI1NngyNDAucG5nXCIpO1xufVxuLnVpLXN0YXRlLWhvdmVyIC51aS1pY29uLFxuLnVpLXN0YXRlLWZvY3VzIC51aS1pY29uLFxuLnVpLWJ1dHRvbjpob3ZlciAudWktaWNvbixcbi51aS1idXR0b246Zm9jdXMgLnVpLWljb24ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdWktaWNvbnNfMjE3YmMwXzI1NngyNDAucG5nXCIpO1xufVxuLnVpLXN0YXRlLWFjdGl2ZSAudWktaWNvbixcbi51aS1idXR0b246YWN0aXZlIC51aS1pY29uIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWljb25zX2Y5YmQwMV8yNTZ4MjQwLnBuZ1wiKTtcbn1cbi51aS1zdGF0ZS1oaWdobGlnaHQgLnVpLWljb24sXG4udWktYnV0dG9uIC51aS1zdGF0ZS1oaWdobGlnaHQudWktaWNvbiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy91aS1pY29uc18yZTgzZmZfMjU2eDI0MC5wbmdcIik7XG59XG4udWktc3RhdGUtZXJyb3IgLnVpLWljb24sXG4udWktc3RhdGUtZXJyb3ItdGV4dCAudWktaWNvbiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy91aS1pY29uc19jZDBhMGFfMjU2eDI0MC5wbmdcIik7XG59XG4udWktYnV0dG9uIC51aS1pY29uIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWljb25zXzZkYThkNV8yNTZ4MjQwLnBuZ1wiKTtcbn1cblxuLyogcG9zaXRpb25pbmcgKi9cbi51aS1pY29uLWJsYW5rIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMTZweCAxNnB4OyB9XG4udWktaWNvbi1jYXJldC0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbi51aS1pY29uLWNhcmV0LTEtbmUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAwOyB9XG4udWktaWNvbi1jYXJldC0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAwOyB9XG4udWktaWNvbi1jYXJldC0xLXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggMDsgfVxuLnVpLWljb24tY2FyZXQtMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY1cHggMDsgfVxuLnVpLWljb24tY2FyZXQtMS1zdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IDA7IH1cbi51aS1pY29uLWNhcmV0LTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IDA7IH1cbi51aS1pY29uLWNhcmV0LTEtbncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggMDsgfVxuLnVpLWljb24tY2FyZXQtMi1uLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggMDsgfVxuLnVpLWljb24tY2FyZXQtMi1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggMDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMS1uZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMS1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjVweCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMS1zdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMS1udyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMi1uLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTItZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNnB4OyB9XG4udWktaWNvbi1hcnJvdy0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0xLW5lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0xLXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NXB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0xLXN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0xLW53IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0yLW4tcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMi1uZS1zdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMi1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTItc2UtbncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93c3RvcC0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTMycHg7IH1cbi51aS1pY29uLWFycm93c3RvcC0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93c3RvcC0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93c3RvcC0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTMycHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMXB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbmUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS1zdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMi1uLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMi1uZS1zdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0yLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0yLXNlLW53IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJuLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JldHVybi0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvdy00IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODBweDsgfVxuLnVpLWljb24tYXJyb3ctNC1kaWFnIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTgwcHg7IH1cbi51aS1pY29uLWV4dGxpbmsgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtODBweDsgfVxuLnVpLWljb24tbmV3d2luIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTgwcHg7IH1cbi51aS1pY29uLXJlZnJlc2ggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtODBweDsgfVxuLnVpLWljb24tc2h1ZmZsZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC04MHB4OyB9XG4udWktaWNvbi10cmFuc2Zlci1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtODBweDsgfVxuLnVpLWljb24tdHJhbnNmZXJ0aGljay1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTgwcHg7IH1cbi51aS1pY29uLWZvbGRlci1jb2xsYXBzZWQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC05NnB4OyB9XG4udWktaWNvbi1mb2xkZXItb3BlbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC05NnB4OyB9XG4udWktaWNvbi1kb2N1bWVudCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC05NnB4OyB9XG4udWktaWNvbi1kb2N1bWVudC1iIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTk2cHg7IH1cbi51aS1pY29uLW5vdGUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtOTZweDsgfVxuLnVpLWljb24tbWFpbC1jbG9zZWQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtOTZweDsgfVxuLnVpLWljb24tbWFpbC1vcGVuIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTk2cHg7IH1cbi51aS1pY29uLXN1aXRjYXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC05NnB4OyB9XG4udWktaWNvbi1jb21tZW50IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC05NnB4OyB9XG4udWktaWNvbi1wZXJzb24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTk2cHg7IH1cbi51aS1pY29uLXByaW50IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC05NnB4OyB9XG4udWktaWNvbi10cmFzaCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtOTZweDsgfVxuLnVpLWljb24tbG9ja2VkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC05NnB4OyB9XG4udWktaWNvbi11bmxvY2tlZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtOTZweDsgfVxuLnVpLWljb24tYm9va21hcmsgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTk2cHg7IH1cbi51aS1pY29uLXRhZyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtOTZweDsgfVxuLnVpLWljb24taG9tZSB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTExMnB4OyB9XG4udWktaWNvbi1mbGFnIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTExMnB4OyB9XG4udWktaWNvbi1jYWxlbmRhciB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xMTJweDsgfVxuLnVpLWljb24tY2FydCB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xMTJweDsgfVxuLnVpLWljb24tcGVuY2lsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTExMnB4OyB9XG4udWktaWNvbi1jbG9jayB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMTJweDsgfVxuLnVpLWljb24tZGlzayB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xMTJweDsgfVxuLnVpLWljb24tY2FsY3VsYXRvciB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTEycHg7IH1cbi51aS1pY29uLXpvb21pbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTEycHg7IH1cbi51aS1pY29uLXpvb21vdXQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTExMnB4OyB9XG4udWktaWNvbi1zZWFyY2ggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTExMnB4OyB9XG4udWktaWNvbi13cmVuY2ggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTExMnB4OyB9XG4udWktaWNvbi1nZWFyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xMTJweDsgfVxuLnVpLWljb24taGVhcnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTExMnB4OyB9XG4udWktaWNvbi1zdGFyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xMTJweDsgfVxuLnVpLWljb24tbGluayB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTEycHg7IH1cbi51aS1pY29uLWNhbmNlbCB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEyOHB4OyB9XG4udWktaWNvbi1wbHVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTEyOHB4OyB9XG4udWktaWNvbi1wbHVzdGhpY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTI4cHg7IH1cbi51aS1pY29uLW1pbnVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTEyOHB4OyB9XG4udWktaWNvbi1taW51c3RoaWNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTEyOHB4OyB9XG4udWktaWNvbi1jbG9zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMjhweDsgfVxuLnVpLWljb24tY2xvc2V0aGljayB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xMjhweDsgfVxuLnVpLWljb24ta2V5IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xMjhweDsgfVxuLnVpLWljb24tbGlnaHRidWxiIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xMjhweDsgfVxuLnVpLWljb24tc2Npc3NvcnMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTEyOHB4OyB9XG4udWktaWNvbi1jbGlwYm9hcmQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTEyOHB4OyB9XG4udWktaWNvbi1jb3B5IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xMjhweDsgfVxuLnVpLWljb24tY29udGFjdCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTI4cHg7IH1cbi51aS1pY29uLWltYWdlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xMjhweDsgfVxuLnVpLWljb24tdmlkZW8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTEyOHB4OyB9XG4udWktaWNvbi1zY3JpcHQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTEyOHB4OyB9XG4udWktaWNvbi1hbGVydCB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE0NHB4OyB9XG4udWktaWNvbi1pbmZvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE0NHB4OyB9XG4udWktaWNvbi1ub3RpY2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTQ0cHg7IH1cbi51aS1pY29uLWhlbHAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTQ0cHg7IH1cbi51aS1pY29uLWNoZWNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE0NHB4OyB9XG4udWktaWNvbi1idWxsZXQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTQ0cHg7IH1cbi51aS1pY29uLXJhZGlvLW9uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE0NHB4OyB9XG4udWktaWNvbi1yYWRpby1vZmYgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE0NHB4OyB9XG4udWktaWNvbi1waW4tdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTQ0cHg7IH1cbi51aS1pY29uLXBpbi1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNDRweDsgfVxuLnVpLWljb24tcGxheSB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2MHB4OyB9XG4udWktaWNvbi1wYXVzZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNjBweDsgfVxuLnVpLWljb24tc2Vlay1uZXh0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE2MHB4OyB9XG4udWktaWNvbi1zZWVrLXByZXYgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTYwcHg7IH1cbi51aS1pY29uLXNlZWstZW5kIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE2MHB4OyB9XG4udWktaWNvbi1zZWVrLXN0YXJ0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2MHB4OyB9XG4vKiB1aS1pY29uLXNlZWstZmlyc3QgaXMgZGVwcmVjYXRlZCwgdXNlIHVpLWljb24tc2Vlay1zdGFydCBpbnN0ZWFkICovXG4udWktaWNvbi1zZWVrLWZpcnN0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2MHB4OyB9XG4udWktaWNvbi1zdG9wIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE2MHB4OyB9XG4udWktaWNvbi1lamVjdCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTYwcHg7IH1cbi51aS1pY29uLXZvbHVtZS1vZmYgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE2MHB4OyB9XG4udWktaWNvbi12b2x1bWUtb24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE2MHB4OyB9XG4udWktaWNvbi1wb3dlciB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE3NnB4OyB9XG4udWktaWNvbi1zaWduYWwtZGlhZyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNzZweDsgfVxuLnVpLWljb24tc2lnbmFsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE3NnB4OyB9XG4udWktaWNvbi1iYXR0ZXJ5LTAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTc2cHg7IH1cbi51aS1pY29uLWJhdHRlcnktMSB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNzZweDsgfVxuLnVpLWljb24tYmF0dGVyeS0yIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE3NnB4OyB9XG4udWktaWNvbi1iYXR0ZXJ5LTMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTc2cHg7IH1cbi51aS1pY29uLWNpcmNsZS1wbHVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS1taW51cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLWNsb3NlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLWFycm93LWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtYXJyb3ctcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS1hcnJvdy13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLWFycm93LW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtem9vbWluIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLXpvb21vdXQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtY2hlY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGVzbWFsbC1wbHVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjA4cHg7IH1cbi51aS1pY29uLWNpcmNsZXNtYWxsLW1pbnVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTIwOHB4OyB9XG4udWktaWNvbi1jaXJjbGVzbWFsbC1jbG9zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0yMDhweDsgfVxuLnVpLWljb24tc3F1YXJlc21hbGwtcGx1cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0yMDhweDsgfVxuLnVpLWljb24tc3F1YXJlc21hbGwtbWludXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjA4cHg7IH1cbi51aS1pY29uLXNxdWFyZXNtYWxsLWNsb3NlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTIwOHB4OyB9XG4udWktaWNvbi1ncmlwLWRvdHRlZC12ZXJ0aWNhbCB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIyNHB4OyB9XG4udWktaWNvbi1ncmlwLWRvdHRlZC1ob3Jpem9udGFsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTIyNHB4OyB9XG4udWktaWNvbi1ncmlwLXNvbGlkLXZlcnRpY2FsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTIyNHB4OyB9XG4udWktaWNvbi1ncmlwLXNvbGlkLWhvcml6b250YWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMjI0cHg7IH1cbi51aS1pY29uLWdyaXBzbWFsbC1kaWFnb25hbC1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMjRweDsgfVxuLnVpLWljb24tZ3JpcC1kaWFnb25hbC1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0yMjRweDsgfVxuXG5cbi8qIE1pc2MgdmlzdWFsc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIENvcm5lciByYWRpdXMgKi9cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci10b3AsXG4udWktY29ybmVyLWxlZnQsXG4udWktY29ybmVyLXRsIHtcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xufVxuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLXRvcCxcbi51aS1jb3JuZXItcmlnaHQsXG4udWktY29ybmVyLXRyIHtcblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbn1cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci1ib3R0b20sXG4udWktY29ybmVyLWxlZnQsXG4udWktY29ybmVyLWJsIHtcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xufVxuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLWJvdHRvbSxcbi51aS1jb3JuZXItcmlnaHQsXG4udWktY29ybmVyLWJyIHtcblx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbn1cblxuLyogT3ZlcmxheXMgKi9cbi51aS13aWRnZXQtb3ZlcmxheSB7XG5cdGJhY2tncm91bmQ6ICNhYWFhYWE7XG5cdG9wYWNpdHk6IC4zO1xuXHRmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MzApOyAvKiBzdXBwb3J0OiBJRTggKi9cbn1cbi51aS13aWRnZXQtc2hhZG93IHtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiAtOHB4IC04cHggOHB4ICNhYWFhYWE7XG5cdGJveC1zaGFkb3c6IC04cHggLThweCA4cHggI2FhYWFhYTtcbn1cbiIsIi8qIVxuICogalF1ZXJ5IFVJIENTUyBGcmFtZXdvcmsgMS4xMi4xXG4gKiBodHRwOi8vanF1ZXJ5dWkuY29tXG4gKlxuICogQ29weXJpZ2h0IGpRdWVyeSBGb3VuZGF0aW9uIGFuZCBvdGhlciBjb250cmlidXRvcnNcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZS5cbiAqIGh0dHA6Ly9qcXVlcnkub3JnL2xpY2Vuc2VcbiAqXG4gKiBodHRwOi8vYXBpLmpxdWVyeXVpLmNvbS9jYXRlZ29yeS90aGVtaW5nL1xuICpcbiAqIFRvIHZpZXcgYW5kIG1vZGlmeSB0aGlzIHRoZW1lLCB2aXNpdCBodHRwOi8vanF1ZXJ5dWkuY29tL3RoZW1lcm9sbGVyLz9mZkRlZmF1bHQ9THVjaWRhJTIwR3JhbmRlJTJDTHVjaWRhJTIwU2FucyUyQ0FyaWFsJTJDc2Fucy1zZXJpZiZmd0RlZmF1bHQ9Ym9sZCZmc0RlZmF1bHQ9MS4xZW0mY29ybmVyUmFkaXVzPTVweCZiZ0NvbG9ySGVhZGVyPTVjOWNjYyZiZ1RleHR1cmVIZWFkZXI9Z2xvc3Nfd2F2ZSZiZ0ltZ09wYWNpdHlIZWFkZXI9NTUmYm9yZGVyQ29sb3JIZWFkZXI9NDI5N2Q3JmZjSGVhZGVyPWZmZmZmZiZpY29uQ29sb3JIZWFkZXI9ZDhlN2YzJmJnQ29sb3JDb250ZW50PWZjZmRmZCZiZ1RleHR1cmVDb250ZW50PWluc2V0X2hhcmQmYmdJbWdPcGFjaXR5Q29udGVudD0xMDAmYm9yZGVyQ29sb3JDb250ZW50PWE2YzllMiZmY0NvbnRlbnQ9MjIyMjIyJmljb25Db2xvckNvbnRlbnQ9NDY5YmRkJmJnQ29sb3JEZWZhdWx0PWRmZWZmYyZiZ1RleHR1cmVEZWZhdWx0PWdsYXNzJmJnSW1nT3BhY2l0eURlZmF1bHQ9ODUmYm9yZGVyQ29sb3JEZWZhdWx0PWM1ZGJlYyZmY0RlZmF1bHQ9MmU2ZTllJmljb25Db2xvckRlZmF1bHQ9NmRhOGQ1JmJnQ29sb3JIb3Zlcj1kMGU1ZjUmYmdUZXh0dXJlSG92ZXI9Z2xhc3MmYmdJbWdPcGFjaXR5SG92ZXI9NzUmYm9yZGVyQ29sb3JIb3Zlcj03OWI3ZTcmZmNIb3Zlcj0xZDU5ODcmaWNvbkNvbG9ySG92ZXI9MjE3YmMwJmJnQ29sb3JBY3RpdmU9ZjVmOGY5JmJnVGV4dHVyZUFjdGl2ZT1pbnNldF9oYXJkJmJnSW1nT3BhY2l0eUFjdGl2ZT0xMDAmYm9yZGVyQ29sb3JBY3RpdmU9NzliN2U3JmZjQWN0aXZlPWUxNzAwOSZpY29uQ29sb3JBY3RpdmU9ZjliZDAxJmJnQ29sb3JIaWdobGlnaHQ9ZmJlYzg4JmJnVGV4dHVyZUhpZ2hsaWdodD1mbGF0JmJnSW1nT3BhY2l0eUhpZ2hsaWdodD01NSZib3JkZXJDb2xvckhpZ2hsaWdodD1mYWQ0MmUmZmNIaWdobGlnaHQ9MzYzNjM2Jmljb25Db2xvckhpZ2hsaWdodD0yZTgzZmYmYmdDb2xvckVycm9yPWZlZjFlYyZiZ1RleHR1cmVFcnJvcj1nbGFzcyZiZ0ltZ09wYWNpdHlFcnJvcj05NSZib3JkZXJDb2xvckVycm9yPWNkMGEwYSZmY0Vycm9yPWNkMGEwYSZpY29uQ29sb3JFcnJvcj1jZDBhMGEmYmdDb2xvck92ZXJsYXk9YWFhYWFhJmJnVGV4dHVyZU92ZXJsYXk9ZmxhdCZiZ0ltZ09wYWNpdHlPdmVybGF5PTAmb3BhY2l0eU92ZXJsYXk9MzAmYmdDb2xvclNoYWRvdz1hYWFhYWEmYmdUZXh0dXJlU2hhZG93PWZsYXQmYmdJbWdPcGFjaXR5U2hhZG93PTAmb3BhY2l0eVNoYWRvdz0zMCZ0aGlja25lc3NTaGFkb3c9OHB4Jm9mZnNldFRvcFNoYWRvdz0tOHB4Jm9mZnNldExlZnRTaGFkb3c9LThweCZjb3JuZXJSYWRpdXNTaGFkb3c9OHB4XG4gKi9cblxuXG4vKiBDb21wb25lbnQgY29udGFpbmVyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktd2lkZ2V0IHtcblx0Zm9udC1mYW1pbHk6IEx1Y2lkYSBHcmFuZGUsTHVjaWRhIFNhbnMsQXJpYWwsc2Fucy1zZXJpZjtcblx0Zm9udC1zaXplOiAxLjFlbTtcbn1cbi51aS13aWRnZXQgLnVpLXdpZGdldCB7XG5cdGZvbnQtc2l6ZTogMWVtO1xufVxuLnVpLXdpZGdldCBpbnB1dCxcbi51aS13aWRnZXQgc2VsZWN0LFxuLnVpLXdpZGdldCB0ZXh0YXJlYSxcbi51aS13aWRnZXQgYnV0dG9uIHtcblx0Zm9udC1mYW1pbHk6IEx1Y2lkYSBHcmFuZGUsTHVjaWRhIFNhbnMsQXJpYWwsc2Fucy1zZXJpZjtcblx0Zm9udC1zaXplOiAxZW07XG59XG4udWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50IHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2M1ZGJlYztcbn1cbi51aS13aWRnZXQtY29udGVudCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNhNmM5ZTI7XG5cdGJhY2tncm91bmQ6ICNmY2ZkZmQgdXJsKFwiaW1hZ2VzL3VpLWJnX2luc2V0LWhhcmRfMTAwX2ZjZmRmZF8xeDEwMC5wbmdcIikgNTAlIGJvdHRvbSByZXBlYXQteDtcblx0Y29sb3I6ICMyMjIyMjI7XG59XG4udWktd2lkZ2V0LWNvbnRlbnQgYSB7XG5cdGNvbG9yOiAjMjIyMjIyO1xufVxuLnVpLXdpZGdldC1oZWFkZXIge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjNDI5N2Q3O1xuXHRiYWNrZ3JvdW5kOiAjNWM5Y2NjIHVybChcImltYWdlcy91aS1iZ19nbG9zcy13YXZlXzU1XzVjOWNjY181MDB4MTAwLnBuZ1wiKSA1MCUgNTAlIHJlcGVhdC14O1xuXHRjb2xvcjogI2ZmZmZmZjtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udWktd2lkZ2V0LWhlYWRlciBhIHtcblx0Y29sb3I6ICNmZmZmZmY7XG59XG5cbi8qIEludGVyYWN0aW9uIHN0YXRlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktc3RhdGUtZGVmYXVsdCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGVmYXVsdCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kZWZhdWx0LFxuLnVpLWJ1dHRvbixcblxuLyogV2UgdXNlIGh0bWwgaGVyZSBiZWNhdXNlIHdlIG5lZWQgYSBncmVhdGVyIHNwZWNpZmljaXR5IHRvIG1ha2Ugc3VyZSBkaXNhYmxlZFxud29ya3MgcHJvcGVybHkgd2hlbiBjbGlja2VkIG9yIGhvdmVyZWQgKi9cbmh0bWwgLnVpLWJ1dHRvbi51aS1zdGF0ZS1kaXNhYmxlZDpob3Zlcixcbmh0bWwgLnVpLWJ1dHRvbi51aS1zdGF0ZS1kaXNhYmxlZDphY3RpdmUge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjYzVkYmVjO1xuXHRiYWNrZ3JvdW5kOiAjZGZlZmZjIHVybChcImltYWdlcy91aS1iZ19nbGFzc184NV9kZmVmZmNfMXg0MDAucG5nXCIpIDUwJSA1MCUgcmVwZWF0LXg7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRjb2xvcjogIzJlNmU5ZTtcbn1cbi51aS1zdGF0ZS1kZWZhdWx0IGEsXG4udWktc3RhdGUtZGVmYXVsdCBhOmxpbmssXG4udWktc3RhdGUtZGVmYXVsdCBhOnZpc2l0ZWQsXG5hLnVpLWJ1dHRvbixcbmE6bGluay51aS1idXR0b24sXG5hOnZpc2l0ZWQudWktYnV0dG9uLFxuLnVpLWJ1dHRvbiB7XG5cdGNvbG9yOiAjMmU2ZTllO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udWktc3RhdGUtaG92ZXIsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXN0YXRlLWZvY3VzLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1mb2N1cyxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1mb2N1cyxcbi51aS1idXR0b246aG92ZXIsXG4udWktYnV0dG9uOmZvY3VzIHtcblx0Ym9yZGVyOiAxcHggc29saWQgIzc5YjdlNztcblx0YmFja2dyb3VuZDogI2QwZTVmNSB1cmwoXCJpbWFnZXMvdWktYmdfZ2xhc3NfNzVfZDBlNWY1XzF4NDAwLnBuZ1wiKSA1MCUgNTAlIHJlcGVhdC14O1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Y29sb3I6ICMxZDU5ODc7XG59XG4udWktc3RhdGUtaG92ZXIgYSxcbi51aS1zdGF0ZS1ob3ZlciBhOmhvdmVyLFxuLnVpLXN0YXRlLWhvdmVyIGE6bGluayxcbi51aS1zdGF0ZS1ob3ZlciBhOnZpc2l0ZWQsXG4udWktc3RhdGUtZm9jdXMgYSxcbi51aS1zdGF0ZS1mb2N1cyBhOmhvdmVyLFxuLnVpLXN0YXRlLWZvY3VzIGE6bGluayxcbi51aS1zdGF0ZS1mb2N1cyBhOnZpc2l0ZWQsXG5hLnVpLWJ1dHRvbjpob3ZlcixcbmEudWktYnV0dG9uOmZvY3VzIHtcblx0Y29sb3I6ICMxZDU5ODc7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnVpLXZpc3VhbC1mb2N1cyB7XG5cdGJveC1zaGFkb3c6IDAgMCAzcHggMXB4IHJnYig5NCwgMTU4LCAyMTQpO1xufVxuLnVpLXN0YXRlLWFjdGl2ZSxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtYWN0aXZlLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWFjdGl2ZSxcbmEudWktYnV0dG9uOmFjdGl2ZSxcbi51aS1idXR0b246YWN0aXZlLFxuLnVpLWJ1dHRvbi51aS1zdGF0ZS1hY3RpdmU6aG92ZXIge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjNzliN2U3O1xuXHRiYWNrZ3JvdW5kOiAjZjVmOGY5IHVybChcImltYWdlcy91aS1iZ19pbnNldC1oYXJkXzEwMF9mNWY4ZjlfMXgxMDAucG5nXCIpIDUwJSA1MCUgcmVwZWF0LXg7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRjb2xvcjogI2UxNzAwOTtcbn1cbi51aS1pY29uLWJhY2tncm91bmQsXG4udWktc3RhdGUtYWN0aXZlIC51aS1pY29uLWJhY2tncm91bmQge1xuXHRib3JkZXI6ICM3OWI3ZTc7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlMTcwMDk7XG59XG4udWktc3RhdGUtYWN0aXZlIGEsXG4udWktc3RhdGUtYWN0aXZlIGE6bGluayxcbi51aS1zdGF0ZS1hY3RpdmUgYTp2aXNpdGVkIHtcblx0Y29sb3I6ICNlMTcwMDk7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogSW50ZXJhY3Rpb24gQ3Vlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktc3RhdGUtaGlnaGxpZ2h0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2ZhZDQyZTtcblx0YmFja2dyb3VuZDogI2ZiZWM4ODtcblx0Y29sb3I6ICMzNjM2MzY7XG59XG4udWktc3RhdGUtY2hlY2tlZCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNmYWQ0MmU7XG5cdGJhY2tncm91bmQ6ICNmYmVjODg7XG59XG4udWktc3RhdGUtaGlnaGxpZ2h0IGEsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCBhLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodCBhIHtcblx0Y29sb3I6ICMzNjM2MzY7XG59XG4udWktc3RhdGUtZXJyb3IsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2NkMGEwYTtcblx0YmFja2dyb3VuZDogI2ZlZjFlYyB1cmwoXCJpbWFnZXMvdWktYmdfZ2xhc3NfOTVfZmVmMWVjXzF4NDAwLnBuZ1wiKSA1MCUgNTAlIHJlcGVhdC14O1xuXHRjb2xvcjogI2NkMGEwYTtcbn1cbi51aS1zdGF0ZS1lcnJvciBhLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvciBhLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yIGEge1xuXHRjb2xvcjogI2NkMGEwYTtcbn1cbi51aS1zdGF0ZS1lcnJvci10ZXh0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvci10ZXh0LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yLXRleHQge1xuXHRjb2xvcjogI2NkMGEwYTtcbn1cbi51aS1wcmlvcml0eS1wcmltYXJ5LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1wcmlvcml0eS1wcmltYXJ5LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXByaW9yaXR5LXByaW1hcnkge1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cbi51aS1wcmlvcml0eS1zZWNvbmRhcnksXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXByaW9yaXR5LXNlY29uZGFyeSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1wcmlvcml0eS1zZWNvbmRhcnkge1xuXHRvcGFjaXR5OiAuNztcblx0ZmlsdGVyOkFscGhhKE9wYWNpdHk9NzApOyAvKiBzdXBwb3J0OiBJRTggKi9cblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi51aS1zdGF0ZS1kaXNhYmxlZCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGlzYWJsZWQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGlzYWJsZWQge1xuXHRvcGFjaXR5OiAuMzU7XG5cdGZpbHRlcjpBbHBoYShPcGFjaXR5PTM1KTsgLyogc3VwcG9ydDogSUU4ICovXG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4udWktc3RhdGUtZGlzYWJsZWQgLnVpLWljb24ge1xuXHRmaWx0ZXI6QWxwaGEoT3BhY2l0eT0zNSk7IC8qIHN1cHBvcnQ6IElFOCAtIFNlZSAjNjA1OSAqL1xufVxuXG4vKiBJY29uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIHN0YXRlcyBhbmQgaW1hZ2VzICovXG4udWktaWNvbiB7XG5cdHdpZHRoOiAxNnB4O1xuXHRoZWlnaHQ6IDE2cHg7XG59XG4udWktaWNvbixcbi51aS13aWRnZXQtY29udGVudCAudWktaWNvbiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy91aS1pY29uc180NjliZGRfMjU2eDI0MC5wbmdcIik7XG59XG4udWktd2lkZ2V0LWhlYWRlciAudWktaWNvbiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy91aS1pY29uc19kOGU3ZjNfMjU2eDI0MC5wbmdcIik7XG59XG4udWktc3RhdGUtaG92ZXIgLnVpLWljb24sXG4udWktc3RhdGUtZm9jdXMgLnVpLWljb24sXG4udWktYnV0dG9uOmhvdmVyIC51aS1pY29uLFxuLnVpLWJ1dHRvbjpmb2N1cyAudWktaWNvbiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy91aS1pY29uc18yMTdiYzBfMjU2eDI0MC5wbmdcIik7XG59XG4udWktc3RhdGUtYWN0aXZlIC51aS1pY29uLFxuLnVpLWJ1dHRvbjphY3RpdmUgLnVpLWljb24ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdWktaWNvbnNfZjliZDAxXzI1NngyNDAucG5nXCIpO1xufVxuLnVpLXN0YXRlLWhpZ2hsaWdodCAudWktaWNvbixcbi51aS1idXR0b24gLnVpLXN0YXRlLWhpZ2hsaWdodC51aS1pY29uIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWljb25zXzJlODNmZl8yNTZ4MjQwLnBuZ1wiKTtcbn1cbi51aS1zdGF0ZS1lcnJvciAudWktaWNvbixcbi51aS1zdGF0ZS1lcnJvci10ZXh0IC51aS1pY29uIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWljb25zX2NkMGEwYV8yNTZ4MjQwLnBuZ1wiKTtcbn1cbi51aS1idXR0b24gLnVpLWljb24ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdWktaWNvbnNfNmRhOGQ1XzI1NngyNDAucG5nXCIpO1xufVxuXG4vKiBwb3NpdGlvbmluZyAqL1xuLnVpLWljb24tYmxhbmsgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNnB4IDE2cHg7IH1cbi51aS1pY29uLWNhcmV0LTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuLnVpLWljb24tY2FyZXQtMS1uZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IDA7IH1cbi51aS1pY29uLWNhcmV0LTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IDA7IH1cbi51aS1pY29uLWNhcmV0LTEtc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAwOyB9XG4udWktaWNvbi1jYXJldC0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjVweCAwOyB9XG4udWktaWNvbi1jYXJldC0xLXN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggMDsgfVxuLnVpLWljb24tY2FyZXQtMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggMDsgfVxuLnVpLWljb24tY2FyZXQtMS1udyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAwOyB9XG4udWktaWNvbi1jYXJldC0yLW4tcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAwOyB9XG4udWktaWNvbi1jYXJldC0yLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAwOyB9XG4udWktaWNvbi10cmlhbmdsZS0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLW5lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NXB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLXN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLW53IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0yLW4tcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMi1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE2cHg7IH1cbi51aS1pY29uLWFycm93LTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtbmUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY1cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtc3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtbncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTItbi1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0yLW5lLXN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0yLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMi1zZS1udyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3dzdG9wLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3dzdG9wLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3dzdG9wLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3dzdG9wLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS1uZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLXN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS1udyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0yLW4tcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0yLW5lLXN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTItZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTItc2UtbncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JldHVybi0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJuLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JldHVybi0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93LTQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC04MHB4OyB9XG4udWktaWNvbi1hcnJvdy00LWRpYWcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtODBweDsgfVxuLnVpLWljb24tZXh0bGluayB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC04MHB4OyB9XG4udWktaWNvbi1uZXd3aW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtODBweDsgfVxuLnVpLWljb24tcmVmcmVzaCB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC04MHB4OyB9XG4udWktaWNvbi1zaHVmZmxlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTgwcHg7IH1cbi51aS1pY29uLXRyYW5zZmVyLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC04MHB4OyB9XG4udWktaWNvbi10cmFuc2ZlcnRoaWNrLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtODBweDsgfVxuLnVpLWljb24tZm9sZGVyLWNvbGxhcHNlZCB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTk2cHg7IH1cbi51aS1pY29uLWZvbGRlci1vcGVuIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTk2cHg7IH1cbi51aS1pY29uLWRvY3VtZW50IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTk2cHg7IH1cbi51aS1pY29uLWRvY3VtZW50LWIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtOTZweDsgfVxuLnVpLWljb24tbm90ZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC05NnB4OyB9XG4udWktaWNvbi1tYWlsLWNsb3NlZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC05NnB4OyB9XG4udWktaWNvbi1tYWlsLW9wZW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtOTZweDsgfVxuLnVpLWljb24tc3VpdGNhc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTk2cHg7IH1cbi51aS1pY29uLWNvbW1lbnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTk2cHg7IH1cbi51aS1pY29uLXBlcnNvbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtOTZweDsgfVxuLnVpLWljb24tcHJpbnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTk2cHg7IH1cbi51aS1pY29uLXRyYXNoIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC05NnB4OyB9XG4udWktaWNvbi1sb2NrZWQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTk2cHg7IH1cbi51aS1pY29uLXVubG9ja2VkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC05NnB4OyB9XG4udWktaWNvbi1ib29rbWFyayB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtOTZweDsgfVxuLnVpLWljb24tdGFnIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC05NnB4OyB9XG4udWktaWNvbi1ob21lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTEycHg7IH1cbi51aS1pY29uLWZsYWcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTEycHg7IH1cbi51aS1pY29uLWNhbGVuZGFyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTExMnB4OyB9XG4udWktaWNvbi1jYXJ0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTExMnB4OyB9XG4udWktaWNvbi1wZW5jaWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTEycHg7IH1cbi51aS1pY29uLWNsb2NrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTExMnB4OyB9XG4udWktaWNvbi1kaXNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTExMnB4OyB9XG4udWktaWNvbi1jYWxjdWxhdG9yIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xMTJweDsgfVxuLnVpLWljb24tem9vbWluIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xMTJweDsgfVxuLnVpLWljb24tem9vbW91dCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTEycHg7IH1cbi51aS1pY29uLXNlYXJjaCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTEycHg7IH1cbi51aS1pY29uLXdyZW5jaCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTEycHg7IH1cbi51aS1pY29uLWdlYXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTExMnB4OyB9XG4udWktaWNvbi1oZWFydCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTEycHg7IH1cbi51aS1pY29uLXN0YXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTExMnB4OyB9XG4udWktaWNvbi1saW5rIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0xMTJweDsgfVxuLnVpLWljb24tY2FuY2VsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTI4cHg7IH1cbi51aS1pY29uLXBsdXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTI4cHg7IH1cbi51aS1pY29uLXBsdXN0aGljayB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xMjhweDsgfVxuLnVpLWljb24tbWludXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTI4cHg7IH1cbi51aS1pY29uLW1pbnVzdGhpY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTI4cHg7IH1cbi51aS1pY29uLWNsb3NlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTEyOHB4OyB9XG4udWktaWNvbi1jbG9zZXRoaWNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTEyOHB4OyB9XG4udWktaWNvbi1rZXkgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTEyOHB4OyB9XG4udWktaWNvbi1saWdodGJ1bGIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTEyOHB4OyB9XG4udWktaWNvbi1zY2lzc29ycyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTI4cHg7IH1cbi51aS1pY29uLWNsaXBib2FyZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTI4cHg7IH1cbi51aS1pY29uLWNvcHkgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTEyOHB4OyB9XG4udWktaWNvbi1jb250YWN0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xMjhweDsgfVxuLnVpLWljb24taW1hZ2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTEyOHB4OyB9XG4udWktaWNvbi12aWRlbyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTI4cHg7IH1cbi51aS1pY29uLXNjcmlwdCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTI4cHg7IH1cbi51aS1pY29uLWFsZXJ0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTQ0cHg7IH1cbi51aS1pY29uLWluZm8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTQ0cHg7IH1cbi51aS1pY29uLW5vdGljZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNDRweDsgfVxuLnVpLWljb24taGVscCB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNDRweDsgfVxuLnVpLWljb24tY2hlY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTQ0cHg7IH1cbi51aS1pY29uLWJ1bGxldCB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNDRweDsgfVxuLnVpLWljb24tcmFkaW8tb24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTQ0cHg7IH1cbi51aS1pY29uLXJhZGlvLW9mZiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTQ0cHg7IH1cbi51aS1pY29uLXBpbi13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNDRweDsgfVxuLnVpLWljb24tcGluLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE0NHB4OyB9XG4udWktaWNvbi1wbGF5IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTYwcHg7IH1cbi51aS1pY29uLXBhdXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE2MHB4OyB9XG4udWktaWNvbi1zZWVrLW5leHQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTYwcHg7IH1cbi51aS1pY29uLXNlZWstcHJldiB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNjBweDsgfVxuLnVpLWljb24tc2Vlay1lbmQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTYwcHg7IH1cbi51aS1pY29uLXNlZWstc3RhcnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTYwcHg7IH1cbi8qIHVpLWljb24tc2Vlay1maXJzdCBpcyBkZXByZWNhdGVkLCB1c2UgdWktaWNvbi1zZWVrLXN0YXJ0IGluc3RlYWQgKi9cbi51aS1pY29uLXNlZWstZmlyc3QgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTYwcHg7IH1cbi51aS1pY29uLXN0b3AgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTYwcHg7IH1cbi51aS1pY29uLWVqZWN0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNjBweDsgfVxuLnVpLWljb24tdm9sdW1lLW9mZiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTYwcHg7IH1cbi51aS1pY29uLXZvbHVtZS1vbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTYwcHg7IH1cbi51aS1pY29uLXBvd2VyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTc2cHg7IH1cbi51aS1pY29uLXNpZ25hbC1kaWFnIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE3NnB4OyB9XG4udWktaWNvbi1zaWduYWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTc2cHg7IH1cbi51aS1pY29uLWJhdHRlcnktMCB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNzZweDsgfVxuLnVpLWljb24tYmF0dGVyeS0xIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE3NnB4OyB9XG4udWktaWNvbi1iYXR0ZXJ5LTIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTc2cHg7IH1cbi51aS1pY29uLWJhdHRlcnktMyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNzZweDsgfVxuLnVpLWljb24tY2lyY2xlLXBsdXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLW1pbnVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtY2xvc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtYXJyb3ctZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS1hcnJvdy1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLWFycm93LXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtYXJyb3ctbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS16b29taW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtem9vbW91dCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS1jaGVjayB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZXNtYWxsLXBsdXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMDhweDsgfVxuLnVpLWljb24tY2lyY2xlc21hbGwtbWludXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMjA4cHg7IH1cbi51aS1pY29uLWNpcmNsZXNtYWxsLWNsb3NlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTIwOHB4OyB9XG4udWktaWNvbi1zcXVhcmVzbWFsbC1wbHVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTIwOHB4OyB9XG4udWktaWNvbi1zcXVhcmVzbWFsbC1taW51cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMDhweDsgfVxuLnVpLWljb24tc3F1YXJlc21hbGwtY2xvc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjA4cHg7IH1cbi51aS1pY29uLWdyaXAtZG90dGVkLXZlcnRpY2FsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjI0cHg7IH1cbi51aS1pY29uLWdyaXAtZG90dGVkLWhvcml6b250YWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMjI0cHg7IH1cbi51aS1pY29uLWdyaXAtc29saWQtdmVydGljYWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjI0cHg7IH1cbi51aS1pY29uLWdyaXAtc29saWQtaG9yaXpvbnRhbCB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0yMjRweDsgfVxuLnVpLWljb24tZ3JpcHNtYWxsLWRpYWdvbmFsLXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTIyNHB4OyB9XG4udWktaWNvbi1ncmlwLWRpYWdvbmFsLXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTIyNHB4OyB9XG5cblxuLyogTWlzYyB2aXN1YWxzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogQ29ybmVyIHJhZGl1cyAqL1xuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLXRvcCxcbi51aS1jb3JuZXItbGVmdCxcbi51aS1jb3JuZXItdGwge1xuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG59XG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItdG9wLFxuLnVpLWNvcm5lci1yaWdodCxcbi51aS1jb3JuZXItdHIge1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xufVxuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLWJvdHRvbSxcbi51aS1jb3JuZXItbGVmdCxcbi51aS1jb3JuZXItYmwge1xuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG59XG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItYm90dG9tLFxuLnVpLWNvcm5lci1yaWdodCxcbi51aS1jb3JuZXItYnIge1xuXHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xufVxuXG4vKiBPdmVybGF5cyAqL1xuLnVpLXdpZGdldC1vdmVybGF5IHtcblx0YmFja2dyb3VuZDogI2FhYWFhYTtcblx0b3BhY2l0eTogLjM7XG5cdGZpbHRlcjogQWxwaGEoT3BhY2l0eT0zMCk7IC8qIHN1cHBvcnQ6IElFOCAqL1xufVxuLnVpLXdpZGdldC1zaGFkb3cge1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IC04cHggLThweCA4cHggI2FhYWFhYTtcblx0Ym94LXNoYWRvdzogLThweCAtOHB4IDhweCAjYWFhYWFhO1xufVxuIiwiLyoqXG4gKiBhbmd1bGFyLWdyb3dsIC0gdjAuNC4wIC0gMjAxMy0xMS0xOVxuICogaHR0cHM6Ly9naXRodWIuY29tL21hcmNvcmluY2svYW5ndWxhci1ncm93bFxuICogQ29weXJpZ2h0IChjKSAyMDEzIE1hcmNvIFJpbmNrOyBMaWNlbnNlZCBNSVRcbiAqL1xuXG4uZ3Jvd2wge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDEwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiAyNTBweDtcbn1cbi5ncm93bC1pdGVtLm5nLWVudGVyLFxuLmdyb3dsLWl0ZW0ubmctbGVhdmUge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cyBsaW5lYXIgYWxsO1xuICAgIC1tb3otdHJhbnNpdGlvbjogMC41cyBsaW5lYXIgYWxsO1xuICAgIC1vLXRyYW5zaXRpb246IDAuNXMgbGluZWFyIGFsbDtcbiAgICB0cmFuc2l0aW9uOiAwLjVzIGxpbmVhciBhbGw7XG59XG4uZ3Jvd2wtaXRlbS5uZy1lbnRlcixcbi5ncm93bC1pdGVtLm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMDtcbn1cbi5ncm93bC1pdGVtLm5nLWxlYXZlLFxuLmdyb3dsLWl0ZW0ubmctZW50ZXIubmctZW50ZXItYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xufVxuIiwiLmdyb3dsLWNvbnRhaW5lciAuY2xvc2U6Zm9jdXMsXG4uZ3Jvd2wgLmNsb3NlOmZvY3VzLFxuLmdyb3dsLWl0ZW0gLmNsb3NlOmZvY3VzLFxuLmFsZXJ0IC5jbG9zZTpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuLmdyb3dsLWNvbnRhaW5lciAuY2xvc2U6Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSxcbi5ncm93bCAuY2xvc2U6Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nOiAwIDEwcHggMCAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbn1cblxuLmdyb3dsLWNvbnRhaW5lciAuY2xvc2U6Zm9jdXMtdmlzaWJsZSxcbi5ncm93bCAuY2xvc2U6Zm9jdXMtdmlzaWJsZSxcbi5ncm93bC1pdGVtIC5jbG9zZTpmb2N1cy12aXNpYmxlLFxuLmFsZXJ0IC5jbG9zZTpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgIC5ncm93bC1jb250YWluZXIgLmNsb3NlOmZvY3VzLFxuICAgIC5ncm93bCAuY2xvc2U6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiAycHggc29saWQgd2luZG93VGV4dDtcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0OiBoaWdoKSB7XG4gICAgLmdyb3dsLWNvbnRhaW5lciAuY2xvc2U6Zm9jdXMsXG4gICAgLmdyb3dsIC5jbG9zZTpmb2N1cyB7XG4gICAgICAgIG91dGxpbmUtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgb3V0bGluZS13aWR0aDogM3B4O1xuICAgIH1cbn1cblxuLmdyb3dsLWNvbnRhaW5lciAuY2xvc2U6aG92ZXIsXG4uZ3Jvd2wgLmNsb3NlOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogMC44O1xufVxuXG4uZ3Jvd2wtY29udGFpbmVyIC5jbG9zZSxcbi5ncm93bCAuY2xvc2Uge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmdyb3dsLWl0ZW06Zm9jdXMtd2l0aGluIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoNiwgMTExLCAxNzIsIDAuMyk7XG59XG4iLCIvKiFcbiAqIHVpLWdyaWQgLSB2NC42LjMtMTA1MWRlZTUgLSAyMDE4LTA5LTE3XG4gKiBDb3B5cmlnaHQgKGMpIDIwMTggOyBMaWNlbnNlOiBNSVQgXG4gKi8udWktZ3JpZHtib3JkZXI6MXB4IHNvbGlkICNkNGQ0ZDQ7Ym94LXNpemluZzpjb250ZW50LWJveDstd2Via2l0LWJvcmRlci1yYWRpdXM6MDstbW96LWJvcmRlci1yYWRpdXM6MDtib3JkZXItcmFkaXVzOjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApOy1vLXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX0udWktZ3JpZC12ZXJ0aWNhbC1iYXJ7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt3aWR0aDowfS51aS1ncmlkLWhlYWRlci1jZWxsOm5vdCg6bGFzdC1jaGlsZCkgLnVpLWdyaWQtdmVydGljYWwtYmFyLC51aS1ncmlkLWNlbGw6bm90KDpsYXN0LWNoaWxkKSAudWktZ3JpZC12ZXJ0aWNhbC1iYXJ7d2lkdGg6MXB4fS51aS1ncmlkLXNjcm9sbGJhci1wbGFjZWhvbGRlcntiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS51aS1ncmlkLWhlYWRlci1jZWxsOm5vdCg6bGFzdC1jaGlsZCkgLnVpLWdyaWQtdmVydGljYWwtYmFye2JhY2tncm91bmQtY29sb3I6I2Q0ZDRkNH0udWktZ3JpZC1jZWxsOm5vdCg6bGFzdC1jaGlsZCkgLnVpLWdyaWQtdmVydGljYWwtYmFye2JhY2tncm91bmQtY29sb3I6I2Q0ZDRkNH0udWktZ3JpZC1oZWFkZXItY2VsbDpsYXN0LWNoaWxkIC51aS1ncmlkLXZlcnRpY2FsLWJhcntyaWdodDotMXB4O3dpZHRoOjFweDtiYWNrZ3JvdW5kLWNvbG9yOiNkNGQ0ZDR9LnVpLWdyaWQtY2xlYXJmaXg6YmVmb3JlLC51aS1ncmlkLWNsZWFyZml4OmFmdGVye2NvbnRlbnQ6XCJcIjtkaXNwbGF5OnRhYmxlfS51aS1ncmlkLWNsZWFyZml4OmFmdGVye2NsZWFyOmJvdGh9LnVpLWdyaWQtaW52aXNpYmxle3Zpc2liaWxpdHk6aGlkZGVufS51aS1ncmlkLWNvbnRlbnRzLXdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJX0udWktZ3JpZC1zci1vbmx5e3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjFweDtoZWlnaHQ6MXB4O21hcmdpbjotMXB4O3BhZGRpbmc6MDtvdmVyZmxvdzpoaWRkZW47Y2xpcDpyZWN0KDAsIDAsIDAsIDApO2JvcmRlcjowfS51aS1ncmlkLWljb24tYnV0dG9ue2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyOm5vbmU7cGFkZGluZzowfS5jbGlja2FibGV7Y3Vyc29yOnBvaW50ZXJ9LnVpLWdyaWQtdG9wLXBhbmVsLWJhY2tncm91bmR7YmFja2dyb3VuZC1jb2xvcjojZjNmM2YzfS51aS1ncmlkLWhlYWRlcntib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDRkNGQ0O2JveC1zaXppbmc6Ym9yZGVyLWJveH0udWktZ3JpZC10b3AtcGFuZWx7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO2ZvbnQtd2VpZ2h0OmJvbGQ7YmFja2dyb3VuZC1jb2xvcjojZjNmM2YzOy13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6LTFweDstd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjA7LXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjA7LXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOi0xcHg7LW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0Oi0xcHg7LW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OjA7LW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6MDstbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDotMXB4O2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOi0xcHg7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czotMXB4Oy1tb3otYmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94Oy13ZWJraXQtYmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveH0udWktZ3JpZC1oZWFkZXItdmlld3BvcnR7b3ZlcmZsb3c6aGlkZGVufS51aS1ncmlkLWhlYWRlci1jYW52YXM6YmVmb3JlLC51aS1ncmlkLWhlYWRlci1jYW52YXM6YWZ0ZXJ7Y29udGVudDpcIlwiO2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4O2xpbmUtaGVpZ2h0OjB9LnVpLWdyaWQtaGVhZGVyLWNhbnZhczphZnRlcntjbGVhcjpib3RofS51aS1ncmlkLWhlYWRlci1jZWxsLXdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7Ym94LXNpemluZzpib3JkZXItYm94O2hlaWdodDoxMDAlO3dpZHRoOjEwMCV9LnVpLWdyaWQtaGVhZGVyLWNlbGwtcm93e2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy1tcy1mbGV4LWRpcmVjdGlvbjpyb3c7ZmxleC1kaXJlY3Rpb246cm93Oy1tcy1mbGV4LXdyYXA6d3JhcDtmbGV4LXdyYXA6d3JhcH0udWktZ3JpZC1oZWFkZXItY2VsbHtwb3NpdGlvbjpyZWxhdGl2ZTtib3gtc2l6aW5nOmJvcmRlci1ib3g7YmFja2dyb3VuZC1jb2xvcjppbmhlcml0O2JvcmRlci1yaWdodDoxcHggc29saWQ7Ym9yZGVyLWNvbG9yOiNkNGQ0ZDQ7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lO3dpZHRoOjB9LnVpLWdyaWQtaGVhZGVyLWNlbGw6bGFzdC1jaGlsZHtib3JkZXItcmlnaHQ6MH0udWktZ3JpZC1oZWFkZXItY2VsbCAuc29ydGFibGV7Y3Vyc29yOnBvaW50ZXJ9LnVpLWdyaWQtaGVhZGVyLWNlbGwgLnVpLWdyaWQtc29ydC1wcmlvcml0eS1udW1iZXJ7bWFyZ2luLWxlZnQ6LThweH0udWktZ3JpZC1oZWFkZXItY2VsbD5kaXZ7LW1zLWZsZXgtYmFzaXM6MTAwJTtmbGV4LWJhc2lzOjEwMCV9LnVpLWdyaWQtaGVhZGVyIC51aS1ncmlkLXZlcnRpY2FsLWJhcnt0b3A6MDtib3R0b206MH0udWktZ3JpZC1jb2x1bW4tbWVudS1idXR0b257cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MXB4O3RvcDowfS51aS1ncmlkLWNvbHVtbi1tZW51LWJ1dHRvbiAudWktZ3JpZC1pY29uLWFuZ2xlLWRvd257dmVydGljYWwtYWxpZ246c3VifS51aS1ncmlkLWhlYWRlci1jZWxsLWxhc3QtY29sIC51aS1ncmlkLWNlbGwtY29udGVudHMsLnVpLWdyaWQtaGVhZGVyLWNlbGwtbGFzdC1jb2wgLnVpLWdyaWQtZmlsdGVyLWNvbnRhaW5lciwudWktZ3JpZC1oZWFkZXItY2VsbC1sYXN0LWNvbCAudWktZ3JpZC1jb2x1bW4tbWVudS1idXR0b24sLnVpLWdyaWQtaGVhZGVyLWNlbGwtbGFzdC1jb2wrLnVpLWdyaWQtY29sdW1uLXJlc2l6ZXIucmlnaHR7bWFyZ2luLXJpZ2h0OjEzcHh9LnVpLWdyaWQtcmVuZGVyLWNvbnRhaW5lci1yaWdodCAudWktZ3JpZC1oZWFkZXItY2VsbC1sYXN0LWNvbCAudWktZ3JpZC1jZWxsLWNvbnRlbnRzLC51aS1ncmlkLXJlbmRlci1jb250YWluZXItcmlnaHQgLnVpLWdyaWQtaGVhZGVyLWNlbGwtbGFzdC1jb2wgLnVpLWdyaWQtZmlsdGVyLWNvbnRhaW5lciwudWktZ3JpZC1yZW5kZXItY29udGFpbmVyLXJpZ2h0IC51aS1ncmlkLWhlYWRlci1jZWxsLWxhc3QtY29sIC51aS1ncmlkLWNvbHVtbi1tZW51LWJ1dHRvbiwudWktZ3JpZC1yZW5kZXItY29udGFpbmVyLXJpZ2h0IC51aS1ncmlkLWhlYWRlci1jZWxsLWxhc3QtY29sKy51aS1ncmlkLWNvbHVtbi1yZXNpemVyLnJpZ2h0e21hcmdpbi1yaWdodDoyOHB4fS51aS1ncmlkLWNvbHVtbi1tZW51e3Bvc2l0aW9uOmFic29sdXRlfS51aS1ncmlkLWNvbHVtbi1tZW51IC51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1taWQubmctaGlkZS1hZGQsLnVpLWdyaWQtY29sdW1uLW1lbnUgLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LW1pZC5uZy1oaWRlLXJlbW92ZXstd2Via2l0LXRyYW5zaXRpb246YWxsIC4wNHMgbGluZWFyOy1tb3otdHJhbnNpdGlvbjphbGwgLjA0cyBsaW5lYXI7LW8tdHJhbnNpdGlvbjphbGwgLjA0cyBsaW5lYXI7dHJhbnNpdGlvbjphbGwgLjA0cyBsaW5lYXI7ZGlzcGxheTpibG9jayAhaW1wb3J0YW50fS51aS1ncmlkLWNvbHVtbi1tZW51IC51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1taWQubmctaGlkZS1hZGQubmctaGlkZS1hZGQtYWN0aXZlLC51aS1ncmlkLWNvbHVtbi1tZW51IC51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1taWQubmctaGlkZS1yZW1vdmV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTAwJSk7LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTAwJSk7LW8tdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEwMCUpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTAwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEwMCUpfS51aS1ncmlkLWNvbHVtbi1tZW51IC51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1taWQubmctaGlkZS1hZGQsLnVpLWdyaWQtY29sdW1uLW1lbnUgLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LW1pZC5uZy1oaWRlLXJlbW92ZS5uZy1oaWRlLXJlbW92ZS1hY3RpdmV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgwKTstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGVZKDApOy1vLXRyYW5zZm9ybTp0cmFuc2xhdGVZKDApOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlWSgwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKX0udWktZ3JpZC1tZW51LWJ1dHRvbiAudWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtbWlkLm5nLWhpZGUtYWRkLC51aS1ncmlkLW1lbnUtYnV0dG9uIC51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1taWQubmctaGlkZS1yZW1vdmV7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuMDRzIGxpbmVhcjstbW96LXRyYW5zaXRpb246YWxsIC4wNHMgbGluZWFyOy1vLXRyYW5zaXRpb246YWxsIC4wNHMgbGluZWFyO3RyYW5zaXRpb246YWxsIC4wNHMgbGluZWFyO2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudH0udWktZ3JpZC1tZW51LWJ1dHRvbiAudWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtbWlkLm5nLWhpZGUtYWRkLm5nLWhpZGUtYWRkLWFjdGl2ZSwudWktZ3JpZC1tZW51LWJ1dHRvbiAudWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtbWlkLm5nLWhpZGUtcmVtb3Zley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEwMCUpOy1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEwMCUpOy1vLXRyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMDAlKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEwMCUpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMDAlKX0udWktZ3JpZC1tZW51LWJ1dHRvbiAudWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtbWlkLm5nLWhpZGUtYWRkLC51aS1ncmlkLW1lbnUtYnV0dG9uIC51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1taWQubmctaGlkZS1yZW1vdmUubmctaGlkZS1yZW1vdmUtYWN0aXZley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCk7LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlWSgwKTstby10cmFuc2Zvcm06dHJhbnNsYXRlWSgwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCl9LnVpLWdyaWQtZmlsdGVyLWNvbnRhaW5lcntwYWRkaW5nOjRweCAxMHB4O3Bvc2l0aW9uOnJlbGF0aXZlfS51aS1ncmlkLWZpbHRlci1jb250YWluZXIgLnVpLWdyaWQtZmlsdGVyLWJ1dHRvbntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtib3R0b206MDtyaWdodDowfS51aS1ncmlkLWZpbHRlci1jb250YWluZXIgLnVpLWdyaWQtZmlsdGVyLWJ1dHRvbiBbY2xhc3NePVwidWktZ3JpZC1pY29uXCJde3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGluZS1oZWlnaHQ6MzJweDttYXJnaW4tdG9wOi0xNnB4O3JpZ2h0OjEwcHg7b3BhY2l0eTouNjZ9LnVpLWdyaWQtZmlsdGVyLWNvbnRhaW5lciAudWktZ3JpZC1maWx0ZXItYnV0dG9uIFtjbGFzc149XCJ1aS1ncmlkLWljb25cIl06aG92ZXJ7b3BhY2l0eToxfS51aS1ncmlkLWZpbHRlci1jb250YWluZXIgLnVpLWdyaWQtZmlsdGVyLWJ1dHRvbi1zZWxlY3R7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7Ym90dG9tOjA7cmlnaHQ6MH0udWktZ3JpZC1maWx0ZXItY29udGFpbmVyIC51aS1ncmlkLWZpbHRlci1idXR0b24tc2VsZWN0IFtjbGFzc149XCJ1aS1ncmlkLWljb25cIl17cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsaW5lLWhlaWdodDozMnB4O21hcmdpbi10b3A6LTE2cHg7cmlnaHQ6MHB4O29wYWNpdHk6LjY2fS51aS1ncmlkLWZpbHRlci1jb250YWluZXIgLnVpLWdyaWQtZmlsdGVyLWJ1dHRvbi1zZWxlY3QgW2NsYXNzXj1cInVpLWdyaWQtaWNvblwiXTpob3ZlcntvcGFjaXR5OjF9aW5wdXRbdHlwZT1cInRleHRcIl0udWktZ3JpZC1maWx0ZXItaW5wdXR7Ym94LXNpemluZzpib3JkZXItYm94O3BhZGRpbmc6MCAxOHB4IDAgMDttYXJnaW46MDt3aWR0aDoxMDAlO2JvcmRlcjoxcHggc29saWQgI2Q0ZDRkNDstd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOjA7LXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowOy13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowOy13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czowOy1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDowOy1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDowOy1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OjA7LW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6MDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MDstbW96LWJhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDstd2Via2l0LWJhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3h9aW5wdXRbdHlwZT1cInRleHRcIl0udWktZ3JpZC1maWx0ZXItaW5wdXQ6aG92ZXJ7Ym9yZGVyOjFweCBzb2xpZCAjZDRkNGQ0fXNlbGVjdC51aS1ncmlkLWZpbHRlci1zZWxlY3R7cGFkZGluZzowO21hcmdpbjowO2JvcmRlcjowO3dpZHRoOjkwJTtib3JkZXI6MXB4IHNvbGlkICNkNGQ0ZDQ7LXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowOy13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MDstd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MDstd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6MDstbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6MDstbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6MDstbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDowOy1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OjA7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjA7LW1vei1iYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94fXNlbGVjdC51aS1ncmlkLWZpbHRlci1zZWxlY3Q6aG92ZXJ7Ym9yZGVyOjFweCBzb2xpZCAjZDRkNGQ0fS51aS1ncmlkLWZpbHRlci1jYW5jZWwtYnV0dG9uLWhpZGRlbiBzZWxlY3QudWktZ3JpZC1maWx0ZXItc2VsZWN0e3dpZHRoOjEwMCV9LnVpLWdyaWQtcmVuZGVyLWNvbnRhaW5lcntwb3NpdGlvbjppbmhlcml0Oy13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MDstd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjA7LXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjA7LXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOjA7LW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OjA7LW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OjA7LW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6MDstbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDowO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowOy1tb3otYmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94Oy13ZWJraXQtYmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveH0udWktZ3JpZC1yZW5kZXItY29udGFpbmVyOmZvY3Vze291dGxpbmU6bm9uZX0udWktZ3JpZC12aWV3cG9ydHttaW4taGVpZ2h0OjIwcHg7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3cteTpzY3JvbGw7LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2h9LnVpLWdyaWQtdmlld3BvcnQ6Zm9jdXN7b3V0bGluZTpub25lICFpbXBvcnRhbnR9LnVpLWdyaWQtY2FudmFze3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmctdG9wOjFweH0udWktZ3JpZC1yb3d7Y2xlYXI6Ym90aH0udWktZ3JpZC1yb3c6bnRoLWNoaWxkKG9kZCkgLnVpLWdyaWQtY2VsbHtiYWNrZ3JvdW5kLWNvbG9yOiNmZGZkZmR9LnVpLWdyaWQtcm93Om50aC1jaGlsZChldmVuKSAudWktZ3JpZC1jZWxse2JhY2tncm91bmQtY29sb3I6I2YzZjNmM30udWktZ3JpZC1yb3c6bGFzdC1jaGlsZCAudWktZ3JpZC1jZWxse2JvcmRlci1ib3R0b20tY29sb3I6I2Q0ZDRkNDtib3JkZXItYm90dG9tLXN0eWxlOnNvbGlkfS51aS1ncmlkLXJvdzpob3Zlcj5bdWktZ3JpZC1yb3ddPi51aS1ncmlkLWNlbGw6aG92ZXIgLnVpLWdyaWQtY2VsbCwudWktZ3JpZC1yb3c6bnRoLWNoaWxkKG9kZCk6aG92ZXIgLnVpLWdyaWQtY2VsbCwudWktZ3JpZC1yb3c6bnRoLWNoaWxkKGV2ZW4pOmhvdmVyIC51aS1ncmlkLWNlbGx7YmFja2dyb3VuZC1jb2xvcjojZDVlYWVlfS51aS1ncmlkLW5vLXJvdy1vdmVybGF5e3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2JvdHRvbTowO2xlZnQ6MDtyaWdodDowO21hcmdpbjoxMCU7YmFja2dyb3VuZC1jb2xvcjojZjNmM2YzOy13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MDstd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjA7LXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjA7LXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOjA7LW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OjA7LW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OjA7LW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6MDstbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDowO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowOy1tb3otYmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94Oy13ZWJraXQtYmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtib3JkZXI6MXB4IHNvbGlkICNkNGQ0ZDQ7Zm9udC1zaXplOjJlbTt0ZXh0LWFsaWduOmNlbnRlcn0udWktZ3JpZC1uby1yb3ctb3ZlcmxheT4qe3Bvc2l0aW9uOmFic29sdXRlO2Rpc3BsYXk6dGFibGU7bWFyZ2luOmF1dG8gMDt3aWR0aDoxMDAlO3RvcDowO2JvdHRvbTowO2xlZnQ6MDtyaWdodDowO29wYWNpdHk6LjY2fS51aS1ncmlkLWNlbGx7b3ZlcmZsb3c6aGlkZGVuO2Zsb2F0OmxlZnQ7YmFja2dyb3VuZC1jb2xvcjppbmhlcml0O2JvcmRlci1yaWdodDoxcHggc29saWQ7Ym9yZGVyLWNvbG9yOiNkNGQ0ZDQ7Ym94LXNpemluZzpib3JkZXItYm94fS51aS1ncmlkLWNlbGw6bGFzdC1jaGlsZHtib3JkZXItcmlnaHQ6MH0udWktZ3JpZC1jZWxsLWNvbnRlbnRze3BhZGRpbmc6NXB4Oy1tb3otYm94LXNpemluZzpib3JkZXItYm94Oy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveDt3aGl0ZS1zcGFjZTpub3dyYXA7LW1zLXRleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7LW8tdGV4dC1vdmVyZmxvdzplbGxpcHNpczt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO292ZXJmbG93OmhpZGRlbjtoZWlnaHQ6MTAwJX0udWktZ3JpZC1jZWxsLWNvbnRlbnRzLWhpZGRlbnt2aXNpYmlsaXR5OmhpZGRlbjt3aWR0aDowO2hlaWdodDowO2Rpc3BsYXk6bm9uZX0udWktZ3JpZC1yb3cgLnVpLWdyaWQtY2VsbC51aS1ncmlkLXJvdy1oZWFkZXItY2VsbHtiYWNrZ3JvdW5kLWNvbG9yOiNGMEYwRUU7Ym9yZGVyLWJvdHRvbTpzb2xpZCAxcHggI2Q0ZDRkNH0udWktZ3JpZC1jZWxsLWVtcHR5e2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjEwcHg7aGVpZ2h0OjEwcHh9LnVpLWdyaWQtZm9vdGVyLWluZm97cGFkZGluZzo1cHggMTBweH0udWktZ3JpZC1mb290ZXItcGFuZWwtYmFja2dyb3VuZHtiYWNrZ3JvdW5kLWNvbG9yOiNmM2YzZjN9LnVpLWdyaWQtZm9vdGVyLXBhbmVse3Bvc2l0aW9uOnJlbGF0aXZlO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNkNGQ0ZDQ7Ym9yZGVyLXRvcDoxcHggc29saWQgI2Q0ZDRkNDtvdmVyZmxvdzpoaWRkZW47Zm9udC13ZWlnaHQ6Ym9sZDtiYWNrZ3JvdW5kLWNvbG9yOiNmM2YzZjM7LXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czotMXB4Oy13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MDstd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MDstd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6LTFweDstbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6LTFweDstbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6MDstbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDowOy1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0Oi0xcHg7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6LTFweDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOi0xcHg7LW1vei1iYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94fS51aS1ncmlkLWdyaWQtZm9vdGVye2Zsb2F0OmxlZnQ7d2lkdGg6MTAwJX0udWktZ3JpZC1mb290ZXItdmlld3BvcnQsLnVpLWdyaWQtZm9vdGVyLWNhbnZhc3tkaXNwbGF5OmZsZXg7ZmxleDoxIDEgYXV0bztoZWlnaHQ6MTAwJX0udWktZ3JpZC1mb290ZXItdmlld3BvcnR7b3ZlcmZsb3c6aGlkZGVufS51aS1ncmlkLWZvb3Rlci1jYW52YXN7cG9zaXRpb246cmVsYXRpdmV9LnVpLWdyaWQtZm9vdGVyLWNhbnZhczpiZWZvcmUsLnVpLWdyaWQtZm9vdGVyLWNhbnZhczphZnRlcntjb250ZW50OlwiXCI7ZGlzcGxheTp0YWJsZTtsaW5lLWhlaWdodDowfS51aS1ncmlkLWZvb3Rlci1jYW52YXM6YWZ0ZXJ7Y2xlYXI6Ym90aH0udWktZ3JpZC1mb290ZXItY2VsbC13cmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6dGFibGU7Ym94LXNpemluZzpib3JkZXItYm94O2hlaWdodDoxMDAlfS51aS1ncmlkLWZvb3Rlci1jZWxsLXJvd3tkaXNwbGF5OnRhYmxlLXJvd30udWktZ3JpZC1mb290ZXItY2VsbHtvdmVyZmxvdzpoaWRkZW47YmFja2dyb3VuZC1jb2xvcjppbmhlcml0O2JvcmRlci1yaWdodDoxcHggc29saWQ7Ym9yZGVyLWNvbG9yOiNkNGQ0ZDQ7Ym94LXNpemluZzpib3JkZXItYm94O2Rpc3BsYXk6dGFibGUtY2VsbH0udWktZ3JpZC1mb290ZXItY2VsbDpsYXN0LWNoaWxke2JvcmRlci1yaWdodDowfS51aS1ncmlkLW1lbnUtYnV0dG9ue3otaW5kZXg6Mjtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDowO2JhY2tncm91bmQ6I2YzZjNmMztib3JkZXI6MDtib3JkZXItbGVmdDoxcHggc29saWQgI2Q0ZDRkNDtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDRkNGQ0O2N1cnNvcjpwb2ludGVyO2hlaWdodDozMnB4O2ZvbnQtd2VpZ2h0Om5vcm1hbH0udWktZ3JpZC1tZW51LWJ1dHRvbiAudWktZ3JpZC1pY29uLWNvbnRhaW5lcnttYXJnaW4tdG9wOjVweDttYXJnaW4tbGVmdDoycHh9LnVpLWdyaWQtbWVudS1idXR0b24gLnVpLWdyaWQtbWVudXtyaWdodDowfS51aS1ncmlkLW1lbnUtYnV0dG9uIC51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1taWR7b3ZlcmZsb3c6c2Nyb2xsfS51aS1ncmlkLW1lbnV7b3ZlcmZsb3c6aGlkZGVuO21heC13aWR0aDozMjBweDt6LWluZGV4OjI7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MTAwJTtwYWRkaW5nOjAgMTBweCAyMHB4IDEwcHg7Y3Vyc29yOnBvaW50ZXI7Ym94LXNpemluZzpib3JkZXItYm94fS51aS1ncmlkLW1lbnUtaXRlbXt3aWR0aDoxMDAlO292ZXJmbG93OmhpZGRlbjt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO3doaXRlLXNwYWNlOm5vd3JhcH0udWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtaW5uZXJ7YmFja2dyb3VuZDojZmZmO2JvcmRlcjoxcHggc29saWQgI2Q0ZDRkNDtwb3NpdGlvbjpyZWxhdGl2ZTt3aGl0ZS1zcGFjZTpub3dyYXA7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjA7LW1vei1ib3JkZXItcmFkaXVzOjA7Ym9yZGVyLXJhZGl1czowfS51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1pbm5lciB1bHttYXJnaW46MDtwYWRkaW5nOjA7bGlzdC1zdHlsZS10eXBlOm5vbmV9LnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LWlubmVyIHVsIGxpe3BhZGRpbmc6MH0udWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtaW5uZXIgdWwgbGkgLnVpLWdyaWQtbWVudS1pdGVte2NvbG9yOiMwMDA7bWluLXdpZHRoOjEwMCU7cGFkZGluZzo4cHg7dGV4dC1hbGlnbjpsZWZ0O2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Ym9yZGVyOm5vbmU7Y3Vyc29yOmRlZmF1bHR9LnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LWlubmVyIHVsIGxpIGJ1dHRvbi51aS1ncmlkLW1lbnUtaXRlbXtjdXJzb3I6cG9pbnRlcn0udWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtaW5uZXIgdWwgbGkgYnV0dG9uLnVpLWdyaWQtbWVudS1pdGVtOmhvdmVyLC51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1pbm5lciB1bCBsaSBidXR0b24udWktZ3JpZC1tZW51LWl0ZW06Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojYjNjNGM3fS51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1pbm5lciB1bCBsaSBidXR0b24udWktZ3JpZC1tZW51LWl0ZW0udWktZ3JpZC1tZW51LWl0ZW0tYWN0aXZle2JhY2tncm91bmQtY29sb3I6IzljYjJiNn0udWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtaW5uZXIgdWwgbGk6bm90KDpsYXN0LWNoaWxkKT4udWktZ3JpZC1tZW51LWl0ZW17Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2Q0ZDRkNH0udWktZ3JpZC1zb3J0YXJyb3d7cmlnaHQ6NXB4O3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjIwcHg7dG9wOjA7Ym90dG9tOjA7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXJ9LnVpLWdyaWQtc29ydGFycm93LmRvd257LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDE4MGRlZyk7LW1vei10cmFuc2Zvcm06cm90YXRlKDE4MGRlZyk7LW8tdHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpOy1tcy10cmFuc2Zvcm06cm90YXRlKDE4MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6J3VpLWdyaWQnO3NyYzp1cmwoJ2ZvbnRzL3VpLWdyaWQuZW90Jyk7c3JjOnVybCgnZm9udHMvdWktZ3JpZC5lb3QjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksdXJsKCdmb250cy91aS1ncmlkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSx1cmwoJ2ZvbnRzL3VpLWdyaWQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLHVybCgnZm9udHMvdWktZ3JpZC5zdmc/I3VpLWdyaWQnKSBmb3JtYXQoJ3N2ZycpO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbH1bY2xhc3NePVwidWktZ3JpZC1pY29uXCJdOmJlZm9yZSxbY2xhc3MqPVwiIHVpLWdyaWQtaWNvblwiXTpiZWZvcmV7Zm9udC1mYW1pbHk6XCJ1aS1ncmlkXCI7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6bm9ybWFsO3NwZWFrOm5vbmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7dGV4dC1kZWNvcmF0aW9uOmluaGVyaXQ7d2lkdGg6MWVtO21hcmdpbi1yaWdodDouMmVtO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtdmFyaWFudDpub3JtYWw7dGV4dC10cmFuc2Zvcm06bm9uZTtsaW5lLWhlaWdodDoxZW07bWFyZ2luLWxlZnQ6LjJlbX0udWktZ3JpZC1pY29uLWJsYW5rOjpiZWZvcmV7d2lkdGg6MWVtO2NvbnRlbnQ6JyAnfS51aS1ncmlkLWljb24tcGx1cy1zcXVhcmVkOmJlZm9yZXtjb250ZW50OidcXGMzNTAnfS51aS1ncmlkLWljb24tbWludXMtc3F1YXJlZDpiZWZvcmV7Y29udGVudDonXFxjMzUxJ30udWktZ3JpZC1pY29uLXNlYXJjaDpiZWZvcmV7Y29udGVudDonXFxjMzUyJ30udWktZ3JpZC1pY29uLWNhbmNlbDpiZWZvcmV7Y29udGVudDonXFxjMzUzJ30udWktZ3JpZC1pY29uLWluZm8tY2lyY2xlZDpiZWZvcmV7Y29udGVudDonXFxjMzU0J30udWktZ3JpZC1pY29uLWxvY2s6YmVmb3Jle2NvbnRlbnQ6J1xcYzM1NSd9LnVpLWdyaWQtaWNvbi1sb2NrLW9wZW46YmVmb3Jle2NvbnRlbnQ6J1xcYzM1Nid9LnVpLWdyaWQtaWNvbi1wZW5jaWw6YmVmb3Jle2NvbnRlbnQ6J1xcYzM1Nyd9LnVpLWdyaWQtaWNvbi1kb3duLWRpcjpiZWZvcmV7Y29udGVudDonXFxjMzU4J30udWktZ3JpZC1pY29uLXVwLWRpcjpiZWZvcmV7Y29udGVudDonXFxjMzU5J30udWktZ3JpZC1pY29uLWxlZnQtZGlyOmJlZm9yZXtjb250ZW50OidcXGMzNWEnfS51aS1ncmlkLWljb24tcmlnaHQtZGlyOmJlZm9yZXtjb250ZW50OidcXGMzNWInfS51aS1ncmlkLWljb24tbGVmdC1vcGVuOmJlZm9yZXtjb250ZW50OidcXGMzNWMnfS51aS1ncmlkLWljb24tcmlnaHQtb3BlbjpiZWZvcmV7Y29udGVudDonXFxjMzVkJ30udWktZ3JpZC1pY29uLWFuZ2xlLWRvd246YmVmb3Jle2NvbnRlbnQ6J1xcYzM1ZSd9LnVpLWdyaWQtaWNvbi1maWx0ZXI6YmVmb3Jle2NvbnRlbnQ6J1xcYzM1Zid9LnVpLWdyaWQtaWNvbi1zb3J0LWFsdC11cDpiZWZvcmV7Y29udGVudDonXFxjMzYwJ30udWktZ3JpZC1pY29uLXNvcnQtYWx0LWRvd246YmVmb3Jle2NvbnRlbnQ6J1xcYzM2MSd9LnVpLWdyaWQtaWNvbi1vazpiZWZvcmV7Y29udGVudDonXFxjMzYyJ30udWktZ3JpZC1pY29uLW1lbnU6YmVmb3Jle2NvbnRlbnQ6J1xcYzM2Myd9LnVpLWdyaWQtaWNvbi1pbmRlbnQtbGVmdDpiZWZvcmV7Y29udGVudDonXFxlODAwJ30udWktZ3JpZC1pY29uLWluZGVudC1yaWdodDpiZWZvcmV7Y29udGVudDonXFxlODAxJ30udWktZ3JpZC1pY29uLXNwaW41OmJlZm9yZXtjb250ZW50OidcXGVhNjEnfS51aS1ncmlkW2Rpcj1ydGxdIC51aS1ncmlkLWhlYWRlci1jZWxsLC51aS1ncmlkW2Rpcj1ydGxdIC51aS1ncmlkLWZvb3Rlci1jZWxsLC51aS1ncmlkW2Rpcj1ydGxdIC51aS1ncmlkLWNlbGx7ZmxvYXQ6cmlnaHQgIWltcG9ydGFudH0udWktZ3JpZFtkaXI9cnRsXSAudWktZ3JpZC1jb2x1bW4tbWVudS1idXR0b257cG9zaXRpb246YWJzb2x1dGU7bGVmdDoxcHg7dG9wOjA7cmlnaHQ6aW5oZXJpdH0udWktZ3JpZFtkaXI9cnRsXSAudWktZ3JpZC1jZWxsOmZpcnN0LWNoaWxkLC51aS1ncmlkW2Rpcj1ydGxdIC51aS1ncmlkLWhlYWRlci1jZWxsOmZpcnN0LWNoaWxkLC51aS1ncmlkW2Rpcj1ydGxdIC51aS1ncmlkLWZvb3Rlci1jZWxsOmZpcnN0LWNoaWxke2JvcmRlci1yaWdodDowfS51aS1ncmlkW2Rpcj1ydGxdIC51aS1ncmlkLWNlbGw6bGFzdC1jaGlsZCwudWktZ3JpZFtkaXI9cnRsXSAudWktZ3JpZC1oZWFkZXItY2VsbDpsYXN0LWNoaWxke2JvcmRlci1yaWdodDoxcHggc29saWQgI2Q0ZDRkNDtib3JkZXItbGVmdDowfS51aS1ncmlkW2Rpcj1ydGxdIC51aS1ncmlkLWhlYWRlci1jZWxsOmZpcnN0LWNoaWxkIC51aS1ncmlkLXZlcnRpY2FsLWJhciwudWktZ3JpZFtkaXI9cnRsXSAudWktZ3JpZC1mb290ZXItY2VsbDpmaXJzdC1jaGlsZCAudWktZ3JpZC12ZXJ0aWNhbC1iYXIsLnVpLWdyaWRbZGlyPXJ0bF0gLnVpLWdyaWQtY2VsbDpmaXJzdC1jaGlsZCAudWktZ3JpZC12ZXJ0aWNhbC1iYXJ7d2lkdGg6MH0udWktZ3JpZFtkaXI9cnRsXSAudWktZ3JpZC1tZW51LWJ1dHRvbnt6LWluZGV4OjI7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3JpZ2h0OmF1dG87YmFja2dyb3VuZDojZjNmM2YzO2JvcmRlcjoxcHggc29saWQgI2Q0ZDRkNDtjdXJzb3I6cG9pbnRlcjttaW4taGVpZ2h0OjI3cHg7Zm9udC13ZWlnaHQ6bm9ybWFsfS51aS1ncmlkW2Rpcj1ydGxdIC51aS1ncmlkLW1lbnUtYnV0dG9uIC51aS1ncmlkLW1lbnV7bGVmdDowO3JpZ2h0OmF1dG99LnVpLWdyaWRbZGlyPXJ0bF0gLnVpLWdyaWQtZmlsdGVyLWNvbnRhaW5lciAudWktZ3JpZC1maWx0ZXItYnV0dG9ue3JpZ2h0OmluaXRpYWw7bGVmdDowfS51aS1ncmlkW2Rpcj1ydGxdIC51aS1ncmlkLWZpbHRlci1jb250YWluZXIgLnVpLWdyaWQtZmlsdGVyLWJ1dHRvbiBbY2xhc3NePVwidWktZ3JpZC1pY29uXCJde3JpZ2h0OmluaXRpYWw7bGVmdDoxMHB4fS51aS1ncmlkLWFuaW1hdGUtc3BpbnstbW96LWFuaW1hdGlvbjp1aS1ncmlkLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyOy1vLWFuaW1hdGlvbjp1aS1ncmlkLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyOy13ZWJraXQtYW5pbWF0aW9uOnVpLWdyaWQtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7YW5pbWF0aW9uOnVpLWdyaWQtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7ZGlzcGxheTppbmxpbmUtYmxvY2t9QC1tb3ota2V5ZnJhbWVzIHVpLWdyaWQtc3BpbnswJXstbW96LXRyYW5zZm9ybTpyb3RhdGUoMGRlZyk7LW8tdHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX0xMDAley1tb3otdHJhbnNmb3JtOnJvdGF0ZSgzNTlkZWcpOy1vLXRyYW5zZm9ybTpyb3RhdGUoMzU5ZGVnKTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMzU5ZGVnKTt0cmFuc2Zvcm06cm90YXRlKDM1OWRlZyl9fUAtd2Via2l0LWtleWZyYW1lcyB1aS1ncmlkLXNwaW57MCV7LW1vei10cmFuc2Zvcm06cm90YXRlKDBkZWcpOy1vLXRyYW5zZm9ybTpyb3RhdGUoMGRlZyk7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9MTAwJXstbW96LXRyYW5zZm9ybTpyb3RhdGUoMzU5ZGVnKTstby10cmFuc2Zvcm06cm90YXRlKDM1OWRlZyk7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDM1OWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgzNTlkZWcpfX1ALW8ta2V5ZnJhbWVzIHVpLWdyaWQtc3BpbnswJXstbW96LXRyYW5zZm9ybTpyb3RhdGUoMGRlZyk7LW8tdHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX0xMDAley1tb3otdHJhbnNmb3JtOnJvdGF0ZSgzNTlkZWcpOy1vLXRyYW5zZm9ybTpyb3RhdGUoMzU5ZGVnKTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMzU5ZGVnKTt0cmFuc2Zvcm06cm90YXRlKDM1OWRlZyl9fUAtbXMta2V5ZnJhbWVzIHVpLWdyaWQtc3BpbnswJXstbW96LXRyYW5zZm9ybTpyb3RhdGUoMGRlZyk7LW8tdHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX0xMDAley1tb3otdHJhbnNmb3JtOnJvdGF0ZSgzNTlkZWcpOy1vLXRyYW5zZm9ybTpyb3RhdGUoMzU5ZGVnKTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMzU5ZGVnKTt0cmFuc2Zvcm06cm90YXRlKDM1OWRlZyl9fUBrZXlmcmFtZXMgdWktZ3JpZC1zcGluezAley1tb3otdHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTstby10cmFuc2Zvcm06cm90YXRlKDBkZWcpOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfTEwMCV7LW1vei10cmFuc2Zvcm06cm90YXRlKDM1OWRlZyk7LW8tdHJhbnNmb3JtOnJvdGF0ZSgzNTlkZWcpOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgzNTlkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMzU5ZGVnKX19LnVpLWdyaWQtY2VsbC1mb2N1c3tvdXRsaW5lOjA7YmFja2dyb3VuZC1jb2xvcjojYjNjNGM3fS51aS1ncmlkLWZvY3VzZXJ7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3otaW5kZXg6LTE7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0udWktZ3JpZC1mb2N1c2VyOmZvY3Vze2JvcmRlci1jb2xvcjojNjZhZmU5O291dGxpbmU6MDstd2Via2l0LWJveC1zaGFkb3c6aW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsMC4wNzUpLDAgMCA4cHggcmdiYSgxMDIsMTc1LDIzMywwLjYpO2JveC1zaGFkb3c6aW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsMC4wNzUpLDAgMCA4cHggcmdiYSgxMDIsMTc1LDIzMywwLjYpfS51aS1ncmlkLW9mZnNjcmVlbntkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6LTEwMDAwcHg7dG9wOi0xMDAwMHB4O2NsaXA6cmVjdCgwLCAwLCAwLCAwKX0udWktZ3JpZC1jZWxsIGlucHV0e2JvcmRlci1yYWRpdXM6aW5oZXJpdDtwYWRkaW5nOjA7d2lkdGg6MTAwJTtjb2xvcjppbmhlcml0O2hlaWdodDphdXRvO2ZvbnQ6aW5oZXJpdDtvdXRsaW5lOm5vbmV9LnVpLWdyaWQtY2VsbCBpbnB1dDpmb2N1c3tjb2xvcjppbmhlcml0O291dGxpbmU6bm9uZX0udWktZ3JpZC1jZWxsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXXttYXJnaW46OXB4IDAgMCA2cHg7d2lkdGg6YXV0b30udWktZ3JpZC1jZWxsIGlucHV0Lm5nLWludmFsaWR7Ym9yZGVyOjFweCBzb2xpZCAjZmM4ZjhmfS51aS1ncmlkLWNlbGwgaW5wdXQubmctdmFsaWR7Ym9yZGVyOjFweCBzb2xpZCAjZDRkNGQ0fS51aS1ncmlkLXZpZXdwb3J0IC51aS1ncmlkLWVtcHR5LWJhc2UtbGF5ZXItY29udGFpbmVye3Bvc2l0aW9uOmFic29sdXRlO292ZXJmbG93OmhpZGRlbjtwb2ludGVyLWV2ZW50czpub25lO3otaW5kZXg6LTF9LmV4cGFuZGFibGVSb3cgLnVpLWdyaWQtcm93Om50aC1jaGlsZChvZGQpIC51aS1ncmlkLWNlbGx7YmFja2dyb3VuZC1jb2xvcjojZmRmZGZkfS5leHBhbmRhYmxlUm93IC51aS1ncmlkLXJvdzpudGgtY2hpbGQoZXZlbikgLnVpLWdyaWQtY2VsbHtiYWNrZ3JvdW5kLWNvbG9yOiNmM2YzZjN9LnVpLWdyaWQtY2VsbC51aS1ncmlkLWRpc2FibGUtc2VsZWN0aW9uLnVpLWdyaWQtcm93LWhlYWRlci1jZWxse3BvaW50ZXItZXZlbnRzOm5vbmV9LnVpLWdyaWQtZXhwYW5kYWJsZS1idXR0b25zLWNlbGwgaXtwb2ludGVyLWV2ZW50czphbGx9LnNjcm9sbEZpbGxlcntmbG9hdDpsZWZ0O2JvcmRlcjoxcHggc29saWQgI2Q0ZDRkNH0udWktZ3JpZC10cmVlLWhlYWRlci1yb3d7Zm9udC13ZWlnaHQ6Ym9sZCAhaW1wb3J0YW50fS5tb3ZpbmdDb2x1bW57cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7Ym9yZGVyOjFweCBzb2xpZCAjZDRkNGQ0O2JveC1zaGFkb3c6aW5zZXQgMCAwIDE0cHggcmdiYSgwLDAsMCwwLjIpfS5tb3ZpbmdDb2x1bW4gLnVpLWdyaWQtaWNvbi1hbmdsZS1kb3due2Rpc3BsYXk6bm9uZX0udWktZ3JpZC1wYWdlci1wYW5lbHtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6Y2VudGVyO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDtib3R0b206MDt3aWR0aDoxMDAlO3BhZGRpbmctdG9wOjNweDtwYWRkaW5nLWJvdHRvbTozcHg7Ym94LXNpemluZzpjb250ZW50LWJveH0udWktZ3JpZC1wYWdlci1jb250YWluZXJ7ZmxvYXQ6bGVmdH0udWktZ3JpZC1wYWdlci1jb250cm9se3BhZGRpbmc6NXB4IDA7ZGlzcGxheTpmbGV4O2ZsZXgtZmxvdzpyb3cgbm93cmFwO2FsaWduLWl0ZW1zOmNlbnRlcjttYXJnaW4tcmlnaHQ6MTBweDttYXJnaW4tbGVmdDoxMHB4O21pbi13aWR0aDoxMzVweDtmbG9hdDpsZWZ0fS51aS1ncmlkLXBhZ2VyLWNvbnRyb2wgYnV0dG9uLC51aS1ncmlkLXBhZ2VyLWNvbnRyb2wgc3BhbiwudWktZ3JpZC1wYWdlci1jb250cm9sIGlucHV0e21hcmdpbi1yaWdodDo0cHh9LnVpLWdyaWQtcGFnZXItY29udHJvbCBidXR0b257aGVpZ2h0OjI1cHg7bWluLXdpZHRoOjI2cHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLWJvdHRvbTowO2ZvbnQtd2VpZ2h0Om5vcm1hbDt0ZXh0LWFsaWduOmNlbnRlcjt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7dG91Y2gtYWN0aW9uOm1hbmlwdWxhdGlvbjtjdXJzb3I6cG9pbnRlcjtiYWNrZ3JvdW5kOiNmM2YzZjM7Ym9yZGVyOjFweCBzb2xpZCAjY2NjO3doaXRlLXNwYWNlOm5vd3JhcDtwYWRkaW5nOjZweCAxMnB4O2ZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjEuNDI4NTcxNDM7Ym9yZGVyLXJhZGl1czo0cHg7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lO2NvbG9yOiNlZWV9LnVpLWdyaWQtcGFnZXItY29udHJvbCBidXR0b246aG92ZXJ7Ym9yZGVyLWNvbG9yOiNhZGFkYWQ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LnVpLWdyaWQtcGFnZXItY29udHJvbCBidXR0b246Zm9jdXN7Ym9yZGVyLWNvbG9yOiM4YzhjOGM7dGV4dC1kZWNvcmF0aW9uOm5vbmU7b3V0bGluZTo1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7b3V0bGluZS1vZmZzZXQ6LTJweH0udWktZ3JpZC1wYWdlci1jb250cm9sIGJ1dHRvbjphY3RpdmV7Ym9yZGVyLWNvbG9yOiNhZGFkYWQ7b3V0bGluZTowOy13ZWJraXQtYm94LXNoYWRvdzppbnNldCAwIDNweCA1cHggcmdiYSgwLDAsMCwwLjEyNSk7Ym94LXNoYWRvdzppbnNldCAwIDNweCA1cHggcmdiYSgwLDAsMCwwLjEyNSl9LnVpLWdyaWQtcGFnZXItY29udHJvbCBidXR0b246YWN0aXZlOmZvY3Vze291dGxpbmU6NXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO291dGxpbmUtb2Zmc2V0Oi0ycHh9LnVpLWdyaWQtcGFnZXItY29udHJvbCBidXR0b246YWN0aXZlOmhvdmVyLC51aS1ncmlkLXBhZ2VyLWNvbnRyb2wgYnV0dG9uOmFjdGl2ZTpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiNjOGM4Yzg7Ym9yZGVyLWNvbG9yOiM4YzhjOGN9LnVpLWdyaWQtcGFnZXItY29udHJvbCBidXR0b246aG92ZXIsLnVpLWdyaWQtcGFnZXItY29udHJvbCBidXR0b246Zm9jdXMsLnVpLWdyaWQtcGFnZXItY29udHJvbCBidXR0b246YWN0aXZle2NvbG9yOiNlZWU7YmFja2dyb3VuZDojZGFkYWRhfS51aS1ncmlkLXBhZ2VyLWNvbnRyb2wgYnV0dG9uW2Rpc2FibGVkXXtjdXJzb3I6bm90LWFsbG93ZWQ7b3BhY2l0eTouNjU7ZmlsdGVyOmFscGhhKG9wYWNpdHk9NjUpOy13ZWJraXQtYm94LXNoYWRvdzpub25lO2JveC1zaGFkb3c6bm9uZX0udWktZ3JpZC1wYWdlci1jb250cm9sIGJ1dHRvbltkaXNhYmxlZF06aG92ZXIsLnVpLWdyaWQtcGFnZXItY29udHJvbCBidXR0b25bZGlzYWJsZWRdOmZvY3Vze2JhY2tncm91bmQtY29sb3I6I2YzZjNmMztib3JkZXItY29sb3I6I2NjY30udWktZ3JpZC1wYWdlci1jb250cm9sIGlucHV0e2Rpc3BsYXk6aW5saW5lO2hlaWdodDoyNnB4O3dpZHRoOjUwcHg7dmVydGljYWwtYWxpZ246dG9wO2NvbG9yOiM1NTU1NTU7YmFja2dyb3VuZDojZmZmO2JvcmRlcjoxcHggc29saWQgI2NjYzstd2Via2l0LWJveC1zaGFkb3c6aW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsMC4wNzUpO2JveC1zaGFkb3c6aW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsMC4wNzUpOy13ZWJraXQtdHJhbnNpdGlvbjpib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cyxib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXM7LW8tdHJhbnNpdGlvbjpib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cyxib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXM7dHJhbnNpdGlvbjpib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cyxib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXM7cGFkZGluZzo1cHggMTBweDtmb250LXNpemU6MTJweDtsaW5lLWhlaWdodDoxLjU7Ym9yZGVyLXJhZGl1czozcHh9LnVpLWdyaWQtcGFnZXItY29udHJvbCBpbnB1dDpmb2N1c3tib3JkZXItY29sb3I6IzY2YWZlOTtvdXRsaW5lOjA7LXdlYmtpdC1ib3gtc2hhZG93Omluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLDAuMDc1KSwwIDAgOHB4IHJnYmEoMTAyLDE3NSwyMzMsMC42KTtib3gtc2hhZG93Omluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLDAuMDc1KSwwIDAgOHB4IHJnYmEoMTAyLDE3NSwyMzMsMC42KX0udWktZ3JpZC1wYWdlci1jb250cm9sIGlucHV0W2Rpc2FibGVkXSwudWktZ3JpZC1wYWdlci1jb250cm9sIGlucHV0W3JlYWRvbmx5XSwudWktZ3JpZC1wYWdlci1jb250cm9sIGlucHV0OjotbW96LXBsYWNlaG9sZGVye29wYWNpdHk6MX0udWktZ3JpZC1wYWdlci1jb250cm9sIGlucHV0OjotbW96LXBsYWNlaG9sZGVyLC51aS1ncmlkLXBhZ2VyLWNvbnRyb2wgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLC51aS1ncmlkLXBhZ2VyLWNvbnRyb2wgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6Izk5OX0udWktZ3JpZC1wYWdlci1jb250cm9sIGlucHV0OjotbXMtZXhwYW5ke2JvcmRlcjowO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LnVpLWdyaWQtcGFnZXItY29udHJvbCBpbnB1dFtkaXNhYmxlZF0sLnVpLWdyaWQtcGFnZXItY29udHJvbCBpbnB1dFtyZWFkb25seV17YmFja2dyb3VuZC1jb2xvcjojZWVlZWVlfS51aS1ncmlkLXBhZ2VyLWNvbnRyb2wgaW5wdXRbZGlzYWJsZWRde2N1cnNvcjpub3QtYWxsb3dlZH0udWktZ3JpZC1wYWdlci1jb250cm9sIC51aS1ncmlkLXBhZ2VyLW1heC1wYWdlcy1udW1iZXJ7dmVydGljYWwtYWxpZ246Ym90dG9tfS51aS1ncmlkLXBhZ2VyLWNvbnRyb2wgLnVpLWdyaWQtcGFnZXItbWF4LXBhZ2VzLW51bWJlcj4qe3ZlcnRpY2FsLWFsaWduOmJvdHRvbX0udWktZ3JpZC1wYWdlci1jb250cm9sIC51aS1ncmlkLXBhZ2VyLW1heC1wYWdlcy1udW1iZXIgYWJicntib3JkZXItYm90dG9tOm5vbmU7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LnVpLWdyaWQtcGFnZXItY29udHJvbCAuZmlyc3QtYmFye3dpZHRoOjEwcHg7Ym9yZGVyLWxlZnQ6MnB4IHNvbGlkICM0ZDRkNGQ7bWFyZ2luLXRvcDotNnB4O2hlaWdodDoxMnB4O21hcmdpbi1sZWZ0Oi0zcHh9LnVpLWdyaWQtcGFnZXItY29udHJvbCAuZmlyc3QtYmFyLXJ0bHt3aWR0aDoxMHB4O2JvcmRlci1sZWZ0OjJweCBzb2xpZCAjNGQ0ZDRkO21hcmdpbi10b3A6LTZweDtoZWlnaHQ6MTJweDttYXJnaW4tcmlnaHQ6LTdweH0udWktZ3JpZC1wYWdlci1jb250cm9sIC5maXJzdC10cmlhbmdsZXt3aWR0aDowO2hlaWdodDowO2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItd2lkdGg6NXB4IDguN3B4IDVweCAwO2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCAjNGQ0ZDRkIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O21hcmdpbi1sZWZ0OjJweH0udWktZ3JpZC1wYWdlci1jb250cm9sIC5uZXh0LXRyaWFuZ2xle21hcmdpbi1sZWZ0OjFweH0udWktZ3JpZC1wYWdlci1jb250cm9sIC5wcmV2LXRyaWFuZ2xle21hcmdpbi1sZWZ0OjB9LnVpLWdyaWQtcGFnZXItY29udHJvbCAubGFzdC10cmlhbmdsZXt3aWR0aDowO2hlaWdodDowO2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItd2lkdGg6NXB4IDAgNXB4IDguN3B4O2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjNGQ0ZDRkO21hcmdpbi1sZWZ0Oi0xcHh9LnVpLWdyaWQtcGFnZXItY29udHJvbCAubGFzdC1iYXJ7d2lkdGg6MTBweDtib3JkZXItbGVmdDoycHggc29saWQgIzRkNGQ0ZDttYXJnaW4tdG9wOi02cHg7aGVpZ2h0OjEycHg7bWFyZ2luLWxlZnQ6MXB4fS51aS1ncmlkLXBhZ2VyLWNvbnRyb2wgLmxhc3QtYmFyLXJ0bHt3aWR0aDoxMHB4O2JvcmRlci1sZWZ0OjJweCBzb2xpZCAjNGQ0ZDRkO21hcmdpbi10b3A6LTZweDtoZWlnaHQ6MTJweDttYXJnaW4tcmlnaHQ6LTExcHh9LnVpLWdyaWQtcGFnZXItcm93LWNvdW50LXBpY2tlcntmbG9hdDpsZWZ0O3BhZGRpbmc6NXB4IDEwcHh9LnVpLWdyaWQtcGFnZXItcm93LWNvdW50LXBpY2tlciBzZWxlY3R7Y29sb3I6IzU1NTU1NTtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjY2NjOy13ZWJraXQtYm94LXNoYWRvdzppbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwwLjA3NSk7Ym94LXNoYWRvdzppbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwwLjA3NSk7LXdlYmtpdC10cmFuc2l0aW9uOmJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1czstby10cmFuc2l0aW9uOmJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1czt0cmFuc2l0aW9uOmJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cztwYWRkaW5nOjVweCAxMHB4O2ZvbnQtc2l6ZToxMnB4O2xpbmUtaGVpZ2h0OjEuNTtib3JkZXItcmFkaXVzOjNweDtoZWlnaHQ6MjVweDt3aWR0aDo2N3B4O2Rpc3BsYXk6aW5saW5lO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0udWktZ3JpZC1wYWdlci1yb3ctY291bnQtcGlja2VyIHNlbGVjdDpmb2N1c3tib3JkZXItY29sb3I6IzY2YWZlOTtvdXRsaW5lOjA7LXdlYmtpdC1ib3gtc2hhZG93Omluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLDAuMDc1KSwwIDAgOHB4IHJnYmEoMTAyLDE3NSwyMzMsMC42KTtib3gtc2hhZG93Omluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLDAuMDc1KSwwIDAgOHB4IHJnYmEoMTAyLDE3NSwyMzMsMC42KX0udWktZ3JpZC1wYWdlci1yb3ctY291bnQtcGlja2VyIHNlbGVjdFtkaXNhYmxlZF0sLnVpLWdyaWQtcGFnZXItcm93LWNvdW50LXBpY2tlciBzZWxlY3RbcmVhZG9ubHldLC51aS1ncmlkLXBhZ2VyLXJvdy1jb3VudC1waWNrZXIgc2VsZWN0OjotbW96LXBsYWNlaG9sZGVye29wYWNpdHk6MX0udWktZ3JpZC1wYWdlci1yb3ctY291bnQtcGlja2VyIHNlbGVjdDo6LW1vei1wbGFjZWhvbGRlciwudWktZ3JpZC1wYWdlci1yb3ctY291bnQtcGlja2VyIHNlbGVjdDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsLnVpLWdyaWQtcGFnZXItcm93LWNvdW50LXBpY2tlciBzZWxlY3Q6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6Izk5OX0udWktZ3JpZC1wYWdlci1yb3ctY291bnQtcGlja2VyIHNlbGVjdDo6LW1zLWV4cGFuZHtib3JkZXI6MDtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS51aS1ncmlkLXBhZ2VyLXJvdy1jb3VudC1waWNrZXIgc2VsZWN0W2Rpc2FibGVkXSwudWktZ3JpZC1wYWdlci1yb3ctY291bnQtcGlja2VyIHNlbGVjdFtyZWFkb25seV17YmFja2dyb3VuZC1jb2xvcjojZWVlZWVlfS51aS1ncmlkLXBhZ2VyLXJvdy1jb3VudC1waWNrZXIgc2VsZWN0W2Rpc2FibGVkXXtjdXJzb3I6bm90LWFsbG93ZWR9LnVpLWdyaWQtcGFnZXItcm93LWNvdW50LXBpY2tlciAudWktZ3JpZC1wYWdlci1yb3ctY291bnQtbGFiZWx7bWFyZ2luLXRvcDozcHh9LnVpLWdyaWQtcGFnZXItY291bnQtY29udGFpbmVye2Zsb2F0OnJpZ2h0O21hcmdpbi10b3A6NHB4O21pbi13aWR0aDo1MHB4fS51aS1ncmlkLXBhZ2VyLWNvdW50LWNvbnRhaW5lciAudWktZ3JpZC1wYWdlci1jb3VudHttYXJnaW4tcmlnaHQ6MTBweDttYXJnaW4tbGVmdDoxMHB4O2Zsb2F0OnJpZ2h0fS51aS1ncmlkLXBhZ2VyLWNvdW50LWNvbnRhaW5lciAudWktZ3JpZC1wYWdlci1jb3VudCBhYmJye2JvcmRlci1ib3R0b206bm9uZTt0ZXh0LWRlY29yYXRpb246bm9uZX0udWktZ3JpZC1waW5uZWQtY29udGFpbmVye3Bvc2l0aW9uOmFic29sdXRlO2Rpc3BsYXk6aW5saW5lO3RvcDowfS51aS1ncmlkLXBpbm5lZC1jb250YWluZXIudWktZ3JpZC1waW5uZWQtY29udGFpbmVyLWxlZnR7ZmxvYXQ6bGVmdDtsZWZ0OjB9LnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci51aS1ncmlkLXBpbm5lZC1jb250YWluZXItcmlnaHR7ZmxvYXQ6cmlnaHQ7cmlnaHQ6MH0udWktZ3JpZC1waW5uZWQtY29udGFpbmVyLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci1sZWZ0IC51aS1ncmlkLWhlYWRlci1jZWxsOmxhc3QtY2hpbGR7Ym94LXNpemluZzpib3JkZXItYm94O2JvcmRlci1yaWdodDoxcHggc29saWQ7Ym9yZGVyLXdpZHRoOjFweDtib3JkZXItcmlnaHQtY29sb3I6I2FlYWVhZX0udWktZ3JpZC1waW5uZWQtY29udGFpbmVyLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci1sZWZ0IC51aS1ncmlkLWNlbGw6bGFzdC1jaGlsZHtib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZDtib3JkZXItd2lkdGg6MXB4O2JvcmRlci1yaWdodC1jb2xvcjojYWVhZWFlfS51aS1ncmlkLXBpbm5lZC1jb250YWluZXIudWktZ3JpZC1waW5uZWQtY29udGFpbmVyLWxlZnQgLnVpLWdyaWQtaGVhZGVyLWNlbGw6bm90KDpsYXN0LWNoaWxkKSAudWktZ3JpZC12ZXJ0aWNhbC1iYXIsLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lciAudWktZ3JpZC1jZWxsOm5vdCg6bGFzdC1jaGlsZCkgLnVpLWdyaWQtdmVydGljYWwtYmFye3dpZHRoOjFweH0udWktZ3JpZC1waW5uZWQtY29udGFpbmVyLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci1sZWZ0IC51aS1ncmlkLWhlYWRlci1jZWxsOm5vdCg6bGFzdC1jaGlsZCkgLnVpLWdyaWQtdmVydGljYWwtYmFye2JhY2tncm91bmQtY29sb3I6I2Q0ZDRkNH0udWktZ3JpZC1waW5uZWQtY29udGFpbmVyLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci1sZWZ0IC51aS1ncmlkLWNlbGw6bm90KDpsYXN0LWNoaWxkKSAudWktZ3JpZC12ZXJ0aWNhbC1iYXJ7YmFja2dyb3VuZC1jb2xvcjojYWVhZWFlfS51aS1ncmlkLXBpbm5lZC1jb250YWluZXIudWktZ3JpZC1waW5uZWQtY29udGFpbmVyLWxlZnQgLnVpLWdyaWQtaGVhZGVyLWNlbGw6bGFzdC1jaGlsZCAudWktZ3JpZC12ZXJ0aWNhbC1iYXJ7cmlnaHQ6LTFweDt3aWR0aDoxcHg7YmFja2dyb3VuZC1jb2xvcjojYWVhZWFlfS51aS1ncmlkLXBpbm5lZC1jb250YWluZXIudWktZ3JpZC1waW5uZWQtY29udGFpbmVyLXJpZ2h0IC51aS1ncmlkLWhlYWRlci1jZWxsOmZpcnN0LWNoaWxke2JveC1zaXppbmc6Ym9yZGVyLWJveDtib3JkZXItbGVmdDoxcHggc29saWQ7Ym9yZGVyLXdpZHRoOjFweDtib3JkZXItbGVmdC1jb2xvcjojYWVhZWFlfS51aS1ncmlkLXBpbm5lZC1jb250YWluZXIudWktZ3JpZC1waW5uZWQtY29udGFpbmVyLXJpZ2h0IC51aS1ncmlkLWNlbGw6Zmlyc3QtY2hpbGR7Ym94LXNpemluZzpib3JkZXItYm94O2JvcmRlci1sZWZ0OjFweCBzb2xpZDtib3JkZXItd2lkdGg6MXB4O2JvcmRlci1sZWZ0LWNvbG9yOiNhZWFlYWV9LnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci51aS1ncmlkLXBpbm5lZC1jb250YWluZXItcmlnaHQgLnVpLWdyaWQtaGVhZGVyLWNlbGw6bm90KDpmaXJzdC1jaGlsZCkgLnVpLWdyaWQtdmVydGljYWwtYmFyLC51aS1ncmlkLXBpbm5lZC1jb250YWluZXIgLnVpLWdyaWQtY2VsbDpub3QoOmZpcnN0LWNoaWxkKSAudWktZ3JpZC12ZXJ0aWNhbC1iYXJ7d2lkdGg6MXB4fS51aS1ncmlkLXBpbm5lZC1jb250YWluZXIudWktZ3JpZC1waW5uZWQtY29udGFpbmVyLXJpZ2h0IC51aS1ncmlkLWhlYWRlci1jZWxsOm5vdCg6Zmlyc3QtY2hpbGQpIC51aS1ncmlkLXZlcnRpY2FsLWJhcntiYWNrZ3JvdW5kLWNvbG9yOiNkNGQ0ZDR9LnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci51aS1ncmlkLXBpbm5lZC1jb250YWluZXItcmlnaHQgLnVpLWdyaWQtY2VsbDpub3QoOmxhc3QtY2hpbGQpIC51aS1ncmlkLXZlcnRpY2FsLWJhcntiYWNrZ3JvdW5kLWNvbG9yOiNhZWFlYWV9LnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci51aS1ncmlkLXBpbm5lZC1jb250YWluZXItZmlyc3QgLnVpLWdyaWQtaGVhZGVyLWNlbGw6Zmlyc3QtY2hpbGQgLnVpLWdyaWQtdmVydGljYWwtYmFye2xlZnQ6LTFweDt3aWR0aDoxcHg7YmFja2dyb3VuZC1jb2xvcjojYWVhZWFlfS51aS1ncmlkLWNvbHVtbi1yZXNpemVye3RvcDowO2JvdHRvbTowO3dpZHRoOjVweDtwb3NpdGlvbjphYnNvbHV0ZTtjdXJzb3I6Y29sLXJlc2l6ZX0udWktZ3JpZC1jb2x1bW4tcmVzaXplci5sZWZ0e2xlZnQ6MH0udWktZ3JpZC1jb2x1bW4tcmVzaXplci5yaWdodHtyaWdodDowfS51aS1ncmlkLWhlYWRlci1jZWxsOmxhc3QtY2hpbGQgLnVpLWdyaWQtY29sdW1uLXJlc2l6ZXIucmlnaHR7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjZDRkNGQ0fS51aS1ncmlkW2Rpcj1ydGxdIC51aS1ncmlkLWhlYWRlci1jZWxsOmxhc3QtY2hpbGQgLnVpLWdyaWQtY29sdW1uLXJlc2l6ZXIucmlnaHR7Ym9yZGVyLXJpZ2h0OjB9LnVpLWdyaWRbZGlyPXJ0bF0gLnVpLWdyaWQtaGVhZGVyLWNlbGw6bGFzdC1jaGlsZCAudWktZ3JpZC1jb2x1bW4tcmVzaXplci5sZWZ0e2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjZDRkNGQ0fS51aS1ncmlkLmNvbHVtbi1yZXNpemluZ3tjdXJzb3I6Y29sLXJlc2l6ZTstd2Via2l0LXRvdWNoLWNhbGxvdXQ6bm9uZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LWtodG1sLXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9LnVpLWdyaWQuY29sdW1uLXJlc2l6aW5nIC51aS1ncmlkLXJlc2l6ZS1vdmVybGF5e3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2hlaWdodDoxMDAlO3dpZHRoOjFweDtiYWNrZ3JvdW5kLWNvbG9yOiNhZWFlYWV9LnVpLWdyaWQtcm93LXNhdmluZyAudWktZ3JpZC1jZWxse2NvbG9yOiM4NDg0ODQgIWltcG9ydGFudH0udWktZ3JpZC1yb3ctZGlydHkgLnVpLWdyaWQtY2VsbHtjb2xvcjojNjEwQjM4fS51aS1ncmlkLXJvdy1lcnJvciAudWktZ3JpZC1jZWxse2NvbG9yOiNGRjAwMDAgIWltcG9ydGFudH0udWktZ3JpZC1yb3cudWktZ3JpZC1yb3ctc2VsZWN0ZWQ+W3VpLWdyaWQtcm93XT4udWktZ3JpZC1jZWxse2JhY2tncm91bmQtY29sb3I6I0M5RERFMX0udWktZ3JpZC1kaXNhYmxlLXNlbGVjdGlvbnstd2Via2l0LXRvdWNoLWNhbGxvdXQ6bm9uZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LWtodG1sLXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmU7Y3Vyc29yOmRlZmF1bHR9LnVpLWdyaWQtc2VsZWN0aW9uLXJvdy1oZWFkZXItYnV0dG9uc3tkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2hlaWdodDoxMDAlO2N1cnNvcjpwb2ludGVyfS51aS1ncmlkLXNlbGVjdGlvbi1yb3ctaGVhZGVyLWJ1dHRvbnM6OmJlZm9yZXtvcGFjaXR5Oi4xfS51aS1ncmlkLXNlbGVjdGlvbi1yb3ctaGVhZGVyLWJ1dHRvbnMudWktZ3JpZC1yb3ctc2VsZWN0ZWQ6OmJlZm9yZSwudWktZ3JpZC1zZWxlY3Rpb24tcm93LWhlYWRlci1idXR0b25zLnVpLWdyaWQtYWxsLXNlbGVjdGVkOjpiZWZvcmV7b3BhY2l0eToxfS51aS1ncmlkLXRyZWUtcm93LWhlYWRlci1idXR0b25zLnVpLWdyaWQtdHJlZS1oZWFkZXJ7Y3Vyc29yOnBvaW50ZXI7b3BhY2l0eToxfS51aS1ncmlkLXRyZWUtaGVhZGVyLXJvd3tmb250LXdlaWdodDpib2xkICFpbXBvcnRhbnR9LnVpLWdyaWQtdHJlZS1oZWFkZXItcm93IC51aS1ncmlkLWNlbGwudWktZ3JpZC1kaXNhYmxlLXNlbGVjdGlvbi51aS1ncmlkLXJvdy1oZWFkZXItY2VsbHtwb2ludGVyLWV2ZW50czphbGx9LnVpLWdyaWQtY2VsbC1jb250ZW50cy5pbnZhbGlke2JvcmRlcjoxcHggc29saWQgI2ZjOGY4Zn0iLCIvKiFcbiAqIHVpLXNlbGVjdFxuICogaHR0cDovL2dpdGh1Yi5jb20vYW5ndWxhci11aS91aS1zZWxlY3RcbiAqIFZlcnNpb246IDAuMTkuOCAtIDIwMTctMDQtMThUMDU6NDM6NDMuODgxWlxuICogTGljZW5zZTogTUlUXG4gKi9cblxuXG4vKiBTdHlsZSB3aGVuIGhpZ2hsaWdodGluZyBhIHNlYXJjaC4gKi9cbi51aS1zZWxlY3QtaGlnaGxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi51aS1zZWxlY3Qtb2Zmc2NyZWVuIHtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICB0b3A6IDBweCAhaW1wb3J0YW50O1xufVxuXG5cbi51aS1zZWxlY3QtY2hvaWNlcy1yb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuXG4vKiBTZWxlY3QyIHRoZW1lICovXG5cbi8qIE1hcmsgaW52YWxpZCBTZWxlY3QyICovXG4ubmctZGlydHkubmctaW52YWxpZCA+IGEuc2VsZWN0Mi1jaG9pY2Uge1xuICAgIGJvcmRlci1jb2xvcjogI0Q0NDk1MDtcbn1cblxuLnNlbGVjdDItcmVzdWx0LXNpbmdsZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnNlbGVjdDItbG9ja2VkID4gLnNlbGVjdDItc2VhcmNoLWNob2ljZS1jbG9zZXtcbiAgZGlzcGxheTpub25lO1xufVxuXG4uc2VsZWN0LWxvY2tlZCA+IC51aS1zZWxlY3QtbWF0Y2gtY2xvc2V7XG4gICAgZGlzcGxheTpub25lO1xufVxuXG5ib2R5ID4gLnNlbGVjdDItY29udGFpbmVyLm9wZW4ge1xuICB6LWluZGV4OiA5OTk5OyAvKiBUaGUgei1pbmRleCBTZWxlY3QyIGFwcGxpZXMgdG8gdGhlIHNlbGVjdDItZHJvcCAqL1xufVxuXG4vKiBIYW5kbGUgdXAgZGlyZWN0aW9uIFNlbGVjdDIgKi9cbi51aS1zZWxlY3QtY29udGFpbmVyW3RoZW1lPVwic2VsZWN0MlwiXS5kaXJlY3Rpb24tdXAgLnVpLXNlbGVjdC1tYXRjaCxcbi51aS1zZWxlY3QtY29udGFpbmVyLnNlbGVjdDIuZGlyZWN0aW9uLXVwIC51aS1zZWxlY3QtbWF0Y2gge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDsgLyogRklYTUUgaGFyZGNvZGVkIHZhbHVlIDotLyAqL1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4udWktc2VsZWN0LWNvbnRhaW5lclt0aGVtZT1cInNlbGVjdDJcIl0uZGlyZWN0aW9uLXVwIC51aS1zZWxlY3QtZHJvcGRvd24sXG4udWktc2VsZWN0LWNvbnRhaW5lci5zZWxlY3QyLmRpcmVjdGlvbi11cCAudWktc2VsZWN0LWRyb3Bkb3duIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7IC8qIEZJWE1FIGhhcmRjb2RlZCB2YWx1ZSA6LS8gKi9cbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuXG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4OyAgLyogRklYTUUgaGFyZGNvZGVkIHZhbHVlIDotLyAqL1xuICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuXG4gICAgYm94LXNoYWRvdzogMCAtNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuXG4gICAgbWFyZ2luLXRvcDogLTRweDsgLyogRklYTUUgaGFyZGNvZGVkIHZhbHVlIDotLyAqL1xufVxuLnVpLXNlbGVjdC1jb250YWluZXJbdGhlbWU9XCJzZWxlY3QyXCJdLmRpcmVjdGlvbi11cCAudWktc2VsZWN0LWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaCxcbi51aS1zZWxlY3QtY29udGFpbmVyLnNlbGVjdDIuZGlyZWN0aW9uLXVwIC51aS1zZWxlY3QtZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7IC8qIEZJWE1FIGhhcmRjb2RlZCB2YWx1ZSA6LS8gKi9cbn1cbi51aS1zZWxlY3QtY29udGFpbmVyW3RoZW1lPVwic2VsZWN0MlwiXS5kaXJlY3Rpb24tdXAuc2VsZWN0Mi1kcm9wZG93bi1vcGVuIC51aS1zZWxlY3QtbWF0Y2gsXG4udWktc2VsZWN0LWNvbnRhaW5lci5zZWxlY3QyLmRpcmVjdGlvbi11cC5zZWxlY3QyLWRyb3Bkb3duLW9wZW4gLnVpLXNlbGVjdC1tYXRjaCB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzU4OTdmYjtcbn1cblxuLnVpLXNlbGVjdC1jb250YWluZXJbdGhlbWU9XCJzZWxlY3QyXCJdIC51aS1zZWxlY3QtZHJvcGRvd24gLnVpLXNlbGVjdC1zZWFyY2gtaGlkZGVuLFxuLnVpLXNlbGVjdC1jb250YWluZXJbdGhlbWU9XCJzZWxlY3QyXCJdIC51aS1zZWxlY3QtZHJvcGRvd24gLnVpLXNlbGVjdC1zZWFyY2gtaGlkZGVuIGlucHV0e1xuICAgIG9wYWNpdHk6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyOjA7XG59XG5cbi8qIFNlbGVjdGl6ZSB0aGVtZSAqL1xuXG4vKiBIZWxwZXIgY2xhc3MgdG8gc2hvdyBzdHlsZXMgd2hlbiBmb2N1cyAqL1xuLnNlbGVjdGl6ZS1pbnB1dC5zZWxlY3RpemUtZm9jdXN7XG4gIGJvcmRlci1jb2xvcjogIzAwN0ZCQiAhaW1wb3J0YW50O1xufVxuXG4vKiBGaXggaW5wdXQgd2lkdGggZm9yIFNlbGVjdGl6ZSB0aGVtZSAqL1xuLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSA+IC5zZWxlY3RpemUtaW5wdXQgPiBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBGaXggbGluZSBicmVhayB3aGVuIHRoZXJlJ3MgYXQgbGVhc3Qgb25lIGl0ZW0gc2VsZWN0ZWQgd2l0aCB0aGUgU2VsZWN0aXplIHRoZW1lICovXG4uc2VsZWN0aXplLWNvbnRyb2wubXVsdGkgPiAuc2VsZWN0aXplLWlucHV0ID4gaW5wdXQge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLyogRml4IGRyb3Bkb3duIHdpZHRoIGZvciBTZWxlY3RpemUgdGhlbWUgKi9cbi5zZWxlY3RpemUtY29udHJvbCA+IC5zZWxlY3RpemUtZHJvcGRvd24ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogTWFyayBpbnZhbGlkIFNlbGVjdGl6ZSAqL1xuLm5nLWRpcnR5Lm5nLWludmFsaWQgPiBkaXYuc2VsZWN0aXplLWlucHV0IHtcbiAgICBib3JkZXItY29sb3I6ICNENDQ5NTA7XG59XG5cbi8qIEhhbmRsZSB1cCBkaXJlY3Rpb24gU2VsZWN0aXplICovXG4udWktc2VsZWN0LWNvbnRhaW5lclt0aGVtZT1cInNlbGVjdGl6ZVwiXS5kaXJlY3Rpb24tdXAgLnVpLXNlbGVjdC1kcm9wZG93biB7XG4gICAgYm94LXNoYWRvdzogMCAtNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIG1hcmdpbi10b3A6IC0ycHg7IC8qIEZJWE1FIGhhcmRjb2RlZCB2YWx1ZSA6LS8gKi9cbn1cblxuLnVpLXNlbGVjdC1jb250YWluZXJbdGhlbWU9XCJzZWxlY3RpemVcIl0gaW5wdXQudWktc2VsZWN0LXNlYXJjaC1oaWRkZW57XG4gICAgb3BhY2l0eTogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6MDtcbiAgICB3aWR0aDogMDtcbn1cblxuLyogQm9vdHN0cmFwIHRoZW1lICovXG5cbi8qIEhlbHBlciBjbGFzcyB0byBzaG93IHN0eWxlcyB3aGVuIGZvY3VzICovXG4uYnRuLWRlZmF1bHQtZm9jdXMge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCRUJFQjtcbiAgYm9yZGVyLWNvbG9yOiAjQURBREFEO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7XG59XG5cbi51aS1zZWxlY3QtYm9vdHN0cmFwIC51aS1zZWxlY3QtdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udWktc2VsZWN0LWJvb3RzdHJhcCAudWktc2VsZWN0LXRvZ2dsZSA+IC5jYXJldCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbi8qIEZpeCBCb290c3RyYXAgZHJvcGRvd24gcG9zaXRpb24gd2hlbiBpbnNpZGUgYSBpbnB1dC1ncm91cCAqL1xuLmlucHV0LWdyb3VwID4gLnVpLXNlbGVjdC1ib290c3RyYXAuZHJvcGRvd24ge1xuICAvKiBJbnN0ZWFkIG9mIHJlbGF0aXZlICovXG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5pbnB1dC1ncm91cCA+IC51aS1zZWxlY3QtYm9vdHN0cmFwID4gaW5wdXQudWktc2VsZWN0LXNlYXJjaC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItcmFkaXVzOiA0cHg7IC8qIEZJWE1FIGhhcmRjb2RlZCB2YWx1ZSA6LS8gKi9cbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwID4gLnVpLXNlbGVjdC1ib290c3RyYXAgPiBpbnB1dC51aS1zZWxlY3Qtc2VhcmNoLmZvcm0tY29udHJvbC5kaXJlY3Rpb24tdXAge1xuICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDsgLyogRklYTUUgaGFyZGNvZGVkIHZhbHVlIDotLyAqL1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4udWktc2VsZWN0LWJvb3RzdHJhcCAudWktc2VsZWN0LXNlYXJjaC1oaWRkZW57XG4gICAgb3BhY2l0eTogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6MDtcbn1cblxuLnVpLXNlbGVjdC1ib290c3RyYXAgPiAudWktc2VsZWN0LW1hdGNoID4gLmJ0bntcbiAgLyogSW5zdGVhZCBvZiBjZW50ZXIgYmVjYXVzZSBvZiAuYnRuICovXG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnVpLXNlbGVjdC1ib290c3RyYXAgPiAudWktc2VsZWN0LW1hdGNoID4gLmNhcmV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ1JTtcbiAgcmlnaHQ6IDE1cHg7XG59XG5cbi8qIFNlZSBTY3JvbGxhYmxlIE1lbnUgd2l0aCBCb290c3RyYXAgMyBodHRwOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzE5MjI3NDk2ICovXG4udWktc2VsZWN0LWJvb3RzdHJhcCA+IC51aS1zZWxlY3QtY2hvaWNlcyAsLnVpLXNlbGVjdC1ib290c3RyYXAgPiAudWktc2VsZWN0LW5vLWNob2ljZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG5cbmJvZHkgPiAudWktc2VsZWN0LWJvb3RzdHJhcC5vcGVuIHtcbiAgei1pbmRleDogMTAwMDsgLyogU3RhbmRhcmQgQm9vdHN0cmFwIGRyb3Bkb3duIHotaW5kZXggKi9cbn1cblxuLnVpLXNlbGVjdC1tdWx0aXBsZS51aS1zZWxlY3QtYm9vdHN0cmFwIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAzcHggM3B4IDAgM3B4O1xufVxuXG4udWktc2VsZWN0LW11bHRpcGxlLnVpLXNlbGVjdC1ib290c3RyYXAgaW5wdXQudWktc2VsZWN0LXNlYXJjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IC8qIFRvIHByZXZlbnQgZG91YmxlIGJhY2tncm91bmQgd2hlbiBkaXNhYmxlZCAqL1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGhlaWdodDogMS42NjY2NjZlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuXG4udWktc2VsZWN0LW11bHRpcGxlLnVpLXNlbGVjdC1ib290c3RyYXAgLnVpLXNlbGVjdC1tYXRjaCAuY2xvc2Uge1xuICBmb250LXNpemU6IDEuNmVtO1xuICBsaW5lLWhlaWdodDogMC43NTtcbn1cblxuLnVpLXNlbGVjdC1tdWx0aXBsZS51aS1zZWxlY3QtYm9vdHN0cmFwIC51aS1zZWxlY3QtbWF0Y2gtaXRlbSB7XG4gIG91dGxpbmU6IDA7XG4gIG1hcmdpbjogMCAzcHggM3B4IDA7XG59XG5cbi51aS1zZWxlY3QtbXVsdGlwbGUgLnVpLXNlbGVjdC1tYXRjaC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udWktc2VsZWN0LW11bHRpcGxlIC51aS1zZWxlY3QtbWF0Y2gtaXRlbS5kcm9wcGluZyAudWktc2VsZWN0LW1hdGNoLWNsb3NlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi51aS1zZWxlY3QtbXVsdGlwbGU6aG92ZXIgLnVpLXNlbGVjdC1tYXRjaC1pdGVtLmRyb3BwaW5nLWJlZm9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzQyOGJjYTtcbn1cblxuLnVpLXNlbGVjdC1tdWx0aXBsZTpob3ZlciAudWktc2VsZWN0LW1hdGNoLWl0ZW0uZHJvcHBpbmctYWZ0ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNDI4YmNhO1xufVxuXG4udWktc2VsZWN0LWJvb3RzdHJhcCAudWktc2VsZWN0LWNob2ljZXMtcm93PnNwYW4ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAzcHggMjBweDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi51aS1zZWxlY3QtYm9vdHN0cmFwIC51aS1zZWxlY3QtY2hvaWNlcy1yb3c+c3Bhbjpob3ZlciwgLnVpLXNlbGVjdC1ib290c3RyYXAgLnVpLXNlbGVjdC1jaG9pY2VzLXJvdz5zcGFuOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICMyNjI2MjY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cblxuLnVpLXNlbGVjdC1ib290c3RyYXAgLnVpLXNlbGVjdC1jaG9pY2VzLXJvdy5hY3RpdmU+c3BhbiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQyOGJjYTtcbn1cblxuLnVpLXNlbGVjdC1ib290c3RyYXAgLnVpLXNlbGVjdC1jaG9pY2VzLXJvdy5kaXNhYmxlZD5zcGFuLFxuLnVpLXNlbGVjdC1ib290c3RyYXAgLnVpLXNlbGVjdC1jaG9pY2VzLXJvdy5hY3RpdmUuZGlzYWJsZWQ+c3BhbiB7XG4gICAgY29sb3I6ICM3Nzc7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4vKiBmaXggaGlkZS9zaG93IGFuZ3VsYXIgYW5pbWF0aW9uICovXG4udWktc2VsZWN0LW1hdGNoLm5nLWhpZGUtYWRkLFxuLnVpLXNlbGVjdC1zZWFyY2gubmctaGlkZS1hZGQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogTWFyayBpbnZhbGlkIEJvb3RzdHJhcCAqL1xuLnVpLXNlbGVjdC1ib290c3RyYXAubmctZGlydHkubmctaW52YWxpZCA+IGJ1dHRvbi5idG4udWktc2VsZWN0LW1hdGNoIHtcbiAgICBib3JkZXItY29sb3I6ICNENDQ5NTA7XG59XG5cbi8qIEhhbmRsZSB1cCBkaXJlY3Rpb24gQm9vdHN0cmFwICovXG4udWktc2VsZWN0LWNvbnRhaW5lclt0aGVtZT1cImJvb3RzdHJhcFwiXS5kaXJlY3Rpb24tdXAgLnVpLXNlbGVjdC1kcm9wZG93biB7XG4gICAgYm94LXNoYWRvdzogMCAtNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4udWktc2VsZWN0LWJvb3RzdHJhcCAudWktc2VsZWN0LW1hdGNoLXRleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbn1cbi51aS1zZWxlY3QtYm9vdHN0cmFwIC51aS1zZWxlY3QtbWF0Y2gtdGV4dCBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi51aS1zZWxlY3QtYm9vdHN0cmFwIC51aS1zZWxlY3QtdG9nZ2xlID4gYS5idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbi8qIFNwaW5uZXIgKi9cbi51aS1zZWxlY3QtcmVmcmVzaGluZy5nbHlwaGljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiA4cHggMjdweDtcbiB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB1aS1zZWxlY3Qtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHVpLXNlbGVjdC1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cblxuLnVpLXNlbGVjdC1zcGluIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHVpLXNlbGVjdC1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiB1aS1zZWxlY3Qtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi51aS1zZWxlY3QtcmVmcmVzaGluZy5uZy1hbmltYXRlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IG5vbmUgMHM7XG59XG4iLCJ1bC5pdmgtdHJlZXZpZXcge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbnVsLml2aC10cmVldmlldyB1bC5pdmgtdHJlZXZpZXcge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG51bC5pdmgtdHJlZXZpZXcgLml2aC10cmVldmlldy10b2dnbGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG51bC5pdmgtdHJlZXZpZXcgLml2aC10cmVldmlldy1ub2RlLWxlYWYgLml2aC10cmVldmlldy10b2dnbGUge1xuICBjdXJzb3I6IGF1dG87XG59XG4iLCIvKipcbiAqIFRyZWV2aWV3IHN0eWxlc1xuICpcbiAqIEBwcml2YXRlXG4gKiBAcGFja2FnZSBpdmgudHJlZXZpZXdcbiAqIEBjb3B5cmlnaHQgMjAxNCBpVmFudGFnZSBIZWFsdGggQW5hbHl0aWNzLCBJbmMuXG4gKi9cbnVsLml2aC10cmVldmlldyBsaS5pdmgtdHJlZXZpZXctbm9kZS1jb2xsYXBzZWQgdWwuaXZoLXRyZWV2aWV3IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbnVsLml2aC10cmVldmlldyAuaXZoLXRyZWV2aWV3LXR3aXN0aWUtbGVhZixcbnVsLml2aC10cmVldmlldyAuaXZoLXRyZWV2aWV3LXR3aXN0aWUtY29sbGFwc2VkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbnVsLml2aC10cmVldmlldyAuaXZoLXRyZWV2aWV3LW5vZGUtY29sbGFwc2VkIC5pdmgtdHJlZXZpZXctdHdpc3RpZS1jb2xsYXBzZWQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG51bC5pdmgtdHJlZXZpZXcgLml2aC10cmVldmlldy1ub2RlLWNvbGxhcHNlZCAuaXZoLXRyZWV2aWV3LXR3aXN0aWUtZXhwYW5kZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxudWwuaXZoLXRyZWV2aWV3IGxpLml2aC10cmVldmlldy1ub2RlLWxlYWYgLml2aC10cmVldmlldy10d2lzdGllLWxlYWYge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG51bC5pdmgtdHJlZXZpZXcgbGkuaXZoLXRyZWV2aWV3LW5vZGUtbGVhZiAuaXZoLXRyZWV2aWV3LXR3aXN0aWUtZXhwYW5kZWQsXG51bC5pdmgtdHJlZXZpZXcgbGkuaXZoLXRyZWV2aWV3LW5vZGUtbGVhZiAuaXZoLXRyZWV2aWV3LXR3aXN0aWUtY29sbGFwc2VkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8qISBcbiAqIGFuZ3VsYXItbG9hZGluZy1iYXIgdjAuOS4wXG4gKiBodHRwczovL2NoaWVmZmFuY3lwYW50cy5naXRodWIuaW8vYW5ndWxhci1sb2FkaW5nLWJhclxuICogQ29weXJpZ2h0IChjKSAyMDE2IFdlcyBDcnV2ZXJcbiAqIExpY2Vuc2U6IE1JVFxuICovXG5cbi8qIE1ha2UgY2xpY2tzIHBhc3MtdGhyb3VnaCAqL1xuI2xvYWRpbmctYmFyLFxuI2xvYWRpbmctYmFyLXNwaW5uZXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1wb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAzNTBtcyBsaW5lYXIgYWxsO1xuICAtbW96LXRyYW5zaXRpb246IDM1MG1zIGxpbmVhciBhbGw7XG4gIC1vLXRyYW5zaXRpb246IDM1MG1zIGxpbmVhciBhbGw7XG4gIHRyYW5zaXRpb246IDM1MG1zIGxpbmVhciBhbGw7XG59XG5cbiNsb2FkaW5nLWJhci5uZy1lbnRlcixcbiNsb2FkaW5nLWJhci5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUsXG4jbG9hZGluZy1iYXItc3Bpbm5lci5uZy1lbnRlcixcbiNsb2FkaW5nLWJhci1zcGlubmVyLm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbiNsb2FkaW5nLWJhci5uZy1lbnRlci5uZy1lbnRlci1hY3RpdmUsXG4jbG9hZGluZy1iYXIubmctbGVhdmUsXG4jbG9hZGluZy1iYXItc3Bpbm5lci5uZy1lbnRlci5uZy1lbnRlci1hY3RpdmUsXG4jbG9hZGluZy1iYXItc3Bpbm5lci5uZy1sZWF2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbiNsb2FkaW5nLWJhciAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAzNTBtcztcbiAgLW1vei10cmFuc2l0aW9uOiB3aWR0aCAzNTBtcztcbiAgLW8tdHJhbnNpdGlvbjogd2lkdGggMzUwbXM7XG4gIHRyYW5zaXRpb246IHdpZHRoIDM1MG1zO1xuXG4gIGJhY2tncm91bmQ6ICMyOWQ7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMDI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMXB4O1xufVxuXG4vKiBGYW5jeSBibHVyIGVmZmVjdCAqL1xuI2xvYWRpbmctYmFyIC5wZWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA3MHB4O1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDJweDtcbiAgb3BhY2l0eTogLjQ1O1xuICAtbW96LWJveC1zaGFkb3c6ICMyOWQgMXB4IDAgNnB4IDFweDtcbiAgLW1zLWJveC1zaGFkb3c6ICMyOWQgMXB4IDAgNnB4IDFweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAjMjlkIDFweCAwIDZweCAxcHg7XG4gIGJveC1zaGFkb3c6ICMyOWQgMXB4IDAgNnB4IDFweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbiNsb2FkaW5nLWJhci1zcGlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMDI7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMTBweDtcbn1cblxuI2xvYWRpbmctYmFyLXNwaW5uZXIgLnNwaW5uZXItaWNvbiB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG5cbiAgYm9yZGVyOiAgc29saWQgMnB4IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiAgIzI5ZDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMyOWQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAtd2Via2l0LWFuaW1hdGlvbjogbG9hZGluZy1iYXItc3Bpbm5lciA0MDBtcyBsaW5lYXIgaW5maW5pdGU7XG4gIC1tb3otYW5pbWF0aW9uOiAgICBsb2FkaW5nLWJhci1zcGlubmVyIDQwMG1zIGxpbmVhciBpbmZpbml0ZTtcbiAgLW1zLWFuaW1hdGlvbjogICAgIGxvYWRpbmctYmFyLXNwaW5uZXIgNDAwbXMgbGluZWFyIGluZmluaXRlO1xuICAtby1hbmltYXRpb246ICAgICAgbG9hZGluZy1iYXItc3Bpbm5lciA0MDBtcyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogICAgICAgICBsb2FkaW5nLWJhci1zcGlubmVyIDQwMG1zIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxvYWRpbmctYmFyLXNwaW5uZXIge1xuICAwJSAgIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XG59XG5ALW1vei1rZXlmcmFtZXMgbG9hZGluZy1iYXItc3Bpbm5lciB7XG4gIDAlICAgeyAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUgeyAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cbn1cbkAtby1rZXlmcmFtZXMgbG9hZGluZy1iYXItc3Bpbm5lciB7XG4gIDAlICAgeyAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHsgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxufVxuQC1tcy1rZXlmcmFtZXMgbG9hZGluZy1iYXItc3Bpbm5lciB7XG4gIDAlICAgeyAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7ICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7IC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XG59XG5Aa2V5ZnJhbWVzIGxvYWRpbmctYmFyLXNwaW5uZXIge1xuICAwJSAgIHsgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cbn1cbiIsIi8qKlxuICogdkFjY29yZGlvbiAtIEFuZ3VsYXJKUyBtdWx0aS1sZXZlbCBhY2NvcmRpb24gY29tcG9uZW50XG4gKiBAdmVyc2lvbiB2MS42LjBcbiAqIEBsaW5rIGh0dHA6Ly9sdWthc3p3YXRyb2JhLmdpdGh1Yi5pby92LWFjY29yZGlvblxuICogQGF1dGhvciDFgXVrYXN6IFfEhXRyb2JhIDxsQGx1a2FzendhdHJvYmEuY29tPlxuICogQGxpY2Vuc2UgTUlUIExpY2Vuc2UsIGh0dHA6Ly93d3cub3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4gKi9cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICB2QWNjb3JkaW9uXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqXG4gKiBFeGFtcGxlIEhUTUw6XG4gKlxuICA8di1hY2NvcmRpb24gY2xhc3M9XCJ2QWNjb3JkaW9uLS1kZWZhdWx0XCI+XG4gICAgPHYtcGFuZT5cbiAgICAgIDx2LXBhbmUtaGVhZGVyIGlkPVwicGFuZS1oZWFkZXJcIiBhcmlhLWNvbnRyb2xzPVwicGFuZS1jb250ZW50XCI+XG4gICAgICAgICBbY29udGVudF1cbiAgICAgIDwvdi1wYW5lLWhlYWRlcj5cbiAgICAgIDx2LXBhbmUtY29udGVudCBpZD1cInBhbmUtY29udGVudFwiIGFyaWEtbGFiZWxsZWRieT1cInBhbmUtaGVhZGVyXCI+XG4gICAgICAgIFtjb250ZW50XVxuICAgICAgPC92LXBhbmUtY29udGVudD5cbiAgICA8L3YtcGFuZT5cbiAgPC92LWFjY29yZGlvbj5cbiAqL1xuLyogQmFzZSBzdHlsZXNcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG52LWFjY29yZGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbnYtcGFuZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIHYtcGFuZS5pcy1leHBhbmRlZCA+IHYtcGFuZS1jb250ZW50ID4gZGl2IHtcbiAgICBkaXNwbGF5OiB2aXNpYmxlOyB9XG4gIHYtcGFuZVtkaXNhYmxlZF0gPiB2LXBhbmUtaGVhZGVyIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxudi1wYW5lLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgb3V0bGluZTogbm9uZTsgfVxuICB2LXBhbmUtaGVhZGVyOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIHYtcGFuZS1oZWFkZXIgPiBkaXYge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbnYtcGFuZS1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogMHB4OyB9XG4gIHYtcGFuZS1jb250ZW50ID4gZGl2IHtcbiAgICB2aXNpYmlsaXR5OiBub25lOyB9XG5cbi8qIFRoZW1lOiBkZWZhdWx0XG4gICAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4udkFjY29yZGlvbi0tZGVmYXVsdCB2LWFjY29yZGlvbiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDsgfVxuXG4udkFjY29yZGlvbi0tZGVmYXVsdCB2LXBhbmUtY29udGVudCA+IGRpdiB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzBweCwgMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMHB4LCAwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41czsgfVxuXG4udkFjY29yZGlvbi0tZGVmYXVsdCB2LXBhbmUge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC52QWNjb3JkaW9uLS1kZWZhdWx0IHYtcGFuZS5pcy1leHBhbmRlZCA+IHYtcGFuZS1oZWFkZXIge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMyMTk2RjM7IH1cbiAgICAudkFjY29yZGlvbi0tZGVmYXVsdCB2LXBhbmUuaXMtZXhwYW5kZWQgPiB2LXBhbmUtaGVhZGVyOjphZnRlciB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC52QWNjb3JkaW9uLS1kZWZhdWx0IHYtcGFuZS5pcy1leHBhbmRlZCA+IHYtcGFuZS1oZWFkZXI6OmJlZm9yZSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAudkFjY29yZGlvbi0tZGVmYXVsdCB2LXBhbmUuaXMtZXhwYW5kZWQgPiB2LXBhbmUtY29udGVudCA+IGRpdiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIC52QWNjb3JkaW9uLS1kZWZhdWx0IHYtcGFuZVtkaXNhYmxlZF0gdi1wYW5lLWhlYWRlcjo6YWZ0ZXIsIC52QWNjb3JkaW9uLS1kZWZhdWx0IHYtcGFuZVtkaXNhYmxlZF0gdi1wYW5lLWhlYWRlcjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi52QWNjb3JkaW9uLS1kZWZhdWx0IHYtcGFuZS1oZWFkZXIge1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNEOEQ4RDg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1czsgfVxuICAudkFjY29yZGlvbi0tZGVmYXVsdCB2LXBhbmUtaGVhZGVyOjphZnRlciwgLnZBY2NvcmRpb24tLWRlZmF1bHQgdi1wYW5lLWhlYWRlcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIxOTZGMztcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXM7IH1cbiAgLnZBY2NvcmRpb24tLWRlZmF1bHQgdi1wYW5lLWhlYWRlcjo6YmVmb3JlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpOyB9XG4gIC52QWNjb3JkaW9uLS1kZWZhdWx0IHYtcGFuZS1oZWFkZXI6aG92ZXIsIC52QWNjb3JkaW9uLS1kZWZhdWx0IHYtcGFuZS1oZWFkZXI6Zm9jdXMge1xuICAgIGNvbG9yOiAjMjE5NkYzOyB9XG4iLCJtZC1kaWFsb2cuZHRwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIC5zZXQtei1pbmRleChAemdyb3dsKTtcbn1cblxuLm1kLWRpYWxvZy1jb250YWluZXIge1xuICAgIC5zZXQtei1pbmRleChAemdyb3dsLCAxKTtcbn1cblxuLmR0cCAqOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kdHAgdGFibGUge1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5kdHAgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuLmR0cCAudGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXG4uZHRwIC50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCxcbi5kdHAgLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLFxuLmR0cCAudGFibGUgPiB0aGVhZCA+IHRyID4gdGQsXG4uZHRwIC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCB7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5kdHAsXG4uZHRwICoge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcbn1cblxuLmR0cCA+IC5kdHAtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbn1cblxuLmR0cCA+IC5kdHAtY29udGVudCA+IC5kdHAtZGF0ZS12aWV3ID4gaGVhZGVyLmR0cC1oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6IEBicmFuZC1wcmltYXJ5O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzcHg7XG59XG5cbi5kdHAgZGl2LmR0cC1kYXRlLFxuLmR0cCBkaXYuZHRwLXRpbWUge1xuICAgIGJhY2tncm91bmQ6IEBicmFuZC1wcmltYXJ5O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAxMHB4O1xufVxuXG4uZHRwIGRpdi5kdHAtZGF0ZSA+IGRpdiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5kdHAgZGl2LmR0cC1hY3R1YWwtbW9udGgge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG59XG5cbi5kdHAgZGl2LmR0cC1hY3R1YWwtbnVtIHtcbiAgICBmb250LXNpemU6IDNlbTtcbiAgICBsaW5lLWhlaWdodDogMC45O1xufVxuXG4uZHRwIGRpdi5kdHAtYWN0dWFsLW1heHRpbWUge1xuICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjk7XG59XG5cbi5kdHAgZGl2LmR0cC1hY3R1YWwteWVhciB7XG4gICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICBjb2xvcjogI2RjZWRjODtcbn1cblxuLmR0cCBkaXYuZHRwLXllYXItYnRuIHtcbiAgICBmb250LXNpemU6IDEuNGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogI2RjZWRjODtcbn1cblxuLmR0cCBkaXYuZHRwLXllYXItYnRuLXByZXYge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uZHRwIGRpdi5kdHAteWVhci1idG4tbmV4dCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmR0cCBkaXYuZHRwLXBpY2tlciB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5kdHAgZGl2LmR0cC1waWNrZXItbW9udGgsXG4uZHRwIGRpdi5kdHAtYWN0dWFsLXRpbWUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZHRwIC5kdHAtY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDAuMjVlbTtcbiAgICByaWdodDogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmR0cCAuZHRwLWNsb3NlID4gYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZHRwIC5kdHAtY2xvc2UgPiBhID4gaSB7XG4gICAgZm9udC1zaXplOiAxZW07XG59XG5cbi5kdHAgdGFibGUuZHRwLXBpY2tlci1kYXlzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWluLWhlaWdodDogMjIwcHg7XG59XG5cbi5kdHAgbWQtdmlydHVhbC1yZXBlYXQtY29udGFpbmVyLm1vbnRocyB7XG4gICAgaGVpZ2h0OiAyNjBweDtcbn1cblxuLmR0cCB0YWJsZS5kdHAtcGlja2VyLWRheXMsXG4uZHRwIHRhYmxlLmR0cC1waWNrZXItZGF5cyB0cixcbi5kdHAgdGFibGUuZHRwLXBpY2tlci1kYXlzIHRyID4gdGQge1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuLmR0cCB0YWJsZS5kdHAtcGlja2VyLWRheXMgdHIgPiB0ZCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uZHRwIHRhYmxlLmR0cC1waWNrZXItZGF5cyB0ciA+IHRkID4gc3Bhbi5kdHAtc2VsZWN0LWRheSB7XG4gICAgY29sb3I6ICNiZGJkYmQgIWltcG9ydGFudDtcbn1cbi5kdHAgdGFibGUuZHRwLXBpY2tlci1kYXlzIHRyID4gdGQgPiAuZHRwLXNlbGVjdC1kYXkge1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZHRwIHRhYmxlLmR0cC1waWNrZXItZGF5cyB0ciA+IHRkID4gLmR0cC1zZWxlY3QtZGF5LFxuLmR0cCAuZHRwLXBpY2tlci10aW1lID4gYSB7XG4gICAgY29sb3I6ICMyMTIxMjE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5kdHAgdGFibGUuZHRwLXBpY2tlci1kYXlzIHRyID4gdGQgPiBhLnNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kOiBAYnJhbmQtcHJpbWFyeTtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmR0cCB0YWJsZS5kdHAtcGlja2VyLWRheXMgdHIgPiB0ZCA+IGE6aG92ZXI6bm90KC5zZWxlY3RlZCkge1xuICAgIGJhY2tncm91bmQ6ICNkZGRkZGQ7XG59XG5cbi5kdHAgdGFibGUuZHRwLXBpY2tlci1kYXlzIHRyID4gdGgge1xuICAgIGNvbG9yOiAjNzU3NTc1O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBhZGRpbmc6IDRweCAzcHg7XG59XG5cbi5kdHAgLnAxMCA+IGEge1xuICAgIGNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5kdHAgLnAxMCB7XG4gICAgd2lkdGg6IDEwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5kdHAgLnAyMCB7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5kdHAgLnA2MCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5kdHAgLnA4MCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5kdHAgYS5kdHAtbWVyaWRpZW4tYW0sXG4uZHRwIGEuZHRwLW1lcmlkaWVuLXBtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxMHB4O1xuICAgIGNvbG9yOiAjMjEyMTIxO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcGFkZGluZzogN3B4IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5kdHAgLmR0cC1hY3R1YWwtbWVyaWRpZW4gYS5zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZDogQGJyYW5kLXByaW1hcnk7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5kdHAgLmR0cC1waWNrZXItdGltZSA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIHBhZGRpbmc6IDNweCAzcHggM3B4IDNweDtcbn1cblxuLmR0cCAuZHRwLXBpY2tlci10aW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmR0cCAuZHRwLXBpY2tlci10aW1lID4gYS5kdHAtc2VsZWN0LWhvdXIuc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQ6IEBicmFuZC1wcmltYXJ5O1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uZHRwIC5kdHAtcGlja2VyLXRpbWUgPiBhLmR0cC1zZWxlY3QtaG91ci5kaXNhYmxlZCxcbi5kdHAgLmR0cC1waWNrZXItdGltZSA+IGEuZHRwLXNlbGVjdC1taW51dGUuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjNzU3NTc1O1xufVxuXG4uZHRwIC5kdHAtcGlja2VyLXRpbWUgPiBhLmR0cC1zZWxlY3QtbWludXRlLnNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kOiBAYnJhbmQtcHJpbWFyeTtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmR0cCBkaXYuZHRwLXBpY2tlci1jbG9jayB7XG4gICAgbWFyZ2luOiAxMHB4IDIwcHggMCAyMHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogI2VlZTtcbn1cblxuLmR0cC1jbG9jay1jZW50ZXIge1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiAjNzU3NTc1O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogNTA7XG59XG5cbi5kdHAgLmR0cC1oYW5kLFxuLmR0cCAuZHRwLWhvdXItaGFuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gICAgYmFja2dyb3VuZDogI2JkYmRiZDtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi5kdHAgLmR0cC1taW51dGUtaGFuZCB7XG4gICAgd2lkdGg6IDJweDtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLmR0cCAuZHRwLWhhbmQub24ge1xuICAgIGJhY2tncm91bmQ6IEBicmFuZC1wcmltYXJ5O1xufVxuXG4uZHRwIC5kdHAtYnV0dG9ucyB7XG4gICAgcGFkZGluZzogMCAxMHB4IDEwcHggMTBweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmR0cC5oaWRkZW4sXG4uZHRwIC5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kdHAgLmludmlzaWJsZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uZHRwIC5sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbn1cblxuLmR0cCAucmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbn1cblxuLmR0cCAuY2xlYXJmaXgge1xuICAgIGNsZWFyOiBib3RoO1xufVxuXG4uZHRwIC5jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIi5iYXNlSW5wdXRMYWJlbCgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6IHZhcigtLXRleHQtaW5wdXQtbGFiZWwpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb250ZW50LWhlYWRlci1mb250LXdlaWdodCk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1iYXNlLWxhYmVsLWZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xufVxuXG4uYmFzZUlucHV0TWVhc3VyZXMoKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tYmFzZS1mb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgJlt0eXBlPSdzZWFyY2gnXSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgfVxufVxuXG4uYmFzZUlucHV0RGlzYWJsZWQoKSB7XG4gICAgY29sb3I6IHZhcigtLWdyYXktNzAwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAaW5wdXRfYmFja2dyb3VuZC1jb2xvcl9kaXNhYmxlZDtcbiAgICBib3JkZXItY29sb3I6IEBpbnB1dF9ib3JkZXItY29sb3JfZGlzYWJsZWQ7XG59XG5cbi5yZWFkb25seUNvbG9ycygpIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgJjpyZWFkLW9ubHkge1xuICAgICAgICAgICAgLmJhc2VJbnB1dERpc2FibGVkKCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAmOnJlYWQtb25seSB7XG4gICAgICAgICAgICAgICAgLmJhc2VJbnB1dERpc2FibGVkKCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgICY6cmVhZC1vbmx5IHtcbiAgICAgICAgICAgIC5iYXNlSW5wdXREaXNhYmxlZCgpO1xuICAgICAgICB9XG4gICAgfVxuICAgICY6cmVhZC1vbmx5IHtcbiAgICAgICAgLmJhc2VJbnB1dERpc2FibGVkKCk7XG4gICAgfVxufVxuXG4uYmFzZUlucHV0Q29sb3JzKCkge1xuICAgIGNvbG9yOiBAaW5wdXRfZm9udC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbnRlbnQtYm9yZGVyLWNvbG9yKTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgICY6aG92ZXIge1xuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgIC5iYXNlSW5wdXREaXNhYmxlZCgpO1xuICAgICAgICB9XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXktMDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAaW5wdXRfYm9yZGVyLWNvbG9yX2hvdmVyZWQ7XG5cbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgLmJhc2VJbnB1dERpc2FibGVkKCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGlucHV0X2JvcmRlci1jb2xvcl9mb2N1c2VkO1xuICAgICAgICB9XG4gICAgfVxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgIC5iYXNlSW5wdXREaXNhYmxlZCgpO1xuICAgICAgICB9XG5cbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAaW5wdXRfYm9yZGVyLWNvbG9yX2ZvY3VzZWQ7XG4gICAgfVxuICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAvKiBFZGdlICovXG4gICAgICAgIGNvbG9yOiBAaW5wdXRfcGxhY2Vob2xkZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuICAgICAgICBjb2xvcjogQGlucHV0X3BsYWNlaG9sZGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IEBpbnB1dF9wbGFjZWhvbGRlci1jb2xvcjtcbiAgICB9XG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICAgIC5iYXNlSW5wdXREaXNhYmxlZCgpO1xuICAgIH1cbn1cblxuLmN1c3RvbVNlbGVjdEFycm93KEBjb2xvcjogQHNlbGVjdF9hcnJvdy1jb2xvcikge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTpcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCB0cmFuc3BhcmVudCA1MCUsIEBjb2xvciA1MCUpLFxuICAgICAgICBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCBAY29sb3IgNTAlLCB0cmFuc3BhcmVudCA1MCUpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMjBweCksIGNhbGMoMTAwJSAtIDE0cHgpO1xuICAgIGJhY2tncm91bmQtc2l6ZTpcbiAgICAgICAgNnB4IDZweCxcbiAgICAgICAgNnB4IDZweDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5lbmdhZ2UtYnV0dG9uLWdyb3VwKCkge1xuICAgIC5lbmdhZ2UtYnV0dG9uLWdyb3VwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAmLmFsaWduLXJpZ2h0IHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZW5nYWdlLWJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5lbmdhZ2UtYnV0dG9uKCkge1xuICAgIGJ1dHRvbi5idG4ge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWJhc2UtZm9udC1zaXplKTtcbiAgICAgICAgJi5lbmdhZ2UtYnV0dG9uIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogODhweDtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmJ0bi1vdXRsaW5lIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5idG4tbGluayB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyYXktNTAwKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxlZnQtcGFkZGluZy0wIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucmlnaHQtcGFkZGluZy0wIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm1hcmdpbi0wIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmJ0bi10ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1idXR0b24tcHJpbWFyeSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheS0wO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChcbiAgICAgICAgICAgICAgICAgICAgaW4gc3JnYixcbiAgICAgICAgICAgICAgICAgICAgdmFyKC0tYnV0dG9uLXByaW1hcnkpIDI0JSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnRcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGdyYXktNTAwO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgICAgIGNvbG9yOiBAZ3JheS0wO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLXByaW1hcnkpO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tcHJpbWFyeS1ob3Zlcik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAanVuby1tYWluLTMwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBncmF5LTA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGlzYWJsZWQtZmlsbC1jb2xvcik7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmJ0bi1vdXRsaW5lIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1idXR0b24tcHJpbWFyeSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheS0wO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idXR0b24tcHJpbWFyeSk7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRleHQtYnV0dG9uLWJhY2tncm91bmQtaG92ZXIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZmFkZShAYnJhbmQtcHJpbWFyeSwgMjQlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBncmF5LTQwMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheS0wO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBncmF5LTQwMDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5idG4tZGFuZ2VyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLWRhbmdlcik7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBqdW5vLWZpcmV0cnVjay00MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAanVuby1maXJldHJ1Y2stMzAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4udGFicy1wYWRkaW5nLXRvcCgpIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLmVycm9yLW1lc3NhZ2UoKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nOiAxNHB4IDE2cHggMTJweCAyMnB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQ0LCA2NywgNTQsIDAuMSk7XG4gICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCBAYWNjZW50LWZpcmV0cnVjaztcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5zZXQtei1pbmRleChAYmFzZTogMCwgQHN0ZXA6IDApIHtcbiAgICB6LWluZGV4OiBAYmFzZSArIEBzdGVwICFpbXBvcnRhbnQ7XG59XG4iLCIud2ctZ3JpZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLndnLXdpZGdldCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNTtcbn1cblxuLndnLWdyaWQtb3ZlcmxheSxcbi53Zy13aWRnZXQtY29udGVudCxcbi53Zy13aWRnZXQtb3ZlcmxheSxcbi53Zy13aWRnZXQtY29udGVudCA+ICoge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53Zy13aWRnZXQtY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi53Zy13aWRnZXQtZWRpdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjA7XG59XG5cbi53Zy13aWRnZXQtZWRpdC1tb3ZlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgcmlnaHQ6IDZweDtcbiAgYm90dG9tOiA2cHg7XG4gIGxlZnQ6IDZweDtcbiAgei1pbmRleDogMjA7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IC1tb3otZ3JhYjtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG59XG5cbi53Zy1tb3ZpbmcsXG4ud2ctcmVzaXppbmcge1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4ud2ctbW92aW5nID4gLndnLXdpZGdldC1jb250ZW50LFxuLndnLXJlc2l6aW5nID4gLndnLXdpZGdldC1jb250ZW50IHtcbiAgb3BhY2l0eTogMC4yNTtcbn1cblxuLndnLW1vdmluZyAud2ctd2lkZ2V0LWVkaXQtbW92ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTEzLCAxODgsIDAuMDYpO1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogLW1vei1ncmFiYmluZztcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xufVxuXG4ud2ctd2lkZ2V0LWVkaXQtcmVzaXplIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTU7XG59XG5cbi53Zy1yZXNpemUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi53Zy1yZXNpemUtZGlhZyB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAxMTMsIDE4OCwgMC43NSk7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi53Zy1yZXNpemUtZGlhZzpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAxMzgsIDIyOSwgMC43NSk7XG59XG5cbi53Zy1yZXNpemUtZGlhZy5kcmFnZ2luZyB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAxNzQsIDIzOSwgMC43NSk7XG59XG5cbi53Zy1yZXNpemUtYXhpcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTEzLCAxODgsIDAuMTIpO1xufVxuXG4ud2ctcmVzaXplLWF4aXMuZHJhZ2dpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE3NCwgMjM5LCAwLjI0KTtcbn1cblxuLndnLXJlc2l6ZS1udyB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY3Vyc29yOiBudy1yZXNpemU7XG4gIGJvcmRlci13aWR0aDogMTZweCAxNnB4IDAgMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4ud2ctcmVzaXplLW5lIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgY3Vyc29yOiBuZS1yZXNpemU7XG4gIGJvcmRlci13aWR0aDogMTZweCAwIDAgMTZweDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi53Zy1yZXNpemUtc2Uge1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBjdXJzb3I6IHNlLXJlc2l6ZTtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMTZweCAxNnB4O1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLndnLXJlc2l6ZS1zdyB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgY3Vyc29yOiBzdy1yZXNpemU7XG4gIGJvcmRlci13aWR0aDogMCAxNnB4IDE2cHggMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4ud2ctcmVzaXplLW4ge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDZweDtcbiAgY3Vyc29yOiBuLXJlc2l6ZTtcbn1cblxuLndnLXJlc2l6ZS1lIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNnB4O1xuICBjdXJzb3I6IGUtcmVzaXplO1xufVxuXG4ud2ctcmVzaXplLXMge1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDZweDtcbiAgY3Vyc29yOiBzLXJlc2l6ZTtcbn1cblxuLndnLXJlc2l6ZS13IHtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA2cHg7XG4gIGN1cnNvcjogdy1yZXNpemU7XG59XG5cbi53Zy1ncmlkLW92ZXJsYXkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ud2ctcHJldmlldy1pdGVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi53Zy1wcmV2aWV3LXJvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wOiAxcHggZG90dGVkIHJnYigyMTUsIDIxNSwgMjE1KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYigyNDAsIDI0MCwgMjQwKTtcbn1cblxuLndnLXByZXZpZXctY29sdW1uIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItbGVmdDogMXB4IGRvdHRlZCByZ2IoMjE1LCAyMTUsIDIxNSk7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYigyNDAsIDI0MCwgMjQwKTtcbn1cblxuLndnLXByZXZpZXctaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMTMsIDE4OCwgMC4yKTtcbiAgei1pbmRleDogMTtcbn1cbiIsIi8qIVxuICogYW5ndWxhcmpzLWNvbG9yLXBpY2tlciB2My40LjhcbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS9ydWhsZXkvYW5ndWxhci1jb2xvci1waWNrZXIvXG4gKlxuICogQ29weXJpZ2h0IDIwMTcgcnVobGV5XG4gKlxuICogMjAxNy0xMC0wNiAwOTo1MjowM1xuICpcbiAqL1xuLmNvbG9yLXBpY2tlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbG9yLXBpY2tlci13cmFwcGVyIC5jb2xvci1waWNrZXItaW5wdXQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29sb3ItcGlja2VyLXdyYXBwZXIgLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xufVxuLmNvbG9yLXBpY2tlci13cmFwcGVyIC5pbnB1dC1ncm91cCAuY29sb3ItcGlja2VyLWlucHV0LFxuLmNvbG9yLXBpY2tlci13cmFwcGVyIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuLmNvbG9yLXBpY2tlci13cmFwcGVyIC5pbnB1dC1ncm91cCAuY29sb3ItcGlja2VyLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jb2xvci1waWNrZXItd3JhcHBlciAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNTU1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG59XG4uY29sb3ItcGlja2VyLXdyYXBwZXIgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbn1cbi5jb2xvci1waWNrZXItd3JhcHBlciAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbn1cbi5jb2xvci1waWNrZXItd3JhcHBlciAuaW5wdXQtZ3JvdXAgLmNvbG9yLXBpY2tlci1pbnB1dC1zd2F0Y2gge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG59XG4uY29sb3ItcGlja2VyLXdyYXBwZXIgLmNvbG9yLXBpY2tlci1pbnB1dC1zd2F0Y2gge1xuICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG59XG4uY29sb3ItcGlja2VyLXdyYXBwZXIgLmNvbG9yLXBpY2tlci1zd2F0Y2gge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDM7XG59XG4uY29sb3ItcGlja2VyLXdyYXBwZXIgLmNvbG9yLXBpY2tlci1zd2F0Y2g6bm90KC5pbnB1dC1ncm91cC1hZGRvbikge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiA3MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggMDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2NjYztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY29sb3ItcGlja2VyLXdyYXBwZXIgLmNvbG9yLXBpY2tlci1zd2F0Y2g6bm90KC5pbnB1dC1ncm91cC1hZGRvbikuY29sb3ItcGlja2VyLXN3YXRjaC1sZWZ0IHtcbiAgbGVmdDogM3B4O1xufVxuLmNvbG9yLXBpY2tlci13cmFwcGVyIC5jb2xvci1waWNrZXItc3dhdGNoOm5vdCguaW5wdXQtZ3JvdXAtYWRkb24pLmNvbG9yLXBpY2tlci1zd2F0Y2gtcmlnaHQge1xuICByaWdodDogM3B4O1xufVxuLmNvbG9yLXBpY2tlci13cmFwcGVyIC5jb2xvci1waWNrZXItcGFuZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IHNvbGlkIDFweCAjQ0NDO1xuICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHotaW5kZXg6IDk5OTk5O1xuICB3aWR0aDogMTUwcHg7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XG4gIHBhZGRpbmctcmlnaHQ6IDFweDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uY29sb3ItcGlja2VyLXdyYXBwZXIgLmNvbG9yLXBpY2tlci1wYW5lbCAuY29sb3ItcGlja2VyLWdyaWQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb2xvci1waWNrZXItd3JhcHBlciAuY29sb3ItcGlja2VyLXBhbmVsIC5jb2xvci1waWNrZXItZ3JpZC13cmFwcGVyIC5jb2xvci1waWNrZXItcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xufVxuLmNvbG9yLXBpY2tlci13cmFwcGVyIC5jb2xvci1waWNrZXItcGFuZWwgLmNvbG9yLXBpY2tlci1ncmlkLXdyYXBwZXIgLmNvbG9yLXBpY2tlci1yb3cgLmNvbG9yLXBpY2tlci1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xufVxuLmNvbG9yLXBpY2tlci13cmFwcGVyIC5jb2xvci1waWNrZXItcGFuZWwgLmNvbG9yLXBpY2tlci1ncmlkLXdyYXBwZXIgLmNvbG9yLXBpY2tlci1yb3cgLmNvbG9yLXBpY2tlci1ncmlkLFxuLmNvbG9yLXBpY2tlci13cmFwcGVyIC5jb2xvci1waWNrZXItcGFuZWwgLmNvbG9yLXBpY2tlci1ncmlkLXdyYXBwZXIgLmNvbG9yLXBpY2tlci1yb3cgLmNvbG9yLXBpY2tlci1odWUsXG4uY29sb3ItcGlja2VyLXdyYXBwZXIgLmNvbG9yLXBpY2tlci1wYW5lbCAuY29sb3ItcGlja2VyLWdyaWQtd3JhcHBlciAuY29sb3ItcGlja2VyLXJvdyAuY29sb3ItcGlja2VyLXNhdHVyYXRpb24sXG4uY29sb3ItcGlja2VyLXdyYXBwZXIgLmNvbG9yLXBpY2tlci1wYW5lbCAuY29sb3ItcGlja2VyLWdyaWQtd3JhcHBlciAuY29sb3ItcGlja2VyLXJvdyAuY29sb3ItcGlja2VyLWxpZ2h0bmVzcyxcbi5jb2xvci1waWNrZXItd3JhcHBlciAuY29sb3ItcGlja2VyLXBhbmVsIC5jb2xvci1waWNrZXItZ3JpZC13cmFwcGVyIC5jb2xvci1waWNrZXItcm93IC5jb2xvci1waWNrZXItb3BhY2l0eSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzgwODA4MCAyNSUsIHRyYW5zcGFyZW50IDI1JSksIGxpbmVhci1ncmFkaWVudCgtNDVkZWcsICM4MDgwODAgMjUlLCB0cmFuc3BhcmVudCAyNSUpLCBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHRyYW5zcGFyZW50IDc1JSwgIzgwODA4MCA3NSUpLCBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCB0cmFuc3BhcmVudCA3NSUsICM4MDgwODAgNzUlKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMCwgMCA1cHgsIDVweCAtNXB4LCAtNXB4IDBweDtcbn1cbi5jb2xvci1waWNrZXItd3JhcHBlciAuY29sb3ItcGlja2VyLXBhbmVsIC5jb2xvci1waWNrZXItZ3JpZC13cmFwcGVyIC5jb2xvci1waWNrZXItcm93IC5jb2xvci1waWNrZXItaHVlLFxuLmNvbG9yLXBpY2tlci13cmFwcGVyIC5jb2xvci1waWNrZXItcGFuZWwgLmNvbG9yLXBpY2tlci1ncmlkLXdyYXBwZXIgLmNvbG9yLXBpY2tlci1yb3cgLmNvbG9yLXBpY2tlci1zYXR1cmF0aW9uLFxuLmNvbG9yLXBpY2tlci13cmFwcGVyIC5jb2xvci1waWNrZXItcGFuZWwgLmNvbG9yLXBpY2tlci1ncmlkLXdyYXBwZXIgLmNvbG9yLXBpY2tlci1yb3cgLmNvbG9yLXBpY2tlci1saWdodG5lc3MsXG4uY29sb3ItcGlja2VyLXdyYXBwZXIgLmNvbG9yLXBpY2tlci1wYW5lbCAuY29sb3ItcGlja2VyLWdyaWQtd3JhcHBlciAuY29sb3ItcGlja2VyLXJvdyAuY29sb3ItcGlja2VyLW9wYWNpdHkge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDFweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjdXJzb3I6IHJvdy1yZXNpemU7XG59XG4uY29sb3ItcGlja2VyLXdyYXBwZXIgLmNvbG9yLXBpY2tlci1wYW5lbCAuY29sb3ItcGlja2VyLWdyaWQtd3JhcHBlciAuY29sb3ItcGlja2VyLXJvdyAuY29sb3ItcGlja2VyLXNsaWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IHNvbGlkIDFweCBibGFjaztcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIHotaW5kZXg6IDM7XG59XG4uY29sb3ItcGlja2VyLXdyYXBwZXIgLmNvbG9yLXBpY2tlci1wYW5lbCAuY29sb3ItcGlja2VyLWdyaWQtd3JhcHBlciAuY29sb3ItcGlja2VyLXJvdyAuY29sb3ItcGlja2VyLWdyaWQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgY3Vyc29yOiBjcm9zc2hhaXI7XG59XG4uY29sb3ItcGlja2VyLXdyYXBwZXIgLmNvbG9yLXBpY2tlci1wYW5lbCAuY29sb3ItcGlja2VyLWdyaWQtd3JhcHBlciAuY29sb3ItcGlja2VyLXJvdyAuY29sb3ItcGlja2VyLWdyaWQgLmNvbG9yLXBpY2tlci1ncmlkLWlubmVyIHtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDE1MHB4O1xuICB6LWluZGV4OiA5O1xufVxuLmNvbG9yLXBpY2tlci13cmFwcGVyIC5jb2xvci1waWNrZXItcGFuZWwgLmNvbG9yLXBpY2tlci1ncmlkLXdyYXBwZXIgLmNvbG9yLXBpY2tlci1yb3cgLmNvbG9yLXBpY2tlci1ncmlkIC5jb2xvci1waWNrZXItb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUpZQUFBQ1dDQU1BQUFBTDM0SFFBQUFDOUZCTVZFVURBd01URXhNRkJRVUdCZ1lNREF3SUNBZ0ZCUVVEQXdNR0JnWURBd01QRHc4U0VoSVlHQmdMQ3dzVEV4TWZIeDhHQmdZY0hCd0dCZ1ltSmlZY0hCd2ZIeDhYRnhjSkNRa09EZzRmSHg4UkVSRXhNVEVtSmlZR0JnWXVMaTRaR1JsRFEwTXFLaW9JQ0FnY0hCeEZSVVVVRkJRS0Nnb29LQ2d6TXpNbkp5Y2JHeHNURXhNOFBEd3ZMeTh4TVRFckt5c0xDd3ROVFUxQ1FrSTVPVGtVRkJRbEpTVm1abVplWGw0bUppWWZIeDgxTlRWS1Nrb1BEdzlGUlVWalkyTllXRmhMUzBzckt5czZPanBJU0VoUVVGQnNiR3hFUkVRTEN3c05EUTNhMnRvNE9EaEJRVUU3T3pzTURBd1hGeGNoSVNGU1VsSm5aMmQ0ZUhobFpXVXpNek9hbXBvK1BqNHRMUzFJU0VodGJXMVNVbEowZEhRUUVCQXdNREFoSVNGV1ZsWmFXbHBXVmxaaVltSkxTMHNuSnlmMDlQUWZIeCtYbDVkSFIwZFBUMDgrUGo1cWFtck96czVRVUZCWFYxZFVWRlI2ZW5vbkp5ZGRYVjF4Y1hFMk5qWVdGaFk4UER4S1Nrck56YzEvZjMraG9hRmZYMStLaW9xQWdJQjNkM2Vzckt5WW1KaUtpb29rSkNTN3U3dWhvYUU2T2pxTGk0c3NMQ3k4dkx4NmVucHVibTZIaDRlaW9xS0ZoWVhwNmVuQ3dzS01qSXpCd2NHUmtaSHU3dTQ0T0RoeWNuTEZ4Y1ZyYTJ1aW9xTGMzTnpsNWVWNGVIamw1ZVdTa3BLK3ZyN2g0ZUV6TXpPU2twSzd1N3NoSVNIVzF0YXVycTVhV2xyUHo4OXZiMi95OHZKbFpXV0JnWUhLeXNwZVhsNjR1TGgrZm40WUdCZzJOamJaMmRsNmVuck16TXk4dkx5VGs1UE96czV4Y1hHL3Y3OVBUMDlwYVdtRWhJU2JtNXVycTZ1M3Q3ZGpZMlBsNWVYaDRlRmFXbHFMaTR1MXRiVzV1YmwvZjMvUTBOQ0Nnb0tUazVPdnI2OUtTa3AxZFhXcHFhbloyZG12cjYreXNySk1URXllbnA3MTlmV2JtNXRVVkZTWW1Kano4L09EZzRQWjJkbjE5Zld6czdOalkyTnJhMnVIaDRlbnA2ZUlpSWlqbzZQVTFOU25wNmVXbHBiS3lzcXBxYWwzZDNmZjM5K0tpb3JDd3NMUzB0TGc0T0MrdnI3cjYrdXFxcXJ5OHZMajQrT1dscGF0cmEzcjYrdjM5L2Z1N3U3NStmbnY3Ky81K2ZrQkFRRnprcmU0QUFBQSszUlNUbFA5N2VQYy9QM3UrT256OC96NzkrSHowK3JMKytEODlidmwxOWpyOHNMNndQbmRzcTdtMGFuSTB1UEx5ZnJ5MjdPaDhPN29aK240MnRDbCt4OThvK2prK3I3eTIrV3h2NW1HcHIvTzRKQmNSNi9Bdkk2Yjg5aWx0TzdaNUhGMmtjN0E4YzdNaVBLYXZIZUlodUIyd2FMNjFIMzduOG0wcXBma3lLcXk5L2o1Nk9DL092YmtraThzaDY2QXNmYnJaZVhmMHV2b3M5WDIxTDZBOTNUQjBNS3lhbzVJdk1TdmZ2WDZqcUlRai9EbTQxQmQ1dS9VbmF5L3hscHFZdGljdzdadjFraVduOWtlbnAyTStadE9rRzMzZmZaYmc2TFBRa2pWYU5TeXlqUlVWcEYrMGlwWmRiUDRSVGpPcW1LUWJxRFpmdWhqT0ZQRHhmaHYzU0RwcXlFQUFCb2xTVVJCVkhnQmROS3hhaXBiR01WeDM4c244RUhzNWprOFZ0Tk1aUmdZR05KSXJHd09sbHFJVlU0akpDU2tpaHdpT0lxRHhtaDEvMnZXM3BmQnkxMXI3YWwvZk5yNWFhWC9jK3RUNHJ6ZXZtL2ZyOTh4NzkvdklldjNkY3g0UFE0NWpvOGgxK00xSnIybTZUazl4eXpPQzdKZGJHTSt0NTlObHAvTDVmSnArUlRTWXQxK2J1ei9US2hjVUcyVDIwYWhpcTZ6cWpsYjV0NnJ5RlBUTzFiL3B0MThyWmJxZG5lcHRldFlKSk5xbUVsR1JWY2JScFd6VVMyU1RaRmxsTnFIWkJPb1Y5YTRtRm1HV2FaQmlpN0xvb3FHcEdsNlBhZEcrUWZVZzdTSXAyb2RDNVZmWkVsa1U2UEtqRkprVWk2WUx2K2luTVA2Z09udzN6OVdKTVVBVTR4U3BMci9Xem50YThsa0Y2SXNRNVZsVVhYQmRYRUNDbFhlcUp5eFlhaXFJeHNkUjFlbXBGZWI2TzdNREpOS3ZZTVpwUW5WaGRXUHJxeWZDWVVwQzZpNVRIT2I4dmRjVytmRmVsMFVCMjRsRkszR2xZTEpLamRKUTNicDdxd3Vaa0ZWTHJabDA5UDI5S2tPUHBjbnFTSUtWcmZUUmpsV3pWMmhsUHlTSTVQcXZWZ1g2d013cFRkV2tSMUZHMVVqSjZWSm1qQlVNYlBGak1HaVVwVzRpRnlESlIwOERickxidmRKN2ZTVmg0ZCs5aEJSOVd2TlpOS2w5UEljRlNseVNJU1BTS0RrcXVLOVJ0VzE0bDRqcnBWY0lhVnNsd0E2NzNaNDlOU3lpVkU2MWdtU1hFWnBYS3RSTlRWTEtxUEloZWRURWYrRXVWRUZLa2k5Q2hYVHBhaVQ2Rlk2VnJLTDE1b3hia1hMVWk1dVZYSXV4N0M3YXhtVjBZZXN6dXFncXVmQVlBbGtGU0xxOUlwZVR5NWdQbFhibGFqK0JkWEFRa1JLVllIRVpBS2xMTHNER3RPUlNiRUtrb0xLeVRWSTBlVWNjR0ZTS3JWYWFhT0pVSFpwUktxOUJzdXhLc0FjdVpTMnE0UEtNRXlPVFVhOXpmTzNuTjNmcXJDSnJkeVJPNW1BTXNtcXZTcVVYYjdXcG53NVVYMEdMemFaMWI2V1U2dlJKUmtrcTlSSHRWQVZxd3hiWVdJaXhTWUpJM3U2MisvM3ZOaytvakNoS2xtZ1JkaUh6Nlg4NGxyM0twR21ETlFieXhrc3E5anZlQ3V5TW9vM29aeEt4eklxcUlUQ1JKWE5iTFBaMklXS0lQb2FERjQrQmgrc3Exb1ZXSCtNVXFiMWZEb0Y5YWJtVm1FQ2h1dnhkMUg4UmtiTm9rMGlhakxrbXlURFpMZ2ZBZ3VSNm5tMlliTVMySXRxRmU5TE1sVFFQaEM1a2ZXbmJqcWYxa0pwdXBYeStJWklLTDJHMUpqKzlsWi9UUUxGc1J3dUJXbW9EeHc5OHJ4L2ZvYUZLaVNxWktJZlh6YlJBUHZWQ2FqR05lVVpCUW1YODJnWmwzb0VwUW1scml5Yk1MdUdXbEFOaGJJS0VkMXNXRkF4VEM4RG5tVEFta2hrbGxCS3padit3eFlkckRTUGhsRWM5dzY5bmRDbDM2THVTamZEZ05BaE1OS05pQXdOTGtyTlNoaW9kSXFCZmtSS2s0QXRRdUhiNUFibWY4NzdtQkdaYzU0MzZ4OG5Rd1lVSEp2c0luK0FPaWthNjZ4ZmVBNVRjc2xFR0dyN2E3dlZSMXNwQTBwMVpBTDFvYm1NVWgyeDVESktIVkNoNG9VSmxXQW5xcW5PSjduVU8xcmNGZHkxdDNLMnlBWVZVMGtsVi8vKzN2US9tK1luL2JETHFzR2x0Y2l3VnBDRW9wa3VlMXU4TGY1TU5ZbWx4RkpBbmM5L2N3V3VPNnV1aTJ1ZEFvbjg0bTIybTVoTEpGQjkvOTQwbkYwS0psQTcrbTB0SmJhYXc4b3NDcFVpbDB4a1VKMVZYS1FvdUxSV3FMYW9CQXVXMDZzRWtsRk44MEhESlJXMFVJbVZVUE4vNW45UlRITlVHYVpNSm9uQ3RKRHBxeXFsNEFkS0pKSlFhN1BvLzZQazZoc25VR1JIY2UzR3UvRlgxcHdLeFEwb3BzcW84a2lua2sxUGp6Tkl2TUZWY0orQnBMYmJsaGRiMFdwemRHTXNUakN6RGg5VUpnVVd2UnBmQlFzWEVTcWJ2ODB6dzRMa1lIS0ZTaTBsQ2hZbDYySzl4bVJXeTFJdEJWVHhObmIxUGVjRTZnQUtFeldMUDRnTGtseGl6YVZLTWx3aW1hV0t0RUFVblQzT1FLRTZ6YzZ6OGd5dUxFcWg3TG91VURHVVRpWjFRNDhFVjhEcXZtNG9MQlhVWWFjNlYrcllEUmFSYUI0bWt5YmNkREhsUkpxS3BJT0VSN1hwVmwwcjJxcVZpcWxhVEpYZTBWdUJvalZKS2tpWVBsVmZVSXBjRndOcTJHcWlMaVljV3lVVWo2bVFXVlZxS2c1WGlVbC9rQ090U2lwZ1FxRlNuZnFvcGFTcW0yVlRZeEpNTWV4RkxwTUlheVhVYjJwR09hc29vTWswWmFZNnBacFMzSUtpdCt0WUs1bk1xaUpoc3F2bVVrRFZWQUYwZU5tOWNPR3lDbGFvRWduUmtDbm5oT21iNmxhd1VIMXpWYXBNcVoxUWFtUjU0SlpDT2FCUVhhVkdMakE1R1cvQ1VvSXRaQnEybXFuUHM5aytzU0pNcFFScHRCNFpGS1ljVTg0ZHErN29kbDFkZHhTVGUxZ0NvMHlsYzR5NkZPcGhmTUZTbkdBVGJzTEZVcUY2VnEzaTl2dFMvYW95YkVTQmpkcVZXcTJBV1pWWFhkVkpkYXk3N2dhVW5seWhlajI4L3FlaWw1Y0J1NUFwRWlpejdsTURSZmRob2svbEU2b0lvdEZJcE5GS3JGV2J0NnU4b2ptdnl6dXJHRXFrRzI1NUk1VHp1a1MxakxrdVphSlNQWWdWK1dIVUQzby91VStxWjZ2Mnp3bVZ4bnF5aW9aS2xVd21vaytWcjR6S05aVmd6azBuRlN5YVpLaVdyeStxWFRxN0hsZ3JrWVFTS1ZCMmFTcXluKzZSZmFJd1FmSld2eHVsQ0xWYWNTVEhKQlVvM1VDeUtWUXhsbEZMdTR5S3dIcTRzSXIrU3hZZHF5YTJSbEVjejBQNUhBWkcwdDNVbXR2YXBWSEphVFFEdHhWQ3dEUVd0eGhpYzRyQWlEQ0tXRmhFT04wMFl4T1l5a2VZLzM5L2Jnbk1XdXM3OVk5OUhrcStQWWd5bXcwam1rcVdxSXBydXB5cW1ub3JUa1VDWlJLbDZmT3BxRkcyc3Jyc0FkWGhjSDBBUnM4cXJwV2svekFWa0NacklMbEVHWDhncXVtOUtpTXFiMlZMZGkrNzNTKzYrL1cwdTVoV29KNkN0ZEpVQXVsd3ZaQmtVTDF5TFZWNUtwdXNQTlhtOVBQMGs1MldaeGluVXNXdGJLTHFZTlV2MzljdlZCVEhDaFY5ZW1LVDRsb2hjZ2Nic2dYellJdnJWMVgyS2xVcFNoUnZzRGx0VG5nWXQwcVVKV2RUOS82K3RvanE5WGNLS1YwRTFVVFVCQlJkeVRJRmRYZzdHRHlvQXVYTVZhcmVINzY5UndkMk0yQ3FpbXQ1T2k2alUxd2x3cnIzVkZRTkNsT054NjEzYTBBWlhCTkk2U3A1czI4SHVqalF5UFVpU0o3cjZtd0N4TktGQ2RocGNES3FsdXdZeDVxeVlqcWppQit2eGJITUN5b2JwcXhac1JWVGhZZ2lFOFc5QW5WTmpheFFpVEtEUVZHQjJsRERxVTdIeU5TV2REMFZxN3VpSUlGaUpaSWkrNFFSN3BVb1daUndyTGZGT2EvV3lFS1VHYnhERWliS21qQXQzYkk1VGh2TG9WQ1JVR1ZTdGFQYkhkM3ZLSnZzVmVXMTVqWlZvdXpGZFdHVlc1Vm9TbFdpYktTWnFuSmRHN21vUHQxcXU5NWlZcGgwVFVyTmZESmZoY3BtL3I2VnJQQ2tLVjJhcWtGMXFoS0ZDaGZsVkEwdEtNc2U2OGUxajJvcXF2MVdsTkdVcVBrOFZKNnF4NXU5TGRoaXBxdU5xLzNhL3Z3VFA5NC95TURHcVNCcHFvN0hpaWJLZkVaMVI5MTZKT3BzZ2hRamU3Y3ZLdHFaZERxeXJMQ2U1K3JSUlEvWERGZWJvYUx0WUNYcXZhQysyaUNwcWpRTlJaV2s2Vm5TcU80Q0dva2lYTXBtQkprT0EwWG5uWG1KcUY1UDFLeUhTZFFNVkR1bXJDWHJ3MElpZ2FwS1M0N0Rwa3BVcUo0YlRNK2doRDI2T2t4RUZJdGI5VDFXbjNZc3Q1cDMvb0s1Z0JHT3hXc2JWVzFZNTV3UFJaTUVhbGdkbXlFbGdKb0dFb3RibVVkdVZiSzE0eTBiWXdMVTcrOVJlU3NUc0RUWkNLZ0lKa2dzWGEwTDYydkpvS2pNc0JvT3VaWnRoczhObGNSR0l6YUthMUZsWXplR1ZGU2FsSFg2aUFwTWxUT3EwcFcwOWdVR2ltc1ZrNDFUTVhJRENsWFZESWZGQlltUlVXa21VTHBRYmVQMSsweVlLcHVxdTd2TzNmeU9vV0tpYktaVlVPSDY1eFVXb3BMS1lhS2Vxa1FaSE4vRjlSazFHby9nNENKOUpxd2tUZWxTWlhzMkl1dDJ4bEM1ZHF2RlVMV3VVa1gwM0pUUDhFYVNFWlNvMzg4alJuNzcrV0pWamIrb2luZ3FYcXIrNzlnZm5SOTNiTTY1dkZaeC9kdTd0YmV6YUd2V2N1MC9UTkd4aXVwcUZNWHhlYWhiT21WZ1NzMXhLdU5odUtTNHh5TEVLb1FvekJTV0FRa0VxL3NDYVhMQkpvV2RuWS9pVTl6LzNuc2hXV3Zscy8yeDlSSllRWXJPU1VJNTdBeUpQWi9QbnlmQlZlUGlYcWxWSm1kUk1qQlFwcnIvK3NVZzNVRkZNUDNaL29OS01odlhlb1ZyU2NXVTczQjF0bis3N3pPazZEUENwV3JxcmpUbDQxaDhZVXE4d3hBYnVCVHpTSVVwWExzdDkxTCsybUxoOFh1aHlqS3VGYmNpY1NzR3lIcW1MdUphNWhHc1pqOTFuVkpRbUVDaFNxS29oREtUby9RbjhyZ0xFcDlnY3ZrVHlmN0wrQlBEcEhTb0FIV2ZIUyttTXliL25qUk1kYzMzWTB0MUxWY2xLU1F6MFFSVTVINGZxSTZsWURJVnFDMnppUFJ5Y2E0M1V6SEZRQTljcHVyT3dDS1libDR1QmN1VDJ0SklnZ3NWSThQQUxESzVxdmpEVTFGWFJWREpsWmtzMjJhUVNKWnhMWmtlbnc5TTVGT29iMXdXUkF3VFQzMnJGWkdraXJySnFvU3J1TnNRaFlyTlRYc2ZMZ3JJYW52N0RCVEJaZlU0U2JtZGJ6WlNQeDBtRlJYS1RJcGd6VEFVUTFIY2k4SkkxQjZIN2FyZExQdmRmci9kWnp3WkxrVHFtMUJraHFLdFROWklIYWJTVjAvMWxGcFpNcUhSc1doanFLYVE2ODVURlZWbDk4SkVXWkRDUkF5R2lpa3psbFNIN256bzJxNkYxcmEzVmlyQnlsS3FpVXFWNEVyU1ZhSTBuSXFheWI1QTNTa0JKZFVKRmFPU1pWWS9GNFAxQ0JSQjVJVjBPTGVndUZWN3U0MUJLbThscTNuTGVpcGhUYWlJdVdpeW9rM1NNRlJOWWZVUVhBcXUwKzdFckpDWUlwVUNLd0xuY2VBQjFUSlFuR28wRmFPWWFrU0JNaGN3Z21nMUpTdkNuVmFoQ3RRZ0Z5UmY1RVFoSWN0MytXbWZlekdwY3hZY1JrQzE3WUVTWU9ZYUlkbktFVkFFa2sxeEZUTmEwN0NJbTNTcTRoMFBIeUtxNUNlNTFNVitzY2hzWXFFU2pMUWRheFZ1aFFnVkpKdFFjc2xFRlVmSlJKZU12dE5xV1lVTUZTTTdCbXgveWtPMVlOYU1pb1ZJOFRzcGNQZzhwZFhTZTZkZURaWk1VV1ZwRFJWN1o1WHQ5QTRxa2tlVlJiNndZYkxuSS90WXdKTEplZ1IyTkpSMXB1ckhjbFAyUFNvUHBzdDBXVjN3ekYyQXZxU0NST3dIbEZTNHFqVTB1ZWdzbkFxWXMzQXQzZ0oxdEpxTHRsZEk3VldxemJncE54dEV1SUtFeWJ0QzlrS3R2aHFLQ3hOekVhQWxNNVNaNkJyVTJwcXpjT2xXVlBuSUtDeXA2TkZVVjBUSDhlckZ4S1VBalQyeXlLWEhkT0ZXM3IvcGx6VmNiUG0xbkFXVmdnblpHaE1QcUxVMy8vMmloUXhVWEVzaVRQUjZ2S0xpbzZESXVPbDUrM0JkTGl4UVBJNGltQURaNXliN0pQSlBLTFplQXdzWkpraS9XZjRSWFhoSjlzRzFBbVhmeTJTcXE0SCs1NHFPVVZ2WG9pZ01aMGJxWWx4RTZ1VGdZTGdQREpJY3NJMEZhb1JhbHg2RkhwNUNtbFNaNFB2Ly9mYTlCKzVhUzlzcFAwNSttK2lNYVFhVnVUMGhFYzcxQmtnWUQ4VW9JZjJidHY3TjNZVlpJZ3dTTGo1Y0R0WDdHVlg4RDhsTGlrSmxEUTlsTTVpZW44OS9aNDZSOUkrcU5GRk5KbFhMcjZYdmY5SCt6YXFpbXVJelo2Zkl2S01TWmJ6eFduK2JqQ2dYbVQvbm1RL1hrOG15a2FzckpyWmNlMWlTUXNVSGlSM3ZqSjlNcUJqQkprMWJzdUsxek1QK1BQNlFoaVFOWWZLeFp2S2tlRmdtVU82aWFya3VpdysxOU15Z3VsdGhmc2ZBZFdHS0JreVRMU2tzVWJMaURvL1B6d2NrVVBsWWFacHY4KzA1MzdoRmRXSC9remg5eUhxV0VjWE1NVnlzbzlPeE8wK2FwdlA1RUM1YjhpSXA4OE0zUE9RTVE5eDVtRXRFb2JwdGFKd0xGV1UxTGFhblMwRkZNOTN4M25XWTZMR2JwdU5FQWpZZHp0RjNhdzRIV09reXd3K0Zwb2tBSzdTTjNmQnBDcFNMNkxvc0dWSGd6RnBRcUJ3bU0vR0xLMlNnSmxHaHN2NzFVbFJ3YklnMENXS21oaFF1UVl6NlVucHNNZlcwWGRvK2V0ZDFiKzhyN1N6aEhEVlpBd21ZQlpZMFpMQk1RUmt6T3p6V2dTSTFLSE94R1ZXT1NBb1JXOTNhcnFwWXQ2YU1URzV5a1RTSk1pWllYNFk3ZkEwc1V3OTFqU2xnR3lzc1VVVWxhcndzNHpLeXR0WGxoRUdLaUNLNFNMcHNVYkZvSmxoNjBsUmN0V1dRQ0NZYkVjUXBFUldxMXJXWk5lcDdHVTIyQ3R2V2JTZEtkMzYybUdSSnlxaDZIZGhyc293cUI2amhJNmZONmVKblIrdUVKYXJBU2tJR0NrOEZDcFhkaG13M2hXcmE3UTdZZG5iM0lzb2crZ0xFUXZSYUZ4VnRSTmxUbzZpNW5FNXVQSTJpVE9zOGFjcXVlMG5WV2xYQXFxcnFxdTIyQ2xHaWVDdGdGRTBwcjJVZy9WWWhzdlYzSFduY3BnRkdUNDF2NVZTTkxFeEdsS2FQZHQvdVhXUzFWVlNUcW5VcnpSaE1sbmkwR1ZtYUxCR1ZLbUhTQUJGSUJrOERTUlFrNnlJZnFENWE3bjRFRmRVRWFpOUtFNGRzMlpiOUxTc29XWUpjUmhlY2J6N2FmRGU2R1BHeC9xT0Q3bkhUVjdjb2pET0xXeUpoWk5BdENFNGFVaVVXcmdLMWkzVG9Qd0NreUI0UmRlWjRuc2Y3WldQT3gxcHJ2MjUvc2loT0ZLTndqdHdKMStuUDE1L1RGMy9yOVBXVUYyczAyWmpaMzAzN3drbldFK3JYQnNwODJCSkppVExIYjBCV0ZTaCtsU2pPUGtpV3pWTzl2RmRUU1lVdGlpMTFpd0xTeEZDUk5DV0tkTitzKzJiSGU4T2x5VE1waXJRVGpDWElPb0tyMmxmN2Q2NGtZZldkOVVOL2FhSVlLSi9MUjJkRmRhTFkxTk5SMC9Ia0NzcUxEclQxZHcwdmJmdFNXazB1OXM0b3NvRFpDQ1M2WHhTVDcyL1VYZGlIL1NncVJBSHJFSFZISWdvVnplQVpUZ01pNXRPMkxjZWdjZm5ETW50SFp3SEZGb2lvK1MyOWtGOHUwblVYU2dCNTlnak5uRmpVREZGR1JFRVRSUUpXdGJmcVZyV1ZtN3ZxYVFWVlQxdG9ZaEZJUDVCRWZWRCtqeVkrSkUwa1VaT290NHI2NFpHV3RTeFRsU0dydUpHWHA1NjZyMHRGZVl0RThadm9CTXRneXFRcVpiM3RJVEdmWVhEL0Fic3hTWFprQlVWcVlZZ21WdjZ0UnhLVXBDYmJyYnMxRWg0K1hHK1pIczRmdGUySExaMENaOFA4aE9sMnkxTTJzckVheDdFZUlSbGZXWkZrWFg4dTEvS25ycXhyTG8yVHhMTnVqbFFhWGE5N1hHdFJtWUZSWFZiZFpqTnNXaXZHaDRnaUl6TVZMbVl6eWJyYXk1WEhsN3MwdG1PVVRTQ0dTQmNrMm5PUnJkMTZBN09iN1NaUXVkc2pvODBVbDV1ekFxWEdlVTNESGxsSEk4TE8vcTFBbmVtMndDQ1ZnQm9vbjVZQnZGRTJaN21FMFZWZHMzdFdDMDJaSnZydnBFaFAwVEFLek9idlNsalU2Q21temZLV0hTbWlsU1ZqdlZxeGNyS2VWZk1rS21WbjZtTWpXK3QyTTFLYU1rdTcxTFhVeEt0cnRVVEZxS3RUbHF6UDZ5ZHJ2TkwxWi9PSzZ0VzlRdktLS2RMSGhJSHl5RUVYT3dUc0VDVHFjK040UkVWWFN5dXBwQzdQSWt3V0NpdDlwVDZRT01yTzBWbXduSGR1dDJWOER0dmRZWGNnRzQ3WEx6aFZrSjZqeU1mOVBRczR6dVFYemllTlNDS0tBdVdaWGRUZlZGd0hYSWV0dlpNUVJhZlJlLzduV1ZFOC8yVFJGR202ZDA0TDBodDdlenRQM2IyRjZwRkQvcTJJcU1qL2x6SEN3NHBwdWVKWmFhTnN6cG9sVGM5NXUvY2NKcVByTHk3SVlOVlJJQXFpK1FZUnBCVkJGNzNRTm04eDRVRndOZmovSHpXbnlwdnA2S202MVM0UDBoODFyTTZJS3JZcUtqOXFaUW50N0tWRW9YcU5GNjNwNy9SblFtbWFWQ2VzTEFheDFya293VXgrNXZmTXZXY25TWXBHTE9VdHZLVmJTYkVhTUFJamdsaG5yV2x5ei92dmRSRE42M1c4dEJWKzFNek05Q1dobVJQdktCRXB2RzUwVVlMWUZYc1J0S1l6RmJzZDlqcXN4TWpONy9EaXBETVFWT3E5UDJycm5GQ1NWTExIK3lwVnVzS1BZc2w0Zm93WEsvS1lidUJ6MEFDeFFFNkRNc3dxaDlmOG1uV1ZGRm1UV1gyUnNoWmdhR0NwVVY1ajUyRGtlMXorMHpadDJ4RmkwMFhvR0REaUl2S0p3SENSSXZSTlR5bTJKRlRZTUtwU1pWUkd2TXlweHo2cWtKSE9sZUVUS2pOVTFGQmFsT1h5czhBalZrOU9LZU1FdWVRMWx5Q2NxS1lqRkZpMHRwRFNIcnpuWFp3Zzl2U0NSZTlDN09XbUpjMlVmSk5KMFFvK1VGUEhQRnBNWHVUR0E1Y3JCOFhxU1dYaXBkOWdFLzBpNlRCamVFS0plaUFWcVdGbG1seWFiRFVHeWsxcjJwVEtzTzNic0IvN2NmQVFlRVk1S3owNVJhMVMxR1p0V2xxR1ZpbTlYelFGTzRzMVRYRkhwZEk4dG1CWGQzVmdaUFQwVUJnSVhjanZRUGdRdjlXcnBTMUM5RXc4dWMycHozY2FoWmJxNWZ2V0NoMndGRHdWR3FBa2NKTFU4MWZsWU9FQUtlSkhicEExcWVmdG9jMnFReHZIWXB3SnFmaEFhNjlXVERqZHZjQTJ6a0o1cWhKQ2pyQlU0aVRrU1F6cGV6VkNtNzdKSEVPclcrUWhxOHJkcHpvUmkwVXJiVlJHTi9wUGVpN1RYalNVaEJQUFB6YklITmRSS0FxaURJbWpOeGlEckM4K08zRFlTZTkvWVYxMTRLRkw0eHJxUHJJanZxZzdnYmEvMi9iUmNKQWZuOC82V1ZmUEgxa2JCUlJJWnlMU3dlWGNCVjRwaXVaWjVDZU5XRUExSkNJRHRLM2I1cXVDSm1ubHFqUy9LSFplQ1NRSC93OVdiQVlnVEU2czBzRnkxOW9NekFjYWF0ZlZVRGNtdTc1U01sZFNmbEpTbzJHQ1RKRThQSjZVREw4NzFrYnVVTTQzVmFkV0p1cWxwcVNUYkNRNjBNNFU5NmZ4OEFneWxQN1ZVRW9YWUNabld1SHhWVFF5eXVZQTU0NkV3R0d0NmdRVnhUTnl5cWpzdm5FTnY4TVRMSEFtZXM2S1FjcDV5am1MaTYzd1ZZYWlkQ1FSNXNwa0lMbWtVY3ZEWkQraUdwdGhnbXJzVE5UczBKMElHMmx0VERWTCsxUktybUJ2RnhndmxjMlUzQU9LaGdITFZMaDA4SHlYa1NUT1JhRDExVkdEMzFXV2ZQcWtFWkVFV0hvTEFDWENCSW1xTktxeG02d3RvbUNrY3lmcWxlWmVLQVl6VVY4Vmp0Wmt5RXhvbEhkQ3ZWeDBwWUlMTUxDYVpwbkRMNXAzTUI4RzlSVHpzMHhFaWNFMDd5c1pVQ3hXb1BJRWljbFE5TUNhN2RrTnlzZkp6REl2ZVZsMFR5aWx0UWttaHBYdkdnUkZoM0h3N05LSHVScFlCNUFTY0ZvMFJwbmJPSXpiNzc3Sk9HejBReURCeUVnRUdTcW9tNldKSXJRNDhuSStVSVJTc09jTDNjTVpxSkI2L0hnL0dwRFRGT21lYmJvVEowSUJGb0VpR2VvSkE1ZjlyeGd5MkkwYkJtS29FdGlTcGF5dS9mLy85S1hVTTJ2WlNyVjFnUUlsT1p5UmM4akRsbytXemFFd1RKc0FpUzd3M2lxWTVYVll1ZXJITDNjVjdQMVJpb2E2MmpnOUduQklLeC9xR2Rhcis1U1pCcFdYU05wSVVMR0FzamE3ZVBER0lCQVBLQjlVSEtsaWdLZUZvZ2NXdS9TN3M5RW1Vbnp5VUZOZTdFRUdneXM3NTY4MTZNdjd4RGd2NVkrS3dFVlpaTHkyMkVaZjlQK2pmSHl5K1BRWlRVUnd1UElvK0p1cXZoVzVkU1c0ZGhnRmMzQ3BpV2Zqc0RZMzg2bmttNFgxQlJDbWtGK1FGRno1WGlxakp5bzBsenMyYTVtTU1PZ09CcHVnQmlSV2dBU0l0NnFOaEtacWFYaGFkbzFtNHBiVjNkUkV1UVVVeWgybUlBdS9rQ21nZ2N5UHFYSkZNWFBMT1dwYThkQWZNalQ0Q0RRdVZ1eFlDNE8vaTIrMUxyYmtoYkpNMlJLcmRUU1lGSW1yMzM2YXpCMGFELzlZYlNLZnpGeFZrK1VFWWhLcFhuZEl5Rmp1UVhFQU9wV0NNUjRwTWMyNWRkV2JVM2NUWjlaeW5UWlN5bzhGMXFCMVdYK250QzVwaGVyWTBPajBWbmt4TkVkWHZwd0F6eFRDYWc3aWl6bnpUaW1KMWlEYWFJTEM0V0xSc08zRXhSSFd2MUpTYnJhUysyYkVuaXJ2bUhUZnNVS1AvRkNKb1ZpalVrckJ2b2pITGljb2lNMDdvSlVNR3VHZVV4TFBSRERKU2lkeTZWdm9RRDVIN2VTZmFQY0U4eVJ2Szd1VjBIeUtzNy8rbjM0Q0hSMnV5N3ZwZzdJQUFBQUFTVVZPUks1Q1lJST0pO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5jb2xvci1waWNrZXItd3JhcHBlciAuY29sb3ItcGlja2VyLXBhbmVsIC5jb2xvci1waWNrZXItZ3JpZC13cmFwcGVyIC5jb2xvci1waWNrZXItcm93IC5jb2xvci1waWNrZXItZ3JpZCAuY29sb3ItcGlja2VyLXBpY2tlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3MHB4O1xuICBsZWZ0OiA3MHB4O1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBib3JkZXI6IHNvbGlkIDFweCBibGFjaztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbWFyZ2luLXRvcDogLTZweDtcbiAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB6LWluZGV4OiA5OTtcbn1cbi5jb2xvci1waWNrZXItd3JhcHBlciAuY29sb3ItcGlja2VyLXBhbmVsIC5jb2xvci1waWNrZXItZ3JpZC13cmFwcGVyIC5jb2xvci1waWNrZXItcm93IC5jb2xvci1waWNrZXItZ3JpZCAuY29sb3ItcGlja2VyLXBpY2tlciA+IGRpdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IHNvbGlkIDJweCB3aGl0ZTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uY29sb3ItcGlja2VyLXdyYXBwZXIgLmNvbG9yLXBpY2tlci1wYW5lbCAuY29sb3ItcGlja2VyLWFjdGlvbnMgLmNvbG9yLXBpY2tlci1hY3Rpb24ge1xuICB3aWR0aDogY2FsYygzMy4zMzMzJSAtIDZweCk7XG4gIG1hcmdpbjogM3B4O1xufVxuLmNvbG9yLXBpY2tlci13cmFwcGVyIC5jb2xvci1waWNrZXItcGFuZWwuY29sb3ItcGlja2VyLXNob3ctaW5saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbG9yLXBpY2tlci13cmFwcGVyIC5jb2xvci1waWNrZXItcGFuZWwuY29sb3ItcGlja2VyLXNob3ctaHVlLmNvbG9yLXBpY2tlci1zaG93LXNhdHVyYXRpb24uY29sb3ItcGlja2VyLXNob3ctbGlnaHRuZXNzLmNvbG9yLXBpY2tlci1zaG93LWFscGhhIHtcbiAgd2lkdGg6IDIzMHB4O1xufVxuLmNvbG9yLXBpY2tlci13cmFwcGVyIC5jb2xvci1waWNrZXItcGFuZWwuY29sb3ItcGlja2VyLXNob3ctaHVlLmNvbG9yLXBpY2tlci1zaG93LXNhdHVyYXRpb24uY29sb3ItcGlja2VyLXNob3ctbGlnaHRuZXNzIHtcbiAgd2lkdGg6IDIxMHB4O1xufVxuLmNvbG9yLXBpY2tlci13cmFwcGVyIC5jb2xvci1waWNrZXItcGFuZWwuY29sb3ItcGlja2VyLXNob3ctaHVlLmNvbG9yLXBpY2tlci1zaG93LXNhdHVyYXRpb24uY29sb3ItcGlja2VyLXNob3ctYWxwaGEge1xuICB3aWR0aDogMjEwcHg7XG59XG4uY29sb3ItcGlja2VyLXdyYXBwZXIgLmNvbG9yLXBpY2tlci1wYW5lbC5jb2xvci1waWNrZXItc2hvdy1odWUuY29sb3ItcGlja2VyLXNob3ctbGlnaHRuZXNzLmNvbG9yLXBpY2tlci1zaG93LWFscGhhIHtcbiAgd2lkdGg6IDIxMHB4O1xufVxuLmNvbG9yLXBpY2tlci13cmFwcGVyIC5jb2xvci1waWNrZXItcGFuZWwuY29sb3ItcGlja2VyLXNob3ctaHVlLmNvbG9yLXBpY2tlci1zaG93LXNhdHVyYXRpb24ge1xuICB3aWR0aDogMTkwcHg7XG59XG4uY29sb3ItcGlja2VyLXdyYXBwZXIgLmNvbG9yLXBpY2tlci1wYW5lbC5jb2xvci1waWNrZXItc2hvdy1odWUuY29sb3ItcGlja2VyLXNob3ctbGlnaHRuZXNzIHtcbiAgd2lkdGg6IDE5MHB4O1xufVxuLmNvbG9yLXBpY2tlci13cmFwcGVyIC5jb2xvci1waWNrZXItcGFuZWwuY29sb3ItcGlja2VyLXNob3ctaHVlLmNvbG9yLXBpY2tlci1zaG93LWFscGhhIHtcbiAgd2lkdGg6IDE5MHB4O1xufVxuLmNvbG9yLXBpY2tlci13cmFwcGVyIC5jb2xvci1waWNrZXItcGFuZWwuY29sb3ItcGlja2VyLXNob3ctc2F0dXJhdGlvbi5jb2xvci1waWNrZXItc2hvdy1hbHBoYSB7XG4gIHdpZHRoOiAxOTBweDtcbn1cbi5jb2xvci1waWNrZXItd3JhcHBlciAuY29sb3ItcGlja2VyLXBhbmVsLmNvbG9yLXBpY2tlci1zaG93LXNhdHVyYXRpb24uY29sb3ItcGlja2VyLXNob3ctbGlnaHRuZXNzIHtcbiAgd2lkdGg6IDE5MHB4O1xufVxuLmNvbG9yLXBpY2tlci13cmFwcGVyIC5jb2xvci1waWNrZXItcGFuZWwuY29sb3ItcGlja2VyLXNob3ctc2F0dXJhdGlvbi5jb2xvci1waWNrZXItc2hvdy1saWdodG5lc3MuY29sb3ItcGlja2VyLXNob3ctYWxwaGEge1xuICB3aWR0aDogMjEwcHg7XG59XG4uY29sb3ItcGlja2VyLXdyYXBwZXIgLmNvbG9yLXBpY2tlci1wYW5lbC5jb2xvci1waWNrZXItc2hvdy1saWdodG5lc3MuY29sb3ItcGlja2VyLXNob3ctYWxwaGEge1xuICB3aWR0aDogMTkwcHg7XG59XG4uY29sb3ItcGlja2VyLXdyYXBwZXIgLmNvbG9yLXBpY2tlci1wYW5lbC5jb2xvci1waWNrZXItc2hvdy1odWUge1xuICB3aWR0aDogMTcwcHg7XG59XG4uY29sb3ItcGlja2VyLXdyYXBwZXIgLmNvbG9yLXBpY2tlci1wYW5lbC5jb2xvci1waWNrZXItc2hvdy1zYXR1cmF0aW9uIHtcbiAgd2lkdGg6IDE3MHB4O1xufVxuLmNvbG9yLXBpY2tlci13cmFwcGVyIC5jb2xvci1waWNrZXItcGFuZWwuY29sb3ItcGlja2VyLXNob3ctbGlnaHRuZXNzIHtcbiAgd2lkdGg6IDE3MHB4O1xufVxuLmNvbG9yLXBpY2tlci13cmFwcGVyIC5jb2xvci1waWNrZXItcGFuZWwuY29sb3ItcGlja2VyLXNob3ctYWxwaGEge1xuICB3aWR0aDogMTcwcHg7XG59XG4uY29sb3ItcGlja2VyLXdyYXBwZXIgLmNvbG9yLXBpY2tlci1wYW5lbC5jb2xvci1waWNrZXItcGFuZWwtYm90dG9tIHtcbiAgdG9wOiBhdXRvO1xufVxuLmNvbG9yLXBpY2tlci13cmFwcGVyIC5jb2xvci1waWNrZXItcGFuZWwuY29sb3ItcGlja2VyLXBhbmVsLXRvcCB7XG4gIGJvdHRvbTogMTAwJTtcbn1cbi5jb2xvci1waWNrZXItd3JhcHBlciAuY29sb3ItcGlja2VyLXBhbmVsLmNvbG9yLXBpY2tlci1wYW5lbC1sZWZ0IHtcbiAgbGVmdDogMDtcbn1cbi5jb2xvci1waWNrZXItd3JhcHBlciAuY29sb3ItcGlja2VyLXBhbmVsLmNvbG9yLXBpY2tlci1wYW5lbC1yaWdodCB7XG4gIHJpZ2h0OiAwO1xufVxuLmNvbG9yLXBpY2tlci13cmFwcGVyIC5jb2xvci1waWNrZXItcGFuZWwuY29sb3ItcGlja2VyLXBhbmVsLXJvdW5kIC5jb2xvci1waWNrZXItZ3JpZC13cmFwcGVyIC5jb2xvci1waWNrZXItcm93IC5jb2xvci1waWNrZXItZ3JpZCAuY29sb3ItcGlja2VyLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFKWUFBQUNXQ0FNQUFBQUwzNEhRQUFBQy9WQk1WRVZIY0V4L1laUnNxMTFqbllwMmxYS0VaWW1TaEdDYWdJQitmM3lBZlg1dXAxOXJacUtSVDV4Y29wcWtXMnFBZkh4ZGFxbVlsMVI2UzZ4VmFMS3JSNHgrUUxPTUFzcFVVN3V0VkZTbVgxbFdwNml4Umw0eUJQMUNMOTJCQVBKQ1RNejBBSDk3dUVpOVBVdGV0MXVsUTVwWUxOSlR2MTVKVThNOUF2WlhBT25MTHp5d0w2Vlh0SFE4Uk5XaGwwN0VOa044dTBTM25EMnNBTTZRTTdSb1BjR3ZPcHRPdXJVOEgra3RMTzZES01GM0FPUlJ1bzVMMUUwdlArYUo1QUNpQU1pYXREcE16Vlo1SE1wSCtpbHF4VVdBQU5teXF6VlJvclNJenloZUIrQkcveWhMeFlCZU9NZDkvZ0JKZnIzU1RDaWRJTGkwRnJORDVFakJKNTYvaERuVUFMblVKaldRQU9PWXFrUzZBcmZsQUkxU0FQeEZ6OUhBQU1sTHhMZk5HcFM0WkVDOEFNQm5EOW1BM1J0dnpEdkpLVzdRQWFxZXloOWNBUEpvQVBuUmxpZGU0REJIbmNYYUh5L0N0Q1NsQU54Q0JlL3NBSk05eS9IQk1uT1d3Uyt6bFVUMUJ4TngrQURFb2pDc3VDdlBJV1ZPOFN6YUZscnJBRWVZQU95VkFOWkQ3RDQ2Y05UVHJSMXpBTzJDOEFEdUJoMUMrNnJDV2poU3gxUkUzcmd6WGQ4K3RkL2dGaXJqVnhqbkRpUEpVekJsMFR0QjU2WS85WHBBNUc4dFcrL3FBRzNwQU1ESmV6Qkd2TXpTQU1XN0FOZXhiMGE1T25vL3BOVTRoOXppQ1ZKRDJ0bzNsK1dGeHpUV0VJQkl6Wk5KMjBmcmJRNUJkTWcvN1dGK0FQemNBSmJGd1E4eGNPZzl3T2RFOXZhWTlnRFNjeWRFMTVsQWtjNjEyQURhUlNGVjVqSGdBblJIMExkQzRKRmI2eVRhaXgyWjFROXk1Um5ndHdJeWgvQXBTZnIwQUZ3MG5mbEYwbmM0cXUvZnN4QkIvSTFwMkRERXlRRGlBTEFvSnZuYmFCK3IwZ0pDNE9hdTVRRDBBRGxDMjIyMXdobEQ2KzlEK3NUMWVRRG9BTFRyaVFVNXV2cjBXUVZBL200c1ovcHQ3d3VmNEFEMEFLVXdnZmsvMlBsQTY0WFJ5UUQxTkF0ZS9nUkQ1OGpqZVJWQjhMWHNvd0JEOE5YUkFOSHJVQkdWN2dEbk14YjFsZ0JCOWp0QThwampsaEh0TGhMMXRRRHB2QURJMWdCRSt0M2ZOeDAvL2t2Z3lRQS85bHV4QU9kWTloZFJJUDMzQU0zSDZnRDIxUURybnBIQUFBQUEvSFJTVGxNQU9sYzlNQzQ3QXlRYVNFWlFUMFVPVmsxZloxeHZxSFppVkdCeCtidnFtL2RrZzIxb3BIdUk3TktuaDJLdFhKWjNlOUY5Z1haL3k5Nkt5bldteTh1NGdwZWE3b081alhDandmbUprL2w5czVXaHdwV0x6TGJhYjYvYStLL2NqNmwreExDMGxLQzVyK1R4ckxtTXhLdmszdW5ra0pacCsrcWFvTEhjdytiMHg5R3B1ZHZjN2ZPUWk3dSt2dExXMzZLZ3plVEQzK1gwbnAzbjhHK0FycnZWd2N5S3U1bXo1WlBWKzhqRzBORDYrYkN0bitURHh0Q2l2ZERBdnNQWTRQUDI5S0xmeVBXczFkZnl4TTNVOC9leXUrajA5K2JtOWZiMjlOYmE5dlQyMHVUNDk4L1QzK1hoK09qcDNmWGs0ZFByOStqMDljLzI5ZWI2NVZMR1dxMnpBQUFicDBsRVFWUjRBYlRTc2FyaWFCd0Y4QzB1WkxTUmVRU2JMUWYyQmNLQ1UxMncyVmRJWVNGTXRZTkZHZ3VmeE5iQ0lsaEljcnRCaXlCWUowMUlHYkRRZ0lGQXdwN3pIUk92YktXajUveS83elpYK1BILzhzZGpzU3p6cDlmdHpoMW5OcnhreVM1bmpqL3ZkbnZ0LzcwNkxjbmkvYVUvanlZTlNDaXFtbVR4L09zWHEvMzNsNk40ZGZwQmxBNkhLZnNacGw1U0xhdlk3NXV0dlJhbU4zbjdIcVFwUERnczV0YWs3RVNyZHFPLzMxNzdtcGJaVTVRcXphNG1sdzR6ZFpuaEJhSGFJYnlycWdyN0hmNzhaYWp1Sm0xUkREZ1lYdGtrbXhCbFhCakswRmIyNzlkWHdJUmFwMHBMYXBKeE1reVRIYXRVSE1BV2dqMGRWZDZnV0V6cjB2eGZwdVNFYlo4TDQrZmFYOStha0hLaXpOZ1pUcVl5TWFaMTVXeWVFL2J0ZVIrL3BlZDdmMDlSb01wMFVxWWxWSnhJS294Q1dKeWhPeHh2aC9HOEZwYnJLYTNucktxemdRY2d6Q0F0U3d4UWFLUlNNMmxRczVncWxqRFB5K0RDVU1VVVZmV2o4NFNGOGYwRzd3aGhnOEdBS0tod0doUVBhVXFzbW5nc0FsamV3SXE4em44K1lXR2RGVTNvSUpYSkpGS1ZHWXZZTXp2RzJFSTFNZ1V1aHE2aVhuUis5d0cxS29TYkd0eW9HaFFPUUpGdDAyV1RoUXFseW9VQlNnc3Jmajcra056MG1DSzlIc3U0WmVRS3BOaXFJUkYxVllXU21TUmVraWNKVVFXbXFIODg5SkJTdmEyMEtLNktLcEJjVG9TdW96VW1DbENnQXB4UENka1lEVU1QczBXdk1ybCt2VDNtMGdOS0pkU0JLSHBjaURqQkdxckF4Z0NHdGlaY3VBWHpXTUNnQWlvcGtzS2tQbjE3d0lWZi9ObCtWSWJsS211WE1FU21RTmNWNVhOQ3Rza1dxdTFuV0M1WC9kY0RxdDczSytwUUhnNVlsRlJySldBVnVSeU03ZnRta0JDNDFvVnVwV0tJa3F0M3o4S29zcVpHZFNhS2RlR2lTbGtGR0ZWeG5NQUJ6TWN3bElVc1VSeXVpekVxREhPczYxOXczYldyS1VnR1pVd0tVVk9ZVnBnQUU0dzVZd2NtRlBIVk5uSnBYMElaMXlrNUZhZmlpTXAxMTY3T2VNR3pVUjB1dTVwT2pVb2hpS2F4VEl6ZjBwUTlHKzRYNFVJdUpwRUxMTHFPZDdpNEs2RDBnSXdMMWRTbGFYb2xNYmdkdGcxTnpzZ2ZPYVA5U0NxNndzVUNOS0krV0xPdUV4WjJwNnYzejltb3p2eXF0Q3FvREVvWnI4YktCcWFOczhFNENrQVlYRDVxVkh0L3NTZHNpMkdTaitTRHIwallzZjZQVWZwM1VlU000emhlSkdDMlNQclVnYTFTZVAwV0k0Z01LWi9xL2dBaG9HQmx3T25FeWxLMFNDL01JV3lkUnJBNTFKUUt5OEIwTnN0VUpzTmVJWlo1ZjMvc25IRlp1ZmZuMGZyRlY5VlYreFpYclJaTzlyL0NSTENHRXFxaG9UeEUzYTJRZkxFTmt3Y01GWi9IUGZjQzl2ZGFyeVV3VlVtNHZvSEZSY2NuaVZ1ZERNV2hlSytvME8zeWFPc29MZDdHTWFUNGQxdlZYbVFPSS9zZFYrNGloWTNzWjd5dHVzZjBHeXhSMGJCQ2hiOUNjRkxhVlZORjhpY3dwN25xeXJYV2M5R1hsYUdzRDdkZG92cjFaTDJxeE9Vc21aQkFwVnVlTm9uZDlmOUVscmpNWWRyNmNlVXd5MXgvaU91VzZ2dHpwVEtVRlliQlRTd1YwZ01pS2RaUHpLdEtaS0I0UFoyb1J2dkhFU2lHeWU1VmZDbGVpcGNqSzM0UTF3M1c0cFNMNnZ5UHpWMTJxSkNHMUZTZ0pxaTJobXJIazNaczYrc1NHelNUN1h1bzlpTmNqK0p5V0NHdTRrVmRwYkRlVisxQTVhZnpXVjFETHdRZVFYS1ViT0sxbVpubXJOL3Z5d2RhWDJCSkR4Y3BESmVwMW5ZdVZSWEg0d3V2ODc2TFAxWit5b0dkZ2VFNkQ4L0R4VERnb3E2b0JIVnRhaU9TNXUyK1RXRUpNQUtWY0M1b3VCUzJybURGcXRDTzBxMi8xeDBtZGxiVVlvaEtDbHBxUVhwNG1CZ0xFczlKSEl2dk9TZytVaUxUa0hHdTNnaVl1bWhWTW5NZHhVVjM3eDVybGt0Nkt5NEZUR1lvcGlwY3JtcTBHMjFIeWVaOExIZVp6RmtXTVAwaHBYSzFLZ3ZMV0VzQTcveUV1ZHhLcm9WSlVjRkRaQ2hDMWZpS2FycXFRdkVpMW1MT2N0aW9ONUxXSTFPVm5BdFk1dWQ2T3RyUGVLMnEzZVdXcVhDSkxDenNXTWE2VkxFeGE3YWJ6ZVpjbnJ1aWVXUXVXekpRbDFmQlJGYVdSUWtyTzJhZ2VIZTFOeTZrbngwMVpRdEhXZWtscXRFUWxadWt1WTBYTlRISm9zcVZ0QkpnZytwZTVscXVTMVRxeWlSUTdFOFFiMVRmNWRvMEY1VzRhTFlJc3pEenY1VmxweExUdURubVZGNjlXWS9xcU9vUkNhd1Y4YUYrcXlXc1FXK0FxMk91NVZkWXhyMDRWd2JyNmVrbkdOZXMyU2JmaUdyS3RSWlRURUxpcFdHWHBqdFhOY2hVb0M1SnpmcThEb3pIeWF4V253ZU1nOEZDeFJ0MVhzKzFMSzJNWEhWOGhuSDlmMGZGQkRWVjFFd210N3BVVFFUVkdOT2xpbm1SemVKaUxXc3dVRmlIQWVOYVMxd0t5M2p1SXY3MVY2ekRSbFc0NUZZSGNRbHFsczUyb3RwVnR4SlUyMVgzNXZIZXl0dzFhQWxLQnF3RHpGemxzbnd1bjAyVlBVbWZLcGFyZmhUVlpycEJwYTdGUVZHN3NFTUZTbFVQcGlKVTk3SjYvWjY5OXRGRzBjZm9ROFJ6R0RLcGc0dkVSYWhLZFQxL3lwaTZmcjQ2MTc4YnlrMTFPQ3dPQi9rRlNWU0sraXlrQ21VbTJTKysvN2lvZjVkRzh6VU00Mkl5OFFlbzJDVk9GUTlNSVNIdU50T2tXamljS1ZLa0VabENnclZnNlhEK0FRMkJpU0tueUlETkZHSEx3WUF3WWN2QU5rRTQ2QmFXaXpnaERJS2tpUDNlMS8wKzhWWHY3enZXSDY0blRQR1hZcGowVnk0OVhMK0dhdXJhQS9iSG5uSnBQLzZRU3F4UWtldGxyQXdxYXFIU0RRVURSUzJwOVBVVkMxVzRoSHIzRENWVHNXaFpFUmhESmhYdnBZdkpwUUhEUlMzdHJ4dTk1Y2hsMWx4dnFucVE2bStwUkVLbHdmcXRiMVRFa3VqZm9PUmh4YUkrdzZUeTgzNlY2aU1vczFBeFVIWkZMWTBya2d2WFg0TTVzeUxXa1ZtbzVFcUdDcGRVZloyd242b1V5NnAzTXYwaWsySFRwUzdMdFAvd2J3dVlWSmJoT2hjcllMK0xGYlZ1Ym5Ma0NsYm42RS9CSGg3K0ZHdHE2djJ2NTFiOS8vZjdVcVdwcUdVVEMxQ3N6R2RZV2d5VVZIcTQybnZ0dmIxelBia0drU3RjTjc5enhYT3p2QVdwOUVBOS9JMUw2MUdyWjFmRXF2NVdsUXBVcUREeFNzWGlMSzljakZjdWZ5eC9QTkF6ekROcnEvM2ZOakJjWXNrMStER3d5N3Z4RnA1aXJSMmhJdGFEYndoS0QxVzN6MEFScXdvcWJZVm9kbFlmSnFsbS9aY1hyZ05Vb1BUc1VxNXBMMkNEQWFyV2o1WlFQOG1sNVo5eVBSekpwU2NWdGFUQ0JTdE9xRWVyS3JGZXFmUVp4VkR4bUdBSGxpVXdWRnU0Mm9hQk9sY3N3MkMxeFBycFdxMXByT3lSQndyWHFWNVBrNm9idGFxb3hIcFhmYWFhTFpWbVMyNFZwTlZaZlZKRk1vb0pkUkFzdzlwYmJVWXNaS0FHTGJ2TTh0NklCT3Y5dFZVSkROU3BVS29sRkNwR0sxZ2VwdEsvU3VvME5hM3FMZXFQUHY1QTh3NDBCVU9sejduNGNjblZ4dVZZNUZLdDFrOEdxeEdzcGxtZ2hnK251SHBKTGJuNnVEcENkYXJWcEZVRkZDcmRMMUNMdk5YRlZWVEpuL0pxb3JKTHZRekRGYjFBd1RvM2F0RFNWQXZWN2MxdFN5UnQ1UWlXSnBWcm5mYkkxWTFhSGIxcWgxYXdLdnFzOGdXWlRYck1PRTJ1Q0liTHVYWlIyWlVzY1RHdXFFVXR3UlljYSszYXJ1RndtTlR5RVhFSjVWZ2RWQm9vbVFLRlNxWllvUFNsd2RKZVoyZTRYdGVxT2RlRllxR3k2NVpjZWFHNElhNmhZSEtkYWoxZXhPcDJPdnpndlVxVlZCVlltbEc4V0c0MVBzdkM1VjVuK3R4clY2ekdWcnZSYnArMHowK0FDUlV3cSt5NnZZQzFNb1FGQ2xXNEhNc3Fob2tUVmlwV0djV1d3cFJiek9uajhhM21wb2NFeFR1amwxQ3d0b1NDZGVKYUEyQXQ3MTZvOGMxWXJwOHIrbkhOWDdQaDlaQ2hFcXZaYTNaeGRicjZaWEZFdDZxa3JiaGdpc29zNWpLQXN2cUh6ckp3T1pkcWlRVk10Um9OY3AyZmlGVkRkWEhSdXBDcUpaVnFzWG45dUphRVVxNmhja1dzSnE2dUo1TlZzS1NxU0ZWNXFjb0VLcHRkekFZTWxWY29GOHJsZk9JNjJ6M2JOWXRjalJOY3FPeHFQVkxyWHE2eFhRV3g2cE5yTDJyZDRhSldFMVc0aE9KSkJVcXphZ21VWGphVHkyYW5IeXpUbG9FbHJyeFVad2VxRlM1VUdya3U1TkpjNjE2NXhyQnFZdDFONG9pajRmQk9Lc1dhcXI1M0kxWWRWNnFTeVNxeE1qazlTakdwd2hWM0xOaDFJSlpnVXNuVjBLSldqVW1sV28rUHFpWFcyS3g3L2E4MU1pdFJKYkFtcytvN3JEcXE5NmcwYnJnMlc1SXJMcGlSNU5XZTkwcHJhYnVHMmFWWU5lWFNIRXNxWEtxRmE3d3lzelM1MWh0ZFN6VWEzbGtWUjBRbFY3M3pEQ1hWbW1QNWdwcFNaVUl6NzgvTlFKbFY4Tzhyanl0K1hBM3ZoQmxsMXFPbVdQZlVZc3N6bVFtdWE3bWtrdXV1ZVVlczc4MnVXVkxWNjJJRlRDaDlVeGF3cVdsK1B1dnZkYTlDZ1Z4bithaEZMcWthN1JUR2tpUENBdlpwZWViOUJKZFZJNkY4UTdzOHU2cDFzYXhhcTRBcUxlSEtvRXBSTEd6aFdwYnFxVlkrY3IydTVWeVB6Q3lqYm0vWFo3NSttMmhTYWRTS1hENGlMbXFod21XVlk2bFdodm1Db1ZxWXdySnY3REpNcmtKQnVkSmFDV3p6ZGExN3VjYTREZ1Y3bk5tQk5acU1vbGFvZHBvUlM2cXFqbWpXaDhxYVZTVlU2UVhEdE1Cc2t5dFlPYm5TWEc5QnJUZldBN1ZSMjZqVnRpKzJuOWZTVk92VDlzeElMTTJ4RXRmWFpyaFluYjBuMTFPdEpVMnN0RldnUEZpNGdBbWxNMFl0c1hZRlc0OWFKOGprb3RhK1haL0ZPbGFzc1ZqakdWVFVzdXRTS05YNmltb0hGU2NrRnJXSWhhcGtWNFk5dFhvMjN4RlYxUElWK2MyL2xZcGF5clc1S2RiR0JyWEl0Zis0cjFpZlE4Vm12bjBUN0dveXVocU5McU1XcXAyZGhCVzVORmpBMXZocFpaSmFMRlFyQ3l0YXVNaGxGNzh1em1nWHNlUVN6R2QwcmUzYXRuS3BGYlhHdUc0UGIyRk56SkpLckV1WnBFcHJwU2lwUGlTMTBpT0NDcFZOZkltTEk3NVJyZVdvcGJtV1lNU2lsbUpKUmExOXUrNC9IeCtQancvSGgwa3R1VkJkb2VLS3lJZ2wxeGM5V0M5cUxSbG1WYmlpbFdlV1haR0xXdUd5U3JXVUM1aGRnbkZEeGRJTjVUbzgvQ1FYTE1HdXROSFY1YVZjcnJXaksxTHJTOTN6Yit2RGh6VnlHUlZIZkNOVXFwcXpDcGRyeVdTVlhQbEMxSkpwTjFCaW5iZ1dzZlpSeVRWV3JMUldta3N3dVhia211WXlTeE5McmNJVnRaaFpSczNOR1JaWDFLSld4SHFiZjZ1dGU1dU56UTJ1dUwzaEkrNjcxakZMYTBuMWpWeVhWNkRJRmE0dlgwQnhSS3ZJRlRmTXhCSG5wemZFcFZrVkxOZWFzb0M1MW02QzB2Nmh5NDVaR3N2M01JN25vQmtjUEtNaEtuTEhZa0FDZ25LWjR1SzhoZHZaQ0ZNTlk1VXVOa2tYWXBGaUdpUFRCU3hpWXJCSVl4cUxsTUdRZGdqWTJLMXZaSnY5UHMvNSsvZGttSDNPMmEwL2ZIOUhkdEZEemJXSWRhNWFWc1ZhV2xDeFcwOG9ZbWxXd1JJczFscFp0NnRvRmpPTFlMbGFMTHBBd2RLeVdFdmYvTGxxTWNkYXF1VlpSUzJqUXEzOERSMHI5OGtucTZ0RkFQR0krVnJGTmRjeWlvVlllNDdGVDZKZ0laWlo4WWpMdGF4YXF1VmNZbDEvcjMydnhWcnhpRmt0Smxad2ViR1dZcmxXL3R2YWR5N2ZFQmREWlJlcUsxUzViK3NsMW5Jc0ZtT0pWY3ZkVUs0U0xLbW90VktNdVFRektxcmViUlFES3JEZVZIYkZXa2F4NVZxNG5sNmU2ay8xWDNWYzQ5dnhiZWUyMDhscU1WclZ2dFJ3c1hERUVpekRpb3BsVmxURldJWXh3YmFqeTZ3LzFtS0I1VnJFZXNsY3NNYXdibUdCdW5tckJjdXhZaTFVSzN6MENhNlFpNG0wRk90ZHNwR0FTbFZyTzl6USs3MFdNeXJXQ2l4Y1QzVnFPZFpZc1Rxd2JsREZXaWVaYXd2V3h3L0toY29mZmQ3bFNlVmFTVmJMS3NmNjg3Y1ZYZUhiV3Z4WXdQcmxXUFc2WEdPbUkzN3J1QmF1Mm5XTldYVUNhK3Nqc0ZJNG9uT3hWMWRVR2FVdmkxZ3B0YmhoWHRYNDNMQnJHZVZjRjZIV3o4STNXS3hlVnk2T2lFb2pGcW9IdzF3TEZIT3RFcm5XbFN0WlRWYnRFa3cwbzZ6aVA5UUpLcm40dHNoVk1heTMzd01tVi9Xd2V0ZzhiSDc5MnZyYU9tK2RYdzErWGwzZ1Vxd0YveHQ0SzFiZHJIRmR1VHJqRHJsdVVNa1ZjcWtXcVA5bnRVcWhsbUR1bFYvUnM4bW9kRnVxUGFNY2kxeW9WQXNVcjJvTnJxNEdvUFJ0TGNoMVh2anlFbGxXNGRLK0tkY0R1Y0lSYXlmWkZWOXpyV3RKQXN5S04xUmdiU1JzSThYRkRkV3E0aVAyZXRrUnE2NkZpMXF0MXZrZ3EwVXNjbEZydjdBU2J6am1jU3gyNDF4eTFSNnlXaWU0bE11MWZFWjZKY3FWQllzUFMyeGlzRkM1bG1PaDZqV0NpeFB5Y01OenNRYTR4TEpxc1ZINEFPcTUvdng3TFZSWkxhdHdpZVZhdUpDdDA4dGZQU3YrdHFRb1ZkWXFSY1VWYVZVUmkwK3J3VDVYMldHektSV3hXbElwRmx2SXRWSFlyTU15YkQ0Zno4ZmpvWEs1Rml5bVdxQnFqbld5QlV5cWVFYUNvZmdUU3FvMHpWQ3dyS0tXWTFYakY5L1VGejlBTmZnNXVQQU50YzFDWWZ6eS9HeFZ2VzRYc0tGWjdOcXdVYTBHaXdFakZ6QVdZSWw3QlZyQzZ4bTJGS3NTYjhnNG9Xc3hZaW1YWEtxMWNLMnJRcUZ3clZpeDF0Q3FUbCtzaDV0UVN5NWY4VFdYWWVzaFdIRGwvdkZYNVZqYkthcUtWTWQ3eHozVzBCR3JqUXgxU0NxanRBdnRoMW1mWVgxUXJlZjU4eHlYWUxCUTlXLzZkbWtqWENHWFZLd1VXWGxaN0pTa1NVUTVGaXJGUWhWcU1jTmF5alhnakxBTVcyai9nYlVtbFYxaURja0ZEQmU1MmdHRmFtUVZ0Uml4bG1CSkhwYmF4Qk5aK1ZoV0dkWDBXbDZzRlk2NFZ1Qlh1dlhnOG9iem9IS3VySlpjWmtYWWtzc3dsdkJZdFpHdXAxSEY1ODd5cWh5c3hhdGFVZ1hYNDJKeHNhbGZnSGVNMG1PVmxxbmE1R3FUNjJFMEdqblhybFRCcFVWWGtLVjJnY3EzVXF6ZThYRlBMdCt3K3UrMUhxVmF0QXBpZlVRMWU1N05zM0ZFUmk0R1MxTXNYQWVHN1ZvVlpYbWFRQ0ZVYkxYdFZwVTlWT3dveG1yYTFicHJ0U2F0d2NTMXVxK3c3RTkzbTFiTlp2TlpyTlVmR3RWL2FMZmJxc1dvZFdEV2JnWXJsWGxLcFZTcU5EejZWMTVWTmtvWHBGYUdPbjJOZGRaczNqWHZnbXZRRmFwNzhTalY0M3RRdnVJTWwxVFQrWEFhV0ZxN3J5dTJSOTRCdVE1UTBRdVlaUUhteHlTL25rMUJwVkhycU5jd3JIcGFQYXVpYWtvRmFqSlJycTVVZG5GRHMycXZ0YVp2THFaZURCWXdmMTEyTWJ2S2VvRHgybFZPNDhyYmZzSUJNOVZSN3dqVjZXa0RGYXhtOCt4T3RWcVpxdHZOWE5wK1lLMkI4bUJOeGJvM1RMR0FXZVZjQjJaRldFWkRwcWNjYU9Yc2RTelBLcUdzY2l2SDBoRmR5Nnlvb2xZUmtqZlBVT1FDTnB6QzZ0K0hJekxEZEVQQmRnK3MwdU5lcGN5Vjh2Nk5SNDlMbGFPSmNVQWVxMkFaaFVtcXlVU3U3cVRMSHJ1T05YajdFL3BiTFhZLzVKSHJNbk9OZUQveHdMTEx1ZktYWk9pRTBqQlZRUEh1aEJNZTZUazZQVHBsK3JBWUp6UnNBa3d1cmtndXMveHphTlo3bWY2YVRXZFNEWVByMGk3dlUvdVRYY3k5ck5yaDNkcmFNU3MzUXBrbGxVdVp4U2pGZTZaWUxLOGFoRnFlZnc2RDZ3R1ZucWxyVGUvdlZldnlzbi9admd3dTlUcWdWeDYydTJPWWd1VzJBMm9uZTQ0ci80dXE1VmgzWjFIRnJBcXdhb2dsMWtwUUJkY3d1SGh3L2RlMS9tSFREbmxVUjhNb2pzdkp6VTJ1dUx0TXNvSUVRMVpzVU8xbXFhaEJWNVJNRU1VMHJIaDlQd0lXemJXYmJNWTFvNUd3Ni9vQk1DVE1KMW16Ly9NK2ZRSWxuUE8wWnN3dnA4anh2VkM1YThUOVJFZmZlWDJQUmVRb1FBbG5LRXlLeGxKQWtmYTlQYlNId3hxUS9iUW1zTDdCY2RmTDMvOStFbHlnVkxMNzJNVnM1VkpqNUJJdE5SZzFHU1NPRnlMZDd6VEI1VlBSZTFVZHBCSUsxdUZIbEUzK29ZY1hWMm11cjdBa093TGJTeVhYWDVqb2JFdk5wSklVRm5VWGg0Y0FzaGVveElwSmVkZ3EyRmFNQldxTkNwU3hmS3crUnh2cmN5K1ZYRDZYdTN3dFhBT1p3enpBRWlzbWxkaFd5N2RsWFhOMVlLc0FDdFdhc2NTU2FvTHF4NzBKNFgrZnl1VW8xLzVqN3lveTI4MW1tbXZXdXdxaHVCU1dIa2pwaUNQR1NlSlVCTmNRcGQ1UVBMaWlxcUdnSnBOZm9BeGNSMUM2UFRCejVkRE10UVhXdXdxVEFhT0NjU052WXJWb0tWMzVXL2xXU3ZWMm15cTBvU1ZycVloUU1RZFRQY3gxWWE2TDVzS0ZhcGZmNW5LWFVNV3ZxbGllYUVxcHgxQ1pvNlRTVkZVZEZNYXk5Q2pHbWtUWXowQWVYQjlTWFpqckRwWkxOaGJNWGJiWUVBWUtVcG9OWkppa01oY3FVdFYxRlFSckIyczF1SnFuWTRuMUZSUkJSVkRseGtLRnkvZWFtb3JnU292VWs0REswaXhKY0dXSlJHcEo5QUY5cXlwWVROWDFxb2lLcm05aVBicTJVdDFnY2hHRGpXOHVaQVZuZ1lhbWI4S0x3TUtVbFZMcFdaWkxwVnFHWmFnY3RXcTdkdDNSSnJxaXFuNVFHZXZMUUpWVGc2SGl6Q1dWWEc2aUxyTWt0TXk0SHNWUWhxcHBzS3hBb2VvNjJ5cWlyckNlL1dPNmZ2WG1PbDMycDM0dnNzT1ZvN0xCSkFNMjlTOUpNbXZtc2pJK3BVZGJhYXFLVDhoSkpWZFVkVjJ6UGt2Vm9McmE3LzJKYXdlSlNqWGZ6L001ZXhGY1l5YWJqV1dpcUxoaVdqekFGc2FTeUZXQVRCVmpVNjFDdDZKU3JjOVJkVVYxdmI0L1ZmbG5QSjA0Wk1DaVRDcXVEekJWc0VKZGVETlZyM0l4bU9wVktOdUticGdLbUkxRnpnMHNWTENhTDZaNC9obWxBalUvTVJjcWFyQm9VcVd5d01KajFTbGxoTW4yaW9pQ2VxMHNZUk80bGRMRllLS204ay80M0xVN1djeGxzai91Qi90ek5yYTlQSXVwT0k1U1NycGNhQ2k1WExXcHBOcXNnbFRSZGU3T3FFQXA5Y3R6bGNLZjh2OTd1V01VdC9Fd0N1RGJESk5BSUxBTVR1UHhObXVRV20rQ0VzTWlHRkRoYm9mRmlNR29rQ3U1a2s4Z0Y3NkR3YnFCOXlUalBxVVBvQ3NZcWRqM3ZtZDUvMllIbkRIT3ZQZEphVExpeDJjelUrbi9INHVSQzlXKytNM3YzN3NrMWdsMnhJdlRlY1E4bVNxVUt0V3V4UHF1N0pSL3pyeEQ5bzZtTFdvd3VZSVdwa3hCTTV0a0dwSlFvV2lpNmdrbEtwUUtHYWRrYVZkRXNjek51VmZ1YXFqWXI2d2xrQ3U0RDFvWDJwOGUydWxQSDZZUG5hbVIzSkFVaHFGVUlVamNWYXBkcmFWcWw5WGNuWDlCOFJOUkhMbTBMOFJnSTZCYUdWQ3RDd1hNb1JFVjhxSXNUTGt0eXhoSm9IcGVHMnExVzYyZytuSk9SZGR2MnpiT3ZwaDdsakQxbUE1R2pWcFV5Q3BjbFFJUkNwVlFLMlJIMWQ5blZXVGQvbm5xbWd1bWNHSHNDVTJ3Q0s1T2hBckZZVkxXa2hEMkRCWmQ2Kzhyd0hiTnJubStQYTlpUHNMVk5aYTMvZW9SZG1TTk9HQWgwNUdKbEFqdFJCRlJyRWdXbVFaQWpkT0UyNEtKcXBXRnFoOTdzWnI3Q3JyYmJ0ZFVXNDhxTkpnSGdVOFlheHV6UkNPSU1Md0J4QWtQbFFxek1GVTZHSnNxV1RQY0ZUL0RadnlES3JtZ29vczFsV0ErS2hpamxVRm1Lb1dxQTJxQkRoYURRYW9tbGpVL1Erekt0dFcwcXRlNEdNRW9Rd0R6TFNQMm1JaU5SSk5yRVlHMEFDckVva0tZQnNtQUgyQzdLNnFZMTZubytpaVgxL1dRT2NiaWEyRXVMSkpyR0ExSm9rZ20zckFxREpMU2hWQWwxZ1VxcGQ5VlBNRU9MZ3dqMkhCMDZKQXEza3pGWVdBS1RTV1VXRUpWYU5NOFV2WGFmR3IzdFQyRitTL0REcTZoU0ZJeC8xTlY2MHFxTDVjZGdWSjdMeTNNbFExWko0dTJVcUZTeVZVbTVicWthb1UycTd0TGoyYTVjYjlnTGN6SEFDYlZLV3doV2F3TzJKeE44cVRNYVpLcW9tcDhROVZscmwva2NoZVdvWUFoUzE5M1J4YXpya29vc2xpcURGVTFUM3o4NVljUjFYTkRzVXptMFpYaDhqT0lscGpoY29rTEV5K3BRaG1ZWXBBVUxxdGtxckppbXVwM1B2dmluUDZtY0dBY3lBVHo1V0pqWlNGWVRsbUNRclV1T1ZJOXZiL0NRVmQxMXpMcFRyeUp1U0F5VkxhazY1aFlWU0E2cGxTNEt3NVdoY2RlNFZpd3ZsZ2VYVE5ja2ltMHVUTEJjbFVxMW1Lb3gvWllzQ3NzTEdqWGhVSW1sMHh5OWRpNHQ0eDcxcmlBcVhnQmxYN1FxcTdoY21Cd2NXYmViSmJOTWs2UEZZdGpyTHlYRjNFQjF6NHY5dmwrWDNLcWZaWGNYZlc4UlQ2cG5odUx5VlRJVUtwbXVCQ1pBSktLRllvRjZzTlBPVG13RGlhQ1dXWndJVDNkZW0wS0RGd0ZraGZGdnRnVHhxVFhSam13L2hHbHlzUWVZU0FwUkpIRWxIOWRIK1hDM3RlK0kzUFMyOHcydlUyeEFRdHRYZGdXTXZqMS9jOUNDWGJMdjVTZnA2MUxzZzI3QVF3dXlscVVUT0VmTi9ySk56aUd0UjVsazhsR2JWMGdiWWhTQzVyaXNOWXhyRzk0YUczOTRHZFFJYmc1S1RCSS9LMStkOHYvL2FibjZlcWZ1djQ4blM0M0o0azcwYmNhVzJJdUpmMEwrTDNvVU5QaFZRMEFBQUFBU1VWT1JLNUNZSUk9KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmNvbG9yLXBpY2tlci13cmFwcGVyIC5jb2xvci1waWNrZXItcGFuZWwuY29sb3ItcGlja2VyLXBhbmVsLXJvdW5kIC5jb2xvci1waWNrZXItZ3JpZC13cmFwcGVyIC5jb2xvci1waWNrZXItcm93IC5jb2xvci1waWNrZXItZ3JpZCAuY29sb3ItcGlja2VyLWdyaWQtaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuLmNvbG9yLXBpY2tlci13cmFwcGVyIC5jb2xvci1waWNrZXItaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb2xvci1waWNrZXItd3JhcHBlci5jb2xvci1waWNrZXItZGlzYWJsZWQgLmNvbG9yLXBpY2tlci1zd2F0Y2gsXG4uY29sb3ItcGlja2VyLXdyYXBwZXIuY29sb3ItcGlja2VyLWRpc2FibGVkIC5jb2xvci1waWNrZXItaHVlLFxuLmNvbG9yLXBpY2tlci13cmFwcGVyLmNvbG9yLXBpY2tlci1kaXNhYmxlZCAuY29sb3ItcGlja2VyLW9wYWNpdHksXG4uY29sb3ItcGlja2VyLXdyYXBwZXIuY29sb3ItcGlja2VyLWRpc2FibGVkIC5jb2xvci1waWNrZXItZ3JpZCxcbi5jb2xvci1waWNrZXItd3JhcHBlci5jb2xvci1waWNrZXItZGlzYWJsZWQgLmNvbG9yLXBpY2tlci1pbnB1dCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcbn1cbi5jb2xvci1waWNrZXItd3JhcHBlci5jb2xvci1waWNrZXItc3dhdGNoLW9ubHkgLmNvbG9yLXBpY2tlci1pbnB1dCB7XG4gIHBhZGRpbmctbGVmdDogMzNweDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgd2lkdGg6IDM1cHg7XG59XG4uY29sb3ItcGlja2VyLXdyYXBwZXIuY29sb3ItcGlja2VyLXN3YXRjaC1vbmx5IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjY2NjO1xufVxuLmNvbG9yLXBpY2tlci13cmFwcGVyLmNvbG9yLXBpY2tlci1zd2F0Y2gtb25seSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG59XG4uY29sb3ItcGlja2VyLXdyYXBwZXIuY29sb3ItcGlja2VyLXN3YXRjaC1vbmx5IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG59XG4uY29sb3ItcGlja2VyLXdyYXBwZXIuY29sb3ItcGlja2VyLXN3YXRjaC1vbmx5IC5pbnB1dC1ncm91cCAuY29sb3ItcGlja2VyLWlucHV0IHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDFweDtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNvbG9yLXBpY2tlci13cmFwcGVyLmNvbG9yLXBpY2tlci1zd2F0Y2gtb25seSAuaW5wdXQtZ3JvdXAgLmNvbG9yLXBpY2tlci1pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uY29sb3ItcGlja2VyLXdyYXBwZXIuY29sb3ItcGlja2VyLWNsb3NlZCAuY29sb3ItcGlja2VyLXBhbmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb2xvci1waWNrZXItd3JhcHBlci5jb2xvci1waWNrZXItaG9yaXpvbnRhbCAuY29sb3ItcGlja2VyLXBhbmVsIHtcbiAgd2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7XG59XG4uY29sb3ItcGlja2VyLXdyYXBwZXIuY29sb3ItcGlja2VyLWhvcml6b250YWwgLmNvbG9yLXBpY2tlci1wYW5lbCAuY29sb3ItcGlja2VyLWdyaWQtd3JhcHBlciAuY29sb3ItcGlja2VyLXJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNvbG9yLXBpY2tlci13cmFwcGVyLmNvbG9yLXBpY2tlci1ob3Jpem9udGFsIC5jb2xvci1waWNrZXItcGFuZWwgLmNvbG9yLXBpY2tlci1ncmlkLXdyYXBwZXIgLmNvbG9yLXBpY2tlci1yb3cgLmNvbG9yLXBpY2tlci1ncmlkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY29sb3ItcGlja2VyLXdyYXBwZXIuY29sb3ItcGlja2VyLWhvcml6b250YWwgLmNvbG9yLXBpY2tlci1wYW5lbCAuY29sb3ItcGlja2VyLWdyaWQtd3JhcHBlciAuY29sb3ItcGlja2VyLXJvdyAuY29sb3ItcGlja2VyLWh1ZSxcbi5jb2xvci1waWNrZXItd3JhcHBlci5jb2xvci1waWNrZXItaG9yaXpvbnRhbCAuY29sb3ItcGlja2VyLXBhbmVsIC5jb2xvci1waWNrZXItZ3JpZC13cmFwcGVyIC5jb2xvci1waWNrZXItcm93IC5jb2xvci1waWNrZXItc2F0dXJhdGlvbixcbi5jb2xvci1waWNrZXItd3JhcHBlci5jb2xvci1waWNrZXItaG9yaXpvbnRhbCAuY29sb3ItcGlja2VyLXBhbmVsIC5jb2xvci1waWNrZXItZ3JpZC13cmFwcGVyIC5jb2xvci1waWNrZXItcm93IC5jb2xvci1waWNrZXItbGlnaHRuZXNzLFxuLmNvbG9yLXBpY2tlci13cmFwcGVyLmNvbG9yLXBpY2tlci1ob3Jpem9udGFsIC5jb2xvci1waWNrZXItcGFuZWwgLmNvbG9yLXBpY2tlci1ncmlkLXdyYXBwZXIgLmNvbG9yLXBpY2tlci1yb3cgLmNvbG9yLXBpY2tlci1vcGFjaXR5IHtcbiAgY3Vyc29yOiBjb2wtcmVzaXplO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4uY29sb3ItcGlja2VyLXdyYXBwZXIuY29sb3ItcGlja2VyLWhvcml6b250YWwgLmNvbG9yLXBpY2tlci1wYW5lbCAuY29sb3ItcGlja2VyLWdyaWQtd3JhcHBlciAuY29sb3ItcGlja2VyLXJvdyAuY29sb3ItcGlja2VyLWh1ZSAuY29sb3ItcGlja2VyLW92ZXJsYXksXG4uY29sb3ItcGlja2VyLXdyYXBwZXIuY29sb3ItcGlja2VyLWhvcml6b250YWwgLmNvbG9yLXBpY2tlci1wYW5lbCAuY29sb3ItcGlja2VyLWdyaWQtd3JhcHBlciAuY29sb3ItcGlja2VyLXJvdyAuY29sb3ItcGlja2VyLXNhdHVyYXRpb24gLmNvbG9yLXBpY2tlci1vdmVybGF5LFxuLmNvbG9yLXBpY2tlci13cmFwcGVyLmNvbG9yLXBpY2tlci1ob3Jpem9udGFsIC5jb2xvci1waWNrZXItcGFuZWwgLmNvbG9yLXBpY2tlci1ncmlkLXdyYXBwZXIgLmNvbG9yLXBpY2tlci1yb3cgLmNvbG9yLXBpY2tlci1saWdodG5lc3MgLmNvbG9yLXBpY2tlci1vdmVybGF5LFxuLmNvbG9yLXBpY2tlci13cmFwcGVyLmNvbG9yLXBpY2tlci1ob3Jpem9udGFsIC5jb2xvci1waWNrZXItcGFuZWwgLmNvbG9yLXBpY2tlci1ncmlkLXdyYXBwZXIgLmNvbG9yLXBpY2tlci1yb3cgLmNvbG9yLXBpY2tlci1vcGFjaXR5IC5jb2xvci1waWNrZXItb3ZlcmxheSB7XG4gIGhlaWdodDogMjBweDtcbn1cbi5jb2xvci1waWNrZXItd3JhcHBlci5jb2xvci1waWNrZXItaG9yaXpvbnRhbCAuY29sb3ItcGlja2VyLXBhbmVsIC5jb2xvci1waWNrZXItZ3JpZC13cmFwcGVyIC5jb2xvci1waWNrZXItcm93IC5jb2xvci1waWNrZXItaHVlIC5jb2xvci1waWNrZXItc2xpZGVyLFxuLmNvbG9yLXBpY2tlci13cmFwcGVyLmNvbG9yLXBpY2tlci1ob3Jpem9udGFsIC5jb2xvci1waWNrZXItcGFuZWwgLmNvbG9yLXBpY2tlci1ncmlkLXdyYXBwZXIgLmNvbG9yLXBpY2tlci1yb3cgLmNvbG9yLXBpY2tlci1zYXR1cmF0aW9uIC5jb2xvci1waWNrZXItc2xpZGVyLFxuLmNvbG9yLXBpY2tlci13cmFwcGVyLmNvbG9yLXBpY2tlci1ob3Jpem9udGFsIC5jb2xvci1waWNrZXItcGFuZWwgLmNvbG9yLXBpY2tlci1ncmlkLXdyYXBwZXIgLmNvbG9yLXBpY2tlci1yb3cgLmNvbG9yLXBpY2tlci1saWdodG5lc3MgLmNvbG9yLXBpY2tlci1zbGlkZXIsXG4uY29sb3ItcGlja2VyLXdyYXBwZXIuY29sb3ItcGlja2VyLWhvcml6b250YWwgLmNvbG9yLXBpY2tlci1wYW5lbCAuY29sb3ItcGlja2VyLWdyaWQtd3JhcHBlciAuY29sb3ItcGlja2VyLXJvdyAuY29sb3ItcGlja2VyLW9wYWNpdHkgLmNvbG9yLXBpY2tlci1zbGlkZXIge1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4iLCIgLyohXG4gICAqIEJvb3RzdHJhcCBEYXRldGltZSBQaWNrZXIgdjQuMTcuNDlcbiAgICogQ29weXJpZ2h0IDIwMTUtMjAyMCBKb25hdGhhbiBQZXRlcnNvblxuICAgKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS9Fb25hc2Rhbi9ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXIvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAgICovXG5AYnMtZGF0ZXRpbWVwaWNrZXItdGltZXBpY2tlci1mb250LXNpemU6IDEuMmVtO1xuQGJzLWRhdGV0aW1lcGlja2VyLWFjdGl2ZS1iZzogQGJ0bi1wcmltYXJ5LWJnO1xuQGJzLWRhdGV0aW1lcGlja2VyLWFjdGl2ZS1jb2xvcjogQGJ0bi1wcmltYXJ5LWNvbG9yO1xuQGJzLWRhdGV0aW1lcGlja2VyLWJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG5AYnMtZGF0ZXRpbWVwaWNrZXItYnRuLWhvdmVyLWJnOiBAZ3JheS1saWdodGVyO1xuQGJzLWRhdGV0aW1lcGlja2VyLWRpc2FibGVkLWNvbG9yOiBAZ3JheS1saWdodDtcbkBicy1kYXRldGltZXBpY2tlci1hbHRlcm5hdGUtY29sb3I6IEBncmF5LWxpZ2h0O1xuQGJzLWRhdGV0aW1lcGlja2VyLXNlY29uZGFyeS1ib3JkZXItY29sb3I6ICNjY2M7XG5AYnMtZGF0ZXRpbWVwaWNrZXItc2Vjb25kYXJ5LWJvcmRlci1jb2xvci1yZ2JhOiByZ2JhKDAsIDAsIDAsIDAuMik7XG5AYnMtZGF0ZXRpbWVwaWNrZXItcHJpbWFyeS1ib3JkZXItY29sb3I6IHdoaXRlO1xuQGJzLWRhdGV0aW1lcGlja2VyLXRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICYuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDJweCAwO1xuICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgIHdpZHRoOiAxOWVtO1xuXG4gICAgICAgICYudGltZXBpY2tlci1zYnMge1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM4ZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzOGVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzhlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5ib3R0b20ge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkIEBicy1kYXRldGltZXBpY2tlci1zZWNvbmRhcnktYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBicy1kYXRldGltZXBpY2tlci1zZWNvbmRhcnktYm9yZGVyLWNvbG9yLXJnYmE7XG4gICAgICAgICAgICAgICAgdG9wOiAtN3B4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDdweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgQGJzLWRhdGV0aW1lcGlja2VyLXByaW1hcnktYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgICAgIHRvcDogLTZweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnRvcCB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA3cHggc29saWQgQGJzLWRhdGV0aW1lcGlja2VyLXNlY29uZGFyeS1ib3JkZXItY29sb3I7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogQGJzLWRhdGV0aW1lcGlja2VyLXNlY29uZGFyeS1ib3JkZXItY29sb3ItcmdiYTtcbiAgICAgICAgICAgICAgICBib3R0b206IC03cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCBAYnMtZGF0ZXRpbWVwaWNrZXItcHJpbWFyeS1ib3JkZXItY29sb3I7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtNnB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucHVsbC1yaWdodCB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICByaWdodDogNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGlzdC11bnN0eWxlZCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBhW2RhdGEtYWN0aW9uXSB7XG4gICAgICAgIHBhZGRpbmc6IDZweCAwO1xuICAgIH1cblxuICAgIGFbZGF0YS1hY3Rpb25dOmFjdGl2ZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuXG4gICAgLnRpbWVwaWNrZXItaG91ciwgLnRpbWVwaWNrZXItbWludXRlLCAudGltZXBpY2tlci1zZWNvbmQge1xuICAgICAgICB3aWR0aDogNTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogQGJzLWRhdGV0aW1lcGlja2VyLXRpbWVwaWNrZXItZm9udC1zaXplO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgYnV0dG9uW2RhdGEtYWN0aW9uXSB7XG4gICAgICAgIHBhZGRpbmc6IDZweDtcbiAgICB9XG5cbiAgICAuYnRuW2RhdGEtYWN0aW9uPVwiaW5jcmVtZW50SG91cnNcIl06OmFmdGVyIHtcbiAgICAgICAgLnNyLW9ubHkoKTtcbiAgICAgICAgY29udGVudDogXCJJbmNyZW1lbnQgSG91cnNcIjtcbiAgICB9XG5cbiAgICAuYnRuW2RhdGEtYWN0aW9uPVwiaW5jcmVtZW50TWludXRlc1wiXTo6YWZ0ZXIge1xuICAgICAgICAuc3Itb25seSgpO1xuICAgICAgICBjb250ZW50OiBcIkluY3JlbWVudCBNaW51dGVzXCI7XG4gICAgfVxuXG4gICAgLmJ0bltkYXRhLWFjdGlvbj1cImRlY3JlbWVudEhvdXJzXCJdOjphZnRlciB7XG4gICAgICAgIC5zci1vbmx5KCk7XG4gICAgICAgIGNvbnRlbnQ6IFwiRGVjcmVtZW50IEhvdXJzXCI7XG4gICAgfVxuXG4gICAgLmJ0bltkYXRhLWFjdGlvbj1cImRlY3JlbWVudE1pbnV0ZXNcIl06OmFmdGVyIHtcbiAgICAgICAgLnNyLW9ubHkoKTtcbiAgICAgICAgY29udGVudDogXCJEZWNyZW1lbnQgTWludXRlc1wiO1xuICAgIH1cblxuICAgIC5idG5bZGF0YS1hY3Rpb249XCJzaG93SG91cnNcIl06OmFmdGVyIHtcbiAgICAgICAgLnNyLW9ubHkoKTtcbiAgICAgICAgY29udGVudDogXCJTaG93IEhvdXJzXCI7XG4gICAgfVxuXG4gICAgLmJ0bltkYXRhLWFjdGlvbj1cInNob3dNaW51dGVzXCJdOjphZnRlciB7XG4gICAgICAgIC5zci1vbmx5KCk7XG4gICAgICAgIGNvbnRlbnQ6IFwiU2hvdyBNaW51dGVzXCI7XG4gICAgfVxuXG4gICAgLmJ0bltkYXRhLWFjdGlvbj1cInRvZ2dsZVBlcmlvZFwiXTo6YWZ0ZXIge1xuICAgICAgICAuc3Itb25seSgpO1xuICAgICAgICBjb250ZW50OiBcIlRvZ2dsZSBBTS9QTVwiO1xuICAgIH1cblxuICAgIC5idG5bZGF0YS1hY3Rpb249XCJjbGVhclwiXTo6YWZ0ZXIge1xuICAgICAgICAuc3Itb25seSgpO1xuICAgICAgICBjb250ZW50OiBcIkNsZWFyIHRoZSBwaWNrZXJcIjtcbiAgICB9XG5cbiAgICAuYnRuW2RhdGEtYWN0aW9uPVwidG9kYXlcIl06OmFmdGVyIHtcbiAgICAgICAgLnNyLW9ubHkoKTtcbiAgICAgICAgY29udGVudDogXCJTZXQgdGhlIGRhdGUgdG8gdG9kYXlcIjtcbiAgICB9XG5cbiAgICAucGlja2VyLXN3aXRjaCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAuc3Itb25seSgpO1xuICAgICAgICAgICAgY29udGVudDogXCJUb2dnbGUgRGF0ZSBhbmQgVGltZSBTY3JlZW5zXCI7XG4gICAgICAgIH1cblxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuNWVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGFibGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG5cbiAgICAgICAgJiB0ZCxcbiAgICAgICAgJiB0aCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBAYnMtZGF0ZXRpbWVwaWNrZXItYm9yZGVyLXJhZGl1cztcbiAgICAgICAgfVxuXG4gICAgICAgICYgdGgge1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcblxuICAgICAgICAgICAgJi5waWNrZXItc3dpdGNoIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTQ1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZGlzYWJsZWQsXG4gICAgICAgICAgICAmLmRpc2FibGVkOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAYnMtZGF0ZXRpbWVwaWNrZXItZGlzYWJsZWQtY29sb3I7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5wcmV2OjphZnRlciB7XG4gICAgICAgICAgICAgICAgLnNyLW9ubHkoKTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlByZXZpb3VzIE1vbnRoXCI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubmV4dDo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIC5zci1vbmx5KCk7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJOZXh0IE1vbnRoXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGJzLWRhdGV0aW1lcGlja2VyLWJ0bi1ob3Zlci1iZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgdGQge1xuICAgICAgICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgICAgICAgICB3aWR0aDogNTRweDtcblxuICAgICAgICAgICAgJi5jdyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOGVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGJzLWRhdGV0aW1lcGlja2VyLWFsdGVybmF0ZS1jb2xvcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kYXkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kYXk6aG92ZXIsXG4gICAgICAgICAgICAmLmhvdXI6aG92ZXIsXG4gICAgICAgICAgICAmLm1pbnV0ZTpob3ZlcixcbiAgICAgICAgICAgICYuc2Vjb25kOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAYnMtZGF0ZXRpbWVwaWNrZXItYnRuLWhvdmVyLWJnO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5vbGQsXG4gICAgICAgICAgICAmLm5ldyB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBicy1kYXRldGltZXBpY2tlci1hbHRlcm5hdGUtY29sb3I7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudG9kYXkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgN3B4IDdweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQGJzLWRhdGV0aW1lcGlja2VyLWFjdGl2ZS1iZztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogQGJzLWRhdGV0aW1lcGlja2VyLXNlY29uZGFyeS1ib3JkZXItY29sb3ItcmdiYTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDRweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlLFxuICAgICAgICAgICAgJi5hY3RpdmU6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBicy1kYXRldGltZXBpY2tlci1hY3RpdmUtYmc7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBicy1kYXRldGltZXBpY2tlci1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IEBicy1kYXRldGltZXBpY2tlci10ZXh0LXNoYWRvdztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUudG9kYXk6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmRpc2FibGVkLFxuICAgICAgICAgICAgJi5kaXNhYmxlZDpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGJzLWRhdGV0aW1lcGlja2VyLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogNTRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAycHggMS41cHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IEBicy1kYXRldGltZXBpY2tlci1ib3JkZXItcmFkaXVzO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBicy1kYXRldGltZXBpY2tlci1idG4taG92ZXItYmc7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnMtZGF0ZXRpbWVwaWNrZXItYWN0aXZlLWJnO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGJzLWRhdGV0aW1lcGlja2VyLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IEBicy1kYXRldGltZXBpY2tlci10ZXh0LXNoYWRvdztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLm9sZCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAYnMtZGF0ZXRpbWVwaWNrZXItYWx0ZXJuYXRlLWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZGlzYWJsZWQsXG4gICAgICAgICAgICAgICAgJi5kaXNhYmxlZDpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAYnMtZGF0ZXRpbWVwaWNrZXItZGlzYWJsZWQtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi51c2V0d2VudHlmb3VyIHtcbiAgICAgICAgdGQuaG91ciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgfVxuICAgIH1cblxuXHQmLndpZGVyIHtcblx0XHR3aWR0aDogMjFlbTtcblx0fVxuXG5cdCYgLmRhdGVwaWNrZXItZGVjYWRlcyAuZGVjYWRlIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuOGVtICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uaW5wdXQtZ3JvdXAuZGF0ZSB7XG4gICAgJiAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xudGFibGUuZGF0YVRhYmxlIHRkLmR0LWNvbnRyb2wge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0ZC5kdC1jb250cm9sOmJlZm9yZSB7XG4gIGhlaWdodDogMWVtO1xuICB3aWR0aDogMWVtO1xuICBtYXJnaW4tdG9wOiAtOXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAwLjE1ZW0gc29saWQgd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgYm94LXNoYWRvdzogMCAwIDAuMmVtICM0NDQ7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtaW5kZW50OiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkNvdXJpZXIgTmV3XCIsIENvdXJpZXIsIG1vbm9zcGFjZTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgY29udGVudDogXCIrXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMWIxMzE7XG59XG50YWJsZS5kYXRhVGFibGUgdHIuZHQtaGFzQ2hpbGQgdGQuZHQtY29udHJvbDpiZWZvcmUge1xuICBjb250ZW50OiBcIi1cIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzMzMzMztcbn1cblxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmdfYXNjLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmdfZGVzYywgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nX2FzY19kaXNhYmxlZCwgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nX2Rlc2NfZGlzYWJsZWQsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmcsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmdfYXNjLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5zb3J0aW5nX2Rlc2MsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmdfYXNjX2Rpc2FibGVkLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5zb3J0aW5nX2Rlc2NfZGlzYWJsZWQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMjZweDtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZzpiZWZvcmUsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZzphZnRlciwgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nX2FzYzpiZWZvcmUsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZ19hc2M6YWZ0ZXIsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZ19kZXNjOmJlZm9yZSwgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nX2Rlc2M6YWZ0ZXIsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZ19hc2NfZGlzYWJsZWQ6YmVmb3JlLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmdfYXNjX2Rpc2FibGVkOmFmdGVyLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmdfZGVzY19kaXNhYmxlZDpiZWZvcmUsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZ19kZXNjX2Rpc2FibGVkOmFmdGVyLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5zb3J0aW5nOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZzphZnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZ19hc2M6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5zb3J0aW5nX2FzYzphZnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZ19kZXNjOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZ19kZXNjOmFmdGVyLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5zb3J0aW5nX2FzY19kaXNhYmxlZDpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmdfYXNjX2Rpc2FibGVkOmFmdGVyLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5zb3J0aW5nX2Rlc2NfZGlzYWJsZWQ6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5zb3J0aW5nX2Rlc2NfZGlzYWJsZWQ6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAwLjEyNTtcbiAgcmlnaHQ6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiA5cHg7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG59XG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmc6YmVmb3JlLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmdfYXNjOmJlZm9yZSwgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nX2Rlc2M6YmVmb3JlLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmdfYXNjX2Rpc2FibGVkOmJlZm9yZSwgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nX2Rlc2NfZGlzYWJsZWQ6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5zb3J0aW5nOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZ19hc2M6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5zb3J0aW5nX2Rlc2M6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5zb3J0aW5nX2FzY19kaXNhYmxlZDpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmdfZGVzY19kaXNhYmxlZDpiZWZvcmUge1xuICBib3R0b206IDUwJTtcbiAgY29udGVudDogXCLilrRcIjtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZzphZnRlciwgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nX2FzYzphZnRlciwgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nX2Rlc2M6YWZ0ZXIsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZ19hc2NfZGlzYWJsZWQ6YWZ0ZXIsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZ19kZXNjX2Rpc2FibGVkOmFmdGVyLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5zb3J0aW5nOmFmdGVyLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5zb3J0aW5nX2FzYzphZnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZ19kZXNjOmFmdGVyLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5zb3J0aW5nX2FzY19kaXNhYmxlZDphZnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZ19kZXNjX2Rpc2FibGVkOmFmdGVyIHtcbiAgdG9wOiA1MCU7XG4gIGNvbnRlbnQ6IFwi4pa+XCI7XG59XG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmdfYXNjOmJlZm9yZSwgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nX2Rlc2M6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmdfYXNjOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZ19kZXNjOmFmdGVyIHtcbiAgb3BhY2l0eTogMC42O1xufVxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nX2Rlc2NfZGlzYWJsZWQ6YWZ0ZXIsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZ19hc2NfZGlzYWJsZWQ6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5zb3J0aW5nX2Rlc2NfZGlzYWJsZWQ6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmdfYXNjX2Rpc2FibGVkOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoOmFjdGl2ZSxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQ6YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoOmJlZm9yZSwgZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoOmFmdGVyLFxuZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkOmJlZm9yZSxcbmRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmRpdi5kYXRhVGFibGVzX3Byb2Nlc3Npbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAyMDBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMDBweDtcbiAgbWFyZ2luLXRvcDogLTI2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMnB4O1xufVxuZGl2LmRhdGFUYWJsZXNfcHJvY2Vzc2luZyA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW46IDFlbSBhdXRvO1xufVxuZGl2LmRhdGFUYWJsZXNfcHJvY2Vzc2luZyA+IGRpdjpsYXN0LWNoaWxkID4gZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAxMzYsIDIwNCwgMC45KTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAsIDEsIDEsIDApO1xufVxuZGl2LmRhdGFUYWJsZXNfcHJvY2Vzc2luZyA+IGRpdjpsYXN0LWNoaWxkID4gZGl2Om50aC1jaGlsZCgxKSB7XG4gIGxlZnQ6IDhweDtcbiAgYW5pbWF0aW9uOiBkYXRhdGFibGVzLWxvYWRlci0xIDAuNnMgaW5maW5pdGU7XG59XG5kaXYuZGF0YVRhYmxlc19wcm9jZXNzaW5nID4gZGl2Omxhc3QtY2hpbGQgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgbGVmdDogOHB4O1xuICBhbmltYXRpb246IGRhdGF0YWJsZXMtbG9hZGVyLTIgMC42cyBpbmZpbml0ZTtcbn1cbmRpdi5kYXRhVGFibGVzX3Byb2Nlc3NpbmcgPiBkaXY6bGFzdC1jaGlsZCA+IGRpdjpudGgtY2hpbGQoMykge1xuICBsZWZ0OiAzMnB4O1xuICBhbmltYXRpb246IGRhdGF0YWJsZXMtbG9hZGVyLTIgMC42cyBpbmZpbml0ZTtcbn1cbmRpdi5kYXRhVGFibGVzX3Byb2Nlc3NpbmcgPiBkaXY6bGFzdC1jaGlsZCA+IGRpdjpudGgtY2hpbGQoNCkge1xuICBsZWZ0OiA1NnB4O1xuICBhbmltYXRpb246IGRhdGF0YWJsZXMtbG9hZGVyLTMgMC42cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkYXRhdGFibGVzLWxvYWRlci0xIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBkYXRhdGFibGVzLWxvYWRlci0zIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBkYXRhdGFibGVzLWxvYWRlci0yIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDI0cHgsIDApO1xuICB9XG59XG50YWJsZS5kYXRhVGFibGUubm93cmFwIHRoLCB0YWJsZS5kYXRhVGFibGUubm93cmFwIHRkIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aC5kdC1sZWZ0LFxudGFibGUuZGF0YVRhYmxlIHRkLmR0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxudGFibGUuZGF0YVRhYmxlIHRoLmR0LWNlbnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0ZC5kdC1jZW50ZXIsXG50YWJsZS5kYXRhVGFibGUgdGQuZGF0YVRhYmxlc19lbXB0eSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aC5kdC1yaWdodCxcbnRhYmxlLmRhdGFUYWJsZSB0ZC5kdC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxudGFibGUuZGF0YVRhYmxlIHRoLmR0LWp1c3RpZnksXG50YWJsZS5kYXRhVGFibGUgdGQuZHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG50YWJsZS5kYXRhVGFibGUgdGguZHQtbm93cmFwLFxudGFibGUuZGF0YVRhYmxlIHRkLmR0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGgsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGQsXG50YWJsZS5kYXRhVGFibGUgdGZvb3QgdGgsXG50YWJsZS5kYXRhVGFibGUgdGZvb3QgdGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLmR0LWhlYWQtbGVmdCxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ZC5kdC1oZWFkLWxlZnQsXG50YWJsZS5kYXRhVGFibGUgdGZvb3QgdGguZHQtaGVhZC1sZWZ0LFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRkLmR0LWhlYWQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGguZHQtaGVhZC1jZW50ZXIsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGQuZHQtaGVhZC1jZW50ZXIsXG50YWJsZS5kYXRhVGFibGUgdGZvb3QgdGguZHQtaGVhZC1jZW50ZXIsXG50YWJsZS5kYXRhVGFibGUgdGZvb3QgdGQuZHQtaGVhZC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGguZHQtaGVhZC1yaWdodCxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ZC5kdC1oZWFkLXJpZ2h0LFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRoLmR0LWhlYWQtcmlnaHQsXG50YWJsZS5kYXRhVGFibGUgdGZvb3QgdGQuZHQtaGVhZC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLmR0LWhlYWQtanVzdGlmeSxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ZC5kdC1oZWFkLWp1c3RpZnksXG50YWJsZS5kYXRhVGFibGUgdGZvb3QgdGguZHQtaGVhZC1qdXN0aWZ5LFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRkLmR0LWhlYWQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGguZHQtaGVhZC1ub3dyYXAsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGQuZHQtaGVhZC1ub3dyYXAsXG50YWJsZS5kYXRhVGFibGUgdGZvb3QgdGguZHQtaGVhZC1ub3dyYXAsXG50YWJsZS5kYXRhVGFibGUgdGZvb3QgdGQuZHQtaGVhZC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRoLmR0LWJvZHktbGVmdCxcbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZC5kdC1ib2R5LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRoLmR0LWJvZHktY2VudGVyLFxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLmR0LWJvZHktY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRoLmR0LWJvZHktcmlnaHQsXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQuZHQtYm9keS1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRoLmR0LWJvZHktanVzdGlmeSxcbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZC5kdC1ib2R5LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRoLmR0LWJvZHktbm93cmFwLFxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLmR0LWJvZHktbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxudGFibGUuZGF0YVRhYmxlIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi10b3A6IDZweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA2cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGUgIWltcG9ydGFudDtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0ZCxcbnRhYmxlLmRhdGFUYWJsZSB0aCB7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxudGFibGUuZGF0YVRhYmxlIHRkLmRhdGFUYWJsZXNfZW1wdHksXG50YWJsZS5kYXRhVGFibGUgdGguZGF0YVRhYmxlc19lbXB0eSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbnRhYmxlLmRhdGFUYWJsZS5ub3dyYXAgdGgsXG50YWJsZS5kYXRhVGFibGUubm93cmFwIHRkIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbnRhYmxlLmRhdGFUYWJsZS50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZSgybisxKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxudGFibGUuZGF0YVRhYmxlID4gdGJvZHkgPiB0ciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxudGFibGUuZGF0YVRhYmxlID4gdGJvZHkgPiB0ci5zZWxlY3RlZCA+ICoge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA5OTk5cHggcmdiYSgwLCAxMzYsIDIwNCwgMC45KTtcbiAgY29sb3I6IHdoaXRlO1xufVxudGFibGUuZGF0YVRhYmxlLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyLm9kZCA+ICoge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA5OTk5cHggcmdiYSgwLCAwLCAwLCAwLjAyMyk7XG59XG50YWJsZS5kYXRhVGFibGUudGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHIub2RkLnNlbGVjdGVkID4gKiB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDk5OTlweCByZ2JhKDAsIDEzNiwgMjA0LCAwLjkyMyk7XG59XG50YWJsZS5kYXRhVGFibGUudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gKiB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDk5OTlweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cbnRhYmxlLmRhdGFUYWJsZS50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuc2VsZWN0ZWQ6aG92ZXIgPiAqIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgOTk5OXB4IHJnYmEoMCwgMTM2LCAyMDQsIDAuOTc1KTtcbn1cblxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19sZW5ndGggbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19sZW5ndGggc2VsZWN0IHtcbiAgd2lkdGg6IDc1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfZmlsdGVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2ZpbHRlciBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2ZpbHRlciBpbnB1dCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbn1cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfaW5mbyB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX3BhZ2luYXRlIHtcbiAgbWFyZ2luOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfcGFnaW5hdGUgdWwucGFnaW5hdGlvbiB7XG4gIG1hcmdpbjogMnB4IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX3Byb2Nlc3Npbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAyMDBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMDBweDtcbiAgbWFyZ2luLXRvcDogLTI2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMWVtIDA7XG59XG5cbmRpdi5kYXRhVGFibGVzX3Njcm9sbEhlYWQgdGFibGUuZGF0YVRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG5kaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5ID4gdGFibGUge1xuICBib3JkZXItdG9wOiBub25lO1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbmRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgPiB0YWJsZSA+IHRoZWFkIC5zb3J0aW5nOmFmdGVyLFxuZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSA+IHRhYmxlID4gdGhlYWQgLnNvcnRpbmdfYXNjOmFmdGVyLFxuZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSA+IHRhYmxlID4gdGhlYWQgLnNvcnRpbmdfZGVzYzphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5kaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5ID4gdGFibGUgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG5kaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5ID4gdGFibGUgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGQge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG5kaXYuZGF0YVRhYmxlc19zY3JvbGxGb290ID4gLmRhdGFUYWJsZXNfc2Nyb2xsRm9vdElubmVyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5kaXYuZGF0YVRhYmxlc19zY3JvbGxGb290ID4gLmRhdGFUYWJsZXNfc2Nyb2xsRm9vdElubmVyID4gdGFibGUge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfbGVuZ3RoLFxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19maWx0ZXIsXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2luZm8sXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX3BhZ2luYXRlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbnRhYmxlLmRhdGFUYWJsZS50YWJsZS1jb25kZW5zZWQgPiB0aGVhZCA+IHRyID4gdGgge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG50YWJsZS50YWJsZS1ib3JkZXJlZC5kYXRhVGFibGUge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG59XG50YWJsZS50YWJsZS1ib3JkZXJlZC5kYXRhVGFibGUgdGgsXG50YWJsZS50YWJsZS1ib3JkZXJlZC5kYXRhVGFibGUgdGQge1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbn1cbnRhYmxlLnRhYmxlLWJvcmRlcmVkLmRhdGFUYWJsZSB0aDpsYXN0LWNoaWxkLCB0YWJsZS50YWJsZS1ib3JkZXJlZC5kYXRhVGFibGUgdGg6bGFzdC1jaGlsZCxcbnRhYmxlLnRhYmxlLWJvcmRlcmVkLmRhdGFUYWJsZSB0ZDpsYXN0LWNoaWxkLFxudGFibGUudGFibGUtYm9yZGVyZWQuZGF0YVRhYmxlIHRkOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbn1cbnRhYmxlLnRhYmxlLWJvcmRlcmVkLmRhdGFUYWJsZSB0Ym9keSB0aCxcbnRhYmxlLnRhYmxlLWJvcmRlcmVkLmRhdGFUYWJsZSB0Ym9keSB0ZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG5cbmRpdi5kYXRhVGFibGVzX3Njcm9sbEhlYWQgdGFibGUudGFibGUtYm9yZGVyZWQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuXG5kaXYudGFibGUtcmVzcG9uc2l2ZSA+IGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgPiBkaXYucm93IHtcbiAgbWFyZ2luOiAwO1xufVxuZGl2LnRhYmxlLXJlc3BvbnNpdmUgPiBkaXYuZGF0YVRhYmxlc193cmFwcGVyID4gZGl2LnJvdyA+IGRpdltjbGFzc149Y29sLV06Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5kaXYudGFibGUtcmVzcG9uc2l2ZSA+IGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgPiBkaXYucm93ID4gZGl2W2NsYXNzXj1jb2wtXTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbiIsIi8qIVxuICoganNvbmZvcm1hdHRlclxuICogXG4gKiBWZXJzaW9uOiAwLjYuMCAtIDIwMTYtMDgtMjdUMTI6NTg6MDMuMzM5WlxuICogTGljZW5zZTogQXBhY2hlLTIuMFxuICovXG5cblxuLmpzb24tZm9ybWF0dGVyLXJvdyB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XG59XG4uanNvbi1mb3JtYXR0ZXItcm93LFxuLmpzb24tZm9ybWF0dGVyLXJvdyBhLFxuLmpzb24tZm9ybWF0dGVyLXJvdyBhOmhvdmVyIHtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uanNvbi1mb3JtYXR0ZXItcm93IC5qc29uLWZvcm1hdHRlci1yb3cge1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuLmpzb24tZm9ybWF0dGVyLXJvdyAuY2hpbGRyZW4uZW1wdHkge1xuICBvcGFjaXR5OiAwLjU7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG4uanNvbi1mb3JtYXR0ZXItcm93IC5jaGlsZHJlbi5lbXB0eS5vYmplY3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIk5vIHByb3BlcnRpZXNcIjtcbn1cbi5qc29uLWZvcm1hdHRlci1yb3cgLmNoaWxkcmVuLmVtcHR5LmFycmF5OmFmdGVyIHtcbiAgY29udGVudDogXCJbXVwiO1xufVxuLmpzb24tZm9ybWF0dGVyLXJvdyAuc3RyaW5nIHtcbiAgY29sb3I6IGdyZWVuO1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4uanNvbi1mb3JtYXR0ZXItcm93IC5udW1iZXIge1xuICBjb2xvcjogYmx1ZTtcbn1cbi5qc29uLWZvcm1hdHRlci1yb3cgLmJvb2xlYW4ge1xuICBjb2xvcjogcmVkO1xufVxuLmpzb24tZm9ybWF0dGVyLXJvdyAubnVsbCB7XG4gIGNvbG9yOiAjODU1QTAwO1xufVxuLmpzb24tZm9ybWF0dGVyLXJvdyAudW5kZWZpbmVkIHtcbiAgY29sb3I6ICNjYTBiNjk7XG59XG4uanNvbi1mb3JtYXR0ZXItcm93IC5mdW5jdGlvbiB7XG4gIGNvbG9yOiAjRkYyMEVEO1xufVxuLmpzb24tZm9ybWF0dGVyLXJvdyAuZGF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4uanNvbi1mb3JtYXR0ZXItcm93IC51cmwge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6IGJsdWU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5qc29uLWZvcm1hdHRlci1yb3cgLmJyYWNrZXQge1xuICBjb2xvcjogYmx1ZTtcbn1cbi5qc29uLWZvcm1hdHRlci1yb3cgLmtleSB7XG4gIGNvbG9yOiAjMDAwMDhCO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uanNvbi1mb3JtYXR0ZXItcm93IC5jb25zdHJ1Y3Rvci1uYW1lIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmpzb24tZm9ybWF0dGVyLXJvdyAudG9nZ2xlciB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgb3BhY2l0eTogMC42O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uanNvbi1mb3JtYXR0ZXItcm93IC50b2dnbGVyOmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTAwbXMgZWFzZS1pbjtcbiAgY29udGVudDogXCLilrpcIjtcbn1cbi5qc29uLWZvcm1hdHRlci1yb3cgLnRvZ2dsZXIub3BlbjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5qc29uLWZvcm1hdHRlci1yb3cgPiBhID4gLnRodW1ibmFpbC10ZXh0IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlLWluO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uanNvbi1mb3JtYXR0ZXItcm93OmhvdmVyID4gYSA+IC50aHVtYm5haWwtdGV4dCB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5qc29uLWZvcm1hdHRlci1kYXJrLmpzb24tZm9ybWF0dGVyLXJvdyB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XG59XG4uanNvbi1mb3JtYXR0ZXItZGFyay5qc29uLWZvcm1hdHRlci1yb3csXG4uanNvbi1mb3JtYXR0ZXItZGFyay5qc29uLWZvcm1hdHRlci1yb3cgYSxcbi5qc29uLWZvcm1hdHRlci1kYXJrLmpzb24tZm9ybWF0dGVyLXJvdyBhOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uanNvbi1mb3JtYXR0ZXItZGFyay5qc29uLWZvcm1hdHRlci1yb3cgLmpzb24tZm9ybWF0dGVyLXJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG4uanNvbi1mb3JtYXR0ZXItZGFyay5qc29uLWZvcm1hdHRlci1yb3cgLmNoaWxkcmVuLmVtcHR5IHtcbiAgb3BhY2l0eTogMC41O1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuLmpzb24tZm9ybWF0dGVyLWRhcmsuanNvbi1mb3JtYXR0ZXItcm93IC5jaGlsZHJlbi5lbXB0eS5vYmplY3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIk5vIHByb3BlcnRpZXNcIjtcbn1cbi5qc29uLWZvcm1hdHRlci1kYXJrLmpzb24tZm9ybWF0dGVyLXJvdyAuY2hpbGRyZW4uZW1wdHkuYXJyYXk6YWZ0ZXIge1xuICBjb250ZW50OiBcIltdXCI7XG59XG4uanNvbi1mb3JtYXR0ZXItZGFyay5qc29uLWZvcm1hdHRlci1yb3cgLnN0cmluZyB7XG4gIGNvbG9yOiAjMzFGMDMxO1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4uanNvbi1mb3JtYXR0ZXItZGFyay5qc29uLWZvcm1hdHRlci1yb3cgLm51bWJlciB7XG4gIGNvbG9yOiAjNjZDMkZGO1xufVxuLmpzb24tZm9ybWF0dGVyLWRhcmsuanNvbi1mb3JtYXR0ZXItcm93IC5ib29sZWFuIHtcbiAgY29sb3I6ICNFQzQyNDI7XG59XG4uanNvbi1mb3JtYXR0ZXItZGFyay5qc29uLWZvcm1hdHRlci1yb3cgLm51bGwge1xuICBjb2xvcjogI0VFQzk3RDtcbn1cbi5qc29uLWZvcm1hdHRlci1kYXJrLmpzb24tZm9ybWF0dGVyLXJvdyAudW5kZWZpbmVkIHtcbiAgY29sb3I6ICNlZjhmYmU7XG59XG4uanNvbi1mb3JtYXR0ZXItZGFyay5qc29uLWZvcm1hdHRlci1yb3cgLmZ1bmN0aW9uIHtcbiAgY29sb3I6ICNGRDQ4Q0I7XG59XG4uanNvbi1mb3JtYXR0ZXItZGFyay5qc29uLWZvcm1hdHRlci1yb3cgLmRhdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xufVxuLmpzb24tZm9ybWF0dGVyLWRhcmsuanNvbi1mb3JtYXR0ZXItcm93IC51cmwge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICMwMjdCRkY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5qc29uLWZvcm1hdHRlci1kYXJrLmpzb24tZm9ybWF0dGVyLXJvdyAuYnJhY2tldCB7XG4gIGNvbG9yOiAjOTQ5NEZGO1xufVxuLmpzb24tZm9ybWF0dGVyLWRhcmsuanNvbi1mb3JtYXR0ZXItcm93IC5rZXkge1xuICBjb2xvcjogIzIzQTBEQjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmpzb24tZm9ybWF0dGVyLWRhcmsuanNvbi1mb3JtYXR0ZXItcm93IC5jb25zdHJ1Y3Rvci1uYW1lIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmpzb24tZm9ybWF0dGVyLWRhcmsuanNvbi1mb3JtYXR0ZXItcm93IC50b2dnbGVyIHtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBvcGFjaXR5OiAwLjY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5qc29uLWZvcm1hdHRlci1kYXJrLmpzb24tZm9ybWF0dGVyLXJvdyAudG9nZ2xlcjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEwMG1zIGVhc2UtaW47XG4gIGNvbnRlbnQ6IFwi4pa6XCI7XG59XG4uanNvbi1mb3JtYXR0ZXItZGFyay5qc29uLWZvcm1hdHRlci1yb3cgLnRvZ2dsZXIub3BlbjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5qc29uLWZvcm1hdHRlci1kYXJrLmpzb24tZm9ybWF0dGVyLXJvdyA+IGEgPiAudGh1bWJuYWlsLXRleHQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UtaW47XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5qc29uLWZvcm1hdHRlci1kYXJrLmpzb24tZm9ybWF0dGVyLXJvdzpob3ZlciA+IGEgPiAudGh1bWJuYWlsLXRleHQge1xuICBvcGFjaXR5OiAwLjY7XG59XG4iLCIvKiEgUXVpbGwgRWRpdG9yIHYwLjIwLjFcbiAqICBodHRwczovL3F1aWxsanMuY29tL1xuICogIENvcHlyaWdodCAoYykgMjAxNCwgSmFzb24gQ2hlblxuICogIENvcHlyaWdodCAoYykgMjAxMywgc2FsZXNmb3JjZS5jb21cbiAqL1xuLnFsLWltYWdlLXRvb2x0aXAge1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aWR0aDogMzAwcHg7XG59XG4ucWwtaW1hZ2UtdG9vbHRpcDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5xbC1pbWFnZS10b29sdGlwIGEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDUwJTtcbn1cbi5xbC1pbWFnZS10b29sdGlwIGltZyB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cbi5xbC1pbWFnZS10b29sdGlwIC5pbnB1dCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnFsLWltYWdlLXRvb2x0aXAgLnByZXZpZXcge1xuICBtYXJnaW46IDEwcHggMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjMDAwO1xuICBoZWlnaHQ6IDIwMHB4O1xufVxuLnFsLWltYWdlLXRvb2x0aXAgLnByZXZpZXcgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogNDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5xbC1saW5rLXRvb2x0aXAge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbn1cbi5xbC1saW5rLXRvb2x0aXAgaW5wdXQuaW5wdXQge1xuICB3aWR0aDogMTcwcHg7XG59XG4ucWwtbGluay10b29sdGlwIGlucHV0LmlucHV0LFxuLnFsLWxpbmstdG9vbHRpcCBhLmRvbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnFsLWxpbmstdG9vbHRpcCBhLmNoYW5nZSB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuLnFsLWxpbmstdG9vbHRpcC5lZGl0aW5nIGlucHV0LmlucHV0LFxuLnFsLWxpbmstdG9vbHRpcC5lZGl0aW5nIGEuZG9uZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5xbC1saW5rLXRvb2x0aXAuZWRpdGluZyBhLnVybCxcbi5xbC1saW5rLXRvb2x0aXAuZWRpdGluZyBhLmNoYW5nZSxcbi5xbC1saW5rLXRvb2x0aXAuZWRpdGluZyBhLnJlbW92ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucWwtbXVsdGktY3Vyc29yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG59XG4ucWwtbXVsdGktY3Vyc29yIC5jdXJzb3Ige1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnFsLW11bHRpLWN1cnNvciAuY3Vyc29yLWZsYWcge1xuICBib3R0b206IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5xbC1tdWx0aS1jdXJzb3IgLmN1cnNvci1uYW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMnB4IDhweDtcbn1cbi5xbC1tdWx0aS1jdXJzb3IgLmN1cnNvci1jYXJldCB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMnB4O1xufVxuLnFsLW11bHRpLWN1cnNvciAuY3Vyc29yLmhpZGRlbiAuY3Vyc29yLWZsYWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnFsLW11bHRpLWN1cnNvciAuY3Vyc29yLnRvcCAuY3Vyc29yLWZsYWcge1xuICBib3R0b206IGF1dG87XG4gIHRvcDogMTAwJTtcbn1cbi5xbC1tdWx0aS1jdXJzb3IgLmN1cnNvci5yaWdodCAuY3Vyc29yLWZsYWcge1xuICByaWdodDogLTJweDtcbn1cbi5xbC1wYXN0ZS1tYW5hZ2VyIHtcbiAgbGVmdDogLTEwMDAwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xufVxuLnFsLXRvb2xiYXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnFsLXRvb2x0aXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB6LWluZGV4OiAyMDAwO1xufVxuLnFsLXRvb2x0aXAgYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnFsLWNvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogdGV4dDtcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgJ0FyaWFsJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyO1xuICBtYXJnaW46IDBweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5xbC1lZGl0b3Ige1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBvdXRsaW5lOiBub25lO1xuICB0YWItc2l6ZTogNDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuLnFsLWVkaXRvciBkaXYge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ucWwtZWRpdG9yIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5xbC1lZGl0b3IgYiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnFsLWVkaXRvciBpIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLnFsLWVkaXRvciBzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG4ucWwtZWRpdG9yIHUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5xbC1lZGl0b3IgYSxcbi5xbC1lZGl0b3IgYixcbi5xbC1lZGl0b3IgaSxcbi5xbC1lZGl0b3Igcyxcbi5xbC1lZGl0b3IgdSxcbi5xbC1lZGl0b3Igc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG4ucWwtZWRpdG9yIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5xbC1lZGl0b3IgYmxvY2txdW90ZSxcbi5xbC1lZGl0b3Igb2wsXG4ucWwtZWRpdG9yIHVsIHtcbiAgbWFyZ2luOiAwIDAgMCAyZW07XG4gIHBhZGRpbmc6IDA7XG59XG4ucWwtZWRpdG9yIG9sIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xufVxuLnFsLWVkaXRvciB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cbi5xbC1lZGl0b3IucWwtaWUtOSBicixcbi5xbC1lZGl0b3IucWwtaWUtMTAgYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLyohIFF1aWxsIEVkaXRvciB2MC4yMC4xXG4gKiAgaHR0cHM6Ly9xdWlsbGpzLmNvbS9cbiAqICBDb3B5cmlnaHQgKGMpIDIwMTQsIEphc29uIENoZW5cbiAqICBDb3B5cmlnaHQgKGMpIDIwMTMsIHNhbGVzZm9yY2UuY29tXG4gKi9cbi5xbC1pbWFnZS10b29sdGlwIHtcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IDMwMHB4O1xufVxuLnFsLWltYWdlLXRvb2x0aXA6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ucWwtaW1hZ2UtdG9vbHRpcCBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA1MCU7XG59XG4ucWwtaW1hZ2UtdG9vbHRpcCBpbWcge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG4ucWwtaW1hZ2UtdG9vbHRpcCAuaW5wdXQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbn1cbi5xbC1pbWFnZS10b29sdGlwIC5wcmV2aWV3IHtcbiAgbWFyZ2luOiAxMHB4IDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBkYXNoZWQgIzAwMDtcbiAgaGVpZ2h0OiAyMDBweDtcbn1cbi5xbC1pbWFnZS10b29sdGlwIC5wcmV2aWV3IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDQwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucWwtbGluay10b29sdGlwIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG59XG4ucWwtbGluay10b29sdGlwIGlucHV0LmlucHV0IHtcbiAgd2lkdGg6IDE3MHB4O1xufVxuLnFsLWxpbmstdG9vbHRpcCBpbnB1dC5pbnB1dCxcbi5xbC1saW5rLXRvb2x0aXAgYS5kb25lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5xbC1saW5rLXRvb2x0aXAgYS5jaGFuZ2Uge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cbi5xbC1saW5rLXRvb2x0aXAuZWRpdGluZyBpbnB1dC5pbnB1dCxcbi5xbC1saW5rLXRvb2x0aXAuZWRpdGluZyBhLmRvbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucWwtbGluay10b29sdGlwLmVkaXRpbmcgYS51cmwsXG4ucWwtbGluay10b29sdGlwLmVkaXRpbmcgYS5jaGFuZ2UsXG4ucWwtbGluay10b29sdGlwLmVkaXRpbmcgYS5yZW1vdmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnFsLW11bHRpLWN1cnNvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDAwO1xufVxuLnFsLW11bHRpLWN1cnNvciAuY3Vyc29yIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5xbC1tdWx0aS1jdXJzb3IgLmN1cnNvci1mbGFnIHtcbiAgYm90dG9tOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucWwtbXVsdGktY3Vyc29yIC5jdXJzb3ItbmFtZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDJweCA4cHg7XG59XG4ucWwtbXVsdGktY3Vyc29yIC5jdXJzb3ItY2FyZXQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDJweDtcbn1cbi5xbC1tdWx0aS1jdXJzb3IgLmN1cnNvci5oaWRkZW4gLmN1cnNvci1mbGFnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5xbC1tdWx0aS1jdXJzb3IgLmN1cnNvci50b3AgLmN1cnNvci1mbGFnIHtcbiAgYm90dG9tOiBhdXRvO1xuICB0b3A6IDEwMCU7XG59XG4ucWwtbXVsdGktY3Vyc29yIC5jdXJzb3IucmlnaHQgLmN1cnNvci1mbGFnIHtcbiAgcmlnaHQ6IC0ycHg7XG59XG4ucWwtcGFzdGUtbWFuYWdlciB7XG4gIGxlZnQ6IC0xMDAwMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbn1cbi5xbC10b29sYmFyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5xbC10b29sdGlwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgei1pbmRleDogMjAwMDtcbn1cbi5xbC10b29sdGlwIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5xbC1jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHRleHQ7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsICdBcmlhbCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsaW5lLWhlaWdodDogMS40MjtcbiAgbWFyZ2luOiAwcHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogMTJweCAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucWwtZWRpdG9yIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGFiLXNpemU6IDQ7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cbi5xbC1lZGl0b3IgZGl2IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnFsLWVkaXRvciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucWwtZWRpdG9yIGIge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5xbC1lZGl0b3IgaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5xbC1lZGl0b3IgcyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuLnFsLWVkaXRvciB1IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucWwtZWRpdG9yIGEsXG4ucWwtZWRpdG9yIGIsXG4ucWwtZWRpdG9yIGksXG4ucWwtZWRpdG9yIHMsXG4ucWwtZWRpdG9yIHUsXG4ucWwtZWRpdG9yIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuLnFsLWVkaXRvciBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ucWwtZWRpdG9yIGJsb2NrcXVvdGUsXG4ucWwtZWRpdG9yIG9sLFxuLnFsLWVkaXRvciB1bCB7XG4gIG1hcmdpbjogMCAwIDAgMmVtO1xuICBwYWRkaW5nOiAwO1xufVxuLnFsLWVkaXRvciBvbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbn1cbi5xbC1lZGl0b3IgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG4ucWwtZWRpdG9yLnFsLWllLTkgYnIsXG4ucWwtZWRpdG9yLnFsLWllLTEwIGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5xbC1zbm93IC5xbC1pbWFnZS10b29sdGlwIGEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDZjO1xufVxuLnFsLXNub3cgLnFsLWltYWdlLXRvb2x0aXAgYS5pbnNlcnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDZjO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5xbC1zbm93IC5xbC1pbWFnZS10b29sdGlwIC5wcmV2aWV3IHtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuICBjb2xvcjogI2NjYztcbn1cbi5xbC1zbm93IC5xbC1saW5rLXRvb2x0aXAgYSxcbi5xbC1zbm93IC5xbC1saW5rLXRvb2x0aXAgc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuLnFsLXNub3cgLnFsLW11bHRpLWN1cnNvciAuY3Vyc29yLW5hbWUge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICBtYXJnaW4tbGVmdDogLTUwJTtcbiAgcGFkZGluZzogNHB4IDEwcHg7XG59XG4ucWwtc25vdyAucWwtbXVsdGktY3Vyc29yIC5jdXJzb3ItdHJpYW5nbGUge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgaGVpZ2h0OiAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICB3aWR0aDogMHB4O1xufVxuLnFsLXNub3cgLnFsLW11bHRpLWN1cnNvciAuY3Vyc29yLmxlZnQgLmN1cnNvci1uYW1lIHtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG59XG4ucWwtc25vdyAucWwtbXVsdGktY3Vyc29yIC5jdXJzb3IucmlnaHQgLmN1cnNvci1mbGFnIHtcbiAgcmlnaHQ6IGF1dG87XG59XG4ucWwtc25vdyAucWwtbXVsdGktY3Vyc29yIC5jdXJzb3IucmlnaHQgLmN1cnNvci1uYW1lIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC04cHg7XG59XG4ucWwtc25vdyAucWwtbXVsdGktY3Vyc29yIC5jdXJzb3ItdHJpYW5nbGUuYm90dG9tIHtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbn1cbi5xbC1zbm93IC5xbC1tdWx0aS1jdXJzb3IgLmN1cnNvci10cmlhbmdsZS50b3Age1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG4ucWwtc25vdyAucWwtbXVsdGktY3Vyc29yIC5jdXJzb3IudG9wIC5jdXJzb3ItdHJpYW5nbGUuYm90dG9tIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5xbC1zbm93IC5xbC1tdWx0aS1jdXJzb3IgLmN1cnNvci50b3AgLmN1cnNvci10cmlhbmdsZS50b3Age1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiA4cHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWZvcm1hdC1zZXBhcmF0b3Ige1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTRweDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxcHg7XG59XG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1mb3JtYXQtYnV0dG9uIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMThweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAyNHB4O1xufVxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICM0NDQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZScsICdIZWx2ZXRpY2EnLCAnQXJpYWwnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMThweCAxOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIge1xuICBjb2xvcjogIzA2Yztcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLW9wdGlvbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLW9wdGlvbnMgLnFsLXBpY2tlci1pdGVtIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxOHB4IDE4cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1vcHRpb25zIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLW9wdGlvbnMgLnFsLXBpY2tlci1pdGVtOmhvdmVyIHtcbiAgY29sb3I6ICMwNmM7XG59XG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtZXhwYW5kZWQgLnFsLXBpY2tlci1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbiAgY29sb3I6ICNjY2M7XG4gIHotaW5kZXg6IDI7XG59XG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtZXhwYW5kZWQgLnFsLXBpY2tlci1vcHRpb25zIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuICBib3gtc2hhZG93OiByZ2JhKDAsMCwwLDAuMikgMCAycHggOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgei1pbmRleDogMTtcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1jb2xvci1waWNrZXIgLnFsLXBpY2tlci1sYWJlbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHdpZHRoOiAyOHB4O1xufVxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWNvbG9yLXBpY2tlciAucWwtcGlja2VyLW9wdGlvbnMge1xuICBwYWRkaW5nOiA1cHg7XG4gIHdpZHRoOiAxNTJweDtcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1jb2xvci1waWNrZXIgLnFsLXBpY2tlci1vcHRpb25zIC5xbC1waWNrZXItaXRlbSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW46IDJweDtcbiAgcGFkZGluZzogMHB4O1xuICB3aWR0aDogMTZweDtcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1jb2xvci1waWNrZXIgLnFsLXBpY2tlci1vcHRpb25zIC5xbC1waWNrZXItaXRlbS5xbC1wcmltYXJ5LWNvbG9yIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWNvbG9yLXBpY2tlciAucWwtcGlja2VyLW9wdGlvbnMgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWNvbG9yLXBpY2tlciAucWwtcGlja2VyLW9wdGlvbnMgLnFsLXBpY2tlci1pdGVtOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xufVxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWZvbnQge1xuICB3aWR0aDogMTA1cHg7XG59XG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtc2l6ZSB7XG4gIHdpZHRoOiA4MHB4O1xufVxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1sYWJlbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWFsaWduIC5xbC1waWNrZXItbGFiZWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB3aWR0aDogMjhweDtcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1hbGlnbiAucWwtcGlja2VyLWl0ZW0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDBweDtcbiAgd2lkdGg6IDI4cHg7XG59XG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtYWxpZ24gLnFsLXBpY2tlci1vcHRpb25zIHtcbiAgcGFkZGluZzogNHB4IDBweDtcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCSUFBQUFTQkFNQUFBQ2s0Sk5rQUFBQUtsQk1WRVVBQUFCSlNVbEFRRUJFUkVSRlJVVkVSRVJFUkVSRVJFUkVSRVJGUlVWRVJFUkVSRVJFUkVSRVJFUUpjVzZOQUFBQURYUlNUbE1BRlJ6RXhjYkx6TS9RMGRMYktiY3lMd0FBQURWSlJFRlVDTmRqWUNBZU1LWUpRRm5TZHpkQ1dibDNyME5adm5ldjR0RnJlL2NLbE5WNzl5YVVwWFAzRUpURnRFcUJCSGNBQUh5b0RRazB2TS9sQUFBQUFFbEZUa1N1UW1DQ1wiKTtcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1leHBhbmRlZCAucWwtcGlja2VyLWxhYmVsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCSUFBQUFTQ0FZQUFBQld6bzVYQUFBQWRFbEVRVlI0Mm1QNC8vOC9WZkJJTkdqVnFsVU1odzRkRWoxNDhPQnBFQWF4UVdLa0dnUXo1QklRLzRmaVN5QXhrZzJDdXVRL0dqNURqa0ZIc1JoMGpKd3d3b29IekNDUTE0NWc4ZHBSY2d3Nmo4V2dDeVFidEgvL2ZobWd4dHRJaHR3R2laRVRSakRETG9Jd2lBMFVHODIwRkdBQTViMjUrcVJxR1hjQUFBQUFTVVZPUks1Q1lJST1cIik7XG59XG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtYWN0aXZlOm5vdCgucWwtZXhwYW5kZWQpIC5xbC1waWNrZXItbGFiZWwsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyOm5vdCgucWwtZXhwYW5kZWQpIC5xbC1waWNrZXItbGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJJQUFBQVNCQU1BQUFDazRKTmtBQUFBS2xCTVZFVUFBQUFBWWM0QVpNZ0FaY3dBWnMwQVpzMEFaczBBWjh3QVpzd0FaczBBWnN3QVpzd0Fac3dBWnN4MTJMUGhBQUFBRFhSU1RsTUFGUnpFeGNiTHpNL1EwZExiS2JjeUx3QUFBRFZKUkVGVUNOZGpZQ0FlTUtZSlFGblNkemRDV2JsM3IwTlp2bmV2NHRGcmUvY0tsTlY3OXlhVXBYUDNFSlRGdEVxQkJIY0FBSHlvRFFrMHZNL2xBQUFBQUVsRlRrU3VRbUNDXCIpO1xufVxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtZm9ybWF0LWJ1dHRvbi5xbC1ib2xkLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWJvbGQgLnFsLXBpY2tlci1sYWJlbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9Ym9sZF0sXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9Ym9sZF0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJJQUFBQVNDQU1BQUFCaEVINWxBQUFBWUZCTVZFVUFBQUNBZ0lCQVFFQTVPVGxBUUVCRVJFUkFRRUJFUkVSRVJFUkVSRVJEUTBORVJFUkVSRVJFUkVSRFEwTkVSRVJFUkVSRlJVVkVSRVJFUkVSRlJVVkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVTTjZXekhBQUFBSDNSU1RsTUFBZ2dKREE4Y1FFdFRXSEYvaTR5VHBhdSt4TVhYM083djgvZjYrL3orcU45dzJBQUFBRlpKUkVGVWVOcWx6TWNTZ0NBTVJWRXNZTys5dnYvL1M5RmhOSVlsZDVIRm1TVENxUTY2ZGF6a1J6QTFsUFNRR1JaR0lzRE1LTXhSVzcrMnlDSWN5Zi9RVXlVR1NuYytka2Fxb0Z1bU0zMnBmMkJxWStIVUJmUWFDUGdWSUJjMUFBQUFBRWxGVGtTdVFtQ0NcIik7XG59XG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWJvbGQucWwtYWN0aXZlLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWJvbGQgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWJvbGRdLnFsLWFjdGl2ZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1ib2xkXS5xbC1zZWxlY3RlZCxcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWJvbGQ6aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyLnFsLWJvbGQgLnFsLXBpY2tlci1sYWJlbDpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWJvbGRdOmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1ib2xkXTpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQklBQUFBU0NBTUFBQUJoRUg1bEFBQUFZRkJNVkVVQUFBQUFnUDhBWUw4QWNjWUFhdFVBWnN3QVpNZ0FaTXNBWnN3QVpjc0FaY3NBWnNzQVpzc0FaODBBWnN3QVpzMEFac3dBWjh3QVpzd0FaY3dBWnMwQVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3hDVTlYY0FBQUFIM1JTVGxNQUFnZ0pEQThjUUV0VFdIRi9pNHlUcGF1K3hNWFgzTzd2OC9mNisveitxTjl3MkFBQUFGWkpSRUZVZU5xbHpNY1NnQ0FNUlZFc1lPKzl2di8vUzlGaE5JWWxkNUhGbVNUQ3FRNjZkYXprUnpBMWxQU1FHUlpHSXNETUtNeFJXNysyeUNJY3lmL1FVeVVHU25jK2RrYXFvRnVtTTMycGYyQnFZK0hVQmZRYUNQZ1ZJQmMxQUFBQUFFbEZUa1N1UW1DQ1wiKTtcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWZvcm1hdC1idXR0b24ucWwtaXRhbGljLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWl0YWxpYyAucWwtcGlja2VyLWxhYmVsLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1pdGFsaWNdLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWl0YWxpY10ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJJQUFBQVNDQVlBQUFCV3pvNVhBQUFBaTBsRVFWUjQybU1Zdm9BUmw0U0xpMHNOa0dvQVltWTBxZitNakl6dHUzZnZya1lXWkdMQURaaEI4cFM0Q04xbFFVQnFMUkR2QVFKWEhNcUlzdEVJU3A4QkVaUVlaQUlpL3YvL2Y1WlNnMHhCQkNNajR5bXlEUUtHanhLUUVnTGlWOER3ZVVTMlFVQlhHRU9acDBFRUpWNHpnZEpuS0RMbzM3OS9Kc1M2aUpIU0ZBMERURGhUOUNpQUFRQmJXeUlZL3BkNHJRQUFBQUJKUlU1RXJrSmdnZz09XCIpO1xufVxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtZm9ybWF0LWJ1dHRvbi5xbC1pdGFsaWMucWwtYWN0aXZlLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWl0YWxpYyAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9aXRhbGljXS5xbC1hY3RpdmUsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9aXRhbGljXS5xbC1zZWxlY3RlZCxcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWl0YWxpYzpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIucWwtaXRhbGljIC5xbC1waWNrZXItbGFiZWw6aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1pdGFsaWNdOmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1pdGFsaWNdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCSUFBQUFTQ0FZQUFBQld6bzVYQUFBQWswbEVRVlI0MnUzU3NRM0NNQkJBMFgvMkJvekFDTVFzd2c0RU1RTVVkT3lRVmRnZ2RwYWdaQWM0aWhqSmpZbVU2Nks4eHBac2ZkblNzVnhDelRGZEVXNkFCMG9LY3FkckxoUWNOYUsrUExjNzlRZmFwTFREZ3o4Y1U5VHY4aWJaUXFJQmdJOE94aGV4SDI5S1B6OTBqbHRnQTd6b3duTis2QzBOb3doZytKcUV2Q1piU0RTSE5ESkJMQk5kY3RXSlh2MThBZDVkSkwwalZmRGhBQUFBQUVsRlRrU3VRbUNDXCIpO1xufVxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtZm9ybWF0LWJ1dHRvbi5xbC11bmRlcmxpbmUsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtdW5kZXJsaW5lIC5xbC1waWNrZXItbGFiZWwsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPXVuZGVybGluZV0sXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9dW5kZXJsaW5lXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQklBQUFBU0NBTUFBQUJoRUg1bEFBQUFNMUJNVkVVQUFBQkxTMHRGUlVWRFEwTkVSRVJEUTBORlJVVkZSVVZFUkVSRFEwTkVSRVJGUlVWRVJFUkVSRVJFUkVSRVJFUkVSRVN2Q0hLYkFBQUFFSFJTVGxNQUVScE1iVzZCZ3J5OXhNWGg1UFA1MVpaZmt3QUFBRWRKUkVGVWVOcTl5RUVLZ0RBTVJOSEVSRFdxNmR6L3RGTEJRVUM2S2ZSdFBuenBzaC9zQzJBSHJjUlVvMGl1RFhPTkk3Z014Vlc5d0lRV1BGYjVzTWdNazVZVGRNbXZHdzJEQTh5UzlkaTdBQUFBQUVsRlRrU3VRbUNDXCIpO1xufVxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtZm9ybWF0LWJ1dHRvbi5xbC11bmRlcmxpbmUucWwtYWN0aXZlLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLXVuZGVybGluZSAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9dW5kZXJsaW5lXS5xbC1hY3RpdmUsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9dW5kZXJsaW5lXS5xbC1zZWxlY3RlZCxcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1mb3JtYXQtYnV0dG9uLnFsLXVuZGVybGluZTpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIucWwtdW5kZXJsaW5lIC5xbC1waWNrZXItbGFiZWw6aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT11bmRlcmxpbmVdOmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT11bmRlcmxpbmVdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCSUFBQUFTQ0FNQUFBQmhFSDVsQUFBQU0xQk1WRVVBQUFBQWFkSUFZczRBWmMwQVpjd0Fac3dBWjg0QVpzd0FaczBBWjh3QVpjd0FaczBBWnN3QVpzd0Fac3dBWnN3QVpzeWNCbEVUQUFBQUVIUlNUbE1BRVJwTWJXNkJncnk5eE1YaDVQUDUxWlpma3dBQUFFZEpSRUZVZU5xOXlFRUtnREFNUk5IRVJEV3E2ZHovdEZMQlFVQzZLZlJ0UG56cHNoL3NDMkFIcmNSVW8waXVEWE9OSTdnTXhWVzl3SVFXUEZiNXNNZ01rNVlUZE1tdkd3MkRBOHlTOWRpN0FBQUFBRWxGVGtTdVFtQ0NcIik7XG59XG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1mb3JtYXQtYnV0dG9uLnFsLXN0cmlrZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1zdHJpa2UgLnFsLXBpY2tlci1sYWJlbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9c3RyaWtlXSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1zdHJpa2VdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCSUFBQUFTQ0FNQUFBQmhFSDVsQUFBQW4xQk1WRVVBQUFBQUFBQ0FnSUJBUUVBN096dEFRRUJMUzB0SFIwZEFRRUJKU1VsR1JrWkVSRVJDUWtKRVJFUkRRME5FUkVSRVJFUkRRME5GUlVWRVJFUkVSRVJFUkVSRVJFUkVSRVJGUlVWRVJFUkVSRVJFUkVSRlJVVkRRME5GUlVWRVJFUkZSVVZGUlVWRVJFUkZSVVZGUlVWRlJVVkVSRVJGUlVWRlJVVkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUmZyandUQUFBQU5IUlNUbE1BQVFJTURSQVJFaFFWS0NrNlBFaExUMXhrWldaNGU0Q0NnNFNJaVp1Y29hZXJzTEsyd2NURnlkTFgyT0RpNWVycjhmWDNCS1pmclFBQUFINUpSRUZVR0JtbHdPRVdnVEFZQnVDM2lzZ014Q1lBbXdSaCsrNy8ycVJ6dHRQL0huUVRaamRqaWxrQUx6aFI0d0J2UWlhTGs4V1hPSndsSFZIallneG5TbWJlUjBzd0dFa3B4V1ozdnQ3ZkwvdzlQNC9pc3QrS2RaN3pZWWlXaUNuU2NGWWlScTFIRm80bXhhS0lLZEp3MG9vYVZRb3ZrYVcxcFV6UXlRODZBZ3g0eUttV1BBQUFBQUJKUlU1RXJrSmdnZz09XCIpO1xufVxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtZm9ybWF0LWJ1dHRvbi5xbC1zdHJpa2UucWwtYWN0aXZlLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLXN0cmlrZSAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9c3RyaWtlXS5xbC1hY3RpdmUsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9c3RyaWtlXS5xbC1zZWxlY3RlZCxcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1mb3JtYXQtYnV0dG9uLnFsLXN0cmlrZTpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIucWwtc3RyaWtlIC5xbC1waWNrZXItbGFiZWw6aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1zdHJpa2VdOmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1zdHJpa2VdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCSUFBQUFTQ0FNQUFBQmhFSDVsQUFBQW9sQk1WRVVBQUFBQUFQOEFnUDhBYXRVQVlzUUFZTThBYWRJQVk4WUFac3dBWWM0QVpzd0FaTTBBWmNvQVpzd0FaOG9BWnN3QVpNc0FaOG9BWnN3QVpjb0FaOHNBWnN3QVpzc0Fac3NBWnMwQVpzd0FaOHdBWnMwQVo4d0FaczBBWnN3QVo4d0FaOHdBWnMwQVo4d0FaOHdBWnMwQVpzMEFaczBBWmN3QVpzMEFaY3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3lpQ1UreUFBQUFOWFJTVGxNQUFRSU1EUkFSRWhRVktDazZQRWhMVDF4a1pXWjRlNENBZ29PRWlJbWJuS0ducTdDeXRzSEV4Y25TMTlqZzR1WHE2L0gxOTBCMWk3QUFBQUIvU1VSQlZCZ1pwY0RoRm9Fd0dBYmd0NHBJQm1JbUFKc0VZZnZ1LzlaVTUyeW4vejNveGsvdld1Y3pENDUzcHNZUnpvUjBHa2FMSHpGWVN6cWh3dmdZMXBUMHZJOFdiekFTUXZEdC9uSjdmTjZvdmI3UC9IcllyVGRaeG9ZK1dvSkVrb0sxNGlFcVBUS3dGTWtrQ0JKSkNsWmNVcU9NNFVTaU1LWVFFVHI1QTJTVkRMcEp2Nlp0QUFBQUFFbEZUa1N1UW1DQ1wiKTtcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWZvcm1hdC1idXR0b24ucWwtbGluayxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1saW5rIC5xbC1waWNrZXItbGFiZWwsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWxpbmtdLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWxpbmtdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCSUFBQUFTQ0FNQUFBQmhFSDVsQUFBQWxsQk1WRVVBQUFELy8vOVZWVlZKU1VrNU9UbEFRRUJIUjBkRlJVVkNRa0pIUjBkQlFVRkNRa0pHUmtaRFEwTkdSa1pGUlVWQ1FrSkRRME5FUkVSRFEwTkVSRVJGUlVWRVJFUkZSVVZEUTBORVJFUkZSVVZFUkVSRVJFUkZSVVZFUkVSRVJFUkVSRVJFUkVSRlJVVkVSRVJGUlVWRlJVVkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFVHg1S1VvQUFBQU1YUlNUbE1BQUFZSENRd1pHaU1rSnpJek9VSk9ZR05sZm9DSmw1aWJuYUN4dExhOHhzZkl5Y3JRMU9IaTV1dnM3ZS8xOXZuOE5HVFllQUFBQUpkSlJFRlVlTnFOME1jT2drQUFSZEduRkpXaUtHQmhFRUZwU24zLy8zT0dqTW1RNk1LN1BNdUx4VmUvQ1hEVFBsNURKbWszY09UVG1aRTdNRFFFUzExUnloQlk1dlFVOWFPQjJ6M2dXVkZNc1h5d1l4M3Q5UTl0WHN5RGpsT1ZMUWxPeWFuT0wxaWJrcUI3bDVvZE0wMVFTSnFLNkdkWG1Hd1VIVmhvd0ltSklyMmlNSTlzTFVXd2E1THRGalBDU2pTSkJVbC8vSG9EbG1RUHkwREZ1Q2tBQUFBQVNVVk9SSzVDWUlJPVwiKTtcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWZvcm1hdC1idXR0b24ucWwtbGluay5xbC1hY3RpdmUsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtbGluayAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9bGlua10ucWwtYWN0aXZlLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWxpbmtdLnFsLXNlbGVjdGVkLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLWZvcm1hdC1idXR0b24ucWwtbGluazpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIucWwtbGluayAucWwtcGlja2VyLWxhYmVsOmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9bGlua106aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWxpbmtdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCSUFBQUFTQ0FNQUFBQmhFSDVsQUFBQW1WQk1WRVVBQUFELy8vOEFWZFVBYmRzQWNjWUFhdFVBWnN3QVlzNEFac3dBWTgwQWFjc0Fac3dBWk0wQVo4a0FaTTBBWmNzQVpjb0FaTXNBWmNvQVpjb0Fac3NBWnMwQVpzMEFaOHdBWnMwQVpzd0FaczBBWnN3QVpzMEFac3dBWnMwQVpzMEFaczBBWjh3QVpzd0FaY3dBWnMwQVpzMEFac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3kvanNqV0FBQUFNblJTVGxNQUFBWUhDUXdaR2lNa0p6SXpPVUpPWUdObGZvQ0FpWmVZbTUyZ3NiUzJ2TWJIeU1uSzBOVGg0dWJyN08zdjlmYjUvQk0va29BQUFBQ1hTVVJCVkhqYWpkRGJFb0ZRQUlYaHBST3FpQWphU2RHSlNxMzNmempUYkRPN0dTNzhsOS9sajlsWHZ3bncwbGU4Z0V6U3V1ZkFoenNocjJkb0NwYUdvcFFob09YMEZiMEdFOWZibmlkRk1ZVjJaOGM2MmhnZldqNlo3enFPVlk0a3VDWEh1cUJnYlVtQzRaOXJkc3gwUVNGcExHS1FYV0N4VWJSbG9RTkhKb3FNaXNJNnNMVVZ3YWxKdGl0TUNIUFJKRFlrL2ZIckRkSUhFQ1NQSmFnNkFBQUFBRWxGVGtTdVFtQ0NcIik7XG59XG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWltYWdlLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWltYWdlIC5xbC1waWNrZXItbGFiZWwsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWltYWdlXSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1pbWFnZV0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJJQUFBQVNCQU1BQUFDazRKTmtBQUFBRWxCTVZFVUFBQUJFUkVSRVJFUkZSVVZFUkVSRVJFUWJtRVpCQUFBQUJYUlNUbE1BZU1URnhqN005TkFBQUFCQlNVUkJWQWpYWTJEQUQxUkRRU0FZeUFxRkFCQUxMQU5tTVJuQVdNd09ESUlNVUZuR1VBRUlTMUEwTkFETVlnVHFoTEJZNFN5RUtYQ1RUY0dNRUFKdUFnQmE5UktsNkZ2YSt3QUFBQUJKUlU1RXJrSmdnZz09XCIpO1xufVxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtZm9ybWF0LWJ1dHRvbi5xbC1pbWFnZS5xbC1hY3RpdmUsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtaW1hZ2UgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWltYWdlXS5xbC1hY3RpdmUsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9aW1hZ2VdLnFsLXNlbGVjdGVkLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLWZvcm1hdC1idXR0b24ucWwtaW1hZ2U6aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyLnFsLWltYWdlIC5xbC1waWNrZXItbGFiZWw6aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1pbWFnZV06aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWltYWdlXTpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQklBQUFBU0JBTUFBQUNrNEpOa0FBQUFFbEJNVkVVQUFBQUFac3dBWmN3QVpzMEFaczBBWnN6WUI2WFVBQUFBQlhSU1RsTUFlTVRGeGo3TTlOQUFBQUJCU1VSQlZBalhZMkRBRDFSRFFTQVl5QXFGQUJBTExBTm1NUm5BV013T0RJSU1VRm5HVUFFSVMxQTBOQURNWWdUcWhMQlk0U3lFS1hDVFRjR01FQUp1QWdCYTlSS2w2RnZhK3dBQUFBQkpSVTVFcmtKZ2dnPT1cIik7XG59XG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWxpc3QsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtbGlzdCAucWwtcGlja2VyLWxhYmVsLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1saXN0XSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1saXN0XSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQklBQUFBU0NBTUFBQUJoRUg1bEFBQUFTMUJNVkVVQUFBQkNRa0pGUlVWR1JrWkZSVVZDUWtKRlJVVkRRME5GUlVWRlJVVkZSVVZFUkVSRVJFUkVSRVJFUkVSRlJVVkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFVDMyZWNpQUFBQUdIUlNUbE1BTWpSQ1EwbE9mWUtRbEptYW9jVEZ4dUhpNU9YbTlmYWxmeUtoQUFBQVRFbEVRVlI0Mm1NZ0ZuQ0tZSXBKTUREd1NVQUJQMXlJSHlZa0FCWVJsQkFtd25ndWNWNTBJWFpHSVhUam1RVFowSTBYSWNwNERqRWVkQ0ZXRmxGMDQxbVpSZENONXhEalppQWRBQUNYd2dicnp2RytaZ0FBQUFCSlJVNUVya0pnZ2c9PVwiKTtcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWZvcm1hdC1idXR0b24ucWwtbGlzdC5xbC1hY3RpdmUsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtbGlzdCAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9bGlzdF0ucWwtYWN0aXZlLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWxpc3RdLnFsLXNlbGVjdGVkLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLWZvcm1hdC1idXR0b24ucWwtbGlzdDpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIucWwtbGlzdCAucWwtcGlja2VyLWxhYmVsOmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9bGlzdF06aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWxpc3RdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCSUFBQUFTQ0FNQUFBQmhFSDVsQUFBQVMxQk1WRVVBQUFBQVpzd0FaOGtBWk0wQVo4b0FaY3NBWmNzQVpzd0Fac3dBWjgwQVpzMEFaczBBWjgwQVo4d0FaY3dBWnMwQVpzMEFac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3Q0IzZ0pBQUFBR0hSU1RsTUFNalJDUTBsT2ZZS1FsSm1hb2NURnh1SGk1T1htOWZhbGZ5S2hBQUFBVEVsRVFWUjQybU1nRm5DS1lJcEpNRER3U1VBQlAxeUlIeVlrQUJZUmxCQW13bmd1Y1Y1MElYWkdJWFRqbVFUWjBJMFhJY3A0RGpFZWRDRldGbEYwNDFtWlJkQ041eERqWmlBZEFBQ1h3Z2JyenZHK1pnQUFBQUJKUlU1RXJrSmdnZz09XCIpO1xufVxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtZm9ybWF0LWJ1dHRvbi5xbC1idWxsZXQsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtYnVsbGV0IC5xbC1waWNrZXItbGFiZWwsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWJ1bGxldF0sXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9YnVsbGV0XSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQklBQUFBU0JBTUFBQUNrNEpOa0FBQUFEMUJNVkVVQUFBQkVSRVJGUlVWRVJFUkVSRVRSR3lXbkFBQUFCSFJTVGxNQXhNWEc0YjhjaUFBQUFCeEpSRUZVQ05kallNQVBoQmhkZ01BSnlGSm1BckdjR1JnR1hBY0EvdDBJbUFPU085a0FBQUFBU1VWT1JLNUNZSUk9XCIpO1xufVxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtZm9ybWF0LWJ1dHRvbi5xbC1idWxsZXQucWwtYWN0aXZlLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWJ1bGxldCAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9YnVsbGV0XS5xbC1hY3RpdmUsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9YnVsbGV0XS5xbC1zZWxlY3RlZCxcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWJ1bGxldDpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIucWwtYnVsbGV0IC5xbC1waWNrZXItbGFiZWw6aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1idWxsZXRdOmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1idWxsZXRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCSUFBQUFTQkFNQUFBQ2s0Sk5rQUFBQUQxQk1WRVVBQUFBQVpjd0FaczBBWnMwQVpzeUVZSklqQUFBQUJIUlNUbE1BeE1YRzRiOGNpQUFBQUJ4SlJFRlVDTmRqWU1BUGhCaGRnTUFKeUZKbUFyR2NHUmdHWEFjQS90MEltQU9TTzlrQUFBQUFTVVZPUks1Q1lJST1cIik7XG59XG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWF1dGhvcnNoaXAsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtYXV0aG9yc2hpcCAucWwtcGlja2VyLWxhYmVsLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1hdXRob3JzaGlwXSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1hdXRob3JzaGlwXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQklBQUFBU0NBTUFBQUJoRUg1bEFBQUFSVkJNVkVVQUFBQkZSVVZGUlVVQUFBQUFBQUJFUkVSRFEwTkVSRVFBQUFCRVJFUkVSRVJFUkVSRVJFUkVSRVJGUlVWRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJWZVNCVUFBQUFGblJTVGxNQU1EdE9UMUpmWW1hc3NNZk4wOVRhNnZENCtmejl3OERUVHdBQUFFeEpSRUZVR0JtVndFa1NnQ0FNQk1CUlFVRVU0emIvZjZvRkY1S2JOTHA0RVE4cmt4bldRNzZ3aEJSWWtZd3d4bzA4WmlqRHpXSkJzN0xhMFp5c0xqU0pWVUtYS1NnT2hRdUt3MDhmSk9ZRTFTZGRaUW9BQUFBQVNVVk9SSzVDWUlJPVwiKTtcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWZvcm1hdC1idXR0b24ucWwtYXV0aG9yc2hpcC5xbC1hY3RpdmUsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtYXV0aG9yc2hpcCAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9YXV0aG9yc2hpcF0ucWwtYWN0aXZlLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWF1dGhvcnNoaXBdLnFsLXNlbGVjdGVkLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLWZvcm1hdC1idXR0b24ucWwtYXV0aG9yc2hpcDpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIucWwtYXV0aG9yc2hpcCAucWwtcGlja2VyLWxhYmVsOmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9YXV0aG9yc2hpcF06aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWF1dGhvcnNoaXBdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCSUFBQUFTQ0FNQUFBQmhFSDVsQUFBQVJWQk1WRVVBQUFBQVpjb0FhTXNBWmM0QVo4c0FaOG9BWnN3QVpjc0FaODBBWnMwQVo4d0FaOHdBWnN3QVpzd0Fac3dBWnMwQVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzekFvVUl1QUFBQUZuUlNUbE1BTUR0T1QxSmZZbWFzc01mTjA5VGE2dkQ0K2Z6OXc4RFRUd0FBQUV4SlJFRlVHQm1Wd0VrU2dDQU1CTUJSUVVFVTR6Yi9mNm9GRjVLYk5McDRFUThya3huV1E3NndoQlJZa1l3d3hvMDhaaWpEeldKQnM3TGEwWnlzTGpTSlZVS1hLU2dPaFF1S3cwOGZKT1lFMVNkZFpRb0FBQUFBU1VWT1JLNUNZSUk9XCIpO1xufVxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtZm9ybWF0LWJ1dHRvbi5xbC1jb2xvcixcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1jb2xvciAucWwtcGlja2VyLWxhYmVsLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1jb2xvcl0sXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9Y29sb3JdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCSUFBQUFTQ0FNQUFBQmhFSDVsQUFBQWdWQk1WRVVBQUFBQUFBQ0FnSUJBUUVCVlZWVkRRME5HUmtaR1JrWkZSVVZFUkVSRFEwTkRRME5EUTBOQ1FrSUFBQUJGUlVVQUFBQkRRME5FUkVSRVJFUkVSRVFBQUFCRFEwTkRRME5FUkVSRlJVVkVSRVJFUkVSRVJFUkRRME5FUkVSRVJFUkZSVVZGUlVWRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSTFBrZFdBQUFBS25SU1RsTUFBUUlFQmhNV0lTVXRMa1ZNVFU1T1QxQlRWbHBtZVg2T2tKbWR2TDNHenRUajUvSHk4L2IzL2Y1dXRtdjBBQUFBWDBsRVFWUjQycFhJUlE2QVFBQkRVZHpkM2JYM1B5Q1d3QXdyK0lzMmVjeXZ1S3JpWG1RRDVvdEtvS0JGUXorc0trVTVraFFaS2RLOHlNb3lpUVRGT0lzZUVicUxXdjZtQVBXK2JBUHZKbU4wai9ON25mbVRGUkk1SnprMGZXd0Q0c1lKUG5xSXl6d0FBQUFBU1VWT1JLNUNZSUk9XCIpO1xufVxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtZm9ybWF0LWJ1dHRvbi5xbC1jb2xvci5xbC1hY3RpdmUsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtY29sb3IgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWNvbG9yXS5xbC1hY3RpdmUsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9Y29sb3JdLnFsLXNlbGVjdGVkLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLWZvcm1hdC1idXR0b24ucWwtY29sb3I6aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyLnFsLWNvbG9yIC5xbC1waWNrZXItbGFiZWw6aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1jb2xvcl06aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWNvbG9yXTpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQklBQUFBU0NBTUFBQUJoRUg1bEFBQUFnVkJNVkVVQUFBQUFBUDhBZ1A4QWdMOEFWZFVBYThrQWFORUFaTWtBWjhnQVpzd0FaTTBBWk1zQVpjMEFaOG9BWmNzQVpjNEFaOHNBWnN3QVpjc0FaYzBBWnN3QVo4MEFaY29BWmNvQVpzMEFaODBBWnMwQVpzMEFaczBBWjh3QVpzMEFac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzeTNKQmN1QUFBQUtuUlNUbE1BQVFJRUJoTVdJU1V0TGtWTVRVNU9UMUJUVmxwbWVYNk9rSm1kdkwzR3p0VGo1L0h5OC9iMy9mNXV0bXYwQUFBQVgwbEVRVlI0MnBYSVJRNkFRQUJEVWR6ZDNiWDNQeUNXd0F3citJczJlY3l2dUtyaVhtUUI1b3RLb0tCRlF6K3NLa1U1a2hRWktkSzh5TW95aVFURk9Jc2VFYnFMV3Y2bUFQVytiQVB2Sm1OMGovTjduZm1USFJJNUp6azBmV3dENGZvSlBxZ0piZW9BQUFBQVNVVk9SSzVDWUlJPVwiKTtcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWZvcm1hdC1idXR0b24ucWwtYmFja2dyb3VuZCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1iYWNrZ3JvdW5kIC5xbC1waWNrZXItbGFiZWwsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWJhY2tncm91bmRdLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWJhY2tncm91bmRdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCSUFBQUFTQ0FNQUFBQmhFSDVsQUFBQW5GQk1WRVVBQUFBQUFBQ0FnSUJBUUVBQUFBQlZWVlVBQUFBQUFBQUFBQUJEUTBNQUFBQkdSa1pHUmtZQUFBQkZSVVZFUkVSRFEwTUFBQUFBQUFBQUFBQUFBQUJEUTBNQUFBQkRRME1BQUFCQ1FrSkZSVVZEUTBORVJFUkVSRVJFUkVSRFEwTkRRME5FUkVSRlJVVkVSRVJFUkVSRVJFUkRRME5FUkVSRVJFUkZSVVZGUlVWRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVUTVRYVmJBQUFBTTNSU1RsTUFBUUlFQmdZSENCTVRGQlloSXlVdExqRTJOMEpGUzB4TlRVNVFVMVphZVg2T2tKbWR2TDNHenRUajUvSHk4L2IzL2Y1UWQ2RUVBQUFBZjBsRVFWUjQybzJQUnc2RFFCUkRIVkpJU0NVaHZUZDY5LzN2aGdUNk1MUERtb1gxNUtmUlIrK2M2bWRLZ1ZJT1RSRm9lSjZoRSt0Q25qWFJnVXYrb2MwMmpKTnlyWWsvdmovOGpoUnhuaGVMVlpITnVwbjFZcDNuVklnempob1VEbHZ4UVIvQUlPQnRLYk5qZXJVQit4N3ZoWmpBUlBrTHlzbGJZSWUrcVFEcU1ReEdKd2tCR3dBQUFBQkpSVTVFcmtKZ2dnPT1cIik7XG59XG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWJhY2tncm91bmQucWwtYWN0aXZlLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWJhY2tncm91bmQgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWJhY2tncm91bmRdLnFsLWFjdGl2ZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1iYWNrZ3JvdW5kXS5xbC1zZWxlY3RlZCxcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWJhY2tncm91bmQ6aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyLnFsLWJhY2tncm91bmQgLnFsLXBpY2tlci1sYWJlbDpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWJhY2tncm91bmRdOmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1iYWNrZ3JvdW5kXTpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQklBQUFBU0NBTUFBQUJoRUg1bEFBQUFsbEJNVkVVQUFBQUFBUDhBZ1A4QWdMOEFWZFVBYmJZQVlMOEFhOGtBWnN3QWFORUFaTWtBWnN3QVo4Z0Fac3dBWk0wQWFNc0FhTkFBWnN3QVpNMEFaTXNBWnN3QVpjMEFaOG9BWjgwQVpjc0Fac3dBWmNzQVpjMEFac3dBWmNvQVpjb0FaczBBWjgwQVpzMEFaczBBWnMwQVo4d0FaczBBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3k4ZFc1dkFBQUFNWFJTVGxNQUFRSUVCZ2NJRXhRV0lTTWxMUzR4TmpkQ1JVdE1UVTFPVUZOV1dubCtqcENabmJ5OXhzN1U0K2Z4OHZQMjkvMytkcUdCemdBQUFINUpSRUZVZU5xTmowY09nMEFVUXgxQ2dGUVMwbnVqZDkvL2NraWdEek03ckZsWVQzNGFmWXpPdVgyV0ZDamwwQldCUmhBWU9uRXU1RWtUUGZqa0g5cHN3elNyMTVyNDQvdkRyNm1JODdKYXJLckNIbWJPaTIyZXRoRFBURG9VVDN2eHdSREFKT0p0S2JOamZuVUI5NTd1aFZqQVRQa0x5c2xiWUlleGFRQi9uZ3Vka20xNFhRQUFBQUJKUlU1RXJrSmdnZz09XCIpO1xufVxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtZm9ybWF0LWJ1dHRvbi5xbC1sZWZ0LFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWxlZnQgLnFsLXBpY2tlci1sYWJlbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9bGVmdF0sXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9bGVmdF0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJJQUFBQVNCQU1BQUFDazRKTmtBQUFBRDFCTVZFVUFBQUJFUkVSRlJVVkVSRVJFUkVUUkd5V25BQUFBQkhSU1RsTUF4TVhHNGI4Y2lBQUFBQ2xKUkVGVUNOZGpZTUFQUkZ4Y25DQXNGUmNYWndZaUFGQ0hDMFNUQ3BqbFRKd09Kd2FZRG9JYUFLSUFDQkJSTnN1NEFBQUFBRWxGVGtTdVFtQ0NcIik7XG59XG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWxlZnQucWwtYWN0aXZlLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWxlZnQgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWxlZnRdLnFsLWFjdGl2ZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1sZWZ0XS5xbC1zZWxlY3RlZCxcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWxlZnQ6aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyLnFsLWxlZnQgLnFsLXBpY2tlci1sYWJlbDpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWxlZnRdOmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1sZWZ0XTpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQklBQUFBU0JBTUFBQUNrNEpOa0FBQUFEMUJNVkVVQUFBQUFaY3dBWnMwQVpzMEFac3lFWUpJakFBQUFCSFJTVGxNQXhNWEc0YjhjaUFBQUFDbEpSRUZVQ05kallNQVBSRnhjbkNBc0ZSY1had1lpQUZDSEMwU1RDcGpsVEp3T0p3YVlEb0lhQUtJQUNCQlJOc3U0QUFBQUFFbEZUa1N1UW1DQ1wiKTtcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWZvcm1hdC1idXR0b24ucWwtcmlnaHQsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtcmlnaHQgLnFsLXBpY2tlci1sYWJlbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9cmlnaHRdLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPXJpZ2h0XSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQklBQUFBU0JBTUFBQUNrNEpOa0FBQUFEMUJNVkVVQUFBQkVSRVJGUlVWRVJFUkVSRVRSR3lXbkFBQUFCSFJTVGxNQXhNWEc0YjhjaUFBQUFDaEpSRUZVQ05kallDQUlSRnhjbkNBc0ZSY1haMktVdTBCMHFJQlp6Z3pFYVhGaWdHa2hwQU1BbWJ3SUVNSjlrL2NBQUFBQVNVVk9SSzVDWUlJPVwiKTtcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWZvcm1hdC1idXR0b24ucWwtcmlnaHQucWwtYWN0aXZlLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLXJpZ2h0IC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1yaWdodF0ucWwtYWN0aXZlLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPXJpZ2h0XS5xbC1zZWxlY3RlZCxcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1mb3JtYXQtYnV0dG9uLnFsLXJpZ2h0OmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlci5xbC1yaWdodCAucWwtcGlja2VyLWxhYmVsOmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9cmlnaHRdOmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1yaWdodF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJJQUFBQVNCQU1BQUFDazRKTmtBQUFBRDFCTVZFVUFBQUFBWmN3QVpzMEFaczBBWnN5RVlKSWpBQUFBQkhSU1RsTUF4TVhHNGI4Y2lBQUFBQ2hKUkVGVUNOZGpZQ0FJUkZ4Y25DQXNGUmNYWjJLVXUwQjBxSUJaemd6RWFYRmlnR2tocEFNQW1id0lFTUo5ay9jQUFBQUFTVVZPUks1Q1lJST1cIik7XG59XG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWNlbnRlcixcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1jZW50ZXIgLnFsLXBpY2tlci1sYWJlbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9Y2VudGVyXSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1jZW50ZXJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCSUFBQUFTQkFNQUFBQ2s0Sk5rQUFBQUQxQk1WRVVBQUFCRVJFUkZSVVZFUkVSRVJFVFJHeVduQUFBQUJIUlNUbE1BeE1YRzRiOGNpQUFBQUMxSlJFRlVDTmRqWUNBQUdGMWNYQlRBTENZZ3k0Q0JJQkJ4QVFFbklFc0Z6SEptSU1ZS2lDVk1ZQlloU3dDeXFRaE1mZnQ2QVFBQUFBQkpSVTVFcmtKZ2dnPT1cIik7XG59XG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWNlbnRlci5xbC1hY3RpdmUsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtY2VudGVyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1jZW50ZXJdLnFsLWFjdGl2ZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1jZW50ZXJdLnFsLXNlbGVjdGVkLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLWZvcm1hdC1idXR0b24ucWwtY2VudGVyOmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlci5xbC1jZW50ZXIgLnFsLXBpY2tlci1sYWJlbDpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWNlbnRlcl06aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWNlbnRlcl06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJJQUFBQVNCQU1BQUFDazRKTmtBQUFBRDFCTVZFVUFBQUFBWmN3QVpzMEFaczBBWnN5RVlKSWpBQUFBQkhSU1RsTUF4TVhHNGI4Y2lBQUFBQzFKUkVGVUNOZGpZQ0FBR0YxY1hCVEFMQ1lneTRDQklCQnhBUUVuSUVzRnpISm1JTVlLaUNWTVlCWWhTd0N5cVFoTWZmdDZBUUFBQUFCSlJVNUVya0pnZ2c9PVwiKTtcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWZvcm1hdC1idXR0b24ucWwtanVzdGlmeSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1qdXN0aWZ5IC5xbC1waWNrZXItbGFiZWwsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWp1c3RpZnldLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWp1c3RpZnldIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCSUFBQUFTQkFNQUFBQ2s0Sk5rQUFBQUQxQk1WRVVBQUFCRVJFUkZSVVZFUkVSRVJFVFJHeVduQUFBQUJIUlNUbE1BeE1YRzRiOGNpQUFBQUJwSlJFRlVDTmRqWU1BUFJGeEF3QW5JVWdHem5Ca1lCbHdIQUpHekNqQi9DM293QUFBQUFFbEZUa1N1UW1DQ1wiKTtcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWZvcm1hdC1idXR0b24ucWwtanVzdGlmeS5xbC1hY3RpdmUsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtanVzdGlmeSAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9anVzdGlmeV0ucWwtYWN0aXZlLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWp1c3RpZnldLnFsLXNlbGVjdGVkLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLWZvcm1hdC1idXR0b24ucWwtanVzdGlmeTpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIucWwtanVzdGlmeSAucWwtcGlja2VyLWxhYmVsOmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9anVzdGlmeV06aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWp1c3RpZnldOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCSUFBQUFTQ0FZQUFBQld6bzVYQUFBQUxrbEVRVlI0Mm1NWXZvQVJ6a285Y3dUSXN5WlIrekdHV2NaZ1BVd0lNVVpHU2h3eUd0aWpnVDBhMkVNTUFBREVTd3dXdGEvaTVRQUFBQUJKUlU1RXJrSmdnZz09XCIpO1xufVxuQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWwge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ1FBQUFBa0JBTUFBQUFUTG9XckFBQUFJVkJNVkVVQUFBQkNRa0pEUTBORFEwTkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJlaG1tb0FBQUFDblJTVGxNQVRWUmJhZVhvNmZ6K05QaFpKZ0FBQUY5SlJFRlVLTTlqWUJqa1FDMEpYWVM1YTRVQm1wREZxbFhONklwV3JVSlRwckVLQ0pwUWhMSkFRc3N3aFphaUNJbURoQUpwNWtNeGtQR0paTGpMRWlRMEdVV0laZGFxVlNzZFVNMzNYTFZxQ3BxVkxMUFFGVEV3bUFjUDlxUUFBRlVnS2Fia3dFNmdBQUFBQUVsRlRrU3VRbUNDXCIpO1xuICB9XG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1leHBhbmRlZCAucWwtcGlja2VyLWxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNRQUFBQWtCQU1BQUFBVExvV3JBQUFBSkZCTVZFV3FxcXIvLy8vQXdNREF3TURBd01EQndjSEJ3Y0hCd2NIQndjSEJ3Y0hCd2NIQndjRWV4TENQQUFBQUMzUlNUbE1BQUUxVVcybmw2T244L3RaQTU3RUFBQUJ4U1VSQlZIamF6YzRoRmtCQUdNVHhMM0FBcCtBR25pWWl5YUxuQkVUSG9La2tuYmM3bDdPcnpXN3poUDNIWDVtUnhDc2tFc2tuRWFab1U2VkROYkF5UlJ1Z1NxSUNwb1ZvdG5UN2RCRmxsbnBlZlB1SFVwakdENzhhU3p0UmZBSzY1Y1VPT0lRcFBuWHJrRlNERUZGQjBBUHRLMUhDa0twejF3QUFBQUJKUlU1RXJrSmdnZz09XCIpO1xuICB9XG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1hY3RpdmU6bm90KC5xbC1leHBhbmRlZCkgLnFsLXBpY2tlci1sYWJlbCxcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlcjpub3QoLnFsLWV4cGFuZGVkKSAucWwtcGlja2VyLWxhYmVsOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNRQUFBQWtCQU1BQUFBVExvV3JBQUFBSVZCTVZFVUFBQUFBWjhvQVpNc0FaYzBBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3aE1reUdBQUFBQ25SU1RsTUFUVlJiYWVYbzZmeitOUGhaSmdBQUFGOUpSRUZVS005allCamtRQzBKWFlTNWE0VUJtcERGcWxYTjZJcFdyVUpUcHJFS0NKcFFoTEpBUXNzd2haYWlDSW1EaEFKcDVrTXhrUEdKWkxqTEVpUTBHVVdJWmRhcVZTc2RVTTMzWExWcUNwcVZMTFBRRlRFd21BY1A5cVFBQUZVZ0thYmt3RTZnQUFBQUFFbEZUa1N1UW1DQ1wiKTtcbiAgfVxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWJvbGQsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1ib2xkIC5xbC1waWNrZXItbGFiZWwsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9Ym9sZF0sXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1ib2xkXSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDUUFBQUFrQ0FNQUFBRFczbWlxQUFBQXhsQk1WRVVBQUFCVlZWVXpNek5WVlZWSlNVbEdSa1pBUUVCSlNVbEFRRUJBUUVCQVFFQkhSMGRDUWtKR1JrWkFRRUJHUmtaQ1FrSkVSRVJEUTBORFEwTkdSa1pFUkVSRFEwTkZSVVZDUWtKRlJVVkVSRVJEUTBORFEwTkZSVVZEUTBORVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRlJVVkRRME5FUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJmam13Z0FBQUFRWFJTVGxNQUF3VUdCd3NNRGhBVUdCa2JIU0FoSXlrdU9VSkVSVXBOVVZaWVhHUm5lM3lBaTQrU21xV21xNjdSMXRmWTJkdmU1dWpwNy9EeTgvVDE5dmY0K2Z2OC9tVWcxYjBBQUFDclNVUkJWRGpMNWRQRkRnSkJFRVhSeHQzZDNkMTFnUHYvUDhXQ0VBZ1p1bm8vYjFXTGsxVHFKYVdVSTFKYzg4NTJNcXo1YmRISEFMREsyQ0YrY2tnWUlIcC8wR3R5cHhwSFlLbEZTcWt5Y0plUUQ3aElLQURNSkZRSHVscmtTcllzMk1mbENuWlpnekt2bzdSSm1aZVNBV0lmMVYzbmloU0dBRzE5QlVxMWdLbUVRc0JaUWtIQWtsQVRtT3VRTjV6dlA0Q09RUVdubUl4dUZmRVJXT1RzWG1yenRXZzhxSHFVVS9JRXpPaE5GeDZOY2w0QUFBQUFTVVZPUks1Q1lJST1cIik7XG4gIH1cbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtZm9ybWF0LWJ1dHRvbi5xbC1ib2xkLnFsLWFjdGl2ZSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWJvbGQgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9Ym9sZF0ucWwtYWN0aXZlLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9Ym9sZF0ucWwtc2VsZWN0ZWQsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWJvbGQ6aG92ZXIsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIucWwtYm9sZCAucWwtcGlja2VyLWxhYmVsOmhvdmVyLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1ib2xkXTpob3ZlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1ib2xkXTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDUUFBQUFrQ0FNQUFBRFczbWlxQUFBQXhsQk1WRVVBQUFBQVZhb0Fac3dBVmRVQWJkc0FYZEVBYXRVQWJjZ0FZTThBWnN3QWFzb0Fac3dBYU5BQWFzb0FhTWNBWk1rQVpzd0FaTTBBWk0wQVo4a0FaTTBBWmNzQVpNc0FaTXNBWjhvQVpjMEFaYzBBWmNzQVo4b0Fac3dBWnNzQVpzc0FaY3dBWnNzQVo4MEFaczBBWjh3QVo4MEFac3dBWjh3QVo4d0FaOHdBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3llTythTUFBQUFRWFJTVGxNQUF3VUdCd3NNRGhBVUdCa2JIU0FoSXlrdU9VSkVSVXBOVVZaWVhHUm5lM3lBaTQrU21xV21xNjdSMXRmWTJkdmU1dWpwNy9EeTgvVDE5dmY0K2Z2OC9tVWcxYjBBQUFDclNVUkJWRGpMNWRQRkRnSkJFRVhSeHQzZDNkMTFnUHYvUDhXQ0VBZ1p1bm8vYjFXTGsxVHFKYVdVSTFKYzg4NTJNcXo1YmRISEFMREsyQ0YrY2tnWUlIcC8wR3R5cHhwSFlLbEZTcWt5Y0plUUQ3aElLQURNSkZRSHVscmtTcllzMk1mbENuWlpnekt2bzdSSm1aZVNBV0lmMVYzbmloU0dBRzE5QlVxMWdLbUVRc0JaUWtIQWtsQVRtT3VRTjV6dlA0Q09RUVdubUl4dUZmRVJXT1RzWG1yenRXZzhxSHFVVS9JRXpPaE5GeDZOY2w0QUFBQUFTVVZPUks1Q1lJST1cIik7XG4gIH1cbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtZm9ybWF0LWJ1dHRvbi5xbC1pdGFsaWMsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1pdGFsaWMgLnFsLXBpY2tlci1sYWJlbCxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1pdGFsaWNdLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9aXRhbGljXSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDUUFBQUFrQ0FNQUFBRFczbWlxQUFBQWpWQk1WRVVBQUFBQUFBQ0FnSUJBUUVCVlZWVkFRRUJBUUVCQ1FrSkNRa0pGUlVWRFEwTkJRVUZEUTBORFEwTkRRME5GUlVWRVJFUkVSRVJFUkVSRFEwTkVSRVJEUTBORVJFUkVSRVJFUkVSRlJVVkZSVVZFUkVSRlJVVkVSRVJFUkVSRFEwTkVSRVJFUkVSRVJFUkRRME5GUlVWRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUVVxVjErQUFBQUxuUlNUbE1BQVFJRUJnZ01HeU1sS2lzdVVGaFpYbUptYjNSOWhJaUtqWkdUbEtXcHJyRzB1TDNCeE9idDhQTDE5L2o5U3FycmF3QUFBSUpKUkVGVU9NdmwwalVPUWdFUVJWSGMzZDFkenY2WFJ3Y2grV1JxNE5Zbm1WZE1LdlUzNVJaWHorN0xRaUpxZTZ1WGlEcnZxSnVJOHZNN0FMZDE0Zk93SWFiUitpMWFnVW1mVUExUUdlZE1nSnJZUlpQR0dFVm9oMFpnTW1lVUFsVEJNYnJXd2laQ0V3d2l0RWM5TU5rTGlnR3E0UkJkYTJNVm9SbjZYL2pmdjlZRGp1WWdHbkNwU3FjQUFBQUFTVVZPUks1Q1lJST1cIik7XG4gIH1cbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtZm9ybWF0LWJ1dHRvbi5xbC1pdGFsaWMucWwtYWN0aXZlLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtaXRhbGljIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWl0YWxpY10ucWwtYWN0aXZlLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9aXRhbGljXS5xbC1zZWxlY3RlZCxcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLWZvcm1hdC1idXR0b24ucWwtaXRhbGljOmhvdmVyLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyLnFsLWl0YWxpYyAucWwtcGlja2VyLWxhYmVsOmhvdmVyLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1pdGFsaWNdOmhvdmVyLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWl0YWxpY106aG92ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ1FBQUFBa0NBTUFBQURXM21pcUFBQUFqVkJNVkVVQUFBQUFBUDhBZ1A4QWdMOEFWZFVBWUw4QWF0VUFhTkFBWnN3QVo4Z0FaOGdBWmNvQVpNMEFac3dBWmNzQVpNc0FaTXNBWmNzQVo4c0FaY29BWmNvQVpzd0FaczBBWjh3QVpzMEFaOHdBWnN3QVpzMEFaczBBWnN3QVo4d0FaOHdBWnMwQVpzd0FaOHdBWjh3QVpzMEFaY3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3l5STlYYkFBQUFMblJTVGxNQUFRSUVCZ2dNR3lNbEtpc3VVRmhaWG1KbWIzUjloSWlLalpHVGxLV3ByckcwdUwzQnhPYnQ4UEwxOS9qOVNxcnJhd0FBQUlKSlJFRlVPTXZsMGpVT1FnRVFSVkhjM2QxZHp2NlhSd2NoK1dScTROWW5tVmRNS3ZVMzVSWlh6KzdMUWlKcWU2dVhpRHJ2cUp1STh2TTdBTGQxNGZPd0lhYlIraTFhZ1VtZlVBMVFHZWRNZ0pyWVJaUEdHRVZvaDBaZ01tZVVBbFRCTWJyV3dpWkNFd3dpdEVjOU1Oa0xpZ0dxNFJCZGEyTVZvUm42WC9qZnY5WURqdVlnR25DcFNxY0FBQUFBU1VWT1JLNUNZSUk9XCIpO1xuICB9XG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWZvcm1hdC1idXR0b24ucWwtdW5kZXJsaW5lLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtdW5kZXJsaW5lIC5xbC1waWNrZXItbGFiZWwsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9dW5kZXJsaW5lXSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPXVuZGVybGluZV0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ1FBQUFBa0NBTUFBQURXM21pcUFBQUFXbEJNVkVVQUFBQUFBQUF6TXpOQVFFQkdSa1pFUkVSRVJFUkNRa0pFUkVSRFEwTkZSVVZFUkVSRVJFUkZSVVZFUkVSRVJFUkVSRVJGUlVWRVJFUkVSRVJFUkVSRFEwTkZSVVZFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVUMTVzT0xBQUFBSFhSU1RsTUFBUVVNTEMwNFRVOVVWWWVQa0pLa3hNWEcyTnJmNCtqejkvbjYvcWxaMEhRQUFBQ1VTVVJCVkhqYTdZM0JEc0lnRUFXM1VDbUNGYXRReExMLy81dXVpUTBweTFFUHhzNXRIaE1XL29NaHhvRjVUVVNNekd1UXFIMlBmaU82MHlpTFN0SUhpMjYwcXFLS05MREkwWG91T3BJNkZoMWYveDlXNnhPcFlaSHdOTS85dTVsSnZBQ0d6dlNRUmlXbE9pVWtORFN3dU1GQ2k4N21rbVRiUVJ2dDE4YVhXd3hoWEZpVzRJeUFyM0xCSnRNbW10clJGVDdNRTBCMEhFc3dJT1NKQUFBQUFFbEZUa1N1UW1DQ1wiKTtcbiAgfVxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1mb3JtYXQtYnV0dG9uLnFsLXVuZGVybGluZS5xbC1hY3RpdmUsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC11bmRlcmxpbmUgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9dW5kZXJsaW5lXS5xbC1hY3RpdmUsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT11bmRlcmxpbmVdLnFsLXNlbGVjdGVkLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtZm9ybWF0LWJ1dHRvbi5xbC11bmRlcmxpbmU6aG92ZXIsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIucWwtdW5kZXJsaW5lIC5xbC1waWNrZXItbGFiZWw6aG92ZXIsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPXVuZGVybGluZV06aG92ZXIsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9dW5kZXJsaW5lXTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDUUFBQUFrQ0FNQUFBRFczbWlxQUFBQVdsQk1WRVVBQUFBQUFQOEFac3dBYXRVQWFNc0Fac3dBWk0wQVo4b0FaTXNBWk1zQVpzd0Fac3dBWnMwQVo4MEFaOHdBWjh3QVpjd0FaczBBWnMwQVpzd0FaczBBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3pvZ3FZMUFBQUFIWFJTVGxNQUFRVU1MQzA0VFU5VVZZZVBrSktreE1YRzJOcmY0K2p6OS9uNi9xbFowSFFBQUFDVVNVUkJWSGphN1kzQkRzSWdFQVczVUNtQ0ZhdFF4TEwvLzV1dWlRMHB5MUVQeHM1dEhoTVcvb01oeG9GNVRVU016R3VRcUgyUGZpTzYweWlMU3RJSGkyNjBxcUtLTkxESTBYb3VPcEk2RmgxZi94OVc2eE9wWVpId05NLzl1NWxKdkFDR3p2U1FSaVdsT2lVa05EU3d1TUZDaTg3bWttVGJRUnZ0MThhWFd3eGhYRmlXNEl5QXIzTEJKdE1tbXRyUkZUN01FMEIwSEVzd0lPU0pBQUFBQUVsRlRrU3VRbUNDXCIpO1xuICB9XG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWZvcm1hdC1idXR0b24ucWwtc3RyaWtlLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtc3RyaWtlIC5xbC1waWNrZXItbGFiZWwsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9c3RyaWtlXSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPXN0cmlrZV0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ1FBQUFBa0NBTUFBQURXM21pcUFBQUJMRkJNVkVVQUFBQ0FnSUJWVlZWQVFFQXpNek5WVlZWQVFFQTVPVGxOVFUxSlNVbEVSRVJIUjBkRFEwTkdSa1pEUTBOQVFFQkNRa0pBUUVCR1JrWkFRRUJHUmtaRVJFUkJRVUZFUkVSR1JrWkNRa0pHUmtaRVJFUkZSVVZFUkVSRFEwTkZSVVZFUkVSRFEwTkZSVVZDUWtKRFEwTkZSVVZDUWtKRFEwTkVSRVJEUTBORVJFUkVSRVJEUTBORlJVVkVSRVJFUkVSRVJFUkVSRVJGUlVWRVJFUkRRME5GUlVWRVJFUkVSRVJGUlVWRVJFUkVSRVJEUTBORFEwTkZSVVZFUkVSRVJFUkZSVVZFUkVSRVJFUkZSVVZFUkVSRVJFUkRRME5FUkVSRlJVVkVSRVJFUkVSRVJFUkZSVVZFUkVSRVJFUkVSRVJFUkVSRlJVVkVSRVJFUkVSRVJFUkZSVVZFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFVDVUVGl5QUFBQVkzUlNUbE1BQWdNRUJRWUlDUW9PRHhJVEZoY1lHeHdkSUNFdEx6RXpOamM0UDBCRlJrZElTazFZV1dCamFXdHNkSFozZjRDSGlJbUtqSkdTazVTVmw1dWZvNlNtcDYyNXVydTh2Yi9Cd3NQRXhjYk16cy9RMGRQaTQrVGw2K3p2OFBMMTl2ZjQrL3oyU1E0c0FBQUJFMGxFUVZRNHkyTmdHRG1BVjhjNVBDa3h4RkdERTZjU0R1T0VaQ2lJMFdYR3JvWS9PQmtKZUhKaFU4UGttNHdDWEJpeEtGSUh5VVRxaWJKelM1bEVnTmhxV0JUNUFNV0QrQ0ZzSGc4Z3h4dUxvbmlndUN5TUl3TGt4R0ZSQlBLWkRLRXc4Z01xQ3VBbG9FZ2I3SEFETVRaOGlqaXNqSFRVbENTRk9kZ0Z4ZVZVTlBYTTdaMzhRbUo5RUFwUXhGRkN5eGV1eGh0RlBDN1UzOW5CUWw5TFZWNUNpQU1waUZERU9ZUWxsZFIwakd3TThEbU9WVkRSTEJwa3BESUJyL0tCWE9CS0tOU0VnWXBpTVVRamdhTENoQlE1QTBXOTRBSE82d1hrdW1Fb1VnWTVOY3BVVVlDRlJVREJOQXFIdzIyVDBZQWROcDlibzZxeFpNTHFJNFZBaEpJZ0Jad2VselowRDR1TEMzTTNsQjVCNVFnQUZRZGdaNk56enZZQUFBQUFTVVZPUks1Q1lJST1cIik7XG4gIH1cbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtZm9ybWF0LWJ1dHRvbi5xbC1zdHJpa2UucWwtYWN0aXZlLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtc3RyaWtlIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPXN0cmlrZV0ucWwtYWN0aXZlLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9c3RyaWtlXS5xbC1zZWxlY3RlZCxcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLWZvcm1hdC1idXR0b24ucWwtc3RyaWtlOmhvdmVyLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyLnFsLXN0cmlrZSAucWwtcGlja2VyLWxhYmVsOmhvdmVyLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1zdHJpa2VdOmhvdmVyLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPXN0cmlrZV06aG92ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ1FBQUFBa0NBTUFBQURXM21pcUFBQUJMRkJNVkVVQUFBQUFnUDhBVmFvQWdMOEFac3dBVmRVQVlMOEFjY1lBWnN3QWJjZ0Fac3dBWThZQWE4a0FhTkVBWk1nQWFzb0FhTkFBWk1nQWFzb0FhTWNBWk1rQVpzd0FaOGtBYU1zQVpNMEFhTXNBWnN3QVpNMEFaY29BWk1zQVpNc0Fac3dBWmMwQVo4b0FaTXNBWjhvQVpjc0FaTXNBWmNvQVpNc0Fac3dBWnNzQVpzc0FaY29BWnNzQVpjd0Fac3NBWnMwQVpzd0FaOHdBWnMwQVpzMEFac3dBWnN3QVo4d0FaczBBWnMwQVo4MEFaOHdBWnN3QVo4d0FaczBBWjh3QVo4d0FaczBBWnMwQVpzd0FaOHdBWnMwQVpzMEFaOHdBWmN3QVpzMEFaOHdBWnN3QVpjd0FaczBBWnMwQVo4d0Fac3dBWnN3QVpzMEFac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0w1ZFBEQUFBQVkzUlNUbE1BQWdNRUJRWUlDUW9PRHhJVEZoY1lHeHdkSUNFdEx6RXpOamM0UDBCRlJrZElTazFZV1dCamFXdHNkSFozZjRDSGlJbUtqSkdTazVTVmw1dWZvNlNtcDYyNXVydTh2Yi9Cd3NQRXhjYk16cy9RMGRQaTQrVGw2K3p2OFBMMTl2ZjQrL3oyU1E0c0FBQUJFMGxFUVZRNHkyTmdHRG1BVjhjNVBDa3h4RkdERTZjU0R1T0VaQ2lJMFdYR3JvWS9PQmtKZUhKaFU4UGttNHdDWEJpeEtGSUh5VVRxaWJKelM1bEVnTmhxV0JUNUFNV0QrQ0ZzSGc4Z3h4dUxvbmlndUN5TUl3TGt4R0ZSQlBLWkRLRXc4Z01xQ3VBbG9FZ2I3SEFETVRaOGlqaXNqSFRVbENTRk9kZ0Z4ZVZVTlBYTTdaMzhRbUo5RUFwUXhGRkN5eGV1eGh0RlBDN1UzOW5CUWw5TFZWNUNpQU1waUZERU9ZUWxsZFIwakd3TThEbU9WVkRSTEJwa3BESUJyL0tCWE9CS0tOU0VnWXBpTVVRamdhTENoQlE1QTBXOTRBSE82d1hrdW1Fb1VnWTVOY3BVVVlDRlJVREJOQXFIdzIyVDBZQWROcDlibzZxeFpNTHFJNFZBaEpJZ0Jad2VselowRDR1TEMzTTNsQjVCNVFnQUZRZGdaNk56enZZQUFBQUFTVVZPUks1Q1lJST1cIik7XG4gIH1cbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtZm9ybWF0LWJ1dHRvbi5xbC1saW5rLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtbGluayAucWwtcGlja2VyLWxhYmVsLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWxpbmtdLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9bGlua10ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ1FBQUFBa0NBTUFBQURXM21pcUFBQUJEbEJNVkVVQUFBRC8vLzhBQUFDQWdJQlZWVlZBUUVBek16TlZWVlZBUUVCTlRVMUhSMGRBUUVCSlNVbEdSa1pEUTBOQVFFQkVSRVJIUjBkR1JrWkRRME5CUVVGR1JrWkVSRVJDUWtKR1JrWkZSVVZDUWtKRlJVVkVSRVJEUTBORFEwTkNRa0pGUlVWRFEwTkVSRVJEUTBORlJVVkRRME5GUlVWRlJVVkZSVVZGUlVWRVJFUkRRME5GUlVWRVJFUkZSVVZFUkVSRVJFUkRRME5GUlVWRlJVVkVSRVJFUkVSRVJFUkVSRVJGUlVWRVJFUkVSRVJFUkVSRlJVVkRRME5FUkVSRVJFUkZSVVZFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRlJVVkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVTRlB6MFVBQUFBV1hSU1RsTUFBQUVDQXdRRkJnZ0tFaFFWRmhjY0hpUW9LaXNzTFRJek5EcEdSMGhNVFU1UVVsUlZXMTJCZ29hSGpJMlBtSm1hbTV5Z3BLV29zYkt6dExXNnZjREQwTkxUMk5uYTNON2c0ZUxqNU9mbzZlcnI3dS93OHZuNy9BOTBDWGtBQUFGcVNVUkJWRGpMemRUSFVnSlJFSVhobzh5bzZKZ0ZjMExGakFrVk1aQUZKWXJDelAvK0wrSkN0SmlwUzVVN1BhdGJ0NzlWZDFkcjZCZlJIeUJKVWlpZTZkU1Npd3JFaDJhZUFQQU83Y0VvVXFXWGRIZ1FpclFBT2g3QTQ2Z1p6VlFCenNmbVNnQW5SaFI2QWppUzVPUUFkOWFFNHQ5R21xb0NDUlBLQUdlOXp6aFFEeGxRQnpwamtuYWI5YzJSRDJEQmdHcmd6VWxxUW5mckhsZzNvR3VnNkVoMW9Gc0FFdHZMVmhBdGVVQnVTanNlUDJsZnpRZjZkQVJRalkvczlTbmNZOXVIN0RRQTcra3kvWGtJKzhZU2Z2UlZDNmszQU80czM0QkhUOTArMU4yeVlxOEErLzVWMFd5aTBhYzJOSmtEM0tnZlNhR0Y5UVJROW9DQzVKU0FpeUNTdEEyazlqeklTb29DRlFOYUJscFdySkJka1RUaFFzT0E3RFlRKzNwYktlRFdnSFFGdkRpU05Kd0VXRFdoZVJmSU9aS1ZCTGlSQ2VrWW9CaVpTQUhreDgzSWZnREFCWGllbGhrcGZBY0FrSi9XSUNUcndBWGdabHlEa1JTOXJEUnUxd0pMOTgvdTB5ZVZZSGNQMW13V1dnQUFBQUJKUlU1RXJrSmdnZz09XCIpO1xuICB9XG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWZvcm1hdC1idXR0b24ucWwtbGluay5xbC1hY3RpdmUsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1saW5rIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWxpbmtdLnFsLWFjdGl2ZSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWxpbmtdLnFsLXNlbGVjdGVkLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtZm9ybWF0LWJ1dHRvbi5xbC1saW5rOmhvdmVyLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyLnFsLWxpbmsgLnFsLXBpY2tlci1sYWJlbDpob3ZlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9bGlua106aG92ZXIsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9bGlua106aG92ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ1FBQUFBa0NBTUFBQURXM21pcUFBQUJEbEJNVkVVQUFBRC8vLzhBQVA4QWdQOEFWYW9BZ0w4QVpzd0FWZFVBWUw4QVpzd0FZOFlBWnN3QVljNEFhTkVBWk1nQVpNZ0Fac3dBWTgwQVpzd0FaOGdBWmNvQWFNc0Fac3dBWnN3QVpNMEFaOGtBWmNvQVpzd0FaYzBBWjhvQVpjMEFaOG9BWmNzQVpzd0FaOG9BWk1zQVpzd0FaYzBBWmNzQVo4NEFac3dBWjg0QVpzd0Fac3dBWjh3QVpzMEFaczBBWnMwQVo4MEFac3dBWjh3QVpzd0FaOHdBWnN3QVpzMEFaczBBWnMwQVo4d0Fac3dBWjh3QVo4d0FaOHdBWnMwQVpzd0FaczBBWnN3QVpzd0Fac3dBWnN3QVpzMEFac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN4Q25FRUhBQUFBV1hSU1RsTUFBQUVDQXdRRkJnZ0tFaFFWRmhjY0hpUW9LaXNzTFRJek5EcEdSMGhNVFU1UVVsUlZXMTJCZ29hSGpJMlBtSm1hbTV5Z3BLV29zYkt6dExXNnZjREQwTkxUMk5uYTNON2c0ZUxqNU9mbzZlcnI3dS93OHZuNy9BOTBDWGtBQUFGcVNVUkJWRGpMemRUSFVnSlJFSVhobzh5bzZKZ0ZjMExGakFrVk1aQUZKWXJDelAvK0wrSkN0SmlwUzVVN1BhdGJ0NzlWZDFkcjZCZlJIeUJKVWlpZTZkU1Npd3JFaDJhZUFQQU83Y0VvVXFXWGRIZ1FpclFBT2g3QTQ2Z1p6VlFCenNmbVNnQW5SaFI2QWppUzVPUUFkOWFFNHQ5R21xb0NDUlBLQUdlOXp6aFFEeGxRQnpwamtuYWI5YzJSRDJEQmdHcmd6VWxxUW5mckhsZzNvR3VnNkVoMW9Gc0FFdHZMVmhBdGVVQnVTanNlUDJsZnpRZjZkQVJRalkvczlTbmNZOXVIN0RRQTcra3kvWGtJKzhZU2Z2UlZDNmszQU80czM0QkhUOTArMU4yeVlxOEErLzVWMFd5aTBhYzJOSmtEM0tnZlNhR0Y5UVJROW9DQzVKU0FpeUNTdEEyazlqeklTb29DRlFOYUJscFdySkJka1RUaFFzT0E3RFlRKzNwYktlRFdnSFFGdkRpU05Kd0VXRFdoZVJmSU9aS1ZCTGlSQ2VrWW9CaVpTQUhreDgzSWZnREFCWGllbGhrcGZBY0FrSi9XSUNUcndBWGdabHlEa1JTOXJEUnUxd0pMOTgvdTB5ZVZZSGNQMW13V1dnQUFBQUJKUlU1RXJrSmdnZz09XCIpO1xuICB9XG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWZvcm1hdC1idXR0b24ucWwtaW1hZ2UsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1pbWFnZSAucWwtcGlja2VyLWxhYmVsLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWltYWdlXSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWltYWdlXSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDUUFBQUFrQkFNQUFBQVRMb1dyQUFBQUZWQk1WRVVBQUFCQ1FrSkVSRVJFUkVSRVJFUkVSRVJFUkVRTDZYMW5BQUFBQm5SU1RsTUFUWGpsNk9tQUZpSnBBQUFBWmtsRVFWUjQyc1hRc1EzQUlBeEVVZVFab0tkeXp3ZzBEQUxvOWg4aGlDWVhvNFIwL01iU0sxeWNPNUVIbFNjVnBqNEpqOTdwL3Z0SlBpOVUra3B0WElsTUlZMnIxYjRYSUJwU29ESkpGSXlZdEtvaEFXQklWOEtlOWt2OFg3V3d0RW1CS2JrRFhmV2tXZGVoa2FTQ0FBQUFBRWxGVGtTdVFtQ0NcIik7XG4gIH1cbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtZm9ybWF0LWJ1dHRvbi5xbC1pbWFnZS5xbC1hY3RpdmUsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1pbWFnZSAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1pbWFnZV0ucWwtYWN0aXZlLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9aW1hZ2VdLnFsLXNlbGVjdGVkLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtZm9ybWF0LWJ1dHRvbi5xbC1pbWFnZTpob3ZlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlci5xbC1pbWFnZSAucWwtcGlja2VyLWxhYmVsOmhvdmVyLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1pbWFnZV06aG92ZXIsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9aW1hZ2VdOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNRQUFBQWtCQU1BQUFBVExvV3JBQUFBRlZCTVZFVUFBQUFBWjhvQVpzd0Fac3dBWnN3QVpzd0Fac3g0UXp4bEFBQUFCblJTVGxNQVRYamw2T21BRmlKcEFBQUFaa2xFUVZSNDJzWFFzUTNBSUF4RVVlUVpvS2R5endnMERBTG85aDhoaUNZWG80UjAvTWJTSzF5Y081RUhsU2NWcGo0Smo5N3AvdnRKUGk5VStrcHRYSWxNSVkycjFiNFhJQnBTb0RKSkZJeVl0S29oQVdCSVY4S2U5a3Y4WDdXd3RFbUJLYmtEWGZXa1dkZWhrYVNDQUFBQUFFbEZUa1N1UW1DQ1wiKTtcbiAgfVxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWxpc3QsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1saXN0IC5xbC1waWNrZXItbGFiZWwsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9bGlzdF0sXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1saXN0XSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDUUFBQUFrQ0FNQUFBRFczbWlxQUFBQXcxQk1WRVVBQUFBQUFBQlZWVlZBUUVCRVJFUkFRRUJKU1VsR1JrWkhSMGRGUlVWQ1FrSkVSRVJBUUVCR1JrWkRRME5GUlVWRFEwTkNRa0pHUmtaRFEwTkNRa0pFUkVSRFEwTkZSVVZFUkVSRlJVVkVSRVJEUTBORVJFUkVSRVJEUTBORlJVVkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJGUlVWRVJFUkVSRVJFUkVSRlJVVkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFU0ZiWnc0QUFBQVFIUlNUbE1BQVFZSUR4QVZGaGthR3g0Z0tDbzBOVFkzT1UxMGZZS0lpWXFNajU2Zm82U21xS212dExlNnZyL0V4Y2JMejlmaDR1WG01K2pwN08vdzh2UDMrdnY5WjdJd0RBQUFBSzFKUkVGVU9NdlYwc2NPZ2xBUVFGR3dZTytvaUlxOVlsZEVGUFgrLzFlNWNHRWlpMkZGZE5ZM2IvSk9SbEYrZEFxTnJTMUdReURFVys5SWQvZ2FSdzlFZ1FhY01ORWh1TzRjYUQ3cmxnRFMvMnlBVldUaWlhNTNIV2VFYU1MendVS0lkdnQwOG40VHhMTXB0YzFVRW8vMzhZcUN1R1p6S2tuaW14RGk2anBhOFZqbjZJNGtjUU5nTGtTbVZTdmppemVlYjlJVGJ6eFh4eExFVGF0U3hSZkVXd0F6aWNDNHVBTk4rYXQ1QWRwdFRRMFViazRMQUFBQUFFbEZUa1N1UW1DQ1wiKTtcbiAgfVxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWxpc3QucWwtYWN0aXZlLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtbGlzdCAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1saXN0XS5xbC1hY3RpdmUsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1saXN0XS5xbC1zZWxlY3RlZCxcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLWZvcm1hdC1idXR0b24ucWwtbGlzdDpob3ZlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlci5xbC1saXN0IC5xbC1waWNrZXItbGFiZWw6aG92ZXIsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWxpc3RdOmhvdmVyLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWxpc3RdOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNRQUFBQWtDQU1BQUFEVzNtaXFBQUFBdzFCTVZFVUFBQUFBQVA4QVZkVUFZTDhBWnN3QVlNOEFZYzRBYU5FQVpzd0FZczRBYU5BQVpzd0FhTWNBWnN3QVo4Z0FaOGtBWmNvQWFNc0Fac3dBWjhrQVo4b0FaY29BWnN3QVpzd0FaOHdBWnMwQVpzMEFac3dBWnMwQVpzMEFaOHdBWnMwQVo4d0FaOHdBWnMwQVo4d0Fac3dBWnN3QVpzMEFaOHdBWnN3QVpjd0FaY3dBWnMwQVpzMEFaczBBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN6bm85WW1BQUFBUUhSU1RsTUFBUVlJRHhBVkZoa2FHeDRnS0NvME5UWTNPVTEwZllLSWlZcU1qNTZmbzZTbXFLbXZ0TGU2dnIvRXhjYkx6OWZoNHVYbTUranA3Ty93OHZQMyt2djlaN0l3REFBQUFLMUpSRUZVT012VjBzY09nbEFRUUZHd1lPK29pSXE5WWxkRUZQWCsvMWU1Y0dFaWkyRkZkTlkzYi9KT1JsRitkQXFOclMxR1F5REVXKzlJZC9nYVJ3OUVnUWFjTU5FaHVPNGNhRDdybGdEUy8yeUFWV1RpaWE1M0hXZUVhTUx6d1VLSWR2dDA4bjRUeExNcHRjMVVFby8zOFlxQ3VHWnpLa25pbXhEaTZqcGE4VmpuNkk0a2NRTmdMa1NtVlN2aml6ZWViOUlUYnp4WHh4TEVUYXRTeFJmRVd3QXppY0M0dUFOTithdDVBZHB0VFEwVWJrNExBQUFBQUVsRlRrU3VRbUNDXCIpO1xuICB9XG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWZvcm1hdC1idXR0b24ucWwtYnVsbGV0LFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtYnVsbGV0IC5xbC1waWNrZXItbGFiZWwsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9YnVsbGV0XSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWJ1bGxldF0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ1FBQUFBa0JBTUFBQUFUTG9XckFBQUFFbEJNVkVVQUFBQkNRa0pFUkVSRVJFUkVSRVJFUkVRYzR4bXhBQUFBQlhSU1RsTUFUZVhvNlV0TnR5SUFBQUF6U1VSQlZDalBZMkFZQUNCc3lDQWNDZ09HWUNIVFlBWlR1RkF3UkNnSVNTZ0lMQ1NpeUNBQ0YxSmtHQmd3NnZvQmNqMEFGc1V0RGFzR3JVY0FBQUFBU1VWT1JLNUNZSUk9XCIpO1xuICB9XG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWZvcm1hdC1idXR0b24ucWwtYnVsbGV0LnFsLWFjdGl2ZSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWJ1bGxldCAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1idWxsZXRdLnFsLWFjdGl2ZSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWJ1bGxldF0ucWwtc2VsZWN0ZWQsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWJ1bGxldDpob3ZlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlci5xbC1idWxsZXQgLnFsLXBpY2tlci1sYWJlbDpob3ZlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9YnVsbGV0XTpob3ZlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1idWxsZXRdOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNRQUFBQWtCQU1BQUFBVExvV3JBQUFBRWxCTVZFVUFBQUFBWjhvQVpzd0Fac3dBWnN3QVpzeGl4Skd2QUFBQUJYUlNUbE1BVGVYbzZVdE50eUlBQUFBelNVUkJWQ2pQWTJBWUFDQnN5Q0FjQ2dPR1lDSFRZQVpUdUZBd1JDZ0lTU2dJTENTaXlDQUNGMUprR0JndzZ2b0JjajBBRnNVdERhc0dyVWNBQUFBQVNVVk9SSzVDWUlJPVwiKTtcbiAgfVxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWF1dGhvcnNoaXAsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1hdXRob3JzaGlwIC5xbC1waWNrZXItbGFiZWwsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9YXV0aG9yc2hpcF0sXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1hdXRob3JzaGlwXSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDUUFBQUFrQ0FNQUFBRFczbWlxQUFBQWxsQk1WRVVBQUFDQWdJQkFRRUJDUWtJQUFBQkNRa0pBUUVCR1JrWkVSRVJFUkVSQ1FrSkdSa1pEUTBORFEwTkRRME1BQUFBQUFBQUFBQUJEUTBORlJVVkVSRVJGUlVWRVJFUkZSVVZFUkVSRlJVVkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJGUlVWRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUWUzSlZlQUFBQU1YUlNUbE1BQWhnYkh4OGdJUzB4TWpNNVZGZGNYV1p5ZDN5Q2hJbVBrS3k0eU1yTzB0UGo1ZWJxN2U3djhQTHo5L2o2L1AzK21Fd285UUFBQUp4SlJFRlVHQm5Wd05jT2dqQVlCZUNqNGw3RmplQUdVWnpuL1Y5TzBraWtTZnRmNDRjLzBBK1RjOWlGcUhsbDd0S0VKS0FXUUxLanRvY2twWlpDOHFMMmhpU2psa0VTVVlzZ21WTmJRdEtoTm9DZ05yd3o5NXcxNE5UZThPczJnVVA5d0o4cDdOWXNlYlJnMDZOaEFac1ZEUkZzdGpRa3NNbG9nczJSaGhnMm81Z2xweEdxejFPK2cvSlFVTDZUUWtINVRtTVVQT1U3akQxVTFBZEc4UzFrRVJ2anlnQUFBQUJKUlU1RXJrSmdnZz09XCIpO1xuICB9XG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWZvcm1hdC1idXR0b24ucWwtYXV0aG9yc2hpcC5xbC1hY3RpdmUsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1hdXRob3JzaGlwIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWF1dGhvcnNoaXBdLnFsLWFjdGl2ZSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWF1dGhvcnNoaXBdLnFsLXNlbGVjdGVkLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtZm9ybWF0LWJ1dHRvbi5xbC1hdXRob3JzaGlwOmhvdmVyLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyLnFsLWF1dGhvcnNoaXAgLnFsLXBpY2tlci1sYWJlbDpob3ZlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9YXV0aG9yc2hpcF06aG92ZXIsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9YXV0aG9yc2hpcF06aG92ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ1FBQUFBa0NBTUFBQURXM21pcUFBQUFsbEJNVkVVQUFBQUFnUDhBYXNvQWFOQUFZODRBYU1jQVpNa0Fac3dBYU1zQVpzd0FaTTBBWjhrQVpNc0FaOG9BWjhvQVpjc0FaYzRBWjgwQVpjd0FaY3dBWmN3QVpzd0FaczBBWnMwQVpzMEFaODBBWnMwQVo4d0Fac3dBWnMwQVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3lDRElZZUFBQUFNWFJTVGxNQUFoZ2JIeUFoTFRFeU16bFVWMXhkWFdaeWQzeUNoSW1Qa0t5NHlNck8wdFBqNWVicTdlN3Y4UEx6OS9qNi9QMytQeEhPUEFBQUFKeEpSRUZVR0JuVndOY09nakFZQmVDajFqMHE3b0ViUkhHZTkzODVTU09SSnUxL2pSLytRR2NkbjljdGlOU1ZtWXVDWkVsakNjbU94aDZTaEVZQ3lZdkdHNUtVUmdwSlNDT0VaRXBqRGttVFJoZUNTdS9PekhOU2cxZGp3Ni9iQ0I3VkEzL0djRnV4NEZHSFM1dVdHVndXdElSdzJkSVN3eVdsRFM1SFdpSzQ5Q01XblBvb1A2VURENjJRMDRHWFJrNEhYZ1BrMUREd0dDaVUxQWNaV3kxUm1EOENSUUFBQUFCSlJVNUVya0pnZ2c9PVwiKTtcbiAgfVxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWNvbG9yLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtY29sb3IgLnFsLXBpY2tlci1sYWJlbCxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1jb2xvcl0sXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1jb2xvcl0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ1FBQUFBa0NBTUFBQURXM21pcUFBQUF6MUJNVkVVQUFBQUFBQUNBZ0lCVlZWVkFRRUJWVlZVNU9UazdPenRMUzB0SFIwZEdSa1pDUWtJQUFBQkVSRVJEUTBORFEwTkRRME5EUTBOR1JrWkVSRVJFUkVSQ1FrSkZSVVZFUkVSRlJVVkVSRVFBQUFBQUFBQkRRME5GUlVWRVJFUUFBQUJFUkVSRlJVVkVSRVJEUTBORFEwTkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkZSVVZGUlVWRVJFUkVSRVJFUkVSRVJFUkVSRVJEUTBORVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSYllhVDFBQUFBUkhSU1RsTUFBUUlEQkFZSkRSRVNGaHNmSWlZcU5VRkNSRXROVlZaWldseGRZMlJsWm0xemRYWjloSTZUbDZTd3M3bkV4Y25TMDlYWTJkL2c1ZWpwNit6dDhQUDA5L245L2lkSC9xb0FBQURLU1VSQlZCZ1oxY0RYVXNKQUFJWGhnMktNR3J1eHNHb1VlOGNXb2lqMWYvOW5ZaVpER0pqc0xyZndhUkhFV1Jacmh1QVhXb0g4emdCTzVWVnBBRFRrdFU5dVZ6NVA1Qjdsc2RVbjE5K1UyeDN3K2diY3lpbHNBMGNud1ArcVhPcEFXbDFwQWhkeXFLWkFYYm9HdnBaa2R3aTBRMm05Q3h6STdvVUp6N0xhWWRKZ1d6WVBUTG1YeFVhUEtaMDFsZDBBN3hYbGxyK0JLNVZsd0xsR0xvRlBsV1hRQ2pRU2R1QkRaZkZQTTliWThWKzZwN2tYbWNUQlJDcVl4TW1vWUJLbm1ncVJTUnhxa2ViVUVLc0tPbHhNYTZJYkFBQUFBRWxGVGtTdVFtQ0NcIik7XG4gIH1cbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtZm9ybWF0LWJ1dHRvbi5xbC1jb2xvci5xbC1hY3RpdmUsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1jb2xvciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1jb2xvcl0ucWwtYWN0aXZlLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9Y29sb3JdLnFsLXNlbGVjdGVkLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtZm9ybWF0LWJ1dHRvbi5xbC1jb2xvcjpob3ZlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlci5xbC1jb2xvciAucWwtcGlja2VyLWxhYmVsOmhvdmVyLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1jb2xvcl06aG92ZXIsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9Y29sb3JdOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNRQUFBQWtDQU1BQUFEVzNtaXFBQUFBMGxCTVZFVUFBQUFBQVA4QWdQOEFWYW9BZ0w4QVZkVUFjY1lBWXNRQWFkSUFZOFlBYU5FQWFOQUFZODRBYWNzQVpja0FaOGdBWmNvQVpzd0FaTTBBWmNzQVpzd0FaOG9BWnN3QVpjMEFaTXNBWnN3QVo4b0FaY3NBWmM0QVpNc0Fac3dBWmNvQVo4MEFaY3dBWnN3QVpzc0Fac3NBWnN3QVpzMEFaczBBWnMwQVo4d0FaOHdBWjh3QVo4d0Fac3dBWmN3QVpzMEFaY3dBWnN3QVpzd0FaczBBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dWYWl2REFBQUFSWFJTVGxNQUFRSURCQVlKRFJFU0Zoc2ZJaVlxTlVGQ1JFdE5WVlpaV2x4ZFhXTmtaV1p0YzNWMmZZU09rNWVrc0xPNXhNWEowdFBWMk5uZjRPWG82ZXZzN2ZEejlQZjUvZjZZMlNXWEFBQUF5MGxFUVZRWUdkWEExMUxDUUFDRjRZTmlqQnE3c2JDV0tQYU9MVVJSRVBqZi81V1l5UkFHSnJ2TExYeWFCM0dXeFpvaStJRldJTDlUZ0JONVZSb0FEWG50a3R1V3p5TzVCM2xzOU1qMTF1VjJDN3k4QWpkeUN0dkF3Ukh3dHl5WE9wQldsNXJBdVJ5cUtWQ1hyb0RQQmRudEErMVFXdjBIOW1UM3pKZ25XVzB4cnI4cG0zc20zTWxpcmN1RXpvcktyb0czaW5LTFg4Q2x5akxnVEVNWHdJZktNbWdGR2dvNzhLNnkrTHNaYStUd045M1J6SXRNNG1BaUZVemlaRlF3aVZOTmhlZzRjYWhGbWxFREZ6czdjd21QSE04QUFBQUFTVVZPUks1Q1lJST1cIik7XG4gIH1cbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtZm9ybWF0LWJ1dHRvbi5xbC1iYWNrZ3JvdW5kLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtYmFja2dyb3VuZCAucWwtcGlja2VyLWxhYmVsLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWJhY2tncm91bmRdLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9YmFja2dyb3VuZF0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ1FBQUFBa0NBTUFBQURXM21pcUFBQUE0VkJNVkVVQUFBQUFBQUNBZ0lCVlZWVkFRRUJWVlZVNU9UazdPenRMUzB0SFIwZEdSa1pDUWtKRVJFUkRRME5EUTBORFEwTkRRME5FUkVSQ1FrSkVSRVFBQUFBREF3TUdCZ1pEUTBORVJFUU9EZzVFUkVSRFEwTkZSVVZFUkVSRVJFUkVSRVJEUTBNaUlpSkRRME1tSmlaRVJFUXJLeXRFUkVSRVJFUXlNakl5TWpKRVJFUkVSRVJFUkVRNE9EaEVSRVJFUkVSRlJVVkZSVVZFUkVSRVJFUkVSRVJFUkVSQVFFQkVSRVJFUkVSQlFVRkVSRVJFUkVSRVJFUkJRVUZFUkVSRVJFUkVSRVJCUVVGRVJFUkVSRVJFUkVSRFEwTkVSRVJFUkVSRFEwTkVSRVJFUkVTWkQ4R3lBQUFBU25SU1RsTUFBUUlEQkFZSkRSRVNGaHNpSmlvMVFVUkpTMDFRVTFSV1dWcGpaR1Z0ZFhaNGZZQ0VpSTZUblo2a3NMTzN1Y1RGeWRMVDE5M2c0T0xsNWVibjZlbnE2Kzd3OHZQMzkvbisvcmloY2I0QUFBRGJTVVJCVkhqYXpaUEZEc013RUVSZFprcFRabWJtcHN6ZC8vK2dyaHBGU2FTMWUra2hjMWpibXJHMXo3S1pkU1hMZ3ZvNzlNOXppS0NrS0pJZW9VUEpBOEF4S1Q2SDVRR1ZFM2RsbXdKcUtxYUx3VmRSSVYxZkRmVkVkS0dYR25vRkJYUXRESXduV0pwOHVzd2QvWFFXeThYRDdhcUQ5c3JwMnVKUTVORWxWdWlXR0t2aXNMRno2QnBvM3J5TStSODRpWE82R29GQlE1b3VBa2E5d3lSZEYwd2FVSFNCcHpsMDl4RjBkVFJtTm5YdTJPT2lUTkR0QUtDZzdXM2pZazdRblFHT2J1MEt2VmVBSlVGWFU5YVMvaDVTcDBWRnR1aS9zNncrWFNKQWJpVkozRzBBQUFBQVNVVk9SSzVDWUlJPVwiKTtcbiAgfVxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWJhY2tncm91bmQucWwtYWN0aXZlLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtYmFja2dyb3VuZCAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1iYWNrZ3JvdW5kXS5xbC1hY3RpdmUsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1iYWNrZ3JvdW5kXS5xbC1zZWxlY3RlZCxcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLWZvcm1hdC1idXR0b24ucWwtYmFja2dyb3VuZDpob3ZlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlci5xbC1iYWNrZ3JvdW5kIC5xbC1waWNrZXItbGFiZWw6aG92ZXIsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWJhY2tncm91bmRdOmhvdmVyLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWJhY2tncm91bmRdOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNRQUFBQWtDQU1BQUFEVzNtaXFBQUFBNUZCTVZFVUFBQUFBQVA4QWdQOEFWYW9BZ0w4QVpzd0FWZFVBWUw4QWNjWUFZc1FBYWRJQVk4WUFhTkVBYXNvQVpzd0FZc1FBYU5BQWFjc0FaY2tBYWRFQVo4Z0FaY29BWnN3QVpzd0FaTWtBWk0wQVpjc0FaOHNBWnN3QWFNMEFaOG9BWjgwQVpzd0FaYzBBWk1zQVpzd0FaTXNBWnN3QVpjb0FaY3dBWnN3QVpzc0Fac3NBWnN3QVpzMEFaczBBWnMwQVo4d0FaOHdBWjh3QVo4d0Fac3dBWmN3QVpzMEFaY3dBWnN3QVpzd0FaczBBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3hKUERMZEFBQUFTM1JTVGxNQUFRSURCQVVHQ0FrTkVSSVdHQmthR3lJbUp5bzFOMEZDUWtSRlMweE5UVlZXV1ZwalpHVnRjM1YyZllTT2s1ZWtzTE81eE1YSjB0UFYyTm5mNE9YbzZldnM3ZkR6OVBmNS9mNjBPZnd6QUFBQkcwbEVRVlI0MnMyVDZWS0RRQkNFR3lVSm9xZ1NqY1lnOGRaNDMvRWllQ1VhNS8zZng2NjFxTUF1N085OFA0YlpucTVsWmxrd3ZYUzdrMWhmMUJUZFpGRXNGcHZVTVUxNUlVN1R1S2lZSnU5ZDVNT0RaWjhXY0NCazM5WlZBS2N2cEcrWnJnTnNpbUlkVHRWMFRlQkdGTmV3ZEJXT1JURmVzVXgzUWNQOUE4TjU5WFQra1BXZFBZYXZPUVFWWGZWWVR0ejZnSThqdmZVc2RSTldlOEFwSHk4ejVmdGdtOFdoRHl4OE00bkt1bW9CZDVMalZra2FBZFlreis4cXBRTHF0Sytrd0tVNVhSUExQMUpnTkY4eTNSa0xqdzRVczY5Y25NRGIwcWRMcVI5bXlqRVh6MmJyTlBHMk5TS1FxT0dQUko1Z0VyOE5Zb1QvOXlIRTdtZlNob2Fyb3ZZcHREdzdraVdMeVpUYk5aQmE5c2FLMzN0RFdabFBLMzlVM0VMa3poc3NCZ0FBQUFCSlJVNUVya0pnZ2c9PVwiKTtcbiAgfVxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWxlZnQsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1sZWZ0IC5xbC1waWNrZXItbGFiZWwsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9bGVmdF0sXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1sZWZ0XSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDUUFBQUFrQkFNQUFBQVRMb1dyQUFBQUVsQk1WRVVBQUFCQ1FrSkVSRVJFUkVSRVJFUkVSRVFjNHhteEFBQUFCWFJTVGxNQVRlWG82VXROdHlJQUFBQkNTVVJCVkNqUFkyQVlBQ0FjQ2dhR1NFS21FS0ZnVEtFZ0pDRVJpSkFpdzBBQ3FPdVIvV0NLTEJTTUtSU0U3UHFCOVlNd3V0dFJuQnFNS1JTRUd2WUQ2SFlBRDhvcHllSkR2VVVBQUFBQVNVVk9SSzVDWUlJPVwiKTtcbiAgfVxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWxlZnQucWwtYWN0aXZlLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtbGVmdCAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1sZWZ0XS5xbC1hY3RpdmUsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1sZWZ0XS5xbC1zZWxlY3RlZCxcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLWZvcm1hdC1idXR0b24ucWwtbGVmdDpob3ZlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlci5xbC1sZWZ0IC5xbC1waWNrZXItbGFiZWw6aG92ZXIsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWxlZnRdOmhvdmVyLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWxlZnRdOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNRQUFBQWtCQU1BQUFBVExvV3JBQUFBRWxCTVZFVUFBQUFBWjhvQVpzd0Fac3dBWnN3QVpzeGl4Skd2QUFBQUJYUlNUbE1BVGVYbzZVdE50eUlBQUFCQ1NVUkJWQ2pQWTJBWUFDQWNDZ2FHU0VLbUVLRmdUS0VnSkNFUmlKQWl3MEFDcU91Ui9XQ0tMQlNNS1JTRTdQcUI5WU13dXR0Um5CcU1LUlNFR3ZZRDZIWUFEOG9weWVKRHZVVUFBQUFBU1VWT1JLNUNZSUk9XCIpO1xuICB9XG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWZvcm1hdC1idXR0b24ucWwtcmlnaHQsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1yaWdodCAucWwtcGlja2VyLWxhYmVsLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPXJpZ2h0XSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPXJpZ2h0XSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDUUFBQUFrQkFNQUFBQVRMb1dyQUFBQUVsQk1WRVVBQUFCQ1FrSkVSRVJFUkVSRVJFUkVSRVFjNHhteEFBQUFCWFJTVGxNQVRlWG82VXROdHlJQUFBQkNTVVJCVkNqUFkyQVlNQ0FjQ2dhR1NFS21FS0ZnVEtFZ0pDRVJpSkRpd0xvYjJmV215RUxCbUVKQnlPNGVXTmVqdU44UU5aQ1J3OTRVM2ZVbzdoOFExd01BdVJzcHlWSVhDMlVBQUFBQVNVVk9SSzVDWUlJPVwiKTtcbiAgfVxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1mb3JtYXQtYnV0dG9uLnFsLXJpZ2h0LnFsLWFjdGl2ZSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLXJpZ2h0IC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPXJpZ2h0XS5xbC1hY3RpdmUsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1yaWdodF0ucWwtc2VsZWN0ZWQsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1mb3JtYXQtYnV0dG9uLnFsLXJpZ2h0OmhvdmVyLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyLnFsLXJpZ2h0IC5xbC1waWNrZXItbGFiZWw6aG92ZXIsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPXJpZ2h0XTpob3ZlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1yaWdodF06aG92ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ1FBQUFBa0JBTUFBQUFUTG9XckFBQUFFbEJNVkVVQUFBQUFaOG9BWnN3QVpzd0Fac3dBWnN4aXhKR3ZBQUFBQlhSU1RsTUFUZVhvNlV0TnR5SUFBQUJDU1VSQlZDalBZMkFZTUNBY0NnYUdTRUttRUtGZ1RLRWdKQ0VSaUpEaXdMb2IyZldteUVMQm1FSkJ5TzRlV05lanVOOFFOWkNSdzk0VTNmVW83aDhRMXdNQXVSc3B5VklYQzJVQUFBQUFTVVZPUks1Q1lJST1cIik7XG4gIH1cbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtZm9ybWF0LWJ1dHRvbi5xbC1jZW50ZXIsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1jZW50ZXIgLnFsLXBpY2tlci1sYWJlbCxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1jZW50ZXJdLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9Y2VudGVyXSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDUUFBQUFrQkFNQUFBQVRMb1dyQUFBQUVsQk1WRVVBQUFCQ1FrSkVSRVJFUkVSRVJFUkVSRVFjNHhteEFBQUFCWFJTVGxNQVRlWG82VXROdHlJQUFBQkNTVVJCVkNqUFkyQVlHQ0FjQ2dhR1NFS21FS0ZnVEtFZ0pDRVJpSkFpdzRBQnFOT1JQV0NLTEJTTUtSU0U3UFFCOW9Bd3V1TlIzQnFNS1JTRUd2SUQ1M2dBNUdzcHlROUVFbE1BQUFBQVNVVk9SSzVDWUlJPVwiKTtcbiAgfVxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWNlbnRlci5xbC1hY3RpdmUsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1jZW50ZXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9Y2VudGVyXS5xbC1hY3RpdmUsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1jZW50ZXJdLnFsLXNlbGVjdGVkLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtZm9ybWF0LWJ1dHRvbi5xbC1jZW50ZXI6aG92ZXIsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIucWwtY2VudGVyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWNlbnRlcl06aG92ZXIsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9Y2VudGVyXTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDUUFBQUFrQkFNQUFBQVRMb1dyQUFBQUVsQk1WRVVBQUFBQVo4b0Fac3dBWnN3QVpzd0Fac3hpeEpHdkFBQUFCWFJTVGxNQVRlWG82VXROdHlJQUFBQkNTVVJCVkNqUFkyQVlHQ0FjQ2dhR1NFS21FS0ZnVEtFZ0pDRVJpSkFpdzRBQnFOT1JQV0NLTEJTTUtSU0U3UFFCOW9Bd3V1TlIzQnFNS1JTRUd2SUQ1M2dBNUdzcHlROUVFbE1BQUFBQVNVVk9SSzVDWUlJPVwiKTtcbiAgfVxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWp1c3RpZnksXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1qdXN0aWZ5IC5xbC1waWNrZXItbGFiZWwsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9anVzdGlmeV0sXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1qdXN0aWZ5XSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDUUFBQUFrQkFNQUFBQVRMb1dyQUFBQUVsQk1WRVVBQUFCQ1FrSkVSRVJFUkVSRVJFUkVSRVFjNHhteEFBQUFCWFJTVGxNQVRlWG82VXROdHlJQUFBQW9TVVJCVkNqUFkyQVlBQ0FjaWdRTXdVS215RUxCbUVKQllDRVJaQ0ZGaG9FQm82NGZJTmNEQUFjUU5Ha0pOaFZjQUFBQUFFbEZUa1N1UW1DQ1wiKTtcbiAgfVxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWp1c3RpZnkucWwtYWN0aXZlLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtanVzdGlmeSAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1qdXN0aWZ5XS5xbC1hY3RpdmUsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1qdXN0aWZ5XS5xbC1zZWxlY3RlZCxcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLWZvcm1hdC1idXR0b24ucWwtanVzdGlmeTpob3ZlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlci5xbC1qdXN0aWZ5IC5xbC1waWNrZXItbGFiZWw6aG92ZXIsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWp1c3RpZnldOmhvdmVyLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWp1c3RpZnldOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNRQUFBQWtCQU1BQUFBVExvV3JBQUFBRWxCTVZFVUFBQUFBWjhvQVpzd0Fac3dBWnN3QVpzeGl4Skd2QUFBQUJYUlNUbE1BVGVYbzZVdE50eUlBQUFBb1NVUkJWQ2pQWTJBWUFDQWNpZ1FNd1VLbXlFTEJtRUpCWUNFUlpDRkZob0VCbzY0ZklOY0RBQWNRTkdrSk5oVmNBQUFBQUVsRlRrU3VRbUNDXCIpO1xuICB9XG59XG4ucWwtc25vdyAucWwtdG9vbHRpcCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNXB4ICNkZGQ7XG4gIGNvbG9yOiAjMjIyO1xufVxuLnFsLXNub3cgLnFsLXRvb2x0aXAgYSB7XG4gIGNvbG9yOiAjMDZjO1xufVxuLnFsLXNub3cgLnFsLXRvb2x0aXAgLmlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDVweDtcbn1cbi5xbC1zbm93IGEge1xuICBjb2xvcjogIzA2Yztcbn1cbiIsIi8qIFZhcmlvdXMgdmVuZG9yIGNzcyAqL1xuXG5AaW1wb3J0IChsZXNzKSAnY29tcG9uZW50cy1qcXVlcnl1aS90aGVtZXMvcmVkbW9uZC9qcXVlcnktdWkuY3NzJztcblxuQGltcG9ydCAobGVzcykgJ2NvbXBvbmVudHMtanF1ZXJ5dWkvdGhlbWVzL3JlZG1vbmQvdGhlbWUuY3NzJztcblxuQGltcG9ydCAobGVzcylcbiAgICAnQHJpbmdjeC92ZW5kb3ItaG9zdGVkL2FuZ3VsYXItZ3Jvd2wtc2l0ZXIvYnVpbGQvYW5ndWxhci1ncm93bC5taW4uY3NzJztcbkBpbXBvcnQgKGxlc3MpXG4gICAgJ0ByaW5nY3gvdmVuZG9yLWhvc3RlZC9hbmd1bGFyLWdyb3dsLXNpdGVyL2J1aWxkL2FuZ3VsYXItZ3Jvd2wtYWNjZXNzaWJpbGl0eS5jc3MnO1xuXG5AaW1wb3J0IChsZXNzKSAnQHJpbmdjeC91aS1ncmlkL2Rpc3QvcmVsZWFzZS91aS1ncmlkLm1pbi5jc3MnO1xuXG5AaW1wb3J0IChsZXNzKSAnYW5pbWF0ZS5jc3MvYW5pbWF0ZS5jc3MnO1xuXG5AaW1wb3J0IChsZXNzKSAndWktc2VsZWN0L2Rpc3Qvc2VsZWN0LmNzcyc7XG5cbkBpbXBvcnQgKGxlc3MpICdhbmd1bGFyLWl2aC10cmVldmlldy9kaXN0L2l2aC10cmVldmlldy10aGVtZS1iYXNpYy5jc3MnO1xuXG5AaW1wb3J0IChsZXNzKSAnYW5ndWxhci1pdmgtdHJlZXZpZXcvZGlzdC9pdmgtdHJlZXZpZXcuY3NzJztcblxuQGltcG9ydCAobGVzcykgJ2FuZ3VsYXItbG9hZGluZy1iYXIvYnVpbGQvbG9hZGluZy1iYXIuY3NzJztcblxuQGltcG9ydCAobGVzcykgJ3YtYWNjb3JkaW9uL2Rpc3Qvdi1hY2NvcmRpb24uY3NzJztcblxuQGltcG9ydCAobGVzcylcbiAgICAnQHJpbmdjeC92ZW5kb3ItaG9zdGVkL2FuZ3VsYXItbWF0ZXJpYWwtZGF0ZXRpbWVwaWNrZXIvbWF0ZXJpYWwtZGF0ZXRpbWVwaWNrZXIubGVzcyc7XG5cbkBpbXBvcnQgKGxlc3MpICdhbmd1bGFyLXdpZGdldC1ncmlkL2FuZ3VsYXItd2lkZ2V0LWdyaWQuY3NzJztcblxuQGltcG9ydCAobGVzcykgJ2FuZ3VsYXJqcy1jb2xvci1waWNrZXIvZGlzdC9hbmd1bGFyanMtY29sb3ItcGlja2VyLmNzcyc7XG5cbkBpbXBvcnQgKGxlc3MpXG4gICAgJ2VvbmFzZGFuLWJvb3RzdHJhcC1kYXRldGltZXBpY2tlci9zcmMvbGVzcy9fYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLmxlc3MnO1xuXG5AaW1wb3J0IChsZXNzKSAnZGF0YXRhYmxlcy5uZXQtYnMvY3NzL2RhdGFUYWJsZXMuYm9vdHN0cmFwLmNzcyc7XG5cbkBpbXBvcnQgKGxlc3MpICdqc29uZm9ybWF0dGVyL2Rpc3QvanNvbi1mb3JtYXR0ZXIuY3NzJztcblxuQGltcG9ydCAobGVzcykgJ3F1aWxsL2Rpc3QvcXVpbGwuYmFzZS5jc3MnO1xuXG5AaW1wb3J0IChsZXNzKSAncXVpbGwvZGlzdC9xdWlsbC5zbm93LmNzcyc7XG5cbi8qIE92ZXJyaWRlIHZlbmRvciBjc3MgKi9cblxudWwudWktc2VsZWN0LWNob2ljZXMge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnVpLXNlbGVjdC1tYXRjaCB7XG4gICAgLnVpLXNlbGVjdC10b2dnbGUge1xuICAgICAgICAmID4gYS5idG4ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi51aS1zZWxlY3QtbWF0Y2gudWktbWF0Y2gtbm9wbGFjZWhvbGRlciB7XG4gICAgLnVpLXNlbGVjdC10b2dnbGUge1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG5cbiAgICAgICAgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2IwYjBiMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnVpLXNlbGVjdC1ib290c3RyYXAge1xuICAgIC51aS1zZWxlY3QtY2hvaWNlcy1yb3cgPiBzcGFuIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dC1jb2xvcik7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tYmFzZS1mb250LXNpemUpO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRpc2FibGVkLWZpbGwtY29sb3IpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVpLXNlbGVjdC1jaG9pY2VzLXJvdy5hY3RpdmUgPiBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gICAgfVxufVxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLnVpLWdyaWQge1xuICAgIC51aS1ncmlkLWhlYWRlci1jZWxsIHtcbiAgICAgICAgJi5tb3ZpbmdDb2x1bW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQGJyYW5kLWJhY2tncm91bmQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudWktZ3JpZC12aWV3cG9ydCB7XG4gICAgICAgIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcbiAgICB9XG59XG5cbi5ncm93bCB7XG4gICAgei1pbmRleDogNTAwMDtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgZm9udC1zaXplOiAxLjFlbTtcblxuICAgIC5ncm93bC1pdGVtIHtcbiAgICAgICAgei1pbmRleDogNTAwMTtcbiAgICAgICAgYm94LXNoYWRvdzpcbiAgICAgICAgICAgIDAgMTBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xOSksXG4gICAgICAgICAgICAwIDZweCA2cHggcmdiYSgwLCAwLCAwLCAwLjIzKSAhaW1wb3J0YW50O1xuXG4gICAgICAgICYuYWxlcnQge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogLTFweCAzcHggMjVweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gICAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IC0xcHggM3B4IDI1cHggLTRweCByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogLTFweCAzcHggMjVweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC43NSk7XG5cbiAgICAgICAgICAgIC5jbG9zZSB7XG4gICAgICAgICAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBicmFuZC1iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ3Jvd2wtbWVzc2FnZSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWxlcnQtaWNvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hbGVydC1zdWNjZXNzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ub3RpZmljYXRpb24tc3VjY2Vzcyk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ub3RpZmljYXRpb24tc3VjY2Vzcyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWxlcnQtZXJyb3Ige1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5vdGlmaWNhdGlvbi1lcnJvcik7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ub3RpZmljYXRpb24tZXJyb3IpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFsZXJ0LXdhcm5pbmcge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5vdGlmaWNhdGlvbi13YXJuaW5nKTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLW5vdGlmaWNhdGlvbi13YXJuaW5nKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hbGVydC1pbmZvIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ub3RpZmljYXRpb24taW5mbyk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ub3RpZmljYXRpb24taW5mbyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWxlcnQtY2hhdCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbm90aWZpY2F0aW9uLWluZm8pO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbm90aWZpY2F0aW9uLWluZm8pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm9ybS1jb250cm9sW2Rpc2FibGVkXSxcbi5mb3JtLWNvbnRyb2xbcmVhZG9ubHldLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wge1xuICAgIG9wYWNpdHk6IDAuNjU7XG59XG5cbi50b29sdGlwLXRleHQtYWxpZ24tbGVmdCAudG9vbHRpcC1pbm5lciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIHtcbiAgICAmIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlLFxuICAgIC5xbC1waWNrZXItbGFiZWw6aG92ZXIsXG4gICAgLnFsLXBpY2tlci1vcHRpb25zIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCxcbiAgICAucWwtcGlja2VyLW9wdGlvbnMgLnFsLXBpY2tlci1pdGVtOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IEBicmFuZC1wcmltYXJ5O1xuICAgIH1cbn1cbiIsIi5icy1jYWxsb3V0IHtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5icy1jYWxsb3V0IGg0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uYnMtY2FsbG91dCBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5icy1jYWxsb3V0IGNvZGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmJzLWNhbGxvdXQgKyAuYnMtY2FsbG91dCB7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbn1cblxuLmJzLWNhbGxvdXQtZGVmYXVsdCB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICM3Nzc7XG59XG5cbi5icy1jYWxsb3V0LWdyYXktYmcge1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgbGlnaHRncmF5O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uYnMtY2FsbG91dC1ncmF5LWJnIGg0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmJzLWNhbGxvdXQtZ3JheS1iZyBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4uYnMtY2FsbG91dC1ncmF5LWJnIGNvZGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmJzLWNhbGxvdXQtZ3JheS1iZyArIC5icy1jYWxsb3V0LWdyYXktYmcge1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG59XG5cbi5icy1jYWxsb3V0LWRlZmF1bHQgaDQge1xuICAgIGNvbG9yOiAjNzc3O1xufVxuXG4uYnMtY2FsbG91dC1wcmltYXJ5IHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogQGJyYW5kLXByaW1hcnk7XG59XG5cbi5icy1jYWxsb3V0LXByaW1hcnkgaDQge1xuICAgIGNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcbn1cblxuLmJzLWNhbGxvdXQtc3VjY2VzcyB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IEBicmFuZC1zdWNjZXNzO1xufVxuXG4uYnMtY2FsbG91dC1zdWNjZXNzIGg0IHtcbiAgICBjb2xvcjogQGJyYW5kLXN1Y2Nlc3M7XG59XG5cbi5icy1jYWxsb3V0LWRhbmdlciB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IEBicmFuZC1kYW5nZXI7XG59XG5cbi5icy1jYWxsb3V0LWRhbmdlciBoNCB7XG4gICAgY29sb3I6IEBicmFuZC1kYW5nZXI7XG59XG5cbi5icy1jYWxsb3V0LXdhcm5pbmcge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBAYnJhbmQtd2FybmluZztcbn1cblxuLmJzLWNhbGxvdXQtd2FybmluZyBoNCB7XG4gICAgY29sb3I6IEBicmFuZC13YXJuaW5nO1xufVxuXG4uYnMtY2FsbG91dC1pbmZvIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogQGJyYW5kLWluZm87XG59XG5cbi5icy1jYWxsb3V0LWluZm8gaDQge1xuICAgIGNvbG9yOiBAYnJhbmQtaW5mbztcbn1cbiIsIi5hbmltYXRlLWJhc2UtY2xhc3MoQGFuaW1hdGlvbkVudGVyLCBAYW5pbWF0aW9uTGVhdmUsIEBzcGVlZCkge1xuICAgICYubmctZW50ZXIsXG4gICAgJi5uZy1oaWRlLXJlbW92ZSB7XG4gICAgICAgIGFuaW1hdGlvbjogQGFuaW1hdGlvbkVudGVyIEBzcGVlZDtcbiAgICB9XG5cbiAgICAmLm5nLWxlYXZlLFxuICAgICYubmctaGlkZS1hZGQge1xuICAgICAgICBhbmltYXRpb246IEBhbmltYXRpb25MZWF2ZSBAc3BlZWQ7XG4gICAgfVxufVxuXG4uYW5pbWF0ZS1mYWRlIHtcbiAgICAuYW5pbWF0ZS1iYXNlLWNsYXNzKGZhZGVJbiwgZmFkZU91dCwgMXMpO1xufVxuXG4uYW5pbWF0ZS1mYWRlLWZhc3Qge1xuICAgIC5hbmltYXRlLWJhc2UtY2xhc3MoZmFkZUluLCBmYWRlT3V0LCAwLjVzKTtcbn1cblxuLmFuaW1hdGUtZmFkZS1zbGlkZSB7XG4gICAgJi5sZWZ0IHtcbiAgICAgICAgLmFuaW1hdGUtYmFzZS1jbGFzcyhmYWRlSW5MZWZ0LCBmYWRlT3V0TGVmdCwgMXMpO1xuICAgIH1cblxuICAgICYucmlnaHQge1xuICAgICAgICAuYW5pbWF0ZS1iYXNlLWNsYXNzKGZhZGVJblJpZ2h0LCBmYWRlT3V0UmlnaHQsIDFzKTtcbiAgICB9XG5cbiAgICAmLmRvd24ge1xuICAgICAgICAuYW5pbWF0ZS1iYXNlLWNsYXNzKGZhZGVJbkRvd24sIGZhZGVPdXRVcCwgMXMpO1xuICAgIH1cblxuICAgICYudXAge1xuICAgICAgICAuYW5pbWF0ZS1iYXNlLWNsYXNzKGZhZGVJblVwLCBmYWRlT3V0RG93biwgMXMpO1xuICAgIH1cbn1cblxuLmFuaW1hdGUtZmFkZS1zbGlkZS1mYXN0IHtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgJi5sZWZ0IHtcbiAgICAgICAgLmFuaW1hdGUtYmFzZS1jbGFzcyhmYWRlSW5MZWZ0LCBmYWRlT3V0TGVmdCwgMC4yNXMpO1xuICAgIH1cblxuICAgICYucmlnaHQge1xuICAgICAgICAuYW5pbWF0ZS1iYXNlLWNsYXNzKGZhZGVJblJpZ2h0LCBmYWRlT3V0UmlnaHQsIDAuMjVzKTtcbiAgICB9XG5cbiAgICAmLmRvd24ge1xuICAgICAgICAuYW5pbWF0ZS1iYXNlLWNsYXNzKGZhZGVJbkRvd24sIGZhZGVPdXRVcCwgMC4yNXMpO1xuICAgIH1cblxuICAgICYudXAge1xuICAgICAgICAuYW5pbWF0ZS1iYXNlLWNsYXNzKGZhZGVJblVwLCBmYWRlT3V0RG93biwgMC4yNXMpO1xuICAgIH1cbn1cblxuLmFuaW1hdGUtc2xpZGUge1xuICAgICYubGVmdCB7XG4gICAgICAgIC5hbmltYXRlLWJhc2UtY2xhc3Moc2xpZGVJbkxlZnQsIHNsaWRlT3V0UmlnaHQsIDFzKTtcbiAgICB9XG5cbiAgICAmLnJpZ2h0IHtcbiAgICAgICAgLmFuaW1hdGUtYmFzZS1jbGFzcyhzbGlkZUluUmlnaHQsIHNsaWRlT3V0TGVmdCwgMXMpO1xuICAgIH1cblxuICAgICYuZG93biB7XG4gICAgICAgIC5hbmltYXRlLWJhc2UtY2xhc3Moc2xpZGVJbkRvd24sIHNsaWRlT3V0VXAsIDFzKTtcbiAgICB9XG5cbiAgICAmLnVwIHtcbiAgICAgICAgLmFuaW1hdGUtYmFzZS1jbGFzcyhzbGlkZUluVXAsIHNsaWRlT3V0RG93biwgMXMpO1xuICAgIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogICAgU1BJTiBBTklNQVRJT04gICAgKlxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5hbmltYXRlLXNwaW4ge1xuICAgICY6bm90KC5uZy1sZWF2ZSkge1xuICAgICAgICBhbmltYXRpb246IHNwaW4gMS41cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgfVxuXG4gICAgJi5zdGVwOm5vdCgubmctbGVhdmUpIHtcbiAgICAgICAgYW5pbWF0aW9uOiBzcGluIDEuNXMgc3RlcHMoOCkgaW5maW5pdGU7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzcGluIHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbn1cbiIsIiNhdWRpb0xpYnJhcnlEaWFsb2cge1xuICAgIC5zZWxlY3RlZC1jb3VudGVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgfVxuXG4gICAgLm5vQXVkaW9GaWxlcyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgICB9XG5cbiAgICAubW9kZS1zZWxlY3RvciB7XG4gICAgICAgIC5lbmdhZ2UtcmFkaW8ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaC1ib3gge1xuICAgICAgICBtYXJnaW46IDAgMTBweCAyMHB4O1xuICAgIH1cblxuICAgIC5maWxlLXVwbG9hZC1idG5zLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMzBweDtcblxuICAgICAgICAuZmlsZS11cGxvYWQtYnRuIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogOTZweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgIC5zZWFyY2gtYm94IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiA0cHg7XG4gICAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICAgICAgICAgIC5NdWlBdXRvY29tcGxldGUtdGFnIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5hbWUtc2VhcmNoLWlucHV0IHtcbiAgICAgICAgICAgIC5pY29uLXNlYXJjaGFsdCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmF5LTcwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2xvYmFsLWNoayB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDI0cHg7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICAgICAuY2hlY2tib3ggPiBsYWJlbCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGFicy1wYWRkaW5nLXRvcCB7XG4gICAgICAgIC50YWJzLXBhZGRpbmctdG9wKCk7XG4gICAgfVxuICAgIC5sb2FkaW5nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IGZhZGVvdXQoQGdyYXktbGlnaHRlciwgNDAlKTtcblxuICAgICAgICBtZC1wcm9ncmVzcy1jaXJjdWxhciB7XG4gICAgICAgICAgICB0b3A6IDMwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wb3BvdmVyLXNtICsgLnBvcG92ZXIgLnBvcG92ZXItYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgfVxuXG4gICAgLyogYXVkaW8gZmlsZSBkcm9wZG93biAqL1xuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgbWluLXdpZHRoOiAyMTVweDtcbiAgICB9XG5cbiAgICAudGFibGUge1xuICAgICAgICB0aCxcbiAgICAgICAgdGQge1xuICAgICAgICAgICAgbWluLXdpZHRoOiA4NXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEycHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxhbmd1YWdlLWZpbHRlciB7XG4gICAgICAgIG92ZXJmbG93OiBjbGlwO1xuICAgICAgICAmLk11aS1mb2N1c2VkIHtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA5NnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgfVxuICAgICAgICAuaWNvbi1maWx0ZXIge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgY29sb3I6ICNhMWExYTE7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mbGV4LWF1ZGlvLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIC5hdWRpby1maWVsZC13aWR0aCB7XG4gICAgICAgIHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xuICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgIH1cbn1cblxuLmF1ZGlvLWZpZWxkIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5idG46bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIH1cblxuICAgIC5hdWRpby1idG5zIHtcbiAgICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLWJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4M3B4KTtcblxuICAgICAgICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgLmNhcmV0IHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmF1ZGlvLWZpZWxkLWJ1dHRvbiB7XG4gICAgICAgIG1pbi13aWR0aDogMTE1cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQtY29sb3IpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JheS03MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3Bkb3duLWJ1dHRvbi1sYWJlbCB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4tY29udHJvbCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ncmF5LTcwMCk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0LWNvbG9yKTtcbiAgICAgICAgfVxuXG4gICAgICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1kaXNhYmxlZC1maWxsLWNvbG9yKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZXF1aXJlZC1pbnZhbGlkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGJyYW5kLWRhbmdlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIH1cbiAgICBwLnJlcXVpcmVkLW1lc3NhZ2Uge1xuICAgICAgICBtYXJnaW46IDNweCAwIDA7XG4gICAgICAgIGNvbG9yOiBAYnJhbmQtZGFuZ2VyO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMTgwcHg7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcblxuICAgICAgICAuZmlsZS1uYW1lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGN1cnNvcjogbW92ZTtcbiAgICAgICAgICAgIC5mYS1iYXJzIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYXVkaW8taW5wdXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMnB4KTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAuYXVkaW8tZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1iYXNlLWZvbnQtc2l6ZSk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQtY29sb3IpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4tZ3JleSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JheS01MDApO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucG9wb3ZlciB7XG4gICAgJi5wb3BvdmVyLWF1ZGlvLWZpbGUtY3VzdCB7XG4gICAgICAgIHotaW5kZXg6IDEwMDUgIWltcG9ydGFudDtcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgICAucG9wb3Zlci1ib2R5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgICAgICAgICBjb2xvcjogQGJyYW5kLWJhY2tncm91bmQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hZGRHbG9iYWxBdWRpbyB7XG4gICAgLmlucHV0LXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxufVxuIiwiQG5vZGVfcGFyZW50X2ljb25fY29sb3I6ICM3NTc1NzU7XG5cbkBub2RlX3BhcmVudF90ZXh0X2NvbG9yOiAjNWM1YjViO1xuXG5Abm9kZV9jaGlsZHJlbl9pY29uX2NvbG9yOiAjYWJhYmFiO1xuXG5Abm9kZV9kaXNhYmxlZF90ZXh0X2NvbG9yOiAjODk4OTg5O1xuXG5AbmF2X2JnX2NvbG9yOiAjZjJmMmYyO1xuXG4udXNlcnMtbGlzdCB7XG4gICAgLnNjcm9sbCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgfVxuXG4gICAgLnZpZXctYWdncmVnYXRlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC01MHB4O1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC01MHB4O1xuICAgIH1cblxuICAgIC5hZGQtYmFyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud3JhcC1vdmVyZmxvdyB7XG4gICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgfVxufVxuXG4uYWRkLWJhciB7XG4gICAgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IHZhcigtLWJhc2UtZm9udC1zaXplKTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNXB4ICFpbXBvcnRhbnQ7XG5cbiAgICAuYnRuIHtcbiAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgcGFkZGluZzogMTJweCAyNnB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tYmFzZS1mb250LXNpemUpO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tY29udGVudC1oZWFkZXItZm9udC13ZWlnaHQpO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYnV0dG9uLW92ZXJmbG93IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGV4dC1lY2xpcHNlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hc3NpZ25lZC1yb2xlcyxcbi5hc3NpZ25lZC1zdXBlcnVzZXItcGVybWlzc2lvbnMsXG4ub3duZWQtcm9sZXMsXG4ub3duZWQtc3VwZXJ1c2VyLXBlcm1pc3Npb25zIHtcbiAgICAuY2xlYXItaW5wdXQge1xuICAgICAgICB0b3A6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5hc3NpZ25lZC1yb2xlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXG4gICAgZGl2W3RyYW5zbGF0ZT0nVVNFUlMuUk9MRVMuQVNTSUdORURfUk9MRVMnXSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmFzc2lnbmVkLXJvbGVzLWNvbHVtbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG59XG5cbmZvcm1bbmFtZT0nYWRtaW5Vc2Vyc0Jhc2ljJ10ge1xuICAgIC5ub2xhYmVsIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIycHg7XG4gICAgfVxufVxuXG4jdXNlckNvbmZpZ3VyYXRpb25QYW5lbCxcbiNyaWdodHNBc3NpZ25tZW50UGFuZWwge1xuICAgIC5jb25maWctcGFuZWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcblxuICAgICAgICAmLnBhbmVsLWRlZmF1bHQsXG4gICAgICAgIC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAucGFuZWwtaGVhZGluZyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMjRweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dC1jb2xvcik7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmlnaHQtY29sIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIH1cblxuICAgIC5jaGVja2JveCB7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBkaXZbY2xhc3NePSdicy1jYWxsb3V0J10ge1xuICAgICAgICAucGFuZWwtYm9keSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3LWFnZ3ItZG9jcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zNnB4O1xuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4jdXNlckNvbmZpZ3VyYXRpb25QYW5lbCB7XG4gICAgZGl2W2NsYXNzXj0nYnMtY2FsbG91dCddIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5pbmZvLWJhciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgfVxuXG4gICAgLnJlZ2lvbmFsLXNldHRpbmdzLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgfVxufVxuXG4jcmlnaHRzQXNzaWdubWVudFBhbmVsIHtcbiAgICBkaXZbY2xhc3NePSdicy1jYWxsb3V0J10ge1xuICAgICAgICBtYXJnaW46IDAgLTEwcHggMjBweDtcbiAgICB9XG59XG5cbi5vd25lZC1yb2xlcyxcbi5hc3NpZ25lZC1yb2xlcyxcbi5hc3NpZ25lZC1zdXBlcnVzZXItcGVybWlzc2lvbnMsXG4ub3duZWQtc3VwZXJ1c2VyLXBlcm1pc3Npb25zIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcblxuICAgIC5oZWFkaW5nIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dC1jb2xvcik7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaGluZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIC8vIGN1c3RvbSBzdHlsZXMgZm9yIGxvY2FsIGltcGxlbWVudGF0aW9uXG4gICAgLnVzZXItcmlnaHRzLXRleHQtYnRuIHtcbiAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICBtaW4td2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4jdXNlckNyZWF0aW9uUGFuZWwge1xuICAgIC5jb25maWctcGFuZWwge1xuICAgICAgICAmLnBhbmVsLWRlZmF1bHQsXG4gICAgICAgIC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2hlY2tib3gge1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZW5nYWdlLWNoZWNrYm94IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0zcHg7XG4gICAgICAgIH1cblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN5bmMtY2hlY2tib3gge1xuICAgICAgICBpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sb2dvbi1jaGVja2JveCB7XG4gICAgICAgIGVuZ2FnZS1jaGVja2JveCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjYWRtaW5VQ0J1dHRvbnMge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51c2VyLWNyZWF0aW9uLXRpcCB7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTI0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIGNvbG9yOiBAZ3JheS03MDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1cHg7XG4gICAgfVxufVxuXG4udWktc2VsZWN0LW1hdGNoLXRleHQsXG4udWktc2VsZWN0LWNob2ljZXMtcm93IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLnN5c3RlbS1yb2xlLWxhYmVsIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgdG9wOiA1cHg7XG5cbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tZ3JheS03MDApO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgICYgPiBzcGFuOmhvdmVyIC5zeXN0ZW0tcm9sZS1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiBAZ3JheS0wO1xuICAgIH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIC5zeXN0ZW0tcm9sZS1sYWJlbCB7XG4gICAgICAgICAgICBjb2xvcjogQGdyYXktMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnVpLXNlbGVjdC1tYXRjaC10ZXh0IHtcbiAgICAmIHNwYW4uc3lzdGVtLXJvbGUtbGFiZWwge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgdG9wOiAxcHg7XG4gICAgfVxufVxuIiwiLmNvbmZpZ0xpc3QgLmdyb3VwIC50aXRsZSB7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG59XG5cbi50b2tlbi1idG4ge1xuICAgIG1hcmdpbjogMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnJvdyB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbi8qIC50ZXh0YXJlYS1hcHBVcmwge1xuICB3aWR0aDogMTAwJTtcbn0gKi9cblxuLyogaGlkZSBob3Jpem9uYWwgc2Nyb2xsYmFyIGluIHVpLWdyaWQgKi9cbi5uZ1ZpZXdwb3J0IHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi8qKioqKioqKioqKioqKioqKioqICAgKi9cblxuLmNsZWFyLWJ0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5lcnJvci1yZXF1aXJlZCB7XG4gICAgY29sb3I6IEBicmFuZC1kYW5nZXI7XG59XG5cbi5ib290Ym94LWJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLyogZmlsZSB1cGxvYWQgc3R5bGVzICovXG4uZmlsZS11cGxvYWQtZHJvcC16b25lIHtcbiAgICBib3JkZXI6IGRvdHRlZCAzcHggbGlnaHRncmF5O1xuXG4gICAgJi5kcmFnb3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQGJyYW5kLXN1Y2Nlc3M7XG4gICAgfVxufVxuXG4ucHJvZ3Jlc3Mge1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBicmFuZC1pbmZvO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbn1cblxuLmZpbGUtdXBsb2FkLWRyb3Age1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgY29sb3I6IGdyYXk7XG4gICAgbGluZS1oZWlnaHQ6IDk1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKioqKioqKioqKioqKioqKiogICAqL1xuXG4uc2VsZWN0aXplLWlucHV0IHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLm1heC1xdWV1ZWQge1xuICAgIHNwYW4uaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgICAgICBtaW4td2lkdGg6IDgwcHg7XG4gICAgfVxufVxuXG4udWktZ3JpZC1oZWFkZXItZGlzYWJsZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5xdWV1ZS1za2lsbHMge1xuICAgIC5yb3cge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuZHJhZ0FuZERyb3BMaXN0VGl0bGUge1xuICAgICAgICBsaW5lLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5kcmFnQW5kRHJvcExpc3RQYW5lbEJvZHkge1xuICAgICAgICBwYWRkaW5nOiA4cHggOHB4IDAgOHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4jc2NoZWR1bGVPdmVycmlkZUZvcm0ge1xuICAgIC5wZXJpb2RzLWNvbnRhaW5lcjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuY2xvc2VkLWV2ZW50LW9iamVjdC1maWVsZCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxufVxuXG4jc2NoZWR1bGVPdmVycmlkZUZvcm0sXG4jc2NoZWR1bGVNb2RhbEZvcm0ge1xuICAgIC5jaGVja2JveCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICB9XG4gICAgLmZhLXJlbW92ZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyOHB4O1xuICAgIH1cbn1cblxuLm1vZGFsLWJvZHkge1xuICAgIGhyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAmLFxuICAgICYgPiBmb3JtIHtcbiAgICAgICAgJiA+IC5yb3csXG4gICAgICAgICYgPiAubm0tcm93IHtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2hlY2tib3gge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLmFkZFBob25lYm9va0VudHJ5IHtcbiAgICAuY2xlYXItaW5wdXQge1xuICAgICAgICByaWdodDogMTU5cHg7XG4gICAgfVxufVxuXG5mb3JtW25hbWU9J3Nob3J0Y3V0Rm9ybSddIHtcbiAgICAucmVxdWV1ZS10eXBlIHtcbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhbmVsLWhlYWRpbmcge1xuICAgICAgICBkaXZbY2xhc3NePSdjb2wnXSB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5mb3JtW25hbWU9J2dhdGVQcmlvcml0eUdyb3VwJ10ge1xuICAgIC5wYWRkaW5nLXJpZ2h0IHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByaW9yaXR5LWdyb3VwLWxpc3Qge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgIH1cbn1cblxuZm9ybVtuYW1lPSdkaXNwb3NpdGlvbkZvcm0nXSB7XG4gICAgLnBhbmVsLWhlYWRpbmcge1xuICAgICAgICBoZWlnaHQ6IDU4cHg7XG4gICAgfVxufVxuXG5mb3JtW25hbWU9J2dhdGVEZXRhaWxCYXNpYyddIHtcbiAgICAuY2hlY2tib3gge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLnJvdzpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgfVxuICAgIC5xdWV1ZS1wcmlvcml0eS1oZWxwZXIge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiBAZ3JheS04MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICB9XG4gICAgLmhhcy1lcnJvciB7XG4gICAgICAgIC5xdWV1ZS1wcmlvcml0eS1oZWxwZXIge1xuICAgICAgICAgICAgY29sb3I6IEBqdW5vLWZpcmV0cnVjay01MDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgbGFiZWxbZm9yPSdnYXRlUHJpb3JpdHknXSB7XG4gICAgICAgIC5pY29uLWluZm9ybWF0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnF1ZXVlLXNldHRpbmdzLWNhbGxlci1pZC1pbmZvIHtcbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuZm9ybVtuYW1lPSdncm91cFNlbGVjdEZvcm0nXSB7XG4gICAgLmVycm9yLW1lc3NhZ2Uge1xuICAgICAgICAuZXJyb3ItbWVzc2FnZSgpO1xuICAgIH1cbn1cblxuZm9ybVtuYW1lPSdxdWV1ZUV2ZW50Rm9ybSddIHtcbiAgICAudWktZ3JpZC1jb250ZW50cy13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xuICAgIH1cblxuICAgIC51aS1ncmlkLXJlbmRlci1jb250YWluZXItYm9keSA+IGRpdltyb2xlPSdyb3dncm91cCddID4gLnVpLWdyaWQtdG9wLXBhbmVsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICB9XG5cbiAgICAudWktZ3JpZC1pY29uLW1pbnVzLXNxdWFyZWQsXG4gICAgLnVpLWdyaWQtaWNvbi1wbHVzLXNxdWFyZWQge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6IEBncmF5LTcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgY29udGVudDogJ1xcYzM1OCc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudWktZ3JpZC1pY29uLXBsdXMtc3F1YXJlZDo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB9XG4gICAgI3ByaW9yaXR5UXVldWVFdmVudHMsXG4gICAgI3F1ZXVlRXZlbnRDb25maWcge1xuICAgICAgICAudWktZ3JpZCxcbiAgICAgICAgLnVpLWdyaWQtdmlld3BvcnQge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnVpLWdyaWQtY2VsbCxcbiAgICAgICAgLnVpLWdyaWQtY2VsbC1jb250ZW50cyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLnVpLWdyaWQtY2VsbC1ibG9jay1jb250ZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAudWktZ3JpZC1mdWxsLXdpZHRoLWNlbGwge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLnVpLWdyaWQtY2VsbCB7XG4gICAgICAgICAgICAuYnRuLWxpbmsge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucXVldWUtY2VsbC1jdXN0b20ge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjcXVldWVFdmVudENvbmZpZyB7XG4gICAgICAgIC51aS1ncmlkLXJvdy1oZWFkZXItY2VsbCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNjcm9sbEZpbGxlciB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGdyYXktMzAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmV4cGFuZGFibGVSb3cge1xuICAgICAgICAgICAgLnVpLWdyaWQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC51aS1ncmlkLXZpZXdwb3J0IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBncmF5LTMwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC51aS1ncmlkLXJvdyB7XG4gICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSxcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgICAgIC51aS1ncmlkLWNlbGwge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheS0wO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAudWktZ3JpZC1jZWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5LTUwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gOHB4KTtcbiAgICAgICAgICAgIGNvbG9yOiBAZ3JheS03MDA7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JheS05MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuOmhvdmVyICsgc3ZnIHtcbiAgICAgICAgICAgIGNvbG9yOiBAZ3JheS05MDA7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuW2Rpc2FibGVkXSArIHN2ZyB7XG4gICAgICAgICAgICBjb2xvcjogQGdyYXktMzAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24td2FybmluZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAYWNjZW50LWZpcmV0cnVjaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNxdWV1ZUV2ZW50Q29uZmlnIHtcbiAgICAudWktZ3JpZC1yb3ctaGVhZGVyLWNlbGwge1xuICAgICAgICBwYWRkaW5nLXRvcDogMXB4O1xuICAgIH1cblxuICAgIC5zY3JvbGxGaWxsZXIge1xuICAgICAgICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAZ3JheS0zMDA7XG4gICAgfVxuXG4gICAgLmV4cGFuZGFibGVSb3cge1xuICAgICAgICAudWktZ3JpZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnVpLWdyaWQtdmlld3BvcnQge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBncmF5LTMwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51aS1ncmlkLXJvdyB7XG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pLFxuICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgIC51aS1ncmlkLWNlbGwge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5LTA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC51aS1ncmlkLWNlbGwge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheS01MDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gOHB4KTtcbiAgICAgICAgY29sb3I6IEBncmF5LTcwMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IEBncmF5LTkwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNwYW46aG92ZXIgKyBzdmcge1xuICAgICAgICBjb2xvcjogQGdyYXktOTAwO1xuICAgIH1cblxuICAgIHNwYW5bZGlzYWJsZWRdICsgc3ZnIHtcbiAgICAgICAgY29sb3I6IEBncmF5LTMwMDtcbiAgICB9XG59XG5cbiNnYXRlRGV0YWlsUXVldWVFdmVudEVkaXQge1xuICAgIC5jaGVja2JveCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAuc2hvdy1hZHYge1xuICAgICAgICBjb2xvcjogQGdyYXktOTAwO1xuICAgIH1cblxuICAgIC5kcmFnQW5kRHJvcExpc3QucXVldWUtc2tpbGxzIHtcbiAgICAgICAgLnBhbmVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIC5kcmFnQW5kRHJvcExpc3RQYW5lbEJvZHkgdWxbZG5kLWxpc3RdIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiA+IC5ubS1yb3c6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5yZS1xdWV1ZSB7XG4gICAgICAgICYgPiBsYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuc2hvdy1xdWV1ZXMge1xuICAgICAgICAgICAgLmNoZWNrYm94ID4gbGFiZWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50cmFuc2Zlci10byB7XG4gICAgICAgICYgPiBsYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGFzLWVycm9yIGxhYmVsIHtcbiAgICAgICAgY29sb3I6IEBncmF5LTgwMDtcbiAgICB9XG59XG5cbi5xZWMtZXJyLWZpeCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG59XG5cbi5idG4tYWRkLXBlcmlvZCB7XG4gICAgbGFiZWwge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxufVxuXG4jc2NoZWR1bGVPdmVycmlkZUZvcm0ge1xuICAgIC5zY2hlZHVsZS1idWlsZGVyIHtcbiAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGVyaW9kcy1jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgLnBlcmlvZC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLWFkZC1wZXJpb2Qge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2dhdGVTY2hlZHVsZUZvcm0sXG4jZ2F0ZVNjaGVkdWxlRm9ybU92ZXJyaWRlIHtcbiAgICAucm93IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgICB0YWJsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgLnVpLWdyaWQtY2VsbC1jb250ZW50cyB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICB9XG4gICAgfVxufVxuI2dhdGVTY2hlZHVsZUZvcm1PdmVycmlkZSB7XG4gICAgLnBhbmVsLWhlYWRpbmcge1xuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICB9XG4gICAgLmRpc3AtYnRuLWdyb3VwIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbn1cblxuI3Bob25lYm9va0VkaXQge1xuICAgIC5icy1jYWxsb3V0IHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgIH1cbn1cblxuLmlucHV0LWdyb3VwLnF1ZXVlLWV2ZW50LWFkZG9uIHtcbiAgICBsYWJlbC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgfVxufVxuZm9ybVtuYW1lPSdnYXRlRGV0YWlsRGlzcEVkaXRGb3JtJ10ge1xuICAgIC5jb2wtc20tMTIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAuY29uZmlnLXBhbmVsIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cblxuICAgIC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbiNxdWV1ZVJlY29yZGluZyB7XG4gICAgZGl2LmNoZWNrYm94LWFsaWduIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMxcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gICAgfVxufVxuIiwiI2FnZW50QWNjZXNzRm9ybSB7XG4gICAgLnJhbmstY29sIHtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgIH1cblxuICAgIC5yYW5rLWNlbGwge1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBtYXJnaW46IDRweCAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiZm9ybVtuYW1lPSdxdWV1ZUV2ZW50Rm9ybSddIHtcbiAgICAucXVldWUtZXZlbnQtYWRkb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxufVxuIiwiLmV3dC1jb25kaXRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWxpbmUtYmFja2dyb3VuZCwgQGdyYXktMzAwKTtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuXG4gICAgLmV3dC1ncmlkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgIC50aHJlc2hvbGQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGhyZXNob2xkLXNlbGVjdCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgLnVpLXNlbGVjdC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAudWktc2VsZWN0LW1hdGNoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnVpLXNlbGVjdC1jaG9pY2VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAYmFzZVNpemU6IDMycHg7XG5cbi5iYXNlQ2VsbE1lYXN1cmVzKCkge1xuICAgIHdpZHRoOiBAYmFzZVNpemU7XG4gICAgaGVpZ2h0OiBAYmFzZVNpemU7XG59XG5cbi5zY2hlZHVsZS1idWlsZGVyLFxuZm9ybVtuYW1lPSdzY2hlZHVsZUZvcm0nXSB7XG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICB3aWR0aDogMTcycHg7XG4gICAgICAgIHBhZGRpbmc6IDlweDtcbiAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBiYXNlU2l6ZTtcbiAgICAgICAgICAgICAgICAuYmFzZUNlbGxNZWFzdXJlcygpO1xuXG4gICAgICAgICAgICAgICAgc3Bhbi50aW1lcGlja2VyLWhvdXIsXG4gICAgICAgICAgICAgICAgc3Bhbi50aW1lcGlja2VyLW1pbnV0ZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJltkYXRhLWFjdGlvbl0ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHNwYW4udGltZXBpY2tlci1ob3VyLFxuICAgICAgICAgICAgICAgIHNwYW4udGltZXBpY2tlci1taW51dGUsXG4gICAgICAgICAgICAgICAgJltkYXRhLWFjdGlvbl0sXG4gICAgICAgICAgICAgICAgc3BhbltkYXRhLWFjdGlvbl0sXG4gICAgICAgICAgICAgICAgYVtkYXRhLWFjdGlvbl0ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogM3B4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogQGJhc2VTaXplO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIC5iYXNlQ2VsbE1lYXN1cmVzKCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGEuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgJltkYXRhLWFjdGlvbj0ndG9nZ2xlUGVyaW9kJ10ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzcHggM3B4IDNweCAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5iYXNlQ2VsbE1lYXN1cmVzKCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3Bhbi5nbHlwaGljb24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAYmFzZVNpemU7XG4gICAgICAgICAgICAgICAgICAgIC5iYXNlQ2VsbE1lYXN1cmVzKCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogaGlkZSBob3Jpem9uYWwgc2Nyb2xsYmFyIGluIHVpLWdyaWQgKi9cbi5uZ1ZpZXdwb3J0IHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi8qKioqKioqKioqKioqKioqKioqICAgKi9cblxuLnNlbGVjdGl6ZS1pbnB1dCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbiNjYW1wYWlnbkNvbXBsaWFuY2UsXG4jY2FtcGFpZ25GaWx0ZXJzIHtcbiAgICAudGFncyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB9XG4gICAgLnRhZy1pdGVtIHtcbiAgICAgICAgYmFja2dyb3VuZDogQGdyYXktbGlnaHRlcjtcbiAgICB9XG59XG5cbiNjYW1wYWlnbkRpc3Bvc2l0aW9ucyxcbiNwYXNzRGlzcG9zaXRpb25zIHtcbiAgICAuZGlzcC1idXR0b25zIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIH1cbn1cblxuI2NhbXBhaWduRmlsdGVycyB7XG4gICAgYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC02cHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbn1cblxuI2NhbGxlcklkQnVja2V0R3JvdXAge1xuICAgIC5yZW1vdmUtYnVja2V0IHtcbiAgICAgICAgY29sb3I6IEBicmFuZC1kYW5nZXI7XG4gICAgfVxufVxuXG4ubWF4LXBhc3NlcyB7XG4gICAgc3Bhbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgICAgIG1pbi13aWR0aDogODBweDtcbiAgICB9XG59XG5cbi5jZW50ZXItY2hlY2tib3gge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG4uaHItc20ge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLnRleHQtbXV0ZWQge1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5LTcwMCk7XG59XG5cbi5jaGV2cm9uLWJ0biB7XG4gICAgJi5mYS1zb3J0LWRvd24ge1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA2cHggMTBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG4gICAgfVxuXG4gICAgJi5jbG9zZWQge1xuICAgICAgICAmLmZhLXNvcnQtZG93biB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmxvY2stYWxpZ24ge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4uYWNjb3JkaW9uLXBhZGRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHggIWltcG9ydGFudDtcblxuICAgIGg0IHtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnJlc2V0LWZvcm0tYnRuIHtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5cbi5sZWFkcy1tYXRjaGVkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4jbG9hZGVkTGlzdENvbmZpZyB7XG4gICAgLmxlYWQtb3ZlcmZsb3cge1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgfVxuICAgIC5zZWFyY2gtZmlsdGVyIHtcbiAgICAgICAgcGFkZGluZzogMCAzcHg7XG4gICAgfVxuXG4gICAgLnVpLWdyaWQtY2FudmFzIHtcbiAgICAgICAgLnVpLWdyaWQtcm93IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51aS1ncmlkLXBhZ2VyLXBhbmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgIGRpdlt0cmFuc2xhdGU9J0NBTVBBSUdOLkxPQURFRF9MSVNUUy5USVRMRV9BTFQnXSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4udGFibGUtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi50YWJsZS1jaGlsZCB7XG4gICAgd2lkdGg6IDE1MDBweDtcbn1cblxuLmdyb3VwLWhlYWRlci1mb250LXNpemUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxZW07XG59XG5cbi5leGNsdWRlZC1zdGF0ZXMge1xuICAgIG1pbi1oZWlnaHQ6IDMzcHg7XG4gICAgcGFkZGluZzogNnB4IDA7XG59XG5cbmZvcm1bbmFtZT0nY2FtcGFpZ25QYXNzZXMnXSB7XG4gICAgLmNoZWNrYm94IHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICB9XG5cbiAgICAudGV4dC1jb2wge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMnB4IDE2cHggMCAxNnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5mb3JtW2lkPSdDYW1wYWlnbkRldGFpbERpc3BFZGl0J10sXG5mb3JtW25hbWU9J2NhbXBhaWduUGFzc2VzJ10ge1xuICAgIGVuZ2FnZS11aS1jb21wb3VuZC1zZWxlY3Qge1xuICAgICAgICAuc2luZ2xlLXNlbGVjdC13cmFwcGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBlbmdhZ2UtdWktY29tcG91bmQtc2VsZWN0Om5vdChbaWQ9J3BlcmlvZER1cmF0aW9uJ10pIHtcbiAgICAgICAgLnNpbmdsZS1zZWxlY3Qtd3JhcHBlciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5mb3JtW25hbWU9J2NoYXREaXNwb3NpdGlvbnMnXSxcbmZvcm1bbmFtZT0nZGlzcG9zaXRpb25Gb3JtJ10sXG5mb3JtW25hbWU9J2Rpc3BGb3JtJ10ge1xuICAgIC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5kaXNwLWJ0bi1ncm91cCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICByaWdodDogMjBweDtcbiAgICB9XG59XG5cbmZvcm1baWQ9J2dhdGVEZXRhaWxEaXNwRWRpdCddIHtcbiAgICAubm0tcm93IHtcbiAgICAgICAgLmZvY3VzLWJ0biB7XG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuZm9ybVtuYW1lPSdjYW1wYWlnbkRldGFpbEJhc2ljJ10ge1xuICAgIC5jaGVja2JveCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAuaW5wdXQtd2l0aC1idXR0b24tZ3JvdXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sLW1kLTEge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJweDtcblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMjJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuY2hlY2tib3gtYWxpZ24ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLnJvdzpsYXN0LWNoaWxkLFxuICAgIC5ubS1yb3c6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgIH1cblxuICAgIC5jYW1wYWlnbi1zZXR0aW5ncy1jYWxsZXItaWQtaW5mbyB7XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaWNvbi1zbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG59XG5cbmZvcm1bbmFtZT0nZ3JvdXBTZWxlY3RGb3JtJ10ge1xuICAgIC5lcnJvci1tZXNzYWdlIHtcbiAgICAgICAgLmVycm9yLW1lc3NhZ2UoKTtcbiAgICB9XG59XG5cbi5idWxrLWNhbmNlbC1tb2RhbCB7XG4gICAgLmhlYWRlciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIC5zb2Z0LXRleHQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6IEBncmF5LTgwMDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuXG4gICAgLnJhZGlvLWdyb3VwIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIC5lbmdhZ2UtcmFkaW8ge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgICAgICAgfVxuICAgICAgICAuaGVscC10ZXh0LWljb24ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuZm9ybVtuYW1lPSdtZXJnZUR1cGxpY2F0ZUxlYWRMaXN0Rm9ybSddIHtcbiAgICAubW9kZS1zZWxlY3RvciB7XG4gICAgICAgIC5lbmdhZ2UtcmFkaW8ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC50ZXh0LWlucHV0LWRpdiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG5cbiAgICAgICAgLm5nLWludmFsaWQubmctaW52YWxpZC1kdXBsaWNhdGlvbiB7XG4gICAgICAgICAgICAuZm9ybS1lcnJvci1zdGF0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53YXJuaW5nLXRleHQge1xuICAgICAgICBjb2xvcjogQGp1bm8tZmlyZXRydWNrLTUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbn1cblxuZm9ybVtuYW1lPSdlZGl0TGlzdFN0YXRlRm9ybSddIHtcbiAgICAuZm9udC13ZWlnaHQtbm9ybWFsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG5cbiAgICAubWFyZ2luLXRvcC04IHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIH1cbn1cblxuZm9ybVtuYW1lPSdwYXNzRGlzcEZvcm0nXSB7XG4gICAgLnJhZGlvLWdyb3VwLXBhc3MtY291bnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuXG4gICAgICAgIC5lbmdhZ2UtcmFkaW8ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgICAgICAgLnNvZnQtdGV4dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBncmF5LTgwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc29mdC10ZXh0LmRpc2FibGVkLXBhc3MtbWFuYWdlbWVudCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBncmF5LTUwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kaXNhYmxlZC1wYXNzLW1hbmFnZW1lbnQge1xuICAgICAgICBjb2xvcjogQGdyYXktNTAwO1xuICAgIH1cbn1cblxuLmlucHV0LWdyb3VwLWFkZG9uLmN1c3RvbS1jb3B5LWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXktNTA7XG4gICAgYm9yZGVyLWNvbG9yOiBAZ3JheS01MDtcbiAgICBjb2xvcjogQGdyYXktNzAwO1xuXG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udWktZ3JpZCB7XG4gICAgLnVpLWdyaWQtY2FudmFzIHtcbiAgICAgICAgc3Bhbi5jZWxsLWRlbGF5LWR1cmF0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuZm9ybVtuYW1lPSdjcml0ZXJpYVBsYW5FZGl0Rm9ybSddIHtcbiAgICBtdWx0aS1zdHJpbmctcGFyc2VyLWlucHV0IHtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgLmJhc2VJbnB1dExhYmVsKCk7XG4gICAgICAgIH1cblxuICAgICAgICAuZXJyb3ItbWVzc2FnZSB7XG4gICAgICAgICAgICBjb2xvcjogQGp1bm8tZmlyZXRydWNrLTUwMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGlkZGVuLWlucHV0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAtMXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgfVxufVxuXG4udHJ1bmNhdGVkLXVybC1pbnB1dCB7XG4gICAgaW5wdXRbcmVhZG9ubHldIHtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5LTUwMDtcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmZvcm1bbmFtZT0nY2FtcGFpZ25BSVRvb2xzJ10ge1xuICAgIC5haS1hbGVydCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICAgIH1cbiAgICAuYWktY29udmVyc2F0aW9uLXN1bW1hcnkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICAuYWktYWdlbnQtYXNzaXN0LXNlY3Rpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAuYWktY29hY2hpbmcge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgfVxuICAgICAgICAuYWkta25vd2xlZGdlLWJhc2Uge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qIElNUE9SVCBNT0RVTEVTICovXG5AaW1wb3J0ICcuLi9hcHAvYXVkaW9MaWJyYXJ5L2F1ZGlvTGlicmFyeS5sZXNzJztcbkBpbXBvcnQgJy4uL2FwcC9hZG1pbi91c2Vycy91c2Vycy5sZXNzJztcbkBpbXBvcnQgJy4uL2FwcC9nYXRlL2dhdGUubGVzcyc7XG5AaW1wb3J0ICcuLi9hcHAvZ2F0ZS9nYXRlRGV0YWlsQWdlbnRzQ29uZmlnLmxlc3MnO1xuQGltcG9ydCAnLi4vYXBwL2dhdGUvZ2F0ZURldGFpbFByaW9yaXR5UXVldWVFdmVudENvbmZpZy5sZXNzJztcbkBpbXBvcnQgJy4uL2FwcC9nYXRlL2dhdGVEZXRhaWxRdWV1ZUV2ZW50RWRpdC5sZXNzJztcbkBpbXBvcnQgJy4uL2FwcC9nYXRlL3NjaGVkdWxlRGlhbG9nLmxlc3MnO1xuQGltcG9ydCAnLi4vYXBwL2NhbXBhaWduL2NhbXBhaWduLmxlc3MnO1xuQGltcG9ydCAnLi4vYXBwL2NhbXBhaWduL2xpc3RzL2xlYWRNYW5hZ2VyL2xlYWREZXRhaWwubGVzcyc7XG5AaW1wb3J0ICcuLi9hcHAvYWNjb3VudC9hY2NvdW50Lmxlc3MnO1xuQGltcG9ydCAnLi4vYXBwL2NhbXBhaWduL2xpc3RzL2xpc3RzLmxlc3MnO1xuQGltcG9ydCAnLi4vYXBwL2NhbXBhaWduL2xpc3RzL3VubGltaXRlZERhdGFGaWVsZHMvdW5saW1pdGVkRGF0YUZpZWxkc0NvbmZpZy5sZXNzJztcbkBpbXBvcnQgJy4uL2FwcC9sb2dpbi9sb2dpbi5sZXNzJztcbkBpbXBvcnQgJy4uL2FwcC9pdnJTdHVkaW8vaXZyU3R1ZGlvLmxlc3MnO1xuQGltcG9ydCAnLi4vYXBwL2FkbWluL3JvbGVzL2NvbmZpZy5sZXNzJztcbkBpbXBvcnQgJy4uL2FwcC9hZ2VudC9hZ2VudC5sZXNzJztcbkBpbXBvcnQgJy4uL2FwcC91dGlsaXRpZXMvdXRpbGl0aWVzLmxlc3MnO1xuQGltcG9ydCAnLi4vYXBwL3V0aWxpdGllcy9ibG9ja2VkQW5pL2Jsb2NrZWRBbmlDb25maWcubGVzcyc7XG5AaW1wb3J0ICcuLi9hcHAvdXRpbGl0aWVzL2F1ZGlvTGlicmFyeS9hdWRpb0xpYnJhcnlFZGl0Lmxlc3MnO1xuQGltcG9ydCAnLi4vYXBwL3V0aWxpdGllcy9hdWRpdExvZy9hdWRpdExvZ1NlYXJjaC5sZXNzJztcbkBpbXBvcnQgJy4uL2FwcC91dGlsaXRpZXMvaXZyQXBwcy9pdnJBcHBzQ29uZmlnLmxlc3MnO1xuQGltcG9ydCAnLi4vYXBwL3V0aWxpdGllcy9jYWxsUmVjb3JkaW5nRGVsaXZlcnkvY2FsbFJlY29yZGluZ0RlbGl2ZXJ5Q29uZmlnLmxlc3MnO1xuQGltcG9ydCAnLi4vYXBwL3V0aWxpdGllcy9jYWxsUmVjb3JkaW5nRGVsaXZlcnkvZGVzdGluYXRpb25zRWRpdC5sZXNzJztcbkBpbXBvcnQgJy4uL2FwcC91dGlsaXRpZXMvY2FsbFJlY29yZGluZ0RlbGl2ZXJ5L3NjaGVkdWxlZFRhc2tzRWRpdC5sZXNzJztcbkBpbXBvcnQgJy4uL2FwcC91dGlsaXRpZXMvZG5pc05vdGlmaWNhdGlvbi9kbmlzTm90aWZpY2F0aW9uQ29uZmlnLmxlc3MnO1xuQGltcG9ydCAnLi4vYXBwL2dhdGUvZ2F0ZVByaW9yaXR5R3JvdXAubGVzcyc7XG5AaW1wb3J0ICcuLi9hcHAvdXRpbGl0aWVzL21hbnVhbE91dGJvdW5kQ0lkL21hbnVhbE91dGJvdW5kQ2FsbGVySWRDb25maWcubGVzcyc7XG5AaW1wb3J0ICcuLi9hcHAvd2ViU2VydmljZXMvd2ViU2VydmljZXMubGVzcyc7XG5AaW1wb3J0ICcuLi9hcHAvY2xvdWRQcm9maWxlL2Nsb3VkLmxlc3MnO1xuQGltcG9ydCAnLi4vYXBwL2Nsb3VkRGVzdGluYXRpb24vY2xvdWREZXN0aW5hdGlvbnMubGVzcyc7XG5AaW1wb3J0ICcuLi9hcHAvdHJhY2svdHJhY2subGVzcyc7XG5AaW1wb3J0ICcuLi9hcHAvY2hhdC93aWRnZXRzL2NvbmZpZ3VyYXRvci9jb25maWd1cmF0b3IubGVzcyc7XG5AaW1wb3J0ICcuLi9hcHAvc2NyaXB0aW5nL3NjcmlwdGluZy5sZXNzJztcbkBpbXBvcnQgJy4uL2FwcC9hZG1pbi9tYXN0ZXJSaWdodHNEb2NzL21hc3RlclJpZ2h0c0RvY3MubGVzcyc7XG5AaW1wb3J0ICcuLi9hcHAvdGZuTWFuYWdlci90Zm5NYW5hZ2VyLmxlc3MnO1xuQGltcG9ydCAnLi4vYXBwL3Rmbk1hbmFnZXIvaW1wb3J0RG5pcy5sZXNzJztcbkBpbXBvcnQgJy4uL2FwcC9jaGF0L2NoYXQubGVzcyc7XG5AaW1wb3J0ICcuLi9hcHAvY2FtcGFpZ24vY2FtcGFpZ25EZXRhaWxMb2FkZWRMaXN0c0NvbmZpZy5sZXNzJztcblxuQGltcG9ydCAnLi4vY29tbW9uL2RpcmVjdGl2ZXMvY29uZmlnL2NvbmZpZy5sZXNzJztcbkBpbXBvcnQgJy4uL2NvbW1vbi9kaXJlY3RpdmVzL3RyZWVWaWV3L3RyZWUubGVzcyc7XG5AaW1wb3J0ICcuLi9jb21tb24vZGlyZWN0aXZlcy90cmVlVmlldy90cmVldmlldy10aGVtZS5sZXNzJztcbkBpbXBvcnQgJy4uL2NvbW1vbi9kaXJlY3RpdmVzL2NvbmZpZy9oZWxwVGV4dC5sZXNzJztcbkBpbXBvcnQgJy4uL2NvbW1vbi9kaXJlY3RpdmVzL2NvbmZpZy9jZkV4cGFuZGFibGVHcm91cC5sZXNzJztcbkBpbXBvcnQgJy4uL2NvbW1vbi9kaXJlY3RpdmVzL2NvbmZpZy9jZkljb25QaWNrZXIubGVzcyc7XG5AaW1wb3J0ICcuLi9jb21tb24vZGlyZWN0aXZlcy9zZWN1cml0eS9zZWN1cml0eS5sZXNzJztcbkBpbXBvcnQgJy4uL2NvbW1vbi9kaXJlY3RpdmVzL3NlY3VyaXR5L3JpZ2h0c0RvY3MvcmlnaHRzRG9jQ29udGVudC5sZXNzJztcbkBpbXBvcnQgJy4uL2NvbW1vbi9sYXlvdXQvbGF5b3V0Lmxlc3MnO1xuXG4vKiBHTE9CQUwgU1RZTEVTICovXG5odG1sIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS1zYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5ib2R5IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0LWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kOiBAYnJhbmQtYmFja2dyb3VuZDtcbn1cblxuYnV0dG9uLFxuc2VsZWN0LFxuYm9keSxcbnRleHRhcmVhLFxuaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tYmFzZS1mb250LXNpemUpO1xuICAgIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbn1cblxuOjpzZWxlY3Rpb24ge1xuICAgIGNvbG9yOiBAYnJhbmQtYmFja2dyb3VuZDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbn1cblxuOjotbW96LXNlbGVjdGlvbiB7XG4gICAgY29sb3I6IEBicmFuZC1iYWNrZ3JvdW5kO1xuICAgIGJhY2tncm91bmQ6IEBicmFuZC1wcmltYXJ5O1xufVxuXG4uTXVpQnV0dG9uLXJvb3Qge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tYmFzZS1mb250LXNpemUpO1xufVxuXG4uTXVpU3ZnSWNvbi1yb290IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5NdWlBdXRvY29tcGxldGUtZW5kQWRvcm5tZW50IHtcbiAgICBmb250LXNpemU6IHZhcigtLWJhc2UtZm9udC1zaXplKTtcbn1cblxuLm5vdGlzdGFjay1NdWlDb250ZW50ID4gI25vdGlzdGFjay1zbmFja2JhciB7XG4gICAgZm9udC1zaXplOiAxMi4yNXB4O1xufVxuXG4uTXVpRGF0ZUNhbGVuZGFyLXJvb3Qge1xuICAgIC5NdWlQaWNrZXJzWWVhci15ZWFyQnV0dG9uIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1iYXNlLWZvbnQtc2l6ZSk7XG4gICAgfVxuICAgIC5NdWlQaWNrZXJzQ2FsZW5kYXJIZWFkZXItbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWJhc2UtZm9udC1zaXplKTtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5KTtcbiAgICB9XG5cbiAgICAuTXVpUGlja2Vyc0Fycm93U3dpdGNoZXItYnV0dG9uLFxuICAgIC5NdWlQaWNrZXJzQ2FsZW5kYXJIZWFkZXItc3dpdGNoVmlld0ljb24ge1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgfVxufVxuXG4uTXVpVHlwb2dyYXBoeS1ib2R5MS5NdWlGb3JtQ29udHJvbExhYmVsLWxhYmVsIHtcbiAgICBmb250LXNpemU6IHZhcigtLWJhc2UtZm9udC1zaXplKTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkpO1xufVxuXG4uTXVpSW5wdXRCYXNlLWlucHV0Lk11aU91dGxpbmVkSW5wdXQtaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tYmFzZS1mb250LXNpemUpO1xufVxuXG4uTXVpQnV0dG9uQmFzZS1yb290Lk11aU1lbnVJdGVtLXJvb3Qge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tYmFzZS1mb250LXNpemUpO1xufVxuXG5jb2RlLFxucHJlLFxuLnByZSB7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGNvbG9yOiBkYXJrZW4oQGJyYW5kLWJhY2tncm91bmQsIDYwJSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbihAYnJhbmQtYmFja2dyb3VuZCwgMjAlKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oQGJyYW5kLWJhY2tncm91bmQsIDYwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG5jb2RlIHtcbiAgICBwYWRkaW5nOiAwIDNweDtcbn1cblxucHJlIHtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgICBwYWRkaW5nOiA1cHg7XG59XG5cbi5wYWdlLWhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbn1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheS05MDA7XG5cbiAgICAmLmluIHtcbiAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgIH1cbn1cblxubGFiZWwge1xuICAgICZbd2l0aC1yZXF1aXJlZC1hc3Rlcmlza106OmFmdGVyIHtcbiAgICAgICAgLmJhc2VJbnB1dExhYmVsKCk7XG5cbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb2xvcjogQGFjY2VudC1vcmFuZ2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgICAgICAgY29udGVudDogJyonO1xuICAgIH1cblxuICAgICZbd2l0aC1yZXF1aXJlZC10ZXh0XTo6YWZ0ZXIge1xuICAgICAgICAuYmFzZUlucHV0TGFiZWwoKTtcblxuICAgICAgICBjb2xvcjogQGFjY2VudC1maXJldHJ1Y2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29udGVudDogYXR0cih3aXRoLXJlcXVpcmVkLXRleHQpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDNweDtcbiAgICB9XG59XG5cbi8qIGdldCByaWQgb2YgY2hyb21lIGdsb3dpbmcgZmllbGRzICovXG4qOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogZGlzYWJsZSB0ZXh0YXJlYSByZXNpemluZyBvbiBtYWMgKi9cbnRleHRhcmVhIHtcbiAgICByZXNpemU6IG5vbmU7XG59XG5cbmxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiBAbGFiZWwtZm9udC13ZWlnaHQ7XG59XG5cbi5kaXNhYmxlZC10ZXh0IHtcbiAgICBjb2xvcjogQGdyYXktNzAwO1xufVxuXG4vKiBmb3JtIHN0eWxlcyAqL1xuXG5pbnB1dC5iYXNlLWlucHV0LFxudGV4dGFyZWEuYmFzZS1pbnB1dCB7XG4gICAgLmJhc2VJbnB1dE1lYXN1cmVzKCk7XG4gICAgLmJhc2VJbnB1dENvbG9ycygpO1xuICAgIC5yZWFkb25seUNvbG9ycygpO1xufVxuXG5zZWxlY3QuYmFzZS1zZWxlY3Qge1xuICAgIC5iYXNlSW5wdXRNZWFzdXJlcygpO1xuICAgIC5iYXNlSW5wdXRDb2xvcnMoKTtcbiAgICAuY3VzdG9tU2VsZWN0QXJyb3coKTtcbn1cblxubGFiZWwuYmFzZS1sYWJlbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLmJhc2VJbnB1dExhYmVsKCk7XG5cbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5cbi50b3AtcmlnaHQtaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjRweDtcbiAgICByaWdodDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm1vZGFsLWZvb3Rlci1kaXZpZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6IEBncmF5LTEwMDtcbn1cblxuLmZvcm0tZ3JvdXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5mb3JtLWNvbnRyb2xfc2ltdWxhdGlvbi5mb3JtLWNvbnRyb2wsXG4gICAgaW5wdXQuZm9ybS1jb250cm9sLFxuICAgIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgICAgIC5iYXNlSW5wdXRNZWFzdXJlcygpO1xuICAgICAgICAuYmFzZUlucHV0Q29sb3JzKCk7XG4gICAgICAgIC5yZWFkb25seUNvbG9ycygpO1xuICAgIH1cblxuICAgIGlucHV0LmJsdWUtcmVxdWlyZWQtZm9jdXM6cmVxdWlyZWQ6aW52YWxpZDpmb2N1cyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBqdW5vLW1haW4tNTAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgc3Bhbi5yZXF1aXJlZC10ZXh0IHtcbiAgICAgICAgLmJhc2VJbnB1dExhYmVsKCk7XG5cbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgY29sb3I6IEBicmFuZC1kYW5nZXI7XG4gICAgfVxuXG4gICAgI3RpbWV6b25lLWRpc3BsYXktdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6IEBncmF5LTgwMDtcbiAgICB9XG5cbiAgICAuZm9ybS1jb250cm9sX3NpbXVsYXRpb24uZm9ybS1jb250cm9sIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgfVxuXG4gICAgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgICAgIC5iYXNlSW5wdXRNZWFzdXJlcygpO1xuICAgICAgICAuYmFzZUlucHV0Q29sb3JzKCk7XG4gICAgICAgIC5jdXN0b21TZWxlY3RBcnJvdygpO1xuXG4gICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgLmN1c3RvbVNlbGVjdEFycm93KEBjb2xvcjogQHNlbGVjdF9hcnJvdy1jb2xvcl9kaXNhYmxlZCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzZWxlY3QuZm9ybS1jb250cm9sICsgc3Bhbi5yZXF1aXJlZC1tZXNzYWdlIHtcbiAgICAgICAgLmJhc2VJbnB1dExhYmVsKCk7XG5cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1icmFuZC1kYW5nZXIpO1xuICAgIH1cblxuICAgICYgPiBsYWJlbCB7XG4gICAgICAgIC5iYXNlSW5wdXRMYWJlbCgpO1xuXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuXG4gICAgICAgICZbcmVxdWlyZWRdOjphZnRlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtZGFuZ2VyKTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcgKic7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBkaXYuZXJyb3ItbWVzc2FnZSB7XG4gICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgLmJhc2VJbnB1dExhYmVsKCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJyYW5kLWRhbmdlcik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJhc2UtdHoge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiA+IC5sYWJlbC1lcnJvci13cmFwcGVyLFxuICAgIC5sYWJlbC13aXRoLXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuXG4gICAgICAgICYgPiBsYWJlbCB7XG4gICAgICAgICAgICAuYmFzZUlucHV0TGFiZWwoKTtcblxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuZXJyb3ItbWVzc2FnZSB7XG4gICAgICAgICAgICAuYmFzZUlucHV0TGFiZWwoKTtcblxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgY29sb3I6IEBicmFuZC1kYW5nZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGFiZWwtd2l0aC10b29sdGlwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTJweDtcblxuICAgICAgICAmID4gbGFiZWwge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxhYmVsLXdpdGgtaW5mby1pY29uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBjb2xvcjogQGdyYXktODAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24taW5mb3JtYXRpb24ge1xuICAgICAgICAgICAgcGFkZGluZzogMnB4IDJweCAycHggNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5lcnJvciB7XG4gICAgICAgIGNvbG9yOiBAYnJhbmQtZGFuZ2VyO1xuICAgIH1cblxuICAgIC5pbnB1dC13YXJuaW5nLW1zZyB7XG4gICAgICAgIGNvbG9yOiBAZ3JheS04NTA7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43OGVtO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxufVxuXG4ucG9zaXRpb24tcmVsYXRpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuXG4ucmMtZm9ybS1ncm91cCxcbi5yYy1mb3JtLWdyb3VwLWJyYW5kaW5nIHtcbiAgICBpbnB1dC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAuYmFzZUlucHV0TWVhc3VyZXMoKTtcbiAgICAgICAgLmJhc2VJbnB1dENvbG9ycygpO1xuICAgICAgICAucmVhZG9ubHlDb2xvcnMoKTtcbiAgICB9XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmID4gbGFiZWwge1xuICAgICAgICAuYmFzZUlucHV0TGFiZWwoKTtcblxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgfVxuXG4gICAgJiA+IGlucHV0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzZweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnJjLWZvcm0tZ3JvdXAtYnJhbmRpbmcge1xuICAgICY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgYm90dG9tOiA2cHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpVlZSR0xUZ2lQejRLUEhOMlp5QjJaWEp6YVc5dVBTSXhMakVpSUhacFpYZENiM2c5SWpBZ01DQXlNQ0F5TUNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCNGJXeHVjenA0YkdsdWF6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNVGs1T1M5NGJHbHVheUkrQ2p4MGFYUnNaVDVTUXkxcFkyOXVQQzkwYVhSc1pUNEtQR1JsYzJNK1EzSmxZWFJsWkNCM2FYUm9JRk5yWlhSamFDNDhMMlJsYzJNK0NqeGtaV1p6UGdvOGJHbHVaV0Z5UjNKaFpHbGxiblFnYVdROUltZ2lJSGd4UFNJeU9TNHpOak1sSWlCNE1qMGlPREV1T0RnMUpTSWdlVEU5SWpjdU5EWTVNU1VpSUhreVBTSTVNQzR3TXpRbElqNEtQSE4wYjNBZ2MzUnZjQzFqYjJ4dmNqMGlJMFpHUVRFek5TSWdiMlptYzJWMFBTSXdJaTgrQ2p4emRHOXdJSE4wYjNBdFkyOXNiM0k5SWlObU9EQWlJRzltWm5ObGREMGlMamMxTlRNeklpOCtDanh6ZEc5d0lITjBiM0F0WTI5c2IzSTlJaU5tT0RBaUlHOW1abk5sZEQwaU1TSXZQZ284TDJ4cGJtVmhja2R5WVdScFpXNTBQZ284Y21WamRDQnBaRDBpY0dGMGFDMHlJaUI0UFNJdE1TNHhNelk1WlMweE15SWdkMmxrZEdnOUlqSXdJaUJvWldsbmFIUTlJakl3SWlCeWVEMGlOU0l2UGdvOGNtRmthV0ZzUjNKaFpHbGxiblFnYVdROUltRWlJR040UFNJeU15NDNPQ1VpSUdONVBTSXhNUzQwTlRNbElpQnlQU0l4TVRrdU5USWxJaUJuY21Ga2FXVnVkRlJ5WVc1elptOXliVDBpZEhKaGJuTnNZWFJsS0M0eU16YzRJQzR4TVRRMU1pa2djMk5oYkdVb01TQXVPVFl4TnprcElISnZkR0YwWlNnMU1DNHpOemtwSUhSeVlXNXpiR0YwWlNndExqSXpOemdnTFM0eE1UUTFNaWtpUGdvOGMzUnZjQ0J6ZEc5d0xXOXdZV05wZEhrOUlpNHpNaUlnYjJabWMyVjBQU0l3SWk4K0NqeHpkRzl3SUhOMGIzQXRiM0JoWTJsMGVUMGlMaklpSUc5bVpuTmxkRDBpTGpJek1UVXhJaTgrQ2p4emRHOXdJSE4wYjNBdGIzQmhZMmwwZVQwaUxqQTRJaUJ2Wm1aelpYUTlJaTQyTkRNMElpOCtDanh6ZEc5d0lITjBiM0F0YjNCaFkybDBlVDBpTUNJZ2IyWm1jMlYwUFNJeElpOCtDand2Y21Ga2FXRnNSM0poWkdsbGJuUStDanh5WldOMElHbGtQU0pqSWlCNFBTSXRNUzR4TXpZNVpTMHhNeUlnZDJsa2RHZzlJakl3SWlCb1pXbG5hSFE5SWpJd0lpQnllRDBpTlNJdlBnbzhjbVZqZENCcFpEMGlZaUlnZUQwaUxURXVNVE0yT1dVdE1UTWlJSGRwWkhSb1BTSXlNQ0lnYUdWcFoyaDBQU0l5TUNJZ2NuZzlJalVpTHo0S1BDOWtaV1p6UGdvOFp5Qm1hV3hzUFNKdWIyNWxJaUJtYVd4c0xYSjFiR1U5SW1WMlpXNXZaR1FpUGdvOFp5QjBjbUZ1YzJadmNtMDlJblJ5WVc1emJHRjBaU2d0T0RVNElDMDJNREVwSWo0S1BHY2dkSEpoYm5ObWIzSnRQU0owY21GdWMyeGhkR1VvT0RVNElEWXdNU2tpUGdvOFp5Qm1hV3hzUFNKMWNtd29JMmdwSWlCbWFXeHNMWEoxYkdVOUltNXZibnBsY204aVBnbzhjbVZqZENCcFpEMGlaQ0lnZUQwaUxURXVNVE0yT1dVdE1UTWlJSGRwWkhSb1BTSXlNQ0lnYUdWcFoyaDBQU0l5TUNJZ2NuZzlJalVpTHo0S1BDOW5QZ284YldGemF5QnBaRDBpWnlJZ1ptbHNiRDBpZDJocGRHVWlQZ284ZFhObElIaHNhVzVyT21oeVpXWTlJaU5rSWk4K0Nqd3ZiV0Z6YXo0S1BIQmhkR2dnWkQwaWJURTFMalExTnlBMExqYzJPU0EzTGpVME1qZ2dPUzR6TnpZeGRqZ3VPRFUwT1d3dE1UQXVNVFl4SURFdU16UTJNUzA0TGpZMk9EUXRPQzQ0TlRRNUlEQXVNRE0yTVRBNUxUQXVNREUxTnpreFl6QXVOVGd5TnpZdE1DNHlOVFE0SURndU1EUTJOeTB6TGpVeE5qSWdPUzQzTmpjM0xUUXVNVFl5TWlBeUxqSTFPVGN0TUM0NE5EZ3hOeUF4TGpRNE1qTXROaTQxTkRReUlERXVORGd5TXkwMkxqVTBOREo2SWlCbWFXeHNQU0oxY213b0kyRXBJaUJtYVd4c0xYSjFiR1U5SW01dmJucGxjbThpSUcxaGMyczlJblZ5YkNnalp5a2lMejRLUEcxaGMyc2dhV1E5SW1ZaUlHWnBiR3c5SW5kb2FYUmxJajRLUEhWelpTQjRiR2x1YXpwb2NtVm1QU0lqWXlJdlBnbzhMMjFoYzJzK0NqeHdZWFJvSUdROUltMDNMakU0T0RRZ015NDBOemd6YURVdU16TXpNMk15TGpJd09URWdNQ0EwSURFdU56a3dPU0EwSURSMk9DNDRNek16WXpBZ01DNHlOell4TkMwd0xqSXlNemcySURBdU5TMHdMalVnTUM0MWFDMDRMamd6TXpOakxUSXVNakE1TVNBd0xUUXRNUzQzT1RBNUxUUXROSFl0TlM0ek16TXpZekF0TWk0eU1Ea3hJREV1Tnprd09TMDBJRFF0TkhvaUlHWnBiR3c5SWlObVptWWlJR1pwYkd3dGNuVnNaVDBpYm05dWVtVnlieUlnYldGemF6MGlkWEpzS0NObUtTSXZQZ284YldGemF5QnBaRDBpWlNJZ1ptbHNiRDBpZDJocGRHVWlQZ284ZFhObElIaHNhVzVyT21oeVpXWTlJaU5pSWk4K0Nqd3ZiV0Z6YXo0S1BIQmhkR2dnWkQwaWJUY3VPRFUxTVNBMUxqazVOamhvTXk0NU1UZGpNUzR4TURRMklEQWdNaUF3TGpnNU5UUXpJRElnTW5ZeUxqRTNPRFZqTUNBd0xqa3hOalk0TFRBdU5UTTVNVFVnTVM0ME9UQTRMVEV1TVRjd015QXhMalkzTmpRZ01DNDBPVEk1TWlBd0xqYzNNakkwSURFdU1EQTVOU0F4TGpVNE5pQXhMalUwT1RZZ01pNDBOREUwYUMweUxqTTVNVFJzTFRFdU16UXpNeTB5TGpNMU1ETmpMVEF1TWpBeE1EVWdNQzB3TGpNMk5EQXpMVEF1TVRZeU9UZ3RNQzR6TmpRd015MHdMak0yTkRBemRpMHhMalUxTUROb01TNDFOVE16ZGkweExqZzRNVGxvTFRNdU5UYzRNbll6TGpjNU5qTmpNQ0F3TGpjM09EYzBJREF1TmpJeU16VWdNUzQ1TlRFZ01TNHdOVGM0SURJdU16VXdNMmd0TWk0ek5qQXhZeTB3TGpVd016UXRNQzQwTnpZNU5pMHdMamczTURVeUxURXVOelU1TXkwd0xqZzNNRFV5TFRJdU16VXdNM1l0TXk0NU5EWmpNQzB4TGpFd05EWWdNQzQ0T1RVME15MHlJREl0TW5vaUlHWnBiR3c5SWlNd05qZzBRa1FpSUdacGJHd3RjblZzWlQwaWJtOXVlbVZ5YnlJZ2JXRnphejBpZFhKc0tDTmxLU0l2UGdvOEwyYytDand2Wno0S1BDOW5QZ284TDNOMlp6NEsnKTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgICYubG9hZGluZyB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJvdHRvbTogNXB4O1xuICAgICAgICAgICAgLnNwaW5uZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zcGlubmVyIHtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMiAzMicgd2lkdGg9JzIyJyBoZWlnaHQ9JzIyJyUzRSUzQ2NpcmNsZSBjeD0nMTYnIGN5PScxNicgcj0nMTQnIHN0cm9rZT0nJTIzZWZlZmYwJyBzdHJva2Utd2lkdGg9JzQnIGZpbGw9J25vbmUnIC8lM0UlM0NjaXJjbGUgc3Ryb2tlLXdpZHRoPSc0JyBmaWxsPSdub25lJyBjeD0nMTYnIGN5PScxNicgcj0nMTQnIHN0cm9rZT0nJTIzYTFhMWExJyBzdHJva2UtZGFzaGFycmF5PSczMCcgc3Ryb2tlLWRhc2hvZmZzZXQ9JzkwJyAvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBhbmltYXRpb246IHJvdGF0ZVNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAgIEBrZXlmcmFtZXMgcm90YXRlU3Bpbm5lciB7XG4gICAgICAgIGZyb20ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIH1cbiAgICAgICAgdG8ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZvcm0tZXJyb3Itc3RhdGUge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtZGFuZ2VyKSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cblxuLmN1c3RvbS1sZWZ0LW1hcmdpbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5mbGV4LWRpc3BsYXkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uY2YtY3VzdG9tLWJvb3RzdHJhcC1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAoQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAvIDIpIChAcGFkZGluZy1iYXNlLWhvcml6b250YWwgLyAyKTtcbn1cblxuLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWlucHV0LXRleHQpO1xuXG4gICAgLmNmLWN1c3RvbS1ib290c3RyYXAtcGFkZGluZztcblxuICAgICYuaGFzLXdhcm5pbmcsXG4gICAgJjpub3QoLmRpc2FibGUtZXJyb3ItYm9yZGVyKS5uZy1pbnZhbGlkLm5nLXRvdWNoZWQsXG4gICAgJi5zaG93LWVycm9yLWJvcmRlci5uZy1pbnZhbGlkLFxuICAgICYubmctaW52YWxpZC1zZWxlY3RlZC1vcHRpb24tYXZhaWxhYmlsaXR5IHtcbiAgICAgICAgLmZvcm0tZXJyb3Itc3RhdGU7XG4gICAgfVxuXG4gICAgJi5jbGVhcmFibGUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQGlucHV0X2JvcmRlci1jb2xvcl9mb2N1c2VkO1xuICAgIH1cblxuICAgICYubmctaW52YWxpZC5uZy10b3VjaGVkOmZvY3VzLFxuICAgICYubmctaW52YWxpZC5uZy10b3VjaGVkOmhvdmVyLFxuICAgICYuaGFzLXdhcm5pbmc6Zm9jdXMsXG4gICAgJi5oYXMtd2FybmluZzpob3ZlcixcbiAgICAmLm5nLWludmFsaWQtc2VsZWN0ZWQtb3B0aW9uLWF2YWlsYWJpbGl0eTpmb2N1cyxcbiAgICAmLm5nLWludmFsaWQtc2VsZWN0ZWQtb3B0aW9uLWF2YWlsYWJpbGl0eTpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQGlucHV0X2JvcmRlci1jb2xvcl9mb2N1c2VkICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5hY3Rpb24tbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgZmlsbDogQGJyYW5kLXByaW1hcnk7XG4gICAgfVxuXG4gICAgJi1sYWJlbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIC5hY3Rpb24tbGluay1sYWJlbCB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmRyb3Bkb3duLnVpLXNlbGVjdC1jb250YWluZXIubmctaW52YWxpZCAudWktc2VsZWN0LXRvZ2dsZSB7XG4gICAgLmZvcm0tZXJyb3Itc3RhdGU7XG5cbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheS0wICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQGlucHV0X2JvcmRlci1jb2xvcl9mb2N1c2VkICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5kcm9wZG93bi51aS1zZWxlY3QtY29udGFpbmVyLm5nLWludmFsaWQ6Zm9jdXMtd2l0aGluIC51aS1zZWxlY3QtdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheS0wICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiBAaW5wdXRfYm9yZGVyLWNvbG9yX2ZvY3VzZWQgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5pbnB1dC1ncm91cCB7XG4gICAgLmlucHV0LXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLmNsZWFyLWlucHV0IHtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiA+IGxhYmVsIHtcbiAgICAgICAgLmJhc2VJbnB1dExhYmVsKCk7XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIH1cblxuICAgIC5pbnB1dC1ncm91cC1idG4ge1xuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgIC5jZi1jdXN0b20tYm9vdHN0cmFwLXBhZGRpbmc7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmZvcm0ubmctc3VibWl0dGVkIHtcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgJi5uZy1pbnZhbGlkIHtcbiAgICAgICAgICAgIC5mb3JtLWVycm9yLXN0YXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gICAgbGkge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5vLWNsb3NlIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDAgMTBweCA1cHg7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4udWktZGlhbG9nIC51aS1kaWFsb2ctY29udGVudCA+IGRpdiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi51aS1kaWFsb2ctdGl0bGViYXIgLnNjcmlwdFRpdGxlIHtcbiAgICB3aWR0aDogMTQwcHg7XG59XG5cbmJ1dHRvbjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbn1cblxuLnBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDE1cHg7XG59XG5cbi8qIEdlbmVyaWMgUGFuZWwgKi9cblxuLnBhbmVsLXRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMmVtO1xuXG4gICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4ucGFuZWwtZm9ybSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXktbGlnaHRlcjtcbn1cblxuLyogR2VuZXJpYyBNb2RhbCAqL1xuLm1vZGFsLWNvbnRlbnQgPiAucGFuZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIEdlbmVyaWMgVGFicyAqL1xuXG4udGFiLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbn1cblxuLm5hdi10YWJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubmF2LXRhYnMgPiBsaSA+IGEge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogRm9ybSBWYWxpZGF0aW9uICovXG4uaGFzLXdhcm5pbmcgLmhlbHAtYmxvY2ssXG4uaGFzLXdhcm5pbmcgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLXdhcm5pbmcgLnJhZGlvLFxuLmhhcy13YXJuaW5nIC5jaGVja2JveCxcbi5oYXMtd2FybmluZyAucmFkaW8taW5saW5lLFxuLmhhcy13YXJuaW5nIC5jaGVja2JveC1pbmxpbmUge1xuICAgIGNvbG9yOiBkYXJrZW4oQGJyYW5kLXdhcm5pbmcsIDEwJSk7XG59XG5cbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCB7XG4gICAgPiAuYnRuLFxuICAgID4gLmJ0bi1ncm91cCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG5cbi5idG4ge1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzO1xuICAgIC1tcy10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXM7XG4gICAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcztcblxuICAgICYuYnRuLW91dGxpbmUsXG4gICAgJi5idG4tb3V0bGluZS1saWdodCB7XG4gICAgICAgIGNvbG9yOiBAZ3JheTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGdyYXk7XG5cbiAgICAgICAgLmNhcmV0IHtcbiAgICAgICAgICAgIGNvbG9yOiBAZ3JheTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYnRuLXByaW1hcnkge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJyYW5kLXByaW1hcnkpO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKEBicmFuZC1wcmltYXJ5LCA4JSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKEBicmFuZC1wcmltYXJ5LCAyNCUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IEBncmF5LTMwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGdyYXktMzAwO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmJ0bi1kYW5nZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJyYW5kLWRhbmdlcik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnJhbmQtZGFuZ2VyKTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KFxuICAgICAgICAgICAgICAgICAgICBpbiBzcmdiLFxuICAgICAgICAgICAgICAgICAgICB2YXIoLS1icmFuZC1kYW5nZXIpLFxuICAgICAgICAgICAgICAgICAgICB3aGl0ZSA1JVxuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlOmZvY3VzLFxuICAgICYuYWN0aXZlOmZvY3VzLFxuICAgICYuZm9jdXMsXG4gICAgJjphY3RpdmUuZm9jdXMsXG4gICAgJi5hY3RpdmUuZm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbn1cblxuLm92ZXJmbG93LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLyogZGlzYWJsZWQgbGlua3MgKi9cbi5ub3QtYWN0aXZlIHtcbiAgICBjb2xvcjogZ3JheSAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyogIEhlbHBlciBDbGFzc2VzICovXG4ubm8tcGFkZGluZyB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ubm8tbWFyZ2luIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLmF1dG8tbWFyZ2luIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5hbGlnbi1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uYWxpZ24tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uYWxpZ24tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mbG9hdC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbn1cblxuLmZsb2F0LXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5cbi5jbGVhciB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgY2xlYXI6IGJvdGg7XG59XG5cbi5jbGlja2FibGUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnN1Y2Nlc3Mge1xuICAgIGNvbG9yOiBAYnJhbmQtc3VjY2Vzcztcbn1cblxuLmVycm9yIHtcbiAgICBjb2xvcjogQGJyYW5kLWRhbmdlcjtcbn1cblxuLnRleHQtaW5mbyB7XG4gICAgY29sb3I6IEBicmFuZC1iYWNrZ3JvdW5kO1xufVxuXG4udGV4dC1pdGFsaWMge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLm92ZXJmbG93LXgge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG59XG5cbi5uby1hbmltYXRlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5icmVhay13b3JkIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4udGFibGUtZml4ZWQge1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG5cbi50YWJsZS1uby1ibSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm92ZXJmbG93LXgtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG59XG5cbi5hdXRvLWNvbC13aWR0aCB7XG4gICAgdGQge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbn1cblxubWQtdGFicy5tZC1uby1hbmltYXRpb24gbWQtdGFiLWNvbnRlbnQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG5cbiAgICAmOm5vdCgubWQtYWN0aXZlKSAqIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB9XG59XG5cbm1kLXRhYnMubWQtbm8tYW5pbWF0aW9uIC5tZC10YWIge1xuICAgIG1heC13aWR0aDogMzUwcHggIWltcG9ydGFudDtcbn1cblxubWQtdGFicy5tZC1uby1hbmltYXRpb24tdGFiIHtcbiAgICBtZC10YWItY29udGVudCB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG5cbiAgICAgICAgJjpub3QoLm1kLWFjdGl2ZSkgKiB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIG1kLXRhYnMubWQtbm8tYW5pbWF0aW9uLXRhYiB7XG4gICAgICAgICYuLS1sZWFkLWRldGFpbCB7XG4gICAgICAgICAgICBtZC1wYWdpbmF0aW9uLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDAwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi4tLWF1ZGlvLWxpYnJhcnkge1xuICAgICAgICAgICAgbWQtcGFnaW5hdGlvbi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDI2MHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmV1aS10b29sdGlwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXktODAwO1xufVxuXG4vKiB1aS1ncmlkIG92ZXJyaWRlcyAqL1xuLmdyaWQtZGVmYXVsdC1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG59XG5cbi5ncmlkLWlucHV0LWRlZmF1bHQtcGFkZGluZyB7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG59XG5cbi51aS1ncmlkIHtcbiAgICBib3JkZXItdG9wOiBAdGFibGUtYm9yZGVyLXRvcDtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBib3JkZXItbGVmdDogMDtcblxuICAgIC51aS1ncmlkLWhlYWRlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IEB0YWJsZS1ib3JkZXItYm90dG9tO1xuXG4gICAgICAgIC51aS1ncmlkLXRvcC1wYW5lbCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAYnJhbmQtYmFja2dyb3VuZDtcblxuICAgICAgICAgICAgLnVpLWdyaWQtaGVhZGVyLWNlbGwge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnVpLWdyaWQtY29sdW1uLXJlc2l6ZXIucmlnaHQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNzAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBkYXJrZW4oQGJyYW5kLWJhY2tncm91bmQsIDE1JSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudWktZ3JpZC1yb3cge1xuICAgICAgICAmLnVpLWdyaWQtcm93LXNlbGVjdGVkIHtcbiAgICAgICAgICAgICYgPiBbdWktZ3JpZC1yb3ddIHtcbiAgICAgICAgICAgICAgICAmID4gLnVpLWdyaWQtY2VsbCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEB0YWJsZS1hc3NpZ25lZC1iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51aS1ncmlkLXJlbmRlci1jb250YWluZXItbGVmdCB7XG4gICAgICAgIC51aS1ncmlkLXNjcm9sbGJhci1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAudWktZ3JpZC1zZWxlY3RhYmxlLXJvdyB7XG4gICAgICAgICAgICAuY2xpY2thYmxlO1xuICAgICAgICAgICAgLmFsaWduLWNlbnRlcjtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51aS1ncmlkLXJlbmRlci1jb250YWluZXItYm9keSB7XG4gICAgICAgIC51aS1ncmlkLXZpZXdwb3J0IHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7IC8vIHVpLWdyaWQgaW5qZWN0cyBzY3JvbGwgYmFycyBpbmxpbmUuLi5cblxuICAgICAgICAgICAgLnVpLWdyaWQtY2VsbCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuXG4gICAgICAgICAgICAgICAgPiBkaXYgPiBpbnB1dCxcbiAgICAgICAgICAgICAgICA+IGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgLmdyaWQtaW5wdXQtZGVmYXVsdC1wYWRkaW5nO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51aS1ncmlkLWZvb3Rlci1wYW5lbCB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBicmFuZC1iYWNrZ3JvdW5kO1xuXG4gICAgICAgIC51aS1ncmlkLWNlbGwtY29udGVudHMge1xuICAgICAgICAgICAgLmdyaWQtZGVmYXVsdC1wYWRkaW5nO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiogU1BFQ0lBTCBBTkkgRklMRSBVUExPQUQgKi9cbi5maWxlLXVwbG9hZC1zZXBhcmF0b3Ige1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5wcm9ncmVzcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogU0NIRURVTEUgU0xJREVSICovXG5AbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1tYXgpIHtcbiAgICAuc2NoZWR1bGUtcGVyaW9kcyB7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBlcmlvZCB7XG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMCAxMHB4IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zY2hlZHVsZS1kYXlzIHtcbiAgICAuZGF5IHtcbiAgICAgICAgbWFyZ2luOiAwIDMlO1xuICAgIH1cbn1cblxuLnVpLXNsaWRlci1ob3Jpem9udGFsIHtcbiAgICAudWktc2xpZGVyLXJhbmdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLXNlY29uZGFyeTtcbiAgICB9XG59XG5cbi51aS1zbGlkZXItY29udHJvbC1wbHVzOjphZnRlcixcbi51aS1zbGlkZXItY29udHJvbC1taW51czo6YWZ0ZXIge1xuICAgIHRvcDogLTNweDtcbiAgICByaWdodDogLTFweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi8qIENVU1RPTSBNT0RBTCBTVFlMRVMgKi9cblxuLm1vZGFsLWJ1dHRvbi10ZXh0KCkge1xuICAgIGNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheS0wO1xuICAgIGJvcmRlcjogbm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKEBicmFuZC1wcmltYXJ5LCAxMiUpO1xuICAgIH1cblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogQGdyYXktMzAwO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLmJvb3Rib3gubW9kYWwge1xuICAgICYuYm9vdGJveC1jb25maXJtLFxuICAgICYuYm9vdGJveC1wcm9tcHQge1xuICAgICAgICAubW9kYWwtZm9vdGVyIGJ1dHRvbltkYXRhLWJiLWhhbmRsZXI9J2NhbmNlbCddIHtcbiAgICAgICAgICAgIC5tb2RhbC1idXR0b24tdGV4dCgpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYm9vdGJveC1jbG9zZS1idXR0b24uY2xvc2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDJweCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAxO1xuXG4gICAgLm1vZGFsLXRpdGxlICsgJiB7XG4gICAgICAgIHRvcDogLTI0cHg7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNHB4O1xuICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBuTVRKd2VDY2dhR1ZwWjJoMFBTY3hNbkI0SnlCMmFXVjNRbTk0UFNjMElEUWdPQ0E0SnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpUGlBZ0lDQThjRzlzZVdkdmJpQWdJQ0FnSUNBZ0lDQWdJR1pwYkd3OUp5TTVaVGxsT1dVbklDQWdJQ0FnSUNBZ0lDQWdjRzlwYm5SelBTY3hNaUF4TUM0NE56SWdNVEF1T0RjeUlERXlJRGdnT1M0eE1qZ2dOUzR4TWpnZ01USWdOQ0F4TUM0NE56SWdOaTQ0TnpJZ09DQTBJRFV1TVRJNElEVXVNVEk0SURRZ09DQTJMamczTWlBeE1DNDROeklnTkNBeE1pQTFMakV5T0NBNUxqRXlPQ0E0SnlBZ0lDQXZQand2YzNablBnPT0pO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICB9XG5cbiAgICAmOmhvdmVyOjphZnRlcixcbiAgICAmOmZvY3VzOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMG5NVEp3ZUNjZ2FHVnBaMmgwUFNjeE1uQjRKeUIyYVdWM1FtOTRQU2MwSURRZ09DQTRKeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lQaUFnSUNBOGNHOXNlV2R2YmlBZ0lDQWdJQ0FnSUNBZ0lHWnBiR3c5SnlNeU1USXhNakVuSUNBZ0lDQWdJQ0FnSUNBZ2NHOXBiblJ6UFNjeE1pQXhNQzQ0TnpJZ01UQXVPRGN5SURFeUlEZ2dPUzR4TWpnZ05TNHhNamdnTVRJZ05DQXhNQzQ0TnpJZ05pNDROeklnT0NBMElEVXVNVEk0SURVdU1USTRJRFFnT0NBMkxqZzNNaUF4TUM0NE56SWdOQ0F4TWlBMUxqRXlPQ0E1TGpFeU9DQTRKeUFnSUNBdlBqd3ZjM1puUGc9PSk7XG4gICAgfVxuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgfVxufVxuXG4uYW5ndWxhci1ib290Ym94LW1vZGFsIHtcbiAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICBtYXJnaW46IDYwcHggYXV0bztcblxuICAgICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm94LXNoYWRvdzpcbiAgICAgICAgICAgICAgICAwIDExcHggMTVweCAtN3B4IHJnYmEoMCwgMCwgMCwgMC4yKSxcbiAgICAgICAgICAgICAgICAwIDI0cHggMzhweCAzcHggcmdiYSgwLCAwLCAwLCAwLjE0KSxcbiAgICAgICAgICAgICAgICAwIDlweCA0NnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuXG4gICAgICAgICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDEycHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIC5ib290Ym94LWJvZHkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgICAgICAgICAgICAudGV4dC1wcmltYXJ5IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheS0wO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluIHNyZ2IsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tYnJhbmQtcHJpbWFyeSkgMTIlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50XG4gICAgICAgICAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYnRuLWRhbmdlciB7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluIHNyZ2IsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tYnJhbmQtZGFuZ2VyKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBibGFjayAyMyVcbiAgICAgICAgICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWJyYW5kLWRhbmdlcik7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1pbi1jb250ZW50IHtcbiAgICAgICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgICAgICB3aWR0aDogbWluLWNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYW5ndWxhci1ib290Ym94LW1vZGFsLndpZGUtZGlhbG9nIHtcbiAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgd2lkdGg6IDYwMHB4O1xuICAgIH1cbn1cblxuLm1vZGFsIHtcbiAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmN1c3RvbS1tb2RhbCB7XG4gICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMCAyNHB4IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jdXN0b20tcGFkZGluZyB7XG4gICAgcGFkZGluZy1yaWdodDogMjRweCAhaW1wb3J0YW50O1xufVxuXG4uZW5nYWdlLW1vZGFsLWhlYWRlciB7XG4gICAgcGFkZGluZzogMCAwIDI0cHggMDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gICAgJiA+IGgyLFxuICAgICYgPiBoMyxcbiAgICAmID4gaDQsXG4gICAgJiA+IGg1LFxuICAgICYgPiAuYm9vdGJveC1ib2R5IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0LWNvbG9yKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLW1vZGFsLWhlYWRlci1mb250LXdlaWdodCk7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbW9kYWwtaGVhZGVyLWZvbnQtc2l6ZSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1tb2RhbC1oZWFkZXItbGluZS1oZWlnaHQpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNXB4O1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIH1cbn1cblxuLmVuZ2FnZS1tb2RhbC1ib2R5IHtcbiAgICAmLFxuICAgIC5ib290Ym94LWJvZHkge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1iYXNlLWZvbnQtc2l6ZSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xuICAgIH1cblxuICAgIC5ib290Ym94LWJvZHkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIH1cblxuICAgICYgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLmVuZ2FnZS1tb2RhbC1mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nOiAyNHB4IDAgMCAwO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG5cbiAgICAubW9kYWwtZm9vdGVyLWFsaWduLWxlZnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgLm1vZGFsLWZvb3Rlci1hbGlnbi1yaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgYnV0dG9uLFxuICAgIC5idG4ge1xuICAgICAgICBtaW4td2lkdGg6IDk2cHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmJ0bi10ZXh0OmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRleHQtYnV0dG9uLWJhY2tncm91bmQtaG92ZXIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5idG4tcHJpbWFyeTpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tcHJpbWFyeS1ob3Zlcik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBidXR0b24uYnRuLW91dGxpbmUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAYnJhbmQtcHJpbWFyeTtcbiAgICB9XG59XG5cbi8vIGV4Y2x1ZGUgcnRyQ2FsbERldGFpbE1vZGFsLnRwbC5odG1sXG4ubW9kYWwtZGlhbG9nOm5vdCgubW9kYWwtcnRyLWFjdGl2ZS1jYWxscykge1xuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgIC5tb2RhbC1oZWFkZXIsXG4gICAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgICAgIC5lbmdhZ2UtbW9kYWwtaGVhZGVyKCk7XG4gICAgICAgIH1cblxuICAgICAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgICAgIC5tb2RhbC10aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhbXBhaWduLWNyaXRlcmlhLW1vZGFsLWhlYWRlci10ZXh0IHtcbiAgICAgICAgICAgICAgICAvLyBBZGRpbmcgbWFyZ2luIHRvIGNvbXBlbnNhdGUgZm9yIHRoZSAtdmUgbWFyZ2luIG9uIGNsYXNzIGNhbXBhaWduLWNyaXRlcmlhLW1vZGFsLWNvbnRlbnRcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1vZGFsLWhlYWRlciArIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgICAgIC5lbmdhZ2UtbW9kYWwtYm9keSgpO1xuICAgICAgICAgICAgJi5jYW1wYWlnbi1jcml0ZXJpYS1tb2RhbC1ib2R5IHtcbiAgICAgICAgICAgICAgICAvLyBBZGRpbmcgcGFkZGluZyB0byBwcmV2ZW50IGRyb3Bkb3duIHNoYWRvdyBjbGlwcGluZ1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4IDE2cHggOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgICAgICAmOm5vdCguc2hvdy1vdmVyZmxvdykge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgLm92ZXJmbG93LXgge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1kaWFsLXpvbmVzIHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFkZC1uZXctYnVja2V0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgICAgICAgLmVuZ2FnZS1tb2RhbC1mb290ZXIoKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1vZGFsIHtcbiAgICAuc2V0LXotaW5kZXgoQHptb2RhbCwgMSk7XG59XG5cbi5tb2RhbC1vcGVuIHtcbiAgICAuTXVpQXV0b2NvbXBsZXRlLXBvcHBlciB7XG4gICAgICAgIC5zZXQtei1pbmRleChAem1vZGFsLCAxKTtcbiAgICB9XG59XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gICAgLnNldC16LWluZGV4KEB6bW9kYWwpO1xufVxuXG4uYWNlX2VkaXRvciB7XG4gICAgbWluLWhlaWdodDogMzUwcHg7XG5cbiAgICAucmVhZG9ubHktaGlnaGxpZ2h0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JheS1saWdodGVyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJvb3Rib3gge1xuICAgIC5zZXQtei1pbmRleChAemJvb3Rib3gpO1xufVxuXG4uZ3Jvd2wge1xuICAgIC5zZXQtei1pbmRleChAemJvb3Rib3gsIDMpO1xufVxuXG4ucG9wb3ZlciB7XG4gICAgLnNldC16LWluZGV4KEB6Ym9vdGJveCwgMik7XG5cbiAgICBjb2xvcjogQGJyYW5kLWJhY2tncm91bmQ7XG59XG5cbmJvZHkge1xuICAgIC5idG4tZGVmYXVsdC1mb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLmJhc2VJbnB1dERpc2FibGVkKCk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuYmFzZUlucHV0RGlzYWJsZWQoKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGkuY2FyZXQge1xuICAgICAgICAgICAgY29sb3I6IEBncmF5LTUwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51aS1zZWxlY3QtYm9vdHN0cmFwIHtcbiAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgIC5zZXQtei1pbmRleChAem1vZGFsLCA1KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51aS1zZWxlY3QtbXVsdGlwbGUsXG4gICAgLnVpLXNlbGVjdC1zZWFyY2gsXG4gICAgLnVpLXNlbGVjdC10b2dnbGUge1xuICAgICAgICAuYmFzZUlucHV0TWVhc3VyZXMoKTtcbiAgICAgICAgLmJhc2VJbnB1dENvbG9ycygpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5LTA7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IEBpbnB1dF9ib3JkZXItY29sb3JfZm9jdXNlZCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJiBpLmNhcmV0IHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmF5LTcwMCk7XG4gICAgICAgICAgICBib3JkZXItdG9wOiA2cHggZGFzaGVkO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51aS1zZWxlY3QtY29udGFpbmVyOmZvY3VzLXdpdGhpbiAudWktc2VsZWN0LXRvZ2dsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5LTA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQGlucHV0X2JvcmRlci1jb2xvcl9mb2N1c2VkO1xuICAgIH1cblxuICAgIC51aS1zZWxlY3QtbWF0Y2gtdGV4dCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB9XG5cbiAgICAudWktc2VsZWN0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIH1cbn1cblxuLmlucHV0LWdyb3VwIHtcbiAgICAmLmNsZWFyLW1lc3NhZ2VzIHtcbiAgICAgICAgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQge1xuICAgICAgICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucG9wdXAge1xuICAgIC5zZXQtei1pbmRleChAem1pZGRsZSk7XG59XG5cbi5iYXNlLXdyYXBwZXIge1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLmljb24taW5mb3JtYXRpb24ge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBjb2xvcjogdmFyKC0tZ3JheS03MDApO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxufVxuXG4uZGF0ZXBpY2tlckNvbG9ycyhAY29sb3IpIHtcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAY29sb3I7XG4gICAgfVxuXG4gICAgLmRhdGVwaWNrZXJidXR0b24ge1xuICAgICAgICBib3JkZXItY29sb3I6IEBjb2xvcjtcbiAgICB9XG59XG5cbi5kYXRlcGlja2VyIHtcbiAgICAmOmhvdmVyOm5vdCgubmctaW52YWxpZCk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgICAgICAgLmZvcm0tY29udHJvbDpub3QoW2Rpc2FibGVkXSk6bm90KC5uZy1pbnZhbGlkKSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IEBpbnB1dF9ib3JkZXItY29sb3JfaG92ZXJlZDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0Om5vdCgubmctaW52YWxpZCk6bm90KFtkaXNhYmxlZF0pICsgc3BhbiAuZGF0ZXBpY2tlcmJ1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IEBpbnB1dF9ib3JkZXItY29sb3JfaG92ZXJlZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICAuZGF0ZXBpY2tlcmJ1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgLmRhdGVwaWNrZXJDb2xvcnMoQGlucHV0X2JvcmRlci1jb2xvcl9mb2N1c2VkKTtcblxuICAgICAgICBpbnB1dC5uZy1pbnZhbGlkIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGFjY2VudC1maXJldHJ1Y2sgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubmctaW52YWxpZCB7XG4gICAgICAgIC5kYXRlcGlja2VyQ29sb3JzKEBhY2NlbnQtZmlyZXRydWNrKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mb3JtLWNvbnRyb2wubmctaW52YWxpZDpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQGFjY2VudC1maXJldHJ1Y2sgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBpbnB1dC5uZy1pbnZhbGlkICsgc3BhbiB7XG4gICAgICAgIC5kYXRlcGlja2VyYnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGFjY2VudC1maXJldHJ1Y2sgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAuYmFzZUlucHV0TWVhc3VyZXMoKTtcblxuICAgICAgICBib3JkZXItY29sb3I6IEBpbnB1dF9ib3JkZXItY29sb3I7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXM7XG5cbiAgICAgICAgJltkaXNhYmxlZF0ge1xuICAgICAgICAgICAgLmJhc2VJbnB1dERpc2FibGVkKCk7XG5cbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmLm5nLWludmFsaWQubmctdG91Y2hlZCB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwLWJ0biB7XG4gICAgICAgIC5kYXRlcGlja2VyYnV0dG9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGF0ZXBpY2tlcmJ1dHRvbiB7XG4gICAgICAgIC5iYXNlSW5wdXRNZWFzdXJlcygpO1xuXG4gICAgICAgIGJvcmRlci1jb2xvcjogQGlucHV0X2JvcmRlci1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cztcblxuICAgICAgICAmLmFjdGl2ZSxcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uLXdyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgICAgICAuYmFzZUlucHV0RGlzYWJsZWQoKTtcblxuICAgICAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgZmlsbDogQGljb25fY29sb3JfZGlzYWJsZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pY29uLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcblxuICAgIHBhdGgsXG4gICAgaSB7XG4gICAgICAgIGNvbG9yOiBAaWNvbl9jb2xvcjtcbiAgICAgICAgZmlsbDogQGljb25fY29sb3I7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBpY29uX2JhY2tncm91bmQtY29sb3JfaG92ZXJlZDtcblxuICAgICAgICBwYXRoLFxuICAgICAgICBpIHtcbiAgICAgICAgICAgIGNvbG9yOiBAaWNvbl9jb2xvcl9ob3ZlcmVkO1xuICAgICAgICAgICAgZmlsbDogQGljb25fY29sb3JfaG92ZXJlZDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGljb25fY29sb3JfaG92ZXJlZDtcbiAgICAgICAgICAgICAgICBmaWxsOiBAaWNvbl9jb2xvcl9ob3ZlcmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZGlnaXRhbC1xdWV1ZS10YWJsZSB7XG4gICAgLmFuaW1hdGUtZmFkZS1mYXN0IHtcbiAgICAgICAgLnRhYmxlLXN0cmlwZWQge1xuICAgICAgICAgICAgJiA+IHRoZWFkID4gdHIsXG4gICAgICAgICAgICAmID4gdGJvZHkgPiB0ciB7XG4gICAgICAgICAgICAgICAgJiA+IHRoLFxuICAgICAgICAgICAgICAgICYgPiB0ZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggOHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jb2wtY2Ige1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICAgICAgICAgICAgICAgICAuYXNzaWduLWNvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jb2wtaWQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTYlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jb2wtbmFtZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzOCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNvbC1kZXNjIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3VwZXJ2aXNvci10YWJsZSB7XG4gICAgLmFuaW1hdGUtZmFkZS1mYXN0IHtcbiAgICAgICAgLnRhYmxlLXN0cmlwZWQge1xuICAgICAgICAgICAgJiA+IHRoZWFkID4gdHIsXG4gICAgICAgICAgICAmID4gdGJvZHkgPiB0ciB7XG4gICAgICAgICAgICAgICAgLmNvbC1jYiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgICAgICAgICAgICAgICAgIC5hc3NpZ24tY29sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNvbC1maXJzdG5hbWUge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjM1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNvbC1sYXN0bmFtZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIzNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jb2wtdXNlcm5hbWUge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDhweCAxMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRhYmxlLXN0cmlwZWQge1xuICAgICYgPiB0aGVhZCxcbiAgICAmID4gdGJvZHkge1xuICAgICAgICAuYXNzaWduLWNvbCBzdmcuY2hlY2tib3gge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgY29sb3I6IEBwcmltYXJ5X2NvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFzc2lnbi1jb2wgc3ZnLmNoZWNrYm94LXVuY2hlY2tlZCByZWN0IHtcbiAgICAgICAgICAgIHN0cm9rZTogI2FiYWJhYjtcbiAgICAgICAgfVxuXG4gICAgICAgICYgPiB0ciA+IHRoIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmID4gdGJvZHkge1xuICAgICAgICAuYXNzaWduLWNvbCBzdmcuY2hlY2tib3gge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICAgICAgICB9XG5cbiAgICAgICAgJiA+IHRyID4gdGQge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgPiB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udWktZ3JpZC1yb3cgLnVpLWdyaWQtY2VsbC51aS1ncmlkLXJvdy1oZWFkZXItY2VsbCxcbi51aS1ncmlkLXJvdyAudWktZ3JpZC1jZWxsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbn1cblxuLnVpLWdyaWQtcm93Om50aC1jaGlsZChldmVuKSAudWktZ3JpZC1jZWxsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnVpLWdyaWQtaGVhZGVyLWNoZWNrYm94IHtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG59XG5cbi51aS1ncmlkLWNoZWNrYm94LFxuLnVpLWdyaWQtaGVhZGVyLWNoZWNrYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBzdmcge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGNvbG9yOiBAcHJpbWFyeV9jb2xvcjtcblxuICAgICAgICAmLmNoZWNrYm94LXVuY2hlY2tlZCByZWN0IHtcbiAgICAgICAgICAgIHN0cm9rZTogI2FiYWJhYjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI291dGJvdW5kR3JpZCB7XG4gICAgLnVpLWdyaWQtY2hlY2tib3gge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG59XG5cbiNhY2NvdW50SW50ZXJuYXRpb25hbCB7XG4gICAgLmNoZWNrYm94IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cblxuLmNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICBmb250LXNpemU6IHZhcigtLWJhc2UtZm9udC1zaXplKTtcblxuICAgICYuZGlzYWJsZWQtY2hlY2tib3gge1xuICAgICAgICA+IGxhYmVsIHtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxuICAgICYgPiBsYWJlbCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBvcGFjaXR5OiAwOyAvLyBmb3Igc2FmYXJpXG4gICAgfVxuXG4gICAgZW5nYWdlLWNoZWNrYm94IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5jaGVja2JveC1jaGVja2VkLWZvY3VzZWQsXG4gICAgICAgIC5jaGVja2JveC11bmNoZWNrZWQtZm9jdXNlZCxcbiAgICAgICAgLmNoZWNrYm94LW11bHRpLWZvY3VzZWQge1xuICAgICAgICAgICAgbWFyZ2luOiAtNHB4IC00cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY2hlY2tib3gtY2hlY2tlZCxcbiAgICAgICAgLmNoZWNrYm94LW11bHRpLFxuICAgICAgICAuY2hlY2tib3gtY2hlY2tlZC1mb2N1c2VkLFxuICAgICAgICAuY2hlY2tib3gtbXVsdGktZm9jdXNlZCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gICAgICAgIH1cblxuICAgICAgICAuY2hlY2tib3gtdW5jaGVja2VkLFxuICAgICAgICAuY2hlY2tib3gtdW5jaGVja2VkLWZvY3VzZWQge1xuICAgICAgICAgICAgY29sb3I6IEBpY29uX2NvbG9yO1xuICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0OmNoZWNrZWQgKyBlbmdhZ2UtY2hlY2tib3gge1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuY2hlY2tib3gtY2hlY2tlZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0OmNoZWNrZWQ6Zm9jdXMgKyBlbmdhZ2UtY2hlY2tib3gge1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuY2hlY2tib3gtY2hlY2tlZC1mb2N1c2VkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQgKyBlbmdhZ2UtY2hlY2tib3gge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5jaGVja2JveC11bmNoZWNrZWQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaW5wdXQ6Zm9jdXMgKyBlbmdhZ2UtY2hlY2tib3gge1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuY2hlY2tib3gtdW5jaGVja2VkLWZvY3VzZWQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dDppbmRldGVybWluYXRlICsgZW5nYWdlLWNoZWNrYm94IHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmNoZWNrYm94LW11bHRpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuICAgIGlucHV0OmluZGV0ZXJtaW5hdGU6Zm9jdXMgKyBlbmdhZ2UtY2hlY2tib3gge1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuY2hlY2tib3gtbXVsdGktZm9jdXNlZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0OmRpc2FibGVkICsgZW5nYWdlLWNoZWNrYm94IHtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgICAgICYgKyBsYWJlbCB7XG4gICAgICAgICAgICBjb2xvcjogQGljb25fY29sb3JfZGlzYWJsZWQ7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgY29sb3I6IEBncmF5LTMwMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmFkaW8gbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMDsgLy9ib290c3RyYXAgb3ZlcnJpZGVcbn1cblxuLmFnZW50LXNlY3VyaXR5IC5kaXNhYmxlZC1yYWRpbyB7XG4gICAgb3BhY2l0eTogMC42O1xuXG4gICAgLmVuZ2FnZS1yYWRpbyxcbiAgICAucmFkaW8tbGFiZWwge1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxufVxuXG4uZW5nYWdlLXJhZGlvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLnJhZGlvLWlucHV0LFxuICAgIGlucHV0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuZW5nYWdlLXJhZGlvLWljb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBtaW4td2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JheS03MDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cblxuICAgIGlucHV0OmNoZWNrZWQgKyAuZW5nYWdlLXJhZGlvLWljb24ge1xuICAgICAgICBib3JkZXItY29sb3I6IEBpbnB1dF9ib3JkZXItY29sb3JfYWN0aXZlO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgbGVmdDogMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAaW5wdXRfYm9yZGVyLWNvbG9yX2FjdGl2ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0OmRpc2FibGVkICsgLmVuZ2FnZS1yYWRpby1pY29uIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAaWNvbl9jb2xvcjtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAaWNvbl9jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnVpLWdyaWQtcm93IHtcbiAgICAmOm50aC1jaGlsZChldmVuKSxcbiAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgLnVpLWdyaWQtY2VsbCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheS0wO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udmlydHVhbC1yZXBlYXQtbGlzdCAub2RkLWFjY2VudCB7XG4gICAgYmFja2dyb3VuZDogQGdyYXktMDtcbn1cblxuLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXktMDtcbn1cblxubWQtY29udGVudC5tZC1kZWZhdWx0LXRoZW1lLFxubWQtY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXktMDtcbn1cblxuLnNjaGVkdWxlLWJ1aWxkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIC5wZXJpb2RzLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIC5wZXJpb2QtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgIGxhYmVsLFxuICAgICAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRpbWUtcGlja2VyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uLXdyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGhyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLmJ0bi1hZGQtcGVyaW9kIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWJhc2UtZm9udC1zaXplKTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2NoZWR1bGUtb3ZlcnJpZGUge1xuICAgIGhyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5zY2hlZHVsZS1oZWFkZXItY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgLmNoZWNrYm94IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICYgPiBsYWJlbCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDM4cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zY2hlZHVsZS1oZWFkZXItbGFiZWwge1xuICAgIHdpZHRoOiA1NnB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQtY29sb3IpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbn1cblxuaHIge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29udGVudC1ib3JkZXItY29sb3IpO1xufVxuXG4uaGVhZGVyTGFiZWwge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWlucHV0LWxhYmVsKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZ3JpZC1saXN0LWhlYWQtZm9udC13ZWlnaHQpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZ3JpZC1saXN0LWhlYWQtZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG4udGFibGVSb3cge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBjb2xvcjogQGZvbnQtY29sb3I7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcbn1cblxuLnRhYmxlSWNvbkNvbG9ycyB7XG4gICAgZGl2Om5vdCguZW5nYWdlLWNoZWNrYm94KSA+IHN2Zzpub3QoLmNoZWNrYm94KSxcbiAgICBpIHtcbiAgICAgICAgY29sb3I6IEBpY29uX2NvbG9yO1xuICAgICAgICBmaWxsOiBAaWNvbl9jb2xvcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBAaWNvbl9jb2xvcl9ob3ZlcmVkO1xuICAgICAgICAgICAgZmlsbDogQGljb25fY29sb3JfaG92ZXJlZDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgY29sb3I6IEBpY29uX2NvbG9yX2Rpc2FibGVkO1xuICAgICAgICAgICAgZmlsbDogQGljb25fY29sb3JfZGlzYWJsZWQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBkZWZhdWx0Qm9yZGVyOiAxcHggc29saWQgQGdyYXktMzAwO1xuXG4udGV4dC1saW5rIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbG9yOiBAcHJpbWFyeV9jb2xvcjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG59XG5cbi50YWJsZSB7XG4gICAgJiA+IHRoZWFkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbnRlbnQtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbnRlbnQtYm9yZGVyLWNvbG9yKTtcblxuICAgICAgICAmID4gdHIgPiB0aCB7XG4gICAgICAgICAgICAuaGVhZGVyTGFiZWw7XG5cbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG5cbiAgICAgICAgICAgICZbc3Qtc29ydF06OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc3Qtc29ydC1hc2NlbnQsXG4gICAgICAgICAgICAmLnN0LXNvcnQtZGVzY2VudCB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGlucHV0X2ZvbnQtY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnN0LXNvcnQtYXNjZW50OjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwZGQnO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnN0LXNvcnQtZGVzY2VudDo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMGRlJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRib2R5IHtcbiAgICAgICAgLnRhYmxlUm93O1xuXG4gICAgICAgIHRyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb250ZW50LWJvcmRlci1jb2xvcik7XG5cbiAgICAgICAgICAgICYuYXNzaWduZWQge1xuICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXktMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXktNTA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5LTUwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMnB4O1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQtY29sb3IpO1xuXG4gICAgICAgICAgICAgICAgJltjZi1xdWV1ZS1ldmVudC1mb3JtYXRdIHtcbiAgICAgICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5idG4tbGluayB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY3VzdG9tLXdpZHRoIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IEBsaW5rLWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRhYmxlSWNvbkNvbG9ycztcbiAgICB9XG5cbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbnRlbnQtYm9yZGVyLWNvbG9yKTtcblxuICAgIC51aS1ncmlkLWNlbGwtY29udGVudHMge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxufVxuXG4udHJhbnNmb3JtQ2VudGVyIHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi51aS1ncmlkIHtcbiAgICAudWktZ3JpZC1oZWFkZXIge1xuICAgICAgICBib3JkZXItcmlnaHQ6IEBkZWZhdWx0Qm9yZGVyO1xuICAgICAgICBib3JkZXItYm90dG9tOiBAZGVmYXVsdEJvcmRlcjtcblxuICAgICAgICAudWktZ3JpZC10b3AtcGFuZWwge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IEBkZWZhdWx0Qm9yZGVyO1xuXG4gICAgICAgICAgICAudWktZ3JpZC1jb2x1bW4tcmVzaXplciB7XG4gICAgICAgICAgICAgICAgJi5yaWdodCxcbiAgICAgICAgICAgICAgICAmLmxlZnQge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudWktZ3JpZC1oZWFkZXItY2VsbCB7XG4gICAgICAgICAgICAgICAgLnVpLWdyaWQtY2VsbC1jb250ZW50cyB7XG4gICAgICAgICAgICAgICAgICAgIC5oZWFkZXJMYWJlbDtcblxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC51aS1ncmlkLXJlbmRlci1jb250YWluZXItbGVmdCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnVpLWdyaWQtZmlsdGVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuXG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVpLWdyaWQtcm93IHtcbiAgICAgICAgLnRhYmxlUm93O1xuXG4gICAgICAgIC51aS1ncmlkLWNlbGwge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IEBkZWZhdWx0Qm9yZGVyO1xuXG4gICAgICAgICAgICBzdmcsXG4gICAgICAgICAgICBpLFxuICAgICAgICAgICAgLmJ0bi1saW5rIHtcbiAgICAgICAgICAgICAgICAmOm5vdCguY2hlY2tib3gpIHtcbiAgICAgICAgICAgICAgICAgICAgLnRhYmxlSWNvbkNvbG9ycztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC51aS1ncmlkLWNlbGwtZm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAudHJhbnNmb3JtQ2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuLWxpbmsge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDE1JSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIC8vZm9yIENhbXBhaWducyBMb2FkZWQgTGlzdCB0YWJsZVxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC51aS1ncmlkLWNlbGwge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5LTUwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi51aS1ncmlkLXJvdy1zZWxlY3RlZCB7XG4gICAgICAgICAgICAmID4gW3VpLWdyaWQtcm93XSA+IC51aS1ncmlkLWNlbGwge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5LTA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIFt1aS1ncmlkLXJvd10gPiAudWktZ3JpZC1jZWxsIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXktNTA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVpLWdyaWQtY2FudmFzIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgLy9Gb3IgQ2FtcGFpZ24gUGFzcyBBY3Rpb25zIHRhYmxlXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAaWNvbl9jb2xvcjtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGljb25fY29sb3JfaG92ZXJlZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudWktZ3JpZC1waW5uZWQtY29udGFpbmVyLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci1sZWZ0IHtcbiAgICAgICAgLnVpLWdyaWQtY2VsbCB7XG4gICAgICAgICAgICAudWktZ3JpZC1yb3ctaGVhZGVyLWNlbGwge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IEBkZWZhdWx0Qm9yZGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zY3JvbGxGaWxsZXIge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGRhcmtlbihAYnJhbmQtYmFja2dyb3VuZCwgMTUlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnZpcnR1YWwtcmVwZWF0LWhlYWRlciB7XG4gICAgJi5oZWFkZXItcm93IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgIH1cblxuICAgIGRpdiB7XG4gICAgICAgIC5oZWFkZXJMYWJlbDtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gICAgICAgIGJvcmRlcjogQGRlZmF1bHRCb3JkZXI7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgYm9yZGVyOiBAZGVmYXVsdEJvcmRlcjtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICB9XG59XG5cbi52aXJ0dWFsLXJlcGVhdC1saXN0IHtcbiAgICBib3JkZXI6IEBkZWZhdWx0Qm9yZGVyO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG5cbiAgICAucmVwZWF0ZWQtaXRlbSB7XG4gICAgICAgIC50YWJsZVJvdztcbiAgICAgICAgLnRhYmxlSWNvbkNvbG9ycztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5LTUwO1xuXG4gICAgICAgICAgICAuYnRuLWxpbmsge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5leHBhbmRhYmxlLWdyb3VwIHtcbiAgICBoNCB7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tYmFzZS1mb250LXNpemUpO1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0LWNvbG9yKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICBjb2xvcjogQHNtYWxsLWNvbG9yO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb250ZW50LWJvcmRlci1jb2xvcik7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQtY29sb3IpO1xuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgICAgICBzdWItZXhwYW5kYWJsZS1ncm91cC13cmFwcGVyIGg0IHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGljb25fY29sb3I7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KC5jb2xsYXBzZWQpIHtcbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmV4cGFuZGFibGUtdGFibGUtY2hlY2tib3gge1xuICAgICAgICAmIGRpdltkaXNhYmxlZD0nZGlzYWJsZWQnXSB7XG4gICAgICAgICAgICBzdmcuY2hlY2tib3gge1xuICAgICAgICAgICAgICAgICYgPiByZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiBAaWNvbl9jb2xvcl9kaXNhYmxlZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGNvbG9yOiBAaWNvbl9jb2xvcl9kaXNhYmxlZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZXhwYW5kYWJsZS1ncm91cCAudGFibGUgdGJvZHkgdHIgdGQge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAmLmJ0bi1jb2wge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbn1cblxuLmdyaWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi5ncmlkLWZsZXgtcm93LWNoaWxkLTEge1xuICAgIGZsZXg6IDE7XG59XG5cbi5lbmdhZ2UtYnV0dG9uLWdyb3VwKCk7XG4uZW5nYWdlLWJ1dHRvbigpO1xuXG5mb3JtW25hbWU9J3RhcmdldEVkaXRGb3JtJ10ge1xuICAgIGgzIHtcbiAgICAgICAgbWFyZ2luOiAyOHB4IDAgMCAwO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMjRweDtcbiAgICAgICAgY29sb3I6IEBncmF5LTgwMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgfVxuXG4gICAgLmNvbXBhcmF0b3JzLWdyb3VwIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgfVxufVxuXG4jY2hhdFF1ZXVlRWRpdEZvcm0ge1xuICAgIC5kcmFnbGlzdC1sYWJlbCB7XG4gICAgICAgIG1hcmdpbjogMjhweCAwIDAgMDtcbiAgICAgICAgcGFkZGluZzogMCAwIDI0cHg7XG4gICAgICAgIGNvbG9yOiBAZ3JheS04MDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIH1cbn1cblxuZm9ybVtuYW1lPSdjcml0ZXJpYVBsYW5FZGl0Rm9ybSddIHtcbiAgICBoMyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxufVxuXG4jY2FtcGFpZ25WYXJpYWJsZXMsXG5mb3JtW25hbWU9J2NyaXRlcmlhUGxhbkVkaXRGb3JtJ10sXG5mb3JtW25hbWU9J3RhcmdldEVkaXRGb3JtJ10sXG5mb3JtW25hbWU9J2FjY291bnRJbnRlZ3JhdGlvbnMnXSxcbmZvcm1bbmFtZT0nYWxlcnRFZGl0J10ge1xuICAgIC5idG4tZGFuZ2VyIHtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIG1pbi13aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuZm9ybVtuYW1lPSd0YXJnZXRFZGl0Rm9ybSddLFxuZm9ybVtuYW1lPSdjcml0ZXJpYVBsYW5FZGl0Rm9ybSddLFxuZm9ybVtuYW1lPSdhbGVydEVkaXQnXSxcbmZvcm1bbmFtZT0ndW5saW1pdGVkRGF0YUZpZWxkc0dyb3Vwc0VkaXQnXSB7XG4gICAgYnV0dG9uLmJ0bi1kYW5nZXIsXG4gICAgYnV0dG9uLmJ0bi1saW5rIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIGJ1dHRvbi5idG4uYnRuLWxpbmsge1xuICAgICAgICBpIHtcbiAgICAgICAgICAgIGNvbG9yOiBAZ3JheS03MDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JheS05MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JheS0zMDA7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuZm9ybVtuYW1lPSdub3RpZmljYXRpb25Hcm91cHMnXSB7XG4gICAgLmJzLWNhbGxvdXQtcHJpbWFyeSB7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS10ZXh0LWlucHV0LWxhYmVsKTtcblxuICAgICAgICAmIGg0IHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWlucHV0LWxhYmVsKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNoZWNrYm94LWFsaWduIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDI3cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gICAgfVxufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAaW5wdXRfYm9yZGVyLWNvbG9yX2ZvY3VzZWQ7XG4gICAgfVxufVxuXG4ucHJpb3JpdHktZ3JvdXAtaGVhZGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuXG5kaXYucHJpb3JpdHktZ3JvdXAtdW5zYXZlZC1ncm91cCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBoZWlnaHQ6IDI4MHB4O1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5LTUwMCk7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBiYWNrZ3JvdW5kOiBAZ3JheS01MDtcbn1cblxucC5wcmlvcml0eS1ncm91cC11bnNhdmVkLWdyb3VwLW1zZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG51bC5wcmlvcml0eS1ncm91cC1saXN0IHtcbiAgICBoZWlnaHQ6IDI4MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogQGJyYW5kLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29udGVudC1ib3JkZXItY29sb3IpO1xuXG4gICAgLnJhbmsge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgIGNvbG9yOiBAbGFiZWxfZm9udC1jb2xvcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICAgIH1cblxuICAgIC5wcmlvcml0eS1ncm91cC1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLThweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC04cHg7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IEBncmF5LTMwMDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAZ3JheS03MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGlucHV0X2JvcmRlci1jb2xvcl9mb2N1c2VkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGljb25fY29sb3JfaG92ZXJlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgID4gbGkge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAZ3JheS0zMDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjpcbiAgICAgICAgICAgIGJhY2tncm91bmQgMC4yNXMsXG4gICAgICAgICAgICBjb2xvciAwLjI1cztcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOlxuICAgICAgICAgICAgYmFja2dyb3VuZCAwLjI1cyxcbiAgICAgICAgICAgIGNvbG9yIDAuMjVzO1xuICAgICAgICAtbXMtdHJhbnNpdGlvbjpcbiAgICAgICAgICAgIGJhY2tncm91bmQgMC4yNXMsXG4gICAgICAgICAgICBjb2xvciAwLjI1cztcbiAgICAgICAgLW8tdHJhbnNpdGlvbjpcbiAgICAgICAgICAgIGJhY2tncm91bmQgMC4yNXMsXG4gICAgICAgICAgICBjb2xvciAwLjI1cztcbiAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgIGJhY2tncm91bmQgMC4yNXMsXG4gICAgICAgICAgICBjb2xvciAwLjI1cztcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY2xpY2thYmxlIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGdyYXktNTA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGNvbG9yLW1peChcbiAgICAgICAgICAgICAgICAgICAgaW4gc3JnYixcbiAgICAgICAgICAgICAgICAgICAgdmFyKC0tYnJhbmQtcHJpbWFyeSkgMTElLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudFxuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dC5wcmlvcml0eS1pbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJvdyxcbi5ubS1yb3cge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICAgZGl2W2NsYXNzXj0nY29sLW1kJ10ge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgZGl2W2NsYXNzXj0nY29sLXNtJ10ge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5uby1wYWRkaW5nIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59XG4ubm0tcm93LWVycm9yLXN0YXRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMjdweDtcbn1cbi5sYWJlbC1yb3cge1xuICAgIHBhZGRpbmc6IDAgMjBweCAwIDA7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4ubmJwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmNibSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG59XG5cbi5wYW5lbC5jb25maWctcGFuZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLmN1c3RvbS1maWxlLXVwbG9hZCB7XG4gICAgLmJ0bi11cGxvYWQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9J2ZpbGUnXSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmVuZ2FnZS1idXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpbGUtdXBsb2FkZXItdGFibGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICYudGFibGUgdGJvZHkgaSB7XG4gICAgICAgICAgICBjb2xvcjogQGdyYXktNzAwO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGdyYXktOTAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGdyYXktMzAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmF1ZGlvLXVwbG9hZC1yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAuYXVkaW8tdXBsb2FkLWxhbmd1YWdlIHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi11cGxvYWQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAuZW5nYWdlLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgbGFiZWxbcmVxdWlyZWRdOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgICAgICBjb250ZW50OiAnKic7XG4gICAgICAgIGNvbG9yOiBAYnJhbmQtZGFuZ2VyO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgIH1cblxuICAgIC50YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxufVxuXG4ubWQtcGFkZGluZyB7XG4gICAgcGFkZGluZzogMjBweCAwIDA7XG5cbiAgICAmLndpdGgtaG9yaXpvbnRhbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcHg7XG4gICAgfVxufVxuXG4jQ2FtcGFpZ25EZXRhaWxEaXNwRWRpdCxcbiNnYXRlRGV0YWlsRGlzcEVkaXQsXG4jbGlzdExvYWRlciB7XG4gICAgLmNoZWNrYm94IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cblxuI2xpc3RMb2FkZXIsXG4jZWRpdE1hcHBpbmdUZW1wbGF0ZSB7XG4gICAgLmxpc3QtY29sdW1uLW1hcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgLmxpc3QtbGFiZWxzLXdyYXBwZXIge1xuICAgICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgICAgIC5wcmlvcml0eS1ncm91cC1saXN0IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuXG4gICAgICAgICAgICAgICAgLmNvbHVtbi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY29sdW1uLWRlc3RpbmF0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cbiAgICAgICAgICAgICAgICAgICAgLmRlc3RpbmF0aW9uLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAwOyAvLyBjYXV0aW9uOiBkbyBub3QgcmVtb3ZlLCBuZWVkZWQgZm9yIGVsbGlwc2lzXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmZhLWNoYWluLWJyb2tlbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGJyYW5kLWRhbmdlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5mYS1jaGFpbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGJyYW5kLXN1Y2Nlc3M7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY29sdW1uLXNvdXJjZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAubm90LWZvdW5kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAYnJhbmQtZGFuZ2VyO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmRlc3RpbmF0aW9uLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAwOyAvLyBjYXV0aW9uOiBkbyBub3QgcmVtb3ZlLCBuZWVkZWQgZm9yIGVsbGlwc2lzXG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5saXN0LWxhYmVscyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOXB4IDVweCAxMHB4IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50YWJsZS1zdHJpcGVkLXdyYXBwZXIge1xuICAgICAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi1vdXRsaW5lIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuZm9ybVtuYW1lPSdxdW90YU1hbmFuZ2VtZW50R3JvdXBzJ10ge1xuICAgIC5xdW90YS1tYW5hZ2VtZW50LWdyb3VwcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxufVxuXG5mb3JtW25hbWU9J2xlYWRNYW5hZ2VyJ10ge1xuICAgIC5jaGVja2JveC1hbGlnbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyM3B4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuY2hlY2tib3gtYWxpZ24ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIzcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaW5saW5lLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbjogMHB4IGF1dG87XG59XG5cbmZvcm1bbmFtZT0nY2FtcGFpZ25QYXNzZXMnXSB7XG4gICAgLnVpLWdyaWQsXG4gICAgLnVpLWdyaWQtdmlld3BvcnQge1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudWktZ3JpZC1jZWxsLFxuICAgIC51aS1ncmlkLWNlbGwtY29udGVudHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICB9XG5cbiAgICAucGFzcy1kZWxheS1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbn1cblxuZm9ybVtuYW1lPSdwYXNzRGlzcEZvcm0nXSB7XG4gICAgLnVpLWdyaWQsXG4gICAgLnVpLWdyaWQtdmlld3BvcnQge1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG59XG5cbmZvcm1baWQ9J2NhbXBhaWduUGFzc0RlbGF5Rm9ybSddIHtcbiAgICAudWktc2VsZWN0LWJvb3RzdHJhcCA+IC51aS1zZWxlY3QtY2hvaWNlcyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuICAgIH1cblxuICAgIC5ubS1yb3cge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgICB9XG5cbiAgICAubm0tcm93Omxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgIH1cblxuICAgIC5vdXQtb2YtcmFuZ2UtZXJyb3Ige1xuICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICBjb2xvcjogQGJyYW5kLWRhbmdlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICAgIH1cbn1cblxuI2N1c3RvbURpc3Bvc2l0aW9uR3JpZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICAudWktZ3JpZC1yb3c6bGFzdC1jaGlsZCAudWktZ3JpZC1jZWxsIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4jYWRkUGFzc0RlbGF5TWluIHtcbiAgICBoZWlnaHQ6IDM4cHg7XG59XG5cbi5tb2RhbC1pbmxpbmUtaGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBjb2xvcjogIzc1NzU3NTtcbiAgICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5jdXN0b20tZW1wdHktbGlzdC1sYWJlbCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY3VzdG9tLW1vZGFsLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0LWNvbG9yKTtcbn1cblxubWQtdGFicyB7XG4gICAgbWQtdGFicy1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1kLXRhYiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgICAgJiBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWlucHV0LWxhYmVsKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYubWQtYWN0aXZlIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgbWQtaW5rLWJhciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICAgIH1cbn1cblxuZm9ybVtuYW1lPSd1bmxpbWl0ZWREYXRhRmllbGRzR3JvdXBzRWRpdCddIHtcbiAgICBidXR0b24uYnRuLWxpbmsge1xuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cblxuICAgIC5saXN0LWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi5zd2lmcmFtZS1hcHAgLmdsLWxpc3Qge1xuICAgIC5nbC1yb3c6aG92ZXIsXG4gICAgLmdsLXN1Yi1yb3c6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saXN0LWl0ZW0taG92ZXIpO1xuICAgIH1cbiAgICAuZ2wtcm93LWdyb3VwOmhhcyg+IC5nbC1zdWItcm93OmhvdmVyKSA+IC5nbC1yb3cge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saXN0LWl0ZW0taG92ZXIpO1xuICAgIH1cbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0LWNvbG9yKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tY29udGVudC1saW5lLWhlaWdodCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW5vcm1hbCk7XG59XG5cbi5zd2lmcmFtZS1hcHAge1xuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgJiBsYWJlbCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBkaXZbdHlwZT0nbGlzdC10aXRsZSddIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHRoIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWNvbnRlbnQtbGluZS1oZWlnaHQpICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWJhc2UtZm9udC1zaXplKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICB0ZCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQtY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1jb250ZW50LWxpbmUtaGVpZ2h0KSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbm9ybWFsKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuc3ViLWhlYWRlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb250ZW50LWJvcmRlci1jb2xvcik7XG4gICAgfVxuXG4gICAgLm1vZGFsLWJhY2tkcm9wLFxuICAgIC5yYy1tb2RhbC1iYWNrZHJvcCxcbiAgICAuUmVhY3RNb2RhbF9fT3ZlcmxheSxcbiAgICAuc3VpLWJhY2tkcm9wLXJvb3Q6bm90KC5zdWktYmFja2Ryb3AtdHJhbnNwYXJlbnQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbW9kYWwtYmFja2Ryb3AtYmcsIEBtb2RhbC1iYWNrZHJvcC1iZyk7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgLm1vZGFsLWJhY2tkcm9wLmluLFxuICAgIC5zdWktYmFja2Ryb3Atcm9vdDpub3QoLnN1aS1iYWNrZHJvcC10cmFuc3BhcmVudCkge1xuICAgICAgICBvcGFjaXR5OiBAbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTtcbiAgICB9XG59XG5cbi5jdXN0b20taW9zLXN3aXRjaC5zd2l0Y2gteHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgLm1kLWNvbnRhaW5lciB7XG4gICAgICAgIC5uby1tYXJnaW47XG5cbiAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIC5tZC1iYXIge1xuICAgICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYWNjZW50LW9saXZlO1xuICAgICAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCBAYWNjZW50LW9saXZlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZC10aHVtYiB7XG4gICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgICBsZWZ0OiAtNHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtYmFja2dyb3VuZDtcbiAgICAgICAgICAgIGJvcmRlcjogMC41cHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5vZmYge1xuICAgICAgICAubWQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIC5tZC10aHVtYiB7XG4gICAgICAgICAgICAgICAgbGVmdDogMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5vZmYsXG4gICAgJi5wZW5kaW5nIHtcbiAgICAgICAgLm1kLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAubWQtYmFyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheS1saWdodGVyO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIEBncmF5LWxpZ2h0ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWQtbGFiZWwge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgfVxufVxuXG4uYXNzaWduUGFuZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyOiBub25lO1xuXG4gICAgLnBhbmVsLWJvZHkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5jaGVja2JveCB7XG4gICAgICAgIGVuZ2FnZS1jaGVja2JveCxcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLml2aC10cmVldmlldyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgIC5pdmgtdHJlZXZpZXctbm9kZSB7XG4gICAgICAgICAgICAuaXZoLXRyZWV2aWV3LW5vZGUtY29udGVudCB7XG4gICAgICAgICAgICAgICAgLmZsZXgtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAgICAgICAgIC5pdmgtdHJlZXZpZXctbm9kZS1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLml2aC10cmVldmlldy10b2dnbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pdmgtdHJlZXZpZXctdHdpc3RpZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pdmgtdHJlZXZpZXctdHdpc3RpZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaXZoLXRyZWV2aWV3LXR3aXN0aWUtZXhwYW5kZWQsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaXZoLXRyZWV2aWV3LXR3aXN0aWUtY29sbGFwc2VkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLml2aC10cmVldmlldy10d2lzdGllLWNvbGxhcHNlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaXZoLXRyZWV2aWV3LXR3aXN0aWUtZXhwYW5kZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICBmb250LXNpemU6IHZhcigtLWJhc2UtZm9udC1zaXplKTtcbiAgICBjb2xvcjogdmFyKC0tZ3JheS03MDApO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbnRlbnQtYmFja2dyb3VuZC1jb2xvcik7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb250ZW50LWJvcmRlci1jb2xvcik7XG59XG5cbiN1c2VyQ3JlYXRpb25QYW5lbCB7XG4gICAgLmNoZWNrYm94IGkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwJTtcbiAgICB9XG59XG5cbi51aS1zZWxlY3QtbWF0Y2gtaXRlbSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcblxuICAgIC5jbG9zZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLnVpLXNlbGVjdC1oaWRlLXNlYXJjaCB7XG4gICAgaW5wdXRbdHlwZT0nc2VhcmNoJ10ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLnZpc3VhbGx5LWhpZGRlbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYm9yZGVyOiAwO1xufVxuXG5ob21lLXBhZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBAZ3JheS01MDtcbn1cblxuLnVuc2F2ZWQtY2hhbmdlcy1tb2RhbCB7XG4gICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIHdpZHRoOiA0MDBweDtcblxuICAgICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5mb3JtIHtcbiAgICAuaGlkZGVuLWZpZWxkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmI3NjaGVkdWxlTW9kYWxGb3JtLFxuICAgICYjc2NoZWR1bGVPdmVycmlkZUZvcm0sXG4gICAgJiNkaWFsWm9uZUVkaXQge1xuICAgICAgICAuTXVpRm9ybUhlbHBlclRleHQtcm9vdCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFuZ3VsYXItaW5mb2JhciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTRweCAyMnB4O1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQtY29sb3IpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tYmFzZS1mb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYShAYnJhbmQtd2FybmluZywgMC4xKTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLXdhcm5pbmc7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG59XG5cbi5hbmd1bGFyLWVycm9yYmFyIHtcbiAgICAuYW5ndWxhci1pbmZvYmFyO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYShAYnJhbmQtZGFuZ2VyLCAwLjEpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLWRhbmdlcjtcbiAgICB9XG59XG5cbi5hbmd1bGFyLWdyYXliYXIge1xuICAgIC5hbmd1bGFyLWluZm9iYXI7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tZ3JheS03MDApIDEwJSwgdHJhbnNwYXJlbnQpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS03MDApO1xuICAgIH1cbn1cblxuLnNoaWZ0RGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XG59XG5cbi5jaGVja2JveC1kaXNhYmxlZCB7XG4gICAgbGFiZWwge1xuICAgICAgICBjb2xvcjogQGdyYXktNTAwO1xuICAgIH1cbn1cblxuLnBob25lLXBhcnNlci1mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm1hbnVhbC12YWxpZGF0aW9uLWVycm9yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgY29sb3I6IEBicmFuZC1kYW5nZXI7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xufVxuXG4uaGlkZS1vdmVyZmxvdyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNoZWNrYm94LW11bHRpLWxhYmVsIHtcbiAgICBjb2xvcjogQGdyYXktNzAwO1xuICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG59XG5cbi5jaGVja2JveC1ncmlkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTAlIDUwJTtcbiAgICBncmlkLWF1dG8tcm93czogMzRweDtcbiAgICBncmlkLWdhcDogMCAxMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICAgIH1cbn1cblxuLmNoZWNrYm94LWdyaWQtYWNjb3VudC1kZXRhaWxzIHtcbiAgICAmOmV4dGVuZCguY2hlY2tib3gtZ3JpZCk7XG4gICAgZ3JpZC1hdXRvLXJvd3M6IDQwcHg7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuXG4uY2hlY2tib3gtZ3JpZC1wdC1kZWZhdWx0IHtcbiAgICBwYWRkaW5nLXRvcDogOXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbC1jdXN0b20tNzAwIHtcbiAgICB3aWR0aDogNzAwcHg7XG59XG5cbi5xbC1saW5rLXRvb2x0aXAge1xuICAgIC51cmwge1xuICAgICAgICBtYXgtd2lkdGg6IDk1cHg7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxufVxuXG4uTXVpTGlzdEl0ZW0tYnV0dG9uIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXktMzAwO1xuICAgIH1cbn1cblxuLm1hcmdpbi10b3AtbTMge1xuICAgIG1hcmdpbi10b3A6IC0zcHg7XG59XG5cbi5lcnJvci1zaXAtbWVzc2FnZSB7XG4gICAgLmJhc2VJbnB1dExhYmVsKCk7XG4gICAgY29sb3I6IEBhY2NlbnQtZmlyZXRydWNrO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cbi5zaG93LWRlZmF1bHQtZXJyb3ItYm9yZGVyLmZvcm0tY29udHJvbC5uZy1pbnZhbGlkIHtcbiAgICBib3JkZXItY29sb3I6IEBhY2NlbnQtZmlyZXRydWNrO1xufVxuXG4uc2lwLWlucHV0LmZvcm0tY29udHJvbC5uZy1pbnZhbGlkLXNpcC1mb3JtYXQge1xuICAgIGJvcmRlci1jb2xvcjogQGFjY2VudC1maXJldHJ1Y2s7XG59XG5cbi51aS1zZWxlY3QtYm9vdHN0cmFwLnVpLXNlbGVjdC1tdWx0aXBsZSB7XG4gICAgLnVpLXNlbGVjdC1tYXRjaC1pdGVtIHtcbiAgICAgICAgJi5idG4tcHJpbWFyeSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnRuLWRlZmF1bHQtYmc7XG4gICAgICAgICAgICBjb2xvcjogQGJ0bi1kZWZhdWx0LWNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAYnRuLWRlZmF1bHQtYm9yZGVyO1xuICAgICAgICB9XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJ0bi1wcmltYXJ5LWJnO1xuICAgICAgICAgICAgY29sb3I6IEBidG4tcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGJ0bi1wcmltYXJ5LWJvcmRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm91dGJvdW5kLWNhbGxlci1pZC1lZGl0IHtcbiAgICBmb3JtIHtcbiAgICAgICAgbWFyZ2luOiAwIDVweDsgLy8gaW5wdXQgYm94IHNoYWRvdyBmaXhcbiAgICB9XG4gICAgbWFyZ2luOiAwIC01cHg7IC8vIGNvbXBlbnNhdGluZyBmb3IgYm94IHNoYWRvdyBmaXhcbn1cblxuLm1vZGFsLWJvZHkgLmZvcm0tZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmlucHV0LWVtcHR5LWVycm9yIHtcbiAgICBjb2xvcjogQGJyYW5kLWRhbmdlcjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8gUmVndWxhcicsIHNhbnMtc2VyaWY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgIHN2ZyB7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIH1cbiAgICAmLmhpZGUtaW5wdXQtZXJyb3Ige1xuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMnMgZWFzZS1vdXQ7XG4gICAgfVxuICAgICYuc2hvdy1pbnB1dC1lcnJvciB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMXMgZWFzZS1pbjtcbiAgICB9XG59XG4iLCJAZGVmYXVsdC1nYXA6IDI0cHg7XG5AbmV4dC1hY3Rpb24taGVpZ2h0OiA0MHB4O1xuQGNvbnRlbnQtaGVpZ2h0OiA0OTJweDtcblxuLmRlZmF1bHRGbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5tb2RhbCB7XG4gICAgLm1vZGFsLWRpYWxvZy5tb2RhbC1sZWFkLWRldGFpbCB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIG1hcmdpbjogMzBweCBhdXRvO1xuXG4gICAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1vZGFsLWRpYWxvZy5tb2RhbC1sZWFkLWRldGFpbCB7XG4gICAgLmxvYWRpbmctYmxvY2sge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcblxuICAgICAgICAjbG9hZGluZy1iYXItc3Bpbm5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2FkaW5nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAuc3Bpbm5lci1pY29uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNsZWFkLWluZm8tY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgICAuZGV0YWlsLWxpc3Qge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4IDAgMDtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgNXB4O1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgLnB1bGwtcmlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4jbGVhZC1kZXRhaWwtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAwIDI0cHggMjNweDtcblxuICAgIC8vIFRvIGF2b2lkIG9mIGNsZWFyZml4IHNpZGUgZWZmZWN0c1xuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmNsb3NlLmJ1bGtNb2RpZnlNb2RhbC1jbG9zZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6IEBncmF5LTcwMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JheS05MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGdyYXktMzAwO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIH1cbn1cblxuI2xlYWQtbWFuYWdlci1kZXRhaWxzIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLmRldGFpbC1saXN0IHNwYW4ge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgIH1cbiAgICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAubGlzdC1ncm91cC1pdGVtLm5vLXdvcmQtYnJlYWsgc3BhbiB7XG4gICAgICAgIHdvcmQtYnJlYWs6IGluaXRpYWw7XG4gICAgfVxuXG4gICAgLnVpLXNlbGVjdC1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMjcwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICB9XG5cbiAgICAudWktc2VsZWN0LXRvZ2dsZSB7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG4gICAgICAgIC51aS1zZWxlY3QtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnVpLXNlbGVjdC1tYXRjaC10ZXh0IHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIGZvcm0ge1xuICAgICAgICBtYXJnaW4tdG9wOiBAbmV4dC1hY3Rpb24taGVpZ2h0ICsgMTJweDtcbiAgICAgICAgbWQtdGFicyB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBAY29udGVudC1oZWlnaHQgLSAoQG5leHQtYWN0aW9uLWhlaWdodCArIDEycHgpO1xuICAgICAgICB9XG4gICAgfVxuICAgIG1kLXRhYnMtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICAgICAgLm1kLXRhYiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVuc2V0O1xuICAgICAgICB9XG4gICAgfVxuICAgIG1kLXRhYnMtY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgbWQtdGFiLWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyNHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogb3ZlcmxheTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubmV4dC1hY3Rpb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGhlaWdodDogQG5leHQtYWN0aW9uLWhlaWdodDtcbiAgICAgICAgbGVmdDogMjRweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAudWktc2VsZWN0LW1hdGNoLFxuICAgICAgICAudWktc2VsZWN0LXNlYXJjaCB7XG4gICAgICAgICAgICBoZWlnaHQ6IEBuZXh0LWFjdGlvbi1oZWlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ0bi5idG4tcHJpbWFyeSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB9XG59XG5cbiNsZWFkLWRldGFpbC1mb290ZXIge1xuICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMjRweCAyNHB4IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDFweCAwIDA7XG4gICAgLmRlZmF1bHRGbGV4O1xuXG4gICAgLnBhZ2luYXRpb24ge1xuICAgICAgICAuZGVmYXVsdEZsZXg7XG5cbiAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAuYnRuLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNDBweDtcbiAgICAgICAgICAgIGNvbG9yOiBAZ3JheS03MDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JheS05MDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXktMjAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGdyYXktMzAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IEBicmFuZC1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAucGFnaW5hdGlvbi1sYWJlbCB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDk4cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFjdGlvbnMge1xuICAgICAgICAuZGVmYXVsdEZsZXg7XG5cbiAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAgICAgICB9XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICNsZWFkLW1hbmFnZXItZGV0YWlscyB7XG4gICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1kLXRhYnMge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IEBjb250ZW50LWhlaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmV4dC1hY3Rpb24ge1xuICAgICAgICAgICAgcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAjbGVhZC1kZXRhaWwtZm9vdGVyIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDMzJTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB9XG4gICAgICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDMzJTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5hY3Rpb25zIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDMzJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiNtYWluQWNjb3VudCB7XG4gICAgLmNvbC1wYWRkaW5nLTEwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgLmNvbC1wYWRkaW5nLTIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgIH1cbn1cblxuI2FjY291bnRTZXR0aW5ncyB7XG4gICAgLmNoZWNrYm94IHtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMjNweDtcbiAgICB9XG5cbiAgICAucG9wb3ZlciB7XG4gICAgICAgIG1pbi13aWR0aDogMzAwcHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5uby1saW1pdCB7XG4gICAgc3Bhbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgICAgIG1pbi13aWR0aDogODBweDtcbiAgICB9XG59XG5cbiNhY2NvdW50QWdlbnRTdGF0ZXMge1xuICAgIC5hZ2VudC1zdGF0ZS1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDY2cHg7XG4gICAgfVxuXG4gICAgLmRpc2FibGVkLXJvdyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktMTAwKTtcbiAgICB9XG5cbiAgICAucHJpb3JpdHktZ3JvdXAtbGlzdCB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgfVxuXG4gICAgLmhlYWRlci1yb3cge1xuICAgICAgICBjb2xvcjogdmFyKC0tZ3JheS03MDApO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tY29udGVudC1oZWFkZXItZm9udC13ZWlnaHQpO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWJhc2UtbGFiZWwtZm9udC1zaXplKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oYW5kbGUge1xuICAgICAgICBjdXJzb3I6IG1vdmU7XG4gICAgfVxuXG4gICAgLmRyYWdBbmREcm9wTGlzdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgaDQuZW1wdHktbWVzc2FnZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1iYXNlLWZvbnQtc2l6ZSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIH1cblxuICAgIC5kcmFnQW5kRHJvcExpc3RQYW5lbEJvZHkge1xuICAgICAgICB1bCA+IGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmhhbmRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBjdXJzb3I6IG1vdmU7XG5cbiAgICAgICAgICAgIGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjZweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblxuICAgICAgICAgICAgICAgICYgPiBpIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hZ2VudC1zdGF0ZS1yb3cge1xuICAgICAgICAgICAgICAgIC50YWJsZS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgLmVuZ2FnZS1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm5vLXRleHQtdHJhbnNmb3JtIHtcbiAgICAgICAgICAgICAgICAgICAgZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhbmVsLWhlYWRpbmcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuI2FjY291bnRDb3Jwb3JhdGVEaXJlY3Rvcnkge1xuICAgIC5kaXJlY3RvcnktcGFuZWwge1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHggMTBweCAxMHB4O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBAcGFnaW5hdGlvbi1ib3JkZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB9XG5cbiAgICAuZGlyZWN0b3J5LWhlYWRpbmcge1xuICAgICAgICBwYWRkaW5nOiA1cHggMCA1cHggMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTNweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXktMTAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgQHBhZ2luYXRpb24tYm9yZGVyO1xuICAgIH1cblxuICAgIC5maXJzdFJvd1BhZGRpbmcge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICB9XG5cbiAgICAuY2hlY2tib3gge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIC5jaGVja2JveC1zcGFjaW5nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG59XG5cbmRpdltkYXRhLWFpZD0naW5mby1iYXInXSB7XG4gICAgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICB9XG59XG5cbmZvcm1bbmFtZT0nYWNjb3VudERldGFpbCddIHtcbiAgICBkaXYucGNpLWFyZWEge1xuICAgICAgICAuYmFzZUlucHV0RGlzYWJsZWQoKTtcblxuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cblxuICAgIC5jaGVja2JveCB7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBpLmljb24taW5mb3JtYXRpb24ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5vdXRib3VuZC1zZXR0aW5ncyB7XG4gICAgICAgIC5jb2wtbWQtNiB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yb3cge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjYWNjb3VudFNldHRpbmdzIHtcbiAgICAgICAgLmZvcm0tZ3JvdXAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZXJyb3ItbWVzc2FnZSB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgY29sb3I6IEBhY2NlbnQtZmlyZXRydWNrO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gICAgfVxuXG4gICAgLmRhdGUtcGlja2VyLWVycm9yIHtcbiAgICAgICAgLk11aUZvcm1IZWxwZXJUZXh0LXJvb3Qge1xuICAgICAgICAgICAgYm90dG9tOiAzOHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5mb3JtW25hbWU9J2FjY291bnREZXRhaWwnXSxcbmZvcm1bbmFtZT0nYWNjb3VudEludGVncmF0aW9ucyddLFxuZm9ybVtuYW1lPSdhY2NvdW50SW50ZXJuYXRpb25hbCddIHtcbiAgICAucGFuZWwtaGVhZGluZyB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5mb3JtW25hbWU9J2FjY291bnRBZ2VudFN0YXRlcyddIHtcbiAgICAuc2VjdGlvbi1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMjRweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5wcmlvcml0eS1ncm91cC13cmFwcGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweCAwIDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmZvcm1bbmFtZT0nYWNjb3VudEludGVncmF0aW9ucyddIHtcbiAgICAuYnRuLWRhbmdlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5jaGVja2JveCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMjhweCAwIDRweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dC1jb2xvcik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuZm9ybVtuYW1lPSdhY2NvdW50SW50ZXJuYXRpb25hbCddIHtcbiAgICAucGFuZWwtaGVhZGluZyB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgdGFibGUuY291bnRyaWVzIHtcbiAgICAgICAgdHIgPiB0ZCxcbiAgICAgICAgdHIgPiB0aCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICB0aGVhZCxcbiAgICAgICAgdGhlYWQgPiB0ciB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgdGhlYWQgdHIgdGgge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE0cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvdW50cnktc2VsZWN0aW9uLWNlbGwge1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG5cbiAgICAgICAgICAgIC5jaGVja2JveCBsYWJlbCxcbiAgICAgICAgICAgIC5jaGVja2JveCBlbmdhZ2UtY2hlY2tib3gge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb3VudHJ5LWNvZGUtY2VsbCB7XG4gICAgICAgICAgICB3aWR0aDogMTYlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb3VudHJ5LW5hbWUtY2VsbCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5bdWliLXRvb2x0aXAtcG9wdXBdLnRvb2x0aXAuZml0LXRvb2x0aXAtdG8tY29udGVudCB7XG4gICAgLnRvb2x0aXAtaW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIH1cbn1cblxuLmFjY291bnQtY29tcGxpYW5jZS1hbGVydCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbiIsIiNsZWFkTWFuZ2VyRmlsdGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgLnVpLXNlbGVjdC1jb250YWluZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiAzMXB4O1xuICAgIH1cblxuICAgIC5jb2wtc20tMTIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICYgLnRpdGxlIHtcbiAgICAgICAgcGFkZGluZzogMjJweCAyNHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgQGdyYXktMTAwO1xuICAgIH1cblxuICAgICYgLmxvYWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDQ2NHB4O1xuICAgIH1cbn1cblxuZm9ybVtuYW1lPSdsZWFkTWFuYWdlciddIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgLmN1c3RvbS1sZWFkLXJvdyB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgIC5jdXN0b20tbGVhZC1yb3cge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jaGVja2JveC1hbGlnbiB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgI2hpc3RvcnlJbmZvIC5jdXN0b20tbGVhZC1yb3cge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgLmNvbC1tZC0zLFxuICAgICAgICAgICAgLmNvbC1tZC00LFxuICAgICAgICAgICAgLmNvbC1tZC02LFxuICAgICAgICAgICAgLmNvbC1tZC04LFxuICAgICAgICAgICAgLmNvbC1tZC05IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBAZ3JheS0zMDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb3JtLWdyb3VwLmNvbC1tZC02OmZpcnN0LWNoaWxkLFxuICAgICAgICAgICAgLmZvcm0tZ3JvdXAuY29sLW1kLTQ6Zmlyc3QtY2hpbGQsXG4gICAgICAgICAgICAuZm9ybS1ncm91cC5jb2wtbWQtMzpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAZ3JheS0zMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogKEBzY3JlZW4tc20tbWluIC0gMSkpIHtcbiAgICAgICAgLmNvbC1zbS0xMiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAub3JwaGFuZ2VkLWxlYWQge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDI1cHgpO1xuICAgIH1cbn1cblxuI2hpc3RvcnlJbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogKEBzY3JlZW4tc20tbWluIC0gMSkpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmxlYWRIaXN0b3J5V3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuXG4gICAgLmNvbC1tZC00Lm5vLXBhZGRpbmcge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDQwcHgpIC8gMyk7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogKEBzY3JlZW4tc20tbWluIC0gMSkpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQgLmxlYWRIaXN0b3J5V3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmN1c3RvbS1sZWFkLXJvdyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBncmF5LTMwMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgICAgLmNvbC1tZC00IHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAzNSU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2wtbWQtOCB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNjUlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgZmxleDogMTtcblxuICAgICAgICAgICAgJi5jb2wtbWQtNjpmaXJzdC1jaGlsZCxcbiAgICAgICAgICAgICYuY29sLW1kLTQ6Zmlyc3QtY2hpbGQsXG4gICAgICAgICAgICAmLmNvbC1tZC0zOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBAZ3JheS0zMDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY29sLW1kLTY6bGFzdC1jaGlsZCxcbiAgICAgICAgICAgICYuY29sLW1kLTg6bGFzdC1jaGlsZCxcbiAgICAgICAgICAgICYuY29sLW1kLTk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IEBpbnB1dF9ib3JkZXItY29sb3JfZm9jdXNlZDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCBAaW5wdXRfYm9yZGVyLWNvbG9yX2ZvY3VzZWQ7XG4gICAgICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IC0xcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29sLW1kLTMsXG4gICAgICAgIC5jb2wtbWQtNCxcbiAgICAgICAgLmNvbC1tZC02LFxuICAgICAgICAuY29sLW1kLTgsXG4gICAgICAgIC5jb2wtbWQtOSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBAZ3JheS0zMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudWktc2VsZWN0LWNvbnRhaW5lcixcbiAgICAgICAgLmZvcm0tY29udHJvbCxcbiAgICAgICAgLmRhdGUtdGltZS1waWNrZXItd3JhcHBlcixcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuTXVpSW5wdXRCYXNlLXJvb3QsXG4gICAgICAgIC5NdWlPdXRsaW5lZElucHV0LXJvb3Qge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICAgICBmaWVsZHNldCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tY29udHJvbDpmb2N1cy13aXRoaW4ge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAaW5wdXRfYm9yZGVyLWNvbG9yX2ZvY3VzZWQ7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIEBpbnB1dF9ib3JkZXItY29sb3JfZm9jdXNlZDtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAtMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnVpLXNlbGVjdC10b2dnbGUge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnVpLXNlbGVjdC1tYXRjaC10ZXh0ID4gc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAudWktc2VsZWN0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAudWktc2VsZWN0LWRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JheS0zMDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGF0ZXBpY2tlcixcbiAgICAgICAgLmlucHV0LWdyb3VwIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgICAgICAmLmNsZWFyLW1lc3NhZ2VzIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kYXRlcGlja2VyLmlucHV0LWdyb3VwLFxuICAgICAgICAuaW5wdXQtZ3JvdXAuY2xlYXItbWVzc2FnZXMge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgICAgIC5mb3JtLWNvbnRyb2wsXG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmlucHV0LWdyb3VwLWJ0biB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICAgICAgICAgLmJ0bixcbiAgICAgICAgICAgICAgICAuZGF0ZXBpY2tlcmJ1dHRvbixcbiAgICAgICAgICAgICAgICAuYnRuLWRlZmF1bHQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2wtbWQtMyxcbiAgICAgICAgLmNvbC1tZC00LFxuICAgICAgICAuY29sLW1kLTYsXG4gICAgICAgIC5jb2wtbWQtOCxcbiAgICAgICAgLmNvbC1tZC05IHtcbiAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY3VzdG9tLWxlYWQtcm93LW5vLXJpZ2h0LXBhZGRpbmcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLmxhYmVsLXJvdyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmN1c3RvbS1sZWFkLXJvdyAuY29sLW1kLTggLmZvcm0tZ3JvdXAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLk11aUZvcm1IZWxwZXJUZXh0LXJvb3Qge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLk11aS1lcnJvciAuTXVpT3V0bGluZWRJbnB1dC1ub3RjaGVkT3V0bGluZSB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAYnJhbmQtZGFuZ2VyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5mb3JtW25hbWU9J2xlYWRNYW5hZ2VyUmVzdWx0J10ge1xuICAgIC51aS1ncmlkLWNlbGwtY29udGVudHMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuekluZGV4IHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG59XG5cbi5sZWFkLXJlc3VsdHMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubGVhZC1yZXN1bHRzLWFjdGlvbi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5sZWFkLXJlc3VsdHMtbmV4dC1hY3Rpb24tc2VsZWN0IHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4uYXJjaGl2ZWQtY2hlY2tib3guY2hlY2tib3gge1xuICAgIG1hcmdpbjogMnB4IDAgMTJweDtcbn1cbiIsIkBpbXBvcnQgKHJlZmVyZW5jZSkgJy4uLy4uL2dhdGUvZ2F0ZS5sZXNzJztcbkBpbXBvcnQgKGxlc3MpICcuL2xlYWRNYW5hZ2VyL2xlYWRNYW5hZ2VyLmxlc3MnO1xuXG5AbWFwcGVyLWl0ZW0taGVpZ2h0OiA0MDBweDtcblxuLm1vZGFsLWJvZHktc2Nyb2xsLWhpZGRlbiB7XG4gICAgbWF4LWhlaWdodDogNjAwcHg7XG59XG5cbi5saXN0LWRuYyB7XG4gICAgLnVpLXNlbGVjdC1jb250YWluZXIge1xuICAgICAgICAudWktc2VsZWN0LWNob2ljZXMge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhZ2Utd3JhcHBlciB7XG4gICAgLnRhYmxlID4gdGhlYWQge1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuXG4gICAgICAgIHRyIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGlzdC1jb2x1bW4tbWFwcGVyIHtcbiAgICAgICAgLmxlZnQge1xuICAgICAgICAgICAgLmNvbHVtbi1kZXN0aW5hdGlvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGlzdC1sYWJlbHMge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCA0MHB4IDVweCA1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgPiB1bCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBAbWFwcGVyLWl0ZW0taGVpZ2h0O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgIC5jb2x1bW4tZGVzdGluYXRpb24ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5mYS1jaGFpbi1icm9rZW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBicmFuZC1kYW5nZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZmEtY2hhaW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBicmFuZC1zdWNjZXNzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNvbHVtbi1zb3VyY2Uge1xuICAgICAgICAgICAgICAgICAgICAubm90LWZvdW5kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAYnJhbmQtZGFuZ2VyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy8gUGVyc29uYSBwaG9uZSBpdGVtcyBzdHlsaW5nIC0gaW5kZW50IHRvIHNob3cgYXMgc3ViLWl0ZW1zXG4gICAgICAgICAgICAgICAgLnBlcnNvbmEtcGhvbmUtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIC5jb2x1bW4tZGVzdGluYXRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAucGVyc29uYS1waG9uZS1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjk1ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRhYmxlLXN0cmlwZWQtd3JhcHBlciB7XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcblxuICAgICAgICAgICAgLnRhYmxlIHtcbiAgICAgICAgICAgICAgICAmID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgICAgICAgICAgICAgICAgICAgLnRyYW5zaXRpb24oYWxsLCAwLjI1cyk7XG4gICAgICAgICAgICAgICAgICAgIC5jbGlja2FibGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJiA+IHRoZWFkID4gdHIgPiB0aCxcbiAgICAgICAgICAgICAgICAmID4gdGJvZHkgPiB0ciA+IHRkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDdweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBicmFuZC1iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbihAYnJhbmQtcHJpbWFyeSwgMjAlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zY3JvbGwtdGFibGUge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IEBtYXBwZXItaXRlbS1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmN1c3RvbS1taW4td2lkdGgge1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2RpYWxab25lRWRpdCB7XG4gICAgLmZhLXJlbW92ZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgfVxufVxuXG4jbGVhZFNlYXJjaFJlc3VsdHMge1xuICAgIC5sZWFkLW92ZXJmbG93IHtcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIH1cblxuICAgIC51aS1ncmlkLXBhZ2VyLWNvbnRyb2wgaW5wdXQsXG4gICAgLnVpLWdyaWQtcGFnZXItcm93LWNvdW50LXBpY2tlciBzZWxlY3Qge1xuICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICB9XG59XG5cbi5jb21wLXJlbW92ZS1idG4ge1xuICAgIHBhZGRpbmctdG9wOiAyMnB4O1xufVxuXG4jYnVja2V0RWRpdEZvcm0ge1xuICAgIC5hbGlnbi10b3Age1xuICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICB9XG5cbiAgICAubm8tbWFyZ2luIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5jdXN0LXBhZGRpbmcge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZW5nYWdlLWJ1dHRvbi1ncm91cC5zaW5nbGUtYnV0dG9uLWdyb3VwIHtcbiAgICAgICAgLmVuZ2FnZS1idXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIC5lbmdhZ2UtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuZm9ybVtuYW1lPSdkbmNSZXN1bHRzJ10sXG5mb3JtW25hbWU9J3doaXRlbGlzdFJlc3VsdEZvcm0nXSB7XG4gICAgLmNsZWFyLWlucHV0IHtcbiAgICAgICAgcmlnaHQ6IDE5cHg7XG4gICAgfVxufVxuXG4ucm93LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbmZvcm1bbmFtZT0nd2hpdGVMaXN0Q29uZmlnJ10ge1xuICAgIC5wYW5lbC5jb25maWctcGFuZWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgIH1cbn1cblxuZm9ybVtuYW1lPSdsaXN0TG9hZGVyJ10ge1xuICAgIC5uby14LW1hcmdpbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLm5vLWxlZnQtcGFkZGluZyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG5cbiAgICAubm8tcmlnaHQtcGFkZGluZyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLmZvbnQtd2VpZ2h0LW5vcm1hbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxuXG4gICAgLm1hcmdpbi10b3AtOCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICB9XG59XG5zZWxlY3Qgb3B0aW9uW2RhdGEtaGlkZGVuPSdoaWRlJ10ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJAZ3JheS01MDogI2Y2ZjdmODtcbi51bmxpbWl0ZWQtZGF0YS1maWVsZHMtY29udGFpbmVyIC5zdWItaGVhZGVyLmhhcy10YWJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMnB4O1xuICAgIC5zZWdtZW50ZWQtYnV0dG9uLWNvbnRyb2wge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgYmFja2dyb3VuZDogQGdyYXktNTA7XG5cbiAgICAgICAgLmJ0bi1zZWdtZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxNnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dC1jb2xvcik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JheS01MDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXI6bm90KC5hY3RpdmUpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JheS01MDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbnRlbnQtYmFja2dyb3VuZC1jb2xvcik7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dC1jb2xvcik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICB9XG59XG4uZGF0YS1ncm91cC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG59XG4ucGhvbmUtZmllbGQtY29udGVudCB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xufVxuZm9ybVtuYW1lPSd1bmxpbWl0ZWREYXRhRmllbGRzQ29uZmlnJ10ge1xuICAgIC5jbGVhci1pbnB1dCB7XG4gICAgICAgIHJpZ2h0OiAxMjJweDtcbiAgICB9XG59XG4iLCJAbG9naW4tYm9yZGVyOiAxcHggc29saWQgZGFya2VuKEBicmFuZC1iYWNrZ3JvdW5kLCA0MCUpO1xuLmxvZ2luLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDEwcHggNTBweDtcbn1cblxuLmZvcm0tdGVtcGxhdGUge1xuICAgIGJvcmRlcjogQGxvZ2luLWJvcmRlcjtcbn1cblxuLmNoYW5nZVBhc3N3b3JkIHtcbiAgICAucGFzc3dvcmQtZm9ybSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG59XG5cbi5sb2dpbi13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNSU7XG5cbiAgICAucGFzc3dvcmQtZm9ybSB7XG4gICAgICAgIHdpZHRoOiA2MDBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICAgICAubG9naW4tcGFkZGluZztcbiAgICB9XG5cbiAgICAuZm9ybS1zaWduaW4ge1xuICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAgICAgLmZvcm0td3JhcHBlciB7XG4gICAgICAgICAgICAuZm9ybS10ZW1wbGF0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgLmxvZ28ge1xuICAgICAgICAgICAgLmxvZ2luLXBhZGRpbmc7XG4gICAgICAgICAgICAudGV4dC1jZW50ZXI7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBicmFuZC1iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogQGxvZ2luLWJvcmRlcjtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE3MHB4O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmlucHV0cyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDUwcHggMCA1MHB4O1xuXG4gICAgICAgICAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucG93ZXJlZC1ieSB7XG4gICAgICAgICAgICAudGV4dC1yaWdodDtcblxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBtZC1jaGVja2JveCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgLmxvZ2luLXdyYXBwZXIge1xuICAgICAgICAuZm9ybS1zaWduaW4sXG4gICAgICAgIC5wYXNzd29yZC1mb3JtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMzVweCAyMHB4O1xuXG4gICAgICAgICAgICAuaW5wdXRzIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHggMCAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmIC5sb2dvIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMjVweDtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYXNzd29yZC1mb3JtIHtcbiAgICBoMiB7XG4gICAgICAgIG1hcmdpbjogMTJweCAwIDI0cHggMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY29sb3I6IEBncmF5LTgwMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgfVxuXG4gICAgZm9ybVtuYW1lPSdwYXNzRm9ybSddIHtcbiAgICAgICAgLnBhc3N3b3JkLWZpZWxkID4gbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLml2ci1yZXBvcnQtY29uZmlnIHtcbiAgICAuYWRkLWNvbC1pbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5hZGQtY29sLWJ0biB7XG4gICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICB9XG5cbiAgICAuZHJhZ0FuZERyb3BMaXN0UGFuZWxCb2R5IHtcbiAgICAgICAgcGFkZGluZzogOHB4IDhweCAwIDhweCAhaW1wb3J0YW50O1xuXG4gICAgICAgIC5oYW5kbGUge1xuICAgICAgICAgICAgY3Vyc29yOiBtb3ZlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlci1pbnB1dCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLyoqXG4gICAgKiB0eXBlLXNwZWNpZmMgYmFja2dyb3VuZFxuICAgICovXG4gICAgICAgIHVsW2RuZC1saXN0XSB7XG4gICAgICAgICAgICBsaS5iYWNrZ3JvdW5kLWN1c3RvbSxcbiAgICAgICAgICAgIGxpLmJhY2tncm91bmQtbWFudWFsIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKEBicmFuZC1wcmltYXJ5LCA1MCUpO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBicmFuZC1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaS5iYWNrZ3JvdW5kLXN0YW5kYXJkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKEBncmF5LWxpZ2h0ZXIsIDUlKTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXQuYmFja2dyb3VuZC1jdXN0b20sXG4gICAgICAgICAgICBpbnB1dC5iYWNrZ3JvdW5kLW1hbnVhbCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGRhcmtlbihAYnJhbmQtcHJpbWFyeSwgMjAlKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKEBicmFuZC1wcmltYXJ5LCA2MCUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dC5iYWNrZ3JvdW5kLXN0YW5kYXJkIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogZGFya2VuKEBicmFuZC1wcmltYXJ5LCAyMCUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oQGdyYXktbGlnaHRlciwgNyUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmVtb3ZlLWJ0biB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFkZEN1c3RvbUZpZWxkIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICYgPiBzcGFuIHtcbiAgICAgICAgd2lkdGg6IDElICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5mb3JtW25hbWU9J2dyb3VwU2VsZWN0Rm9ybSddIHtcbiAgICAuZXJyb3ItbWVzc2FnZSB7XG4gICAgICAgIC5lcnJvci1tZXNzYWdlKCk7XG4gICAgfVxufVxuXG5mb3JtW25hbWU9J2RldGFpbEJhc2ljJ10ge1xuICAgICNpdnJEZXRhaWwge1xuICAgICAgICAuY2hlY2tib3gtYWxpZ24ge1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI3cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgICBtYXJnaW46IDEycHggMCA2cHg7XG4gICAgICAgIGNvbG9yOiBAZ3JheS05MDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgIH1cblxuICAgIC5hY3Rpb24tbGluayB7XG4gICAgICAgIG1hcmdpbjogMCAwIDEycHggMDtcbiAgICB9XG5cbiAgICAucGFuZWwge1xuICAgICAgICBtaW4taGVpZ2h0OiA5NHB4O1xuICAgIH1cblxuICAgIC5kcmFnQW5kRHJvcExpc3Qge1xuICAgICAgICAucGFuZWwucGFuZWwtcHJpbWFyeSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IEBncmF5LTMwMDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgICAgIC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mYS1iYXJzIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pdnItcmVwb3J0LWNvbmZpZyB7XG4gICAgICAgIC5kcmFnQW5kRHJvcExpc3RQYW5lbEJvZHkge1xuICAgICAgICAgICAgdWxbZG5kLWxpc3RdIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgQGl0ZW0tYm9yZGVyOiAxcHggc29saWQgQGdyYXktMzAwO1xuICAgICAgICAgICAgICAgICAgICBAaXRlbS1ib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLmhhbmRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5mYS1iYXJzLFxuICAgICAgICAgICAgICAgICAgICAuZmEtcmVtb3ZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JheS03MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBAaXRlbS1ib3JkZXI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBAaXRlbS1ib3JkZXI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogQGl0ZW0tYm9yZGVyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggOXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheS0wO1xuXG4gICAgICAgICAgICAgICAgICAgICYuYmFja2dyb3VuZC1jdXN0b20sXG4gICAgICAgICAgICAgICAgICAgICYuYmFja2dyb3VuZC1tYW51YWwsXG4gICAgICAgICAgICAgICAgICAgICYuYmFja2dyb3VuZC1zdGFuZGFyZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmID4gZGl2ID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmEtYmFycyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IEBpdGVtLWJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogQGl0ZW0tYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogQGl0ZW0tYm9yZGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IEBpdGVtLWJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBAaXRlbS1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiI2xvYWRpbmdPdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAxMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IGZhZGVvdXQoQGdyYXktZGFya2VyLCA2MCUpO1xuXG4gICAgJiA+IGgzIHtcbiAgICAgICAgY29sb3I6IEBicmFuZC1iYWNrZ3JvdW5kO1xuICAgIH1cbn1cblxuLnJpZ2h0cy1jb25maWcge1xuICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgaHIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucm93LW1vcmUtc3BhY2Uge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgICB9XG5cbiAgICAucGFuZWwtaGVhZGluZyB7XG4gICAgICAgIG1hcmdpbjogMzJweCAwIDI0cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuY29uZmlnLXNlY3Rpb25zIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIC53b3JraW5nLWRvYyxcbiAgICAgICAgLmF2YWlsYWJsZS1yaWdodHMge1xuICAgICAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5hdmFpbGFibGUtcmlnaHRzIHtcbiAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICAgIGxpW2RyYWdnYWJsZT0ndHJ1ZSddIHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBtb3ZlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAud29ya2luZy1kb2Mge1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwcHg7XG5cbiAgICAgICAgICAgID4gbGkuZG5kUGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjZHJvcFpvbmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgei1pbmRleDogMTAxO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAYnJhbmQtYmFja2dyb3VuZDtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IGRhc2hlZCBsaWdodGVuKEBicmFuZC1wcmltYXJ5LCAyNSUpO1xuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgICAgLnRyYW5zaXRpb24yKGJhY2tncm91bmQsIDAuNHMsIGVhc2UsIGJvcmRlci1jb2xvciwgMC40cywgZWFzZSk7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg1cHgpO1xuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTUlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kbmREcmFnb3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbihAYnJhbmQtcHJpbWFyeSwgNTAlKTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IEBicmFuZC1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYgPiAuc3lzdGVtLXJvbGUtaW5mb2JhciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIC5hbmd1bGFyLWdyYXliYXIgc3BhbiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29uZmlnU2VjdGlvbiB7XG4gICAgLmFzc2lnbm1lbnQtd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiA4MCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgLnNjcm9sbGFibGUtbGlzdCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYXNzaWduUGFuZWwge1xuICAgIC5jbGVhci1pbnB1dCB7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgfVxufVxuXG4jcmlnaHRzRG9jQ29uZmlndXJhdGlvblNlY3Rpb24sXG4jcmlnaHREb2NzVXNlckFzc2lnbm1lbnRTZWN0aW9uIHtcbiAgICAucGFuZWwtaGVhZGluZyB7XG4gICAgICAgIG1hcmdpbjogMjRweCAwIDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAmLFxuICAgICAgICBoMixcbiAgICAgICAgaDMsXG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQtY29sb3IpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuICAgICAgICBoMixcbiAgICAgICAgaDMsXG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pdmgtdHJlZXZpZXctbm9kZS1sYWJlbCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0LWNvbG9yKTtcbiAgICB9XG5cbiAgICAucGFuZWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cblxuICAgIC5kb2MtaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIC5yaWdodC1jb250ZW50IHtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4IEBncmF5LTMwMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBmb3JtW25hbWU9J3JpZ2h0c05hbWVGb3JtJ10ge1xuICAgICAgICBpbnB1dFtkaXNhYmxlZF0ge1xuICAgICAgICAgICAgY29sb3I6IEBncmF5LTcwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYW5lbCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgLnBhbmVsLWJvZHkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5zeXN0ZW0tcm9sZS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnN5c3RlbS1yb2xlLW5hbWUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZm9udC1zaXplOiB2YXIoLS1iYXNlLWZvbnQtc2l6ZSk7XG59XG4uc3lzdGVtLXJvbGUtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBjb2xvcjogdmFyKC0tZ3JheS03MDApO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5pbnB1dC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJiA+IHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogOXB4O1xuICAgICAgICByaWdodDogMTJweDtcbiAgICB9XG59XG4iLCIuYWdlbnQtc2VjdXJpdHkge1xuICAgIC5jaGVja2JveCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJiA+IGxhYmVsIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcblxuICAgICAgICAgICAgZW5nYWdlLWNoZWNrYm94IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmICsgLmNoZWNrYm94IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWxwLWljb24ge1xuICAgICAgICAgICAgLmNsaWNrYWJsZTtcbiAgICAgICAgICAgIC5mbG9hdC1yaWdodDtcblxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICByaWdodDogMXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uLWluZm9ybWF0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yYWRpby1vcHRpb25zIHtcbiAgICAgICAgLmVuZ2FnZS1yYWRpbyB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgIH1cblxuICAgICAgICAucmFkaW8tYnV0dG9uLW9wdGlvbnMtbGFiZWwge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJhZGlvLWJ1dHRvbi1vcHRpb25zLWljb24ge1xuICAgICAgICAgICAgLmNsaWNrYWJsZTtcbiAgICAgICAgICAgIC5mbG9hdC1yaWdodDtcblxuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmVuZ2FnZS1yYWRpby1pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yYWRpby1sYWJlbCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIC5jbGlja2FibGU7XG4gICAgICAgIH1cblxuICAgICAgICAucmFkaW8taW5wdXQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgLmNsaWNrYWJsZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oci1ib2xkIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAZ3JheS0zMDA7XG4gICAgfVxufVxuXG5mb3JtW25hbWU9J2FnZW50U2VjdXJpdHlGb3JtJ10ge1xuICAgICYgPiAucm93ID4gLmNvbC1tZC00IHtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIC5hZ2VudC1zZWN1cml0eSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAuYWdlbnQtc2VjdXJpdHkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFnZW50LWNvbmZpZy1jb2x1bW4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgICAucm93IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgLnBhbmVsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFnZW50LXNlY3VyaXR5IHtcbiAgICAgICAgLnBhbmVsLmNvbmZpZy1wYW5lbCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICAuYWdlbnQtc2VjdXJpdHktZm9ybS13cmFwcGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgIC5hZ2VudC1zZWN1cml0eS1mb3JtLXdyYXBwZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIH1cbn1cblxuZm9ybVtuYW1lPSdhZ2VudERldGFpbEJhc2ljJ10ge1xuICAgIGRpdi5jYWxsb3V0LXBhZGRpbmdzIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cbiAgICAjYWdlbnREZXRhaWwge1xuICAgICAgICAuY2hlY2tib3gtYWxpZ24ge1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjYWdlbnRQaG9uZSB7XG4gICAgICAgIC5wcm92aXNpb24tc2VjdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JheS03MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2hlY2tib3gtYWxpZ24ge1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNoZWNrYm94IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cblxuZm9ybVtuYW1lPSdhZ2VudExvYWRCYWxhbmNlRGV0YWlsJ10ge1xuICAgIC51aS1ncmlkIHtcbiAgICAgICAgLnVpLWdyaWQtaGVhZGVyIHtcbiAgICAgICAgICAgIC51aS1ncmlkLXRvcC1wYW5lbCB7XG4gICAgICAgICAgICAgICAgLnVpLWdyaWQtaGVhZGVyLWNlbGwge1xuICAgICAgICAgICAgICAgICAgICAudWktZ3JpZC1jZWxsLWNvbnRlbnRzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogN3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5mb3JtW25hbWU9J2FnZW50T3V0Ym91bmREZXRhaWwnXSB7XG4gICAgI291dGJvdW5kR3JpZCB7XG4gICAgICAgIC51aS1ncmlkLXBpbm5lZC1jb250YWluZXItbGVmdCB7XG4gICAgICAgICAgICAudWktZ3JpZC1yb3cge1xuICAgICAgICAgICAgICAgIC51aS1ncmlkLWNlbGwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAudWktZ3JpZC1jZWxsLWNvbnRlbnRzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmNoZWNrYm94IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnVpLWdyaWQtcmVuZGVyLWNvbnRhaW5lci1ib2R5IHtcbiAgICAgICAgICAgIC51aS1ncmlkLXJvdyB7XG4gICAgICAgICAgICAgICAgLnVpLWdyaWQtY2VsbCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnVpLWdyaWQtY2VsbC1jb250ZW50cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5mb3JtW25hbWU9J2dyb3VwU2VsZWN0Rm9ybSddIHtcbiAgICAuZXJyb3ItbWVzc2FnZSB7XG4gICAgICAgIC5lcnJvci1tZXNzYWdlKCk7XG4gICAgfVxufVxuXG4jc3VwZXJ2aXNvckZvcm0ge1xuICAgIG1kLXRhYi1pdGVtIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxufVxuXG5kaXZbdWktdmlldz0nc3VwZXJ2aXNvciddLFxuZGl2W3VpLXZpZXc9J3N1cGVydmlzZWUnXSB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5zdXBlcnZpc29yLWNvbnRlbnQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAjYWN0aXZlVG9nZ2xlRmlsdGVyIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQwMHB4IDFmcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAuYnRuLWdyb3VwLWJnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMjQ2LCAyNDcsIDI0OCk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgICAgICAgICAgIC50b2dnbGUtYnRuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAycHggM3B4IDAgcmdiYSgxNzMsIDE3MywgMTczLCAwLjIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlYXJjaC1iYXIge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNlN2U3ZTc7XG4gICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmlsdGVyLWJhciB7XG4gICAgICAgICAgICAuZmlsdGVyLW1peGluKCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tb2RhbC1jdXN0b20tNDAwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIC5jbG9zZS5idWxrTW9kaWZ5TW9kYWwtY2xvc2Uge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiBAZ3JheS03MDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGdyYXktOTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBncmF5LTMwMDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1vZGFsLWJvZHkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweCAhaW1wb3J0YW50O1xuICAgICAgICAubWFpbi1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgY29sb3I6IEBncmF5LTkwMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmFnZW50cy1jYWxsb3V0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gICAgICAgICAgICBjb2xvcjogQGdyYXktODAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBzcGFuLnN0cm9uZy1jb3VudCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgICAgYnV0dG9uLmJ0bi1kYW5nZXI6ZGlzYWJsZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXktMzAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3ctbGluayB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1iYXNlLWZvbnQtc2l6ZSk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgJiA+IGEge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gICAgfVxufVxuXG4ub21uaS1hZ2VudC1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JheS0zMDA7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG5cbiAgICAmID4gLnNlY3Rpb25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgJiA+IC5zZWN0aW9uIHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmZvcm0jYWdlbnRDbG9uZU1vZGFsRm9ybSB7XG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAudWktc2VsZWN0LWJvb3RzdHJhcCB7XG4gICAgICAgICAgICAmID4gLnVpLXNlbGVjdC1jaG9pY2VzLFxuICAgICAgICAgICAgJiA+IC51aS1zZWxlY3Qtbm8tY2hvaWNlIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5maWx0ZXItbWl4aW4oKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAmX19pbnB1dCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcblxuICAgICAgICBpLmljb24tc2VhcmNoYWx0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmF5LTcwMCk7XG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcuY2xlYXItaW5wdXQge1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19zZWxlY3Qge1xuICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ0biB7XG4gICAgICAgIG1pbi13aWR0aDogOTZweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNXB4O1xuICAgIH1cbn1cblxuLmhlYWRlci1zZWN0aW9uKCkge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGhlaWdodDogNjRweDtcbiAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29udGVudC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgQGdyYXktMTAwO1xuXG4gICAgLnRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0LWNvbG9yKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbnRlbnQtaGVhZGVyLWZvbnQtd2VpZ2h0KTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1jb250ZW50LWhlYWRlci1mb250LXNpemUpO1xuICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tY29udGVudC1saW5lLWhlaWdodCwgMjRweCk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1jb250ZW50LWxldHRlci1zcGFjaW5nKTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgfVxufVxuXG4jY2FsbFJlY29yZGluZ1NlY3Rpb24ge1xuICAgIC5oZWFkZXItc2VjdGlvbiB7XG4gICAgICAgIC5oZWFkZXItc2VjdGlvbigpO1xuICAgIH1cblxuICAgICNjYWxsUmVjb3JkaW5nRGVsaXZlcnlDb25maWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTI4cHgpOyAvLyAxMjhweDogNjRweCAtIGhlYWRlciwgNjRweCAtIHN1Yi1oZWFkZXJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDIycHggMCA0MHB4O1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcblxuICAgICAgICBtZC10YWJzI2NhbGwtcmVjb3JkaW5nLWRlbGl2ZXJ5LWNvbmZpZyB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDc3NHB4OyAvLyA3MjZweCAtIGxpc3QgYW5kIDQ4cHggLSBob3Jpem9udGFsIHBhZGRpbmdzXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE1NDhweDsgLy8gMTUwMHB4IC0gbGlzdCBhbmQgNDhweCAtIGhvcml6b250YWwgcGFkZGluZ3NcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjRweDtcblxuICAgICAgICAgICAgbWQtdGFicy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGdyYXktMzAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbWQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZGl2W25hbWU9J3NjaGVkdWxlZFRhc2tDb25maWcnXSxcbiAgICAgICAgICAgIGRpdltuYW1lPSdkZXN0aW5hdGlvbnNDb25maWcnXSB7XG4gICAgICAgICAgICAgICAgLmVtcHR5LXN0YXRlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmZpbHRlci1iYXIge1xuICAgICAgICAgICAgICAgICAgICAuZmlsdGVyLW1peGluKCk7XG5cbiAgICAgICAgICAgICAgICAgICAgJl9faW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAubm8tcmVzdWx0cyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1pbnB1dC1sYWJlbCk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICAgICAgICAgICZbbmFtZT0ndGFza3MnXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0aC5oZWFkLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmW25hbWU9J2Rlc3RpbmF0aW9ucyddIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRoLmhlYWQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0aC5oZWFkLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWlucHV0LWxhYmVsKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tY29udGVudC1oZWFkZXItZm9udC13ZWlnaHQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZ3JpZC1saXN0LWhlYWQtZm9udC1zaXplKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB0aC5idG4tY29sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZC50ZXh0LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQtY29sb3IpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1iYXNlLWZvbnQtc2l6ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi51dGlsaXRpZXMtbGVmdGJhciB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgYmFja2dyb3VuZDogQGJyYW5kLWJhY2tncm91bmQ7XG5cbiAgICAudXRpbGl0eS10aWxlIHtcbiAgICAgICAgaGVpZ2h0OiA1M3B4O1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JheS1saWdodGVyO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgbGlnaHRncmV5O1xuXG4gICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIEBicmFuZC1wcmltYXJ5O1xuICAgICAgICB9XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgICAgY29sb3I6IEBncmF5LWRhcms7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNhdWRpb0ZpbGVzQ29uZmlnIHtcbiAgICAuYXVkaW8tdGFibGUge1xuICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgfVxufVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgICBzcGFuIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbn1cblxuLm5vdGktZ3JvdXAtbW9kYWwge1xuICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgfVxufVxuLmFuZC1vci1idG5zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLmRhdGUtdGltZS1ibG9jayB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuXG4ucmVtb3ZlLXVpaSB7XG4gICAgcGFkZGluZy10b3A6IDIzcHg7XG59XG5cbi5yZW1vdmUtYnRuLXBhZGRpbmcge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuLmFkdi1jaGVja2JveCB7XG4gICAgcGFkZGluZy1yaWdodDogMTNweDtcbn1cblxuLmJ0bi1yaWdodC1jb2wge1xuICAgIHdpZHRoOiAxNSU7XG59XG5cbi5hZGQtdGFnLWJ0biB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi50YWctbW9kYWwge1xuICAgIC5hdmFpbGFibGUtZGF0YSB7XG4gICAgICAgIG1kLXRhYnMge1xuICAgICAgICAgICAgbWQtdGFicy1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAgICAgICAgICAgICAuZGF0YSB7XG4gICAgICAgICAgICAgICAgICAgIC50cmFuc2l0aW9uKGJhY2tncm91bmQsIDAuMjVzKTtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBncmF5LTUwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvci1taXgoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW4gc3JnYixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS1icmFuZC1wcmltYXJ5KSAyNSUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnRcbiAgICAgICAgICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRhZy1saW5rIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWJhc2UtZm9udC1zaXplKTtcbiAgICB9XG59XG5cbmZvcm1bbmFtZT0nZW1haWxUZW1wbGF0ZXMnXSB7XG4gICAgLmFkZEVtYWlsVGVtcGxhdGUge1xuICAgICAgICAuY2xlYXItaW5wdXQge1xuICAgICAgICAgICAgcmlnaHQ6IDE0OXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5mb3JtW25hbWU9J2VtYWlsVGVtcGxhdGVFZGl0J10ge1xuICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIC5iYXNlSW5wdXRMYWJlbCgpO1xuICAgICAgICB9XG4gICAgICAgIGlucHV0LmJhc2UtaW5wdXQge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hZGQtdGFnLWJ0biB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMnB4O1xuICAgIH1cblxuICAgIG1kLXRhYnMtY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgfVxufVxuXG5mb3JtW25hbWU9J2RuaXNOb3RpZmljYXRpb25zJ10ge1xuICAgIC5hZGROb3RpZmljYXRpb24ge1xuICAgICAgICAuY2xlYXItaW5wdXQge1xuICAgICAgICAgICAgcmlnaHQ6IDEyNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5mb3JtW25hbWU9J25vdGlmaWNhdGlvbkdyb3VwcyddIHtcbiAgICAuYWRkTm90aWZpY2F0aW9uR3JvdXAge1xuICAgICAgICAuY2xlYXItaW5wdXQge1xuICAgICAgICAgICAgcmlnaHQ6IDE2OHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5mb3JtW25hbWU9J2FsZXJ0Q29uZmlndXJhdGlvbiddIHtcbiAgICAuYWRkQWxlcnQge1xuICAgICAgICAuY2xlYXItaW5wdXQge1xuICAgICAgICAgICAgcmlnaHQ6IDk2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb3ItYXVkaW8tbGlicmFyeS1lZGl0IHtcbiAgICAmLmJzLWNhbGxvdXQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbn1cbmRpdi50YWctbW9kYWwge1xuICAgIG1kLXRhYnM6bm90KC5tZC1uby10YWItY29udGVudCk6bm90KC5tZC1keW5hbWljLWhlaWdodCkge1xuICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICB9XG59XG5cbi5jYW1wYWlnbi1jcml0ZXJpYS1tb2RhbC1jb250ZW50IHtcbiAgICAvLyBBZGRpbmcgLXZlIG1hcmdpbiB0byBjb21wZW5zYXRlIGZvciB0aGUgcGFkZGluZyBvbiBjbGFzcyBjYW1wYWlnbi1jcml0ZXJpYS1tb2RhbC1ib2R5XG4gICAgbWFyZ2luOiAwIC04cHg7XG59XG5cbi5tb2RhbC1mb290ZXItZGl2aWRlci13cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgQGdyYXktMTAwO1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbn1cblxuLmN1c3RvbS1kYXRlLXBpY2tlciBwLk11aS1lcnJvciB7XG4gICAgdG9wOiAtMjJweDtcbn1cbiIsImZvcm1bbmFtZT0nYmxvY2tlZEFuaXMnXSB7XG4gICAgLmFkZEJsb2NrZWRBbmkge1xuICAgICAgICAuY2xlYXItaW5wdXQge1xuICAgICAgICAgICAgcmlnaHQ6IDEzMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4jYmxvY2tlZEFuaUZvcm0ge1xuICAgIC5ubS1yb3c6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbn1cbiIsImZvcm1bbmFtZT0nYXVkaW9GaWxlc0NvbmZpZyddIHtcbiAgICAubmFtZS1zZWFyY2gtaW5wdXQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAuaWNvbi1zZWFyY2hhbHQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyYXktNzAwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxhbmd1YWdlLWZpbHRlciB7XG4gICAgICAgIG92ZXJmbG93OiBjbGlwO1xuICAgICAgICAmLk11aS1mb2N1c2VkIHtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA5NnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgfVxuICAgICAgICAuaWNvbi1maWx0ZXIge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgY29sb3I6ICNhMWExYTE7XG4gICAgICAgIH1cbiAgICAgICAgLk11aUF1dG9jb21wbGV0ZS10YWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5sYXJnZS1pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbn1cbiIsImRpdltuYW1lPSdhdWRpdExvZ1NlYXJjaCddIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtaW4td2lkdGg6IG1heC1jb250ZW50O1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG5cbiAgICAuc3ViLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgICB9XG5cbiAgICAucGFuZWwtYm9keSxcbiAgICAucGFuZWwsXG4gICAgLnBhbmVsLWdyb3VwIHtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuXG4gICAgLnBhbmVsLXRpdGxlIHtcbiAgICAgICAgLmFjY29yZGlvbi10b2dnbGUge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNXB4IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQtY29sb3IpO1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmZpcnN0LWxldHRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5mb3JtW25hbWU9J2F1ZGl0TG9nU2VhcmNoJ10ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMzM1cHgsIDFmcikgbWlubWF4KDMzNXB4LCAxZnIpO1xuICAgIGdhcDogMjBweCA0MHB4O1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuXG4gICAgLmVuZ2FnZS1idXR0b24tZ3JvdXAge1xuICAgICAgICBncmlkLWNvbHVtbjogMjtcbiAgICB9XG5cbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG5mb3JtW25hbWU9J2F1ZGl0TG9nU2VhcmNoUmVzdWx0J10ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG5cbiAgICAucGFuZWwtYm9keSxcbiAgICAucGFuZWwsXG4gICAgLnBhbmVsLWdyb3VwLFxuICAgIC5jb2wtc20tMTIge1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cblxuICAgIC5zdWItY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLmF1ZGl0LWxvZy1oZWFkaW5nIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcblxuICAgICAgICAgICAgJjo6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBhZ2luYXRpb24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgIC5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoXG4gICAgICAgICAgICAgICAgICAgIGluIHNyZ2IsXG4gICAgICAgICAgICAgICAgICAgIHZhcigtLWJyYW5kLXByaW1hcnkpIDg4JSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnRcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogY29sb3ItbWl4KFxuICAgICAgICAgICAgICAgICAgICBpbiBzcmdiLFxuICAgICAgICAgICAgICAgICAgICB2YXIoLS1icmFuZC1wcmltYXJ5KSA4OCUsXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50XG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWFyY2gtcmVzdWx0cy1jb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIC50YWJsZSB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA3MjZweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgICAgICAgICAgICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuXG4gICAgICAgICAgICAgICAgdGgsXG4gICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1saXN0LWNvbnRlbnQtY29sb3IpO1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHRoLmZpeGVkLXdpZHRoLWljb24sXG4gICAgICAgICAgICAgICAgdGQuZml4ZWQtd2lkdGgtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NnB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhbmVsLWhlYWRpbmcge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6OmZpcnN0LWxldHRlciB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVtcHR5LXRhYmxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTUwMHB4O1xuXG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1iYXNlLWZvbnQtc2l6ZSk7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYXVkaXQtbG9nLWhlYWRlciB7XG4gICAgei1pbmRleDogMTAwO1xufVxuXG4uc2Nyb2xsLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTI4cHgpO1xuICAgIG92ZXJmbG93OiBhdXRvO1xufVxuIiwiZm9ybVtuYW1lPSdpdnJBcHBzQ29uZmlnJ10ge1xuICAgIC5hZGRJVlJBcHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxufVxuIiwiI2Rlc3RpbmF0aW9uc0VkaXQge1xuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiNzY2hlZHVsZVRhc2tFZGl0IHtcbiAgICBoMyB7XG4gICAgICAgIC5ncm91cC1oZWFkaW5nLW1peGluKCk7XG5cbiAgICAgICAgbWFyZ2luOiA0OHB4IDAgMDtcbiAgICB9XG5cbiAgICAuY29sLXNtLTExIHtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgLmJhc2VJbnB1dExhYmVsKCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVtb3ZlLWljb24ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgY29sb3I6IHZhcigtLWdyYXktNzAwKTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgJiA+IHNwYW4ge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0LWNvbG9yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5saXN0LWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuYnRuLWFkZC1maWx0ZXItY3JpdGVyaWEge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgc3ZnLFxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tZC1vcGVuLW1lbnUtY29udGFpbmVyIHtcbiAgICB6LWluZGV4OiAxNDA1O1xufVxuXG5tZC1iYWNrZHJvcC5tZC1tZW51LWJhY2tkcm9wIHtcbiAgICB6LWluZGV4OiAxNDA0O1xufVxuIiwiI2RuaXNOb3RpZmljYXRpb25zIHtcbiAgICAuaWNvbi13YXJuaW5nLXdyYXBwZXIge1xuICAgICAgICBjb2xvcjogQGFjY2VudC1maXJldHJ1Y2s7XG4gICAgfVxufVxuIiwiZm9ybVtuYW1lPSdjaGF0UHJpb3JpdHlHcm91cCddLFxuZm9ybVtuYW1lPSdnYXRlUHJpb3JpdHlHcm91cCddIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMjhweCk7IC8vIDEyOHB4OiA2NHB4IC0gaGVhZGVyLCA2NHB4IC0gc3ViLWhlYWRlclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5zd2lmcmFtZS1hcHAge1xuICAgICNjaGF0UHJpb3JpdHlHcm91cCxcbiAgICAjZ2F0ZVByaW9yaXR5R3JvdXAge1xuICAgICAgICAuaGVhZGVyLXNlY3Rpb24ge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbnRlbnQtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbnRlbnQtYmFja2dyb3VuZC1jb2xvcik7XG4gICAgICAgIH1cbiAgICB9XG59XG4jY2hhdFByaW9yaXR5R3JvdXAsXG4jZ2F0ZVByaW9yaXR5R3JvdXAge1xuICAgIC5oZWFkZXItc2VjdGlvbiB7XG4gICAgICAgIC5oZWFkZXItc2VjdGlvbigpO1xuICAgIH1cblxuICAgIC5wcmlvcml0eS1ncm91cCB7XG4gICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC1yb3ctZ2FwOiAyMHB4O1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiA0MHB4O1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICAgICAgICAnaGVhZFByaW9yaXR5IGhlYWRRdWV1ZSdcbiAgICAgICAgICAgICAgICAnYm94MSBib3gyJ1xuICAgICAgICAgICAgICAgICdzYXZlIHNhdmUnO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMDBweCAxZnI7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDc3NHB4OyAvLyBjb250ZW50IC0gNzI2LCBwYWRkaW5nIDIgKiAyNHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDQ4cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcblxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICAudWktc2VsZWN0LWJvb3RzdHJhcCB7XG4gICAgICAgICAgICAgICAgICAgICYgPiAudWktc2VsZWN0LWNob2ljZXMsXG4gICAgICAgICAgICAgICAgICAgICYgPiAudWktc2VsZWN0LW5vLWNob2ljZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGV4dC1tdXRlZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBncmF5LTcwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiA+ICoge1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiBoZWFkUHJpb3JpdHk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiBoZWFkUXVldWU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICBncmlkLWFyZWE6IGJveDE7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgICAgICBncmlkLWFyZWE6IGJveDI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNikge1xuICAgICAgICAgICAgICAgICAgICBncmlkLWFyZWE6IHNhdmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgICAgICAgICAgICAnaGVhZFByaW9yaXR5IGhlYWRQcmlvcml0eSdcbiAgICAgICAgICAgICAgICAgICAgJ2JveDEgYm94MSdcbiAgICAgICAgICAgICAgICAgICAgJ2hlYWRRdWV1ZSBoZWFkUXVldWUnXG4gICAgICAgICAgICAgICAgICAgICdib3gyIGJveDInXG4gICAgICAgICAgICAgICAgICAgICdzYXZlIHNhdmUnO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblxuICAgICAgICAgICAgICAgIC5lbmdhZ2UtYnV0dG9uLWdyb3VwIHtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWhlYWRpbmcge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTJweCAwO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dC1jb2xvcik7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1jb250ZW50LWxldHRlci1zcGFjaW5nKTtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTlweCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWF4LWNvbnRlbnQgMWZyO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBiYXNlbGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWxpc3Qge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgICAgICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAucHJpb3JpdHktZ3JvdXAtdW5zYXZlZC1ncm91cCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICYtbXNnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYTZhNmE2O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcbiAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcblxuICAgICAgICAgICAgICAgICYgPiAucHJpb3JpdHktaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzRweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgPiAucmFuayB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgPiBzdmctaWNvbi1yZW1vdmUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJmb3JtW25hbWU9J2NhbGxlcklkc0NvbmZpZyddIHtcbiAgICAuY2xlYXItaW5wdXQge1xuICAgICAgICByaWdodDogMTA1cHg7XG4gICAgfVxufVxuXG4ucGhvbmUtcGFyc2VyLWZvcm0tZ3JvdXAge1xuICAgICNsZWdhY3ktdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0taW5mby10ZXh0LWZvbnQtc2l6ZSk7XG4gICAgfVxufVxuIiwiI3dlYlNlcnZpY2VHcm91cCB7XG4gICAgLmNoZWNrYm94LXRvcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgfVxufVxuXG4jd2ViU2VydmljZUNvbmZpZ3VyYXRpb24ge1xuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgJi5yYWRpby1ncm91cCB7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZW1wdHktY2VsbCB7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICB9XG4gICAgLmhlYWRlci1yb3cge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgLmJ0bi1yb3cge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICB9XG4gICAgLmFjZS1lZGl0b3Ige1xuICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICB9XG4gICAgLnBhcmFtLXR5cGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICAuZGlzYWJsZS1zZWxlY3Rpb24ge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgICAuZmEuZmEtcGx1cyB7XG4gICAgICAgICAgICBjb2xvcjogQGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICBmaWxsOiBAYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucmVxdWVzdC1wcm9wZXJ0aWVzIHtcbiAgICAgICAgLmJ0bi1jb2wge1xuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4jd2ViU2VydmljZU1hcHBpbmdzIHtcbiAgICAuaGVhZGVyLXNlY3Rpb24ge1xuICAgICAgICAuaGVhZGVyLXNlY3Rpb24oKTtcbiAgICB9XG5cbiAgICAjd2ViU2VydmljZU1hcHBpbmdzV3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMjhweCk7IC8vIDEyOHB4OiA2NHB4IC0gaGVhZGVyLCA2NHB4IC0gc3ViLWhlYWRlclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMzJweCAwIDQwcHg7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgICAgIGZvcm1bbmFtZT0nd2ViU2VydmljZU1hcHBpbmdzJ10ge1xuICAgICAgICAgICAgbWluLXdpZHRoOiA3NzRweDsgLy8gNzI2cHggLSBsaXN0IGFuZCA0OHB4IC0gaG9yaXpvbnRhbCBwYWRkaW5nc1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTQ4cHg7IC8vIDE1MDBweCAtIGxpc3QgYW5kIDQ4cHggLSBob3Jpem9udGFsIHBhZGRpbmdzXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI0cHg7XG5cbiAgICAgICAgICAgIC50YWJsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgICAgICYtcm93IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiAnYSBiIGMnO1xuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW5tYXgoMjAwcHgsIDM1M3B4KSBtaW5tYXgoMjAwcHgsIDM1M3B4KVxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgICAgICAgICAgICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJiAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogYztcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmNvbC0yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtcm93LWdhcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJ2EgYidcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAnYyBjJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJiAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZpbHRlci1iYXIge1xuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgICAgICAgICBncmlkLWFyZWE6IGE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogYjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JheS04MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19pbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcblxuICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAZ3JheS0zMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAZ3JheS03MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBzdmcuY2xlYXItaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JheS03MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JheS05MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5idG4tdGFnIHtcbiAgICBjb2xvcjogIzA2ODRiZDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICMwNDUwNzM7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG59XG5cbi5lbmdhZ2UtcmFkaW8tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBkaXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgfVxufVxuXG5mb3JtW25hbWU9J3dlYlNlcnZpY2VDb25maWd1cmF0aW9uJ10ge1xuICAgIC5jaGVja2JveCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAuc29hcC1pbnB1dHMtdGFibGUge1xuICAgICAgICAuc2VsZWN0LXR5cGUsXG4gICAgICAgIC5zZWxlY3QtZGF0YXR5cGUge1xuICAgICAgICAgICAgLmxhYmVsLWVycm9yLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmZvcm1bbmFtZT0nd2ViU2VydmljZUlucHV0J10ge1xuICAgIG1hcmdpbi1ib3R0b206IC0yMHB4O1xufVxuIiwiLnBlcmlvZC1yZW1vdmUge1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xufVxuXG4jY2xvdWREZXN0aW5hdGlvblNldHRpbmdzIHtcbiAgICAubm8tbGltaXQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIH1cbn1cblxuI2Nsb3VkRGVzdGluYXRpb25Gb3JtIHtcbiAgICAuZmEtcmVtb3ZlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgfVxufVxuXG4jY2xvdWRQcm9maWxlQ29uZmlnIHtcbiAgICAuY2hlY2tib3gge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLmF1ZGlvLWNoZWNrYm94IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDI4cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIH1cblxuICAgIC5hbGlnbi1hdWRpby1kaXYge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICB9XG59XG5cbiNzdGlja3lEZXN0U2VhcmNoIHtcbiAgICAuc2VhcmNoLWlucHV0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNhbGxvY2F0aW9uQ29uZmlndXJhdGlvbiB7XG4gICAgLmltcG9ydC1idXR0b25zIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIycHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgICAgICAgJi5lbmdhZ2UtYnV0dG9uLWdyb3VwLmFsaWduLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaG91cmx5LXRhYmxlLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9J251bWJlciddOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuICAgIGlucHV0W3R5cGU9J251bWJlciddOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgfVxuXG4gICAgaDQuZGVzdGluYXRpb25zLXRpdGxlIHtcbiAgICAgICAgY29sb3I6IEBncmF5LTkwMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgfVxuXG4gICAgLm1kLXRodW1iOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBicmFuZC1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQGJyYW5kLXByaW1hcnkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWQtdHJhY2stZmlsbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBicmFuZC1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnRhYmxlIHtcbiAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgJi5ob3VyLWlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5mb3JtW25hbWU9J2Fzc2lnbmVkRGVzdGluYXRpb25FZGl0U2V0dGluZ3MnXSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG5cbiAgICBociB7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgfVxuXG4gICAgLmNoZWNrYm94IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICYgPiAucm93Omxhc3QtY2hpbGQsXG4gICAgJiA+IC5ubS1yb3c6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLmFkZERuaXNGb3JtV3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG5cbiAgICAmID4gLnJvdzpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLnRhYmxlLmRuaXMtb3ZlcnJpZGVzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG4iLCJmb3JtW25hbWU9J2Nsb3VkRGVzdGluYXRpb25zQXNzaWduZWRQcm9maWxlcyddIHtcbiAgICAuY2xlYXItaW5wdXQge1xuICAgICAgICByaWdodDogMTBweDtcbiAgICB9XG59XG5cbmZvcm1bbmFtZT0nY2xvdWREZXN0aW5hdGlvbkZvcm0nXSB7XG4gICAgLmNoZWNrYm94IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cbiIsIiN0cmFja0RldGFpbEJhc2ljIHtcbiAgICAuY2hlY2tib3gge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLmF1ZGlvLWNoZWNrYm94IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDI4cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIH1cblxuICAgIC5hbGlnbi1hdWRpby1kaXYge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICB9XG59XG5cbmZvcm1bbmFtZT0ncm91dGluZ1J1bGVzJ10ge1xuICAgIC5hZGQtcnVsZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMnB4O1xuICAgIH1cblxuICAgIC50YWJsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmVycm9yLW1lc3NhZ2Uge1xuICAgICAgICBjb2xvcjogQGJyYW5kLWRhbmdlcjtcbiAgICB9XG59XG4iLCIuaGVhZGVyX3NlY29uZGFyeSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQtY29sb3IpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uY2hhdC1jb25maWcge1xuICAgIC5ncm91cC13aXRoLXRhYnMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLmNvbmZpZy1wYW5lbCAucGFuZWwtaGVhZGluZyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBbaWRePSd0YWItY29udGVudCddIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4ICsgMzdweCArIDIwcHggKyAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC53aWRnZXQtcHJldmlldyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA3MHB4O1xuICAgICAgICByaWdodDogMDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgICAgICByaWdodDogdW5zZXQ7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBoNCB7XG4gICAgICAgICAgICAuaGVhZGVyX3NlY29uZGFyeSgpO1xuXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2hhdC1zZXR0aW5ncyB7XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbmZpZ3Mge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29uZmlncy10aXRsZSB7XG4gICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICAuaGVhZGVyX3NlY29uZGFyeSgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmVtcHR5LW1lc3NhZ2Uge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMjBweCAwO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1iYXNlLWZvbnQtc2l6ZSk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dC1jb2xvcik7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jaGF0LXNldHRpbmdzLW90aGVyLWNvbmZpZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgIC5jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBvcC10aW1lciB7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4IDAgMCAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlLXNldHRpbmdzIHtcbiAgICAgICAgICAgIG5nLXF1aWxsLWVkaXRvciB7XG4gICAgICAgICAgICAgICAgLmFkdmFuY2VkLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oQGdyYXktbGlnaHRlciwgMTUlKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucWwtZWRpdG9yIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGFibGUtc2Nyb2xsIHtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWVsZW1lbnRzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIHRyLmVsZW1lbnQge1xuICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgJi5oYW5kbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBtb3ZlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3dpZGdldFByZXZpZXcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICB9XG59XG5cbi5jaGF0LWZvcm0tZWxlbWVudC1lZGl0IHtcbiAgICAuYnV0dG9uLWFsaWduIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgfVxufVxuXG4uY29uZmlndXJhdG9yLXF1ZXVlLXN0YXRlLWVsZW1lbnQge1xuICAgIC5pbnB1dC1vcHRpb25zLWhlYWRlciB7XG4gICAgICAgIG1hcmdpbjogMjhweCAwIDI0cHggMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY29sb3I6IEBncmF5LTgwMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgfVxuICAgIC53aWR0aC1yb3cge1xuICAgICAgICAud2lkdGgtbGFiZWwge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmVuZ2FnZS1yYWRpbyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVtb3ZlLW9wdGlvbi1idXR0b24ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjJweDtcbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnFsLXNub3cucWwtdG9vbGJhciB7XG4gICAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cblxuICAgIC5xbC1zbm93LnFsLWNvbnRhaW5lciB7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4IEBncmF5LTMwMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjE1cyBlYXNlLWluLW91dDtcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm9yZGVyLWNvbG9yO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGdyYXktNzAwO1xuICAgICAgICB9XG4gICAgICAgICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGlucHV0X2JvcmRlci1jb2xvcl9mb2N1c2VkO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiI2tub3dsZWRnZUJhc2Uge1xuICAgIC50aXRsZS10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5hZGRLbm93bGVkZ2VCYXNlR3JvdXAge1xuICAgICAgICAuY2xlYXItaW5wdXQge1xuICAgICAgICAgICAgcmlnaHQ6IDE5N3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmV4cGFuZGFibGUtZ3JvdXAgLnRpdGxlLmNvbGxhcHNlZCBoNCB7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxufVxuXG4ja25vd2xlZGdlQmFzZUFydGljbGVFZGl0LFxuI2VtYWlsVGVtcGxhdGVFZGl0IHtcbiAgICAucWwtc25vdy5xbC10b29sYmFyIHtcbiAgICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuXG4gICAgLnFsLXNub3cucWwtY29udGFpbmVyIHtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2UwZTBlMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjE1cyBlYXNlLWluLW91dDtcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm9yZGVyLWNvbG9yO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ExYTFhMTtcbiAgICAgICAgfVxuICAgICAgICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IEBpbnB1dF9ib3JkZXItY29sb3JfZm9jdXNlZDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2tub3dsZWRnZUJhc2VBcnRpY2xlRWRpdCB7XG4gICAgLmNmLXRhZ2dpbmcge1xuICAgICAgICAudWktc2VsZWN0LWNob2ljZXMtcm93LWlubmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmZvcm1bbmFtZT0nQ29uZmlnRm9ybSddIHtcbiAgICAuY2hlY2tib3gge1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgIH1cbn1cblxuZm9ybVtuYW1lPSdncm91cFNlbGVjdEZvcm0nXSB7XG4gICAgLmVycm9yLW1lc3NhZ2Uge1xuICAgICAgICAuZXJyb3ItbWVzc2FnZSgpO1xuICAgIH1cbn1cbiIsIiNtYXN0ZXJSaWdodHNEb2NGb3JtIHtcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xuXG4gICAgLmFkbWluLXN3aXRjaCB7XG4gICAgICAgIC5jaGVja2JveCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhcnRpYWwtb2Zmc2V0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAuY2hlY2tib3gge1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIGhyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhbmVsLWhlYWRpbmcge1xuICAgICAgICBtYXJnaW46IDI4cHggMCAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmNvbmZpZy1zZWN0aW9ucyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAud29ya2luZy1kb2MsXG4gICAgICAgIC5hdmFpbGFibGUtcmlnaHRzIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuYXZhaWxhYmxlLXJpZ2h0cyB7XG4gICAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICAgICBsaVtkcmFnZ2FibGU9J3RydWUnXSB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogbW92ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFuZWwtaGVhZGluZyB7XG4gICAgICAgIG1hcmdpbjogMjRweCAwIDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICYgPiBoMyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLFxuICAgICAgICBoMixcbiAgICAgICAgaDMsXG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQtY29sb3IpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyLFxuICAgICAgICBoMyxcbiAgICAgICAgaDQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhbmVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbn1cbiIsIi51aS1ncmlkLWhlYWRlci1jZWxsIHtcbiAgICAuY2VudGVyLWNoZWNrYm94IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICB9XG59XG5cbi50b3Atc2hpZnQge1xuICAgIG1hcmdpbi10b3A6IDNweDtcbn1cblxuLm5vLXVuZGVybGluZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmZvcm1bbmFtZT0ndGZuTWFuYWdlciddIHtcbiAgICAuYWRtaW4taW5wdXQge1xuICAgICAgICAuY2hlY2tib3gge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lbXB0eS1tZXNzYWdlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbn1cblxuZm9ybVtuYW1lPSd2bS50Zm5FZGl0Rm9ybSddIHtcbiAgICBtZC10YWJzOm5vdCgubWQtbm8tdGFiLWNvbnRlbnQsIC5tZC1keW5hbWljLWhlaWdodCkge1xuICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICB9XG59XG4iLCIuaW1wb3J0LW1vZGFsIHtcbiAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogNTAwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM2MHB4O1xuXG4gICAgICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNjRweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE5MHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNDgycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE5cHggMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMjBweCAxNXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbXBvcnRfX2FjY291bnQtaGVhZGVyIHtcbiAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE3cHg7XG4gICAgfVxuXG4gICAgLmltcG9ydF9fYWNjb3VudCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgIHBhZGRpbmc6IDEzcHggM3B4IDRweDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG5cbiAgICAgICAgLmFjY291bnRfX3NlbGVjdCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMxcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcblxuICAgICAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYigyMTEgMjExIDIxMSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1wb3J0X19uby1udW1iZXJzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBjb2xvcjogcmdiKDE2MSAxNjEgMTYxKTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTdweDtcbiAgICB9XG5cbiAgICAuaW1wb3J0X19udW1iZXJzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgICAgY29sb3I6IHJnYigzMyAzMyAzMyk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG4gICAgfVxuXG4gICAgLmltcG9ydF9faGVhZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gICAgICAgIGNvbG9yOiByZ2IoMTYxIDE2MSAxNjEpO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYigyMjQgMjI0IDIyNCk7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbXBvcnRfX251bWJlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC00cHg7XG4gICAgfVxuXG4gICAgLmltcG9ydF9fbnVtYmVyLFxuICAgIC5pbXBvcnRfX2hlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmltcG9ydF9fY2hlY2tib3gge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG4gICAgfVxufVxuIiwiI2NoYXRBZ2VudHMge1xuICAgIC5hZ2VudC1jb25uZWN0IHtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICB9XG4gICAgICAgIHRleHRhcmVhLmJhc2UtaW5wdXQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgICAgfVxuICAgICAgICAuYWRkLXRhZy1idG4ge1xuICAgICAgICAgICAgcGFkZGluZzogMjVweCAwIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXBwLXVybC13cmFwIHtcbiAgICAgICAgaW5wdXQuYmFzZS1pbnB1dCB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgICAgIH1cbiAgICAgICAgc3Bhbi5hZGQtdGFnLWJ0biB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDAgMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0LWFyZWEtd2l0aC1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBkaXYge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAuaW5wdXQtZ3JvdXAtYnRuIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hZGQtdGFnLWJ0biB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuZm9ybVtuYW1lPSdjaGF0V2lkZ2V0UXVldWVBc3NpZ24nXSB7XG4gICAgLmNsZWFyLWlucHV0IHtcbiAgICAgICAgcmlnaHQ6IDEyN3B4O1xuICAgIH1cblxuICAgIHRleHRhcmVhW25hbWU9J2NvZGVTbmlwcGV0J10ge1xuICAgICAgICBoZWlnaHQ6IDMyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheS0wO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbnRlbnQtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1iYXNlLWZvbnQtc2l6ZSk7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5LTA7IC8vYXMgdGhpcyBhcmVhIGlzIHJlYWRvbmx5LCB3ZSBkb24ndCBuZWVkIGFueSBhY3Rpb24gYmVoYXZpb3JcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgfVxuICAgICAgICAmLnRhLWRlZmF1bHQtYXJyb3c6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiB0ZXh0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFzc2lnbm1lbnRzLXRhYmxlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0ZXh0LWVjbGlwc2Utd2l0aC1pbmZvLWljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IGJyZWFrLXNwYWNlcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuZm9ybVtuYW1lPSd3aWRnZXRMaXN0J10ge1xuICAgIC5jbGVhci1pbnB1dCB7XG4gICAgICAgIHJpZ2h0OiAxMDBweDtcbiAgICB9XG59XG5cbmZvcm1bbmFtZT0nc2hvcnRDdXRHcm91cHMnXSB7XG4gICAgLmNsZWFyLWlucHV0IHtcbiAgICAgICAgcmlnaHQ6IDIwNnB4O1xuICAgIH1cblxuICAgIC50YWJsZS50YWJsZS1zdHJpcGVkIHtcbiAgICAgICAgdGJvZHkgPiB0ciA+IHRkIHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuXG4gICAgICAgICAgICAgICAgLmFzc2lnbi1jb2wge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbmZvcm1bbmFtZT0nYmxvY2tlZElwcyddIHtcbiAgICAuY2xlYXItaW5wdXQge1xuICAgICAgICByaWdodDogMTE5cHg7XG4gICAgfVxufVxuXG5mb3JtW25hbWU9J2NoYXREZXRhaWxCYXNpYyddIHtcbiAgICAuY2hlY2tib3gge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLnJvdzpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgfVxufVxuXG5mb3JtW25hbWU9J3ByaW9yaXR5R3JvdXBGb3JtJ10ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAucGFkZGluZy1yaWdodCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByaW9yaXR5LWdyb3VwLWxpc3Qge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgIH1cbn1cblxuI3ByaW9yaXR5UXVldWVFdmVudEZvcm0ge1xuICAgIC50YWJsZS50YWJsZS1zdHJpcGVkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbiNjaGF0UXVldWVFZGl0Rm9ybSB7XG4gICAgLmRyYWdBbmREcm9wTGlzdC5xdWV1ZS1za2lsbHMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgICAucGFuZWwge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBncmF5LTMwMDtcblxuICAgICAgICAgICAgLmRyYWdBbmREcm9wTGlzdFBhbmVsQm9keSB1bFtkbmQtbGlzdF0ge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGdyYXktOTAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5LTA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGdyYXktOTAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5mb3JtW25hbWU9J2NoYXREaXNwb3NpdGlvbkZvcm0nXSB7XG4gICAgLmdyb3VwZWQtY2hlY2tib3hlcyB7XG4gICAgICAgIC5jaGVja2JveCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tb2RhbF9xdWV1ZV9kZWFjdGl2YXRpbmcge1xuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICB3aWR0aDogNTAwcHg7XG5cbiAgICAgICAgJjpub3QoLm1vZGFsLXJ0ci1hY3RpdmUtY2FsbHMpIHtcbiAgICAgICAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICArIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA5cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmZvcm1bbmFtZT0nZ3JvdXBTZWxlY3RGb3JtJ10ge1xuICAgIC5lcnJvci1tZXNzYWdlIHtcbiAgICAgICAgLmVycm9yLW1lc3NhZ2UoKTtcbiAgICB9XG59XG4iLCIudGV4dC1lbGxpcHNpcyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogd3JhcDtcbn1cbiIsIkBjb25maWdGb290ZXJIZWlnaHQ6IDUwcHg7XG5cbi5jb25maWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwcHg7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogZmFkZW91dChAYnJhbmQtYmFja2dyb3VuZCwgMzAlKTtcblxuICAgID4gZGl2IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5jb25maWdMaXN0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAYnJhbmQtYmFja2dyb3VuZCwgMTAlKTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgZGFya2VuKEBicmFuZC1iYWNrZ3JvdW5kLCAxNSUpO1xuXG4gICAgICAgIC5jb25maWdIZWFkZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBicmFuZC1iYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGRhcmtlbihAYnJhbmQtYmFja2dyb3VuZCwgNSUpO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbihAYnJhbmQtYmFja2dyb3VuZCwgMTUlKTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IDAuMnM7XG4gICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGhlaWdodCAwLjJzO1xuICAgICAgICAgICAgLW1zLXRyYW5zaXRpb246IGhlaWdodCAwLjJzO1xuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogaGVpZ2h0IDAuMnM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4ycztcblxuICAgICAgICAgICAgLmNvbmZpZy1idG5zIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG5cbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGJyYW5kLWZvcmVncm91bmQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmdyb3VwIC5ncm91cEl0ZW1zIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oQGJyYW5kLWJhY2tncm91bmQsIDEwJSk7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgIC5pdGVtcyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbihAYnJhbmQtYmFja2dyb3VuZCwgMzAlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLml0ZW1zOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oQGJyYW5kLWJhY2tncm91bmQsIDE1JSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pdGVtczpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxMHB4IDE1cHggLTE2cHggcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgICAgICAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMTBweCAxNXB4IC0xNnB4IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxMHB4IDE1cHggLTE2cHggcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb25maWdCb2R5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMzVweDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246XG4gICAgICAgICAgICAgICAgYm90dG9tLFxuICAgICAgICAgICAgICAgIHRvcCAwLjJzO1xuICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOlxuICAgICAgICAgICAgICAgIGJvdHRvbSxcbiAgICAgICAgICAgICAgICB0b3AgMC4ycztcbiAgICAgICAgICAgIC1tcy10cmFuc2l0aW9uOlxuICAgICAgICAgICAgICAgIGJvdHRvbSxcbiAgICAgICAgICAgICAgICB0b3AgMC4ycztcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246XG4gICAgICAgICAgICAgICAgYm90dG9tLFxuICAgICAgICAgICAgICAgIHRvcCAwLjJzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgICAgICBib3R0b20sXG4gICAgICAgICAgICAgICAgdG9wIDAuMnM7XG4gICAgICAgIH1cblxuICAgICAgICAubGlzdC1ncm91cCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb25maWdJdGVtIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKEBicmFuZC1iYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oQGJyYW5kLWJhY2tncm91bmQsIDE1JSk7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXM7XG4gICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXM7XG4gICAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cztcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKEBicmFuZC1wcmltYXJ5LCA1MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbmZpZ0l0ZW0ge1xuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAYnJhbmQtZm9yZWdyb3VuZDtcbiAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKEBicmFuZC1wcmltYXJ5LCA0MCUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaW5hY3RpdmU6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAyNSU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDUlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogbGlnaHRlbihAYnJhbmQtZm9yZWdyb3VuZCwgNDAlKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnaW5hY3RpdmUnO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbmZpZ0l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbmZpZ0l0ZW0gLnNlbGVjdCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbmZpZ0l0ZW0gLmluZGljYXRvciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMnB4O1xuICAgICAgICAgICAgY29sb3I6IGRhcmtlbihAYnJhbmQtYmFja2dyb3VuZCwgMTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb25maWdJdGVtLmFjdGl2ZSAuaW5kaWNhdG9yLFxuICAgICAgICAuY29uZmlnSXRlbS5lZGl0IC5pbmRpY2F0b3Ige1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb25maWdJdGVtLmVkaXQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZ3JvdXAgLmdyb3VwTGFiZWwge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4oQGJyYW5kLWJhY2tncm91bmQsIDYwJSk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBicmFuZC1iYWNrZ3JvdW5kLCA1JSk7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgbGlnaHRlbihAYnJhbmQtYmFja2dyb3VuZCwgNSUpO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbihAYnJhbmQtYmFja2dyb3VuZCwgMjAlKTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ncm91cCAuZ3JvdXBMYWJlbCBidXR0b24ge1xuICAgICAgICAgICAgY29sb3I6IGRhcmtlbihAYnJhbmQtYmFja2dyb3VuZCwgNjAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8qIGNoYW5nZSB0aGUgbGVmdCBtZW51IGZvciBzbWFsbGVyIHNjcmVlbnMgKi9cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgICAgICAuZ3JvdXBMYWJlbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmdyb3VwIC5ncm91cEl0ZW1zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuY29uZmlnRm9vdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDAgMTBweDtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IDAuMnM7XG4gICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGhlaWdodCAwLjJzO1xuICAgICAgICAgICAgLW1zLXRyYW5zaXRpb246IGhlaWdodCAwLjJzO1xuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogaGVpZ2h0IDAuMnM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4ycztcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2hvdy1maWx0ZXIge1xuICAgICAgICAgICAgLmNvbmZpZ0JvZHkge1xuICAgICAgICAgICAgICAgIHRvcDogNzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb25maWdIZWFkZXIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc2hvdy1mb290ZXIge1xuICAgICAgICAgICAgLmNvbmZpZ0JvZHkge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogQGNvbmZpZ0Zvb3RlckhlaWdodDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbmZpZ0Zvb3RlciB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBAY29uZmlnRm9vdGVySGVpZ2h0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29uZmlnRGV0YWlsLFxuICAgIC5jb25maWdEZXRhaWxEZWZhdWx0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgLyogbm9uLXNlY3Rpb25lZCBjb250ZW50ICovXG4gICAgICAgIC5jb25maWdCb2R5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbihAYnJhbmQtYmFja2dyb3VuZCwgNDAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb25maWdEZXRhaWxNZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGhlaWdodDogQGNvbmZpZ0Zvb3RlckhlaWdodDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBicmFuZC1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgICAgICAgICAuY29uZmlnRGV0YWlsTWVudSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvKiBzZWN0aW9uZWQgY29udGVudCAqL1xuXG4gICAgICAgIC5jb25maWdTZWN0aW9uTWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbihAYnJhbmQtYmFja2dyb3VuZCwgMTUlKTtcblxuICAgICAgICAgICAgLmZyYW1lIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG5cbiAgICAgICAgICAgICAgICAuc2xpZGVlIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAmIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJiBhIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAmOjphZnRlcixcbiAgICAgICAgICAgICAgICAgICAgOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIC0xMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBicmFuZC1iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbihAYnJhbmQtYmFja2dyb3VuZCwgNDAlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvKiBtYWtlIGEgZHJvcGRvd24gZm9yIHNtYWxsZXIgc2NyZWVuIHNpemVzICovXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgICAgICAgICAgLy8gbmF2IGhhbWJ1cmdlclxuICAgICAgICAgICAgI3RvZ2dsZUNvbmZpZ05hdiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDE7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiAuY29uZmlnU2VjdGlvbk1lbnUge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtYmFja2dyb3VuZDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXM7XG5cbiAgICAgICAgICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiAuY29uZmlnU2VjdGlvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgICAgICBib3R0b206IEBjb25maWdGb290ZXJIZWlnaHQgKyAyNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgICAgICAgICAgLnJpZ2h0cy1jb25maWcge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5OCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uY29uZmlnRm9vdGVyID4gYnV0dG9uLFxuLmNvbmZpZ0RldGFpbE1lbnUgPiBidXR0b24ge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uY29uZmlnQWN0aW9uQnRuIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4udGFibGUge1xuICAgID4gdGhlYWQsXG4gICAgPiB0Ym9keSxcbiAgICA+IHRmb290IHtcbiAgICAgICAgPiB0ciB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBAdGFibGUtYm9yZGVyLXRvcDtcblxuICAgICAgICAgICAgPiB0aCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogQHRhYmxlLWJvcmRlci1ib3R0b207XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gdGgsXG4gICAgICAgICAgICA+IHRkIHtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAgICAgICAgICAgICAmLmJ0bi1jb2wge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNSU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5kbmlzLWNvbCB7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5uYW1lLWNvbCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5zb3J0IHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGRpdi5hc3NpZ24tY29sIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgNXB4O1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgJltkaXNhYmxlZF0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgPiBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgID4gdGhlYWQge1xuICAgICAgICAmW3N0aWNreS1oZWFkZXJdIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJyaWdodG5lc3MoMTAwKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IEBncmF5LTMwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgPiB0ciA+IHRoID4gc3BhbixcbiAgICAgICAgJiA+IHRyID4gdGgge1xuICAgICAgICAgICAgJltzdC1zb3J0XSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjBkYyc7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5zdC1zb3J0LWFzY2VudCB7XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwZGUnO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5zdC1zb3J0LWRlc2NlbnQge1xuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMGRkJztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgID4gdGJvZHkge1xuICAgICAgICAmW2NmLXRhYmxlLXNjcm9sbF0ge1xuICAgICAgICAgICAgPiB0ciA+IHRkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICBkaXYuYXNzaWduLWNvbCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBsaWdodGVuKEBicmFuZC1mb3JlZ3JvdW5kLCAyNSUpO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMjVzO1xuICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuMjVzO1xuICAgICAgICAgICAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogY29sb3IgMC4yNXM7XG4gICAgICAgICAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuMjVzO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1cztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zY3JvbGwtdGFibGUge1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAgICAgICAgICAgICA+IHRhYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNjcm9sbC10YWJsZS1jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAuc2Nyb2xsLXRhYmxlLm1kLXZpcnR1YWwtcmVwZWF0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcblxuICAgICAgICAgICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgdGhlYWQgPiB0ciA+IHRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5uby1wYWRkaW5nO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlLWZpbHRlciB7XG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmRhdGUtY29sIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgICAgICAgICAgICAgICYgPiBkaXY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZC1tYXgpIHtcbiAgICAgICAgICAgICAgICAmLmRhdGUtY29sIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jdXN0b20tcGFnaW5hdGlvbiB7XG4gICAgICAgIC5zZWxlY3QtcGFnZSB7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAucGFnaW5hdGlvbiB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgYTpub3QoW2Rpc2FibGVkXSkge1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAtNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubXVsdGlwbGUtdmFsdWVzIHtcbiAgICBjb2xvcjogZmFkZW91dChAdGV4dC1jb2xvciwgMTUlKTtcbn1cblxuLmNsZWFyLWlucHV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHotaW5kZXg6IDEwO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICBmaWxsOiAjMjEyMTIxO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi52aXJ0dWFsLXJlcGVhdC1oZWFkZXIge1xuICAgICYuaGVhZGVyLXJvdyB7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIC8vIGJvcmRlci1ib3R0b206IEB0YWJsZS1ib3JkZXItYm90dG9tO1xuICAgIH1cblxuICAgIC5uby1wYWRkaW5nLWxlZnQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxufVxuXG4udmlydHVhbC1yZXBlYXQtbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICBsaSB7XG4gICAgICAgIC5yZXBlYXRlZC1pdGVtIHtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG5cbiAgICAgICAgICAgICYuLS13aGl0ZWxpc3Qge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxOTIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jaGstc2VsZWN0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0bi1saXN0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGlkZS1vdmVyZmxvdyB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hc3NpZ25lZCB7XG4gICAgICAgIGRpdi5hc3NpZ24tY29sIHtcbiAgICAgICAgICAgIGNvbG9yOiBAYnJhbmQtZm9yZWdyb3VuZCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgYmFja2dyb3VuZDogQHRhYmxlLWFzc2lnbmVkLWJhY2tncm91bmQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBtZC12aXJ0dWFsLXJlcGVhdC1jb250YWluZXIge1xuICAgICAgICBib3JkZXI6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgLm9kZC1hY2NlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAdGFibGUtYmctYWNjZW50O1xuICAgIH1cblxuICAgIC5idG4tY29sIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICB9XG59XG5cbi52aXJ0dWFsLXJlcGVhdC1lbXB0eSB7XG4gICAgcGFkZGluZzogMjBweDtcbn1cblxubmctcXVpbGwtZWRpdG9yIHtcbiAgICAucWwtZWRpdG9yIHtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICB9XG4gICAgLnRvb2xiYXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGdyYXktbGlnaHQ7XG4gICAgfVxufVxuXG4jY2ZUYWdJbnB1dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC50YWctbGlzdCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHotaW5kZXg6IDkwMDA7XG4gICAgICAgIHdpZHRoOiA1NjhweDtcbiAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlc21va2U7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICB9XG5cbiAgICAuaW5wdXQtdGFnIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZWE2ZmY7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ldmVudC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLmljb24td2FybmluZyB7XG4gICAgICAgIGNvbG9yOiBAYWNjZW50LWZpcmV0cnVjaztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgICB9XG59XG4iLCJAaW5hY3RpdmUtbGFiZWxfY29sb3I6ICNhYmFiYWI7XG5cbi50cmVlLXNlYXJjaC1pbnB1dCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQGdyYXktMzAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IEBncmF5LTYwMDtcbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcbiAgICB9XG5cbiAgICBpbnB1dCxcbiAgICBpIHtcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgaS5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG59XG5cbi50cmVlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJiA+IGRpdiB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAmIC50cmVlTGlzdCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKEBicmFuZC1iYWNrZ3JvdW5kLCAxMCUpO1xuXG4gICAgICAgICYgLnRyZWVIZWFkZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBicmFuZC1iYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGRhcmtlbihAYnJhbmQtYmFja2dyb3VuZCwgNSUpO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbihAYnJhbmQtYmFja2dyb3VuZCwgNDAlKTtcblxuICAgICAgICAgICAgJiBidXR0b24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4oQGJyYW5kLWJhY2tncm91bmQsIDYwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmIC50cmVlQm9keSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDQwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbihAYnJhbmQtYmFja2dyb3VuZCwgNDAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgLmxpc3QtZ3JvdXAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmIC50cmVlSXRlbS5hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6IGRhcmtlbihAYnJhbmQtYmFja2dyb3VuZCwgNTAlKTtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbihAYnJhbmQtYmFja2dyb3VuZCwgNSUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oQGJyYW5kLWJhY2tncm91bmQsIDUlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgLnRyZWVJdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgLnRyZWVJdGVtIC5zZWxlY3Qge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJiAudHJlZUl0ZW0gLmluZGljYXRvciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMnB4O1xuICAgICAgICAgICAgY29sb3I6IGRhcmtlbihAYnJhbmQtYmFja2dyb3VuZCwgMTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgLnRyZWVJdGVtLmFjdGl2ZSAuaW5kaWNhdG9yLFxuICAgICAgICAudHJlZUl0ZW0uZWRpdCAuaW5kaWNhdG9yIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmIC50cmVlSXRlbS5lZGl0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJiAudHJlZUZvb3RlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBicmFuZC1iYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGxpZ2h0ZW4oQGJyYW5kLWJhY2tncm91bmQsIDEwJSk7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKEBicmFuZC1iYWNrZ3JvdW5kLCA0MCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zaG93LWZpbHRlciB7XG4gICAgICAgICAgICAuY29uZmlnSGVhZGVyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmIC50cmVlRGV0YWlsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgLyogbm9uLXNlY3Rpb25lZCBjb250ZW50ICovXG5cbiAgICAgICAgJiAudHJlZURldGFpbE1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAYnJhbmQtYmFja2dyb3VuZCwgMTAlKTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBsaWdodGVuKEBicmFuZC1iYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbihAYnJhbmQtYmFja2dyb3VuZCwgNDAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8qIHNlY3Rpb25lZCBjb250ZW50ICovXG5cbiAgICAgICAgJiAudHJlZVNlY3Rpb25NZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1IDI1NSAyNTUgLyA2MCUpO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbihAYnJhbmQtYmFja2dyb3VuZCwgNDAlKTtcblxuICAgICAgICAgICAgJiAuZnJhbWUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcblxuICAgICAgICAgICAgICAgICYgLnNsaWRlZSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAgICAgICAgICAgICAmIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmIGEge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlcixcbiAgICAgICAgICAgICAgICAgICAgOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIC0xMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBicmFuZC1iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKEBicmFuZC1iYWNrZ3JvdW5kLCA0MCUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiAudHJlZVNlY3Rpb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICAgICAgYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oQGJyYW5kLWJhY2tncm91bmQsIDQwJSk7XG5cbiAgICAgICAgICAgICYgLnNlY3Rpb25Gb3JtIHtcbiAgICAgICAgICAgICAgICAmIGRpdltjbGFzc149J2NvbC0nXSxcbiAgICAgICAgICAgICAgICBkaXZbY2xhc3MqPSdjb2wtJ10ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4udHJlZUhlYWRlciBidXR0b24sXG4udHJlZUZvb3RlciBidXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbn1cblxuLnRyZWVMaXN0IGJ1dHRvbiB7XG4gICAgY29sb3I6ICM2NjY7XG59XG5cbi50cmVlSGVhZGVyIGJ1dHRvbjpub3QoLmJ0bi1saW5rKSxcbi50cmVlRm9vdGVyIGJ1dHRvbjpub3QoLmJ0bi1saW5rKSB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIGNvbG9yOiByZ2IoMCAwIDAgLyA3MCUpO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYigwIDAgMCAvIDMwJSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIC50cmVlTGlzdCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGRhcmtlbihAYnJhbmQtYmFja2dyb3VuZCwgNDAlKTtcbiAgICB9XG59XG5cbi50cmVlRm9vdGVyIGJ1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi50cmVlTXVsdGlGbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRyZWVBY3Rpb25CdG4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5hZGRJdGVtSWNvbiB7XG4gICAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5pbmFjdGl2ZS1pdGVtLWxhYmVsIHtcbiAgICBjb2xvcjogQGluYWN0aXZlLWxhYmVsX2NvbG9yO1xufVxuIiwiLml2aC10cmVldmlld19ob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtaW5wdXQtdGV4dCk7XG59XG5cbnVsLml2aC10cmVldmlldyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgLml2aC10cmVldmlldy1ub2RlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgIC5pdmgtdHJlZXZpZXctbm9kZS1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAwO1xuXG4gICAgICAgICAgICAuaXZoLXRyZWV2aWV3LXR3aXN0aWUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAzcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtaW5wdXQtbGFiZWwpO1xuXG4gICAgICAgICAgICAgICAgLml2aC10cmVldmlldy10d2lzdGllLWNvbGxhcHNlZCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0ycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLml2aC10cmVldmlldy10d2lzdGllLWxlYWYge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAuaXZoLXRyZWV2aWV3X2hvdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZsZXgtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgICAgIC5pdmgtdHJlZXZpZXctbm9kZS1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtaW5wdXQtbGFiZWwpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWJhc2UtZm9udC1zaXplKTtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgLml2aC10cmVldmlld19ob3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5mb2N1cy12aXNpYmxlLXN0eWxlcygpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pbmFjdGl2ZS1pdGVtLWxhYmVsLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLmluYWN0aXZlLWl0ZW0tbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBncmF5LTcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWRkSXRlbUljb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JheS03MDApO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLml2aC10cmVldmlld19ob3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBhcnJvdy1jb2xvcjogIzRjNGM0YztcblxuLnBvcG92ZXIge1xuICAgIGNvbG9yOiAjZDJmM2ZmO1xuICAgIGJhY2tncm91bmQ6IEBhcnJvdy1jb2xvcjtcbiAgICBib3JkZXI6ICMwMDA7XG4gICAgZm9udC1zaXplOiB2YXIoLS1iYXNlLWZvbnQtc2l6ZSk7XG59XG5cbi5wb3BvdmVyLnRvcCA+IC5hcnJvdzo6YWZ0ZXIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IEBhcnJvdy1jb2xvcjtcbn1cbi5wb3BvdmVyLnJpZ2h0ID4gLmFycm93OjphZnRlciB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBAYXJyb3ctY29sb3I7XG59XG4ucG9wb3Zlci5ib3R0b20gPiAuYXJyb3c6OmFmdGVyIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAYXJyb3ctY29sb3I7XG59XG4ucG9wb3Zlci5sZWZ0ID4gLmFycm93OjphZnRlciB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IEBhcnJvdy1jb2xvcjtcbn1cblxuLmhlbHAtbGluayB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cblxuLmFycm93LXRvcCB7XG4gICAgYm90dG9tOiAtQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogQHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci10b3AtY29sb3I6IEBwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGJvdHRvbTogMXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLUBwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6IEBhcnJvdy1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICB9XG59XG5cbi5hcnJvdy1yaWdodCB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogLUBwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC1AcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IEBwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IEBwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBib3R0b206IC1AcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgICAgbGVmdDogMXB4O1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogQGFycm93LWNvbG9yO1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICB9XG59XG5cbi5hcnJvdy1ib3R0b20ge1xuICAgIHRvcDogLUBwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLUBwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgICY6YWZ0ZXIge1xuICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC1AcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAYXJyb3ctY29sb3I7XG4gICAgfVxufVxuXG4uYXJyb3ctbGVmdCB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IC1AcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IEBwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgICY6YWZ0ZXIge1xuICAgICAgICByaWdodDogMXB4O1xuICAgICAgICBib3R0b206IC1AcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBAYXJyb3ctY29sb3I7XG4gICAgfVxufVxuXG5bdWliLXRvb2x0aXAtcG9wdXBdLnRvb2x0aXAge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tYmFzZS1mb250LXNpemUpO1xuICAgIHotaW5kZXg6IDE0MDI7XG4gICAgcGFkZGluZzogMDtcblxuICAgICYuZmFkZS5pbiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgLnRvb2x0aXAtaW5uZXIge1xuICAgICAgICBwYWRkaW5nOiA5cHggMTRweDtcbiAgICAgICAgbWF4LXdpZHRoOiAyNzZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgYmFja2dyb3VuZDogQGFycm93LWNvbG9yO1xuICAgICAgICBib3JkZXI6ICMwMDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWxhcmdlO1xuICAgIH1cbiAgICAmLnRvcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC1AcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICB9XG4gICAgJi5yaWdodCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBAcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICB9XG4gICAgJi5ib3R0b20ge1xuICAgICAgICBtYXJnaW4tdG9wOiBAcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICB9XG4gICAgJi5sZWZ0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC1AcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICB9XG5cbiAgICA+IC50b29sdGlwLWFycm93IHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiBAcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcblxuICAgICAgICAmLFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IEBwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi50b3AgPiAudG9vbHRpcC1hcnJvdyB7XG4gICAgICAgIC5hcnJvdy10b3A7XG4gICAgfVxuICAgICYucmlnaHQgPiAudG9vbHRpcC1hcnJvdyB7XG4gICAgICAgIC5hcnJvdy1yaWdodDtcbiAgICB9XG4gICAgJi5ib3R0b20gPiAudG9vbHRpcC1hcnJvdyB7XG4gICAgICAgIC5hcnJvdy1ib3R0b207XG4gICAgfVxuXG4gICAgJi5sZWZ0ID4gLnRvb2x0aXAtYXJyb3cge1xuICAgICAgICAuYXJyb3ctbGVmdDtcbiAgICB9XG59XG5cbi8vQm9vdHN0cmFwIDUgcG9wb3ZlciBjdXN0b21pc2F0aW9uXG4ucG9wb3ZlciB7XG4gICAgPiAucG9wb3Zlci1ib2R5IHtcbiAgICAgICAgcGFkZGluZzogOXB4IDE0cHg7XG4gICAgfVxufVxuIiwiLmNmLWV4cGFuZGFibGUtZ3JvdXAtd3JhcHBlciB7XG4gICAgLnRhYmxlIHtcbiAgICAgICAgJiA+IHRoZWFkLFxuICAgICAgICAmID4gdGhlYWQgPiB0ciB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZS10ZXh0IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mYS1jYXJldC1kb3duIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cztcbiAgICAgICAgfVxuXG4gICAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgICAgIC50aXRsZS10ZXh0IHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmEtY2FyZXQtZG93biB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kZWZhdWx0RmxleCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIC5jZi1leHBhbmRhYmxlLWdyb3VwIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JheS01MDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc3ViLWV4cGFuZGFibGUtZ3JvdXAge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gICAgICAgICAgICAuZmEtY2FyZXQtZG93biB7XG4gICAgICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdWItZXhwYW5kYWJsZS1ncm91cC13cmFwcGVyIHtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgIC50YWJsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdWItZXhwYW5kYWJsZS1ncm91cC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIH1cblxuICAgIC5lbmdhZ2UtY2lyY2xlLWJ1dHRvbi13cmFwcGVyIHtcbiAgICAgICAgb3JkZXI6IDI7XG5cbiAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgIC5lbmdhZ2UtY2lyY2xlLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGdyYXktMTAwO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tcHJpbWFyeS10ZXh0LWNvbG9yKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiArIGg0IHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JheS01MDtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVuZ2FnZS1jaXJjbGUtYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgZmlsbDogdmFyKC0tZ3JheS03MDApO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgbGVmdDogNHB4O1xuICAgICAgICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjJhV1YzUW05NFBTSXdJREFnTWpRZ01qUWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdjM1I1YkdVOUltWnBiR3c2SUNOaE1XRXhZVEU3SWo0OGNHRjBhQ0JrUFNKTk5pQXhNR010TVM0eElEQXRNaUF1T1MweUlESnpMamtnTWlBeUlESWdNaTB1T1NBeUxUSXRMamt0TWkweUxUSjZiVEV5SURCakxURXVNU0F3TFRJZ0xqa3RNaUF5Y3k0NUlESWdNaUF5SURJdExqa2dNaTB5TFM0NUxUSXRNaTB5ZW0wdE5pQXdZeTB4TGpFZ01DMHlJQzQ1TFRJZ01uTXVPU0F5SURJZ01pQXlMUzQ1SURJdE1pMHVPUzB5TFRJdE1ub2lQand2Y0dGMGFENDhMM04yWno0PScpO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBncmF5LTEwMDtcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLXByaW1hcnktdGV4dC1jb2xvcik7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjJhV1YzUW05NFBTSXdJREFnTWpRZ01qUWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdjM1I1YkdVOUltWnBiR3c2SUNNeU1USXhNakU3SWo0OGNHRjBhQ0JrUFNKTk5pQXhNR010TVM0eElEQXRNaUF1T1MweUlESnpMamtnTWlBeUlESWdNaTB1T1NBeUxUSXRMamt0TWkweUxUSjZiVEV5SURCakxURXVNU0F3TFRJZ0xqa3RNaUF5Y3k0NUlESWdNaUF5SURJdExqa2dNaTB5TFM0NUxUSXRNaTB5ZW0wdE5pQXdZeTB4TGpFZ01DMHlJQzQ1TFRJZ01uTXVPU0F5SURJZ01pQXlMUzQ1SURJdE1pMHVPUzB5TFRJdE1ub2lQand2Y0dGMGFENDhMM04yWno0PScpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVuZ2FnZS1jaXJjbGUtYnV0dG9uLWRyb3Bkb3duIHtcbiAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDEycHggMCByZ2IoMTczIDE3MyAxNzMgLyA1MCUpO1xuXG4gICAgICAgICYgPiBsaSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTBlMGUwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEycHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dC1jb2xvcik7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWJhc2UtZm9udC1zaXplKTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNXB4O1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJ1bC5pY29uLXBpY2tlci5kcm9wZG93bi1tZW51IHtcbiAgICAuc2V0LXotaW5kZXgoQHptb2RhbCwgNSk7XG5cbiAgICB3aWR0aDogNTAwcHg7XG4gICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgcGFkZGluZzogMnB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgbGkge1xuICAgICAgICAuZmxvYXQtbGVmdDtcblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAubm8tcGFkZGluZztcblxuICAgICAgICAgICAgd2lkdGg6IDIuNWVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAyLjVlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMC4xZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucGVybUVkaXRBIHtcbiAgICAmIC53ZWxsIHtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcbiAgICB9XG59XG4iLCIucmlnaHRzLWRvYy10cmVlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgdWwge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICAmLmNoaWxkcmVuLXNjcm9sbCB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW46IDVweCAwIDAgMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxpICsgbGkge1xuICAgICAgICBtYXJnaW46IDVweCAwIDAgMDtcbiAgICB9XG5cbiAgICAuaWdub3JlLXNjcm9sbCB7XG4gICAgICAgICYgPiB1bC5jaGlsZHJlbi1zY3JvbGwge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmV4cGFuZCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBpLmZhLXNvcnQtZGVzYyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IC0zcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjI1cyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICB0b3AgMC4yNXMgZWFzZS1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbGxhcHNlZCBpLmZhLXNvcnQtZGVzYyB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJpZ2h0LWNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgYmFja2dyb3VuZDogQGJyYW5kLWJhY2tncm91bmQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBncmF5LTMwMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAuc2V0LXotaW5kZXgoMTApO1xuICAgICAgICAuZXhwYW5kYWJsZS10aXRsZS1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmF2YWlsYWJsZS1yaWdodCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgxLFxuICAgICAgICBoMixcbiAgICAgICAgaDMsXG4gICAgICAgIGg0LFxuICAgICAgICBoNSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgOHB4O1xuICAgICAgICAgICAgcGFkZGluZzogNnB4IDE0cHggMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0LWNvbG9yKTtcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pdGVtcy1sZWZ0LFxuICAgICAgICAuaXRlbXMtcmlnaHQge1xuICAgICAgICAgICAgcGFkZGluZzogM3B4IDAgNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLml0ZW1zLWxlZnQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLml0ZW1zLXJpZ2h0IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTRweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgICAgICAucmlnaHQtaXRlbSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRvcC1yaWdodC1pY29uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAuYWRkLWJ1dHRvbiBzdmcge1xuICAgICAgICAgICAgICAgIGZpbGw6IEBncmF5LTUwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJlbW92ZS1idXR0b24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNnB4IDZweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW4tZG9jIHtcbiAgICAgICAgICAgIGNvbG9yOiBAYnJhbmQtc3VjY2VzcztcbiAgICAgICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGdyYXktNDAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTMuNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgICAudG9nZ2xlLXBhZGRpbmcge1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm9uLW9mZi1zd2l0Y2gge1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAub24tb2ZmLXN3aXRjaC1jaGVja2JveCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5vbi1vZmYtc3dpdGNoLWxhYmVsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0LWNvbG9yKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246XG4gICAgICAgICAgICBjb2xvciAwLjI1cyxcbiAgICAgICAgICAgIHBhZGRpbmctdG9wIDAuMjVzO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246XG4gICAgICAgICAgICBjb2xvciAwLjI1cyxcbiAgICAgICAgICAgIHBhZGRpbmctdG9wIDAuMjVzO1xuICAgICAgICAtbXMtdHJhbnNpdGlvbjpcbiAgICAgICAgICAgIGNvbG9yIDAuMjVzLFxuICAgICAgICAgICAgcGFkZGluZy10b3AgMC4yNXM7XG4gICAgICAgIC1vLXRyYW5zaXRpb246XG4gICAgICAgICAgICBjb2xvciAwLjI1cyxcbiAgICAgICAgICAgIHBhZGRpbmctdG9wIDAuMjVzO1xuICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgY29sb3IgMC4yNXMsXG4gICAgICAgICAgICBwYWRkaW5nLXRvcCAwLjI1cztcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAub24tb2ZmLXN3aXRjaC1jaGVja2JveDpub3QoZGlzYWJsZWQpICsgLm9uLW9mZi1zd2l0Y2gtbGFiZWw6bm90KC5hY3RpdmUpIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgfVxuXG4gICAgLm9uLW9mZi1zd2l0Y2gtY2hlY2tib3g6ZGlzYWJsZWQgKyAub24tb2ZmLXN3aXRjaC1sYWJlbDpub3QoLmFjdGl2ZSkge1xuICAgICAgICBjb2xvcjogbGlnaHRlbihAYnJhbmQtZm9yZWdyb3VuZCwgNDAlKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG4gICAgLm9uLW9mZi1zd2l0Y2gtY2hlY2tib3g6ZGlzYWJsZWQgKyAub24tb2ZmLXN3aXRjaC1sYWJlbC5hY3RpdmUge1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0LWNvbG9yKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0LWNvbG9yKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJpZ2h0LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5yaWdodC1pdGVtIHtcbiAgICA+IGxhYmVsLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiBAYnJhbmQtZm9yZWdyb3VuZDtcbiAgICB9XG5cbiAgICA+IGxhYmVsIHtcbiAgICAgICAgY29sb3I6IGxpZ2h0ZW4oQGJyYW5kLWZvcmVncm91bmQsIDQwJSk7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHMgbGluZWFyO1xuICAgIH1cbn1cblxuLnJlYWQtb25seSB7XG4gICAgJi5yaWdodC1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29udGVudC1ib3JkZXItY29sb3IpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgfVxuICAgIC5jb2wtbGctMTIge1xuICAgICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICB9XG4gICAgLm9uLW9mZi1zd2l0Y2gtbGFiZWw6bm90KC5hY3RpdmUpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJiAub24tb2ZmLXN3aXRjaC1yb2xlLXN5c3RlbS1yb2xlLWxhYmVsOm5vdCguYWN0aXZlKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuY2FzY2FkZS10ZXh0IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbn1cblxuLnJvbGVzLXN1YiB7XG4gICAgbWFyZ2luLXRvcDogLTI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBjb2xvcjogQGdyYXktNzAwO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE1cHg7XG59XG5cbi5yaWdodC1wYW5lbC1mbGV4LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAucmlnaHQtd3JhcHBlciB7XG4gICAgICAgIC5vbi1vZmYtc3dpdGNoIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jZi1jdXN0b20tcGFuZWwge1xuICAgIC5ib3JkZXItcmFkaXVzKDApO1xuICAgIC5ib3gtc2hhZG93MigwIDEwcHggMTBweCAtMTBweCwgQGdyYXksIDAgLTIwcHggMTBweCAtMjJweCwgQGdyYXkpO1xuXG4gICAgJi5jb25maWctcGFuZWwge1xuICAgICAgICAmLnBhbmVsLXByaW1hcnkge1xuICAgICAgICAgICAgLnBhbmVsLWhlYWRpbmcge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAYnJhbmQtYmFja2dyb3VuZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50cmFuc2l0aW9uKGJvcmRlci1jb2xvciwgMC41cyk7XG4gICAgICAgIC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgICAgICAgIC50cmFuc2l0aW9uKGFsbCwgMC41cyk7XG5cbiAgICAgICAgICAgIGNvbG9yOiBAZ3JheS1kYXJrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhbmVsLWhlYWRpbmcge1xuICAgICAgICAudHJhbnNpdGlvbihhbGwsIDAuNXMpO1xuICAgICAgICAuYm9yZGVyLXJhZGl1cygwKTtcblxuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICAgIH1cbiAgICAucGFuZWwtYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xuXG4gICAgICAgICYgPiBkaXYuY29sLXNtLTEyOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNvbmZpZy13cmFwcGVyLXRhYmJlZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgZGl2W3VpLXZpZXc9J2NvbmZpZyddIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDMycHggMCAwO1xuXG4gICAgICAgICYsXG4gICAgICAgICYgPiBtZC10YWJzIHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgIH1cblxuICAgICAgICBtZC10YWJzIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgbWQtdGFicy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDcyNnB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmlzU1dJZnJhbWVWaWV3QWRtaW5Sb2xlIHtcbiAgICAgICAgcGFkZGluZzogMjBweCA0MHB4IDQwcHggNDBweDtcbiAgICAgICAgZGl2W3VpLXZpZXc9J2NvbmZpZyddIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA0MHB4IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBtZC1pbmstYmFyIHtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgfVxuXG4gICAgbWQtdGFicy1jYW52YXMge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQGdyYXktMTAwO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIH1cblxuICAgICAgICBtZC1wYWdpbmF0aW9uLXdyYXBwZXIge1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbmZpZy13cmFwcGVyLXRhYmJlZF9zaW0ge1xuICAgIGRpdlt1aS12aWV3PSdjb25maWcnXSB7XG4gICAgICAgIG1kLXRhYnMge1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB0b3Atcm93LWhlaWdodDogNjVweDtcbkBsZWZ0TWVudUZyZWVTcGFjZV9iZzogI2YyZjJmMjtcbkBub2RlX3BhcmVudF9jb2xvcjogIzVjNWI1YjtcbkBub2RlX3BhcmVudF9ob3Zlcl9jb2xvcjogIzIxMjEyMTtcbkBub2RlX2NoaWxkcmVuX2NvbG9yOiAjODk4OTg5O1xuXG4jbGVmdEJhciB7XG4gICAgbWluLXdpZHRoOiB2YXIoLS1sZWZ0LWJhci13aWR0aCk7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1sZWZ0LWJhci13aWR0aCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICNjb25maWdMaXN0IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB1bC5pdmgtdHJlZXZpZXcge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2xlZnRNZW51IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAuaXRlbS1zZWxlY3RlZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdi13cmFwcGVyIHtcbiAgICAgICAgLnNldC16LWluZGV4KEB6Y29uZmlnLCAxKTtcblxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5LTUwO1xuXG4gICAgICAgIC50b3Atcm93IHtcbiAgICAgICAgICAgIGhlaWdodDogQHRvcC1yb3ctaGVpZ2h0O1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCAxMHB4O1xuICAgICAgICAgICAgLnNldC16LWluZGV4KEB6Y29uZmlnKTtcblxuICAgICAgICAgICAgLnNlYXJjaC1maWx0ZXIge1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGlucHV0X2JvcmRlci1jb2xvcjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAaW5wdXRfYm9yZGVyLWNvbG9yX2hvdmVyZWQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IEBpbnB1dF9ib3JkZXItY29sb3JfZm9jdXNlZDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgI3BsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JheS03MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGdyYXktNzAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBicmFuZC1iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdi1hY2NvcmRpb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiBAdG9wLXJvdy1oZWlnaHQ7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuYnVsay1lZGl0IHtcbiAgICAgICAgICAgIHYtYWNjb3JkaW9uIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDU1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB2LXBhbmUge1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHYtcGFuZS5pcy1leHBhbmRlZCB7XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHYtcGFuZS1oZWFkZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMTBweDtcblxuICAgICAgICAgICAgICAgIGksXG4gICAgICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWlucHV0LWxhYmVsKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGksXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyLFxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmVwb3J0LWFjY29yZGlvbi1oZWFkZXIge1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWJhc2UtZm9udC1zaXplKTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xcHg7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHYtcGFuZS1jb250ZW50IHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTZweCAxMnB4IDI2cHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0LWNvbG9yKTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWJhc2UtZm9udC1zaXplKTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKEBncmF5LTQwMCwgNDAlKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXktMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJvdHRvbS1iYXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQGdyYXktbGlnaHRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sZWZ0LWJhci10b2dnbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCA1cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjM2E1ZTc3O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHggMjBweCAwO1xuICAgICAgICAuc2V0LXotaW5kZXgoQHpjb25maWcpO1xuICAgIH1cblxuICAgIG5nLXRyYW5zY2x1ZGUgPiAubmctc2NvcGU6bm90KC5hZGQtYmFyKSB7XG4gICAgICAgIC8vIC0xMDBweCBpcyB0byBjb21wZW5zYXRlIGhlaWdodCBvZiBzZWFyY2ggaW5wdXQgYW5kIFwibmV3IHVzZXJcIiBidXR0b25cbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gICAgfVxufVxuXG4udkFjY29yZGlvbi0tZGVmYXVsdCB2LXBhbmUtaGVhZGVyIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB9XG59XG4iLCIubWFpbi1sYW5kaW5nLXBhZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAuZW1wdHktc3RhdGUge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1pbnB1dC1sYWJlbCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cbiIsIi5hY3Rpb24tYmFyIHtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAycHggQGdyYXktMTAwO1xuXG4gICAgLmFjdGlvbi1iYXItY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgcGFkZGluZzogMTVweCAyNHB4O1xuXG4gICAgICAgIC5hZGRpdGlvbmFsLWFjdGlvbnMge1xuICAgICAgICAgICAgZmxleDogMTtcblxuICAgICAgICAgICAgLmJ0bi5lbmdhZ2UtYnV0dG9uLmJ0bi1saW5rIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDA7XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRleHQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcmltYXJ5LWFjdGlvbnMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbi5idG4uZW5nYWdlLWJ1dHRvbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG5cbiAgICAgICAgICAgICYuYnRuLXJlZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBhY2NlbnQtZmlyZXRydWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm1kLXRhYmJlZC12aWV3IHtcbiAgICBtZC10YWItY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTRweDtcblxuICAgICAgICAmID4gZGl2W21kLXRhYnMtdGVtcGxhdGVdIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNzI2cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubmF2YmFyLWRlZmF1bHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLnNldC16LWluZGV4KEB6Y29uZmlnKTtcblxuICAgIC50cmF5YmFyIHtcbiAgICAgICAgLmJveC1zaGFkb3coMCAtMXB4IDEwcHggLTVweCwgQGdyYXktbGlnaHQpO1xuXG4gICAgICAgIGhlaWdodDogQHRyYXktYmFyLWhlaWdodDtcbiAgICAgICAgLnNldC16LWluZGV4KEB6Y29uZmlnKTtcblxuICAgICAgICBiYWNrZ3JvdW5kOiBmYWRlKGxpZ2h0ZW4oQGJyYW5kLXByaW1hcnksIDgwJSksIDkwJSk7XG5cbiAgICAgICAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLWhlYWRlciB7XG4gICAgICAgICAgICAmLmhlYWRlci1sZWZ0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjYwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudmVydGljYWwtYmFyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIEBicmFuZC1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VsZWN0ZWQtb2JqZWN0IHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xuXG4gICAgICAgICAgICAgICAgLm9iai1jb250ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBicmFuZC1wcmltYXJ5O1xuXG4gICAgICAgICAgICAgICAgICAgIC5vYmotbmFtZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAub2JqLWRhdGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtYWxsO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5vYmotbXVsdGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAud3JhcC1vdmVyZmxvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI25hdk1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IC8vIGFsbG93IGNsaWNrdGhyb3VnaCBvZiB0aGlzIGRpdlxuXG4gICAgICAgICAgICBtZC1mYWItc3BlZWQtZGlhbCB7XG4gICAgICAgICAgICAgICAgLm1kLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICYubWQtcHJpbWFyeS5tZC1mYWIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGJyYW5kLXByaW1hcnk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JheS1iYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm1kLWZvY3VzZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oQGJyYW5kLXByaW1hcnksIDUlKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKEBicmFuZC1wcmltYXJ5LCA1JSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm1kLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1kLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItY29sbGFwc2UuaW4sXG4gICAgICAgIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2luZyB7XG4gICAgICAgICAgICBjbGVhcjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsLm5hdi50cmF5YmFyLXNlY3Rpb24ge1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICYgPiBsaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAgICAgJiA+IGEge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBncmF5O1xuXG4gICAgICAgICAgICAgICAgICAgICYgPiBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogbGlnaHRlbihAZ3JheSwgMTUlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYgPiBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogbGlnaHRlbihAZ3JheSwgMTUlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bm90KFtkaXNhYmxlZF0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC50cmFuc2l0aW9uKGNvbG9yLCAwLjVzKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jbGlja2FibGU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JheTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBicmFuZC1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoIDAuNXMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudW5zYXZlZCB7XG4gICAgICAgICAgICAuc2V0LXotaW5kZXgoQHpjb25maWcpO1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgY29sb3I6IEBicmFuZC1kYW5nZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgIC5uYXZiYXItZGVmYXVsdCB7XG4gICAgICAgIC5zZXQtei1pbmRleChAemNvbmZpZyk7XG4gICAgICAgIC50cmF5YmFyIHtcbiAgICAgICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcblxuICAgICAgICAgICAgICAgIHVsLm5hdi50cmF5YmFyLXNlY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICAuYWxpZ24tcmlnaHQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJiA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJiA+IGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGZvb3Rlci1oZWlnaHQ6IDA7XG5cbkBpbXBvcnQgdXJsKCcuL3ZpZXdzL2NvbmZpZ1NlY3Rpb24nKTtcbkBpbXBvcnQgdXJsKCcuL3ZpZXdzL2xlZnRNZW51Q29uZmlnTWRUYWJzJyk7XG5AaW1wb3J0IHVybCgnLi92aWV3cy9wYXJ0aWFscy9sZWZ0QmFyJyk7XG5AaW1wb3J0IHVybCgnLi92aWV3cy9wYXJ0aWFscy9tYWluRGVmYXVsdCcpO1xuQGltcG9ydCB1cmwoJy4vdmlld3MvcGFydGlhbHMvbWRBY3Rpb25CYXInKTtcbkBpbXBvcnQgdXJsKCcuL3ZpZXdzL3BhcnRpYWxzL21kVGFicycpO1xuQGltcG9ydCB1cmwoJy4vdmlld3MvcGFydGlhbHMvdHJheWJhcicpO1xuXG5AbmF2LWhlaWdodDogNjRweDtcblxuLyogYm9keSAqL1xuLnZpZXctZnJhbWUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IEBuYXYtaGVpZ2h0O1xuICAgIGJvdHRvbTogQGZvb3Rlci1oZWlnaHQ7XG59XG5cbi5wb3BvdXQtdGVtcGxhdGUge1xuICAgIG1hcmdpbjogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiBmYWRlb3V0KEBicmFuZC1iYWNrZ3JvdW5kLCAwLjIpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBncmF5LWxpZ2h0ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbn1cblxuLyogZm9vdGVyICovXG4uZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IEBmb290ZXItaGVpZ2h0O1xuICAgIGJhY2tncm91bmQ6IEBicmFuZC1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBkYXJrZW4oQGJyYW5kLWJhY2tncm91bmQsIDE1JSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgIC52aWV3LWZyYW1lIHtcbiAgICAgICAgdG9wOiA1MHB4O1xuICAgIH1cbn1cbiJdfQ== */
/*
This file is used to define or import styles with tailwindcss specific keywords , e.g.

.my-card {
  padding: theme('spacing.4');
}

.my-alert {
  @apply bg-red-500 !important;
}

Or import another tailwind css file, e.g.

@import "./custom-components.css";
*/

*, ::before, ::after {

    --tw-border-spacing-x: 0;

    --tw-border-spacing-y: 0;

    --tw-translate-x: 0;

    --tw-translate-y: 0;

    --tw-rotate: 0;

    --tw-skew-x: 0;

    --tw-skew-y: 0;

    --tw-scale-x: 1;

    --tw-scale-y: 1;

    --tw-pan-x:  ;

    --tw-pan-y:  ;

    --tw-pinch-zoom:  ;

    --tw-scroll-snap-strictness: proximity;

    --tw-gradient-from-position:  ;

    --tw-gradient-via-position:  ;

    --tw-gradient-to-position:  ;

    --tw-ordinal:  ;

    --tw-slashed-zero:  ;

    --tw-numeric-figure:  ;

    --tw-numeric-spacing:  ;

    --tw-numeric-fraction:  ;

    --tw-ring-inset:  ;

    --tw-ring-offset-width: 0px;

    --tw-ring-offset-color: #fff;

    --tw-ring-color: rgb(59 130 246 / 0.5);

    --tw-ring-offset-shadow: 0 0 #0000;

    --tw-ring-shadow: 0 0 #0000;

    --tw-shadow: 0 0 #0000;

    --tw-shadow-colored: 0 0 #0000;

    --tw-blur:  ;

    --tw-brightness:  ;

    --tw-contrast:  ;

    --tw-grayscale:  ;

    --tw-hue-rotate:  ;

    --tw-invert:  ;

    --tw-saturate:  ;

    --tw-sepia:  ;

    --tw-drop-shadow:  ;

    --tw-backdrop-blur:  ;

    --tw-backdrop-brightness:  ;

    --tw-backdrop-contrast:  ;

    --tw-backdrop-grayscale:  ;

    --tw-backdrop-hue-rotate:  ;

    --tw-backdrop-invert:  ;

    --tw-backdrop-opacity:  ;

    --tw-backdrop-saturate:  ;

    --tw-backdrop-sepia:  ;

    --tw-contain-size:  ;

    --tw-contain-layout:  ;

    --tw-contain-paint:  ;

    --tw-contain-style:  
}

::backdrop {

    --tw-border-spacing-x: 0;

    --tw-border-spacing-y: 0;

    --tw-translate-x: 0;

    --tw-translate-y: 0;

    --tw-rotate: 0;

    --tw-skew-x: 0;

    --tw-skew-y: 0;

    --tw-scale-x: 1;

    --tw-scale-y: 1;

    --tw-pan-x:  ;

    --tw-pan-y:  ;

    --tw-pinch-zoom:  ;

    --tw-scroll-snap-strictness: proximity;

    --tw-gradient-from-position:  ;

    --tw-gradient-via-position:  ;

    --tw-gradient-to-position:  ;

    --tw-ordinal:  ;

    --tw-slashed-zero:  ;

    --tw-numeric-figure:  ;

    --tw-numeric-spacing:  ;

    --tw-numeric-fraction:  ;

    --tw-ring-inset:  ;

    --tw-ring-offset-width: 0px;

    --tw-ring-offset-color: #fff;

    --tw-ring-color: rgb(59 130 246 / 0.5);

    --tw-ring-offset-shadow: 0 0 #0000;

    --tw-ring-shadow: 0 0 #0000;

    --tw-shadow: 0 0 #0000;

    --tw-shadow-colored: 0 0 #0000;

    --tw-blur:  ;

    --tw-brightness:  ;

    --tw-contrast:  ;

    --tw-grayscale:  ;

    --tw-hue-rotate:  ;

    --tw-invert:  ;

    --tw-saturate:  ;

    --tw-sepia:  ;

    --tw-drop-shadow:  ;

    --tw-backdrop-blur:  ;

    --tw-backdrop-brightness:  ;

    --tw-backdrop-contrast:  ;

    --tw-backdrop-grayscale:  ;

    --tw-backdrop-hue-rotate:  ;

    --tw-backdrop-invert:  ;

    --tw-backdrop-opacity:  ;

    --tw-backdrop-saturate:  ;

    --tw-backdrop-sepia:  ;

    --tw-contain-size:  ;

    --tw-contain-layout:  ;

    --tw-contain-paint:  ;

    --tw-contain-style:  
}

[data-sui-theme-scope] .sui-form-field-label {

    font-size: var(--sui-typography-descriptor-mini-font-size);

    font-weight: var(--sui-typography-descriptor-mini-font-weight);

    line-height: var(--sui-typography-descriptor-mini-line-height);

    -webkit-text-decoration: var(--sui-typography-descriptor-mini-text-decoration);

            text-decoration: var(--sui-typography-descriptor-mini-text-decoration);

    text-transform: var(--sui-typography-descriptor-mini-text-transform);

    font-family: var(--sui-font-family);

    display: flex;

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)))
}

@media (prefers-reduced-motion: no-preference) {

    [data-sui-theme-scope] .sui-form-field-label {

        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;

        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

        transition-timing-function: var(--sui-transition-neutral-01-fast-transition-timing-function);

        transition-duration: 150ms;

        transition-duration: var(--sui-transition-neutral-01-fast-transition-duration)
    }

    [data-sui-theme-scope] .sui-form-field-helper-text {

        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;

        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

        transition-timing-function: var(--sui-transition-neutral-01-fast-transition-timing-function);

        transition-duration: 150ms;

        transition-duration: var(--sui-transition-neutral-01-fast-transition-duration)
    }

    [data-sui-theme-scope] .sui-form-field-content {

        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;

        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

        transition-timing-function: var(--sui-transition-neutral-01-fast-transition-timing-function);

        transition-duration: 150ms;

        transition-duration: var(--sui-transition-neutral-01-fast-transition-duration)
    }

    [data-sui-theme-scope] .sui-form-field-standard-focus-effect {

        transition-property: transform;

        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

        transition-timing-function: var(--sui-transition-neutral-01-fast-transition-timing-function);

        transition-duration: 150ms;

        transition-duration: var(--sui-transition-neutral-01-fast-transition-duration)
    }

    [data-sui-theme-scope] :is(.sui-squircle-content > path) {

        transition-duration: var(--sui-transition-neutral-01-fast-transition-duration);

        transition-timing-function: var(--sui-transition-neutral-01-fast-transition-timing-function)
    }

    [data-sui-theme-scope] .sui-button-root {

        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;

        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

        transition-timing-function: var(--sui-transition-neutral-01-fast-transition-timing-function);

        transition-duration: 150ms;

        transition-duration: var(--sui-transition-neutral-01-fast-transition-duration)
    }

    [data-sui-theme-scope] .sui-icon-button-root {

        transition-duration: var(--sui-transition-neutral-01-fast-transition-duration);

        transition-timing-function: var(--sui-transition-neutral-01-fast-transition-timing-function)
    }

    [data-sui-theme-scope] .sui-select-placeholder {

        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;

        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

        transition-timing-function: var(--sui-transition-neutral-01-fast-transition-timing-function);

        transition-duration: 150ms;

        transition-duration: var(--sui-transition-neutral-01-fast-transition-duration)
    }

    [data-sui-theme-scope] .sui-select-outlined-selector, [data-sui-theme-scope] .sui-select-contained-selector {

        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

        transition-timing-function: var(--sui-transition-neutral-01-fast-transition-timing-function);

        transition-duration: var(--sui-transition-neutral-01-fast-transition-duration);

        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;

        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

        transition-timing-function: var(--sui-transition-neutral-01-fast-transition-timing-function);

        transition-duration: 150ms;

        transition-duration: var(--sui-transition-neutral-01-fast-transition-duration)
    }

    [data-sui-theme-scope] .sui-checkbox-root {

        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;

        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

        transition-duration: 300ms
    }

    [data-sui-theme-scope] .sui-chip-root {

        transition-duration: var(--sui-transition-neutral-01-fast-transition-duration);

        transition-timing-function: var(--sui-transition-neutral-01-fast-transition-timing-function)
    }

    [data-sui-theme-scope] .sui-chip-label {

        transition-duration: var(--sui-transition-neutral-01-fast-transition-duration);

        transition-timing-function: var(--sui-transition-neutral-01-fast-transition-timing-function)
    }

    [data-sui-theme-scope] .sui-inline-editable-input,
  [data-sui-theme-scope] .sui-inline-editable-textarea {

        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

        transition-timing-function: var(--sui-transition-neutral-01-fast-transition-timing-function);

        transition-duration: var(--sui-transition-neutral-01-fast-transition-duration);

        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;

        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

        transition-timing-function: var(--sui-transition-neutral-01-fast-transition-timing-function);

        transition-duration: 150ms;

        transition-duration: var(--sui-transition-neutral-01-fast-transition-duration)
    }

    [data-sui-theme-scope] .sui-inline-editable-input::placeholder, [data-sui-theme-scope] .sui-inline-editable-textarea::placeholder {

        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

        transition-timing-function: var(--sui-transition-neutral-01-fast-transition-timing-function);

        transition-duration: var(--sui-transition-neutral-01-fast-transition-duration);

        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;

        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

        transition-timing-function: var(--sui-transition-neutral-01-fast-transition-timing-function);

        transition-duration: 150ms;

        transition-duration: var(--sui-transition-neutral-01-fast-transition-duration)
    }

    [data-sui-theme-scope] .sui-link-root {

        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;

        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

        transition-duration: 300ms
    }

    [data-sui-theme-scope] .sui-badge-standard {

        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;

        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

        transition-timing-function: var(--sui-transition-neutral-01-fast-transition-timing-function);

        transition-duration: 150ms;

        transition-duration: var(--sui-transition-neutral-01-fast-transition-duration)
    }

    [data-sui-theme-scope] .sui-text-field-input::placeholder {

        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;

        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

        transition-timing-function: var(--sui-transition-neutral-01-fast-transition-timing-function);

        transition-duration: 150ms;

        transition-duration: var(--sui-transition-neutral-01-fast-transition-duration)
    }

    [data-sui-theme-scope] .sui-rating-icon {

        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;

        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

        transition-duration: 150ms
    }

    [data-sui-theme-scope] .sui-list-item-divider {

        transition-property: opacity;

        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

        transition-duration: 150ms
    }

    [data-sui-theme-scope] .sui-list-item-container {

        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;

        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

        transition-duration: 300ms
    }

    [data-sui-theme-scope] .sui-radio-root {

        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;

        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

        transition-duration: 300ms
    }

    [data-sui-theme-scope] .sui-slider-thumb {

        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;

        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

        transition-timing-function: var(--sui-transition-neutral-01-fast-transition-timing-function);

        transition-duration: 150ms;

        transition-duration: var(--sui-transition-neutral-01-fast-transition-duration)
    }

    [data-sui-theme-scope] .sui-switch-track {

        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;

        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

        transition-duration: 300ms
    }

    [data-sui-theme-scope] .sui-switch-dot {

        transition-property: all;

        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

        transition-duration: 300ms
    }

    [data-sui-theme-scope] .sui-date-picker-date-button {

        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;

        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

        transition-timing-function: var(--sui-transition-neutral-01-fast-transition-timing-function);

        transition-duration: 150ms;

        transition-duration: var(--sui-transition-neutral-01-fast-transition-duration)
    }

    [data-sui-theme-scope] .sui-time-picker-time-button {

        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;

        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

        transition-timing-function: var(--sui-transition-neutral-01-fast-transition-timing-function);

        transition-duration: 150ms;

        transition-duration: var(--sui-transition-neutral-01-fast-transition-duration)
    }

    [data-sui-theme-scope] .sui-avatar-clickable-hover-tint {

        transition-duration: var(--sui-transition-neutral-01-fast-transition-duration);

        transition-timing-function: var(--sui-transition-neutral-01-fast-transition-timing-function)
    }

    [data-sui-theme-scope] :is(.sui-bottom-navigation-empty-slot path) {

        transition-property: none
    }

    [data-sui-theme-scope] .sui-step-icon-root {

        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;

        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

        transition-timing-function: var(--sui-transition-neutral-01-fast-transition-timing-function);

        transition-duration: 150ms;

        transition-duration: var(--sui-transition-neutral-01-fast-transition-duration)
    }

    [data-sui-theme-scope] .sui-step-label-label {

        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;

        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

        transition-timing-function: var(--sui-transition-neutral-01-fast-transition-timing-function);

        transition-duration: 150ms;

        transition-duration: var(--sui-transition-neutral-01-fast-transition-duration)
    }

    [data-sui-theme-scope] .sui-step-label-label-container {

        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;

        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

        transition-timing-function: var(--sui-transition-neutral-01-fast-transition-timing-function);

        transition-duration: 150ms;

        transition-duration: var(--sui-transition-neutral-01-fast-transition-duration)
    }

    [data-sui-theme-scope] .sui-step-button-root {

        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;

        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

        transition-timing-function: var(--sui-transition-neutral-01-fast-transition-timing-function);

        transition-duration: 150ms;

        transition-duration: var(--sui-transition-neutral-01-fast-transition-duration)
    }

    [data-sui-theme-scope] .sui-table-cell-content {

        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;

        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

        transition-duration: 150ms
    }

    [data-sui-theme-scope] .sui-table-cell-sort-icon {

        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;

        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

        transition-duration: 150ms
    }

    [data-sui-theme-scope] .sui-tab-root {

        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;

        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

        transition-timing-function: var(--sui-transition-neutral-01-fast-transition-timing-function);

        transition-duration: 150ms;

        transition-duration: var(--sui-transition-neutral-01-fast-transition-duration)
    }
}

[data-sui-theme-scope] .sui-form-field-helper-text {

    font-size: var(--sui-typography-descriptor-font-size);

    font-weight: var(--sui-typography-descriptor-font-weight);

    line-height: var(--sui-typography-descriptor-line-height);

    -webkit-text-decoration: var(--sui-typography-descriptor-text-decoration);

            text-decoration: var(--sui-typography-descriptor-text-decoration);

    text-transform: var(--sui-typography-descriptor-text-transform);

    font-family: var(--sui-font-family);

    margin-top: var(--sui-spacing-1);

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b2), calc(var(--s-neutral-b2-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-form-field-content {

    box-sizing: border-box;

    display: flex;

    align-items: center;

    justify-content: flex-start;

    overflow: hidden;

    border-color: var(--sui-colors-neutral-b0-t20)
}

[data-sui-theme-scope] .sui-form-field-container {

    position: relative
}

[data-sui-theme-scope] .sui-form-field-focus-effect {

    pointer-events: none;

    position: absolute;

    inset: var(--sui-spacing-0);

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-primary-f), calc(var(--s-primary-f-opacity, 1) * var(--tw-border-opacity)))
}

[data-sui-theme-scope] .sui-form-field-outlined,
  [data-sui-theme-scope] .sui-form-field-contained {

    border-radius: var(--sui-border-radius-sm);

    --sui-focus-ring-border-radius: var(--sui-border-radius-sm)
}

[data-sui-theme-scope] .sui-form-field-outlined-label, [data-sui-theme-scope] .sui-form-field-contained-label {

    margin-bottom: var(--sui-spacing-1)
}

[data-sui-theme-scope] .sui-form-field-outlined-xlarge, [data-sui-theme-scope] .sui-form-field-contained-xlarge {

    padding-left: var(--sui-spacing-4);

    padding-right: var(--sui-spacing-4)
}

[data-sui-theme-scope] .sui-form-field-outlined-large, [data-sui-theme-scope] .sui-form-field-contained-large {

    padding-left: var(--sui-spacing-3);

    padding-right: var(--sui-spacing-3)
}

[data-sui-theme-scope] .sui-form-field-outlined-medium, [data-sui-theme-scope] .sui-form-field-contained-medium {

    padding-left: var(--sui-spacing-2\.5);

    padding-right: var(--sui-spacing-2\.5)
}

[data-sui-theme-scope] .sui-form-field-outlined-content, [data-sui-theme-scope] .sui-form-field-contained-content {

    border-style: solid;

    border-radius: var(--sui-border-radius-sm);

    --sui-focus-ring-border-radius: var(--sui-border-radius-sm);

    --sui-focus-ring-border-width-recoup: 1
}

@media (hover: hover) {

    [data-sui-theme-scope] .sui-form-field-outlined-content:hover, [data-sui-theme-scope] .sui-form-field-contained-content:hover {

        --tw-border-opacity: 1;

        border-color: rgb(var(--s-neutral-b2), calc(var(--s-neutral-b2-opacity, 1) * var(--tw-border-opacity)))
    }

    [data-sui-theme-scope] .sui-form-field-outlined-content:hover {

        --tw-bg-opacity: 1;

        background-color: rgb(var(--s-neutral-b5), calc(var(--s-neutral-b5-opacity, 1) * var(--tw-bg-opacity)))
    }

    [data-sui-theme-scope] .sui-form-field-contained-content:hover {

        --tw-bg-opacity: 1;

        background-color: rgb(var(--s-neutral-b4), calc(var(--s-neutral-b4-opacity, 1) * var(--tw-bg-opacity)))
    }

    [data-sui-theme-scope] .sui-form-field-standard-content:hover {

        --tw-border-opacity: 1;

        border-bottom-color: rgb(var(--s-neutral-b2), calc(var(--s-neutral-b2-opacity, 1) * var(--tw-border-opacity)))
    }

    [data-sui-theme-scope] .sui-form-field-error-focus-effect:hover, [data-sui-theme-scope] .sui-form-field-error-content:hover {

        --tw-border-opacity: 1;

        border-color: rgb(var(--s-danger-high-contrast), calc(var(--s-danger-high-contrast-opacity, 1) * var(--tw-border-opacity)))
    }

    [data-sui-theme-scope] .sui-form-field-error-standard-content:hover {

        border-top-color: transparent
    }

    [data-sui-theme-scope] .sui-form-field-error-contained-content:hover {

        background-color: var(--sui-colors-danger-t10)
    }

    [data-sui-theme-scope] .sui-squircle-interactive:hover {

        --sui-squircle-fill: var(--sui-squircle-bg-color-hover);

        --sui-squircle-border-color: var(
      --sui-squircle-border-color-hover,
      --sui-squircle-border-color
    )
    }

    [data-sui-theme-scope] :is(.sui-overlap-show-floater-on-hover-only:hover .sui-overlap-floater) {

        visibility: visible
    }

    [data-sui-theme-scope] .sui-expand-collapse-caret-root:hover {

        cursor: pointer
    }

    [data-sui-theme-scope] .sui-show-hide-eye-root:hover {

        cursor: pointer
    }

    [data-sui-theme-scope] .sui-button-contained:hover, [data-sui-theme-scope] .sui-button-outlined:hover {

        background-color: var(--sui-button-bg-color-hover);

        color: var(--sui-button-text-color-hover);

        border-color: var(--sui-button-border-color-hover)
    }

    [data-sui-theme-scope] .sui-button-outlined:hover {

        border-color: var(--sui-button-border-color-hover)
    }

    [data-sui-theme-scope] .sui-button-text:hover {

        color: var(--sui-button-text-color-hover)
    }

    [data-sui-theme-scope] .sui-button-inverted:hover {

        background-color: var(--sui-button-bg-color-hover);

        color: var(--sui-button-text-color-hover)
    }

    [data-sui-theme-scope] .sui-icon-button-contained:hover {

        background-color: var(--sui-icon-button-bg-color-hover)
    }

    [data-sui-theme-scope] .sui-icon-button-contained:active:hover {

        background-color: var(
        --sui-icon-button-bg-color-active,
        var(--sui-colors-neutral-high-contrast-w0)
      )
    }

    [data-sui-theme-scope] .sui-icon-button-outlined:hover {

        background-color: var(--sui-icon-button-bg-color-hover);

        border-color: var(--sui-icon-button-border-color-hover);

        color: var(--sui-icon-button-text-color-hover)
    }

    [data-sui-theme-scope] .sui-icon-button-icon:hover {

        color: var(--sui-icon-button-text-color-hover)
    }

    [data-sui-theme-scope] .sui-icon-button-inverted:hover {

        background-color: var(--sui-icon-button-bg-color-hover);

        color: var(--sui-icon-button-text-color-hover)
    }

    [data-sui-theme-scope] .sui-icon-button-squircle-hide-background:hover {

        --sui-squircle-bg-color: var(--sui-icon-button-bg-color);

        --sui-squircle-border-color: var(--sui-icon-button-border-color)
    }

    [data-sui-theme-scope] .sui-icon-button-squircle:hover,
    [data-sui-theme-scope] .sui-icon-button-squircle:active:hover {

        background-color: transparent
    }

    [data-sui-theme-scope] :is(.sui-menu-item-root:hover .sui-menu-item-container) {

        --tw-bg-opacity: 1;

        background-color: rgb(var(--s-neutral-b5), calc(var(--s-neutral-b5-opacity, 1) * var(--tw-bg-opacity)))
    }

    [data-sui-theme-scope] :is(.sui-select-root:hover .sui-select-placeholder) {

        --tw-text-opacity: 1;

        color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)))
    }

    [data-sui-theme-scope] .sui-fab-button-activated:hover {

        --tw-text-opacity: 1;

        color: rgb(var(--s-primary-f-high-contrast), calc(var(--s-primary-f-high-contrast-opacity, 1) * var(--tw-text-opacity)))
    }

    [data-sui-theme-scope] .sui-checkbox-rectangular:hover {

        background-color: var(--sui-checkbox-bg-color-hover)
    }

    [data-sui-theme-scope] :is(.sui-checkbox-rectangular:hover .sui-checkbox-inner) {

        border-color: var(--sui-checkbox-border-color-hover)
    }

    [data-sui-theme-scope] .sui-chip-clickable:hover {

        background-color: var(--sui-chip-hover-bg-color)
    }

    [data-sui-theme-scope] :is(.sui-chip-clickable:hover .sui-chip-label),
    [data-sui-theme-scope] :is(.sui-chip-clickable:hover .sui-chip-delete-icon) {

        --tw-text-opacity: 1;

        color: rgb(var(--s-neutral-w0), calc(var(--s-neutral-w0-opacity, 1) * var(--tw-text-opacity)))
    }

    [data-sui-theme-scope] .sui-inline-editable-input:hover, [data-sui-theme-scope] .sui-inline-editable-textarea:hover {

        --tw-border-opacity: 1;

        border-color: rgb(var(--s-neutral-b2), calc(var(--s-neutral-b2-opacity, 1) * var(--tw-border-opacity)))
    }

    [data-sui-theme-scope] .sui-inline-editable-input:hover::placeholder, [data-sui-theme-scope] .sui-inline-editable-textarea:hover::placeholder {

        --tw-text-opacity: 1;

        color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)))
    }

    [data-sui-theme-scope] .sui-link-root:hover {

        --tw-text-opacity: 1;

        color: rgb(var(--s-primary-f-high-contrast), calc(var(--s-primary-f-high-contrast-opacity, 1) * var(--tw-text-opacity)))
    }

    [data-sui-theme-scope] .sui-link-hover:hover {

        text-decoration-line: underline
    }

    [data-sui-theme-scope] :is(.sui-text-field-form-field-content:hover )::placeholder {

        --tw-text-opacity: 1;

        color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)))
    }

    [data-sui-theme-scope] :is(.sui-text-field-form-field-content:hover .sui-text-field-clear) {

        display: inline-flex
    }

    [data-sui-theme-scope] :is(.sui-picker-text-field-has-value:hover .sui-picker-text-field-end-icon) {

        display: none
    }

    [data-sui-theme-scope] :is(.sui-list-item-hoverable:hover .sui-list-item-container) {

        --sui-list-item-container-bg-color: var(
      --sui-list-item-container-bg-color-hover
    )
    }

    [data-sui-theme-scope] :is(.sui-list-item-clickable.sui-selected:hover .sui-list-item-container) {

        --sui-list-item-container-bg-color: var(
      --sui-list-item-container-bg-color-selected-hover
    )
    }

    [data-sui-theme-scope] :is(.sui-list-item-root.sui-dragged.sui-selected:hover .sui-list-item-container) {

        --sui-list-item-container-bg-color: var(
      --sui-list-item-container-bg-color-selected-hover
    )
    }

    [data-sui-theme-scope] .sui-radio-root:hover {

        --tw-border-opacity: 1;

        border-color: rgb(var(--s-neutral-b1), calc(var(--s-neutral-b1-opacity, 1) * var(--tw-border-opacity)));

        --tw-bg-opacity: 1;

        background-color: rgb(var(--s-neutral-b5), calc(var(--s-neutral-b5-opacity, 1) * var(--tw-bg-opacity)))
    }

    [data-sui-theme-scope] .sui-radio-root.sui-checked:hover {

        --tw-border-opacity: 1;

        border-color: rgb(var(--s-primary-f-high-contrast), calc(var(--s-primary-f-high-contrast-opacity, 1) * var(--tw-border-opacity)))
    }

    [data-sui-theme-scope] :is(.sui-radio-root.sui-checked:hover .sui-radio-dot) {

        --tw-bg-opacity: 1;

        background-color: rgb(var(--s-primary-f-high-contrast), calc(var(--s-primary-f-high-contrast-opacity, 1) * var(--tw-bg-opacity)))
    }

    [data-sui-theme-scope] .sui-slider-root:hover.sui-slider-neutral {

        --sui-slider-thumb-border-color: var(--sui-colors-primary-f);

        --sui-slider-track-color: var(--sui-colors-primary-f)
    }

    [data-sui-theme-scope] .sui-slider-root:hover.sui-slider-success {

        --sui-slider-thumb-border-color: var(--sui-colors-success-f);

        --sui-slider-track-color: var(--sui-colors-success-f)
    }

    [data-sui-theme-scope] .sui-slider-root:hover.sui-slider-danger {

        --sui-slider-thumb-border-color: var(--sui-colors-danger-f);

        --sui-slider-track-color: var(--sui-colors-danger-f)
    }

    [data-sui-theme-scope] .sui-slider-root:hover.sui-slider-warning {

        --sui-slider-thumb-border-color: var(--sui-colors-warning-f);

        --sui-slider-track-color: var(--sui-colors-warning-f)
    }

    [data-sui-theme-scope] :is(.sui-slider-root:hover .sui-slider-thumb) {

        --tw-shadow: var(--sui-box-shadow-sm-primary);

        --tw-shadow-colored: var(--sui-box-shadow-sm-primary);

        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
    }

    [data-sui-theme-scope] :is(.sui-slider-root:hover .sui-slider-value-label.sui-slider-show-on-hover-only) {

        display: block
    }

    [data-sui-theme-scope] :is(.sui-switch-input:hover~.sui-switch-track) {

        --tw-bg-opacity: 1;

        background-color: rgb(var(--s-neutral-b2), calc(var(--s-neutral-b2-opacity, 1) * var(--tw-bg-opacity)))
    }

    [data-sui-theme-scope] :is(.sui-switch-input.sui-checked:hover~.sui-switch-track) {

        --tw-bg-opacity: 1;

        background-color: rgb(var(--s-primary-b-high-contrast), calc(var(--s-primary-b-high-contrast-opacity, 1) * var(--tw-bg-opacity)))
    }

    [data-sui-theme-scope] :is(.sui-dropdown-button:hover .sui-dropdown-chevron) {

        --s-squircle-bg-color-opacity: 1;

        --sui-squircle-bg-color: rgb(var(--s-neutral-b4), calc(var(--s-neutral-b4-opacity, 1) * var(--s-squircle-bg-color-opacity)))
    }

    [data-sui-theme-scope] .sui-date-picker-header-action:hover {

        --tw-text-opacity: 1;

        color: rgb(var(--s-primary-f-high-contrast), calc(var(--s-primary-f-high-contrast-opacity, 1) * var(--tw-text-opacity)))
    }

    [data-sui-theme-scope] .sui-date-picker-date-button:hover {

        --tw-bg-opacity: 1;

        background-color: rgb(var(--s-neutral-b4), calc(var(--s-neutral-b4-opacity, 1) * var(--tw-bg-opacity)))
    }

    [data-sui-theme-scope] .sui-date-picker-date-button.sui-selected:hover {

        --tw-bg-opacity: 1;

        background-color: rgb(var(--s-primary-b-high-contrast), calc(var(--s-primary-b-high-contrast-opacity, 1) * var(--tw-bg-opacity)))
    }

    [data-sui-theme-scope] .sui-time-picker-time-button:hover {

        --tw-bg-opacity: 1;

        background-color: rgb(var(--s-neutral-b4), calc(var(--s-neutral-b4-opacity, 1) * var(--tw-bg-opacity)))
    }

    [data-sui-theme-scope] .sui-time-picker-time-button.sui-selected:hover {

        --tw-bg-opacity: 1;

        background-color: rgb(var(--s-primary-b-high-contrast), calc(var(--s-primary-b-high-contrast-opacity, 1) * var(--tw-bg-opacity)))
    }

    [data-sui-theme-scope] .sui-accordion-header-root:hover {

        --tw-bg-opacity: 1;

        background-color: rgb(var(--s-neutral-b5), calc(var(--s-neutral-b5-opacity, 1) * var(--tw-bg-opacity)));

        --tw-text-opacity: 1;

        color: rgb(var(--s-primary-f-high-contrast), calc(var(--s-primary-f-high-contrast-opacity, 1) * var(--tw-text-opacity)))
    }

    [data-sui-theme-scope] :is(.sui-avatar-clickable:hover .sui-avatar-hover-tint) {

        opacity: 0.5
    }

    [data-sui-theme-scope] .sui-filter-button-root:hover {

        --tw-text-opacity: 1;

        color: rgb(var(--s-cobranding-high-contrast), calc(var(--s-cobranding-high-contrast-opacity, 1) * var(--tw-text-opacity)))
    }

    [data-sui-theme-scope] .sui-step-button-root:hover {

        --tw-bg-opacity: 1;

        background-color: rgb(var(--s-neutral-b5), calc(var(--s-neutral-b5-opacity, 1) * var(--tw-bg-opacity)))
    }

    [data-sui-theme-scope] :is(.sui-table-cell-sortable:hover .sui-table-cell-sort-icon) {

        display: block;

        opacity: 0.5
    }

    [data-sui-theme-scope] :is(.sui-table-cell-sortable:hover .sui-table-cell-content-sortable) {

        --tw-bg-opacity: 1;

        background-color: rgb(var(--s-neutral-b5), calc(var(--s-neutral-b5-opacity, 1) * var(--tw-bg-opacity)))
    }

    [data-sui-theme-scope] :is(.sui-table-cell-sorted:hover .sui-table-cell-sort-icon) {

        display: block;

        opacity: 1
    }

    [data-sui-theme-scope] .sui-table-row-clickable:hover, [data-sui-theme-scope] .sui-table-row-hoverable:hover {

        --tw-bg-opacity: 1;

        background-color: rgb(var(--s-neutral-b5), calc(var(--s-neutral-b5-opacity, 1) * var(--tw-bg-opacity)))
    }

    [data-sui-theme-scope] .sui-table-row-clickable.sui-selected:hover {

        --tw-bg-opacity: 1;

        background-color: rgb(var(--s-neutral-b4), calc(var(--s-neutral-b4-opacity, 1) * var(--tw-bg-opacity)))
    }

    [data-sui-theme-scope] .sui-suggestion-list-item:hover:not(.sui-disabled) {

        --tw-bg-opacity: 1;

        background-color: rgb(var(--s-neutral-b5), calc(var(--s-neutral-b5-opacity, 1) * var(--tw-bg-opacity)))
    }

    [data-sui-theme-scope] :is(.sui-autocomplete-root:hover .sui-autocomplete-clear) {

        opacity: 1
    }

    [data-sui-theme-scope] .sui-tab-root:hover {

        --tw-text-opacity: 1;

        color: rgb(var(--s-cobranding-high-contrast), calc(var(--s-cobranding-high-contrast-opacity, 1) * var(--tw-text-opacity)))
    }

    [data-sui-theme-scope] :is(.sui-tab-root:hover .sui-tab-badge) {

        --tw-bg-opacity: 1;

        background-color: rgb(var(--s-cobranding-high-contrast), calc(var(--s-cobranding-high-contrast-opacity, 1) * var(--tw-bg-opacity)));

        --tw-text-opacity: 1;

        color: rgb(var(--s-neutral-w0), calc(var(--s-neutral-w0-opacity, 1) * var(--tw-text-opacity)))
    }

    [data-sui-theme-scope] .sui-tab-pill:hover {

        border-color: var(--sui-colors-neutral-b0-t30);

        --tw-bg-opacity: 1;

        background-color: rgb(var(--s-neutral-b5), calc(var(--s-neutral-b5-opacity, 1) * var(--tw-bg-opacity)));

        --tw-text-opacity: 1;

        color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)))
    }

    [data-sui-theme-scope] .sui-tab-pill.sui-selected:hover {

        --tw-bg-opacity: 1;

        background-color: rgb(var(--s-neutral-b3), calc(var(--s-neutral-b3-opacity, 1) * var(--tw-bg-opacity)))
    }
}

[data-sui-theme-scope] :is(.sui-form-field-outlined:focus .sui-form-field-focus-effect), [data-sui-theme-scope] :is(.sui-form-field-outlined:focus-within .sui-form-field-focus-effect), [data-sui-theme-scope] :is(.sui-form-field-outlined.sui-focused .sui-form-field-focus-effect), [data-sui-theme-scope] :is(.sui-form-field-contained:focus .sui-form-field-focus-effect), [data-sui-theme-scope] :is(.sui-form-field-contained:focus-within .sui-form-field-focus-effect), [data-sui-theme-scope] :is(.sui-form-field-contained.sui-focused .sui-form-field-focus-effect) {

    box-sizing: border-box;

    border-style: solid;

    border-radius: var(--sui-border-radius-sm);

    --sui-focus-ring-border-radius: var(--sui-border-radius-sm);

    border-width: var(--sui-border-width-2);

    --sui-focus-ring-border-width: var(--sui-border-width-2);

    --sui-focus-ring-border-width-recoup: 1
}

[data-sui-theme-scope] .sui-form-field-outlined-content {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-base), calc(var(--s-neutral-base-opacity, 1) * var(--tw-bg-opacity)));

    border-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width: var(--sui-border-width-1)
}

[data-sui-theme-scope] .sui-form-field-contained-content {

    background-color: var(--sui-colors-neutral-b4-t50);

    border-width: var(--sui-border-width-0);

    --sui-focus-ring-border-width: var(--sui-border-width-0)
}

[data-sui-theme-scope] .sui-form-field-standard-content {

    border-style: solid;

    border-color: var(--sui-colors-neutral-b0-t20);

    border-top-color: transparent;

    border-width: var(--sui-border-width-0);

    --sui-focus-ring-border-width: var(--sui-border-width-0);

    border-top-width: var(--sui-border-width-1);

    border-bottom-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width-recoup: 1
}

[data-sui-theme-scope] .sui-form-field-standard-focus-effect {

    border-width: var(--sui-border-width-0);

    --sui-focus-ring-border-width: var(--sui-border-width-0);

    border-bottom-width: var(--sui-border-width-2);

    transform-origin: center;

    --tw-scale-x: 0;

    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));

    border-style: solid;

    --sui-focus-ring-border-width-recoup: 1
}

[data-sui-theme-scope] :is(.sui-form-field-standard:focus .sui-form-field-focus-effect), [data-sui-theme-scope] :is(.sui-form-field-standard:focus-within .sui-form-field-focus-effect), [data-sui-theme-scope] :is(.sui-form-field-standard.sui-focused .sui-form-field-focus-effect) {

    --tw-scale-x: 1;

    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

[data-sui-theme-scope] .sui-form-field-quiet-content {

    border-width: var(--sui-border-width-0);

    --sui-focus-ring-border-width: var(--sui-border-width-0)
}

[data-sui-theme-scope] .sui-form-field-xlarge-content {

    height: var(--sui-spacing-12)
}

[data-sui-theme-scope] .sui-form-field-large-content {

    height: var(--sui-spacing-9)
}

[data-sui-theme-scope] .sui-form-field-medium-content {

    height: var(--sui-spacing-8)
}

[data-sui-theme-scope] .sui-form-field-error-helper-text,
    [data-sui-theme-scope] .sui-form-field-error-label {

    --tw-text-opacity: 1;

    color: rgb(var(--s-danger-f), calc(var(--s-danger-f-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-form-field-error-focus-effect,
    [data-sui-theme-scope] .sui-form-field-error-content {

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-danger-f), calc(var(--s-danger-f-opacity, 1) * var(--tw-border-opacity)))
}

[data-sui-theme-scope] .sui-form-field-error-standard-content {

    border-top-color: transparent
}

[data-sui-theme-scope] .sui-form-field-error-contained-content {

    background-color: var(--sui-colors-danger-t10)
}

[data-sui-theme-scope] :is(.sui-form-field.sui-disabled .sui-form-field-container) {

    pointer-events: none
}

[data-sui-theme-scope] :is(.sui-form-field.sui-disabled .sui-form-field-content) {

    border-color: var(--sui-colors-neutral-b0-t10)
}

[data-sui-theme-scope] :is(.sui-form-field.sui-disabled .sui-form-field-standard-content) {

    border-top-color: transparent
}

[data-sui-theme-scope] :is(.sui-form-field.sui-disabled .sui-form-field-helper-text) {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b3), calc(var(--s-neutral-b3-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] :is(.sui-form-field-outlined.sui-disabled .sui-form-field-content), [data-sui-theme-scope] :is(.sui-form-field-contained.sui-disabled .sui-form-field-content) {

    border-color: transparent;

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b5), calc(var(--s-neutral-b5-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-form-label-root {

    display: inline-flex;

    align-items: center;

    vertical-align: middle
}

[data-sui-theme-scope] .sui-form-label-label {

    font-size: var(--sui-typography-subtitle-mini-font-size);

    font-weight: var(--sui-typography-subtitle-mini-font-weight);

    line-height: var(--sui-typography-subtitle-mini-line-height);

    -webkit-text-decoration: var(--sui-typography-subtitle-mini-text-decoration);

            text-decoration: var(--sui-typography-subtitle-mini-text-decoration);

    text-transform: var(--sui-typography-subtitle-mini-text-transform);

    font-family: var(--sui-font-family);

    margin-right: var(--sui-spacing-2);

    cursor: pointer;

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-form-label-label.sui-disabled {

    pointer-events: none;

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b2), calc(var(--s-neutral-b2-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-form-label-end-label {

    margin-left: var(--sui-spacing-2)
}

[data-sui-theme-scope] .sui-form-label-start {

    flex-direction: row-reverse
}

[data-sui-theme-scope] .sui-form-label-start-label {

    margin-right: var(--sui-spacing-2)
}

[data-sui-theme-scope] .sui-form-label-full-width {

    width: 100%;

    justify-content: space-between
}

[data-sui-theme-scope] .sui-squircle-root {

    position: relative;

    z-index: 0;

    outline: 2px solid transparent;

    outline-offset: 2px;

    height: var(--sui-spacing-9);

    width: var(--sui-spacing-9);

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-w0), calc(var(--s-neutral-w0-opacity, 1) * var(--tw-text-opacity)));

    display: flex;

    align-items: center;

    justify-content: center;

    --sui-squircle-border-color: var(--sui-squircle-fill);

    --sui-squircle-border-width: var(--sui-border-width-2);

    --sui-squircle-ring-width: 2px;

    --sui-squircle-ring-offset: 2px;

    --sui-squircle-ring-color: var(--sui-colors-primary-f-high-contrast);

    --sui-squircle-bg-color: var(--sui-colors-primary-b);

    --sui-squircle-bg-color-hover: var(--sui-colors-primary-b-high-contrast);

    --sui-squircle-bg-color-active: var(--sui-colors-neutral-b0);

    --sui-squircle-fill: var(--sui-squircle-bg-color)
}

[data-sui-theme-scope] .sui-squircle-interactive.sui-active,
  [data-sui-theme-scope] .sui-squircle-interactive:active {

    --sui-squircle-fill: var(--sui-squircle-bg-color-active);

    --sui-squircle-border-color: var(
      --sui-squircle-border-color-active,
      var(--sui-squircle-fill)
    )
}

[data-sui-theme-scope] .sui-squircle-content {

    position: absolute;

    z-index: -10;

    height: 100%;

    width: 100%
}

[data-sui-theme-scope] :is(.sui-squircle-content > path) {

    transition-property: fill, stroke;

    fill: var(--sui-squircle-fill);

    stroke: var(--sui-squircle-border-color);

    stroke-width: calc(var(--sui-squircle-border-width) * 2)
}

[data-sui-theme-scope] .sui-squircle-ring {

    position: absolute;

    z-index: -10;

    width: calc(
    100% +
    (var(--sui-squircle-ring-offset) + var(--sui-squircle-ring-width) / 2) * 2
  );

    height: calc(
    100% +
    (var(--sui-squircle-ring-offset) + var(--sui-squircle-ring-width) / 2) * 2
  )
}

[data-sui-theme-scope] :is(.sui-squircle-ring > path) {

    stroke: var(--sui-squircle-ring-color);

    stroke-width: var(--sui-squircle-ring-width)
}

[data-sui-theme-scope] .sui-visually-hidden-root {

    position: absolute;

    width: 1px;

    height: 1px;

    padding: 0;

    margin: -1px;

    overflow: hidden;

    clip: rect(0, 0, 0, 0);

    white-space: nowrap;

    border-width: 0
}

[data-sui-theme-scope] .sui-overlap-root {

    position: relative;

    display: inline-flex
}

[data-sui-theme-scope] .sui-overlap-floater {

    position: absolute;

    display: inline-flex
}

[data-sui-theme-scope] .sui-overlap-top-left {

    top: var(--sui-spacing-0);

    left: var(--sui-spacing-0)
}

[data-sui-theme-scope] .sui-overlap-top-right {

    top: var(--sui-spacing-0);

    right: var(--sui-spacing-0)
}

[data-sui-theme-scope] .sui-overlap-bottom-left {

    bottom: var(--sui-spacing-0);

    left: var(--sui-spacing-0)
}

[data-sui-theme-scope] .sui-overlap-bottom-right {

    bottom: var(--sui-spacing-0);

    right: var(--sui-spacing-0)
}

[data-sui-theme-scope] :is(.sui-overlap-show-floater-on-hover-only .sui-overlap-floater) {

    visibility: hidden
}

[data-sui-theme-scope] .sui-skeleton-circular,
[data-sui-theme-scope] .sui-skeleton-squircle,
[data-sui-theme-scope] .sui-skeleton-rectangular {

    border-style: none;

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b4), calc(var(--s-neutral-b4-opacity, 1) * var(--tw-bg-opacity)));

    --sui-focus-ring-border-width-recoup: 0
}

[data-sui-theme-scope] .sui-skeleton-circular {

    height: var(--sui-spacing-10);

    width: var(--sui-spacing-10);

    border-radius: var(--sui-border-radius-full);

    --sui-focus-ring-border-radius: var(--sui-border-radius-full)
}

[data-sui-theme-scope] .sui-skeleton-squircle {

    height: var(--sui-spacing-8);

    width: var(--sui-spacing-8);

    border-style: none;

    border-color: transparent;

    background-color: transparent;

    --sui-focus-ring-border-width-recoup: 0;

    --sui-squircle-bg-color: var(--sui-colors-neutral-b4)
}

[data-sui-theme-scope] .sui-skeleton-rectangular {

    height: var(--sui-spacing-18);

    width: var(--sui-spacing-30);

    border-radius: var(--sui-border-radius-xs);

    --sui-focus-ring-border-radius: var(--sui-border-radius-xs)
}

[data-sui-theme-scope] .sui-skeleton-text {

    flex-shrink: 0;

    flex-grow: 1;

    -webkit-user-select: none;

            user-select: none;

    align-self: stretch;

    color: transparent;

    text-decoration-line: none
}

[data-sui-theme-scope] :is(.sui-skeleton-text > span) {

    display: inline-block;

    width: 100%;

    --tw-scale-y: .5;

    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b4), calc(var(--s-neutral-b4-opacity, 1) * var(--tw-bg-opacity)));

    border-radius: var(--sui-border-radius-xs) /
      calc(var(--sui-border-radius-xs) * 2)
}

@keyframes skeleton-wave {

    0% {

        left: calc(0px - var(--sui-skeleton-gradient-width))
    }

    50% {

        left: calc(100% + var(--sui-skeleton-gradient-width))
    }

    100% {

        left: calc(100% + var(--sui-skeleton-gradient-width))
    }
}

[data-sui-theme-scope] .sui-skeleton-container-root {

    position: relative;

    box-sizing: border-box;

    overflow: hidden;

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-base), calc(var(--s-neutral-base-opacity, 1) * var(--tw-text-opacity)));

    --sui-skeleton-gradient-width: var(--sui-spacing-112)
}

[data-sui-theme-scope] .sui-skeleton-container-root::after {

    position: absolute;

    --tw-translate-y: -50%;

    --tw-rotate: 15deg;

    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));

    --tw-content: "";

    content: var(--tw-content);

    height: 200vh;

    width: var(--sui-skeleton-gradient-width);

    animation: skeleton-wave 3.2s ease-in-out 0.5s infinite normal none running;

    background: linear-gradient(
      -90deg,
      var(--sui-colors-neutral-w0-t0),
      currentColor,
      var(--sui-colors-neutral-w0-t0)
    )
}

[data-sui-theme-scope] .sui-icon-root {

    display: inline-block
}

[data-sui-theme-scope] .sui-icon-svg {

    pointer-events: none;

    display: block;

    fill: currentColor;

    stroke: currentColor;

    stroke-width: 0;

    height: 1em;

    width: 1em
}

[data-sui-theme-scope] .sui-icon-xsmall {

    font-size: 12px
}

[data-sui-theme-scope] .sui-icon-small {

    font-size: 16px
}

[data-sui-theme-scope] .sui-icon-medium {

    font-size: 20px
}

[data-sui-theme-scope] .sui-icon-large {

    font-size: 24px
}

[data-sui-theme-scope] .sui-icon-xlarge {

    font-size: 32px
}

[data-sui-theme-scope] .sui-icon-xxlarge {

    font-size: 36px
}

[data-sui-theme-scope] .sui-icon-xxxlarge {

    font-size: 40px
}

[data-sui-theme-scope] .sui-status-indicator-root {

    box-sizing: border-box;

    display: inline-flex;

    align-items: center;

    justify-content: center;

    border-radius: var(--sui-border-radius-full);

    --sui-focus-ring-border-radius: var(--sui-border-radius-full);

    border-style: solid;

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-neutral-w0), calc(var(--s-neutral-w0-opacity, 1) * var(--tw-border-opacity)));

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-high-contrast-b0), calc(var(--s-neutral-high-contrast-b0-opacity, 1) * var(--tw-text-opacity)));

    border-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width-recoup: 1
}

[data-sui-theme-scope] .sui-status-indicator-large {

    height: var(--sui-spacing-4);

    width: var(--sui-spacing-4)
}

[data-sui-theme-scope] .sui-status-indicator-medium {

    height: var(--sui-spacing-3);

    width: var(--sui-spacing-3)
}

[data-sui-theme-scope] .sui-status-indicator-dnd {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-danger), calc(var(--s-danger-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-status-indicator-busy {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-danger), calc(var(--s-danger-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-status-indicator-available {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-success), calc(var(--s-success-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-status-indicator-unavailable {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b3), calc(var(--s-neutral-b3-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-expand-collapse-caret-vertical {

    transform: rotate(0)
}

[data-sui-theme-scope] .sui-expand-collapse-caret-horizontal {

    transform: rotate(-90deg)
}

[data-sui-theme-scope] .sui-popper-paper-root {

    --sui-popper-paper-arrow-radius: 2px
}

[data-sui-theme-scope] .sui-popper-paper-arrow {

    position: absolute;

    z-index: -10;

    box-sizing: border-box;

    --tw-rotate: 45deg;

    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));

    background-color: inherit;

    border-color: inherit;

    border-width: inherit;

    border-style: inherit
}

[data-sui-theme-scope] :is(.sui-popper[data-sui-popper-placement^='top'] .sui-popper-paper-arrow) {

    border-bottom-right-radius: 2px
}

[data-sui-theme-scope] :is(.sui-popper[data-sui-popper-placement^='bottom'] .sui-popper-paper-arrow) {

    border-top-left-radius: 2px
}

[data-sui-theme-scope] :is(.sui-popper[data-sui-popper-placement^='left'] .sui-popper-paper-arrow) {

    border-top-right-radius: 2px
}

[data-sui-theme-scope] :is(.sui-popper[data-sui-popper-placement^='right'] .sui-popper-paper-arrow) {

    border-bottom-left-radius: 2px
}

[data-sui-theme-scope] .sui-popper-paper-content {

    overflow-y: auto;

    background-color: inherit;

    border-radius: inherit;

    --sui-focus-ring-border-radius: inherit
}

[data-sui-theme-scope] .sui-tooltip-view-root {

    z-index: 1500
}

[data-sui-theme-scope] .sui-tooltip-view-disable-interactions {

    pointer-events: none
}

[data-sui-theme-scope] .sui-tooltip-view-paper {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-w0), calc(var(--s-neutral-w0-opacity, 1) * var(--tw-text-opacity)));

    border-radius: var(--sui-border-radius-xs);

    --sui-focus-ring-border-radius: var(--sui-border-radius-xs);

    will-change: transform
}

[data-sui-theme-scope] .sui-tooltip-view-paper-content {

    box-sizing: border-box;

    display: flex;

    max-width: var(--sui-spacing-50);

    flex-direction: row;

    align-items: flex-start;

    padding-left: var(--sui-spacing-2);

    padding-right: var(--sui-spacing-2);

    padding-top: var(--sui-spacing-1);

    padding-bottom: var(--sui-spacing-1);

    background-color: inherit;

    border-radius: inherit;

    --sui-focus-ring-border-radius: inherit
}

[data-sui-theme-scope] .sui-tooltip-view-paper-content-medium {

    max-width: var(--sui-spacing-75);

    padding-top: var(--sui-spacing-1\.25);

    padding-bottom: var(--sui-spacing-1\.25)
}

[data-sui-theme-scope] .sui-tooltip-view-icon {

    margin-right: var(--sui-spacing-2)
}

[data-sui-theme-scope] .sui-tooltip-view-content {

    font-size: var(--sui-typography-descriptor-mini-font-size);

    font-weight: var(--sui-typography-descriptor-mini-font-weight);

    line-height: var(--sui-typography-descriptor-mini-line-height);

    -webkit-text-decoration: var(--sui-typography-descriptor-mini-text-decoration);

            text-decoration: var(--sui-typography-descriptor-mini-text-decoration);

    text-transform: var(--sui-typography-descriptor-mini-text-transform);

    font-family: var(--sui-font-family);

    overflow: hidden;

    overflow-wrap: break-word
}

[data-sui-theme-scope] .sui-tooltip-view-content-medium {

    font-size: var(--sui-typography-descriptor-font-size);

    font-weight: var(--sui-typography-descriptor-font-weight);

    line-height: var(--sui-typography-descriptor-line-height);

    -webkit-text-decoration: var(--sui-typography-descriptor-text-decoration);

            text-decoration: var(--sui-typography-descriptor-text-decoration);

    text-transform: var(--sui-typography-descriptor-text-transform);

    font-family: var(--sui-font-family)
}

[data-sui-theme-scope] .sui-tooltip-view-neutral {

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-neutral-b1), calc(var(--s-neutral-b1-opacity, 1) * var(--tw-border-opacity)));

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b1), calc(var(--s-neutral-b1-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-tooltip-view-success {

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-success), calc(var(--s-success-opacity, 1) * var(--tw-border-opacity)));

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-success), calc(var(--s-success-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-tooltip-view-danger {

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-danger), calc(var(--s-danger-opacity, 1) * var(--tw-border-opacity)));

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-danger-high-contrast), calc(var(--s-danger-high-contrast-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-tooltip-view-inverted {

    border-style: solid;

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-neutral-b4), calc(var(--s-neutral-b4-opacity, 1) * var(--tw-border-opacity)));

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-base), calc(var(--s-neutral-base-opacity, 1) * var(--tw-bg-opacity)));

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)));

    border-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width-recoup: 1
}

[data-sui-theme-scope] .sui-tooltip-view-force-hide {

    display: none
}

[data-sui-theme-scope] .sui-circular-progress-indicator-root {

    display: flex;

    flex-direction: column;

    align-items: center;

    justify-content: center;

    overflow: hidden;

    will-change: transform;

    border-radius: var(--sui-border-radius-full);

    --sui-focus-ring-border-radius: var(--sui-border-radius-full);

    width: var(--sui-circular-progress-indicator-size);

    height: var(--sui-circular-progress-indicator-size)
}

[data-sui-theme-scope] .sui-circular-progress-indicator-xlarge {

    --sui-circular-progress-indicator-size: var(--sui-spacing-14)
}

[data-sui-theme-scope] .sui-circular-progress-indicator-large {

    --sui-circular-progress-indicator-size: var(--sui-spacing-10)
}

[data-sui-theme-scope] .sui-circular-progress-indicator-medium {

    --sui-circular-progress-indicator-size: var(--sui-spacing-6)
}

[data-sui-theme-scope] .sui-circular-progress-indicator-small {

    --sui-circular-progress-indicator-size: var(--sui-spacing-4)
}

[data-sui-theme-scope] .sui-circular-progress-indicator-xsmall {

    --sui-circular-progress-indicator-size: var(--sui-spacing-3)
}

[data-sui-theme-scope] .sui-circular-progress-indicator-indeterminate {

    background-color: var(--sui-circular-progress-indicator-track-bg);

    -webkit-mask: radial-gradient(
      circle at center,
      transparent var(--sui-circular-progress-indicator-gradient-start),
      var(--sui-colors-neutral-w0)
        var(--sui-circular-progress-indicator-gradient-stop)
    )
}

[data-sui-theme-scope] .sui-circular-progress-indicator-indeterminate-outer-circle {

    display: block;

    border-radius: var(--sui-border-radius-full);

    --sui-focus-ring-border-radius: var(--sui-border-radius-full);

    width: calc(var(--sui-circular-progress-indicator-size) / 4);

    height: calc(var(--sui-circular-progress-indicator-size) + 4px)
}

[data-sui-theme-scope] .sui-circular-progress-indicator-indeterminate-inner-circle {

    display: block;

    border-radius: var(--sui-border-radius-full);

    --sui-focus-ring-border-radius: var(--sui-border-radius-full);

    width: calc(var(--sui-circular-progress-indicator-size) / 4);

    height: calc(var(--sui-circular-progress-indicator-size) / 4);

    background-image: radial-gradient(
        var(--sui-circular-progress-indicator-gradient-size),
        var(--sui-circular-progress-indicator-gradient-start-color),
        var(--sui-circular-progress-indicator-gradient-end-color)
      );

    clip-path: inset(0 50% 0 0)
}

[data-sui-theme-scope] .sui-circular-progress-indicator-indeterminate-xlarge {

    --sui-circular-progress-indicator-gradient-size: 4px;

    --sui-circular-progress-indicator-gradient-start: calc(
        var(--sui-circular-progress-indicator-size) / 3
      );

    --sui-circular-progress-indicator-gradient-stop: calc(
        var(--sui-circular-progress-indicator-size) / 2.92
      )
}

[data-sui-theme-scope] .sui-circular-progress-indicator-indeterminate-large {

    --sui-circular-progress-indicator-gradient-size: 3px;

    --sui-circular-progress-indicator-gradient-start: calc(
        var(--sui-circular-progress-indicator-size) / 3
      );

    --sui-circular-progress-indicator-gradient-stop: calc(
        var(--sui-circular-progress-indicator-size) / 2.82
      )
}

[data-sui-theme-scope] .sui-circular-progress-indicator-indeterminate-medium {

    --sui-circular-progress-indicator-gradient-size: 2px;

    --sui-circular-progress-indicator-gradient-start: calc(
        var(--sui-circular-progress-indicator-size) / 3
      );

    --sui-circular-progress-indicator-gradient-stop: calc(
        var(--sui-circular-progress-indicator-size) / 2.72
      )
}

[data-sui-theme-scope] .sui-circular-progress-indicator-indeterminate-small {

    --sui-circular-progress-indicator-gradient-size: 1px;

    --sui-circular-progress-indicator-gradient-start: calc(
        var(--sui-circular-progress-indicator-size) / 3
      );

    --sui-circular-progress-indicator-gradient-stop: calc(
        var(--sui-circular-progress-indicator-size) / 2.72
      )
}

[data-sui-theme-scope] .sui-circular-progress-indicator-indeterminate-xsmall {

    --sui-circular-progress-indicator-gradient-size: 1px;

    --sui-circular-progress-indicator-gradient-start: calc(
        var(--sui-circular-progress-indicator-size) / 3
      );

    --sui-circular-progress-indicator-gradient-stop: calc(
        var(--sui-circular-progress-indicator-size) / 2.72
      )
}

[data-sui-theme-scope] .sui-circular-progress-indicator-indeterminate-primary {

    --sui-circular-progress-indicator-gradient-start-color: var(
        --sui-colors-primary-f
      );

    --sui-circular-progress-indicator-gradient-end-color: var(
        --sui-colors-primary-t0
      );

    --sui-circular-progress-indicator-track-bg: var(--sui-colors-neutral-b4)
}

[data-sui-theme-scope] .sui-circular-progress-indicator-indeterminate-neutral {

    --sui-circular-progress-indicator-gradient-start-color: var(
        --sui-colors-neutral-static-w0
      );

    --sui-circular-progress-indicator-gradient-end-color: var(
        --sui-colors-neutral-w0-t0
      );

    --sui-circular-progress-indicator-track-bg: var(
        --sui-colors-neutral-b4-t50
      )
}

[data-sui-theme-scope] .sui-circular-progress-indicator-indeterminate-danger {

    --sui-circular-progress-indicator-gradient-start-color: var(
        --sui-colors-danger-f
      );

    --sui-circular-progress-indicator-gradient-end-color: var(
        --sui-colors-danger-t0
      );

    --sui-circular-progress-indicator-track-bg: var(--sui-colors-neutral-b4)
}

[data-sui-theme-scope] .sui-circular-progress-indicator-indeterminate-warning {

    --sui-circular-progress-indicator-gradient-start-color: var(
        --sui-colors-warning-f
      );

    --sui-circular-progress-indicator-gradient-end-color: var(
        --sui-colors-danger-t0
      );

    --sui-circular-progress-indicator-track-bg: var(--sui-colors-neutral-b4)
}

[data-sui-theme-scope] .sui-circular-progress-indicator-indeterminate-success {

    --sui-circular-progress-indicator-gradient-start-color: var(
        --sui-colors-success-f
      );

    --sui-circular-progress-indicator-gradient-end-color: var(
        --sui-colors-primary-t0
      );

    --sui-circular-progress-indicator-track-bg: var(--sui-colors-neutral-b4)
}

[data-sui-theme-scope] .sui-circular-progress-indicator-determinate-progress-circle {

    stroke: var(--sui-circular-progress-indicator-bg)
}

[data-sui-theme-scope] .sui-circular-progress-indicator-determinate-primary {

    --sui-circular-progress-indicator-bg: var(--sui-colors-primary-f)
}

[data-sui-theme-scope] .sui-circular-progress-indicator-determinate-neutral {

    --sui-circular-progress-indicator-bg: var(--sui-colors-neutral-w0)
}

[data-sui-theme-scope] .sui-circular-progress-indicator-determinate-danger {

    --sui-circular-progress-indicator-bg: var(--sui-colors-danger-f)
}

[data-sui-theme-scope] .sui-circular-progress-indicator-determinate-warning {

    --sui-circular-progress-indicator-bg: var(--sui-colors-warning-f)
}

[data-sui-theme-scope] .sui-circular-progress-indicator-determinate-success {

    --sui-circular-progress-indicator-bg: var(--sui-colors-success-f)
}

[data-sui-theme-scope] .sui-button-root {

    position: relative;

    cursor: pointer;

    -webkit-user-select: none;

            user-select: none;

    vertical-align: middle;

    text-decoration-line: none;

    outline: 2px solid transparent;

    outline-offset: 2px;

    display: inline-flex;

    align-items: center;

    justify-content: flex-start;

    color: var(--sui-button-text-color)
}

[data-sui-theme-scope] .sui-button-root.sui-disabled {

    pointer-events: none
}

[data-sui-theme-scope] :is(.sui-button-root.sui-disabled .sui-button-loading-indicator) {

    opacity: 0.2
}

[data-sui-theme-scope] .sui-button-xlarge {

    font-size: var(--sui-typography-title-font-size);

    font-weight: var(--sui-typography-title-font-weight);

    letter-spacing: var(--sui-typography-title-letter-spacing);

    line-height: var(--sui-typography-title-line-height);

    -webkit-text-decoration: var(--sui-typography-title-text-decoration);

            text-decoration: var(--sui-typography-title-text-decoration);

    text-transform: var(--sui-typography-title-text-transform);

    font-family: var(--sui-font-family);

    height: var(--sui-spacing-12);

    max-width: var(--sui-spacing-86);

    border-radius: var(--sui-border-radius-sm);

    --sui-focus-ring-border-radius: var(--sui-border-radius-sm);

    --sui-button-slot-gap: var(--sui-spacing-2)
}

[data-sui-theme-scope] .sui-button-large {

    font-size: var(--sui-typography-subtitle-font-size);

    font-weight: var(--sui-typography-subtitle-font-weight);

    line-height: var(--sui-typography-subtitle-line-height);

    -webkit-text-decoration: var(--sui-typography-subtitle-text-decoration);

            text-decoration: var(--sui-typography-subtitle-text-decoration);

    text-transform: var(--sui-typography-subtitle-text-transform);

    font-family: var(--sui-font-family);

    height: var(--sui-spacing-9);

    max-width: var(--sui-spacing-86);

    border-radius: var(--sui-border-radius-sm);

    --sui-focus-ring-border-radius: var(--sui-border-radius-sm);

    --sui-button-slot-gap: var(--sui-spacing-2)
}

[data-sui-theme-scope] .sui-button-medium {

    font-size: var(--sui-typography-subtitle-mini-font-size);

    font-weight: var(--sui-typography-subtitle-mini-font-weight);

    line-height: var(--sui-typography-subtitle-mini-line-height);

    -webkit-text-decoration: var(--sui-typography-subtitle-mini-text-decoration);

            text-decoration: var(--sui-typography-subtitle-mini-text-decoration);

    text-transform: var(--sui-typography-subtitle-mini-text-transform);

    font-family: var(--sui-font-family);

    height: var(--sui-spacing-8);

    max-width: var(--sui-spacing-80);

    border-radius: var(--sui-border-radius-sm);

    --sui-focus-ring-border-radius: var(--sui-border-radius-sm);

    --sui-button-slot-gap: var(--sui-spacing-1\.5)
}

[data-sui-theme-scope] .sui-button-small {

    font-size: var(--sui-typography-descriptor-mini-font-size);

    font-weight: var(--sui-typography-descriptor-mini-font-weight);

    line-height: var(--sui-typography-descriptor-mini-line-height);

    -webkit-text-decoration: var(--sui-typography-descriptor-mini-text-decoration);

            text-decoration: var(--sui-typography-descriptor-mini-text-decoration);

    text-transform: var(--sui-typography-descriptor-mini-text-transform);

    font-family: var(--sui-font-family);

    height: var(--sui-spacing-6);

    max-width: var(--sui-spacing-80);

    border-radius: var(--sui-border-radius-xs);

    --sui-focus-ring-border-radius: var(--sui-border-radius-xs);

    --sui-button-slot-gap: var(--sui-spacing-1)
}

[data-sui-theme-scope] .sui-button-xsmall {

    font-size: var(--sui-typography-descriptor-mini-font-size);

    font-weight: var(--sui-typography-descriptor-mini-font-weight);

    line-height: var(--sui-typography-descriptor-mini-line-height);

    line-height: 1;

    -webkit-text-decoration: var(--sui-typography-descriptor-mini-text-decoration);

            text-decoration: var(--sui-typography-descriptor-mini-text-decoration);

    text-transform: var(--sui-typography-descriptor-mini-text-transform);

    font-family: var(--sui-font-family);

    height: var(--sui-spacing-5);

    max-width: var(--sui-spacing-80);

    border-radius: var(--sui-border-radius-xs);

    --sui-focus-ring-border-radius: var(--sui-border-radius-xs);

    --sui-button-slot-gap: var(--sui-spacing-1)
}

[data-sui-theme-scope] .sui-button-contained-xlarge,
  [data-sui-theme-scope] .sui-button-outlined-xlarge,
  [data-sui-theme-scope] .sui-button-inverted-xlarge {

    padding-left: var(--sui-spacing-4\.5);

    padding-right: var(--sui-spacing-4\.5);

    --sui-button-has-slot-x-padding: var(--sui-spacing-3)
}

[data-sui-theme-scope] .sui-button-contained-large,
  [data-sui-theme-scope] .sui-button-outlined-large,
  [data-sui-theme-scope] .sui-button-inverted-large {

    padding-left: var(--sui-spacing-4\.5);

    padding-right: var(--sui-spacing-4\.5);

    --sui-button-has-slot-x-padding: var(--sui-spacing-2)
}

[data-sui-theme-scope] .sui-button-contained-medium,
  [data-sui-theme-scope] .sui-button-outlined-medium,
  [data-sui-theme-scope] .sui-button-inverted-medium {

    padding-left: var(--sui-spacing-3);

    padding-right: var(--sui-spacing-3);

    --sui-button-has-slot-x-padding: var(--sui-spacing-2)
}

[data-sui-theme-scope] .sui-button-contained-small,
  [data-sui-theme-scope] .sui-button-contained-xsmall,
  [data-sui-theme-scope] .sui-button-outlined-small,
  [data-sui-theme-scope] .sui-button-outlined-xsmall,
  [data-sui-theme-scope] .sui-button-inverted-small,
  [data-sui-theme-scope] .sui-button-inverted-xsmall {

    padding-left: var(--sui-spacing-2);

    padding-right: var(--sui-spacing-2);

    --sui-button-has-slot-x-padding: var(--sui-spacing-1)
}

[data-sui-theme-scope] .sui-button-loading {

    pointer-events: none
}

[data-sui-theme-scope] .sui-button-content {

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap
}

[data-sui-theme-scope] .sui-button-contained:focus-visible,
    [data-sui-theme-scope] .sui-button-contained.sui-focus-visible,
    [data-sui-theme-scope] .sui-button-outlined:focus-visible,
    [data-sui-theme-scope] .sui-button-outlined.sui-focus-visible,
    [data-sui-theme-scope] .sui-button-inverted:focus-visible,
    [data-sui-theme-scope] .sui-button-inverted.sui-focus-visible,
    [data-sui-theme-scope] .sui-button-text:focus-visible,
    [data-sui-theme-scope] .sui-button-text.sui-focus-visible {

    --sui-focus-ring-color: var(--sui-focus-ring-normal-color)
}

[data-sui-theme-scope] .sui-button-contained:focus-visible::after,
    [data-sui-theme-scope] .sui-button-contained.sui-focus-visible::after,
    [data-sui-theme-scope] .sui-button-outlined:focus-visible::after,
    [data-sui-theme-scope] .sui-button-outlined.sui-focus-visible::after,
    [data-sui-theme-scope] .sui-button-inverted:focus-visible::after,
    [data-sui-theme-scope] .sui-button-inverted.sui-focus-visible::after,
    [data-sui-theme-scope] .sui-button-text:focus-visible::after,
    [data-sui-theme-scope] .sui-button-text.sui-focus-visible::after {

    pointer-events: none;

    content: '';

    position: absolute;

    inset: 0;

    border-radius: calc(var(--sui-focus-ring-normal-offset) + var(--sui-focus-ring-border-radius, 0px));

    box-shadow: 0 0 0 var(--sui-focus-ring-normal-width) var(--sui-focus-ring-color);

    margin: calc(var(--sui-focus-ring-normal-offset)*-1 - var(--sui-focus-ring-border-width, 0px)*var(--sui-focus-ring-border-width-recoup, 1))
}

[data-sui-theme-scope] .sui-button-contained,
  [data-sui-theme-scope] .sui-button-outlined {

    background-color: var(--sui-button-bg-color);

    border-color: var(--sui-button-border-color)
}

[data-sui-theme-scope] .sui-button-contained:active, [data-sui-theme-scope] .sui-button-outlined:active {

    background-color: var(--sui-button-bg-color-active);

    color: var(--sui-button-text-color-active);

    border-color: var(--sui-button-border-color-active)
}

[data-sui-theme-scope] .sui-button-contained.sui-disabled, [data-sui-theme-scope] .sui-button-outlined.sui-disabled {

    background-color: var(--sui-button-bg-color-disabled);

    color: var(--sui-button-text-color-disabled);

    border-color: var(--sui-button-border-color-disabled)
}

[data-sui-theme-scope] .sui-button-contained {

    border-style: solid;

    border-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width-recoup: 1;

    --sui-button-border-color: transparent;

    --sui-button-border-color-hover: var(--sui-button-border-color);

    --sui-button-border-color-active: var(--sui-button-border-color);

    --sui-button-border-color-disabled: transparent
}

[data-sui-theme-scope] .sui-button-contained-primary {

    --sui-button-bg-color: var(--sui-colors-primary-b);

    --sui-button-bg-color-hover: var(--sui-colors-primary-b-high-contrast);

    --sui-button-bg-color-active: var(--sui-colors-neutral-high-contrast-w0);

    --sui-button-bg-color-disabled: var(--sui-colors-neutral-b3);

    --sui-button-text-color: var(--sui-colors-neutral-high-contrast-b0);

    --sui-button-text-color-hover: var(--sui-colors-neutral-high-contrast-b0);

    --sui-button-text-color-active: var(
        --sui-colors-neutral-high-contrast-b0
      );

    --sui-button-text-color-disabled: var(--sui-colors-neutral-w0)
}

[data-sui-theme-scope] .sui-button-contained-secondary {

    --sui-button-bg-color: var(--sui-colors-neutral-base);

    --sui-button-bg-color-hover: var(--sui-colors-neutral-b5);

    --sui-button-bg-color-active: var(--sui-colors-neutral-b3);

    --sui-button-bg-color-disabled: var(--sui-colors-neutral-base);

    --sui-button-text-color: var(--sui-colors-neutral-b0);

    --sui-button-text-color-hover: var(--sui-colors-neutral-b0);

    --sui-button-text-color-active: var(--sui-colors-neutral-b0);

    --sui-button-text-color-disabled: var(--sui-colors-neutral-b3);

    --sui-button-border-color: var(--sui-colors-neutral-high-contrast)
}

[data-sui-theme-scope] .sui-button-contained-neutral {

    --sui-button-bg-color: var(--sui-colors-neutral-b0-t10);

    --sui-button-bg-color-hover: var(--sui-colors-neutral-b0-t20);

    --sui-button-bg-color-active: var(--sui-colors-neutral-b0-t30);

    --sui-button-bg-color-disabled: var(--sui-colors-neutral-b0-t10);

    --sui-button-text-color: var(--sui-colors-neutral-b1);

    --sui-button-text-color-hover: var(--sui-colors-neutral-b0);

    --sui-button-text-color-active: var(--sui-colors-neutral-b0);

    --sui-button-text-color-disabled: var(--sui-colors-neutral-b3)
}

[data-sui-theme-scope] .sui-button-contained-danger {

    --sui-button-bg-color: var(--sui-colors-danger);

    --sui-button-bg-color-hover: var(--sui-colors-danger-high-contrast);

    --sui-button-bg-color-active: var(--sui-colors-neutral-high-contrast-w0);

    --sui-button-bg-color-disabled: var(--sui-colors-neutral-b3);

    --sui-button-text-color: var(--sui-colors-neutral-high-contrast-b0);

    --sui-button-text-color-hover: var(--sui-colors-neutral-high-contrast-b0);

    --sui-button-text-color-active: var(
        --sui-colors-neutral-high-contrast-b0
      );

    --sui-button-text-color-disabled: var(--sui-colors-neutral-w0)
}

[data-sui-theme-scope] .sui-button-contained-warning {

    --sui-button-bg-color: var(--sui-colors-warning);

    --sui-button-bg-color-hover: var(--sui-colors-warning-high-contrast);

    --sui-button-bg-color-active: var(--sui-colors-neutral-high-contrast-w0);

    --sui-button-bg-color-disabled: var(--sui-colors-neutral-b3);

    --sui-button-text-color: var(--sui-colors-neutral-high-contrast-b0);

    --sui-button-text-color-hover: var(--sui-colors-neutral-high-contrast-b0);

    --sui-button-text-color-active: var(
        --sui-colors-neutral-high-contrast-b0
      );

    --sui-button-text-color-disabled: var(--sui-colors-neutral-w0)
}

[data-sui-theme-scope] .sui-button-contained-success {

    --sui-button-bg-color: var(--sui-colors-success);

    --sui-button-bg-color-hover: var(--sui-colors-success-high-contrast);

    --sui-button-bg-color-active: var(--sui-colors-neutral-high-contrast-w0);

    --sui-button-bg-color-disabled: var(--sui-colors-neutral-b3);

    --sui-button-text-color: var(--sui-colors-neutral-high-contrast-b0);

    --sui-button-text-color-hover: var(--sui-colors-neutral-high-contrast-b0);

    --sui-button-text-color-active: var(
        --sui-colors-neutral-high-contrast-b0
      );

    --sui-button-text-color-disabled: var(--sui-colors-neutral-w0)
}

[data-sui-theme-scope] .sui-button-contained-hide-background {

    --sui-button-border-color: transparent
}

[data-sui-theme-scope] .sui-button-outlined {

    border-style: solid;

    border-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width-recoup: 1;

    --sui-button-bg-color: var(--sui-colors-neutral-base);

    --sui-button-bg-color-hover: var(--sui-colors-neutral-b5);

    --sui-button-bg-color-active: var(--sui-colors-neutral-b3);

    --sui-button-bg-color-disabled: var(--sui-button-bg-color);

    --sui-button-text-color-disabled: var(--sui-colors-neutral-b3);

    --sui-button-border-color-active: var(--sui-colors-neutral-b0);

    --sui-button-border-color-disabled: var(--sui-colors-neutral-b0-t20);

    border-color: var(--sui-button-border-color)
}

[data-sui-theme-scope] .sui-button-outlined:active {

    border-color: var(--sui-button-border-color-active)
}

[data-sui-theme-scope] .sui-button-outlined.sui-disabled {

    border-color: var(--sui-button-border-color-disabled)
}

[data-sui-theme-scope] .sui-button-outlined-primary {

    --sui-button-text-color: var(--sui-colors-primary-f);

    --sui-button-text-color-hover: var(--sui-colors-primary-f-high-contrast);

    --sui-button-text-color-active: var(--sui-colors-neutral-b0);

    --sui-button-border-color: var(--sui-colors-primary-f);

    --sui-button-border-color-hover: var(
        --sui-colors-primary-f-high-contrast
      )
}

[data-sui-theme-scope] .sui-button-outlined-secondary {

    --sui-button-text-color: var(--sui-colors-neutral-b0);

    --sui-button-text-color-hover: var(--sui-colors-neutral-b0);

    --sui-button-text-color-active: var(--sui-colors-neutral-b0);

    --sui-button-border-color: var(--sui-colors-neutral-b0-t20);

    --sui-button-border-color-hover: var(--sui-colors-neutral-b0-t30);

    --sui-button-border-color-active: var(--sui-colors-neutral-b0-t50)
}

[data-sui-theme-scope] .sui-button-outlined-neutral {

    --sui-button-text-color: var(--sui-colors-neutral-b1);

    --sui-button-text-color-hover: var(--sui-colors-neutral-b0);

    --sui-button-text-color-active: var(--sui-colors-neutral-b0);

    --sui-button-bg-color-hover: var(--sui-colors-neutral-b0-t10);

    --sui-button-bg-color-active: var(--sui-colors-neutral-b0-t20);

    --sui-button-border-color: var(--sui-colors-neutral-b0-t20);

    --sui-button-border-color-hover: var(--sui-colors-neutral-b0-t30);

    --sui-button-border-color-active: var(--sui-colors-neutral-b0-t50)
}

[data-sui-theme-scope] .sui-button-outlined-danger {

    --sui-button-text-color: var(--sui-colors-danger-f);

    --sui-button-text-color-hover: var(--sui-colors-danger-high-contrast);

    --sui-button-text-color-active: var(--sui-colors-neutral-b0);

    --sui-button-border-color: var(--sui-colors-danger-f);

    --sui-button-border-color-hover: var(--sui-colors-danger-high-contrast)
}

[data-sui-theme-scope] .sui-button-outlined-warning {

    --sui-button-text-color: var(--sui-colors-warning-f);

    --sui-button-text-color-hover: var(--sui-colors-warning-high-contrast);

    --sui-button-text-color-active: var(--sui-colors-neutral-b0);

    --sui-button-border-color: var(--sui-colors-warning-f);

    --sui-button-border-color-hover: var(--sui-colors-warning-high-contrast)
}

[data-sui-theme-scope] .sui-button-outlined-success {

    --sui-button-text-color: var(--sui-colors-success-f);

    --sui-button-text-color-hover: var(--sui-colors-success-high-contrast);

    --sui-button-text-color-active: var(--sui-colors-neutral-b0);

    --sui-button-border-color: var(--sui-colors-success-f);

    --sui-button-border-color-hover: var(--sui-colors-success-high-contrast)
}

[data-sui-theme-scope] .sui-button-text {

    border-style: none;

    padding-left: var(--sui-spacing-1);

    padding-right: var(--sui-spacing-1);

    --sui-focus-ring-border-width-recoup: 0;

    background-color: transparent;

    --sui-button-text-color-disabled: var(--sui-colors-neutral-b3);

    --sui-button-has-slot-x-padding: var(--sui-spacing-1)
}

[data-sui-theme-scope] .sui-button-text:active {

    color: var(--sui-button-text-color-active)
}

[data-sui-theme-scope] .sui-button-text.sui-disabled {

    color: var(--sui-button-text-color-disabled)
}

[data-sui-theme-scope] .sui-button-text-primary {

    --sui-button-text-color: var(--sui-colors-primary-f);

    --sui-button-text-color-hover: var(--sui-colors-primary-f-high-contrast);

    --sui-button-text-color-active: var(--sui-colors-neutral-b0)
}

[data-sui-theme-scope] .sui-button-text-secondary {

    --sui-button-text-color: var(--sui-colors-neutral-b0);

    --sui-button-text-color-hover: var(--sui-colors-primary-f-high-contrast);

    --sui-button-text-color-active: var(--sui-colors-neutral-b0)
}

[data-sui-theme-scope] .sui-button-text-neutral {

    --sui-button-text-color: var(--sui-colors-neutral-b1);

    --sui-button-text-color-hover: var(--sui-colors-neutral-b0);

    --sui-button-text-color-active: var(--sui-colors-neutral-b0)
}

[data-sui-theme-scope] .sui-button-text-danger {

    --sui-button-text-color: var(--sui-colors-danger-f);

    --sui-button-text-color-hover: var(--sui-colors-danger-high-contrast);

    --sui-button-text-color-active: var(--sui-colors-neutral-b0)
}

[data-sui-theme-scope] .sui-button-text-warning {

    --sui-button-text-color: var(--sui-colors-warning-f);

    --sui-button-text-color-hover: var(--sui-colors-warning-high-contrast);

    --sui-button-text-color-active: var(--sui-colors-neutral-b0)
}

[data-sui-theme-scope] .sui-button-text-success {

    --sui-button-text-color: var(--sui-colors-success-f);

    --sui-button-text-color-hover: var(--sui-colors-success-high-contrast);

    --sui-button-text-color-active: var(--sui-colors-neutral-b0)
}

[data-sui-theme-scope] .sui-button-inverted {

    border-color: transparent;

    border-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width: var(--sui-border-width-1);

    --sui-button-text-color-disabled: var(--sui-colors-neutral-b3);

    background-color: var(--sui-button-bg-color);

    color: var(--sui-button-text-color)
}

[data-sui-theme-scope] .sui-button-inverted:active {

    background-color: var(--sui-button-bg-color-active);

    color: var(--sui-button-text-color-active)
}

[data-sui-theme-scope] .sui-button-inverted.sui-disabled {

    background-color: var(--sui-button-bg-color-disabled);

    color: var(--sui-button-text-color-disabled)
}

[data-sui-theme-scope] .sui-button-inverted-primary {

    --sui-button-bg-color: var(--sui-colors-primary-t10);

    --sui-button-bg-color-hover: var(--sui-colors-primary-b-t20);

    --sui-button-bg-color-active: var(--sui-colors-primary-t10);

    --sui-button-bg-color-disabled: var(--sui-colors-neutral-b4-t50);

    --sui-button-text-color: var(--sui-colors-primary-f);

    --sui-button-text-color-hover: var(--sui-colors-primary-f-high-contrast);

    --sui-button-text-color-active: var(--sui-colors-neutral-b0)
}

[data-sui-theme-scope] .sui-button-inverted-secondary {

    --sui-button-bg-color: var(--sui-colors-neutral-w0-t10);

    --sui-button-bg-color-hover: var(--sui-colors-neutral-w0-t20);

    --sui-button-bg-color-active: var(--sui-colors-neutral-w0-t10);

    --sui-button-bg-color-disabled: var(--sui-colors-neutral-w0-t10);

    --sui-button-text-color: var(--sui-colors-neutral-w0);

    --sui-button-text-color-hover: var(--sui-colors-neutral-w0);

    --sui-button-text-color-active: var(--sui-colors-neutral-w0);

    --sui-button-text-color-disabled: var(--sui-colors-neutral-w0-t20)
}

[data-sui-theme-scope] .sui-button-inverted-secondary:focus-visible,
      [data-sui-theme-scope] .sui-button-inverted-secondary.sui-focus-visible {

    --sui-focus-ring-color: var(--sui-colors-neutral-w0)
}

[data-sui-theme-scope] .sui-button-inverted-neutral {

    --sui-button-bg-color: var(--sui-colors-neutral-b0-t10);

    --sui-button-bg-color-hover: var(--sui-colors-neutral-b0-t20);

    --sui-button-bg-color-active: var(--sui-colors-neutral-b0-t10);

    --sui-button-bg-color-disabled: var(--sui-colors-neutral-b0-t10);

    --sui-button-text-color: var(--sui-colors-neutral-b1);

    --sui-button-text-color-hover: var(--sui-colors-neutral-b0);

    --sui-button-text-color-active: var(--sui-colors-neutral-b0);

    --sui-button-text-color-disabled: var(--sui-colors-neutral-b3)
}

[data-sui-theme-scope] .sui-button-inverted-danger {

    --sui-button-bg-color: var(--sui-colors-danger-t10);

    --sui-button-bg-color-hover: var(--sui-colors-danger-t20);

    --sui-button-bg-color-active: var(--sui-colors-danger-t10);

    --sui-button-bg-color-disabled: var(--sui-colors-neutral-b4-t50);

    --sui-button-text-color: var(--sui-colors-danger-f);

    --sui-button-text-color-hover: var(--sui-colors-danger-high-contrast);

    --sui-button-text-color-active: var(--sui-colors-neutral-b0)
}

[data-sui-theme-scope] .sui-button-inverted-warning {

    --sui-button-bg-color: var(--sui-colors-warning-t10);

    --sui-button-bg-color-hover: var(--sui-colors-warning-t20);

    --sui-button-bg-color-active: var(--sui-colors-warning-t10);

    --sui-button-bg-color-disabled: var(--sui-colors-neutral-b4-t50);

    --sui-button-text-color: var(--sui-colors-warning-f);

    --sui-button-text-color-hover: var(--sui-colors-warning-high-contrast);

    --sui-button-text-color-active: var(--sui-colors-neutral-b0)
}

[data-sui-theme-scope] .sui-button-inverted-success {

    --sui-button-bg-color: var(--sui-colors-success-t10);

    --sui-button-bg-color-hover: var(--sui-colors-success-t20);

    --sui-button-bg-color-active: var(--sui-colors-success-t10);

    --sui-button-bg-color-disabled: var(--sui-colors-neutral-b4-t50);

    --sui-button-text-color: var(--sui-colors-success-f);

    --sui-button-text-color-hover: var(--sui-colors-success-high-contrast);

    --sui-button-text-color-active: var(--sui-colors-neutral-b0)
}

[data-sui-theme-scope] .sui-button-start-slot {

    margin-right: var(--sui-button-slot-gap)
}

[data-sui-theme-scope] .sui-button-end-slot {

    margin-left: var(--sui-button-slot-gap)
}

[data-sui-theme-scope] .sui-button-has-start-slot {

    padding-left: var(--sui-button-has-slot-x-padding)
}

[data-sui-theme-scope] .sui-button-has-end-slot {

    padding-right: var(--sui-button-has-slot-x-padding)
}

[data-sui-theme-scope] .sui-button-hide-background {

    background-color: transparent
}

[data-sui-theme-scope] .sui-button-hide-background.sui-disabled {

    background-color: transparent
}

[data-sui-theme-scope] .sui-button-full-width {

    display: flex;

    width: 100%;

    max-width: none;

    justify-content: center
}

[data-sui-theme-scope] .sui-backdrop-root {

    position: fixed;

    inset: var(--sui-spacing-0);

    z-index: -10;

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-static-b0), calc(var(--s-neutral-static-b0-opacity, 1) * var(--tw-bg-opacity)));

    opacity: 0.5
}

[data-sui-theme-scope] .sui-backdrop-transparent {

    background-color: transparent
}

[data-sui-theme-scope] .sui-modal-root {

    position: fixed;

    inset: var(--sui-spacing-0);

    z-index: 1300;

    outline: 2px solid transparent;

    outline-offset: 2px
}

[data-sui-theme-scope] .sui-icon-button-root {

    position: relative;

    display: inline-flex;

    cursor: pointer;

    flex-direction: column;

    align-items: center;

    justify-content: center;

    border-style: none;

    text-decoration-line: none;

    outline: 2px solid transparent;

    outline-offset: 2px;

    --sui-focus-ring-border-width-recoup: 0
}

[data-sui-theme-scope] .sui-icon-button-root.sui-disabled {

    pointer-events: none
}

[data-sui-theme-scope] .sui-icon-button-label {

    font-size: var(--sui-typography-descriptor-mini-font-size);

    font-weight: var(--sui-typography-descriptor-mini-font-weight);

    line-height: var(--sui-typography-descriptor-mini-line-height);

    -webkit-text-decoration: var(--sui-typography-descriptor-mini-text-decoration);

            text-decoration: var(--sui-typography-descriptor-mini-text-decoration);

    text-transform: var(--sui-typography-descriptor-mini-text-transform);

    font-family: var(--sui-font-family);

    margin-top: var(--sui-spacing-1);

    width: 100%;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

    text-align: center
}

[data-sui-theme-scope] .sui-icon-button-circular {

    border-radius: var(--sui-border-radius-full);

    --sui-focus-ring-border-radius: var(--sui-border-radius-full)
}

[data-sui-theme-scope] .sui-icon-button-circular.focus-visible,
    [data-sui-theme-scope] .sui-icon-button-circular:focus-visible,
    [data-sui-theme-scope] .sui-icon-button-circular.sui-focus-visible,
    [data-sui-theme-scope] .sui-icon-button-rectangular.focus-visible,
    [data-sui-theme-scope] .sui-icon-button-rectangular:focus-visible,
    [data-sui-theme-scope] .sui-icon-button-rectangular.sui-focus-visible {

    --sui-focus-ring-color: var(--sui-focus-ring-normal-color)
}

[data-sui-theme-scope] .sui-icon-button-circular.focus-visible::after,
    [data-sui-theme-scope] .sui-icon-button-circular:focus-visible::after,
    [data-sui-theme-scope] .sui-icon-button-circular.sui-focus-visible::after,
    [data-sui-theme-scope] .sui-icon-button-rectangular.focus-visible::after,
    [data-sui-theme-scope] .sui-icon-button-rectangular:focus-visible::after,
    [data-sui-theme-scope] .sui-icon-button-rectangular.sui-focus-visible::after {

    pointer-events: none;

    content: '';

    position: absolute;

    inset: 0;

    border-radius: calc(var(--sui-focus-ring-normal-offset) + var(--sui-focus-ring-border-radius, 0px));

    box-shadow: 0 0 0 var(--sui-focus-ring-normal-width) var(--sui-focus-ring-color);

    margin: calc(var(--sui-focus-ring-normal-offset)*-1 - var(--sui-focus-ring-border-width, 0px)*var(--sui-focus-ring-border-width-recoup, 1))
}

[data-sui-theme-scope] .sui-icon-button-contained {

    padding-left: var(--sui-spacing-0);

    padding-right: var(--sui-spacing-0);

    background-color: var(--sui-icon-button-bg-color);

    color: var(
      --sui-icon-button-text-color,
      var(--sui-colors-neutral-high-contrast-b0)
    );

    --sui-icon-button-bg-color-active: var(
      --sui-colors-neutral-high-contrast-w0
    );

    --sui-icon-button-bg-color-disabled: var(--sui-colors-neutral-b3);

    --sui-icon-button-text-color-disabled: var(--sui-colors-neutral-base)
}

[data-sui-theme-scope] .sui-icon-button-contained.sui-active,
    [data-sui-theme-scope] .sui-icon-button-contained:active {

    background-color: var(
        --sui-icon-button-bg-color-active,
        var(--sui-colors-neutral-high-contrast-w0)
      )
}

[data-sui-theme-scope] .sui-icon-button-contained.sui-disabled {

    border-style: none;

    --sui-focus-ring-border-width-recoup: 0;

    background-color: var(
        --sui-icon-button-bg-color-disabled,
        var(--sui-colors-neutral-b3)
      );

    color: var(
        --sui-icon-button-text-color-disabled,
        var(--sui-colors-neutral-base)
      )
}

[data-sui-theme-scope] .sui-icon-button-contained-squircle {

    --sui-icon-button-border-color: transparent;

    --sui-icon-button-border-color-hover: transparent;

    --sui-icon-button-border-color-active: transparent;

    --sui-icon-button-border-color-disabled: transparent
}

[data-sui-theme-scope] .sui-icon-button-contained-primary {

    --sui-icon-button-bg-color: var(--sui-colors-primary-b);

    --sui-icon-button-bg-color-hover: var(
        --sui-colors-primary-b-high-contrast
      )
}

[data-sui-theme-scope] .sui-icon-button-contained-success {

    --sui-icon-button-bg-color: var(--sui-colors-success);

    --sui-icon-button-bg-color-hover: var(--sui-colors-success-high-contrast)
}

[data-sui-theme-scope] .sui-icon-button-contained-danger {

    --sui-icon-button-bg-color: var(--sui-colors-danger);

    --sui-icon-button-bg-color-hover: var(--sui-colors-danger-high-contrast)
}

[data-sui-theme-scope] .sui-icon-button-contained-warning {

    --sui-icon-button-bg-color: var(--sui-colors-warning);

    --sui-icon-button-bg-color-hover: var(--sui-colors-warning-high-contrast)
}

[data-sui-theme-scope] .sui-icon-button-contained-secondary {

    --sui-icon-button-bg-color: var(--sui-colors-neutral-base);

    --sui-icon-button-bg-color-hover: var(--sui-colors-neutral-b5);

    --sui-icon-button-bg-color-active: var(--sui-colors-neutral-b3);

    --sui-icon-button-bg-color-disabled: var(--sui-colors-neutral-base);

    --sui-icon-button-text-color: var(--sui-colors-neutral-b0);

    --sui-icon-button-text-color-disabled: var(--sui-colors-neutral-b3);

    border-style: solid;

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-neutral-high-contrast), calc(var(--s-neutral-high-contrast-opacity, 1) * var(--tw-border-opacity)));

    border-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width-recoup: 1
}

[data-sui-theme-scope] .sui-icon-button-contained-secondary.sui-squircle {

    border-style: none;

    --sui-focus-ring-border-width-recoup: 0;

    --sui-squircle-border-width: var(--sui-border-width-1);

    --sui-icon-button-border-color: var(--sui-colors-neutral-high-contrast);

    --sui-icon-button-border-color-hover: var(
          --sui-colors-neutral-high-contrast
        );

    --sui-icon-button-border-color-active: var(
          --sui-colors-neutral-high-contrast
        )
}

[data-sui-theme-scope] .sui-icon-button-contained-neutral {

    --sui-icon-button-bg-color: var(--sui-colors-neutral-b0-t10);

    --sui-icon-button-bg-color-hover: var(--sui-colors-neutral-b0-t20);

    --sui-icon-button-bg-color-active: var(--sui-colors-neutral-b0-t30);

    --sui-icon-button-bg-color-disabled: var(--sui-colors-neutral-b0-t10);

    --sui-icon-button-text-color: var(--sui-colors-neutral-b1);

    --sui-icon-button-text-color-hover: var(--sui-colors-neutral-b0);

    --sui-icon-button-text-color-disabled: var(--sui-colors-neutral-b3)
}

[data-sui-theme-scope] .sui-icon-button-contained-hide-background {

    border-style: none;

    background-color: transparent;

    --sui-focus-ring-border-width-recoup: 0
}

[data-sui-theme-scope] .sui-icon-button-contained-hide-background.sui-disabled {

    background-color: transparent
}

[data-sui-theme-scope] .sui-icon-button-outlined {

    border-style: solid;

    padding-left: var(--sui-spacing-0);

    padding-right: var(--sui-spacing-0);

    border-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width-recoup: 1;

    background-color: var(--sui-icon-button-bg-color);

    border-color: var(--sui-icon-button-border-color);

    color: var(
      --sui-icon-button-text-color,
      var(--sui-colors-neutral-static-w0)
    );

    --sui-icon-button-bg-color: var(--sui-colors-neutral-base);

    --sui-icon-button-bg-color-hover: var(--sui-colors-neutral-b5);

    --sui-icon-button-bg-color-active: var(--sui-colors-neutral-b3);

    --sui-icon-button-bg-color-disabled: var(--sui-colors-neutral-base);

    --sui-icon-button-border-color-active: var(--sui-colors-neutral-b0);

    --sui-icon-button-border-color-disabled: var(--sui-colors-neutral-b0-t20);

    --sui-icon-button-text-color-active: var(--sui-colors-neutral-b0);

    --sui-icon-button-text-color-disabled: var(--sui-colors-neutral-b3)
}

[data-sui-theme-scope] .sui-icon-button-outlined.sui-active,
    [data-sui-theme-scope] .sui-icon-button-outlined:active {

    background-color: var(--sui-icon-button-bg-color-active);

    border-color: var(--sui-icon-button-border-color-active);

    color: var(--sui-icon-button-text-color-active)
}

[data-sui-theme-scope] .sui-icon-button-outlined.sui-disabled {

    background-color: var(--sui-icon-button-bg-color-disabled);

    border-color: var(--sui-icon-button-border-color-disabled);

    color: var(--sui-icon-button-text-color-disabled)
}

[data-sui-theme-scope] .sui-icon-button-outlined-primary {

    --sui-icon-button-border-color: var(--sui-colors-primary-f);

    --sui-icon-button-border-color-hover: var(
        --sui-colors-primary-f-high-contrast
      );

    --sui-icon-button-text-color: var(--sui-colors-primary-f);

    --sui-icon-button-text-color-hover: var(
        --sui-colors-primary-f-high-contrast
      )
}

[data-sui-theme-scope] .sui-icon-button-outlined-success {

    --sui-icon-button-border-color: var(--sui-colors-success-f);

    --sui-icon-button-border-color-hover: var(
        --sui-colors-success-high-contrast
      );

    --sui-icon-button-text-color: var(--sui-colors-success-f);

    --sui-icon-button-text-color-hover: var(
        --sui-colors-success-high-contrast
      )
}

[data-sui-theme-scope] .sui-icon-button-outlined-danger {

    --sui-icon-button-border-color: var(--sui-colors-danger-f);

    --sui-icon-button-border-color-hover: var(
        --sui-colors-danger-high-contrast
      );

    --sui-icon-button-text-color: var(--sui-colors-danger-f);

    --sui-icon-button-text-color-hover: var(
        --sui-colors-danger-high-contrast
      )
}

[data-sui-theme-scope] .sui-icon-button-outlined-warning {

    --sui-icon-button-border-color: var(--sui-colors-warning-f);

    --sui-icon-button-border-color-hover: var(
        --sui-colors-warning-high-contrast
      );

    --sui-icon-button-text-color: var(--sui-colors-warning-f);

    --sui-icon-button-text-color-hover: var(
        --sui-colors-warning-high-contrast
      )
}

[data-sui-theme-scope] .sui-icon-button-outlined-secondary {

    --sui-icon-button-border-color: var(--sui-colors-neutral-b0-t20);

    --sui-icon-button-border-color-hover: var(--sui-colors-neutral-b0-t30);

    --sui-icon-button-border-color-active: var(--sui-colors-neutral-b0-t50);

    --sui-icon-button-text-color: var(--sui-colors-neutral-b0);

    --sui-icon-button-text-color-hover: var(--sui-colors-neutral-b0)
}

[data-sui-theme-scope] .sui-icon-button-outlined-neutral {

    --sui-icon-button-text-color: var(--sui-colors-neutral-b1);

    --sui-icon-button-text-color-hover: var(--sui-colors-neutral-b0);

    --sui-icon-button-bg-color-hover: var(--sui-colors-neutral-b0-t10);

    --sui-icon-button-bg-color-active: var(--sui-colors-neutral-b0-t20);

    --sui-icon-button-border-color: var(--sui-colors-neutral-b0-t20);

    --sui-icon-button-border-color-hover: var(--sui-colors-neutral-b0-t30);

    --sui-icon-button-border-color-active: var(--sui-colors-neutral-b0-t50)
}

[data-sui-theme-scope] .sui-icon-button-outlined-squircle {

    border-style: none;

    --sui-focus-ring-border-width-recoup: 0;

    --sui-squircle-border-width: var(--sui-border-width-1)
}

[data-sui-theme-scope] .sui-icon-button-outlined-hide-background {

    background-color: transparent
}

[data-sui-theme-scope] .sui-icon-button-outlined-hide-background.sui-disabled {

    background-color: transparent
}

[data-sui-theme-scope] .sui-icon-button-icon {

    background-color: transparent;

    padding-left: var(--sui-spacing-0);

    padding-right: var(--sui-spacing-0);

    color: var(--sui-icon-button-text-color);

    --sui-icon-button-bg-color: transparent;

    --sui-icon-button-bg-color-hover: transparent;

    --sui-icon-button-bg-color-active: transparent;

    --sui-icon-button-bg-color-disabled: transparent;

    --sui-icon-button-text-color-disabled: var(--sui-colors-neutral-b3)
}

[data-sui-theme-scope] .sui-icon-button-icon.sui-active,
    [data-sui-theme-scope] .sui-icon-button-icon:active {

    color: var(--sui-icon-button-text-color-active)
}

[data-sui-theme-scope] .sui-icon-button-icon.sui-disabled {

    color: var(--sui-icon-button-text-color-disabled)
}

[data-sui-theme-scope] .sui-icon-button-icon-primary {

    --sui-icon-button-text-color: var(--sui-colors-primary-f);

    --sui-icon-button-text-color-hover: var(
        --sui-colors-primary-f-high-contrast
      );

    --sui-icon-button-text-color-active: var(--sui-colors-neutral-b0)
}

[data-sui-theme-scope] .sui-icon-button-icon-success {

    --sui-icon-button-text-color: var(--sui-colors-success-f);

    --sui-icon-button-text-color-hover: var(
        --sui-colors-success-high-contrast
      );

    --sui-icon-button-text-color-active: var(--sui-colors-neutral-b0)
}

[data-sui-theme-scope] .sui-icon-button-icon-danger {

    --sui-icon-button-text-color: var(--sui-colors-danger-f);

    --sui-icon-button-text-color-hover: var(
        --sui-colors-danger-high-contrast
      );

    --sui-icon-button-text-color-active: var(--sui-colors-neutral-b0)
}

[data-sui-theme-scope] .sui-icon-button-icon-warning {

    --sui-icon-button-text-color: var(--sui-colors-warning-f);

    --sui-icon-button-text-color-hover: var(
        --sui-colors-warning-high-contrast
      );

    --sui-icon-button-text-color-active: var(--sui-colors-neutral-b0)
}

[data-sui-theme-scope] .sui-icon-button-icon-secondary {

    --sui-icon-button-text-color: var(--sui-colors-neutral-b0);

    --sui-icon-button-text-color-hover: var(
        --sui-colors-primary-f-high-contrast
      );

    --sui-icon-button-text-color-active: var(--sui-colors-neutral-b0)
}

[data-sui-theme-scope] .sui-icon-button-icon-neutral {

    --sui-icon-button-text-color: var(--sui-colors-neutral-b1);

    --sui-icon-button-text-color-hover: var(--sui-colors-neutral-b0);

    --sui-icon-button-text-color-active: var(--sui-colors-neutral-b0)
}

[data-sui-theme-scope] .sui-icon-button-inverted {

    padding-left: var(--sui-spacing-0);

    padding-right: var(--sui-spacing-0);

    background-color: var(--sui-icon-button-bg-color);

    color: var(--sui-icon-button-text-color);

    --sui-icon-button-bg-color-disabled: var(--sui-colors-neutral-b4-t50);

    --sui-icon-button-text-color-disabled: var(--sui-colors-neutral-b3);

    --sui-icon-button-text-color-active: var(--sui-colors-neutral-b0)
}

[data-sui-theme-scope] .sui-icon-button-inverted.sui-active,
    [data-sui-theme-scope] .sui-icon-button-inverted:active {

    background-color: var(
        --sui-icon-button-bg-color-active,
        var(--sui-icon-button-bg-color)
      );

    color: var(--sui-icon-button-text-color-active)
}

[data-sui-theme-scope] .sui-icon-button-inverted.sui-disabled {

    background-color: var(--sui-icon-button-bg-color-disabled);

    color: var(--sui-icon-button-text-color-disabled)
}

[data-sui-theme-scope] .sui-icon-button-inverted-primary {

    --sui-icon-button-bg-color: var(--sui-colors-primary-t10);

    --sui-icon-button-bg-color-hover: var(--sui-colors-primary-b-t20);

    --sui-icon-button-text-color: var(--sui-colors-primary-f);

    --sui-icon-button-text-color-hover: var(
        --sui-colors-primary-f-high-contrast
      )
}

[data-sui-theme-scope] .sui-icon-button-inverted-success {

    --sui-icon-button-bg-color: var(--sui-colors-success-t10);

    --sui-icon-button-bg-color-hover: var(--sui-colors-success-t20);

    --sui-icon-button-text-color: var(--sui-colors-success-f);

    --sui-icon-button-text-color-hover: var(
        --sui-colors-success-high-contrast
      )
}

[data-sui-theme-scope] .sui-icon-button-inverted-danger {

    --sui-icon-button-bg-color: var(--sui-colors-danger-t10);

    --sui-icon-button-bg-color-hover: var(--sui-colors-danger-t20);

    --sui-icon-button-text-color: var(--sui-colors-danger-f);

    --sui-icon-button-text-color-hover: var(
        --sui-colors-danger-high-contrast
      )
}

[data-sui-theme-scope] .sui-icon-button-inverted-warning {

    --sui-icon-button-bg-color: var(--sui-colors-warning-t10);

    --sui-icon-button-bg-color-hover: var(--sui-colors-warning-t20);

    --sui-icon-button-text-color: var(--sui-colors-warning-f);

    --sui-icon-button-text-color-hover: var(
        --sui-colors-warning-high-contrast
      )
}

[data-sui-theme-scope] .sui-icon-button-inverted-secondary {

    --sui-icon-button-bg-color: var(--sui-colors-neutral-w0-t10);

    --sui-icon-button-bg-color-hover: var(--sui-colors-neutral-w0-t20);

    --sui-icon-button-bg-color-disabled: var(--sui-colors-neutral-w0-t10);

    --sui-icon-button-text-color: var(--sui-colors-neutral-w0);

    --sui-icon-button-text-color-hover: var(--sui-colors-neutral-w0);

    --sui-icon-button-text-color-active: var(--sui-colors-neutral-w0);

    --sui-icon-button-text-color-disabled: var(--sui-colors-neutral-w0-t20)
}

[data-sui-theme-scope] .sui-icon-button-inverted-secondary:focus-visible,
      [data-sui-theme-scope] .sui-icon-button-inverted-secondary.sui-focus-visible {

    --sui-focus-ring-color: var(--sui-colors-neutral-w0);

    --sui-squircle-ring-color: var(--sui-colors-neutral-w0)
}

[data-sui-theme-scope] .sui-icon-button-inverted-neutral {

    --sui-icon-button-bg-color: var(--sui-colors-neutral-b0-t10);

    --sui-icon-button-bg-color-hover: var(--sui-colors-neutral-b0-t20);

    --sui-icon-button-bg-color-disabled: var(--sui-colors-neutral-b0-t10);

    --sui-icon-button-text-color: var(--sui-colors-neutral-b1);

    --sui-icon-button-text-color-hover: var(--sui-colors-neutral-b0);

    --sui-icon-button-text-color-active: var(--sui-colors-neutral-b0);

    --sui-icon-button-text-color-disabled: var(--sui-colors-neutral-b3)
}

[data-sui-theme-scope] .sui-icon-button-inverted-squircle {

    --sui-icon-button-border-color: transparent;

    --sui-icon-button-border-color-hover: transparent;

    --sui-icon-button-border-color-active: transparent;

    --sui-icon-button-bg-color-active: var(--sui-icon-button-bg-color)
}

[data-sui-theme-scope] .sui-icon-button-inverted-hide-background {

    background-color: transparent
}

[data-sui-theme-scope] .sui-icon-button-inverted-hide-background.sui-disabled {

    background-color: transparent
}

[data-sui-theme-scope] .sui-icon-button-rectangular {

    border-radius: var(--sui-border-radius-sm);

    --sui-focus-ring-border-radius: var(--sui-border-radius-sm)
}

[data-sui-theme-scope] .sui-icon-button-squircle {

    background-color: transparent;

    --sui-squircle-bg-color: var(--sui-icon-button-bg-color);

    --sui-squircle-bg-color-hover: var(--sui-icon-button-bg-color-hover);

    --sui-squircle-bg-color-active: var(--sui-icon-button-bg-color-active);

    --sui-squircle-border-color: var(--sui-icon-button-border-color);

    --sui-squircle-border-color-hover: var(
      --sui-icon-button-border-color-hover
    );

    --sui-squircle-border-color-active: var(
      --sui-icon-button-border-color-active
    )
}

[data-sui-theme-scope] .sui-icon-button-squircle.sui-disabled {

    --sui-squircle-bg-color: var(--sui-icon-button-bg-color-disabled);

    --sui-squircle-border-color: var(--sui-icon-button-border-color-disabled);

    color: var(--sui-icon-button-text-color-disabled)
}

[data-sui-theme-scope] .sui-icon-button-squircle-hide-background {

    --sui-squircle-bg-color: transparent
}

[data-sui-theme-scope] .sui-icon-button-squircle-hide-background.sui-disabled {

    --sui-squircle-bg-color: transparent
}

[data-sui-theme-scope] .sui-icon-button-squircle.sui-active,
    [data-sui-theme-scope] .sui-icon-button-squircle:active,
    [data-sui-theme-scope] .sui-icon-button-squircle.sui-disabled {

    background-color: transparent
}

[data-sui-theme-scope] .sui-icon-button-xsmall {

    padding-left: var(--sui-spacing-0\.5);

    padding-right: var(--sui-spacing-0\.5)
}

[data-sui-theme-scope] .sui-icon-button-xsmall-circular,
    [data-sui-theme-scope] .sui-icon-button-xsmall-inverted,
    [data-sui-theme-scope] .sui-icon-button-xsmall-squircle,
    [data-sui-theme-scope] .sui-icon-button-xsmall-rectangular {

    height: var(--sui-spacing-5);

    width: var(--sui-spacing-5)
}

[data-sui-theme-scope] .sui-icon-button-small {

    padding-left: var(--sui-spacing-0\.5);

    padding-right: var(--sui-spacing-0\.5)
}

[data-sui-theme-scope] .sui-icon-button-small-circular,
    [data-sui-theme-scope] .sui-icon-button-small-inverted,
    [data-sui-theme-scope] .sui-icon-button-small-squircle,
    [data-sui-theme-scope] .sui-icon-button-small-rectangular {

    height: var(--sui-spacing-6);

    width: var(--sui-spacing-6)
}

[data-sui-theme-scope] .sui-icon-button-small-rectangular,
  [data-sui-theme-scope] .sui-icon-button-xsmall-rectangular {

    border-radius: var(--sui-border-radius-xs);

    --sui-focus-ring-border-radius: var(--sui-border-radius-xs)
}

[data-sui-theme-scope] .sui-icon-button-medium {

    padding-left: var(--sui-spacing-1);

    padding-right: var(--sui-spacing-1)
}

[data-sui-theme-scope] .sui-icon-button-medium-circular,
    [data-sui-theme-scope] .sui-icon-button-medium-inverted,
    [data-sui-theme-scope] .sui-icon-button-medium-squircle,
    [data-sui-theme-scope] .sui-icon-button-medium-rectangular {

    height: var(--sui-spacing-8);

    width: var(--sui-spacing-8)
}

[data-sui-theme-scope] .sui-icon-button-large {

    padding-left: var(--sui-spacing-1);

    padding-right: var(--sui-spacing-1)
}

[data-sui-theme-scope] .sui-icon-button-large-circular,
    [data-sui-theme-scope] .sui-icon-button-large-inverted,
    [data-sui-theme-scope] .sui-icon-button-large-squircle,
    [data-sui-theme-scope] .sui-icon-button-large-rectangular {

    height: var(--sui-spacing-9);

    width: var(--sui-spacing-9)
}

[data-sui-theme-scope] .sui-icon-button-xlarge {

    padding-left: var(--sui-spacing-1\.5);

    padding-right: var(--sui-spacing-1\.5)
}

[data-sui-theme-scope] .sui-icon-button-xlarge-circular,
    [data-sui-theme-scope] .sui-icon-button-xlarge-inverted,
    [data-sui-theme-scope] .sui-icon-button-xlarge-squircle,
    [data-sui-theme-scope] .sui-icon-button-xlarge-rectangular {

    height: var(--sui-spacing-12);

    width: var(--sui-spacing-12)
}

[data-sui-theme-scope] .sui-icon-button-xxlarge {

    padding-left: var(--sui-spacing-2);

    padding-right: var(--sui-spacing-2)
}

[data-sui-theme-scope] .sui-icon-button-xxlarge-circular,
    [data-sui-theme-scope] .sui-icon-button-xxlarge-inverted,
    [data-sui-theme-scope] .sui-icon-button-xxlarge-squircle {

    height: var(--sui-spacing-14);

    width: var(--sui-spacing-14)
}

[data-sui-theme-scope] .sui-icon-button-xxlarge-label {

    max-width: var(--sui-spacing-14)
}

[data-sui-theme-scope] .sui-icon-button-xxlarge-rectangular {

    height: var(--sui-spacing-14);

    min-width: var(--sui-spacing-14);

    max-width: var(--sui-spacing-64)
}

[data-sui-theme-scope] .sui-icon-button-xxlarge-rectangular-label {

    max-width: var(--sui-spacing-64)
}

[data-sui-theme-scope] .sui-icon-button-xxxlarge {

    padding-left: var(--sui-spacing-2);

    padding-right: var(--sui-spacing-2)
}

[data-sui-theme-scope] .sui-icon-button-xxxlarge-label {

    max-width: var(--sui-spacing-16)
}

[data-sui-theme-scope] .sui-icon-button-xxxlarge-circular,
    [data-sui-theme-scope] .sui-icon-button-xxxlarge-inverted,
    [data-sui-theme-scope] .sui-icon-button-xxxlarge-squircle {

    height: var(--sui-spacing-16);

    width: var(--sui-spacing-16)
}

[data-sui-theme-scope] .sui-icon-button-xxxlarge-rectangular {

    height: var(--sui-spacing-16);

    min-width: var(--sui-spacing-16);

    max-width: var(--sui-spacing-64)
}

[data-sui-theme-scope] .sui-icon-button-xxxlarge-rectangular-label {

    max-width: var(--sui-spacing-64)
}

[data-sui-theme-scope] .sui-icon-button-outer-label-root {

    margin-top: var(--sui-spacing-0);

    display: inline-flex;

    -webkit-user-select: none;

            user-select: none;

    flex-direction: column;

    align-items: center
}

[data-sui-theme-scope] .sui-icon-button-outer-label-text {

    font-size: var(--sui-typography-descriptor-mini-font-size);

    font-weight: var(--sui-typography-descriptor-mini-font-weight);

    line-height: var(--sui-typography-descriptor-mini-line-height);

    -webkit-text-decoration: var(--sui-typography-descriptor-mini-text-decoration);

            text-decoration: var(--sui-typography-descriptor-mini-text-decoration);

    text-transform: var(--sui-typography-descriptor-mini-text-transform);

    font-family: var(--sui-font-family);

    margin-top: var(--sui-spacing-1);

    width: 100%;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

    white-space: pre-wrap;

    text-align: center
}

[data-sui-theme-scope] .sui-divider-root {

    position: relative;

    display: block;

    overflow: visible;

    border-color: var(--sui-colors-neutral-b0-t10);

    border-width: var(--sui-border-width-0);

    --sui-focus-ring-border-width: var(--sui-border-width-0);

    border-style: solid;

    --sui-focus-ring-border-width-recoup: 1
}

[data-sui-theme-scope] .sui-divider-horizontal {

    border-bottom-width: var(--sui-border-width-1)
}

[data-sui-theme-scope] .sui-divider-horizontal::after {

    --tw-content: attr(data-title);

    content: var(--tw-content);

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-base), calc(var(--s-neutral-base-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-divider-horizontal-has-title::after {

    position: absolute;

    left: 50%;

    top: 50%;

    --tw-translate-x: -50%;

    --tw-translate-y: -50%;

    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));

    font-size: var(--sui-typography-descriptor-mini-font-size);

    font-weight: var(--sui-typography-descriptor-mini-font-weight);

    line-height: var(--sui-typography-descriptor-mini-line-height);

    -webkit-text-decoration: var(--sui-typography-descriptor-mini-text-decoration);

            text-decoration: var(--sui-typography-descriptor-mini-text-decoration);

    text-transform: var(--sui-typography-descriptor-mini-text-transform);

    font-family: var(--sui-font-family);

    text-overflow: ellipsis;

    white-space: nowrap;

    padding-left: var(--sui-spacing-4);

    padding-right: var(--sui-spacing-4);

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-divider-vertical {

    height: 100%;

    border-bottom-width: var(--sui-border-width-0);

    border-right-width: var(--sui-border-width-1)
}

[data-sui-theme-scope] .sui-divider-flex-item {

    height: auto;

    align-self: stretch
}

[data-sui-theme-scope] .sui-divider-full {

    margin: var(--sui-spacing-0)
}

[data-sui-theme-scope] .sui-divider-middle-horizontal {

    margin-left: var(--sui-spacing-4);

    margin-right: var(--sui-spacing-4)
}

[data-sui-theme-scope] .sui-divider-middle-vertical {

    margin-top: var(--sui-spacing-4);

    margin-bottom: var(--sui-spacing-4)
}

[data-sui-theme-scope] .sui-popover-popper {

    outline: 2px solid transparent;

    outline-offset: 2px
}

[data-sui-theme-scope] .sui-popover-paper {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-base), calc(var(--s-neutral-base-opacity, 1) * var(--tw-bg-opacity)));

    border-radius: var(--sui-border-radius-sm);

    --sui-focus-ring-border-radius: var(--sui-border-radius-sm)
}

[data-sui-theme-scope] :is(.sui-popover-paper[data-sui-popper-placement^='top'] .sui-popover-widget) {

    transform-origin: bottom
}

[data-sui-theme-scope] :is(.sui-popover-paper[data-sui-popper-placement^='bottom'] .sui-popover-widget) {

    transform-origin: top
}

[data-sui-theme-scope] :is(.sui-popover-paper[data-sui-popper-placement^='left'] .sui-popover-widget) {

    transform-origin: right
}

[data-sui-theme-scope] :is(.sui-popover-paper[data-sui-popper-placement^='right'] .sui-popover-widget) {

    transform-origin: left
}

[data-sui-theme-scope] .sui-popover-bordered {

    border-style: solid;

    border-color: var(--sui-colors-neutral-b0-t20);

    border-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width-recoup: 1
}

[data-sui-theme-scope] .sui-popover-shadow {

    --tw-shadow: var(--sui-box-shadow-md);

    --tw-shadow-colored: var(--sui-box-shadow-md);

    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

[data-sui-theme-scope] .sui-menu-paper {

    min-width: var(--sui-spacing-50);

    max-width: var(--sui-spacing-112);

    overflow: hidden;

    padding-top: var(--sui-spacing-2);

    padding-bottom: var(--sui-spacing-2)
}

[data-sui-theme-scope] .sui-list-root {

    width: 100%;

    overflow: auto;

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-base), calc(var(--s-neutral-base-opacity, 1) * var(--tw-bg-opacity)));

    outline: 2px solid transparent;

    outline-offset: 2px
}

[data-sui-theme-scope] .sui-menu-item-container {

    position: relative;

    box-sizing: border-box;

    display: flex;

    min-height: var(--sui-spacing-10);

    -webkit-user-select: none;

            user-select: none;

    align-items: center;

    padding-left: var(--sui-spacing-2);

    padding-right: var(--sui-spacing-2);

    padding-top: var(--sui-spacing-2\.5);

    padding-bottom: var(--sui-spacing-2\.5);

    border-radius: var(--sui-border-radius-sm);

    --sui-focus-ring-border-radius: var(--sui-border-radius-sm)
}

[data-sui-theme-scope] .sui-menu-item-select-indicator {

    display: flex;

    align-items: center;

    align-self: flex-start;

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)));

    opacity: 0;

    height: var(--sui-typography-subtitle-mini-line-height)
}

[data-sui-theme-scope] .sui-menu-item-select-dot {

    display: flex;

    height: var(--sui-spacing-4);

    width: var(--sui-spacing-4);

    align-items: center;

    justify-content: center
}

[data-sui-theme-scope] .sui-menu-item-select-dot::after {

    height: var(--sui-spacing-1\.5);

    width: var(--sui-spacing-1\.5);

    background-color: currentColor;

    border-radius: var(--sui-border-radius-full);

    --sui-focus-ring-border-radius: var(--sui-border-radius-full);

    content: ''
}

[data-sui-theme-scope] .sui-menu-item-root {

    box-sizing: border-box;

    width: 100%;

    cursor: pointer;

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-base), calc(var(--s-neutral-base-opacity, 1) * var(--tw-bg-opacity)));

    padding-left: var(--sui-spacing-2);

    padding-right: var(--sui-spacing-2);

    outline: 2px solid transparent;

    outline-offset: 2px;

    font-size: var(--sui-typography-subtitle-mini-font-size);

    font-weight: var(--sui-typography-subtitle-mini-font-weight);

    line-height: var(--sui-typography-subtitle-mini-line-height);

    -webkit-text-decoration: var(--sui-typography-subtitle-mini-text-decoration);

            text-decoration: var(--sui-typography-subtitle-mini-text-decoration);

    text-transform: var(--sui-typography-subtitle-mini-text-transform);

    font-family: var(--sui-font-family);

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-menu-item-root.sui-selected {

    font-size: var(--sui-typography-subtitle-mini-font-size);

    font-weight: var(--sui-typography-subtitle-mini-font-weight);

    line-height: var(--sui-typography-subtitle-mini-line-height);

    -webkit-text-decoration: var(--sui-typography-subtitle-mini-text-decoration);

            text-decoration: var(--sui-typography-subtitle-mini-text-decoration);

    text-transform: var(--sui-typography-subtitle-mini-text-transform);

    font-family: var(--sui-font-family)
}

[data-sui-theme-scope] :is(.sui-menu-item-root.sui-selected .sui-menu-item-select-indicator) {

    opacity: 1
}

[data-sui-theme-scope] .sui-menu-item-root.sui-disabled {

    pointer-events: none;

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b2), calc(var(--s-neutral-b2-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] :is(.sui-menu-item-root.sui-disabled.sui-spruno .sui-list-item-text > span) {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b2), calc(var(--s-neutral-b2-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] :is(.sui-menu-item-root.sui-disabled .sui-menu-item-select-indicator) {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b3), calc(var(--s-neutral-b3-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-menu-item-root.sui-focus-visible,
    [data-sui-theme-scope] .sui-menu-item-root.sui-focused {

    outline: 2px solid transparent;

    outline-offset: 2px
}

[data-sui-theme-scope] :is(.sui-menu-item-root.sui-focus-visible .sui-menu-item-container), [data-sui-theme-scope] :is(.sui-menu-item-root.sui-focused .sui-menu-item-container) {

    --sui-focus-ring-color: var(--sui-focus-ring-inset-color);

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b5), calc(var(--s-neutral-b5-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] :is(.sui-menu-item-root.sui-focus-visible .sui-menu-item-container)::after, [data-sui-theme-scope] :is(.sui-menu-item-root.sui-focused .sui-menu-item-container)::after {

    pointer-events: none;

    content: '';

    position: absolute;

    inset: 0;

    border-radius: var(--sui-focus-ring-border-radius, 0px);

    box-shadow: inset 0 0 0 var(--sui-focus-ring-inset-width) var(--sui-focus-ring-color)
}

[data-sui-theme-scope] :is(.sui-menu-item-root:not(:focus-within):active .sui-menu-item-container), [data-sui-theme-scope] :is(.sui-menu-item-root:not(:focus-within).sui-active .sui-menu-item-container), [data-sui-theme-scope] :is(.sui-menu-item-root:focus:active .sui-menu-item-container), [data-sui-theme-scope] :is(.sui-menu-item-root:focus.sui-active .sui-menu-item-container), [data-sui-theme-scope] :is(.sui-menu-item-root.sui-focused:active .sui-menu-item-container), [data-sui-theme-scope] :is(.sui-menu-item-root.sui-focused.sui-active .sui-menu-item-container) {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b4), calc(var(--s-neutral-b4-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] :is(.sui-menu-item-nowrap .sui-menu-item-container) {

    height: var(--sui-spacing-10);

    padding-top: var(--sui-spacing-0);

    padding-bottom: var(--sui-spacing-0)
}

[data-sui-theme-scope] :is(.sui-menu-item-nowrap .sui-menu-item-select-indicator) {

    align-self: center
}

[data-sui-theme-scope] :is(.sui-menu-item-nowrap .sui-menu-item-text) {

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap
}

[data-sui-theme-scope] .sui-menu-item-selectable {

    font-size: var(--sui-typography-main-text-font-size);

    font-weight: var(--sui-typography-main-text-font-weight);

    line-height: var(--sui-typography-main-text-line-height);

    -webkit-text-decoration: var(--sui-typography-main-text-text-decoration);

            text-decoration: var(--sui-typography-main-text-text-decoration);

    text-transform: var(--sui-typography-main-text-text-transform);

    font-family: var(--sui-font-family)
}

[data-sui-theme-scope] :is(.sui-menu-item-highlighted .sui-menu-item-container) {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b5), calc(var(--s-neutral-b5-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-menu-list-root {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-base), calc(var(--s-neutral-base-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-virtualized-menu-paper {

    min-width: var(--sui-spacing-50);

    max-width: var(--sui-spacing-112);

    overflow: hidden
}

[data-sui-theme-scope] .sui-virtualized-menu-paper-content-container {

    width: 100%
}

[data-sui-theme-scope] .sui-select-chevron {

    height: var(--sui-spacing-6);

    width: var(--sui-spacing-6);

    flex-shrink: 0;

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)));

    --sui-squircle-bg-color: transparent;

    --sui-squircle-border-color: transparent;

    --sui-squircle-border-width: var(--sui-border-width-0)
}

[data-sui-theme-scope] .sui-select-placeholder {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b2), calc(var(--s-neutral-b2-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-select-placeholder,
[data-sui-theme-scope] .sui-select-value {

    font-size: var(--sui-typography-main-text-font-size);

    font-weight: var(--sui-typography-main-text-font-weight);

    line-height: var(--sui-typography-main-text-line-height);

    -webkit-text-decoration: var(--sui-typography-main-text-text-decoration);

            text-decoration: var(--sui-typography-main-text-text-decoration);

    text-transform: var(--sui-typography-main-text-text-transform);

    font-family: var(--sui-font-family);

    flex-grow: 1;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

    text-align: left
}

[data-sui-theme-scope] .sui-select-value {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] :is(.sui-select-error .sui-select-chevron) {

    --tw-text-opacity: 1;

    color: rgb(var(--s-danger), calc(var(--s-danger-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-select-selector {

    display: flex;

    cursor: pointer;

    align-items: center;

    justify-content: flex-start;

    height: 100%;

    width: 100%;

    min-width: var(--sui-spacing-24);

    padding: var(--sui-spacing-0);

    outline: 2px solid transparent;

    outline-offset: 2px;

    border-style: none;

    background-color: transparent;

    --sui-focus-ring-border-width-recoup: 0
}

[data-sui-theme-scope] .sui-select-menu {

    max-width: none
}

[data-sui-theme-scope] .sui-select-native-input {

    display: none
}

[data-sui-theme-scope] .sui-select-content {

    padding: var(--sui-spacing-0)
}

[data-sui-theme-scope] .sui-select-outlined-selector-xlarge, [data-sui-theme-scope] .sui-select-contained-selector-xlarge {

    padding-left: var(--sui-spacing-4);

    padding-right: var(--sui-spacing-3)
}

[data-sui-theme-scope] .sui-select-outlined-selector-large, [data-sui-theme-scope] .sui-select-contained-selector-large {

    padding-left: var(--sui-spacing-3);

    padding-right: var(--sui-spacing-2)
}

[data-sui-theme-scope] .sui-select-outlined-selector-medium, [data-sui-theme-scope] .sui-select-contained-selector-medium {

    padding-left: var(--sui-spacing-2\.5);

    padding-right: var(--sui-spacing-1\.5)
}

[data-sui-theme-scope] .sui-select-outlined-selector.sui-expanded {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b5), calc(var(--s-neutral-b5-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] :is(.sui-select-outlined-selector.sui-expanded .sui-select-chevron) {

    --tw-text-opacity: 1;

    color: rgb(var(--s-primary-f), calc(var(--s-primary-f-opacity, 1) * var(--tw-text-opacity)));

    --s-squircle-bg-color-opacity: 1;

    --sui-squircle-bg-color: rgb(var(--s-neutral-b4), calc(var(--s-neutral-b4-opacity, 1) * var(--s-squircle-bg-color-opacity)))
}

[data-sui-theme-scope] :is(.sui-select-error .sui-select-contained-selector.sui-expanded) {

    background-color: transparent
}

[data-sui-theme-scope] :is(.sui-select-error .sui-select-contained-selector.sui-expanded .sui-select-chevron) {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-select-contained-selector.sui-expanded {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b4), calc(var(--s-neutral-b4-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] :is(.sui-select-contained-selector.sui-expanded .sui-select-chevron) {

    --s-squircle-bg-color-opacity: 1;

    --sui-squircle-bg-color: rgb(var(--s-neutral-b5), calc(var(--s-neutral-b5-opacity, 1) * var(--s-squircle-bg-color-opacity)))
}

[data-sui-theme-scope] :is(.sui-select-standard-selector.sui-expanded .sui-select-chevron) {

    --tw-text-opacity: 1;

    color: rgb(var(--s-primary-f), calc(var(--s-primary-f-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-select-root {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] :is(.sui-select-root.sui-disabled .sui-select-selector) {

    pointer-events: none
}

[data-sui-theme-scope] :is(.sui-select-root.sui-disabled .sui-select-selector),
    [data-sui-theme-scope] :is(.sui-select-root.sui-disabled .sui-select-placeholder),
    [data-sui-theme-scope] :is(.sui-select-root.sui-disabled .sui-select-value),
    [data-sui-theme-scope] :is(.sui-select-root.sui-disabled .sui-select-chevron) {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b3), calc(var(--s-neutral-b3-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-split-button-root {

    position: relative;

    display: inline-flex
}

[data-sui-theme-scope] .sui-split-button-bg {

    position: absolute;

    inset: var(--sui-spacing-0);

    box-sizing: border-box;

    padding-left: var(--sui-spacing-0);

    padding-right: var(--sui-spacing-0)
}

[data-sui-theme-scope] .sui-split-button-bg.sui-button-outlined {

    border-color: transparent
}

[data-sui-theme-scope] .sui-split-button-action-button-root {

    border-top-right-radius: var(--sui-border-radius-none);

    border-bottom-right-radius: var(--sui-border-radius-none);

    border-right-width: var(--sui-border-width-0)
}

[data-sui-theme-scope] .sui-split-button-action-button-root:focus-visible::after,
    [data-sui-theme-scope] .sui-split-button-action-button-root.sui-focus-visible::after {

    border-top-right-radius: var(--sui-border-radius-none);

    border-bottom-right-radius: var(--sui-border-radius-none)
}

[data-sui-theme-scope] .sui-split-button-divider-contained-primary,
    [data-sui-theme-scope] .sui-split-button-divider-contained-danger,
    [data-sui-theme-scope] .sui-split-button-divider-contained-warning,
    [data-sui-theme-scope] .sui-split-button-divider-contained-success {

    border-color: var(--sui-colors-neutral-w0-t20)
}

[data-sui-theme-scope] .sui-split-button-divider-contained-secondary,
    [data-sui-theme-scope] .sui-split-button-divider-contained-neutral {

    border-color: var(--sui-colors-neutral-b0-t10)
}

[data-sui-theme-scope] .sui-split-button-divider-inverted-primary,
    [data-sui-theme-scope] .sui-split-button-divider-outlined-primary {

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-primary-f), calc(var(--s-primary-f-opacity, 1) * var(--tw-border-opacity)))
}

[data-sui-theme-scope] .sui-split-button-divider-inverted-danger,
    [data-sui-theme-scope] .sui-split-button-divider-outlined-danger {

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-danger-f), calc(var(--s-danger-f-opacity, 1) * var(--tw-border-opacity)))
}

[data-sui-theme-scope] .sui-split-button-divider-inverted-warning,
    [data-sui-theme-scope] .sui-split-button-divider-outlined-warning {

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-warning-f), calc(var(--s-warning-f-opacity, 1) * var(--tw-border-opacity)))
}

[data-sui-theme-scope] .sui-split-button-divider-inverted-success,
    [data-sui-theme-scope] .sui-split-button-divider-outlined-success {

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-success-f), calc(var(--s-success-f-opacity, 1) * var(--tw-border-opacity)))
}

[data-sui-theme-scope] .sui-split-button-divider-inverted-secondary,
    [data-sui-theme-scope] .sui-split-button-divider-inverted-neutral {

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-neutral-w0), calc(var(--s-neutral-w0-opacity, 1) * var(--tw-border-opacity)))
}

[data-sui-theme-scope] .sui-split-button-divider-outlined-primary.sui-disabled,
    [data-sui-theme-scope] .sui-split-button-divider-outlined-danger.sui-disabled,
    [data-sui-theme-scope] .sui-split-button-divider-outlined-warning.sui-disabled,
    [data-sui-theme-scope] .sui-split-button-divider-outlined-success.sui-disabled,
    [data-sui-theme-scope] .sui-split-button-divider-outlined-secondary,
    [data-sui-theme-scope] .sui-split-button-divider-outlined-neutral {

    border-color: var(--sui-colors-neutral-b0-t20)
}

[data-sui-theme-scope] .sui-split-button-divider-inverted-primary.sui-disabled,
    [data-sui-theme-scope] .sui-split-button-divider-inverted-danger.sui-disabled,
    [data-sui-theme-scope] .sui-split-button-divider-inverted-warning.sui-disabled,
    [data-sui-theme-scope] .sui-split-button-divider-inverted-success.sui-disabled,
    [data-sui-theme-scope] .sui-split-button-divider-inverted-neutral.sui-disabled {

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-neutral-b3), calc(var(--s-neutral-b3-opacity, 1) * var(--tw-border-opacity)))
}

[data-sui-theme-scope] .sui-split-button-divider-inverted-secondary.sui-disabled {

    border-color: var(--sui-colors-neutral-w0-t20)
}

[data-sui-theme-scope] .sui-split-button-divider-inverted-neutral {

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-neutral-b1), calc(var(--s-neutral-b1-opacity, 1) * var(--tw-border-opacity)))
}

[data-sui-theme-scope] .sui-split-button-divider-text,
    [data-sui-theme-scope] .sui-split-button-divider-text.sui-disabled {

    visibility: hidden
}

[data-sui-theme-scope] .sui-split-button-menu-button-root {

    width: auto;

    border-top-left-radius: var(--sui-border-radius-none);

    border-bottom-left-radius: var(--sui-border-radius-none);

    border-left-width: var(--sui-border-width-0)
}

[data-sui-theme-scope] .sui-split-button-menu-button-root:focus-visible::after,
    [data-sui-theme-scope] .sui-split-button-menu-button-root.sui-focus-visible::after {

    border-top-left-radius: var(--sui-border-radius-none);

    border-bottom-left-radius: var(--sui-border-radius-none)
}

[data-sui-theme-scope] .sui-split-button-menu-button-root.sui-disabled {

    color: var(--sui-icon-button-text-color-disabled)
}

[data-sui-theme-scope] .sui-fab-button-root {

    cursor: pointer;

    -webkit-user-select: none;

            user-select: none;

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-high-contrast-b0), calc(var(--s-neutral-high-contrast-b0-opacity, 1) * var(--tw-text-opacity)));

    outline: 2px solid transparent;

    outline-offset: 2px;

    border-style: none;

    background-color: transparent;

    --sui-focus-ring-border-width-recoup: 0;

    --s-squircle-bg-color-opacity: 1;

    --sui-squircle-bg-color: rgb(var(--s-primary-b), calc(var(--s-primary-b-opacity, 1) * var(--s-squircle-bg-color-opacity)));

    --sui-squircle-border-color: var(--sui-squircle-fill);

    --s-squircle-bg-color-hover-opacity: 1;

    --sui-squircle-bg-color-hover: rgb(var(--s-primary-b-high-contrast), calc(var(--s-primary-b-high-contrast-opacity, 1) * var(--s-squircle-bg-color-hover-opacity)));

    --sui-squircle-border-color-hover: var(--sui-colors-primary-t0);

    --s-squircle-bg-color-active-opacity: 1;

    --sui-squircle-bg-color-active: rgb(var(--s-neutral-high-contrast-w0), calc(var(--s-neutral-high-contrast-w0-opacity, 1) * var(--s-squircle-bg-color-active-opacity)));

    --s-squircle-ring-color-opacity: 1;

    --sui-squircle-ring-color: rgb(var(--s-primary-f-high-contrast), calc(var(--s-primary-f-high-contrast-opacity, 1) * var(--s-squircle-ring-color-opacity)));

    --sui-squircle-ring-offset: var(--sui-border-width-2);

    --sui-squircle-ring-width: var(--sui-border-width-2)
}

[data-sui-theme-scope] .sui-fab-button-large {

    height: var(--sui-spacing-12);

    width: var(--sui-spacing-12)
}

[data-sui-theme-scope] .sui-fab-button-small {

    height: var(--sui-spacing-8);

    width: var(--sui-spacing-8)
}

[data-sui-theme-scope] .sui-fab-button-activated {

    --tw-text-opacity: 1;

    color: rgb(var(--s-primary-f), calc(var(--s-primary-f-opacity, 1) * var(--tw-text-opacity)));

    --s-squircle-bg-color-opacity: 1;

    --sui-squircle-bg-color: rgb(var(--s-neutral-w0), calc(var(--s-neutral-w0-opacity, 1) * var(--s-squircle-bg-color-opacity)));

    --s-squircle-border-color-opacity: 1;

    --sui-squircle-border-color: rgb(var(--s-primary-f), calc(var(--s-primary-f-opacity, 1) * var(--s-squircle-border-color-opacity)));

    --sui-squircle-border-width: var(--sui-border-width-1\.2);

    --s-squircle-bg-color-hover-opacity: 1;

    --sui-squircle-bg-color-hover: rgb(var(--s-neutral-b5), calc(var(--s-neutral-b5-opacity, 1) * var(--s-squircle-bg-color-hover-opacity)));

    --s-squircle-border-color-hover-opacity: 1;

    --sui-squircle-border-color-hover: rgb(var(--s-primary-f-high-contrast), calc(var(--s-primary-f-high-contrast-opacity, 1) * var(--s-squircle-border-color-hover-opacity)));

    --s-squircle-bg-color-active-opacity: 1;

    --sui-squircle-bg-color-active: rgb(var(--s-neutral-b3), calc(var(--s-neutral-b3-opacity, 1) * var(--s-squircle-bg-color-active-opacity)))
}

[data-sui-theme-scope] .sui-fab-button-activated.sui-active,
    [data-sui-theme-scope] .sui-fab-button-activated:active {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] :is(.sui-call-button-end svg) {

    transform: rotate(135deg)
}

[data-sui-theme-scope] .sui-checkbox-input {

    position: absolute;

    inset: var(--sui-spacing-0);

    margin: var(--sui-spacing-0);

    height: 100%;

    width: 100%;

    cursor: pointer;

    opacity: 0
}

[data-sui-theme-scope] .sui-checkbox-root {

    position: relative;

    display: inline-flex;

    height: var(--sui-spacing-5);

    width: var(--sui-spacing-5);

    align-items: center;

    justify-content: center;

    vertical-align: middle;

    border-radius: var(--sui-border-radius-xs);

    --sui-focus-ring-border-radius: var(--sui-border-radius-xs);

    box-sizing: border-box;

    border-style: none;

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-high-contrast-b0), calc(var(--s-neutral-high-contrast-b0-opacity, 1) * var(--tw-text-opacity)));

    --sui-focus-ring-border-width-recoup: 0;

    --sui-checkbox-bg-color: var(--sui-colors-neutral-base);

    --sui-checkbox-bg-color-hover: var(--sui-colors-neutral-b5);

    --sui-checkbox-bg-color-active: var(--sui-colors-neutral-b4);

    --sui-checkbox-bg-color-disabled: var(--sui-colors-neutral-base);

    --sui-checkbox-border-color: var(--sui-colors-neutral-b2);

    --sui-checkbox-border-color-hover: var(--sui-colors-neutral-b1);

    --sui-checkbox-border-color-active: var(--sui-colors-neutral-b1);

    --sui-checkbox-border-color-disabled: var(--sui-colors-neutral-b0-t20)
}

[data-sui-theme-scope] .sui-checkbox-root.sui-disabled {

    pointer-events: none
}

[data-sui-theme-scope] .sui-checkbox-rectangular {

    background-color: var(--sui-checkbox-bg-color)
}

[data-sui-theme-scope] .sui-checkbox-rectangular:active {

    background-color: var(--sui-checkbox-bg-color-active)
}

[data-sui-theme-scope] :is(.sui-checkbox-rectangular:active .sui-checkbox-inner) {

    border-color: var(--sui-checkbox-border-color-active)
}

[data-sui-theme-scope] .sui-checkbox-rectangular.sui-disabled {

    background-color: var(--sui-checkbox-bg-color-disabled)
}

[data-sui-theme-scope] :is(.sui-checkbox-rectangular.sui-disabled .sui-checkbox-inner) {

    border-color: var(--sui-checkbox-border-color-disabled)
}

[data-sui-theme-scope] .sui-checkbox-rectangular:focus-visible,
    [data-sui-theme-scope] .sui-checkbox-rectangular.sui-focus-visible {

    --sui-focus-ring-color: var(--sui-focus-ring-normal-color)
}

[data-sui-theme-scope] .sui-checkbox-rectangular:focus-visible::after,
    [data-sui-theme-scope] .sui-checkbox-rectangular.sui-focus-visible::after {

    pointer-events: none;

    content: '';

    position: absolute;

    inset: 0;

    border-radius: calc(var(--sui-focus-ring-normal-offset) + var(--sui-focus-ring-border-radius, 0px));

    box-shadow: 0 0 0 var(--sui-focus-ring-normal-width) var(--sui-focus-ring-color);

    margin: calc(var(--sui-focus-ring-normal-offset)*-1 - var(--sui-focus-ring-border-width, 0px)*var(--sui-focus-ring-border-width-recoup, 1))
}

[data-sui-theme-scope] .sui-checkbox-squircle {

    --sui-squircle-border-width: var(--sui-border-width-1);

    --sui-squircle-bg-color: var(--sui-checkbox-bg-color);

    --sui-squircle-bg-color-hover: var(--sui-checkbox-bg-color-hover);

    --sui-squircle-border-color: var(--sui-checkbox-border-color);

    --sui-squircle-border-color-hover: var(--sui-checkbox-border-color-hover);

    --sui-squircle-border-color-active: var(--sui-checkbox-border-color-active);

    --sui-squircle-bg-color-active: var(--sui-checkbox-bg-color-active)
}

[data-sui-theme-scope] .sui-checkbox-squircle.sui-disabled {

    --sui-squircle-bg-color: var(--sui-checkbox-bg-color-disabled);

    --sui-squircle-border-color: var(--sui-checkbox-border-color-disabled)
}

[data-sui-theme-scope] .sui-checkbox.sui-checked,
  [data-sui-theme-scope] .sui-checkbox-indeterminate {

    --sui-checkbox-bg-color: var(--sui-colors-primary-b);

    --sui-checkbox-border-color: transparent;

    --sui-checkbox-border-color-hover: transparent;

    --sui-checkbox-border-color-active: transparent;

    --sui-checkbox-border-color-disabled: transparent;

    --sui-checkbox-bg-color-hover: var(--sui-colors-primary-b-high-contrast);

    --sui-checkbox-bg-color-active: var(--sui-colors-neutral-high-contrast-w0);

    --sui-checkbox-bg-color-disabled: var(--sui-colors-primary-b-t20)
}

[data-sui-theme-scope] .sui-checkbox-inner-rectangular {

    pointer-events: none;

    position: absolute;

    box-sizing: border-box;

    height: 100%;

    width: 100%;

    border-radius: var(--sui-border-radius-xs);

    --sui-focus-ring-border-radius: var(--sui-border-radius-xs);

    border-style: solid;

    border-width: var(--sui-border-width-1\.2);

    --sui-focus-ring-border-width: var(--sui-border-width-1\.2);

    --sui-focus-ring-border-width-recoup: 1;

    border-color: var(--sui-checkbox-border-color)
}

[data-sui-theme-scope] .sui-chip-root {

    font-size: var(--sui-typography-subtitle-mini-font-size);

    font-weight: var(--sui-typography-subtitle-mini-font-weight);

    line-height: var(--sui-typography-subtitle-mini-line-height);

    -webkit-text-decoration: var(--sui-typography-subtitle-mini-text-decoration);

            text-decoration: var(--sui-typography-subtitle-mini-text-decoration);

    text-transform: var(--sui-typography-subtitle-mini-text-transform);

    font-family: var(--sui-font-family);

    box-sizing: border-box;

    display: inline-flex;

    align-items: center;

    border-style: solid;

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-neutral-high-contrast), calc(var(--s-neutral-high-contrast-opacity, 1) * var(--tw-border-opacity)));

    border-radius: var(--sui-border-radius-full);

    --sui-focus-ring-border-radius: var(--sui-border-radius-full);

    border-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width-recoup: 1;

    background-color: var(--sui-chip-bg-color)
}

[data-sui-theme-scope] .sui-chip-root.sui-disabled {

    pointer-events: none;

    opacity: 0.35
}

[data-sui-theme-scope] .sui-chip-truncate {

    max-width: var(--sui-spacing-36)
}

[data-sui-theme-scope] .sui-chip-label {

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

    padding-left: var(--sui-spacing-1);

    padding-right: var(--sui-spacing-1);

    color: var(--sui-chip-text-color)
}

[data-sui-theme-scope] .sui-chip-large {

    height: var(--sui-spacing-8);

    padding: var(--sui-spacing-1)
}

[data-sui-theme-scope] .sui-chip-medium {

    height: var(--sui-spacing-7);

    padding: var(--sui-spacing-0\.5)
}

[data-sui-theme-scope] .sui-chip-delete-icon {

    flex-shrink: 0;

    color: var(--sui-chip-text-color)
}

[data-sui-theme-scope] .sui-chip-default {

    --sui-chip-bg-color: var(--sui-colors-neutral-b4);

    --sui-chip-text-color: var(--sui-colors-neutral-b1);

    --sui-chip-hover-bg-color: var(--sui-colors-neutral-b2);

    --sui-chip-active-bg-color: var(--sui-colors-neutral-b0)
}

[data-sui-theme-scope] .sui-chip-error {

    --sui-chip-bg-color: var(--sui-colors-danger-t10);

    --sui-chip-text-color: var(--sui-colors-danger-high-contrast);

    --sui-chip-hover-bg-color: var(--sui-colors-danger);

    --sui-chip-active-bg-color: var(--sui-colors-danger-high-contrast)
}

[data-sui-theme-scope] .sui-chip-clickable {

    position: relative;

    cursor: pointer;

    outline: 2px solid transparent;

    outline-offset: 2px
}

[data-sui-theme-scope] .sui-chip-clickable:focus-visible {

    --sui-focus-ring-color: var(--sui-focus-ring-tight-color)
}

[data-sui-theme-scope] .sui-chip-clickable:focus-visible::after {

    pointer-events: none;

    content: '';

    position: absolute;

    inset: 0;

    border-radius: calc(var(--sui-focus-ring-tight-offset) + var(--sui-focus-ring-border-radius, 0px));

    box-shadow: 0 0 0 var(--sui-focus-ring-tight-width) var(--sui-focus-ring-color);

    margin: calc(var(--sui-focus-ring-tight-offset)*-1 - var(--sui-focus-ring-border-width, 0px)*var(--sui-focus-ring-border-width-recoup, 1))
}

[data-sui-theme-scope] .sui-chip-clickable:not(:focus-within):active, [data-sui-theme-scope] .sui-chip-clickable:focus:active {

    background-color: var(--sui-chip-active-bg-color)
}

[data-sui-theme-scope] :is(.sui-chip-clickable:not(:focus-within):active .sui-chip-label), [data-sui-theme-scope] :is(.sui-chip-clickable:focus:active .sui-chip-label) {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-w0), calc(var(--s-neutral-w0-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-inline-editable-root {

    font-size: var(--sui-typography-main-text-font-size);

    font-weight: var(--sui-typography-main-text-font-weight);

    line-height: var(--sui-typography-main-text-line-height);

    -webkit-text-decoration: var(--sui-typography-main-text-text-decoration);

            text-decoration: var(--sui-typography-main-text-text-decoration);

    text-transform: var(--sui-typography-main-text-text-transform);

    font-family: var(--sui-font-family);

    position: relative;

    box-sizing: border-box;

    display: inline-flex;

    width: auto;

    min-width: var(--sui-spacing-8);

    vertical-align: middle
}

[data-sui-theme-scope] .sui-inline-editable-full-width {

    width: 100%
}

[data-sui-theme-scope] .sui-inline-editable-input,
  [data-sui-theme-scope] .sui-inline-editable-textarea {

    font-size: inherit;

    font-weight: inherit;

    line-height: inherit;

    text-transform: inherit;

    text-decoration: inherit;

    letter-spacing: inherit;

    font-family: inherit;

    width: 100%;

    border-style: solid;

    border-color: transparent;

    background-color: transparent;

    padding: var(--sui-spacing-0);

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)));

    --sui-focus-ring-border-width-recoup: 1
}

[data-sui-theme-scope] .sui-inline-editable-input::selection, [data-sui-theme-scope] .sui-inline-editable-textarea::selection {

    background-color: var(--sui-colors-primary-b-t20)
}

[data-sui-theme-scope] .sui-inline-editable-input::placeholder, [data-sui-theme-scope] .sui-inline-editable-textarea::placeholder {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b2), calc(var(--s-neutral-b2-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-inline-editable-input:focus, [data-sui-theme-scope] .sui-inline-editable-textarea:focus {

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-primary-f), calc(var(--s-primary-f-opacity, 1) * var(--tw-border-opacity)));

    outline: 2px solid transparent;

    outline-offset: 2px
}

[data-sui-theme-scope] .sui-inline-editable-input.sui-disabled, [data-sui-theme-scope] .sui-inline-editable-textarea.sui-disabled {

    border-color: transparent;

    background-color: transparent
}

[data-sui-theme-scope] .sui-inline-editable-input.sui-disabled::placeholder, [data-sui-theme-scope] .sui-inline-editable-textarea.sui-disabled::placeholder {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b3), calc(var(--s-neutral-b3-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-inline-editable-text {

    -webkit-user-select: none;

            user-select: none;

    border-style: solid;

    --sui-focus-ring-border-width-recoup: 1
}

[data-sui-theme-scope] .sui-inline-editable-input {

    position: absolute;

    top: var(--sui-spacing-0);

    box-sizing: border-box
}

[data-sui-theme-scope] :is(.sui-inline-editable-input + .sui-inline-editable-text) {

    display: inline-block;

    height: var(--sui-spacing-0);

    overflow: hidden;

    white-space: pre;

    border-color: transparent
}

[data-sui-theme-scope] .sui-inline-editable-textarea {

    resize: none
}

[data-sui-theme-scope] :is(.sui-inline-editable-textarea + .sui-inline-editable-text) {

    display: none
}

[data-sui-theme-scope] .sui-inline-editable-standard {

    min-height: 1.4375rem
}

[data-sui-theme-scope] .sui-inline-editable-standard-input,
    [data-sui-theme-scope] .sui-inline-editable-standard-textarea {

    padding-top: var(--sui-spacing-0\.5);

    border-width: var(--sui-border-width-0);

    --sui-focus-ring-border-width: var(--sui-border-width-0);

    border-bottom-width: var(--sui-border-width-1);

    padding-bottom: calc(var(--sui-spacing-0\.5) + var(--sui-border-width-1))
}

[data-sui-theme-scope] .sui-inline-editable-standard-input:focus, [data-sui-theme-scope] .sui-inline-editable-standard-textarea:focus {

    padding-bottom: var(--sui-spacing-0\.5);

    border-bottom-width: var(--sui-border-width-2)
}

[data-sui-theme-scope] .sui-inline-editable-outlined {

    min-height: 1.5625rem
}

[data-sui-theme-scope] .sui-inline-editable-outlined-input,
    [data-sui-theme-scope] .sui-inline-editable-outlined-textarea {

    border-radius: var(--sui-border-radius-xs);

    --sui-focus-ring-border-radius: var(--sui-border-radius-xs);

    border-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width: var(--sui-border-width-1);

    padding: calc(var(--sui-spacing-0\.5) + var(--sui-border-width-1))
}

[data-sui-theme-scope] .sui-inline-editable-outlined-input:focus, [data-sui-theme-scope] .sui-inline-editable-outlined-textarea:focus {

    padding: var(--sui-spacing-0\.5);

    border-width: var(--sui-border-width-2);

    --sui-focus-ring-border-width: var(--sui-border-width-2)
}

[data-sui-theme-scope] :is(.sui-inline-editable-outlined-input + .sui-inline-editable-text) {

    padding: var(--sui-spacing-0\.5);

    border-left-width: var(--sui-border-width-2);

    border-right-width: var(--sui-border-width-2)
}

[data-sui-theme-scope] .sui-tag-root {

    font-size: var(--sui-typography-descriptor-mini-semi-bold-font-size);

    font-weight: var(--sui-typography-descriptor-mini-semi-bold-font-weight);

    line-height: var(--sui-typography-descriptor-mini-semi-bold-line-height);

    line-height: var(
      --sui-spacing-3\.5
    );

    -webkit-text-decoration: var(--sui-typography-descriptor-mini-semi-bold-text-decoration);

            text-decoration: var(--sui-typography-descriptor-mini-semi-bold-text-decoration);

    text-transform: var(--sui-typography-descriptor-mini-semi-bold-text-transform);

    font-family: var(--sui-font-family);

    box-sizing: border-box;

    display: inline-block;

    height: var(--sui-spacing-4);

    min-width: var(--sui-spacing-6);

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

    border-style: solid;

    padding-left: var(--sui-spacing-1);

    padding-right: var(--sui-spacing-1);

    border-radius: var(--sui-border-radius-xs);

    --sui-focus-ring-border-radius: var(--sui-border-radius-xs);

    border-width: var(--sui-border-width-1\.2);

    --sui-focus-ring-border-width: var(--sui-border-width-1\.2);

    --sui-focus-ring-border-width-recoup: 1
}

[data-sui-theme-scope] .sui-tag-has-start-icon {

    font-size: var(--sui-typography-descriptor-mini-font-size);

    font-weight: var(--sui-typography-descriptor-mini-font-weight);

    line-height: var(--sui-typography-descriptor-mini-line-height);

    -webkit-text-decoration: var(--sui-typography-descriptor-mini-text-decoration);

            text-decoration: var(--sui-typography-descriptor-mini-text-decoration);

    text-transform: var(--sui-typography-descriptor-mini-text-transform);

    font-family: var(--sui-font-family);

    display: inline-flex;

    align-items: center;

    padding-left: var(--sui-spacing-1);

    padding-right: var(--sui-spacing-1\.5)
}

[data-sui-theme-scope] .sui-tag-default {

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-warning-high-contrast), calc(var(--s-warning-high-contrast-opacity, 1) * var(--tw-border-opacity)));

    --tw-text-opacity: 1;

    color: rgb(var(--s-warning-high-contrast), calc(var(--s-warning-high-contrast-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-tag-neutral {

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-neutral-b2), calc(var(--s-neutral-b2-opacity, 1) * var(--tw-border-opacity)));

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b2), calc(var(--s-neutral-b2-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-tag-secondary {

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-neutral-w0), calc(var(--s-neutral-w0-opacity, 1) * var(--tw-border-opacity)));

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-w0), calc(var(--s-neutral-w0-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-tag-primary {

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-primary-f), calc(var(--s-primary-f-opacity, 1) * var(--tw-border-opacity)));

    --tw-text-opacity: 1;

    color: rgb(var(--s-primary-f), calc(var(--s-primary-f-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-tag-success {

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-success-f), calc(var(--s-success-f-opacity, 1) * var(--tw-border-opacity)));

    --tw-text-opacity: 1;

    color: rgb(var(--s-success-f), calc(var(--s-success-f-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-tag-warning {

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-warning-f), calc(var(--s-warning-f-opacity, 1) * var(--tw-border-opacity)));

    --tw-text-opacity: 1;

    color: rgb(var(--s-warning-f), calc(var(--s-warning-f-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-tag-danger {

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-danger-f), calc(var(--s-danger-f-opacity, 1) * var(--tw-border-opacity)));

    --tw-text-opacity: 1;

    color: rgb(var(--s-danger-f), calc(var(--s-danger-f-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-tag-outlined {

    background-color: var(--sui-colors-neutral-w0-t0)
}

[data-sui-theme-scope] .sui-tag-filled-default {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-warning-high-contrast), calc(var(--s-warning-high-contrast-opacity, 1) * var(--tw-bg-opacity)));

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-w0), calc(var(--s-neutral-w0-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-tag-filled-neutral {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b2), calc(var(--s-neutral-b2-opacity, 1) * var(--tw-bg-opacity)));

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-w0), calc(var(--s-neutral-w0-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-tag-filled-secondary {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-w0), calc(var(--s-neutral-w0-opacity, 1) * var(--tw-bg-opacity)));

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b1), calc(var(--s-neutral-b1-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-tag-filled-primary {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-primary-b), calc(var(--s-primary-b-opacity, 1) * var(--tw-bg-opacity)));

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-w0), calc(var(--s-neutral-w0-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-tag-filled-success {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-success), calc(var(--s-success-opacity, 1) * var(--tw-bg-opacity)));

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-w0), calc(var(--s-neutral-w0-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-tag-filled-warning {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-warning), calc(var(--s-warning-opacity, 1) * var(--tw-bg-opacity)));

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-w0), calc(var(--s-neutral-w0-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-tag-filled-danger {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-danger), calc(var(--s-danger-opacity, 1) * var(--tw-bg-opacity)));

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-w0), calc(var(--s-neutral-w0-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-tag-inverted-default {

    border-color: transparent;

    background-color: rgb(var(--s-warning-high-contrast), calc(var(--s-warning-high-contrast-opacity, 1) * 0.1));

    --tw-text-opacity: 1;

    color: rgb(var(--s-warning-high-contrast), calc(var(--s-warning-high-contrast-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-tag-inverted-neutral {

    border-color: transparent;

    background-color: rgb(var(--s-neutral-b1), calc(var(--s-neutral-b1-opacity, 1) * 0.1));

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b1), calc(var(--s-neutral-b1-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-tag-inverted-secondary {

    border-color: transparent;

    background-color: rgb(var(--s-neutral-w0), calc(var(--s-neutral-w0-opacity, 1) * 0.1));

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-w0), calc(var(--s-neutral-w0-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-tag-inverted-primary {

    border-color: transparent;

    background-color: rgb(var(--s-primary-b), calc(var(--s-primary-b-opacity, 1) * 0.1));

    --tw-text-opacity: 1;

    color: rgb(var(--s-primary-f), calc(var(--s-primary-f-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-tag-inverted-success {

    border-color: transparent;

    background-color: rgb(var(--s-success), calc(var(--s-success-opacity, 1) * 0.1));

    --tw-text-opacity: 1;

    color: rgb(var(--s-success-f), calc(var(--s-success-f-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-tag-inverted-warning {

    border-color: transparent;

    background-color: rgb(var(--s-warning), calc(var(--s-warning-opacity, 1) * 0.1));

    --tw-text-opacity: 1;

    color: rgb(var(--s-warning-f), calc(var(--s-warning-f-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-tag-inverted-danger {

    border-color: transparent;

    background-color: rgb(var(--s-danger), calc(var(--s-danger-opacity, 1) * 0.1));

    --tw-text-opacity: 1;

    color: rgb(var(--s-danger-f), calc(var(--s-danger-f-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-tag-label {

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap
}

[data-sui-theme-scope] .sui-tag-start-icon {

    margin-right: var(--sui-spacing-1)
}

[data-sui-theme-scope] .sui-link-root {

    position: relative;

    cursor: pointer;

    text-decoration-style: solid;

    border-radius: var(--sui-border-radius-xs);

    --sui-focus-ring-border-radius: var(--sui-border-radius-xs)
}

[data-sui-theme-scope] .sui-link-root:active {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-link-root:focus-visible,
    [data-sui-theme-scope] .sui-link-root.sui-focus-visible {

    --sui-focus-ring-color: var(--sui-focus-ring-tight-color)
}

[data-sui-theme-scope] .sui-link-root:focus-visible::after,
    [data-sui-theme-scope] .sui-link-root.sui-focus-visible::after {

    pointer-events: none;

    content: '';

    position: absolute;

    inset: 0;

    border-radius: calc(var(--sui-focus-ring-tight-offset) + var(--sui-focus-ring-border-radius, 0px));

    box-shadow: 0 0 0 var(--sui-focus-ring-tight-width) var(--sui-focus-ring-color);

    margin: calc(var(--sui-focus-ring-tight-offset)*-1 - var(--sui-focus-ring-border-width, 0px)*var(--sui-focus-ring-border-width-recoup, 1))
}

[data-sui-theme-scope] .sui-link-none {

    text-decoration-line: none
}

[data-sui-theme-scope] .sui-link-hover {

    text-decoration-line: none
}

[data-sui-theme-scope] .sui-link-always {

    text-decoration-line: underline
}

[data-sui-theme-scope] .sui-link:focus-visible,
  [data-sui-theme-scope] .sui-link.sui-focus-visible {

    text-decoration-line: none
}

[data-sui-theme-scope] .sui-link-primary {

    --tw-text-opacity: 1;

    color: rgb(var(--s-primary-f), calc(var(--s-primary-f-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-link-secondary {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-badge-root {

    position: relative;

    display: inline-flex
}

[data-sui-theme-scope] .sui-badge-content {

    box-sizing: border-box
}

[data-sui-theme-scope] .sui-badge-primary {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-cobranding), calc(var(--s-cobranding-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-badge-danger {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-danger), calc(var(--s-danger-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-badge-success {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-success), calc(var(--s-success-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-badge-warning {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-warning), calc(var(--s-warning-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-badge-secondary {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b2), calc(var(--s-neutral-b2-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-badge-absolute {

    position: absolute;

    height: 100%;

    width: 100%
}

[data-sui-theme-scope] .sui-badge-standard {

    display: inline-flex;

    width: -moz-fit-content;

    width: fit-content;

    align-items: center;

    justify-content: center;

    padding: var(--sui-spacing-1);

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-w0), calc(var(--s-neutral-w0-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-badge-standard-small {

    font-size: var(--sui-typography-detail-bold-font-size);

    font-weight: var(--sui-typography-detail-bold-font-weight);

    line-height: var(--sui-typography-detail-bold-line-height);

    -webkit-text-decoration: var(--sui-typography-detail-bold-text-decoration);

            text-decoration: var(--sui-typography-detail-bold-text-decoration);

    text-transform: var(--sui-typography-detail-bold-text-transform);

    font-family: var(--sui-font-family)
}

[data-sui-theme-scope] .sui-badge-standard-medium {

    font-size: var(--sui-typography-descriptor-mini-semi-bold-font-size);

    font-weight: var(--sui-typography-descriptor-mini-semi-bold-font-weight);

    line-height: var(--sui-typography-descriptor-mini-semi-bold-line-height);

    -webkit-text-decoration: var(--sui-typography-descriptor-mini-semi-bold-text-decoration);

            text-decoration: var(--sui-typography-descriptor-mini-semi-bold-text-decoration);

    text-transform: var(--sui-typography-descriptor-mini-semi-bold-text-transform);

    font-family: var(--sui-font-family)
}

[data-sui-theme-scope] .sui-badge-standard-primary {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-high-contrast-b0), calc(var(--s-neutral-high-contrast-b0-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-badge-standard-contained {

    border-radius: var(--sui-border-radius-md);

    --sui-focus-ring-border-radius: var(--sui-border-radius-md)
}

[data-sui-theme-scope] .sui-badge-standard-contained-small {

    height: var(--sui-spacing-3\.5);

    min-width: var(--sui-spacing-3\.5)
}

[data-sui-theme-scope] .sui-badge-standard-contained-medium {

    height: var(--sui-spacing-5);

    min-width: var(--sui-spacing-5)
}

[data-sui-theme-scope] .sui-badge-standard-outlined {

    border-style: solid;

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-neutral-base), calc(var(--s-neutral-base-opacity, 1) * var(--tw-border-opacity)));

    border-radius: var(--sui-border-radius-lg);

    --sui-focus-ring-border-radius: var(--sui-border-radius-lg);

    border-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width-recoup: 1
}

[data-sui-theme-scope] .sui-badge-standard-outlined-small {

    height: var(--sui-spacing-4);

    min-width: var(--sui-spacing-4)
}

[data-sui-theme-scope] .sui-badge-standard-outlined-medium {

    height: var(--sui-spacing-5\.5);

    min-width: var(--sui-spacing-5\.5)
}

[data-sui-theme-scope] .sui-badge-dot {

    border-radius: var(--sui-border-radius-full);

    --sui-focus-ring-border-radius: var(--sui-border-radius-full)
}

[data-sui-theme-scope] .sui-badge-dot-primary {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-cobranding-f), calc(var(--s-cobranding-f-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-badge-dot-danger {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-danger-f), calc(var(--s-danger-f-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-badge-dot-success {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-success-f), calc(var(--s-success-f-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-badge-dot-warning {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-warning-f), calc(var(--s-warning-f-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-badge-dot-contained-small {

    height: var(--sui-spacing-1\.5);

    width: var(--sui-spacing-1\.5)
}

[data-sui-theme-scope] .sui-badge-dot-contained-medium {

    height: var(--sui-spacing-2);

    width: var(--sui-spacing-2)
}

[data-sui-theme-scope] .sui-badge-dot-outlined {

    border-style: solid;

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-neutral-base), calc(var(--s-neutral-base-opacity, 1) * var(--tw-border-opacity)));

    border-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width-recoup: 1
}

[data-sui-theme-scope] .sui-badge-dot-outlined-small {

    height: var(--sui-spacing-2);

    width: var(--sui-spacing-2)
}

[data-sui-theme-scope] .sui-badge-dot-outlined-medium {

    height: var(--sui-spacing-2\.5);

    width: var(--sui-spacing-2\.5)
}

[data-sui-theme-scope] .sui-badge-rectangular,
  [data-sui-theme-scope] .sui-badge-circular {

    position: absolute;

    display: flex;

    align-items: center;

    justify-content: center
}

[data-sui-theme-scope] .sui-badge-rectangular-top-right {

    top: var(--sui-spacing-0);

    right: var(--sui-spacing-0);

    transform: translate(50%, -50%)
}

[data-sui-theme-scope] .sui-badge-rectangular-bottom-right {

    bottom: var(--sui-spacing-0);

    right: var(--sui-spacing-0);

    transform: translate(50%, 50%)
}

[data-sui-theme-scope] .sui-badge-rectangular-top-left {

    top: var(--sui-spacing-0);

    left: var(--sui-spacing-0);

    transform: translate(-50%, -50%)
}

[data-sui-theme-scope] .sui-badge-rectangular-bottom-left {

    bottom: var(--sui-spacing-0);

    left: var(--sui-spacing-0);

    transform: translate(-50%, 50%)
}

[data-sui-theme-scope] .sui-badge-circular-top-right {

    top: 14%;

    right: 14%;

    transform: translate(50%, -50%)
}

[data-sui-theme-scope] .sui-badge-circular-bottom-right {

    bottom: 14%;

    right: 14%;

    transform: translate(50%, 50%)
}

[data-sui-theme-scope] .sui-badge-circular-top-left {

    top: 14%;

    left: 14%;

    transform: translate(-50%, -50%)
}

[data-sui-theme-scope] .sui-badge-circular-bottom-left {

    bottom: 14%;

    left: 14%;

    transform: translate(-50%, 50%)
}

[data-sui-theme-scope] .sui-text-root {

    font-family: var(--sui-font-family);

    font-weight: 400;

    margin: 0;

    overflow: hidden
}

[data-sui-theme-scope] .sui-text-no-wrap {

    overflow: hidden;

    white-space: nowrap;

    text-overflow: ellipsis
}

[data-sui-theme-scope] .sui-text-flex-full {

    flex: 1 1 auto
}

[data-sui-theme-scope] .sui-text-highlight-term {

    background-color: var(--sui-colors-warning-t10);

    --tw-text-opacity: 1;

    color: rgb(var(--s-warning-high-contrast), calc(var(--s-warning-high-contrast-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-text-field-clear {

    display: none;

    flex-shrink: 0
}

[data-sui-theme-scope] .sui-text-field-mask-value-button {

    flex-shrink: 0
}

[data-sui-theme-scope] .sui-text-field-form-field-content {

    cursor: text
}

[data-sui-theme-scope] .sui-text-field-root {

    display: inline-flex;

    width: var(--sui-spacing-80);

    flex-direction: column;

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] :is(.sui-text-field-root:focus .sui-text-field-clear), [data-sui-theme-scope] :is(.sui-text-field-root:focus-within .sui-text-field-clear), [data-sui-theme-scope] :is(.sui-text-field-root.sui-focused .sui-text-field-clear) {

    display: inline-flex
}

[data-sui-theme-scope] :is(.sui-text-field-root )::placeholder {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b2), calc(var(--s-neutral-b2-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-text-field-root.sui-disabled {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b2), calc(var(--s-neutral-b2-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] :is(.sui-text-field-root.sui-disabled )::placeholder {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b3), calc(var(--s-neutral-b3-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] :is(.sui-text-field-root.sui-disabled .sui-text-field-clear) {

    display: none
}

[data-sui-theme-scope] .sui-text-field-full-width {

    width: 100%
}

[data-sui-theme-scope] .sui-text-field-input {

    font-size: var(--sui-typography-main-text-font-size);

    font-weight: var(--sui-typography-main-text-font-weight);

    line-height: var(--sui-typography-main-text-line-height);

    -webkit-text-decoration: var(--sui-typography-main-text-text-decoration);

            text-decoration: var(--sui-typography-main-text-text-decoration);

    text-transform: var(--sui-typography-main-text-text-transform);

    font-family: var(--sui-font-family);

    width: 100%;

    background-color: transparent;

    vertical-align: middle;

    color: inherit;

    caret-color: rgb(var(--s-neutral-b0), var(--s-neutral-b0-opacity, 1));

    outline: 2px solid transparent;

    outline-offset: 2px;

    border-style: none;

    padding: var(--sui-spacing-0);

    --sui-focus-ring-border-width-recoup: 0
}

[data-sui-theme-scope] :is(.sui-text-field-input:placeholder-shown + .sui-text-field-clear) {

    display: none
}

[data-sui-theme-scope] .sui-text-field-end-adornment {

    margin-left: var(--sui-spacing-1);

    display: flex
}

[data-sui-theme-scope] .sui-text-field-start-adornment {

    margin-right: var(--sui-spacing-1);

    display: flex
}

[data-sui-theme-scope] :is(.sui-text-field-outlined )::selection {

    background-color: var(--sui-colors-primary-b-t20)
}

[data-sui-theme-scope] :is(.sui-text-field-standard )::selection {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b4), calc(var(--s-neutral-b4-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-text-field-standard.sui-disabled {

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-neutral-b3), calc(var(--s-neutral-b3-opacity, 1) * var(--tw-border-opacity)))
}

[data-sui-theme-scope] :is(.sui-text-field-quiet .sui-text-field-input) {

    font-size: var(--sui-typography-display1-font-size);

    font-weight: var(--sui-typography-display1-font-weight);

    line-height: var(--sui-typography-display1-line-height);

    -webkit-text-decoration: var(--sui-typography-display1-text-decoration);

            text-decoration: var(--sui-typography-display1-text-decoration);

    text-transform: var(--sui-typography-display1-text-transform);

    font-family: var(--sui-font-family);

    z-index: 0;

    height: var(--sui-spacing-12);

    width: 100%;

    border-style: none;

    padding: var(--sui-spacing-0);

    text-align: center;

    outline: 2px solid transparent;

    outline-offset: 2px;

    --sui-focus-ring-border-width-recoup: 0
}

[data-sui-theme-scope] :is(.sui-text-field-quiet .sui-text-field-input)::placeholder {

    font-size: var(--sui-typography-subtitle-font-size);

    font-weight: var(--sui-typography-subtitle-font-weight);

    line-height: var(--sui-typography-subtitle-line-height);

    -webkit-text-decoration: var(--sui-typography-subtitle-text-decoration);

            text-decoration: var(--sui-typography-subtitle-text-decoration);

    text-transform: var(--sui-typography-subtitle-text-transform);

    font-family: var(--sui-font-family);

    position: relative;

    z-index: -10;

    text-align: center;

    transform: translateY(
        calc(
          -1 * ((
                  var(--sui-typography-display1-line-height) -
                    var(--sui-typography-subtitle-line-height)
                ) / 2)
        )
      )
}

[data-sui-theme-scope] .sui-text-field-helper-text {

    display: flex;

    flex-direction: row;

    justify-content: space-between
}

[data-sui-theme-scope] .sui-textarea-form-field-content {

    height: auto;

    padding: var(--sui-spacing-0)
}

[data-sui-theme-scope] .sui-textarea-form-field-content-xlarge {

    min-height: var(--sui-spacing-12)
}

[data-sui-theme-scope] .sui-textarea-form-field-content-large {

    min-height: var(--sui-spacing-9)
}

[data-sui-theme-scope] .sui-textarea-form-field-content-medium {

    min-height: var(--sui-spacing-8)
}

[data-sui-theme-scope] .sui-textarea-input {

    resize: none
}

[data-sui-theme-scope] .sui-textarea-input-xlarge {

    padding-left: var(--sui-spacing-4);

    padding-right: var(--sui-spacing-4);

    padding-top: 15px;

    padding-bottom: 14px
}

[data-sui-theme-scope] .sui-textarea-input-large {

    padding-left: var(--sui-spacing-3);

    padding-right: var(--sui-spacing-3);

    padding-top: 9px;

    padding-bottom: 8px
}

[data-sui-theme-scope] .sui-textarea-input-medium {

    padding-left: var(--sui-spacing-2\.5);

    padding-right: var(--sui-spacing-2\.5);

    padding-top: 7px;

    padding-bottom: 6px
}

[data-sui-theme-scope] .sui-textarea-standard-input {

    padding-left: var(--sui-spacing-0);

    padding-right: var(--sui-spacing-0)
}

[data-sui-theme-scope] .sui-textarea-clear {

    position: absolute
}

[data-sui-theme-scope] .sui-textarea-clear-xlarge {

    right: var(--sui-spacing-4);

    bottom: var(--sui-spacing-3)
}

[data-sui-theme-scope] .sui-textarea-clear-large {

    right: var(--sui-spacing-3);

    bottom: var(--sui-spacing-1\.5)
}

[data-sui-theme-scope] .sui-textarea-clear-medium {

    right: var(--sui-spacing-2\.5);

    bottom: var(--sui-spacing-1)
}

[data-sui-theme-scope] .sui-textarea-clear-standard {

    right: var(--sui-spacing-0)
}

[data-sui-theme-scope] .sui-picker-text-field-form-field-content,
  [data-sui-theme-scope] .sui-picker-text-field-input {

    cursor: pointer
}

[data-sui-theme-scope] :is(.sui-picker-text-field-has-value:focus .sui-picker-text-field-end-icon), [data-sui-theme-scope] :is(.sui-picker-text-field-has-value:focus-within .sui-picker-text-field-end-icon), [data-sui-theme-scope] :is(.sui-picker-text-field-has-value.sui-focused .sui-picker-text-field-end-icon) {

    display: none
}

[data-sui-theme-scope] .sui-alert-root {

    box-sizing: border-box;

    display: flex;

    min-width: var(--sui-spacing-65);

    border-style: solid;

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-neutral-high-contrast), calc(var(--s-neutral-high-contrast-opacity, 1) * var(--tw-border-opacity)));

    padding: var(--sui-spacing-4);

    border-radius: var(--sui-border-radius-sm);

    --sui-focus-ring-border-radius: var(--sui-border-radius-sm);

    border-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width-recoup: 1;

    background: var(--s-gradient-stop), var(--s-gradient-base);

    --s-gradient-stop: linear-gradient(0deg, var(--s-gradient-cover) 0%, var(--s-gradient-cover) 100%);

    --s-gradient-base-opacity: 1;

    --s-gradient-base: rgb(var(--s-neutral-base), calc(var(--s-neutral-base-opacity, 1) * var(--s-gradient-base-opacity)))
}

[data-sui-theme-scope] .sui-alert-icon {

    margin-right: var(--sui-spacing-3);

    display: flex;

    align-items: flex-start;

    align-self: flex-start
}

[data-sui-theme-scope] .sui-alert-body {

    flex-grow: 1
}

[data-sui-theme-scope] .sui-alert-content {

    font-size: var(--sui-typography-subtitle-mini-font-size);

    font-weight: var(--sui-typography-subtitle-mini-font-weight);

    line-height: var(--sui-typography-subtitle-mini-line-height);

    -webkit-text-decoration: var(--sui-typography-subtitle-mini-text-decoration);

            text-decoration: var(--sui-typography-subtitle-mini-text-decoration);

    text-transform: var(--sui-typography-subtitle-mini-text-transform);

    font-family: var(--sui-font-family);

    word-break: break-word
}

[data-sui-theme-scope] .sui-alert-action {

    margin-top: var(--sui-spacing-2)
}

[data-sui-theme-scope] .sui-alert-close {

    margin-left: var(--sui-spacing-3);

    height: var(--sui-spacing-5);

    flex-shrink: 0
}

[data-sui-theme-scope] .sui-alert-info {

    --tw-text-opacity: 1;

    color: rgb(var(--s-primary-f-high-contrast), calc(var(--s-primary-f-high-contrast-opacity, 1) * var(--tw-text-opacity)));

    --s-gradient-stop: linear-gradient(
      0deg,
      var(--sui-colors-primary-t10) 0%,
      var(--sui-colors-primary-t10) 100%
    ),
    linear-gradient(
      0deg,
      var(--sui-colors-neutral-static-w0-t10) 0%,
      var(--sui-colors-neutral-static-w0-t10) 100%
    )
}

[data-sui-theme-scope] .sui-alert-info-icon {

    --tw-text-opacity: 1;

    color: rgb(var(--s-primary-f-high-contrast), calc(var(--s-primary-f-high-contrast-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-alert-error {

    --tw-text-opacity: 1;

    color: rgb(var(--s-danger-high-contrast), calc(var(--s-danger-high-contrast-opacity, 1) * var(--tw-text-opacity)));

    --s-gradient-stop: linear-gradient(
      0deg,
      var(--sui-colors-danger-t10) 0%,
      var(--sui-colors-danger-t10) 100%
    ),
    linear-gradient(
      0deg,
      var(--sui-colors-neutral-static-w0-t10) 0%,
      var(--sui-colors-neutral-static-w0-t10) 100%
    )
}

[data-sui-theme-scope] .sui-alert-error-icon {

    --tw-text-opacity: 1;

    color: rgb(var(--s-danger-high-contrast), calc(var(--s-danger-high-contrast-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-alert-warning {

    --tw-text-opacity: 1;

    color: rgb(var(--s-warning-high-contrast), calc(var(--s-warning-high-contrast-opacity, 1) * var(--tw-text-opacity)));

    --s-gradient-stop: linear-gradient(
      0deg,
      var(--sui-colors-warning-t10) 0%,
      var(--sui-colors-warning-t10) 100%
    ),
    linear-gradient(
      0deg,
      var(--sui-colors-neutral-static-w0-t10) 0%,
      var(--sui-colors-neutral-static-w0-t10) 100%
    )
}

[data-sui-theme-scope] .sui-alert-warning-icon {

    --tw-text-opacity: 1;

    color: rgb(var(--s-warning-high-contrast), calc(var(--s-warning-high-contrast-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-alert-success {

    --tw-text-opacity: 1;

    color: rgb(var(--s-success-high-contrast), calc(var(--s-success-high-contrast-opacity, 1) * var(--tw-text-opacity)));

    --s-gradient-stop: linear-gradient(
      0deg,
      var(--sui-colors-success-t10) 0%,
      var(--sui-colors-success-t10) 100%
    ),
    linear-gradient(
      0deg,
      var(--sui-colors-neutral-static-w0-t10) 0%,
      var(--sui-colors-neutral-static-w0-t10) 100%
    )
}

[data-sui-theme-scope] .sui-alert-success-icon {

    --tw-text-opacity: 1;

    color: rgb(var(--s-success-high-contrast), calc(var(--s-success-high-contrast-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-alert-neutral {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)));

    --s-gradient-stop: linear-gradient(
      0deg,
      var(--sui-colors-neutral-b4-t50) 0%,
      var(--sui-colors-neutral-b4-t50) 100%
    ),
    linear-gradient(
      0deg,
      var(--sui-colors-neutral-static-w0-t10) 0%,
      var(--sui-colors-neutral-static-w0-t10) 100%
    )
}

[data-sui-theme-scope] .sui-alert-neutral-icon {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-alert-title-root {

    font-size: var(--sui-typography-subtitle-bold-font-size);

    font-weight: var(--sui-typography-subtitle-bold-font-weight);

    line-height: var(--sui-typography-subtitle-bold-line-height);

    -webkit-text-decoration: var(--sui-typography-subtitle-bold-text-decoration);

            text-decoration: var(--sui-typography-subtitle-bold-text-decoration);

    text-transform: var(--sui-typography-subtitle-bold-text-transform);

    font-family: var(--sui-font-family);

    margin-bottom: var(--sui-spacing-2)
}

[data-sui-theme-scope] .sui-announcement-icon,
[data-sui-theme-scope] .sui-announcement-close,
[data-sui-theme-scope] .sui-announcement-action {

    display: flex;

    height: var(--sui-spacing-8);

    align-items: center
}

[data-sui-theme-scope] .sui-announcement-root {

    background: transparent;

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b2), calc(var(--s-neutral-b2-opacity, 1) * var(--tw-bg-opacity)));

    padding-top: var(--sui-spacing-2);

    padding-bottom: var(--sui-spacing-2);

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-w0), calc(var(--s-neutral-w0-opacity, 1) * var(--tw-text-opacity)));

    border-radius: var(--sui-border-radius-none);

    --sui-focus-ring-border-radius: var(--sui-border-radius-none)
}

[data-sui-theme-scope] .sui-announcement-neutral {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b2), calc(var(--s-neutral-b2-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-announcement-info {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-primary-f), calc(var(--s-primary-f-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-announcement-error {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-danger-f), calc(var(--s-danger-f-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-announcement-success {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-success-f), calc(var(--s-success-f-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-announcement-warning {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-warning-f), calc(var(--s-warning-f-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-announcement-icon,
[data-sui-theme-scope] .sui-announcement-close {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-w0), calc(var(--s-neutral-w0-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-announcement-body {

    display: flex;

    min-height: var(--sui-spacing-8);

    justify-content: space-between;

    gap: var(--sui-spacing-2)
}

[data-sui-theme-scope] .sui-announcement-content {

    font-size: var(--sui-typography-descriptor-font-size);

    font-weight: var(--sui-typography-descriptor-font-weight);

    line-height: var(--sui-typography-descriptor-line-height);

    -webkit-text-decoration: var(--sui-typography-descriptor-text-decoration);

            text-decoration: var(--sui-typography-descriptor-text-decoration);

    text-transform: var(--sui-typography-descriptor-text-transform);

    font-family: var(--sui-font-family);

    margin-top: var(--sui-spacing-2);

    margin-bottom: var(--sui-spacing-2)
}

[data-sui-theme-scope] .sui-announcement-action {

    margin-top: var(--sui-spacing-0)
}

[data-sui-theme-scope] .sui-snackbar-content-root {

    pointer-events: auto;

    position: relative;

    min-height: var(--sui-spacing-12);

    width: -moz-fit-content;

    width: fit-content;

    max-width: var(--sui-spacing-150);

    border-style: solid;

    padding-top: var(--sui-spacing-2);

    padding-bottom: var(--sui-spacing-2);

    border-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width-recoup: 1;

    overflow: hidden
}

[data-sui-theme-scope] .sui-snackbar-content-icon,
[data-sui-theme-scope] .sui-snackbar-content-close,
[data-sui-theme-scope] .sui-snackbar-content-action {

    display: flex;

    height: var(--sui-spacing-8);

    align-items: center
}

[data-sui-theme-scope] .sui-snackbar-content-body {

    display: flex;

    align-items: center;

    gap: var(--sui-spacing-2)
}

[data-sui-theme-scope] .sui-snackbar-content-action {

    margin-left: var(--sui-spacing-1);

    margin-top: var(--sui-spacing-0)
}

[data-sui-theme-scope] .sui-snackbar-content-info {

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-primary-f-high-contrast), calc(var(--s-primary-f-high-contrast-opacity, 1) * var(--tw-border-opacity)));

    --tw-shadow: var(--sui-box-shadow-sm-primary);

    --tw-shadow-colored: var(--sui-box-shadow-sm-primary);

    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

[data-sui-theme-scope] .sui-snackbar-content-error {

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-danger-f), calc(var(--s-danger-f-opacity, 1) * var(--tw-border-opacity)));

    --tw-shadow: var(--sui-box-shadow-sm-danger);

    --tw-shadow-colored: var(--sui-box-shadow-sm-danger);

    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

[data-sui-theme-scope] .sui-snackbar-content-warning {

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-warning-f), calc(var(--s-warning-f-opacity, 1) * var(--tw-border-opacity)));

    --tw-shadow: var(--sui-box-shadow-sm-warning);

    --tw-shadow-colored: var(--sui-box-shadow-sm-warning);

    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

[data-sui-theme-scope] .sui-snackbar-content-success {

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-success-f), calc(var(--s-success-f-opacity, 1) * var(--tw-border-opacity)));

    --tw-shadow: var(--sui-box-shadow-sm-success);

    --tw-shadow-colored: var(--sui-box-shadow-sm-success);

    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

[data-sui-theme-scope] .sui-snackbar-content-neutral {

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-neutral-b2), calc(var(--s-neutral-b2-opacity, 1) * var(--tw-border-opacity)));

    --tw-shadow: var(--sui-box-shadow-md);

    --tw-shadow-colored: var(--sui-box-shadow-md);

    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

[data-sui-theme-scope] .sui-snackbar-root {

    pointer-events: none;

    position: fixed;

    bottom: var(--sui-spacing-0);

    z-index: 1400;

    margin-bottom: var(--sui-spacing-4);

    display: flex;

    width: 100%;

    flex-direction: column;

    align-items: center;

    gap: var(--sui-spacing-3);

    padding-left: var(--sui-spacing-4);

    padding-right: var(--sui-spacing-4)
}

[data-sui-theme-scope] .sui-rating-root {

    font-size: var(--sui-typography-display1-font-size);

    font-weight: var(--sui-typography-display1-font-weight);

    line-height: var(--sui-typography-display1-line-height);

    -webkit-text-decoration: var(--sui-typography-display1-text-decoration);

            text-decoration: var(--sui-typography-display1-text-decoration);

    text-transform: var(--sui-typography-display1-text-transform);

    font-family: var(--sui-font-family);

    position: relative;

    display: inline-flex;

    width: min-content;

    cursor: pointer;

    text-align: left;

    --sui-color: var(--sui-colors-warning)
}

[data-sui-theme-scope] .sui-rating-root.sui-disabled {

    --sui-color: var(--sui-colors-neutral-b3);

    pointer-events: none
}

[data-sui-theme-scope] :is(.sui-rating-root.sui-disabled .sui-rating-icon-empty) {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b3), calc(var(--s-neutral-b3-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-rating-squircle {

    --sui-squircle-bg-color: transparent;

    --sui-squircle-bg-color-hover: transparent;

    --sui-squircle-bg-color-active: transparent;

    --sui-squircle-ring-offset: 0px;

    position: absolute;

    top: var(--sui-spacing-0);

    left: var(--sui-spacing-0);

    height: 100%;

    width: 100%
}

[data-sui-theme-scope] :is(.sui-rating-squircle .sui-rating-squircle-content) {

    opacity: 0.2
}

[data-sui-theme-scope] .sui-rating-icon-hover {

    --sui-squircle-bg-color: var(--sui-color);

    --sui-squircle-bg-color-hover: var(--sui-color);

    --sui-squircle-bg-color-active: var(--sui-color)
}

[data-sui-theme-scope] :is(.sui-rating-icon-hover:active .sui-rating-squircle-content), [data-sui-theme-scope] :is(.sui-rating-icon-hover.sui-active .sui-rating-squircle-content) {

    opacity: 0.1
}

[data-sui-theme-scope] .sui-rating-read-only {

    pointer-events: none
}

[data-sui-theme-scope] .sui-rating-decimal {

    position: relative
}

[data-sui-theme-scope] .sui-rating-label {

    cursor: inherit;

    position: relative
}

[data-sui-theme-scope] .sui-rating-label.sui-disabled {

    pointer-events: none;

    cursor: not-allowed
}

[data-sui-theme-scope] .sui-rating-label-container {

    padding: var(--sui-spacing-0\.5)
}

[data-sui-theme-scope] .sui-rating-label-empty-value {

    cursor: inherit
}

[data-sui-theme-scope] .sui-rating-empty-value-focused {

    --sui-focus-ring-normal-offset: 0px;

    --sui-focus-ring-border-radius: 10px;

    position: absolute;

    top: var(--sui-spacing-0);

    bottom: var(--sui-spacing-0);

    width: 100%;

    padding: var(--sui-spacing-0);

    --sui-focus-ring-color: var(--sui-focus-ring-normal-color)
}

[data-sui-theme-scope] .sui-rating-empty-value-focused::after {

    pointer-events: none;

    content: '';

    position: absolute;

    inset: 0;

    border-radius: calc(var(--sui-focus-ring-normal-offset) + var(--sui-focus-ring-border-radius, 0px));

    box-shadow: 0 0 0 var(--sui-focus-ring-normal-width) var(--sui-focus-ring-color);

    margin: calc(var(--sui-focus-ring-normal-offset)*-1 - var(--sui-focus-ring-border-width, 0px)*var(--sui-focus-ring-border-width-recoup, 1))
}

[data-sui-theme-scope] .sui-rating-visually-hidden {

    position: absolute;

    width: 1px;

    height: 1px;

    padding: 0;

    margin: -1px;

    overflow: hidden;

    clip: rect(0, 0, 0, 0);

    white-space: nowrap;

    border-width: 0
}

[data-sui-theme-scope] .sui-rating-icon {

    pointer-events: none;

    display: flex
}

[data-sui-theme-scope] .sui-rating-icon-empty {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b2), calc(var(--s-neutral-b2-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-rating-icon-filled {

    color: var(--sui-color)
}

[data-sui-theme-scope] .sui-list-item-text-root {

    flex-grow: 1;

    display: grid;

    grid-template-columns: repeat(1, minmax(0, 1fr));

    margin-right: var(--sui-spacing-4)
}

[data-sui-theme-scope] .sui-list-item-text-root:first-child {

    margin-left: var(--sui-spacing-0)
}

[data-sui-theme-scope] .sui-list-item-text-root:last-child {

    margin-right: var(--sui-spacing-0)
}

[data-sui-theme-scope] .sui-list-item-text-primary-text {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)));

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap
}

[data-sui-theme-scope] .sui-list-item-text-secondary-text {

    font-size: var(--sui-typography-descriptor-font-size);

    font-weight: var(--sui-typography-descriptor-font-weight);

    line-height: var(--sui-typography-descriptor-line-height);

    -webkit-text-decoration: var(--sui-typography-descriptor-text-decoration);

            text-decoration: var(--sui-typography-descriptor-text-decoration);

    text-transform: var(--sui-typography-descriptor-text-transform);

    font-family: var(--sui-font-family);

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b2), calc(var(--s-neutral-b2-opacity, 1) * var(--tw-text-opacity)));

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap
}

[data-sui-theme-scope] .sui-list-item-text-primary {

    margin-left: var(--sui-spacing-3)
}

[data-sui-theme-scope] .sui-list-item-text-primary-primary-text {

    font-size: var(--sui-typography-subtitle-font-size);

    font-weight: var(--sui-typography-subtitle-font-weight);

    line-height: var(--sui-typography-subtitle-line-height);

    -webkit-text-decoration: var(--sui-typography-subtitle-text-decoration);

            text-decoration: var(--sui-typography-subtitle-text-decoration);

    text-transform: var(--sui-typography-subtitle-text-transform);

    font-family: var(--sui-font-family)
}

[data-sui-theme-scope] .sui-list-item-text-secondary {

    margin-left: var(--sui-spacing-2)
}

[data-sui-theme-scope] .sui-list-item-text-secondary-primary-text {

    font-size: var(--sui-typography-subtitle-mini-font-size);

    font-weight: var(--sui-typography-subtitle-mini-font-weight);

    line-height: var(--sui-typography-subtitle-mini-line-height);

    -webkit-text-decoration: var(--sui-typography-subtitle-mini-text-decoration);

            text-decoration: var(--sui-typography-subtitle-mini-text-decoration);

    text-transform: var(--sui-typography-subtitle-mini-text-transform);

    font-family: var(--sui-font-family)
}

[data-sui-theme-scope] .sui-list-item-root {

    box-sizing: border-box;

    width: 100%;

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-base), calc(var(--s-neutral-base-opacity, 1) * var(--tw-bg-opacity)));

    padding-left: var(--sui-spacing-1);

    padding-right: var(--sui-spacing-1);

    outline: 2px solid transparent;

    outline-offset: 2px;

    --sui-list-item-container-bg-color: var(--sui-colors-neutral-base);

    --sui-list-item-container-bg-color-focus: var(--sui-colors-neutral-b5);

    --sui-list-item-container-bg-color-hover: var(--sui-colors-neutral-b5);

    --sui-list-item-container-bg-color-active: var(--sui-colors-neutral-b4);

    --sui-list-item-container-bg-color-selected: var(--sui-colors-neutral-b4-t50);

    --sui-list-item-container-bg-color-selected-hover: var(
    --sui-colors-neutral-b4
  )
}

[data-sui-theme-scope] .sui-list-item-content {

    display: flex;

    align-items: center;

    box-sizing: border-box;

    height: 100%;

    width: 100%;

    overflow: hidden;

    padding-left: var(--sui-spacing-3);

    padding-right: var(--sui-spacing-3)
}

[data-sui-theme-scope] :is(.sui-list-item-content > *) {

    flex-shrink: 0
}

[data-sui-theme-scope] :is(.sui-list-item-content > .sui-list-item-text) {

    flex-shrink: 1
}

[data-sui-theme-scope] .sui-list-item-divider {

    margin-left: var(--sui-spacing-3);

    margin-right: var(--sui-spacing-3)
}

[data-sui-theme-scope] .sui-list-item-container {

    width: 100%;

    overflow: hidden;

    border-radius: var(--sui-border-radius-sm);

    --sui-focus-ring-border-radius: var(--sui-border-radius-sm);

    display: flex;

    flex-direction: column;

    position: relative;

    height: calc(100% - 1px);

    background-color: var(--sui-list-item-container-bg-color)
}

[data-sui-theme-scope] .sui-list-item-hover-actions {

    position: absolute;

    right: var(--sui-spacing-0);

    display: flex;

    flex-direction: row;

    align-items: center;

    top: var(--sui-spacing-0);

    bottom: var(--sui-spacing-0);

    overflow: hidden;

    background-color: inherit;

    padding-left: var(--sui-spacing-4);

    padding-right: var(--sui-spacing-2);

    margin-top: var(--sui-spacing-1);

    margin-bottom: var(--sui-spacing-1);

    margin-right: var(--sui-spacing-1)
}

[data-sui-theme-scope] .sui-list-item-small {

    height: var(--sui-spacing-11)
}

[data-sui-theme-scope] .sui-list-item-large {

    height: var(--sui-spacing-16)
}

[data-sui-theme-scope] :is(.sui-list-item-auto .sui-list-item-content) {

    height: auto;

    padding-top: var(--sui-spacing-3\.5);

    padding-bottom: var(--sui-spacing-3\.5)
}

[data-sui-theme-scope] :is(.sui-list-item-root.sui-focus-visible .sui-list-item-container), [data-sui-theme-scope] :is(.sui-list-item-root.sui-focused .sui-list-item-container) {

    --sui-focus-ring-color: var(--sui-focus-ring-inset-color);

    --sui-list-item-container-bg-color: var(
      --sui-list-item-container-bg-color-focus
    )
}

[data-sui-theme-scope] :is(.sui-list-item-root.sui-focus-visible .sui-list-item-container)::after, [data-sui-theme-scope] :is(.sui-list-item-root.sui-focused .sui-list-item-container)::after {

    pointer-events: none;

    content: '';

    position: absolute;

    inset: 0;

    border-radius: var(--sui-focus-ring-border-radius, 0px);

    box-shadow: inset 0 0 0 var(--sui-focus-ring-inset-width) var(--sui-focus-ring-color)
}

[data-sui-theme-scope] :is(.sui-list-item-hoverable.sui-focus-visible-within .sui-list-item-container), [data-sui-theme-scope] :is(.sui-list-item-clickable.sui-focus-visible-within .sui-list-item-container) {

    --sui-list-item-container-bg-color: var(
      --sui-list-item-container-bg-color-focus
    )
}

[data-sui-theme-scope] :is(.sui-list-item-clickable.sui-selected.sui-focus-visible-within .sui-list-item-container) {

    --sui-list-item-container-bg-color: var(
      --sui-list-item-container-bg-color-selected-hover
    )
}

[data-sui-theme-scope] :is(.sui-list-item-highlighted .sui-list-item-container) {

    --sui-list-item-container-bg-color: var(
      --sui-list-item-container-bg-color-hover
    )
}

[data-sui-theme-scope] .sui-list-item-clickable {

    cursor: pointer
}

[data-sui-theme-scope] :is(.sui-list-item-clickable.sui-selected .sui-list-item-container) {

    box-shadow: inset 0 0 0 1px var(--sui-colors-neutral-high-contrast);

    --sui-list-item-container-bg-color: var(
      --sui-list-item-container-bg-color-selected
    )
}

[data-sui-theme-scope] :is(.sui-list-item-clickable:has(+ .sui-list-item-clickable.sui-selected) .sui-list-item-divider), [data-sui-theme-scope] :is(.sui-list-item-clickable.sui-selected .sui-list-item-divider) {

    opacity: 0
}

[data-sui-theme-scope] .sui-list-item-root.sui-dragged {

    cursor: grabbing;

    background-color: transparent
}

[data-sui-theme-scope] :is(.sui-list-item-root.sui-dragged .sui-list-item-container) {

    --sui-focus-ring-color: var(--sui-focus-ring-inset-color);

    --tw-shadow: var(--sui-box-shadow-md);

    --tw-shadow-colored: var(--sui-box-shadow-md);

    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);

    --sui-list-item-container-bg-color: var(
      --sui-list-item-container-bg-color-focus
    )
}

[data-sui-theme-scope] :is(.sui-list-item-root.sui-dragged .sui-list-item-container)::after {

    pointer-events: none;

    content: '';

    position: absolute;

    inset: 0;

    border-radius: var(--sui-focus-ring-border-radius, 0px);

    box-shadow: inset 0 0 0 var(--sui-focus-ring-inset-width) var(--sui-focus-ring-color)
}

[data-sui-theme-scope] :is(.sui-list-item-root.sui-dragged.sui-selected .sui-list-item-container) {

    --sui-list-item-container-bg-color: var(
      --sui-list-item-container-bg-color-selected
    )
}

[data-sui-theme-scope] :is(.sui-list-item-clickable:not(:focus-within).sui-active .sui-list-item-container), [data-sui-theme-scope] :is(.sui-list-item-clickable:not(:focus-within):active .sui-list-item-container), [data-sui-theme-scope] :is(.sui-list-item-clickable:focus.sui-active .sui-list-item-container), [data-sui-theme-scope] :is(.sui-list-item-clickable:focus:active .sui-list-item-container), [data-sui-theme-scope] :is(.sui-list-item-clickable.sui-focused.sui-active .sui-list-item-container), [data-sui-theme-scope] :is(.sui-list-item-clickable.sui-focused:active .sui-list-item-container) {

    --sui-list-item-container-bg-color: var(
        --sui-list-item-container-bg-color-active
      )
}

[data-sui-theme-scope] .sui-menu-actions-root {

    box-sizing: border-box;

    display: flex;

    height: var(--sui-spacing-10);

    width: 100%;

    align-items: center;

    justify-content: space-between;

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-base), calc(var(--s-neutral-base-opacity, 1) * var(--tw-bg-opacity)));

    padding-left: var(--sui-spacing-2);

    padding-right: var(--sui-spacing-2)
}

[data-sui-theme-scope] .sui-menu-actions-group-root {

    display: flex;

    gap: var(--sui-spacing-1)
}

[data-sui-theme-scope] .sui-menu-divider-root {

    margin-top: var(--sui-spacing-2);

    margin-bottom: var(--sui-spacing-2)
}

[data-sui-theme-scope] .sui-menu-footer-root {

    display: flex;

    height: var(--sui-spacing-10);

    align-items: center;

    justify-content: center;

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-base), calc(var(--s-neutral-base-opacity, 1) * var(--tw-bg-opacity)));

    padding-left: var(--sui-spacing-4);

    padding-right: var(--sui-spacing-4)
}

[data-sui-theme-scope] .sui-menu-header-root {

    font-size: var(--sui-typography-subtitle-font-size);

    font-weight: var(--sui-typography-subtitle-font-weight);

    line-height: var(--sui-typography-subtitle-line-height);

    -webkit-text-decoration: var(--sui-typography-subtitle-text-decoration);

            text-decoration: var(--sui-typography-subtitle-text-decoration);

    text-transform: var(--sui-typography-subtitle-text-transform);

    font-family: var(--sui-font-family);

    position: relative;

    box-sizing: border-box;

    height: var(--sui-spacing-12);

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-base), calc(var(--s-neutral-base-opacity, 1) * var(--tw-bg-opacity)));

    padding-left: var(--sui-spacing-14);

    padding-right: var(--sui-spacing-14);

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)));

    display: flex;

    align-items: center;

    justify-content: center;

    gap: var(--sui-spacing-3)
}

[data-sui-theme-scope] .sui-menu-header-title {

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap
}

[data-sui-theme-scope] .sui-menu-header-start,
[data-sui-theme-scope] .sui-menu-header-end {

    position: absolute;

    top: var(--sui-spacing-0);

    display: flex;

    height: 100%;

    flex-direction: row;

    align-items: center;

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-menu-header-start {

    left: var(--sui-spacing-4)
}

[data-sui-theme-scope] .sui-menu-header-end {

    right: var(--sui-spacing-4)
}

[data-sui-theme-scope] .sui-menu-item-text-root {

    display: flex;

    height: 100%;

    min-width: var(--sui-spacing-0);

    flex-grow: 1;

    align-items: center;

    justify-content: space-between;

    margin-left: var(--sui-spacing-3)
}

[data-sui-theme-scope] .sui-menu-item-text-root:first-child {

    margin-left: var(--sui-spacing-0)
}

[data-sui-theme-scope] .sui-menu-item-text-root:last-child {

    margin-right: calc(var(--sui-spacing-1) * -1)
}

[data-sui-theme-scope] .sui-menu-item-text-primary-text {

    margin-right: var(--sui-spacing-2)
}

[data-sui-theme-scope] .sui-menu-item-text-info-text {

    font-size: var(--sui-typography-descriptor-mini-font-size);

    font-weight: var(--sui-typography-descriptor-mini-font-weight);

    line-height: var(--sui-typography-descriptor-mini-line-height);

    -webkit-text-decoration: var(--sui-typography-descriptor-mini-text-decoration);

            text-decoration: var(--sui-typography-descriptor-mini-text-decoration);

    text-transform: var(--sui-typography-descriptor-mini-text-transform);

    font-family: var(--sui-font-family);

    margin-right: var(--sui-spacing-1);

    max-width: var(--sui-spacing-22);

    flex-shrink: 0;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b2), calc(var(--s-neutral-b2-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-popper-menu-root {

    z-index: 1300
}

[data-sui-theme-scope] .sui-popper-menu-paper {

    min-width: var(--sui-spacing-50);

    max-width: var(--sui-spacing-112);

    overflow: hidden;

    padding-top: var(--sui-spacing-2);

    padding-bottom: var(--sui-spacing-2);

    border-style: solid;

    border-color: var(--sui-colors-neutral-b0-t20);

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-base), calc(var(--s-neutral-base-opacity, 1) * var(--tw-bg-opacity)));

    border-radius: var(--sui-border-radius-sm);

    --sui-focus-ring-border-radius: var(--sui-border-radius-sm);

    border-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width-recoup: 1
}

[data-sui-theme-scope] .sui-radio-root {

    position: relative;

    box-sizing: border-box;

    display: inline-flex;

    align-items: center;

    justify-content: center;

    border-style: solid;

    --sui-focus-ring-border-width-recoup: 1;

    height: var(--sui-spacing-5);

    width: var(--sui-spacing-5);

    vertical-align: middle;

    border-radius: var(--sui-border-radius-full);

    --sui-focus-ring-border-radius: var(--sui-border-radius-full);

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-neutral-b2), calc(var(--s-neutral-b2-opacity, 1) * var(--tw-border-opacity)));

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-base), calc(var(--s-neutral-base-opacity, 1) * var(--tw-bg-opacity)));

    border-width: var(--sui-border-width-1\.2);

    --sui-focus-ring-border-width: var(--sui-border-width-1\.2)
}

[data-sui-theme-scope] .sui-radio-root:focus-visible,
  [data-sui-theme-scope] .sui-radio-root.sui-focus-visible {

    --sui-focus-ring-color: var(--sui-focus-ring-normal-color);

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-neutral-b3), calc(var(--s-neutral-b3-opacity, 1) * var(--tw-border-opacity)))
}

[data-sui-theme-scope] .sui-radio-root:focus-visible::after,
  [data-sui-theme-scope] .sui-radio-root.sui-focus-visible::after {

    pointer-events: none;

    content: '';

    position: absolute;

    inset: 0;

    border-radius: calc(var(--sui-focus-ring-normal-offset) + var(--sui-focus-ring-border-radius, 0px));

    box-shadow: 0 0 0 var(--sui-focus-ring-normal-width) var(--sui-focus-ring-color);

    margin: calc(var(--sui-focus-ring-normal-offset)*-1 - var(--sui-focus-ring-border-width, 0px)*var(--sui-focus-ring-border-width-recoup, 1))
}

[data-sui-theme-scope] .sui-radio-root.sui-disabled {

    pointer-events: none;

    border-color: var(--sui-colors-neutral-b0-t20);

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-base), calc(var(--s-neutral-base-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-radio-root:active {

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-border-opacity)));

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b4), calc(var(--s-neutral-b4-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-radio-input {

    position: absolute;

    inset: var(--sui-spacing-0);

    margin: var(--sui-spacing-0);

    cursor: pointer;

    opacity: 0
}

[data-sui-theme-scope] .sui-radio-dot {

    height: var(--sui-spacing-3);

    width: var(--sui-spacing-3);

    border-radius: var(--sui-border-radius-full);

    --sui-focus-ring-border-radius: var(--sui-border-radius-full)
}

[data-sui-theme-scope] .sui-radio-root.sui-checked {

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-primary-f), calc(var(--s-primary-f-opacity, 1) * var(--tw-border-opacity)));

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-base), calc(var(--s-neutral-base-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] :is(.sui-radio-root.sui-checked .sui-radio-dot) {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-primary-f), calc(var(--s-primary-f-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-radio-root.sui-checked.sui-disabled {

    border-color: var(--sui-colors-primary-t10)
}

[data-sui-theme-scope] :is(.sui-radio-root.sui-checked.sui-disabled .sui-radio-dot) {

    background-color: var(--sui-colors-primary-b-t20)
}

[data-sui-theme-scope] .sui-radio-root.sui-checked:active {

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-neutral-b1), calc(var(--s-neutral-b1-opacity, 1) * var(--tw-border-opacity)))
}

[data-sui-theme-scope] :is(.sui-radio-root.sui-checked:active .sui-radio-dot) {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b1), calc(var(--s-neutral-b1-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-radio-group-root {

    display: flex;

    flex-direction: column
}

[data-sui-theme-scope] :is(.sui-radio-group-root > :not(:last-child)) {

    margin-bottom: var(--sui-spacing-4)
}

[data-sui-theme-scope] .sui-radio-group-row {

    display: flex;

    flex-direction: row
}

[data-sui-theme-scope] :is(.sui-radio-group-row > :not(:last-child)) {

    margin-bottom: var(--sui-spacing-0)
}

[data-sui-theme-scope] .sui-slider-root {

    --sui-slider-thumb-size: var(--sui-spacing-4\.5);

    --sui-slider-thumb-offset: calc(var(--sui-slider-thumb-border-width) / -2);

    --sui-slider-thumb-border-width: 1px;

    --sui-slider-thumb-border-color: var(--sui-colors-neutral-b2);

    --sui-slider-thumb-bg-color: var(--sui-colors-neutral-w0);

    --sui-slider-cross-size: var(--sui-spacing-1\.5);

    --sui-slider-rail-flow-size: calc((100% + var(--sui-slider-thumb-size)) - var(--sui-slider-thumb-border-width));

    --sui-slider-min-flow-size: calc(var(--sui-spacing-40) - var(--sui-slider-thumb-size));

    --sui-slider-rail-color: var(--sui-colors-neutral-b4);

    --sui-slider-track-color: var(--sui-colors-neutral-b2);

    --sui-slider-padding-block: var(--sui-spacing-4);

    --sui-slider-marks-gap: calc(var(--sui-slider-padding-block) + (var(--sui-slider-cross-size) / 2) + var(--sui-spacing-2));

    position: relative;

    box-sizing: content-box;

    display: inline-block;

    cursor: pointer;

    touch-action: none;

    padding-block: var(--sui-slider-padding-block);

    -webkit-tap-highlight-color: transparent
}

[data-sui-theme-scope] .sui-slider-root.sui-disabled {

    pointer-events: none;

    --sui-slider-rail-color: var(--sui-colors-neutral-b5);

    --sui-slider-track-color: var(--sui-colors-neutral-b4);

    --sui-slider-thumb-border-color: var(--sui-colors-neutral-b3);

    --sui-slider-thumb-bg-color: var(--sui-colors-neutral-b3)
}

[data-sui-theme-scope] :is(.sui-slider-root.sui-disabled .sui-slider-thumb) {

    --tw-shadow: 0 0 #0000;

    --tw-shadow-colored: 0 0 #0000;

    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

[data-sui-theme-scope] :is(.sui-slider-root.sui-disabled .sui-slider-track) {

    border-color: var(--sui-slider-track-color)
}

[data-sui-theme-scope] :is(.sui-slider-root.sui-disabled .sui-slider-mark) {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b3), calc(var(--s-neutral-b3-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] :is(.sui-slider-root.sui-disabled .sui-slider-mark-label) {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b3), calc(var(--s-neutral-b3-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] :is(.sui-slider-root.sui-disabled .sui-slider-value-label-paper) {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b3), calc(var(--s-neutral-b3-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-slider-root:active.sui-slider-neutral {

    --sui-slider-thumb-border-color: var(--sui-colors-primary-f);

    --sui-slider-track-color: var(--sui-colors-primary-f);

    --sui-slider-thumb-bg-color: var(--sui-colors-primary-t10)
}

[data-sui-theme-scope] .sui-slider-root:active.sui-slider-success {

    --sui-slider-thumb-border-color: var(--sui-colors-success-f);

    --sui-slider-track-color: var(--sui-colors-success-f);

    --sui-slider-thumb-bg-color: var(--sui-colors-success-t10)
}

[data-sui-theme-scope] .sui-slider-root:active.sui-slider-danger {

    --sui-slider-thumb-border-color: var(--sui-colors-danger-f);

    --sui-slider-track-color: var(--sui-colors-danger-f);

    --sui-slider-thumb-bg-color: var(--sui-colors-danger-t10)
}

[data-sui-theme-scope] .sui-slider-root:active.sui-slider-warning {

    --sui-slider-thumb-border-color: var(--sui-colors-warning-f);

    --sui-slider-track-color: var(--sui-colors-warning-f);

    --sui-slider-thumb-bg-color: var(--sui-colors-warning-t10)
}

[data-sui-theme-scope] :is(.sui-slider-root:active .sui-slider-thumb) {

    --tw-shadow: var(--sui-box-shadow-sm-primary);

    --tw-shadow-colored: var(--sui-box-shadow-sm-primary);

    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

[data-sui-theme-scope] :is(.sui-slider-root:active .sui-slider-value-label.sui-slider-show-on-hover-only) {

    display: block
}

[data-sui-theme-scope] .sui-slider-horizontal {

    width: 100%;

    padding-top: var(--sui-slider-padding-block);

    min-width: var(--sui-slider-min-flow-size)
}

[data-sui-theme-scope] .sui-slider-vertical {

    height: 100%;

    padding-left: var(--sui-slider-padding-block);

    min-height: var(--sui-slider-min-flow-size)
}

[data-sui-theme-scope] .sui-slider-has-marks {

    margin-bottom: var(--sui-spacing-4)
}

[data-sui-theme-scope] .sui-slider-rail,
  [data-sui-theme-scope] .sui-slider-track {

    position: absolute;

    box-sizing: content-box;

    display: block;

    border-color: currentColor;

    border-right-width: var(--sui-border-width-1);

    background-color: var(--sui-slider-track-color)
}

[data-sui-theme-scope] .sui-slider-rail {

    border-radius: var(--sui-border-radius-full);

    --sui-focus-ring-border-radius: var(--sui-border-radius-full);

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    background-color: var(--sui-slider-rail-color)
}

[data-sui-theme-scope] .sui-slider-rail-horizontal {

    height: var(--sui-slider-cross-size);

    width: var(--sui-slider-rail-flow-size)
}

[data-sui-theme-scope] .sui-slider-rail-vertical {

    height: var(--sui-slider-rail-flow-size);

    width: var(--sui-slider-cross-size)
}

[data-sui-theme-scope] .sui-slider-track-horizontal {

    left: var(--sui-spacing-0);

    border-top-left-radius: var(--sui-border-radius-full);

    border-bottom-left-radius: var(--sui-border-radius-full);

    top: 50%;

    height: var(--sui-slider-cross-size);

    transform: translate(calc(var(--sui-slider-thumb-size) / -2), -50%)
}

[data-sui-theme-scope] .sui-slider-track-vertical {

    bottom: var(--sui-spacing-0);

    border-bottom-right-radius: var(--sui-border-radius-full);

    border-bottom-left-radius: var(--sui-border-radius-full);

    left: 50%;

    width: var(--sui-slider-cross-size);

    transform: translate(-50%, calc(var(--sui-slider-thumb-size) / 2))
}

[data-sui-theme-scope] .sui-slider-track-empty {

    border-style: none;

    --sui-focus-ring-border-width-recoup: 0
}

[data-sui-theme-scope] .sui-slider-thumb {

    position: absolute;

    z-index: 10;

    box-sizing: border-box;

    outline: 2px solid transparent;

    outline-offset: 2px;

    border-radius: var(--sui-border-radius-full);

    --sui-focus-ring-border-radius: var(--sui-border-radius-full);

    border-style: solid;

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-base), calc(var(--s-neutral-base-opacity, 1) * var(--tw-bg-opacity)));

    --tw-shadow: var(--sui-box-shadow-xs);

    --tw-shadow-colored: var(--sui-box-shadow-xs);

    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);

    --sui-focus-ring-border-width-recoup: 1;

    width: var(--sui-slider-thumb-size);

    height: var(--sui-slider-thumb-size);

    border-width: var(--sui-slider-thumb-border-width);

    border-color: var(--sui-slider-thumb-border-color)
}

[data-sui-theme-scope] .sui-slider-thumb:focus-visible,
    [data-sui-theme-scope] .sui-slider-thumb.sui-focus-visible {

    --sui-focus-ring-color: var(--sui-focus-ring-normal-color)
}

[data-sui-theme-scope] .sui-slider-thumb:focus-visible::after,
    [data-sui-theme-scope] .sui-slider-thumb.sui-focus-visible::after {

    pointer-events: none;

    content: '';

    position: absolute;

    inset: 0;

    border-radius: calc(var(--sui-focus-ring-normal-offset) + var(--sui-focus-ring-border-radius, 0px));

    box-shadow: 0 0 0 var(--sui-focus-ring-normal-width) var(--sui-focus-ring-color);

    margin: calc(var(--sui-focus-ring-normal-offset)*-1 - var(--sui-focus-ring-border-width, 0px)*var(--sui-focus-ring-border-width-recoup, 1))
}

[data-sui-theme-scope] .sui-slider-thumb-horizontal {

    margin-left: var(--sui-slider-thumb-offset);

    transform: translate(-50%, -50%)
}

[data-sui-theme-scope] .sui-slider-thumb-vertical {

    left: calc(var(--sui-slider-thumb-border-width) / -1);

    margin-bottom: var(--sui-slider-thumb-offset);

    transform: translateY(50%)
}

[data-sui-theme-scope] .sui-slider-thumb-inner {

    position: absolute;

    inset: var(--sui-spacing-0);

    border-radius: var(--sui-border-radius-full);

    --sui-focus-ring-border-radius: var(--sui-border-radius-full);

    background-color: var(--sui-slider-thumb-bg-color)
}

[data-sui-theme-scope] .sui-slider-marks {

    position: absolute;

    display: block
}

[data-sui-theme-scope] .sui-slider-marks-horizontal {

    left: -1px;

    right: 1px;

    top: var(--sui-slider-marks-gap)
}

[data-sui-theme-scope] .sui-slider-marks-vertical {

    bottom: -1px;

    top: 1px;

    left: var(--sui-slider-marks-gap)
}

[data-sui-theme-scope] .sui-slider-mark-container {

    position: absolute;

    display: flex;

    align-items: center;

    gap: var(--sui-spacing-2)
}

[data-sui-theme-scope] .sui-slider-mark-container-horizontal {

    width: var(--sui-spacing-0\.25);

    flex-direction: column
}

[data-sui-theme-scope] .sui-slider-mark-container-vertical {

    height: var(--sui-spacing-0\.25);

    flex-direction: row
}

[data-sui-theme-scope] .sui-slider-mark {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b2), calc(var(--s-neutral-b2-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-slider-mark-vertical {

    height: 100%;

    width: var(--sui-spacing-1)
}

[data-sui-theme-scope] .sui-slider-mark-horizontal {

    height: var(--sui-spacing-1);

    width: 100%
}

[data-sui-theme-scope] .sui-slider-mark-label {

    font-size: var(--sui-typography-descriptor-mini-font-size);

    font-weight: var(--sui-typography-descriptor-mini-font-weight);

    line-height: var(--sui-typography-descriptor-mini-line-height);

    -webkit-text-decoration: var(--sui-typography-descriptor-mini-text-decoration);

            text-decoration: var(--sui-typography-descriptor-mini-text-decoration);

    text-transform: var(--sui-typography-descriptor-mini-text-transform);

    font-family: var(--sui-font-family);

    text-align: center;

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b2), calc(var(--s-neutral-b2-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-slider-value-label.sui-slider-show-on-hover-only {

    display: none
}

[data-sui-theme-scope] .sui-switch-root {

    position: relative;

    z-index: 0;

    display: inline-flex;

    height: var(--sui-spacing-6);

    width: var(--sui-spacing-10);

    align-items: center;

    border-radius: var(--sui-border-radius-full);

    --sui-focus-ring-border-radius: var(--sui-border-radius-full)
}

[data-sui-theme-scope] .sui-switch-root:focus-visible,
  [data-sui-theme-scope] .sui-switch-root.sui-focus-visible {

    --sui-focus-ring-color: var(--sui-focus-ring-normal-color)
}

[data-sui-theme-scope] .sui-switch-root:focus-visible::after,
  [data-sui-theme-scope] .sui-switch-root.sui-focus-visible::after {

    pointer-events: none;

    content: '';

    position: absolute;

    inset: 0;

    border-radius: calc(var(--sui-focus-ring-normal-offset) + var(--sui-focus-ring-border-radius, 0px));

    box-shadow: 0 0 0 var(--sui-focus-ring-normal-width) var(--sui-focus-ring-color);

    margin: calc(var(--sui-focus-ring-normal-offset)*-1 - var(--sui-focus-ring-border-width, 0px)*var(--sui-focus-ring-border-width-recoup, 1))
}

[data-sui-theme-scope] .sui-switch-track {

    height: 100%;

    width: 100%;

    border-radius: var(--sui-border-radius-full);

    --sui-focus-ring-border-radius: var(--sui-border-radius-full);

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b3), calc(var(--s-neutral-b3-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-switch-dot {

    position: absolute;

    margin-left: var(--sui-spacing-0\.5);

    margin-right: var(--sui-spacing-0\.5);

    height: var(--sui-spacing-5);

    width: var(--sui-spacing-5);

    border-radius: var(--sui-border-radius-full);

    --sui-focus-ring-border-radius: var(--sui-border-radius-full);

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-high-contrast-b0), calc(var(--s-neutral-high-contrast-b0-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-switch-input {

    position: absolute;

    z-index: 10;

    inset: var(--sui-spacing-0);

    height: 100%;

    width: 100%;

    cursor: pointer;

    opacity: 0
}

[data-sui-theme-scope] .sui-switch-input:disabled {

    pointer-events: none
}

[data-sui-theme-scope] :is(.sui-switch-input:disabled ~ .sui-switch-track) {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b4), calc(var(--s-neutral-b4-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] :is(.sui-switch-input:disabled ~ .sui-switch-dot) {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b3), calc(var(--s-neutral-b3-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] :is(.sui-switch-input:active ~ .sui-switch-track) {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-high-contrast-w0), calc(var(--s-neutral-high-contrast-w0-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] :is(.sui-switch-input.sui-checked ~ .sui-switch-track) {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-primary-b), calc(var(--s-primary-b-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] :is(.sui-switch-input.sui-checked ~ .sui-switch-dot) {

    --tw-translate-x: var(--sui-spacing-4);

    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

[data-sui-theme-scope] :is(.sui-switch-input.sui-checked:disabled ~ .sui-switch-track) {

    background-color: var(--sui-colors-primary-b-t20)
}

[data-sui-theme-scope] :is(.sui-switch-input.sui-checked:disabled ~ .sui-switch-dot) {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-base), calc(var(--s-neutral-base-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-dropdown-value {

    max-width: var(--sui-spacing-28);

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)));

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap
}

[data-sui-theme-scope] .sui-dropdown-chevron {

    margin-left: var(--sui-spacing-1);

    height: var(--sui-spacing-6);

    width: var(--sui-spacing-6);

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)));

    --sui-squircle-bg-color: transparent;

    --sui-squircle-border-color: transparent;

    --sui-squircle-border-width: var(--sui-border-width-0)
}

[data-sui-theme-scope] .sui-dropdown-button {

    position: relative;

    display: flex;

    cursor: pointer;

    align-items: center;

    border-style: none;

    background-color: transparent;

    padding: var(--sui-spacing-1);

    outline: 2px solid transparent;

    outline-offset: 2px;

    border-radius: var(--sui-border-radius-xs);

    --sui-focus-ring-border-radius: var(--sui-border-radius-xs);

    --sui-focus-ring-border-width-recoup: 0;

    font-size: inherit;

    font-weight: inherit;

    line-height: inherit;

    text-transform: inherit;

    text-decoration: inherit;

    letter-spacing: inherit;

    font-family: inherit
}

[data-sui-theme-scope] .sui-dropdown-button:focus-visible,
    [data-sui-theme-scope] .sui-dropdown-button.sui-focus-visible {

    --sui-focus-ring-color: var(--sui-focus-ring-tight-color)
}

[data-sui-theme-scope] .sui-dropdown-button:focus-visible::after,
    [data-sui-theme-scope] .sui-dropdown-button.sui-focus-visible::after {

    pointer-events: none;

    content: '';

    position: absolute;

    inset: 0;

    border-radius: calc(var(--sui-focus-ring-tight-offset) + var(--sui-focus-ring-border-radius, 0px));

    box-shadow: 0 0 0 var(--sui-focus-ring-tight-width) var(--sui-focus-ring-color);

    margin: calc(var(--sui-focus-ring-tight-offset)*-1 - var(--sui-focus-ring-border-width, 0px)*var(--sui-focus-ring-border-width-recoup, 1))
}

[data-sui-theme-scope] .sui-dropdown-label {

    margin-left: var(--sui-spacing-1);

    max-width: var(--sui-spacing-24);

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b2), calc(var(--s-neutral-b2-opacity, 1) * var(--tw-text-opacity)));

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap
}

[data-sui-theme-scope] .sui-dropdown-colon {

    margin-left: var(--sui-spacing-0\.5);

    margin-right: var(--sui-spacing-0\.5);

    display: inline-block;

    width: var(--sui-spacing-1);

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b2), calc(var(--s-neutral-b2-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] :is(.sui-dropdown-activated .sui-dropdown-chevron) {

    --s-squircle-bg-color-opacity: 1;

    --sui-squircle-bg-color: rgb(var(--s-neutral-b3), calc(var(--s-neutral-b3-opacity, 1) * var(--s-squircle-bg-color-opacity)))
}

[data-sui-theme-scope] .sui-dropdown-root {

    font-size: var(--sui-typography-descriptor-mini-font-size);

    font-weight: var(--sui-typography-descriptor-mini-font-weight);

    line-height: var(--sui-typography-descriptor-mini-line-height);

    -webkit-text-decoration: var(--sui-typography-descriptor-mini-text-decoration);

            text-decoration: var(--sui-typography-descriptor-mini-text-decoration);

    text-transform: var(--sui-typography-descriptor-mini-text-transform);

    font-family: var(--sui-font-family);

    display: inline-flex;

    flex-direction: row;

    align-items: center
}

[data-sui-theme-scope] .sui-dropdown-root.sui-disabled {

    pointer-events: none
}

[data-sui-theme-scope] :is(.sui-dropdown-root.sui-disabled .sui-dropdown-chevron),
      [data-sui-theme-scope] :is(.sui-dropdown-root.sui-disabled .sui-dropdown-value),
      [data-sui-theme-scope] :is(.sui-dropdown-root.sui-disabled .sui-dropdown-label),
      [data-sui-theme-scope] :is(.sui-dropdown-root.sui-disabled .sui-dropdown-colon) {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b3), calc(var(--s-neutral-b3-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-date-picker-calendar {

    box-sizing: border-box;

    display: flex;

    height: 328px;

    width: 248px;

    flex-direction: column;

    align-items: center;

    overflow: hidden;

    padding-top: var(--sui-spacing-5);

    padding-bottom: var(--sui-spacing-5)
}

[data-sui-theme-scope] .sui-date-picker-header {

    box-sizing: border-box;

    display: flex;

    height: var(--sui-spacing-6);

    width: 100%;

    flex-shrink: 0;

    align-items: center;

    justify-content: space-between;

    padding-left: var(--sui-spacing-5);

    padding-right: var(--sui-spacing-5)
}

[data-sui-theme-scope] .sui-date-picker-header-action {

    position: relative;

    box-sizing: border-box;

    cursor: pointer;

    border-style: none;

    background-color: transparent;

    padding: var(--sui-spacing-0);

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)));

    outline: 2px solid transparent;

    outline-offset: 2px;

    --sui-focus-ring-border-width-recoup: 0
}

[data-sui-theme-scope] .sui-date-picker-header-action:focus-visible,
  [data-sui-theme-scope] .sui-date-picker-header-action.sui-focus-visible {

    --sui-focus-ring-color: var(--sui-focus-ring-normal-color)
}

[data-sui-theme-scope] .sui-date-picker-header-action:focus-visible::after,
  [data-sui-theme-scope] .sui-date-picker-header-action.sui-focus-visible::after {

    pointer-events: none;

    content: '';

    position: absolute;

    inset: 0;

    border-radius: calc(var(--sui-focus-ring-normal-offset) + var(--sui-focus-ring-border-radius, 0px));

    box-shadow: 0 0 0 var(--sui-focus-ring-normal-width) var(--sui-focus-ring-color);

    margin: calc(var(--sui-focus-ring-normal-offset)*-1 - var(--sui-focus-ring-border-width, 0px)*var(--sui-focus-ring-border-width-recoup, 1))
}

[data-sui-theme-scope] .sui-date-picker-header-action:active {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-date-picker-header-action.sui-disabled {

    pointer-events: none;

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b3), calc(var(--s-neutral-b3-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-date-picker-switch-year-action {

    font-size: var(--sui-typography-subtitle-bold-font-size);

    font-weight: var(--sui-typography-subtitle-bold-font-weight);

    line-height: var(--sui-typography-subtitle-bold-line-height);

    -webkit-text-decoration: var(--sui-typography-subtitle-bold-text-decoration);

            text-decoration: var(--sui-typography-subtitle-bold-text-decoration);

    text-transform: var(--sui-typography-subtitle-bold-text-transform);

    font-family: var(--sui-font-family);

    display: flex;

    height: 100%;

    align-items: center;

    position: relative;

    outline: 2px solid transparent;

    outline-offset: 2px
}

[data-sui-theme-scope] .sui-date-picker-switch-year-action:focus-visible,
  [data-sui-theme-scope] .sui-date-picker-switch-year-action.sui-focus-visible {

    --sui-focus-ring-color: var(--sui-focus-ring-normal-color)
}

[data-sui-theme-scope] .sui-date-picker-switch-year-action:focus-visible::after,
  [data-sui-theme-scope] .sui-date-picker-switch-year-action.sui-focus-visible::after {

    pointer-events: none;

    content: '';

    position: absolute;

    inset: 0;

    border-radius: calc(var(--sui-focus-ring-normal-offset) + var(--sui-focus-ring-border-radius, 0px));

    box-shadow: 0 0 0 var(--sui-focus-ring-normal-width) var(--sui-focus-ring-color);

    margin: calc(var(--sui-focus-ring-normal-offset)*-1 - var(--sui-focus-ring-border-width, 0px)*var(--sui-focus-ring-border-width-recoup, 1))
}

[data-sui-theme-scope] .sui-date-picker-switch-year-action-caret {

    margin-left: var(--sui-spacing-2)
}

[data-sui-theme-scope] .sui-date-picker-switch-month-actions-group {

    display: flex;

    justify-content: space-between
}

[data-sui-theme-scope] .sui-date-picker-switch-month-action:not(:last-of-type) {

    margin-right: var(--sui-spacing-2)
}

[data-sui-theme-scope] .sui-date-picker-date-button {

    font-size: var(--sui-typography-descriptor-mini-font-size);

    font-weight: var(--sui-typography-descriptor-mini-font-weight);

    line-height: var(--sui-typography-descriptor-mini-line-height);

    -webkit-text-decoration: var(--sui-typography-descriptor-mini-text-decoration);

            text-decoration: var(--sui-typography-descriptor-mini-text-decoration);

    text-transform: var(--sui-typography-descriptor-mini-text-transform);

    font-family: var(--sui-font-family);

    position: relative;

    cursor: pointer;

    background-color: transparent;

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)));

    border-radius: var(--sui-border-radius-full);

    --sui-focus-ring-border-radius: var(--sui-border-radius-full);

    box-sizing: border-box;

    display: flex;

    align-items: center;

    justify-content: center;

    border-style: none;

    padding: var(--sui-spacing-0);

    outline: 2px solid transparent;

    outline-offset: 2px;

    --sui-focus-ring-border-width-recoup: 0
}

[data-sui-theme-scope] .sui-date-picker-date-button:active {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b3), calc(var(--s-neutral-b3-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-date-picker-date-button:focus-visible,
  [data-sui-theme-scope] .sui-date-picker-date-button.sui-focus-visible {

    --sui-focus-ring-color: var(--sui-focus-ring-tight-color)
}

[data-sui-theme-scope] .sui-date-picker-date-button:focus-visible::after,
  [data-sui-theme-scope] .sui-date-picker-date-button.sui-focus-visible::after {

    pointer-events: none;

    content: '';

    position: absolute;

    inset: 0;

    border-radius: calc(var(--sui-focus-ring-tight-offset) + var(--sui-focus-ring-border-radius, 0px));

    box-shadow: 0 0 0 var(--sui-focus-ring-tight-width) var(--sui-focus-ring-color);

    margin: calc(var(--sui-focus-ring-tight-offset)*-1 - var(--sui-focus-ring-border-width, 0px)*var(--sui-focus-ring-border-width-recoup, 1))
}

[data-sui-theme-scope] .sui-date-picker-date-button.sui-selected {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-primary-b), calc(var(--s-primary-b-opacity, 1) * var(--tw-bg-opacity)));

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-high-contrast-b0), calc(var(--s-neutral-high-contrast-b0-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-date-picker-date-button.sui-selected:active {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-high-contrast-w0), calc(var(--s-neutral-high-contrast-w0-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-date-picker-date-button.sui-selected.sui-focus-visible {

    --sui-focus-ring-color: var(--sui-focus-ring-normal-color)
}

[data-sui-theme-scope] .sui-date-picker-date-button.sui-selected.sui-focus-visible::after {

    pointer-events: none;

    content: '';

    position: absolute;

    inset: 0;

    border-radius: calc(var(--sui-focus-ring-normal-offset) + var(--sui-focus-ring-border-radius, 0px));

    box-shadow: 0 0 0 var(--sui-focus-ring-normal-width) var(--sui-focus-ring-color);

    margin: calc(var(--sui-focus-ring-normal-offset)*-1 - var(--sui-focus-ring-border-width, 0px)*var(--sui-focus-ring-border-width-recoup, 1))
}

[data-sui-theme-scope] .sui-date-picker-date-button.sui-disabled {

    pointer-events: none;

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b3), calc(var(--s-neutral-b3-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-date-picker-current-date {

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-neutral-b2), calc(var(--s-neutral-b2-opacity, 1) * var(--tw-border-opacity)));

    border-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width: var(--sui-border-width-1)
}

[data-sui-theme-scope] .sui-date-picker-current-date.sui-selected,
  [data-sui-theme-scope] .sui-date-picker-current-date:focus-visible,
  [data-sui-theme-scope] .sui-date-picker-current-date.sui-focus-visible {

    border-style: none;

    --sui-focus-ring-border-width-recoup: 0
}

[data-sui-theme-scope] .sui-date-picker-day {

    height: var(--sui-spacing-6);

    width: var(--sui-spacing-6)
}

[data-sui-theme-scope] .sui-date-picker-year {

    height: var(--sui-spacing-6);

    width: var(--sui-spacing-12)
}

[data-sui-theme-scope] .sui-date-picker-years-panel {

    margin-top: var(--sui-spacing-2\.5);

    box-sizing: border-box;

    display: grid;

    grid-template-columns: repeat(4, minmax(0, 1fr));

    row-gap: var(--sui-spacing-2\.5);

    column-gap: var(--sui-spacing-2\.5);

    overflow-y: auto;

    padding-left: var(--sui-spacing-5);

    padding-right: var(--sui-spacing-5)
}

[data-sui-theme-scope] .sui-date-picker-days-panel {

    margin-top: var(--sui-spacing-3);

    box-sizing: border-box;

    width: 100%;

    flex: 1 1 0%;

    padding-left: var(--sui-spacing-5);

    padding-right: var(--sui-spacing-5)
}

[data-sui-theme-scope] .sui-date-picker-days-grid {

    margin-top: var(--sui-spacing-2);

    display: grid;

    justify-content: space-between;

    row-gap: var(--sui-spacing-2);

    grid-template-columns: repeat(7, var(--sui-spacing-6))
}

[data-sui-theme-scope] .sui-date-picker-weekdays {

    display: flex;

    height: var(--sui-spacing-5);

    width: 100%;

    align-items: center;

    justify-content: space-between;

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b2), calc(var(--s-neutral-b2-opacity, 1) * var(--tw-text-opacity)));

    font-size: var(--sui-typography-descriptor-mini-font-size);

    font-weight: var(--sui-typography-descriptor-mini-font-weight);

    line-height: var(--sui-typography-descriptor-mini-line-height);

    -webkit-text-decoration: var(--sui-typography-descriptor-mini-text-decoration);

            text-decoration: var(--sui-typography-descriptor-mini-text-decoration);

    text-transform: var(--sui-typography-descriptor-mini-text-transform);

    font-family: var(--sui-font-family)
}

[data-sui-theme-scope] .sui-date-picker-weekday {

    display: inline-block;

    width: var(--sui-spacing-6);

    text-align: center
}

[data-sui-theme-scope] .sui-date-picker-loading-container {

    display: flex;

    height: var(--sui-spacing-36);

    align-items: center;

    justify-content: center
}

[data-sui-theme-scope] .sui-date-picker-today-button {

    margin-top: var(--sui-spacing-4)
}

[data-sui-theme-scope] .sui-time-picker-picker-root {

    width: 15.5rem;

    -webkit-user-select: none;

            user-select: none
}

[data-sui-theme-scope] .sui-time-picker-time-button {

    font-size: var(--sui-typography-subtitle-bold-font-size);

    font-weight: var(--sui-typography-subtitle-bold-font-weight);

    line-height: var(--sui-typography-subtitle-bold-line-height);

    -webkit-text-decoration: var(--sui-typography-subtitle-bold-text-decoration);

            text-decoration: var(--sui-typography-subtitle-bold-text-decoration);

    text-transform: var(--sui-typography-subtitle-bold-text-transform);

    font-family: var(--sui-font-family);

    position: relative;

    height: var(--sui-spacing-10);

    width: var(--sui-spacing-10);

    cursor: pointer;

    background-color: transparent;

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)));

    border-radius: var(--sui-border-radius-full);

    --sui-focus-ring-border-radius: var(--sui-border-radius-full);

    box-sizing: border-box;

    display: flex;

    align-items: center;

    justify-content: center;

    border-style: none;

    outline: 2px solid transparent;

    outline-offset: 2px;

    --sui-focus-ring-border-width-recoup: 0
}

[data-sui-theme-scope] .sui-time-picker-time-button:active {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b3), calc(var(--s-neutral-b3-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-time-picker-time-button:focus-visible,
  [data-sui-theme-scope] .sui-time-picker-time-button.sui-focus-visible {

    --sui-focus-ring-color: var(--sui-focus-ring-tight-color)
}

[data-sui-theme-scope] .sui-time-picker-time-button:focus-visible::after,
  [data-sui-theme-scope] .sui-time-picker-time-button.sui-focus-visible::after {

    pointer-events: none;

    content: '';

    position: absolute;

    inset: 0;

    border-radius: calc(var(--sui-focus-ring-tight-offset) + var(--sui-focus-ring-border-radius, 0px));

    box-shadow: 0 0 0 var(--sui-focus-ring-tight-width) var(--sui-focus-ring-color);

    margin: calc(var(--sui-focus-ring-tight-offset)*-1 - var(--sui-focus-ring-border-width, 0px)*var(--sui-focus-ring-border-width-recoup, 1))
}

[data-sui-theme-scope] .sui-time-picker-time-button.sui-selected {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-primary-b), calc(var(--s-primary-b-opacity, 1) * var(--tw-bg-opacity)));

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-high-contrast-b0), calc(var(--s-neutral-high-contrast-b0-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-time-picker-time-button.sui-selected:active {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-high-contrast-w0), calc(var(--s-neutral-high-contrast-w0-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-time-picker-time-button.sui-selected.sui-focus-visible {

    --sui-focus-ring-color: var(--sui-focus-ring-normal-color)
}

[data-sui-theme-scope] .sui-time-picker-time-button.sui-selected.sui-focus-visible::after {

    pointer-events: none;

    content: '';

    position: absolute;

    inset: 0;

    border-radius: calc(var(--sui-focus-ring-normal-offset) + var(--sui-focus-ring-border-radius, 0px));

    box-shadow: 0 0 0 var(--sui-focus-ring-normal-width) var(--sui-focus-ring-color);

    margin: calc(var(--sui-focus-ring-normal-offset)*-1 - var(--sui-focus-ring-border-width, 0px)*var(--sui-focus-ring-border-width-recoup, 1))
}

[data-sui-theme-scope] .sui-time-picker-time-button.sui-disabled {

    pointer-events: none;

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b3), calc(var(--s-neutral-b3-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-time-picker-number-picker {

    display: flex;

    flex-direction: column;

    align-items: center;

    justify-content: space-between;

    position: relative;

    width: var(--sui-spacing-10);

    outline: 2px solid transparent;

    outline-offset: 2px
}

[data-sui-theme-scope] .sui-time-picker-number-picker:focus-visible {

    --sui-focus-ring-color: var(--sui-focus-ring-normal-color)
}

[data-sui-theme-scope] .sui-time-picker-number-picker:focus-visible::after {

    pointer-events: none;

    content: '';

    position: absolute;

    inset: 0;

    border-radius: calc(var(--sui-focus-ring-normal-offset) + var(--sui-focus-ring-border-radius, 0px));

    box-shadow: 0 0 0 var(--sui-focus-ring-normal-width) var(--sui-focus-ring-color);

    margin: calc(var(--sui-focus-ring-normal-offset)*-1 - var(--sui-focus-ring-border-width, 0px)*var(--sui-focus-ring-border-width-recoup, 1))
}

[data-sui-theme-scope] .sui-time-picker-picker-view {

    box-sizing: border-box;

    height: var(--sui-spacing-44);

    width: 15.5rem;

    -webkit-user-select: none;

            user-select: none;

    padding: var(--sui-spacing-5)
}

[data-sui-theme-scope] .sui-time-picker-main-view {

    display: flex;

    align-items: center;

    justify-content: space-between
}

[data-sui-theme-scope] .sui-time-picker-main-view:not(.sui-time-picker-twelve-hour) {

    padding-left: var(--sui-spacing-11);

    padding-right: var(--sui-spacing-11)
}

[data-sui-theme-scope] :is(.sui-time-picker-main-view .sui-time-picker-time-button) {

    margin-top: var(--sui-spacing-6);

    margin-bottom: var(--sui-spacing-6);

    height: var(--sui-spacing-10);

    width: var(--sui-spacing-10)
}

[data-sui-theme-scope] .sui-time-picker-minute-selection-view {

    display: flex;

    align-items: center;

    justify-content: space-between
}

[data-sui-theme-scope] .sui-time-picker-hour-selection-view {

    display: grid;

    height: auto;

    align-items: center;

    justify-content: space-between;

    grid-template-columns: repeat(4, var(--sui-spacing-10))
}

[data-sui-theme-scope] .sui-linear-progress-indicator-root {

    display: flex;

    width: min-content;

    flex-direction: column;

    align-items: center;

    justify-content: center
}

[data-sui-theme-scope] .sui-linear-progress-indicator-determinate-track {

    position: relative;

    inset: var(--sui-spacing-0);

    height: var(--sui-spacing-1\.5);

    width: var(--sui-spacing-40);

    overflow: hidden;

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b3), calc(var(--s-neutral-b3-opacity, 1) * var(--tw-bg-opacity)));

    border-radius: var(--sui-border-radius-xs);

    --sui-focus-ring-border-radius: var(--sui-border-radius-xs)
}

[data-sui-theme-scope] .sui-linear-progress-indicator-determinate-track-slim {

    height: var(--sui-spacing-1)
}

[data-sui-theme-scope] .sui-linear-progress-indicator-determinate-bar {

    position: absolute;

    left: var(--sui-spacing-0);

    top: var(--sui-spacing-0);

    bottom: var(--sui-spacing-0);

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-primary-b), calc(var(--s-primary-b-opacity, 1) * var(--tw-bg-opacity)));

    border-radius: var(--sui-border-radius-xs);

    --sui-focus-ring-border-radius: var(--sui-border-radius-xs)
}

[data-sui-theme-scope] .sui-linear-progress-indicator-determinate-label {

    font-size: var(--sui-typography-descriptor-mini-font-size);

    font-weight: var(--sui-typography-descriptor-mini-font-weight);

    line-height: var(--sui-typography-descriptor-mini-line-height);

    -webkit-text-decoration: var(--sui-typography-descriptor-mini-text-decoration);

            text-decoration: var(--sui-typography-descriptor-mini-text-decoration);

    text-transform: var(--sui-typography-descriptor-mini-text-transform);

    font-family: var(--sui-font-family);

    margin-bottom: var(--sui-spacing-2)
}

[data-sui-theme-scope] .sui-linear-progress-indicator-determinate-details-container {

    margin-top: var(--sui-spacing-2);

    display: flex;

    flex-direction: row;

    justify-content: space-between;

    align-self: stretch
}

[data-sui-theme-scope] .sui-linear-progress-indicator-determinate-details-label {

    font-size: var(--sui-typography-descriptor-mini-font-size);

    font-weight: var(--sui-typography-descriptor-mini-font-weight);

    line-height: var(--sui-typography-descriptor-mini-line-height);

    -webkit-text-decoration: var(--sui-typography-descriptor-mini-text-decoration);

            text-decoration: var(--sui-typography-descriptor-mini-text-decoration);

    text-transform: var(--sui-typography-descriptor-mini-text-transform);

    font-family: var(--sui-font-family);

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b2), calc(var(--s-neutral-b2-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-block-header-root {

    font-size: var(--sui-typography-subtitle-font-size);

    font-weight: var(--sui-typography-subtitle-font-weight);

    line-height: var(--sui-typography-subtitle-line-height);

    -webkit-text-decoration: var(--sui-typography-subtitle-text-decoration);

            text-decoration: var(--sui-typography-subtitle-text-decoration);

    text-transform: var(--sui-typography-subtitle-text-transform);

    font-family: var(--sui-font-family);

    display: flex;

    width: 100%;

    align-items: center;

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-block-header-root:not(:only-child) {

    margin-bottom: var(--sui-spacing-3)
}

[data-sui-theme-scope] .sui-block-header-title {

    flex-grow: 1;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap
}

[data-sui-theme-scope] .sui-block-header-end-slot {

    margin-left: var(--sui-spacing-3);

    display: flex;

    flex-shrink: 0
}

[data-sui-theme-scope] .sui-block-header-divider {

    margin-bottom: var(--sui-spacing-3)
}

[data-sui-theme-scope] .sui-block-root {

    box-sizing: border-box;

    display: flex;

    flex-direction: column;

    align-items: flex-start;

    overflow: hidden
}

[data-sui-theme-scope] .sui-block-row {

    flex-direction: row
}

[data-sui-theme-scope] .sui-block-padding {

    padding-top: var(--sui-spacing-3);

    padding-bottom: var(--sui-spacing-3);

    padding-left: var(--sui-spacing-4);

    padding-right: var(--sui-spacing-4)
}

[data-sui-theme-scope] .sui-block-bordered {

    border-style: solid;

    border-color: var(--sui-colors-neutral-b0-t10);

    border-width: var(--sui-border-width-1\.2);

    --sui-focus-ring-border-width: var(--sui-border-width-1\.2);

    --sui-focus-ring-border-width-recoup: 1
}

[data-sui-theme-scope] .sui-block-border-radius-none {

    border-radius: var(--sui-border-radius-none);

    --sui-focus-ring-border-radius: var(--sui-border-radius-none)
}

[data-sui-theme-scope] .sui-block-border-radius-xsmall {

    border-radius: var(--sui-border-radius-xs);

    --sui-focus-ring-border-radius: var(--sui-border-radius-xs)
}

[data-sui-theme-scope] .sui-block-border-radius-small {

    border-radius: var(--sui-border-radius-sm);

    --sui-focus-ring-border-radius: var(--sui-border-radius-sm)
}

[data-sui-theme-scope] .sui-block-border-radius-medium {

    border-radius: var(--sui-border-radius-md);

    --sui-focus-ring-border-radius: var(--sui-border-radius-md)
}

[data-sui-theme-scope] .sui-block-default {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-base), calc(var(--s-neutral-base-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-block-neutral {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b5), calc(var(--s-neutral-b5-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-block-hide-background {

    background-color: transparent
}

[data-sui-theme-scope] .sui-accordion-header-root {

    position: relative;

    display: flex;

    height: var(--sui-spacing-6);

    width: 100%;

    cursor: pointer;

    align-items: center;

    justify-content: space-between;

    padding-left: var(--sui-spacing-4);

    padding-right: var(--sui-spacing-4);

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b2), calc(var(--s-neutral-b2-opacity, 1) * var(--tw-text-opacity)));

    outline: 2px solid transparent;

    outline-offset: 2px;

    box-sizing: border-box;

    border-style: none;

    background-color: transparent;

    --sui-focus-ring-border-width-recoup: 0
}

[data-sui-theme-scope] .sui-accordion-header-root:active {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b5), calc(var(--s-neutral-b5-opacity, 1) * var(--tw-bg-opacity)));

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-accordion-header-root:focus-visible,
  [data-sui-theme-scope] .sui-accordion-header-root.sui-focus-visible {

    --sui-focus-ring-color: var(--sui-focus-ring-tight-color)
}

[data-sui-theme-scope] .sui-accordion-header-root:focus-visible::after,
  [data-sui-theme-scope] .sui-accordion-header-root.sui-focus-visible::after {

    pointer-events: none;

    content: '';

    position: absolute;

    inset: 0;

    border-radius: calc(var(--sui-focus-ring-tight-offset) + var(--sui-focus-ring-border-radius, 0px));

    box-shadow: 0 0 0 var(--sui-focus-ring-tight-width) var(--sui-focus-ring-color);

    margin: calc(var(--sui-focus-ring-tight-offset)*-1 - var(--sui-focus-ring-border-width, 0px)*var(--sui-focus-ring-border-width-recoup, 1))
}

[data-sui-theme-scope] .sui-accordion-header-root.sui-disabled {

    pointer-events: none;

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b3), calc(var(--s-neutral-b3-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-accordion-header-content {

    display: flex;

    min-width: var(--sui-spacing-0);

    align-items: center
}

[data-sui-theme-scope] .sui-accordion-header-primary-text {

    font-size: var(--sui-typography-subtitle-mini-font-size);

    font-weight: var(--sui-typography-subtitle-mini-font-weight);

    line-height: var(--sui-typography-subtitle-mini-line-height);

    -webkit-text-decoration: var(--sui-typography-subtitle-mini-text-decoration);

            text-decoration: var(--sui-typography-subtitle-mini-text-decoration);

    text-transform: var(--sui-typography-subtitle-mini-text-transform);

    font-family: var(--sui-font-family);

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap
}

[data-sui-theme-scope] .sui-accordion-header-secondary-slot {

    display: flex;

    flex-shrink: 0;

    padding-left: var(--sui-spacing-2)
}

[data-sui-theme-scope] .sui-accordion-header-expand-icon {

    margin-left: var(--sui-spacing-4)
}

[data-sui-theme-scope] .sui-accordion-root {

    min-width: var(--sui-spacing-75);

    max-width: var(--sui-spacing-150)
}

[data-sui-theme-scope] :is(.sui-accordion-root + .sui-accordion-root) {

    margin-top: var(--sui-spacing-5)
}

[data-sui-theme-scope] .sui-accordion-panel-wrapper {

    overflow: hidden
}

[data-sui-theme-scope] .sui-accordion-panel-inner-wrapper {

    padding-top: var(--sui-spacing-1)
}

[data-sui-theme-scope] .sui-avatar-group-root {

    position: relative;

    height: var(--sui-spacing-9);

    width: var(--sui-spacing-9)
}

[data-sui-theme-scope] .sui-avatar-group-item::after {

    position: absolute;

    box-sizing: border-box;

    height: 100%;

    width: 100%;

    border-style: solid;

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-neutral-base), calc(var(--s-neutral-base-opacity, 1) * var(--tw-border-opacity)));

    border-radius: var(--sui-border-radius-full);

    --sui-focus-ring-border-radius: var(--sui-border-radius-full);

    border-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width-recoup: 1;

    content: ''
}

[data-sui-theme-scope] .sui-avatar-group-item:nth-child(odd) {

    position: absolute;

    top: var(--sui-spacing-0);

    left: var(--sui-spacing-0)
}

[data-sui-theme-scope] .sui-avatar-group-item:nth-child(even) {

    position: absolute;

    bottom: var(--sui-spacing-0);

    right: var(--sui-spacing-0)
}

[data-sui-theme-scope] .sui-avatar-shape {

    pointer-events: auto;

    height: 100%;

    width: 100%;

    border-style: none;

    background-color: transparent;

    padding: var(--sui-spacing-0);

    --sui-focus-ring-border-width-recoup: 0
}

[data-sui-theme-scope] .sui-avatar-content {

    position: relative;

    display: flex;

    -webkit-user-select: none;

            user-select: none;

    align-items: center;

    justify-content: center;

    overflow: hidden;

    height: 100%;

    width: 100%;

    line-height: 1
}

[data-sui-theme-scope] .sui-avatar-default {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)));

    --sui-squircle-bg-color: var(--sui-colors-neutral-b3);

    --sui-squircle-bg-color-hover: var(--sui-colors-neutral-b3);

    --sui-squircle-bg-color-active: var(--sui-colors-neutral-b3)
}

[data-sui-theme-scope] .sui-avatar-primary {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-high-contrast-b0), calc(var(--s-neutral-high-contrast-b0-opacity, 1) * var(--tw-text-opacity)));

    --sui-squircle-bg-color: var(--sui-colors-primary-b);

    --sui-squircle-bg-color-hover: var(--sui-colors-primary-b);

    --sui-squircle-bg-color-active: var(--sui-colors-primary-b)
}

[data-sui-theme-scope] .sui-avatar-circle {

    outline: 2px solid transparent;

    outline-offset: 2px;

    border-radius: var(--sui-border-radius-full);

    --sui-focus-ring-border-radius: var(--sui-border-radius-full)
}

[data-sui-theme-scope] .sui-avatar-circle-content {

    border-radius: var(--sui-border-radius-full);

    --sui-focus-ring-border-radius: var(--sui-border-radius-full)
}

[data-sui-theme-scope] .sui-avatar-circle-default {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b3), calc(var(--s-neutral-b3-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-avatar-circle-primary {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-primary-b), calc(var(--s-primary-b-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-avatar-circle:focus-visible,
    [data-sui-theme-scope] .sui-avatar-circle.sui-focus-visible {

    --sui-focus-ring-color: var(--sui-focus-ring-normal-color)
}

[data-sui-theme-scope] .sui-avatar-circle:focus-visible::after,
    [data-sui-theme-scope] .sui-avatar-circle.sui-focus-visible::after {

    pointer-events: none;

    content: '';

    position: absolute;

    inset: 0;

    border-radius: calc(var(--sui-focus-ring-normal-offset) + var(--sui-focus-ring-border-radius, 0px));

    box-shadow: 0 0 0 var(--sui-focus-ring-normal-width) var(--sui-focus-ring-color);

    margin: calc(var(--sui-focus-ring-normal-offset)*-1 - var(--sui-focus-ring-border-width, 0px)*var(--sui-focus-ring-border-width-recoup, 1))
}

[data-sui-theme-scope] .sui-avatar-img {

    height: 100%;

    width: 100%;

    object-fit: cover;

    text-align: center;

    color: transparent;

    text-indent: 10000px
}

[data-sui-theme-scope] .sui-avatar-indicator {

    pointer-events: auto;

    z-index: 10
}

[data-sui-theme-scope] .sui-avatar-root {

    pointer-events: none;

    flex-shrink: 0
}

[data-sui-theme-scope] .sui-avatar-root.sui-disabled {

    opacity: 0.35
}

[data-sui-theme-scope] .sui-avatar-xxlarge-content, [data-sui-theme-scope] .sui-avatar-xlarge-content {

    font-size: var(--sui-typography-display2-font-size);

    font-weight: var(--sui-typography-display2-font-weight);

    letter-spacing: var(--sui-typography-display2-letter-spacing);

    line-height: var(--sui-typography-display2-line-height);

    -webkit-text-decoration: var(--sui-typography-display2-text-decoration);

            text-decoration: var(--sui-typography-display2-text-decoration);

    text-transform: var(--sui-typography-display2-text-transform);

    font-family: var(--sui-font-family)
}

[data-sui-theme-scope] .sui-avatar-xxlarge {

    height: var(--sui-spacing-16);

    width: var(--sui-spacing-16)
}

[data-sui-theme-scope] .sui-avatar-xlarge {

    height: var(--sui-spacing-12);

    width: var(--sui-spacing-12)
}

[data-sui-theme-scope] .sui-avatar-large {

    height: var(--sui-spacing-9);

    width: var(--sui-spacing-9)
}

[data-sui-theme-scope] .sui-avatar-large-content {

    font-size: var(--sui-typography-subtitle-font-size);

    font-weight: var(--sui-typography-subtitle-font-weight);

    line-height: var(--sui-typography-subtitle-line-height);

    -webkit-text-decoration: var(--sui-typography-subtitle-text-decoration);

            text-decoration: var(--sui-typography-subtitle-text-decoration);

    text-transform: var(--sui-typography-subtitle-text-transform);

    font-family: var(--sui-font-family)
}

[data-sui-theme-scope] .sui-avatar-medium {

    height: var(--sui-spacing-8);

    width: var(--sui-spacing-8)
}

[data-sui-theme-scope] .sui-avatar-medium-content {

    font-size: var(--sui-typography-subtitle-mini-font-size);

    font-weight: var(--sui-typography-subtitle-mini-font-weight);

    line-height: var(--sui-typography-subtitle-mini-line-height);

    -webkit-text-decoration: var(--sui-typography-subtitle-mini-text-decoration);

            text-decoration: var(--sui-typography-subtitle-mini-text-decoration);

    text-transform: var(--sui-typography-subtitle-mini-text-transform);

    font-family: var(--sui-font-family)
}

[data-sui-theme-scope] .sui-avatar-small {

    height: var(--sui-spacing-6);

    width: var(--sui-spacing-6)
}

[data-sui-theme-scope] .sui-avatar-small-content {

    font-size: var(--sui-typography-descriptor-mini-font-size);

    font-weight: var(--sui-typography-descriptor-mini-font-weight);

    line-height: var(--sui-typography-descriptor-mini-line-height);

    -webkit-text-decoration: var(--sui-typography-descriptor-mini-text-decoration);

            text-decoration: var(--sui-typography-descriptor-mini-text-decoration);

    text-transform: var(--sui-typography-descriptor-mini-text-transform);

    font-family: var(--sui-font-family)
}

[data-sui-theme-scope] .sui-avatar-xsmall-content, [data-sui-theme-scope] .sui-avatar-xxsmall-content {

    font-size: var(--sui-typography-detail-font-size);

    font-weight: var(--sui-typography-detail-font-weight);

    line-height: var(--sui-typography-detail-line-height);

    -webkit-text-decoration: var(--sui-typography-detail-text-decoration);

            text-decoration: var(--sui-typography-detail-text-decoration);

    text-transform: var(--sui-typography-detail-text-transform);

    font-family: var(--sui-font-family)
}

[data-sui-theme-scope] .sui-avatar-xsmall {

    height: var(--sui-spacing-5);

    width: var(--sui-spacing-5)
}

[data-sui-theme-scope] .sui-avatar-xxsmall {

    height: var(--sui-spacing-4);

    width: var(--sui-spacing-4)
}

[data-sui-theme-scope] .sui-avatar-clickable-shape,
    [data-sui-theme-scope] .sui-avatar-clickable-indicator {

    cursor: pointer
}

[data-sui-theme-scope] .sui-avatar-clickable-hover-tint {

    position: absolute;

    left: var(--sui-spacing-0);

    right: var(--sui-spacing-0);

    top: var(--sui-spacing-0);

    bottom: var(--sui-spacing-0);

    height: 100%;

    width: 100%;

    opacity: 0;

    border-radius: var(--sui-border-radius-full);

    --sui-focus-ring-border-radius: var(--sui-border-radius-full);

    --sui-squircle-bg-color: var(--sui-colors-neutral-b0-t30);

    --sui-squircle-border-color: var(--sui-colors-neutral-b0-t0)
}

[data-sui-theme-scope] .sui-avatar-clickable-hover-tint-default-circle,
      [data-sui-theme-scope] .sui-avatar-clickable-hover-tint-primary-circle {

    background-color: var(--sui-colors-neutral-b0-t30)
}

[data-sui-theme-scope] :is(.sui-avatar-clickable.sui-active .sui-avatar-hover-tint), [data-sui-theme-scope] :is(.sui-avatar-clickable:active .sui-avatar-hover-tint) {

    opacity: 1
}

[data-sui-theme-scope] :is(.sui-dial-pad-button-root .sui-icon) {

    position: absolute;

    inset: var(--sui-spacing-0);

    margin: auto;

    aspect-ratio: 1 / 1
}

[data-sui-theme-scope] :is(.sui-dial-pad-button-root svg) {

    height: 100%;

    width: 100%
}

[data-sui-theme-scope] :is(.sui-dial-pad-button-root svg path:first-child) {

    fill: rgb(var(--s-neutral-b0), var(--s-neutral-b0-opacity, 1))
}

[data-sui-theme-scope] :is(.sui-dial-pad-button-root svg path:nth-child(2)) {

    fill: rgb(var(--s-neutral-b2), var(--s-neutral-b2-opacity, 1))
}

[data-sui-theme-scope] :is(.sui-dial-pad-button-medium .sui-icon) {

    width: 32.25%
}

[data-sui-theme-scope] :is(.sui-dial-pad-button-large .sui-icon) {

    width: 64.5%
}

[data-sui-theme-scope] .sui-dial-pad-button-label-container {

    font-size: var(--sui-typography-descriptor-mini-font-size);

    font-weight: var(--sui-typography-descriptor-mini-font-weight);

    line-height: var(--sui-typography-descriptor-mini-line-height);

    -webkit-text-decoration: var(--sui-typography-descriptor-mini-text-decoration);

            text-decoration: var(--sui-typography-descriptor-mini-text-decoration);

    text-transform: var(--sui-typography-descriptor-mini-text-transform);

    font-family: var(--sui-font-family);

    box-sizing: border-box;

    display: flex;

    flex-direction: column;

    align-items: center;

    justify-content: center;

    gap: var(--sui-spacing-1)
}

[data-sui-theme-scope] .sui-dial-pad-root {

    display: inline-grid;

    grid-template-columns: repeat(3, minmax(0, 1fr));

    gap: var(--sui-spacing-4)
}

[data-sui-theme-scope] .sui-dial-pad-auto-size {

    display: flex;

    aspect-ratio: 224/304;

    flex-wrap: wrap;

    align-items: center;

    justify-content: space-between;

    gap: 7.145%
}

[data-sui-theme-scope] :is(.sui-dial-pad-auto-size .sui-dial-pad-button) {

    aspect-ratio: 1 / 1;

    height: auto;

    width: 28.57%
}

[data-sui-theme-scope] .sui-bottom-navigation-item-button {

    --sui-squircle-bg-color: transparent;

    --sui-squircle-bg-color-hover: transparent
}

[data-sui-theme-scope] .sui-bottom-navigation-item-button.sui-expanded {

    --s-squircle-bg-color-opacity: 1;

    --sui-squircle-bg-color: rgb(var(--s-neutral-base), calc(var(--s-neutral-base-opacity, 1) * var(--s-squircle-bg-color-opacity)))
}

[data-sui-theme-scope] .sui-bottom-navigation-item-activated {

    --tw-text-opacity: 1;

    color: rgb(var(--s-cobranding-f), calc(var(--s-cobranding-f-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-bottom-navigation-group-root {

    display: grid;

    padding-left: var(--sui-spacing-5);

    padding-right: var(--sui-spacing-5);

    grid-template-columns: 1fr 1fr 1fr 1fr 1fr var(--sui-spacing-6)
}

[data-sui-theme-scope] .sui-bottom-navigation-root {

    min-width: var(--sui-spacing-75);

    max-width: var(--sui-spacing-95\.75);

    overflow: hidden;

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b5), calc(var(--s-neutral-b5-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-bottom-navigation-full-width {

    min-width: 100%;

    max-width: 100%
}

[data-sui-theme-scope] .sui-bottom-navigation-item-wrapper {

    margin-top: var(--sui-spacing-4);

    margin-bottom: var(--sui-spacing-4);

    display: flex;

    height: -moz-fit-content;

    height: fit-content;

    align-items: center;

    justify-content: flex-start
}

[data-sui-theme-scope] .sui-bottom-navigation-description {

    font-size: var(--sui-typography-subtitle-mini-font-size);

    font-weight: var(--sui-typography-subtitle-mini-font-weight);

    line-height: var(--sui-typography-subtitle-mini-line-height);

    -webkit-text-decoration: var(--sui-typography-subtitle-mini-text-decoration);

            text-decoration: var(--sui-typography-subtitle-mini-text-decoration);

    text-transform: var(--sui-typography-subtitle-mini-text-transform);

    font-family: var(--sui-font-family);

    display: flex;

    height: var(--sui-spacing-14);

    align-items: center;

    border-color: var(--sui-colors-neutral-b0-t10);

    padding-left: var(--sui-spacing-5);

    padding-right: var(--sui-spacing-5);

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)));

    border-top-width: var(--sui-border-width-1)
}

[data-sui-theme-scope] .sui-bottom-navigation-empty-slot {

    height: var(--sui-spacing-6);

    width: var(--sui-spacing-6);

    --sui-squircle-bg-color: transparent
}

[data-sui-theme-scope] :is(.sui-bottom-navigation-empty-slot path.sui-expanded) {

    background-color: inherit
}

[data-sui-theme-scope] .sui-bottom-navigation-empty-slot.sui-expanded {

    --s-squircle-bg-color-opacity: 1;

    --sui-squircle-bg-color: rgb(var(--s-neutral-b4), calc(var(--s-neutral-b4-opacity, 1) * var(--s-squircle-bg-color-opacity)))
}

[data-sui-theme-scope] .sui-filter-button-root {

    font-size: var(--sui-typography-label-semi-bold-font-size);

    font-weight: var(--sui-typography-label-semi-bold-font-weight);

    letter-spacing: var(--sui-typography-label-semi-bold-letter-spacing);

    line-height: var(--sui-typography-label-semi-bold-line-height);

    -webkit-text-decoration: var(--sui-typography-label-semi-bold-text-decoration);

            text-decoration: var(--sui-typography-label-semi-bold-text-decoration);

    text-transform: var(--sui-typography-label-semi-bold-text-transform);

    font-family: var(--sui-font-family);

    position: relative;

    height: var(--sui-spacing-6);

    max-width: var(--sui-spacing-22);

    cursor: pointer;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

    padding-left: var(--sui-spacing-1);

    padding-right: var(--sui-spacing-1);

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b2), calc(var(--s-neutral-b2-opacity, 1) * var(--tw-text-opacity)));

    outline: 2px solid transparent;

    outline-offset: 2px;

    border-style: none;

    background-color: transparent;

    border-radius: var(--sui-border-radius-xs);

    --sui-focus-ring-border-radius: var(--sui-border-radius-xs);

    --sui-focus-ring-border-width-recoup: 0
}

[data-sui-theme-scope] .sui-filter-button-root:focus-visible,
  [data-sui-theme-scope] .sui-filter-button-root.sui-focus-visible {

    --sui-focus-ring-color: var(--sui-focus-ring-inset-color)
}

[data-sui-theme-scope] .sui-filter-button-root:focus-visible::after,
  [data-sui-theme-scope] .sui-filter-button-root.sui-focus-visible::after {

    pointer-events: none;

    content: '';

    position: absolute;

    inset: 0;

    border-radius: var(--sui-focus-ring-border-radius, 0px);

    box-shadow: inset 0 0 0 var(--sui-focus-ring-inset-width) var(--sui-focus-ring-color)
}

[data-sui-theme-scope] .sui-filter-button-root.sui-selected {

    --tw-text-opacity: 1;

    color: rgb(var(--s-cobranding-f), calc(var(--s-cobranding-f-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-filter-button-root:active {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-filter-button-root.sui-disabled {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b3), calc(var(--s-neutral-b3-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-single-filter-root {

    display: flex
}

[data-sui-theme-scope] .sui-single-filter-more {

    margin-left: var(--sui-spacing-1)
}

[data-sui-theme-scope] .sui-step-icon-root {

    display: flex;

    height: var(--sui-spacing-6);

    width: var(--sui-spacing-6);

    align-items: center;

    justify-content: center;

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b2), calc(var(--s-neutral-b2-opacity, 1) * var(--tw-bg-opacity)));

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-w0), calc(var(--s-neutral-w0-opacity, 1) * var(--tw-text-opacity)));

    border-radius: var(--sui-border-radius-full);

    --sui-focus-ring-border-radius: var(--sui-border-radius-full);

    position: relative;

    z-index: 10
}

[data-sui-theme-scope] .sui-step-icon-root.sui-completed,
[data-sui-theme-scope] .sui-step-icon-current {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-primary-b), calc(var(--s-primary-b-opacity, 1) * var(--tw-bg-opacity)));

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-high-contrast-b0), calc(var(--s-neutral-high-contrast-b0-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-step-icon-root.sui-disabled {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b3), calc(var(--s-neutral-b3-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-step-icon-error {

    background-color: transparent;

    --tw-text-opacity: 1;

    color: rgb(var(--s-danger-f), calc(var(--s-danger-f-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-step-icon-error.sui-disabled {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b3), calc(var(--s-neutral-b3-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-step-icon-outlined {

    box-sizing: border-box;

    border-style: solid;

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-neutral-b2), calc(var(--s-neutral-b2-opacity, 1) * var(--tw-border-opacity)));

    background-color: transparent;

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b2), calc(var(--s-neutral-b2-opacity, 1) * var(--tw-text-opacity)));

    border-width: var(--sui-border-width-2);

    --sui-focus-ring-border-width: var(--sui-border-width-2);

    --sui-focus-ring-border-width-recoup: 1
}

[data-sui-theme-scope] .sui-step-icon-outlined-current {

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-border-opacity)));

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-w0), calc(var(--s-neutral-w0-opacity, 1) * var(--tw-bg-opacity)));

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-step-icon-outlined-error {

    border-style: none;

    background-color: transparent;

    --tw-text-opacity: 1;

    color: rgb(var(--s-danger-f), calc(var(--s-danger-f-opacity, 1) * var(--tw-text-opacity)));

    --sui-focus-ring-border-width-recoup: 0
}

[data-sui-theme-scope] .sui-step-icon-outlined.sui-completed {

    border-style: none;

    background-color: transparent;

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)));

    --sui-focus-ring-border-width-recoup: 0
}

[data-sui-theme-scope] .sui-step-icon-outlined.sui-disabled {

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-neutral-b3), calc(var(--s-neutral-b3-opacity, 1) * var(--tw-border-opacity)));

    background-color: transparent;

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b3), calc(var(--s-neutral-b3-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-step-icon-text {

    font-size: var(--sui-typography-subtitle-mini-font-size);

    font-weight: var(--sui-typography-subtitle-mini-font-weight);

    line-height: var(--sui-typography-subtitle-mini-line-height);

    -webkit-text-decoration: var(--sui-typography-subtitle-mini-text-decoration);

            text-decoration: var(--sui-typography-subtitle-mini-text-decoration);

    text-transform: var(--sui-typography-subtitle-mini-text-transform);

    font-family: var(--sui-font-family)
}

[data-sui-theme-scope] .sui-step-icon-text-current {

    font-size: var(--sui-typography-subtitle-bold-font-size);

    font-weight: var(--sui-typography-subtitle-bold-font-weight);

    line-height: var(--sui-typography-subtitle-bold-line-height);

    -webkit-text-decoration: var(--sui-typography-subtitle-bold-text-decoration);

            text-decoration: var(--sui-typography-subtitle-bold-text-decoration);

    text-transform: var(--sui-typography-subtitle-bold-text-transform);

    font-family: var(--sui-font-family)
}

[data-sui-theme-scope] .sui-step-label-root {

    display: flex;

    align-items: center
}

[data-sui-theme-scope] .sui-step-label-label {

    font-size: var(--sui-typography-subtitle-font-size);

    font-weight: var(--sui-typography-subtitle-font-weight);

    line-height: var(--sui-typography-subtitle-line-height);

    -webkit-text-decoration: var(--sui-typography-subtitle-text-decoration);

            text-decoration: var(--sui-typography-subtitle-text-decoration);

    text-transform: var(--sui-typography-subtitle-text-transform);

    font-family: var(--sui-font-family);

    display: block
}

[data-sui-theme-scope] .sui-step-label-label.sui-completed {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-step-label-label.sui-disabled {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b3), calc(var(--s-neutral-b3-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-step-label-icon-container {

    display: flex;

    flex-shrink: 0
}

[data-sui-theme-scope] .sui-step-label-label-container {

    font-size: var(--sui-typography-descriptor-font-size);

    font-weight: var(--sui-typography-descriptor-font-weight);

    line-height: var(--sui-typography-descriptor-line-height);

    -webkit-text-decoration: var(--sui-typography-descriptor-text-decoration);

            text-decoration: var(--sui-typography-descriptor-text-decoration);

    text-transform: var(--sui-typography-descriptor-text-transform);

    font-family: var(--sui-font-family);

    width: 100%;

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b2), calc(var(--s-neutral-b2-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-step-label-label-container.sui-disabled {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b3), calc(var(--s-neutral-b3-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-step-label-horizontal {

    flex-direction: column
}

[data-sui-theme-scope] .sui-step-label-horizontal-label {

    margin-top: var(--sui-spacing-3)
}

[data-sui-theme-scope] .sui-step-label-horizontal-label-container {

    text-align: center
}

[data-sui-theme-scope] .sui-step-label-vertical {

    position: relative;

    text-align: left
}

[data-sui-theme-scope] .sui-step-label-vertical-icon-container {

    padding-right: var(--sui-spacing-3)
}

[data-sui-theme-scope] .sui-step-label-current-label {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)));

    font-size: var(--sui-typography-subtitle-bold-font-size);

    font-weight: var(--sui-typography-subtitle-bold-font-weight);

    line-height: var(--sui-typography-subtitle-bold-line-height);

    -webkit-text-decoration: var(--sui-typography-subtitle-bold-text-decoration);

            text-decoration: var(--sui-typography-subtitle-bold-text-decoration);

    text-transform: var(--sui-typography-subtitle-bold-text-transform);

    font-family: var(--sui-font-family)
}

[data-sui-theme-scope] .sui-step-label-error-label,
    [data-sui-theme-scope] .sui-step-label-error-label-container {

    --tw-text-opacity: 1;

    color: rgb(var(--s-danger-f), calc(var(--s-danger-f-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-step-label.sui-disabled {

    cursor: default
}

[data-sui-theme-scope] .sui-step-button-root {

    position: relative;

    display: flex;

    cursor: pointer;

    -webkit-user-select: none;

            user-select: none;

    border-style: none;

    background-color: transparent;

    vertical-align: middle;

    outline: 2px solid transparent;

    outline-offset: 2px;

    --sui-focus-ring-border-width-recoup: 0;

    border-radius: var(--sui-border-radius-sm);

    --sui-focus-ring-border-radius: var(--sui-border-radius-sm)
}

[data-sui-theme-scope] .sui-step-button-root.sui-active,
  [data-sui-theme-scope] .sui-step-button-root:active {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b4), calc(var(--s-neutral-b4-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-step-button-root:focus-visible,
  [data-sui-theme-scope] .sui-step-button-root.sui-focus-visible {

    --sui-focus-ring-color: var(--sui-focus-ring-inset-color)
}

[data-sui-theme-scope] .sui-step-button-root:focus-visible::after,
  [data-sui-theme-scope] .sui-step-button-root.sui-focus-visible::after {

    pointer-events: none;

    content: '';

    position: absolute;

    inset: 0;

    border-radius: var(--sui-focus-ring-border-radius, 0px);

    box-shadow: inset 0 0 0 var(--sui-focus-ring-inset-width) var(--sui-focus-ring-color)
}

[data-sui-theme-scope] .sui-step-button-vertical {

    margin-left: calc(var(--sui-spacing-2) * -1);

    margin-right: calc(var(--sui-spacing-2) * -1);

    margin-top: calc(var(--sui-spacing-2) * -1);

    margin-bottom: calc(var(--sui-spacing-2) * -1);

    align-items: center;

    padding-left: var(--sui-spacing-2);

    padding-right: var(--sui-spacing-2);

    padding-top: var(--sui-spacing-2);

    padding-bottom: var(--sui-spacing-2)
}

[data-sui-theme-scope] .sui-step-button-horizontal {

    margin-top: calc(var(--sui-spacing-3) * -1);

    margin-bottom: calc(var(--sui-spacing-3) * -1);

    justify-content: center;

    padding: var(--sui-spacing-3)
}

[data-sui-theme-scope] .sui-step-button-fixed-width {

    flex: 1 1 0%
}

[data-sui-theme-scope] .sui-step-button-highlighted {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b5), calc(var(--s-neutral-b5-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-step-button-hide-connector {

    min-height: var(--sui-spacing-11)
}

[data-sui-theme-scope] .sui-step-content-root {

    font-size: var(--sui-typography-descriptor-font-size);

    font-weight: var(--sui-typography-descriptor-font-weight);

    line-height: var(--sui-typography-descriptor-line-height);

    -webkit-text-decoration: var(--sui-typography-descriptor-text-decoration);

            text-decoration: var(--sui-typography-descriptor-text-decoration);

    text-transform: var(--sui-typography-descriptor-text-transform);

    font-family: var(--sui-font-family);

    position: relative;

    padding-left: var(--sui-spacing-3);

    padding-right: var(--sui-spacing-3)
}

[data-sui-theme-scope] .sui-step-content-wrapper {

    z-index: 10;

    padding-left: var(--sui-spacing-6)
}

[data-sui-theme-scope] :is(.sui-step-content-wrapper .sui-step-connector-root) {

    top: var(--sui-spacing-4);

    bottom: calc(var(--sui-spacing-4) * -1);

    left: var(--sui-spacing-0)
}

[data-sui-theme-scope] :is(.sui-step-content-last .sui-step-connector-root) {

    display: none
}

[data-sui-theme-scope] .sui-step-connector-root {

    z-index: 10;

    flex-shrink: 1;

    flex-grow: 1
}

[data-sui-theme-scope] .sui-step-connector-horizontal {

    position: relative;

    top: var(--sui-spacing-9);

    flex: 1 1 auto
}

[data-sui-theme-scope] :is(.sui-step-label .sui-step-connector-horizontal:last-child) {

    position: absolute;

    right: var(--sui-spacing-0);

    left: calc(50% + var(--sui-spacing-4))
}

[data-sui-theme-scope] :is(.sui-step-label .sui-step-connector-horizontal:first-child) {

    position: absolute;

    left: var(--sui-spacing-0);

    right: calc(50% + var(--sui-spacing-4))
}

[data-sui-theme-scope] :is(.sui-step-label .sui-step-connector-vertical:last-child) {

    bottom: calc(var(--sui-spacing-4) * -1);

    top: calc(50% + var(--sui-spacing-4))
}

[data-sui-theme-scope] :is(.sui-step-label .sui-step-connector-vertical:first-child) {

    top: calc(var(--sui-spacing-4) * -1);

    bottom: calc(50% + var(--sui-spacing-4))
}

[data-sui-theme-scope] .sui-step-connector-vertical {

    position: absolute;

    margin-left: var(--sui-spacing-3);

    display: flex
}

[data-sui-theme-scope] .sui-step-connector-line {

    display: block;

    border-color: var(--sui-colors-neutral-b0-t10)
}

[data-sui-theme-scope] .sui-step-connector-line-horizontal {

    border-top-width: var(--sui-border-width-1);

    border-top-style: solid
}

[data-sui-theme-scope] .sui-step-connector-line-vertical {

    min-height: var(--sui-spacing-3);

    border-left-width: var(--sui-border-width-1);

    border-left-style: solid
}

[data-sui-theme-scope] :is(.sui-step-button .sui-step-connector-horizontal) {

    top: var(--sui-spacing-6)
}

[data-sui-theme-scope] :is(.sui-step-button .sui-step-connector-horizontal:last-child) {

    right: calc(var(--sui-spacing-1) * -1)
}

[data-sui-theme-scope] :is(.sui-step-button .sui-step-connector-horizontal:first-child) {

    left: calc(var(--sui-spacing-1) * -1)
}

[data-sui-theme-scope] .sui-step-root {

    position: relative;

    margin: var(--sui-spacing-0);

    display: flex;

    list-style-type: none;

    padding-top: var(--sui-spacing-0);

    padding-bottom: var(--sui-spacing-0)
}

[data-sui-theme-scope] .sui-step-horizontal {

    flex-direction: row;

    justify-content: center;

    padding-left: var(--sui-spacing-4);

    padding-right: var(--sui-spacing-4);

    padding-top: var(--sui-spacing-6);

    padding-bottom: var(--sui-spacing-6);

    text-wrap: nowrap
}

[data-sui-theme-scope] .sui-step-horizontal:has(.sui-step-button) {

    padding-left: var(--sui-spacing-1);

    padding-right: var(--sui-spacing-1)
}

[data-sui-theme-scope] .sui-step-vertical {

    flex-direction: column;

    padding-top: var(--sui-spacing-4);

    padding-bottom: var(--sui-spacing-4)
}

[data-sui-theme-scope] .sui-step-vertical-hide-connector {

    padding-top: var(--sui-spacing-3);

    padding-bottom: var(--sui-spacing-3)
}

[data-sui-theme-scope] .sui-step-fixed-width {

    flex: 1 1 0%;

    text-wrap: unset
}

[data-sui-theme-scope] .sui-stepper-root {

    position: relative;

    margin: var(--sui-spacing-0);

    box-sizing: border-box;

    display: flex;

    width: -moz-fit-content;

    width: fit-content;

    min-width: 100%;

    list-style-type: none;

    overflow: auto;

    padding: var(--sui-spacing-0)
}

[data-sui-theme-scope] .sui-stepper-horizontal {

    flex-direction: row;

    align-items: flex-start;

    justify-content: space-between
}

[data-sui-theme-scope] .sui-stepper-vertical {

    flex-direction: column;

    overflow: hidden;

    padding-left: var(--sui-spacing-3);

    padding-right: var(--sui-spacing-3)
}

[data-sui-theme-scope] .sui-stepper-fixed-step-width {

    width: 100%
}

[data-sui-theme-scope] .sui-table-body-root {

    display: table-row-group
}

[data-sui-theme-scope] .sui-table-cell-root {

    font-size: var(--sui-typography-descriptor-font-size);

    font-weight: var(--sui-typography-descriptor-font-weight);

    line-height: var(--sui-typography-descriptor-line-height);

    -webkit-text-decoration: var(--sui-typography-descriptor-text-decoration);

            text-decoration: var(--sui-typography-descriptor-text-decoration);

    text-transform: var(--sui-typography-descriptor-text-transform);

    font-family: var(--sui-font-family);

    display: table-cell;

    height: var(--sui-spacing-10);

    padding-left: var(--sui-spacing-2);

    text-align: left;

    vertical-align: middle;

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)));

    border-style: solid;

    border-bottom-color: var(--sui-colors-neutral-b0-t10);

    border-width: var(--sui-border-width-0);

    --sui-focus-ring-border-width: var(--sui-border-width-0);

    border-bottom-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width-recoup: 1
}

[data-sui-theme-scope] .sui-table-cell-root:first-child:not(.sui-table-cell-padding-checkbox) {

    padding-left: var(--sui-spacing-4)
}

[data-sui-theme-scope] .sui-table-cell-root:last-child {

    padding-right: var(--sui-spacing-4)
}

[data-sui-theme-scope] .sui-table-cell-head {

    font-size: var(--sui-typography-descriptor-mini-semi-bold-font-size);

    font-weight: var(--sui-typography-descriptor-mini-semi-bold-font-weight);

    line-height: var(--sui-typography-descriptor-mini-semi-bold-line-height);

    -webkit-text-decoration: var(--sui-typography-descriptor-mini-semi-bold-text-decoration);

            text-decoration: var(--sui-typography-descriptor-mini-semi-bold-text-decoration);

    text-transform: var(--sui-typography-descriptor-mini-semi-bold-text-transform);

    font-family: var(--sui-font-family);

    vertical-align: middle;

    border-bottom-width: var(--sui-border-width-0)
}

[data-sui-theme-scope] .sui-table-cell-sortable {

    cursor: pointer;

    -webkit-user-select: none;

            user-select: none;

    outline: 2px solid transparent;

    outline-offset: 2px
}

[data-sui-theme-scope] :is(.sui-table-cell-sortable:active .sui-table-cell-content-sortable) {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b3), calc(var(--s-neutral-b3-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] :is(.sui-table-cell-sortable:focus-visible .sui-table-cell-content-sortable), [data-sui-theme-scope] :is(.sui-table-cell-sortable.sui-focus-visible .sui-table-cell-content-sortable) {

    --sui-focus-ring-color: var(--sui-focus-ring-inset-color)
}

[data-sui-theme-scope] :is(.sui-table-cell-sortable:focus-visible .sui-table-cell-content-sortable)::after, [data-sui-theme-scope] :is(.sui-table-cell-sortable.sui-focus-visible .sui-table-cell-content-sortable)::after {

    pointer-events: none;

    content: '';

    position: absolute;

    inset: 0;

    border-radius: var(--sui-focus-ring-border-radius, 0px);

    box-shadow: inset 0 0 0 var(--sui-focus-ring-inset-width) var(--sui-focus-ring-color)
}

[data-sui-theme-scope] :is(.sui-table-cell-sortable:focus-visible .sui-table-cell-sort-icon), [data-sui-theme-scope] :is(.sui-table-cell-sortable.sui-focus-visible .sui-table-cell-sort-icon) {

    opacity: 0.5
}

[data-sui-theme-scope] .sui-table-cell-padding-checkbox {

    box-sizing: border-box;

    width: var(--sui-spacing-8);

    padding-left: var(--sui-spacing-2);

    padding-right: var(--sui-spacing-1)
}

[data-sui-theme-scope] .sui-table-cell-padding-none {

    padding: var(--sui-spacing-0)
}

[data-sui-theme-scope] .sui-table-cell-align-left {

    text-align: left
}

[data-sui-theme-scope] .sui-table-cell-align-center {

    text-align: center
}

[data-sui-theme-scope] .sui-table-cell-align-right {

    flex-direction: row-reverse;

    text-align: right
}

[data-sui-theme-scope] .sui-table-cell-align-justify {

    text-align: justify
}

[data-sui-theme-scope] .sui-table-cell-sticky-header-default-bg {

    border-bottom-width: var(--sui-border-width-1)
}

[data-sui-theme-scope] .sui-table-cell-content {

    position: relative;

    margin-left: calc(var(--sui-spacing-2) * -1);

    display: inline-flex;

    align-items: center;

    gap: var(--sui-spacing-1);

    padding-left: var(--sui-spacing-2);

    padding-right: var(--sui-spacing-2);

    padding-top: var(--sui-spacing-2);

    padding-bottom: var(--sui-spacing-2);

    border-radius: var(--sui-border-radius-sm);

    --sui-focus-ring-border-radius: var(--sui-border-radius-sm);

    width: calc(
      100% - var(--sui-spacing-2)
    )
}

[data-sui-theme-scope] .sui-table-cell-content-padding-checkbox {

    margin: var(--sui-spacing-0);

    display: flex;

    width: auto;

    padding: var(--sui-spacing-0)
}

[data-sui-theme-scope] .sui-table-cell-content-align-center {

    margin-left: var(--sui-spacing-0);

    margin-right: var(--sui-spacing-0);

    justify-content: center
}

[data-sui-theme-scope] .sui-table-cell-content-align-right {

    margin-right: calc(var(--sui-spacing-2) * -1);

    flex-direction: row-reverse
}

[data-sui-theme-scope] .sui-table-cell-content-align-justify {

    margin-left: var(--sui-spacing-0);

    margin-right: var(--sui-spacing-0)
}

[data-sui-theme-scope] :is(.sui-table-cell-sorted:focus-visible .sui-table-cell-sort-icon), [data-sui-theme-scope] :is(.sui-table-cell-sorted.sui-focus-visible .sui-table-cell-sort-icon) {

    display: block;

    opacity: 1
}

[data-sui-theme-scope] .sui-table-cell-sort-icon {

    vertical-align: middle;

    opacity: 0
}

[data-sui-theme-scope] .sui-table-cell-sort-indicator {

    opacity: 0.3
}

[data-sui-theme-scope] .sui-table-cell-sort-icon-sorted {

    display: block;

    opacity: 1
}

[data-sui-theme-scope] .sui-table-head-root {

    box-sizing: border-box;

    display: table-header-group;

    border-style: solid;

    border-color: var(--sui-colors-neutral-b0-t10);

    background-color: inherit;

    border-width: var(--sui-border-width-0);

    --sui-focus-ring-border-width: var(--sui-border-width-0);

    border-bottom-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width-recoup: 1
}

[data-sui-theme-scope] .sui-table-head-background {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b4), calc(var(--s-neutral-b4-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-table-head-sticky {

    position: sticky;

    top: var(--sui-spacing-0);

    z-index: 10
}

[data-sui-theme-scope] .sui-table-row-root {

    display: table-row;

    vertical-align: middle;

    outline-width: 0px
}

[data-sui-theme-scope] .sui-table-row-clickable {

    cursor: pointer
}

[data-sui-theme-scope] .sui-table-row-clickable.sui-active,
  [data-sui-theme-scope] .sui-table-row-clickable:active {

    background-color: var(--sui-colors-neutral-b4-t50)
}

[data-sui-theme-scope] .sui-table-row-body.sui-selected {

    background-color: var(--sui-colors-neutral-b4-t50)
}

[data-sui-theme-scope] :is(.sui-table-row-body:last-child .sui-table-cell) {

    border-bottom-width: var(--sui-border-width-0)
}

[data-sui-theme-scope] .sui-table-pagination-content {

    display: flex;

    flex-direction: row;

    align-items: center;

    gap: var(--sui-spacing-5)
}

[data-sui-theme-scope] .sui-table-pagination-rows-per-page-controls {

    display: flex;

    flex-direction: row;

    align-items: center;

    gap: var(--sui-spacing-2)
}

[data-sui-theme-scope] .sui-table-pagination-rows-per-page-label {

    font-size: var(--sui-typography-main-text-font-size);

    font-weight: var(--sui-typography-main-text-font-weight);

    line-height: var(--sui-typography-main-text-line-height);

    -webkit-text-decoration: var(--sui-typography-main-text-text-decoration);

            text-decoration: var(--sui-typography-main-text-text-decoration);

    text-transform: var(--sui-typography-main-text-text-transform);

    font-family: var(--sui-font-family);

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-table-pagination-current-page-controls {

    display: flex;

    flex-direction: row;

    gap: var(--sui-spacing-1)
}

[data-sui-theme-scope] .sui-table-pagination-range-container {

    display: flex;

    min-width: var(--sui-spacing-16);

    flex-direction: row;

    align-items: center;

    justify-content: flex-end;

    gap: var(--sui-spacing-1)
}

[data-sui-theme-scope] :is(.sui-table-pagination-range-container > span) {

    font-size: var(--sui-typography-main-text-font-size);

    font-weight: var(--sui-typography-main-text-font-weight);

    line-height: var(--sui-typography-main-text-line-height);

    -webkit-text-decoration: var(--sui-typography-main-text-text-decoration);

            text-decoration: var(--sui-typography-main-text-text-decoration);

    text-transform: var(--sui-typography-main-text-text-transform);

    font-family: var(--sui-font-family);

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-table-footer-root {

    display: table-footer-group
}

[data-sui-theme-scope] :is(.sui-table-footer-root > tr > td) {

    border-style: solid;

    border-top-color: var(--sui-colors-neutral-b0-t10);

    border-width: var(--sui-border-width-0);

    --sui-focus-ring-border-width: var(--sui-border-width-0);

    border-top-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width-recoup: 1
}

[data-sui-theme-scope] .sui-table-footer-content {

    box-sizing: border-box;

    display: flex;

    min-height: var(--sui-spacing-10);

    flex-direction: column;

    align-items: flex-start;

    justify-content: center;

    padding-left: var(--sui-spacing-3\.5);

    padding-right: var(--sui-spacing-3\.5);

    padding-top: var(--sui-spacing-2);

    padding-bottom: var(--sui-spacing-2);

    font-size: var(--sui-typography-descriptor-font-size);

    font-weight: var(--sui-typography-descriptor-font-weight);

    line-height: var(--sui-typography-descriptor-line-height);

    -webkit-text-decoration: var(--sui-typography-descriptor-text-decoration);

            text-decoration: var(--sui-typography-descriptor-text-decoration);

    text-transform: var(--sui-typography-descriptor-text-transform);

    font-family: var(--sui-font-family);

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b2), calc(var(--s-neutral-b2-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-table-footer-padding-none {

    padding-left: var(--sui-spacing-0);

    padding-right: var(--sui-spacing-0)
}

[data-sui-theme-scope] .sui-table-footer-padding-checkbox {

    padding-left: var(--sui-spacing-2)
}

[data-sui-theme-scope] .sui-table-footer-sticky {

    position: sticky;

    bottom: var(--sui-spacing-0);

    z-index: 10;

    background-color: inherit
}

[data-sui-theme-scope] .sui-table-container-root {

    width: 100%;

    overflow-x: auto
}

[data-sui-theme-scope] .sui-table-container-standard-border {

    border-style: solid;

    border-color: var(--sui-colors-neutral-b0-t20);

    border-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width-recoup: 1
}

[data-sui-theme-scope] .sui-table-container-rounded-border {

    border-style: solid;

    border-color: var(--sui-colors-neutral-b0-t20);

    border-radius: var(--sui-border-radius-sm);

    --sui-focus-ring-border-radius: var(--sui-border-radius-sm);

    border-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width-recoup: 1
}

[data-sui-theme-scope] .sui-table-root {

    display: table;

    width: 100%;

    border-collapse: collapse;

    --tw-border-spacing-x: var(--sui-spacing-0);

    --tw-border-spacing-y: var(--sui-spacing-0);

    border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-base), calc(var(--s-neutral-base-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-table-sticky-header {

    border-collapse: separate
}

[data-sui-theme-scope] .sui-table-sticky-footer {

    height: 100%;

    border-collapse: separate
}

[data-sui-theme-scope] .sui-tray-root {

    position: relative;

    width: var(--sui-spacing-65);

    overflow: hidden;

    outline: 2px solid transparent;

    outline-offset: 2px
}

[data-sui-theme-scope] .sui-tray-panel-root {

    pointer-events: none;

    position: absolute;

    top: var(--sui-spacing-0);

    left: var(--sui-spacing-0);

    right: var(--sui-spacing-0)
}

[data-sui-theme-scope] .sui-tray-panel-activated {

    pointer-events: auto;

    position: static
}

[data-sui-theme-scope] .sui-dialog-body {

    display: flex;

    min-height: var(--sui-spacing-34);

    flex-direction: column;

    border-style: solid;

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-neutral-high-contrast), calc(var(--s-neutral-high-contrast-opacity, 1) * var(--tw-border-opacity)));

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-base), calc(var(--s-neutral-base-opacity, 1) * var(--tw-bg-opacity)));

    padding-top: var(--sui-spacing-6);

    padding-bottom: var(--sui-spacing-5);

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)));

    --tw-shadow: var(--sui-box-shadow-md);

    --tw-shadow-colored: var(--sui-box-shadow-md);

    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);

    outline: 2px solid transparent;

    outline-offset: 2px;

    border-radius: var(--sui-border-radius-sm);

    --sui-focus-ring-border-radius: var(--sui-border-radius-sm);

    border-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width-recoup: 1;

    position: fixed;

    max-height: 80vh;

    max-width: calc(100% - var(--sui-spacing-12))
}

[data-sui-theme-scope] .sui-dialog-root {

    display: flex;

    align-items: center;

    justify-content: center
}

[data-sui-theme-scope] .sui-dialog-small {

    width: var(--sui-spacing-71)
}

[data-sui-theme-scope] .sui-dialog-medium {

    width: var(--sui-spacing-100)
}

[data-sui-theme-scope] .sui-dialog-large {

    width: var(--sui-spacing-150)
}

[data-sui-theme-scope] .sui-dialog-title-root {

    font-size: var(--sui-typography-title-font-size);

    font-weight: var(--sui-typography-title-font-weight);

    letter-spacing: var(--sui-typography-title-letter-spacing);

    line-height: var(--sui-typography-title-line-height);

    -webkit-text-decoration: var(--sui-typography-title-text-decoration);

            text-decoration: var(--sui-typography-title-text-decoration);

    text-transform: var(--sui-typography-title-text-transform);

    font-family: var(--sui-font-family);

    margin-bottom: var(--sui-spacing-3);

    display: flex;

    flex: none;

    align-items: center;

    justify-content: space-between;

    padding-left: var(--sui-spacing-6);

    padding-right: var(--sui-spacing-6)
}

[data-sui-theme-scope] .sui-dialog-content-root {

    font-size: var(--sui-typography-main-text-font-size);

    font-weight: var(--sui-typography-main-text-font-weight);

    line-height: var(--sui-typography-main-text-line-height);

    -webkit-text-decoration: var(--sui-typography-main-text-text-decoration);

            text-decoration: var(--sui-typography-main-text-text-decoration);

    text-transform: var(--sui-typography-main-text-text-transform);

    font-family: var(--sui-font-family);

    flex: 1 1 0%;

    overflow: auto;

    padding-left: var(--sui-spacing-6);

    padding-right: var(--sui-spacing-6)
}

[data-sui-theme-scope] .sui-dialog-actions-root {

    display: flex;

    flex: none;

    flex-wrap: wrap;

    justify-content: flex-end;

    gap: var(--sui-spacing-2);

    padding-left: var(--sui-spacing-6);

    padding-right: var(--sui-spacing-6);

    padding-top: var(--sui-spacing-5)
}

[data-sui-theme-scope] .sui-dialog-right {

    position: fixed;

    top: 50%;

    left: 50%;

    left: auto;

    --tw-translate-x: -50%;

    --tw-translate-y: -50%;

    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));

    right: var(--sui-spacing-0);

    border-top-right-radius: var(--sui-border-radius-none);

    border-bottom-right-radius: var(--sui-border-radius-none);

    border-right-width: var(--sui-border-width-0)
}

[data-sui-theme-scope] .sui-dialog-right-close-button {

    left: calc(var(--sui-spacing-4) * -1);

    --tw-translate-x: -100%;

    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

[data-sui-theme-scope] .sui-dialog-left {

    position: fixed;

    top: 50%;

    left: 50%;

    left: var(--sui-spacing-0);

    --tw-translate-x: -50%;

    --tw-translate-y: -50%;

    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));

    right: auto;

    border-top-left-radius: var(--sui-border-radius-none);

    border-bottom-left-radius: var(--sui-border-radius-none);

    border-left-width: var(--sui-border-width-0)
}

[data-sui-theme-scope] .sui-dialog-left-close-button {

    right: calc(var(--sui-spacing-4) * -1);

    --tw-translate-x: 100%;

    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

[data-sui-theme-scope] .sui-dialog-full-height {

    top: var(--sui-spacing-0);

    bottom: var(--sui-spacing-0);

    max-height: max-content;

    max-height: 100vh;

    width: var(--sui-spacing-150);

    --tw-translate-x: calc(var(--sui-spacing-0) * -1);

    --tw-translate-y: calc(var(--sui-spacing-0) * -1);

    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));

    transform: none;

    max-width: calc(100% - var(--sui-spacing-18));

    padding-top: var(--sui-spacing-9)
}

[data-sui-theme-scope] :is(.sui-dialog-full-height .sui-dialog-actions-root) {

    border-style: solid;

    border-color: var(--sui-colors-neutral-b0-t10);

    border-width: var(--sui-border-width-0);

    --sui-focus-ring-border-width: var(--sui-border-width-0);

    border-top-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width-recoup: 1
}

[data-sui-theme-scope] :is(.sui-dialog-full-height .sui-dialog-title-root) {

    font-size: var(--sui-typography-display1-font-size);

    font-weight: var(--sui-typography-display1-font-weight);

    line-height: var(--sui-typography-display1-line-height);

    -webkit-text-decoration: var(--sui-typography-display1-text-decoration);

            text-decoration: var(--sui-typography-display1-text-decoration);

    text-transform: var(--sui-typography-display1-text-transform);

    font-family: var(--sui-font-family);

    margin-bottom: var(--sui-spacing-6);

    padding-left: var(--sui-spacing-9);

    padding-right: var(--sui-spacing-9)
}

[data-sui-theme-scope] :is(.sui-dialog-full-height .sui-dialog-content-root) {

    padding-left: var(--sui-spacing-9);

    padding-right: var(--sui-spacing-9)
}

[data-sui-theme-scope] :is(.sui-dialog-full-height .sui-dialog-close-button) {

    position: absolute;

    top: var(--sui-spacing-4)
}

[data-sui-theme-scope] .sui-suggestion-list-root {

    margin-left: var(--sui-spacing-2);

    margin-right: var(--sui-spacing-2)
}

[data-sui-theme-scope] .sui-suggestion-list-item {

    font-size: var(--sui-typography-subtitle-mini-font-size);

    font-weight: var(--sui-typography-subtitle-mini-font-weight);

    line-height: var(--sui-typography-subtitle-mini-line-height);

    -webkit-text-decoration: var(--sui-typography-subtitle-mini-text-decoration);

            text-decoration: var(--sui-typography-subtitle-mini-text-decoration);

    text-transform: var(--sui-typography-subtitle-mini-text-transform);

    font-family: var(--sui-font-family);

    display: flex;

    min-height: var(--sui-spacing-7);

    align-items: center;

    justify-content: space-between;

    background-color: transparent;

    padding-left: var(--sui-spacing-2);

    padding-right: var(--sui-spacing-2);

    padding-top: var(--sui-spacing-1);

    padding-bottom: var(--sui-spacing-1);

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)));

    border-radius: var(--sui-border-radius-xs);

    --sui-focus-ring-border-radius: var(--sui-border-radius-xs)
}

[data-sui-theme-scope] .sui-suggestion-list-item:not(.sui-suggestion-list-readonly, .sui-disabled) {

    cursor: pointer
}

[data-sui-theme-scope] .sui-suggestion-list-item.sui-disabled:not(.sui-suggestion-list-readonly) {

    pointer-events: none;

    cursor: default;

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b3), calc(var(--s-neutral-b3-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-suggestion-list-item:focus-visible,
  [data-sui-theme-scope] .sui-suggestion-list-item.sui-focus-visible {

    --sui-focus-ring-color: var(--sui-focus-ring-inset-color)
}

[data-sui-theme-scope] .sui-suggestion-list-item:focus-visible::after,
  [data-sui-theme-scope] .sui-suggestion-list-item.sui-focus-visible::after {

    pointer-events: none;

    content: '';

    position: absolute;

    inset: 0;

    border-radius: var(--sui-focus-ring-border-radius, 0px);

    box-shadow: inset 0 0 0 var(--sui-focus-ring-inset-width) var(--sui-focus-ring-color)
}

[data-sui-theme-scope] .sui-suggestion-list-selected,
[data-sui-theme-scope] .sui-suggestion-list-highlighted {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b5), calc(var(--s-neutral-b5-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-suggestion-list-group-title-readonly {

    font-size: var(--sui-typography-subtitle-bold-font-size);

    font-weight: var(--sui-typography-subtitle-bold-font-weight);

    line-height: var(--sui-typography-subtitle-bold-line-height);

    -webkit-text-decoration: var(--sui-typography-subtitle-bold-text-decoration);

            text-decoration: var(--sui-typography-subtitle-bold-text-decoration);

    text-transform: var(--sui-typography-subtitle-bold-text-transform);

    font-family: var(--sui-font-family)
}

[data-sui-theme-scope] .sui-suggestion-list-expand-icon {

    margin-left: auto;

    margin-right: var(--sui-spacing-1)
}

[data-sui-theme-scope] .sui-autocomplete-chevron {

    height: var(--sui-spacing-6);

    width: var(--sui-spacing-6);

    flex-shrink: 0;

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)));

    --sui-squircle-bg-color: transparent;

    --s-squircle-bg-color-active-opacity: 1;

    --sui-squircle-bg-color-active: rgb(var(--s-neutral-b3), calc(var(--s-neutral-b3-opacity, 1) * var(--s-squircle-bg-color-active-opacity)));

    --s-squircle-bg-color-hover-opacity: 1;

    --sui-squircle-bg-color-hover: rgb(var(--s-neutral-b4), calc(var(--s-neutral-b4-opacity, 1) * var(--s-squircle-bg-color-hover-opacity)))
}

[data-sui-theme-scope] .sui-autocomplete-chevron:not(:first-child) {

    margin-left: var(--sui-spacing-2)
}

[data-sui-theme-scope] .sui-autocomplete-clear {

    opacity: 0
}

[data-sui-theme-scope] :is(.sui-autocomplete-root:focus .sui-autocomplete-clear), [data-sui-theme-scope] :is(.sui-autocomplete-root:focus-within .sui-autocomplete-clear), [data-sui-theme-scope] :is(.sui-autocomplete-root.sui-focused .sui-autocomplete-clear) {

    opacity: 1
}

[data-sui-theme-scope] :is(.sui-autocomplete-root.sui-disabled .sui-autocomplete-chevron) {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b3), calc(var(--s-neutral-b3-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] :is(.sui-autocomplete-root.sui-disabled .sui-autocomplete-clear) {

    opacity: 0
}

[data-sui-theme-scope] .sui-autocomplete-form-field-content {

    height: auto;

    overflow: visible
}

[data-sui-theme-scope] .sui-autocomplete-form-field-content-xlarge {

    min-height: var(--sui-spacing-12)
}

[data-sui-theme-scope] .sui-autocomplete-form-field-content-large {

    min-height: var(--sui-spacing-9)
}

[data-sui-theme-scope] .sui-autocomplete-form-field-content-medium {

    min-height: var(--sui-spacing-8)
}

[data-sui-theme-scope] .sui-autocomplete-input-container {

    margin-left: calc(var(--sui-spacing-0\.5) * -1);

    margin-right: calc(var(--sui-spacing-0\.5) * -1);

    display: flex;

    height: 100%;

    max-height: var(--sui-spacing-42);

    flex-grow: 1;

    flex-wrap: wrap;

    align-items: center;

    gap: var(--sui-spacing-1);

    overflow-y: auto;

    padding-left: var(--sui-spacing-0\.5);

    padding-right: var(--sui-spacing-0\.5)
}

[data-sui-theme-scope] .sui-autocomplete-input-container-xlarge {

    padding-top: 7px;

    padding-bottom: 7px
}

[data-sui-theme-scope] .sui-autocomplete-input-container-large {

    padding-top: 1px;

    padding-bottom: 1px
}

[data-sui-theme-scope] .sui-autocomplete-input-container-medium {

    padding-top: var(--sui-spacing-0);

    padding-bottom: var(--sui-spacing-0)
}

[data-sui-theme-scope] .sui-autocomplete-input {

    height: var(--sui-spacing-7);

    min-width: var(--sui-spacing-7);

    flex: 1 1 0%
}

[data-sui-theme-scope] .sui-autocomplete-outlined-expanded {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b5), calc(var(--s-neutral-b5-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-autocomplete-outlined-expanded-chevron {

    --sui-squircle-bg-color: var(--sui-colors-neutral-b3)
}

[data-sui-theme-scope] .sui-autocomplete-standard-expanded-chevron {

    --tw-text-opacity: 1;

    color: rgb(var(--s-primary-f), calc(var(--s-primary-f-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-autocomplete-error-chevron {

    --tw-text-opacity: 1;

    color: rgb(var(--s-danger), calc(var(--s-danger-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-autocomplete-end-adornment {

    margin-left: var(--sui-spacing-2)
}

[data-sui-theme-scope] .sui-autocomplete-popper-root {

    z-index: 1300;

    outline: 2px solid transparent;

    outline-offset: 2px
}

[data-sui-theme-scope] :is(.sui-autocomplete-popper-root[data-sui-popper-placement^='bottom'] .sui-popper-widget) {

    transform-origin: top
}

[data-sui-theme-scope] :is(.sui-autocomplete-popper-root[data-sui-popper-placement^='top'] .sui-popper-widget) {

    transform-origin: bottom
}

[data-sui-theme-scope] .sui-autocomplete-popper-paper {

    border-style: solid;

    border-color: var(--sui-colors-neutral-b0-t20);

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-base), calc(var(--s-neutral-base-opacity, 1) * var(--tw-bg-opacity)));

    --tw-shadow: var(--sui-box-shadow-md);

    --tw-shadow-colored: var(--sui-box-shadow-md);

    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);

    border-radius: var(--sui-border-radius-sm);

    --sui-focus-ring-border-radius: var(--sui-border-radius-sm);

    border-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width-recoup: 1
}

[data-sui-theme-scope] .sui-autocomplete-popper-empty {

    border-style: none;

    --sui-focus-ring-border-width-recoup: 0
}

[data-sui-theme-scope] .sui-empty-state-root {

    display: flex;

    min-width: var(--sui-spacing-65);

    max-width: var(--sui-spacing-115);

    flex-direction: column;

    align-items: center;

    justify-content: center;

    padding-left: var(--sui-spacing-8);

    padding-right: var(--sui-spacing-8)
}

[data-sui-theme-scope] .sui-empty-state-icon {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b3), calc(var(--s-neutral-b3-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] :is(.sui-empty-state-icon > span) {

    font-size: 64px
}

[data-sui-theme-scope] .sui-empty-state-text-container {

    display: flex;

    flex-direction: column;

    align-items: center;

    justify-content: center;

    gap: var(--sui-spacing-3);

    padding-top: var(--sui-spacing-6)
}

[data-sui-theme-scope] .sui-empty-state-title {

    font-size: var(--sui-typography-title-font-size);

    font-weight: var(--sui-typography-title-font-weight);

    letter-spacing: var(--sui-typography-title-letter-spacing);

    line-height: var(--sui-typography-title-line-height);

    -webkit-text-decoration: var(--sui-typography-title-text-decoration);

            text-decoration: var(--sui-typography-title-text-decoration);

    text-transform: var(--sui-typography-title-text-transform);

    font-family: var(--sui-font-family);

    text-align: center;

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b1), calc(var(--s-neutral-b1-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-empty-state-description {

    font-size: var(--sui-typography-main-text-font-size);

    font-weight: var(--sui-typography-main-text-font-weight);

    line-height: var(--sui-typography-main-text-line-height);

    -webkit-text-decoration: var(--sui-typography-main-text-text-decoration);

            text-decoration: var(--sui-typography-main-text-text-decoration);

    text-transform: var(--sui-typography-main-text-text-transform);

    font-family: var(--sui-font-family);

    text-align: center;

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b2), calc(var(--s-neutral-b2-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-empty-state-actions {

    display: flex;

    flex-direction: row;

    align-items: flex-start;

    gap: var(--sui-spacing-4);

    padding-top: var(--sui-spacing-6)
}

[data-sui-theme-scope] .sui-tab-container {

    display: flex
}

[data-sui-theme-scope] .sui-tab-pill-badge {

    position: absolute;

    top: calc(var(--sui-spacing-0\.5) * -1);

    right: var(--sui-spacing-0)
}

[data-sui-theme-scope] .sui-tab-root {

    font-size: var(--sui-typography-label-semi-bold-font-size);

    font-weight: var(--sui-typography-label-semi-bold-font-weight);

    letter-spacing: var(--sui-typography-label-semi-bold-letter-spacing);

    line-height: var(--sui-typography-label-semi-bold-line-height);

    -webkit-text-decoration: var(--sui-typography-label-semi-bold-text-decoration);

            text-decoration: var(--sui-typography-label-semi-bold-text-decoration);

    text-transform: var(--sui-typography-label-semi-bold-text-transform);

    font-family: var(--sui-font-family);

    position: relative;

    height: var(--sui-spacing-12);

    cursor: pointer;

    outline: 2px solid transparent;

    outline-offset: 2px;

    display: flex;

    flex-grow: 1;

    flex-basis: var(--sui-spacing-0);

    align-items: flex-end;

    justify-content: center;

    padding-bottom: var(--sui-spacing-3\.5);

    border-style: none;

    background-color: transparent;

    --sui-focus-ring-border-width-recoup: 0
}

[data-sui-theme-scope] .sui-tab-root.sui-selected {

    position: relative;

    --tw-text-opacity: 1;

    color: rgb(var(--s-cobranding-f), calc(var(--s-cobranding-f-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-tab-root:focus-visible,
    [data-sui-theme-scope] .sui-tab-root.sui-focus-visible {

    --sui-focus-ring-color: var(--sui-focus-ring-inset-color);

    border-radius: var(--sui-border-radius-xs);

    --sui-focus-ring-border-radius: var(--sui-border-radius-xs)
}

[data-sui-theme-scope] .sui-tab-root:focus-visible::after,
    [data-sui-theme-scope] .sui-tab-root.sui-focus-visible::after {

    pointer-events: none;

    content: '';

    position: absolute;

    inset: 0;

    border-radius: var(--sui-focus-ring-border-radius, 0px);

    box-shadow: inset 0 0 0 var(--sui-focus-ring-inset-width) var(--sui-focus-ring-color)
}

[data-sui-theme-scope] .sui-tab-root.sui-active,
    [data-sui-theme-scope] .sui-tab-root:active {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] :is(.sui-tab-root.sui-active .sui-tab-badge), [data-sui-theme-scope] :is(.sui-tab-root:active .sui-tab-badge) {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-tab-label {

    min-width: var(--sui-spacing-25);

    max-width: var(--sui-spacing-60);

    padding-left: var(--sui-spacing-2);

    padding-right: var(--sui-spacing-2);

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b2), calc(var(--s-neutral-b2-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-tab-label-container {

    height: var(--sui-spacing-3\.5);

    width: 100%;

    align-items: center;

    justify-content: center
}

[data-sui-theme-scope] .sui-tab-label-text {

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap
}

[data-sui-theme-scope] .sui-tab-label-badge-root {

    z-index: 10;

    margin-left: var(--sui-spacing-1);

    flex-shrink: 0
}

[data-sui-theme-scope] .sui-tab-icon {

    min-width: var(--sui-spacing-9\.5);

    max-width: var(--sui-spacing-24\.75);

    padding-left: var(--sui-spacing-1);

    padding-right: var(--sui-spacing-1);

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-tab-icon-container {

    height: var(--sui-spacing-5\.5);

    align-items: flex-end
}

[data-sui-theme-scope] .sui-tab-icon-pill {

    min-width: var(--sui-spacing-14)
}

[data-sui-theme-scope] :is(.sui-tab-icon-pill .sui-tab-container) {

    height: auto
}

[data-sui-theme-scope] .sui-tab-icon-badge-root {

    align-self: flex-start
}

[data-sui-theme-scope] .sui-tab-pill {

    font-size: var(--sui-typography-subtitle-mini-font-size);

    font-weight: var(--sui-typography-subtitle-mini-font-weight);

    line-height: var(--sui-typography-subtitle-mini-line-height);

    -webkit-text-decoration: var(--sui-typography-subtitle-mini-text-decoration);

            text-decoration: var(--sui-typography-subtitle-mini-text-decoration);

    text-transform: var(--sui-typography-subtitle-mini-text-transform);

    font-family: var(--sui-font-family);

    height: var(--sui-spacing-9);

    min-width: var(--sui-spacing-18);

    align-items: center;

    justify-content: center;

    border-style: solid;

    border-color: var(--sui-colors-neutral-b0-t20);

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-base), calc(var(--s-neutral-base-opacity, 1) * var(--tw-bg-opacity)));

    padding-left: var(--sui-spacing-4);

    padding-right: var(--sui-spacing-4);

    padding-top: var(--sui-spacing-0);

    padding-bottom: var(--sui-spacing-0);

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)));

    border-radius: var(--sui-border-radius-full);

    --sui-focus-ring-border-radius: var(--sui-border-radius-full);

    border-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width-recoup: 1
}

[data-sui-theme-scope] .sui-tab-pill:not(:first-child) {

    margin-left: var(--sui-spacing-1)
}

[data-sui-theme-scope] .sui-tab-pill:focus-visible,
    [data-sui-theme-scope] .sui-tab-pill.sui-focus-visible {

    --sui-focus-ring-color: var(--sui-focus-ring-inset-color);

    border-radius: var(--sui-border-radius-full);

    --sui-focus-ring-border-radius: var(--sui-border-radius-full)
}

[data-sui-theme-scope] .sui-tab-pill:focus-visible::after,
    [data-sui-theme-scope] .sui-tab-pill.sui-focus-visible::after {

    pointer-events: none;

    content: '';

    position: absolute;

    inset: 0;

    border-radius: var(--sui-focus-ring-border-radius, 0px);

    box-shadow: inset 0 0 0 var(--sui-focus-ring-inset-width) var(--sui-focus-ring-color)
}

[data-sui-theme-scope] .sui-tab-pill.sui-active,
    [data-sui-theme-scope] .sui-tab-pill:active {

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-neutral-b3), calc(var(--s-neutral-b3-opacity, 1) * var(--tw-border-opacity)));

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b3), calc(var(--s-neutral-b3-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-tab-pill.sui-selected {

    border-color: var(--sui-colors-neutral-b0-t20);

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-high-contrast-inverted-b0), calc(var(--s-neutral-high-contrast-inverted-b0-opacity, 1) * var(--tw-text-opacity)));

    background: linear-gradient(
          0deg,
          var(--sui-colors-neutral-high-contrast) 0%,
          var(--sui-colors-neutral-high-contrast) 100%
        ),
        var(--sui-colors-neutral-b4)
}

[data-sui-theme-scope] .sui-tabs-root {

    position: relative;

    z-index: 0;

    box-sizing: border-box;

    height: var(--sui-spacing-12)
}

[data-sui-theme-scope] .sui-tabs-scroller {

    position: relative;

    height: 100%;

    width: 100%;

    scrollbar-width: none
}

[data-sui-theme-scope] .sui-tabs-scroller::-webkit-scrollbar {

    display: none
}

[data-sui-theme-scope] :is(.sui-tabs-scrollable .sui-tabs-scroller) {

    overflow-x: auto;

    overflow-y: hidden
}

[data-sui-theme-scope] :is(.sui-tabs-scrollable .sui-tab) {

    flex: 1 1 auto;

    flex-grow: 0
}

[data-sui-theme-scope] .sui-tabs-tab-list {

    position: relative;

    display: flex;

    min-width: -moz-fit-content;

    min-width: fit-content;

    flex-direction: row
}

[data-sui-theme-scope] .sui-tabs-underline {

    position: absolute;

    bottom: var(--sui-spacing-0);

    left: var(--sui-spacing-0);

    right: var(--sui-spacing-0);

    z-index: -10;

    height: var(--sui-spacing-0\.25);

    width: 100%;

    background-color: var(--sui-colors-neutral-b0-t10)
}

[data-sui-theme-scope] .sui-tabs-indicator {

    position: absolute;

    bottom: var(--sui-spacing-0);

    height: var(--sui-spacing-0\.5);

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-cobranding-f), calc(var(--s-cobranding-f-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] :is(.sui-tabs-compact .sui-tab) {

    min-width: var(--sui-spacing-0);

    flex: 1 1 auto;

    flex-grow: 0
}

[data-sui-theme-scope] .sui-tabs-pill {

    height: auto;

    --sui-tabs-tab-list-padding-top: var(--sui-spacing-0\.5)
}

[data-sui-theme-scope] :is(.sui-tabs-pill .sui-tabs-scroller) {

    overflow-x: visible
}

[data-sui-theme-scope] :is(.sui-tabs-pill .sui-tabs-tab-list) {

    padding-left: var(--sui-spacing-1);

    padding-right: var(--sui-spacing-1);

    padding-bottom: var(--sui-spacing-2\.5);

    padding-top: var(--sui-tabs-tab-list-padding-top)
}

[data-sui-theme-scope] :is(.sui-tabs-pill .sui-tab-more-menu-root) {

    padding-bottom: var(--sui-spacing-0)
}

[data-sui-theme-scope] :is(.sui-tabs-pill .sui-tab-more-menu-button) {

    margin-bottom: var(--sui-spacing-0);

    margin-right: var(--sui-spacing-0)
}

[data-sui-theme-scope] :is(.sui-tabs-pill .sui-tabs-underline) {

    display: none
}

[data-sui-theme-scope] :is(.sui-tabs-pill.sui-tabs-scroll-left .sui-tabs-scroller) {

    -webkit-mask-image: linear-gradient(
        to right,
        transparent var(--sui-spacing-10),
        var(--sui-colors-neutral-b0) var(--sui-spacing-20)
      );

    mask-image: linear-gradient(
        to right,
        transparent var(--sui-spacing-10),
        var(--sui-colors-neutral-b0) var(--sui-spacing-20)
      )
}

[data-sui-theme-scope] :is(.sui-tabs-pill.sui-tabs-scroll-right .sui-tabs-scroller) {

    -webkit-mask-image: linear-gradient(
        to right,
        var(--sui-colors-neutral-b0) calc(100% - var(--sui-spacing-20)),
        transparent calc(100% - var(--sui-spacing-10))
      );

    mask-image: linear-gradient(
        to right,
        var(--sui-colors-neutral-b0) calc(100% - var(--sui-spacing-20)),
        transparent calc(100% - var(--sui-spacing-10))
      )
}

[data-sui-theme-scope] :is(.sui-tabs-pill.sui-tabs-scroll-both .sui-tabs-scroller) {

    -webkit-mask-image: linear-gradient(
        to right,
        transparent var(--sui-spacing-10),
        var(--sui-colors-neutral-b0) var(--sui-spacing-20),
        var(--sui-colors-neutral-b0) calc(100% - var(--sui-spacing-20)),
        transparent calc(100% - var(--sui-spacing-10))
      );

    mask-image: linear-gradient(
        to right,
        transparent var(--sui-spacing-10),
        var(--sui-colors-neutral-b0) var(--sui-spacing-20),
        var(--sui-colors-neutral-b0) calc(100% - var(--sui-spacing-20)),
        transparent calc(100% - var(--sui-spacing-10))
      )
}

[data-sui-theme-scope] .sui-tabs-floating-underline {

    position: absolute;

    left: var(--sui-spacing-0);

    bottom: var(--sui-spacing-0);

    height: var(--sui-spacing-0\.5);

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-cobranding-f), calc(var(--s-cobranding-f-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-tab-more-menu-root {

    position: relative;

    margin-left: auto;

    display: flex;

    flex-shrink: 0;

    align-items: flex-end;

    padding-bottom: var(--sui-spacing-3\.5)
}

[data-sui-theme-scope] .sui-tab-more-menu-button {

    margin-bottom: calc(var(--sui-spacing-1\.5) * -1)
}

[data-sui-theme-scope] :is(.sui-tab-more-menu-badge-root .sui-badge-dot.sui-badge-content) {

    margin-bottom: var(--sui-spacing-0\.5)
}

[data-sui-theme-scope] .sui-tab-more-menu-pill-badge {

    position: absolute;

    top: calc(var(--sui-spacing-0\.5) * -1);

    right: var(--sui-spacing-0)
}

[data-sui-theme-scope] .sui-tab-scroll-button-root {

    position: absolute;

    top: var(--sui-spacing-0);

    bottom: var(--sui-spacing-0);

    z-index: 10;

    right: var(--sui-spacing-0);

    padding-top: var(--sui-tabs-tab-list-padding-top)
}

[data-sui-theme-scope] .sui-tab-scroll-button-start {

    right: auto;

    left: var(--sui-spacing-0)
}

[data-sui-theme-scope] .sui-page-header-root {

    position: relative;

    box-sizing: border-box;

    width: 100%;

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-base), calc(var(--s-neutral-base-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-page-header-left-root,
  [data-sui-theme-scope] .sui-page-header-right-root {

    position: absolute;

    top: var(--sui-spacing-0);

    display: flex;

    height: 100%;

    align-items: center
}

[data-sui-theme-scope] .sui-page-header-left-root {

    left: var(--sui-spacing-4);

    justify-content: flex-start
}

[data-sui-theme-scope] .sui-page-header-right-root {

    right: var(--sui-spacing-4);

    justify-content: flex-end
}

[data-sui-theme-scope] .sui-page-header-center-root {

    display: flex;

    height: 100%;

    align-items: center;

    justify-content: center
}

[data-sui-theme-scope] .sui-page-header-title-root {

    font-size: var(--sui-typography-subtitle-font-size);

    font-weight: var(--sui-typography-subtitle-font-weight);

    line-height: var(--sui-typography-subtitle-line-height);

    -webkit-text-decoration: var(--sui-typography-subtitle-text-decoration);

            text-decoration: var(--sui-typography-subtitle-text-decoration);

    text-transform: var(--sui-typography-subtitle-text-transform);

    font-family: var(--sui-font-family);

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-page-header-title-root:not(:only-child) {

    margin-right: var(--sui-spacing-1)
}

[data-sui-theme-scope] .sui-page-header-integrated {

    height: var(--sui-spacing-15);

    padding-left: var(--sui-spacing-25);

    padding-right: var(--sui-spacing-25)
}

[data-sui-theme-scope] :is(.sui-page-header-integrated .sui-page-header-left-root),
    [data-sui-theme-scope] :is(.sui-page-header-integrated .sui-page-header-right-root) {

    gap: var(--sui-spacing-3)
}

[data-sui-theme-scope] .sui-page-header-detached {

    height: var(--sui-spacing-10);

    padding-left: var(--sui-spacing-21);

    padding-right: var(--sui-spacing-21)
}

[data-sui-theme-scope] :is(.sui-page-header-detached .sui-page-header-left-root),
    [data-sui-theme-scope] :is(.sui-page-header-detached .sui-page-header-right-root) {

    gap: var(--sui-spacing-2)
}

[data-sui-theme-scope] .typography-descriptor {

    font-size: var(--sui-typography-descriptor-font-size);

    font-weight: var(--sui-typography-descriptor-font-weight);

    line-height: var(--sui-typography-descriptor-line-height);

    -webkit-text-decoration: var(--sui-typography-descriptor-text-decoration);

            text-decoration: var(--sui-typography-descriptor-text-decoration);

    text-transform: var(--sui-typography-descriptor-text-transform);

    font-family: var(--sui-font-family)
}

[data-sui-theme-scope] .typography-descriptorMini {

    font-size: var(--sui-typography-descriptor-mini-font-size);

    font-weight: var(--sui-typography-descriptor-mini-font-weight);

    line-height: var(--sui-typography-descriptor-mini-line-height);

    -webkit-text-decoration: var(--sui-typography-descriptor-mini-text-decoration);

            text-decoration: var(--sui-typography-descriptor-mini-text-decoration);

    text-transform: var(--sui-typography-descriptor-mini-text-transform);

    font-family: var(--sui-font-family)
}

[data-sui-theme-scope] .typography-descriptorMiniSemiBold {

    font-size: var(--sui-typography-descriptor-mini-semi-bold-font-size);

    font-weight: var(--sui-typography-descriptor-mini-semi-bold-font-weight);

    line-height: var(--sui-typography-descriptor-mini-semi-bold-line-height);

    -webkit-text-decoration: var(--sui-typography-descriptor-mini-semi-bold-text-decoration);

            text-decoration: var(--sui-typography-descriptor-mini-semi-bold-text-decoration);

    text-transform: var(--sui-typography-descriptor-mini-semi-bold-text-transform);

    font-family: var(--sui-font-family)
}

[data-sui-theme-scope] .typography-mainText {

    font-size: var(--sui-typography-main-text-font-size);

    font-weight: var(--sui-typography-main-text-font-weight);

    line-height: var(--sui-typography-main-text-line-height);

    -webkit-text-decoration: var(--sui-typography-main-text-text-decoration);

            text-decoration: var(--sui-typography-main-text-text-decoration);

    text-transform: var(--sui-typography-main-text-text-transform);

    font-family: var(--sui-font-family)
}

[data-sui-theme-scope] .typography-subtitle {

    font-size: var(--sui-typography-subtitle-font-size);

    font-weight: var(--sui-typography-subtitle-font-weight);

    line-height: var(--sui-typography-subtitle-line-height);

    -webkit-text-decoration: var(--sui-typography-subtitle-text-decoration);

            text-decoration: var(--sui-typography-subtitle-text-decoration);

    text-transform: var(--sui-typography-subtitle-text-transform);

    font-family: var(--sui-font-family)
}

[data-sui-theme-scope] .typography-subtitleBold {

    font-size: var(--sui-typography-subtitle-bold-font-size);

    font-weight: var(--sui-typography-subtitle-bold-font-weight);

    line-height: var(--sui-typography-subtitle-bold-line-height);

    -webkit-text-decoration: var(--sui-typography-subtitle-bold-text-decoration);

            text-decoration: var(--sui-typography-subtitle-bold-text-decoration);

    text-transform: var(--sui-typography-subtitle-bold-text-transform);

    font-family: var(--sui-font-family)
}

[data-sui-theme-scope] .typography-subtitleMini {

    font-size: var(--sui-typography-subtitle-mini-font-size);

    font-weight: var(--sui-typography-subtitle-mini-font-weight);

    line-height: var(--sui-typography-subtitle-mini-line-height);

    -webkit-text-decoration: var(--sui-typography-subtitle-mini-text-decoration);

            text-decoration: var(--sui-typography-subtitle-mini-text-decoration);

    text-transform: var(--sui-typography-subtitle-mini-text-transform);

    font-family: var(--sui-font-family)
}

[data-sui-theme-scope] .typography-title {

    font-size: var(--sui-typography-title-font-size);

    font-weight: var(--sui-typography-title-font-weight);

    letter-spacing: var(--sui-typography-title-letter-spacing);

    line-height: var(--sui-typography-title-line-height);

    -webkit-text-decoration: var(--sui-typography-title-text-decoration);

            text-decoration: var(--sui-typography-title-text-decoration);

    text-transform: var(--sui-typography-title-text-transform);

    font-family: var(--sui-font-family)
}

[data-sui-theme-scope] .sr-only {

    position: absolute;

    width: 1px;

    height: 1px;

    padding: 0;

    margin: -1px;

    overflow: hidden;

    clip: rect(0, 0, 0, 0);

    white-space: nowrap;

    border-width: 0
}

[data-sui-theme-scope] .visible {

    visibility: visible
}

[data-sui-theme-scope] .invisible {

    visibility: hidden
}

[data-sui-theme-scope] .collapse {

    visibility: collapse
}

[data-sui-theme-scope] .static {

    position: static
}

[data-sui-theme-scope] .fixed {

    position: fixed
}

[data-sui-theme-scope] .absolute {

    position: absolute
}

[data-sui-theme-scope] .relative {

    position: relative
}

[data-sui-theme-scope] .sticky {

    position: sticky
}

[data-sui-theme-scope] .-top-8 {

    top: calc(var(--sui-spacing-8) * -1)
}

[data-sui-theme-scope] .bottom-\[4px\] {

    bottom: 4px
}

[data-sui-theme-scope] .left-0 {

    left: var(--sui-spacing-0)
}

[data-sui-theme-scope] .left-\[50\%\] {

    left: 50%
}

[data-sui-theme-scope] .right-0 {

    right: var(--sui-spacing-0)
}

[data-sui-theme-scope] .right-3 {

    right: var(--sui-spacing-3)
}

[data-sui-theme-scope] .right-6 {

    right: var(--sui-spacing-6)
}

[data-sui-theme-scope] .top-0 {

    top: var(--sui-spacing-0)
}

[data-sui-theme-scope] .top-1\/2 {

    top: 50%
}

[data-sui-theme-scope] .top-12 {

    top: var(--sui-spacing-12)
}

[data-sui-theme-scope] .top-\[113px\] {

    top: 113px
}

[data-sui-theme-scope] .top-\[4px\] {

    top: 4px
}

[data-sui-theme-scope] .z-40 {

    z-index: 40
}

[data-sui-theme-scope] .z-tooltip {

    z-index: 1500
}

[data-sui-theme-scope] .col-start-1 {

    grid-column-start: 1
}

[data-sui-theme-scope] .col-start-2 {

    grid-column-start: 2
}

[data-sui-theme-scope] .col-end-2 {

    grid-column-end: 2
}

[data-sui-theme-scope] .col-end-3 {

    grid-column-end: 3
}

[data-sui-theme-scope] .row-start-1 {

    grid-row-start: 1
}

[data-sui-theme-scope] .row-start-2 {

    grid-row-start: 2
}

[data-sui-theme-scope] .row-start-3 {

    grid-row-start: 3
}

[data-sui-theme-scope] .row-end-2 {

    grid-row-end: 2
}

[data-sui-theme-scope] .row-end-3 {

    grid-row-end: 3
}

[data-sui-theme-scope] .row-end-4 {

    grid-row-end: 4
}

[data-sui-theme-scope] .float-right {

    float: right
}

[data-sui-theme-scope] .m-0 {

    margin: var(--sui-spacing-0)
}

[data-sui-theme-scope] .m-4 {

    margin: var(--sui-spacing-4)
}

[data-sui-theme-scope] .\!mx-0 {

    margin-left: var(--sui-spacing-0) !important;

    margin-right: var(--sui-spacing-0) !important
}

[data-sui-theme-scope] .mx-0 {

    margin-left: var(--sui-spacing-0);

    margin-right: var(--sui-spacing-0)
}

[data-sui-theme-scope] .mx-2 {

    margin-left: var(--sui-spacing-2);

    margin-right: var(--sui-spacing-2)
}

[data-sui-theme-scope] .mx-3\.5 {

    margin-left: var(--sui-spacing-3\.5);

    margin-right: var(--sui-spacing-3\.5)
}

[data-sui-theme-scope] .mx-8 {

    margin-left: var(--sui-spacing-8);

    margin-right: var(--sui-spacing-8)
}

[data-sui-theme-scope] .mx-auto {

    margin-left: auto;

    margin-right: auto
}

[data-sui-theme-scope] .my-0 {

    margin-top: var(--sui-spacing-0);

    margin-bottom: var(--sui-spacing-0)
}

[data-sui-theme-scope] .my-8 {

    margin-top: var(--sui-spacing-8);

    margin-bottom: var(--sui-spacing-8)
}

[data-sui-theme-scope] .\!mt-1 {

    margin-top: var(--sui-spacing-1) !important
}

[data-sui-theme-scope] .-mt-8 {

    margin-top: calc(var(--sui-spacing-8) * -1)
}

[data-sui-theme-scope] .mb-1 {

    margin-bottom: var(--sui-spacing-1)
}

[data-sui-theme-scope] .mb-1\.5 {

    margin-bottom: var(--sui-spacing-1\.5)
}

[data-sui-theme-scope] .mb-2\.5 {

    margin-bottom: var(--sui-spacing-2\.5)
}

[data-sui-theme-scope] .mb-3 {

    margin-bottom: var(--sui-spacing-3)
}

[data-sui-theme-scope] .mb-4 {

    margin-bottom: var(--sui-spacing-4)
}

[data-sui-theme-scope] .mb-5 {

    margin-bottom: var(--sui-spacing-5)
}

[data-sui-theme-scope] .mb-5\.5 {

    margin-bottom: var(--sui-spacing-5\.5)
}

[data-sui-theme-scope] .mb-6 {

    margin-bottom: var(--sui-spacing-6)
}

[data-sui-theme-scope] .mb-\[6px\] {

    margin-bottom: 6px
}

[data-sui-theme-scope] .ml-2 {

    margin-left: var(--sui-spacing-2)
}

[data-sui-theme-scope] .ml-3 {

    margin-left: var(--sui-spacing-3)
}

[data-sui-theme-scope] .ml-auto {

    margin-left: auto
}

[data-sui-theme-scope] .mr-0\.5 {

    margin-right: var(--sui-spacing-0\.5)
}

[data-sui-theme-scope] .mr-2 {

    margin-right: var(--sui-spacing-2)
}

[data-sui-theme-scope] .mr-4 {

    margin-right: var(--sui-spacing-4)
}

[data-sui-theme-scope] .mt-2 {

    margin-top: var(--sui-spacing-2)
}

[data-sui-theme-scope] .mt-3 {

    margin-top: var(--sui-spacing-3)
}

[data-sui-theme-scope] .mt-4 {

    margin-top: var(--sui-spacing-4)
}

[data-sui-theme-scope] .mt-6 {

    margin-top: var(--sui-spacing-6)
}

[data-sui-theme-scope] .mt-\[120px\] {

    margin-top: 120px
}

[data-sui-theme-scope] .line-clamp-1 {

    overflow: hidden;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 1
}

[data-sui-theme-scope] .line-clamp-2 {

    overflow: hidden;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 2
}

[data-sui-theme-scope] .line-clamp-3 {

    overflow: hidden;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 3
}

[data-sui-theme-scope] .line-clamp-4 {

    overflow: hidden;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 4
}

[data-sui-theme-scope] .line-clamp-5 {

    overflow: hidden;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 5
}

[data-sui-theme-scope] .line-clamp-6 {

    overflow: hidden;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 6
}

[data-sui-theme-scope] .line-clamp-none {

    overflow: visible;

    display: block;

    -webkit-box-orient: horizontal;

    -webkit-line-clamp: none
}

[data-sui-theme-scope] .block {

    display: block
}

[data-sui-theme-scope] .inline-block {

    display: inline-block
}

[data-sui-theme-scope] .inline {

    display: inline
}

[data-sui-theme-scope] .flex {

    display: flex
}

[data-sui-theme-scope] .inline-flex {

    display: inline-flex
}

[data-sui-theme-scope] .table {

    display: table
}

[data-sui-theme-scope] .table-cell {

    display: table-cell
}

[data-sui-theme-scope] .table-row {

    display: table-row
}

[data-sui-theme-scope] .\!grid {

    display: grid !important
}

[data-sui-theme-scope] .grid {

    display: grid
}

[data-sui-theme-scope] .contents {

    display: contents
}

[data-sui-theme-scope] .list-item {

    display: list-item
}

[data-sui-theme-scope] .\!hidden {

    display: none !important
}

[data-sui-theme-scope] .hidden {

    display: none
}

[data-sui-theme-scope] .h-10 {

    height: var(--sui-spacing-10)
}

[data-sui-theme-scope] .h-100 {

    height: var(--sui-spacing-100)
}

[data-sui-theme-scope] .h-11 {

    height: var(--sui-spacing-11)
}

[data-sui-theme-scope] .h-16 {

    height: var(--sui-spacing-16)
}

[data-sui-theme-scope] .h-2 {

    height: var(--sui-spacing-2)
}

[data-sui-theme-scope] .h-4 {

    height: var(--sui-spacing-4)
}

[data-sui-theme-scope] .h-5 {

    height: var(--sui-spacing-5)
}

[data-sui-theme-scope] .h-6 {

    height: var(--sui-spacing-6)
}

[data-sui-theme-scope] .h-8 {

    height: var(--sui-spacing-8)
}

[data-sui-theme-scope] .h-\[50px\] {

    height: 50px
}

[data-sui-theme-scope] .h-full {

    height: 100%
}

[data-sui-theme-scope] .max-h-\[220px\] {

    max-height: 220px
}

[data-sui-theme-scope] .max-h-full {

    max-height: 100%
}

[data-sui-theme-scope] .min-h-50 {

    min-height: var(--sui-spacing-50)
}

[data-sui-theme-scope] .min-h-80 {

    min-height: var(--sui-spacing-80)
}

[data-sui-theme-scope] .min-h-screen {

    min-height: 100vh
}

[data-sui-theme-scope] .w-1 {

    width: var(--sui-spacing-1)
}

[data-sui-theme-scope] .w-10 {

    width: var(--sui-spacing-10)
}

[data-sui-theme-scope] .w-100 {

    width: var(--sui-spacing-100)
}

[data-sui-theme-scope] .w-15 {

    width: var(--sui-spacing-15)
}

[data-sui-theme-scope] .w-18 {

    width: var(--sui-spacing-18)
}

[data-sui-theme-scope] .w-2 {

    width: var(--sui-spacing-2)
}

[data-sui-theme-scope] .w-20 {

    width: var(--sui-spacing-20)
}

[data-sui-theme-scope] .w-24 {

    width: var(--sui-spacing-24)
}

[data-sui-theme-scope] .w-30 {

    width: var(--sui-spacing-30)
}

[data-sui-theme-scope] .w-32 {

    width: var(--sui-spacing-32)
}

[data-sui-theme-scope] .w-36 {

    width: var(--sui-spacing-36)
}

[data-sui-theme-scope] .w-4 {

    width: var(--sui-spacing-4)
}

[data-sui-theme-scope] .w-40 {

    width: var(--sui-spacing-40)
}

[data-sui-theme-scope] .w-5 {

    width: var(--sui-spacing-5)
}

[data-sui-theme-scope] .w-50 {

    width: var(--sui-spacing-50)
}

[data-sui-theme-scope] .w-52 {

    width: var(--sui-spacing-52)
}

[data-sui-theme-scope] .w-60 {

    width: var(--sui-spacing-60)
}

[data-sui-theme-scope] .w-62 {

    width: var(--sui-spacing-62)
}

[data-sui-theme-scope] .w-70 {

    width: var(--sui-spacing-70)
}

[data-sui-theme-scope] .w-\[30px\] {

    width: 30px
}

[data-sui-theme-scope] .w-full {

    width: 100%
}

[data-sui-theme-scope] .min-w-0 {

    min-width: var(--sui-spacing-0)
}

[data-sui-theme-scope] .min-w-16 {

    min-width: var(--sui-spacing-16)
}

[data-sui-theme-scope] .min-w-56 {

    min-width: var(--sui-spacing-56)
}

[data-sui-theme-scope] .min-w-60 {

    min-width: var(--sui-spacing-60)
}

[data-sui-theme-scope] .min-w-64 {

    min-width: var(--sui-spacing-64)
}

[data-sui-theme-scope] .min-w-80 {

    min-width: var(--sui-spacing-80)
}

[data-sui-theme-scope] .min-w-eui-md {

    min-width: 726px
}

[data-sui-theme-scope] .max-w-100 {

    max-width: var(--sui-spacing-100)
}

[data-sui-theme-scope] .max-w-16 {

    max-width: var(--sui-spacing-16)
}

[data-sui-theme-scope] .max-w-\[280px\] {

    max-width: 280px
}

[data-sui-theme-scope] .max-w-\[400px\] {

    max-width: 400px
}

[data-sui-theme-scope] .max-w-\[500px\] {

    max-width: 500px
}

[data-sui-theme-scope] .max-w-\[600px\] {

    max-width: 600px
}

[data-sui-theme-scope] .max-w-eui-2xl {

    max-width: 1500px
}

[data-sui-theme-scope] .max-w-eui-lg {

    max-width: 1000px
}

[data-sui-theme-scope] .max-w-full {

    max-width: 100%
}

[data-sui-theme-scope] .flex-1 {

    flex: 1 1 0%
}

[data-sui-theme-scope] .flex-none {

    flex: none
}

[data-sui-theme-scope] .flex-shrink {

    flex-shrink: 1
}

[data-sui-theme-scope] .shrink {

    flex-shrink: 1
}

[data-sui-theme-scope] .shrink-0 {

    flex-shrink: 0
}

[data-sui-theme-scope] .grow {

    flex-grow: 1
}

[data-sui-theme-scope] .table-fixed {

    table-layout: fixed
}

[data-sui-theme-scope] .-translate-x-1\/2 {

    --tw-translate-x: -50%;

    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

[data-sui-theme-scope] .-translate-y-1\/2 {

    --tw-translate-y: -50%;

    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

[data-sui-theme-scope] .-translate-y-4 {

    --tw-translate-y: calc(var(--sui-spacing-4) * -1);

    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

[data-sui-theme-scope] .translate-y-0 {

    --tw-translate-y: var(--sui-spacing-0);

    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

[data-sui-theme-scope] .scale-100 {

    --tw-scale-x: 1;

    --tw-scale-y: 1;

    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

[data-sui-theme-scope] .scale-95 {

    --tw-scale-x: .95;

    --tw-scale-y: .95;

    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

[data-sui-theme-scope] .transform {

    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

@keyframes spin {

    to {

        transform: rotate(360deg)
    }
}

[data-sui-theme-scope] .animate-spin {

    animation: spin 1s linear infinite
}

[data-sui-theme-scope] .cursor-grab {

    cursor: grab
}

[data-sui-theme-scope] .cursor-not-allowed {

    cursor: not-allowed
}

[data-sui-theme-scope] .cursor-pointer {

    cursor: pointer
}

[data-sui-theme-scope] .touch-none {

    touch-action: none
}

[data-sui-theme-scope] .select-none {

    -webkit-user-select: none;

            user-select: none
}

[data-sui-theme-scope] .resize {

    resize: both
}

[data-sui-theme-scope] .grid-cols-2 {

    grid-template-columns: repeat(2, minmax(0, 1fr))
}

[data-sui-theme-scope] .grid-cols-\[220px_1fr\] {

    grid-template-columns: 220px 1fr
}

[data-sui-theme-scope] .grid-cols-\[auto_1fr_auto\] {

    grid-template-columns: auto 1fr auto
}

[data-sui-theme-scope] .grid-rows-\[64px_1fr_70px\] {

    grid-template-rows: 64px 1fr 70px
}

[data-sui-theme-scope] .flex-row {

    flex-direction: row
}

[data-sui-theme-scope] .flex-row-reverse {

    flex-direction: row-reverse
}

[data-sui-theme-scope] .flex-col {

    flex-direction: column
}

[data-sui-theme-scope] .place-content-stretch {

    place-content: stretch
}

[data-sui-theme-scope] .place-items-stretch {

    place-items: stretch
}

[data-sui-theme-scope] .items-start {

    align-items: flex-start
}

[data-sui-theme-scope] .items-center {

    align-items: center
}

[data-sui-theme-scope] .items-stretch {

    align-items: stretch
}

[data-sui-theme-scope] .justify-start {

    justify-content: flex-start
}

[data-sui-theme-scope] .justify-end {

    justify-content: flex-end
}

[data-sui-theme-scope] .justify-center {

    justify-content: center
}

[data-sui-theme-scope] .justify-between {

    justify-content: space-between
}

[data-sui-theme-scope] .gap-1 {

    gap: var(--sui-spacing-1)
}

[data-sui-theme-scope] .gap-2 {

    gap: var(--sui-spacing-2)
}

[data-sui-theme-scope] .gap-3 {

    gap: var(--sui-spacing-3)
}

[data-sui-theme-scope] .gap-4 {

    gap: var(--sui-spacing-4)
}

[data-sui-theme-scope] .gap-6 {

    gap: var(--sui-spacing-6)
}

[data-sui-theme-scope] .gap-x-0\.5 {

    column-gap: var(--sui-spacing-0\.5)
}

[data-sui-theme-scope] .gap-x-10 {

    column-gap: var(--sui-spacing-10)
}

[data-sui-theme-scope] .gap-x-5 {

    column-gap: var(--sui-spacing-5)
}

[data-sui-theme-scope] :is(.space-y-2 > :not([hidden]) ~ :not([hidden])) {

    --tw-space-y-reverse: 0;

    margin-top: calc(var(--sui-spacing-2) * calc(1 - var(--tw-space-y-reverse)));

    margin-bottom: calc(var(--sui-spacing-2) * var(--tw-space-y-reverse))
}

[data-sui-theme-scope] :is(.space-y-4 > :not([hidden]) ~ :not([hidden])) {

    --tw-space-y-reverse: 0;

    margin-top: calc(var(--sui-spacing-4) * calc(1 - var(--tw-space-y-reverse)));

    margin-bottom: calc(var(--sui-spacing-4) * var(--tw-space-y-reverse))
}

[data-sui-theme-scope] :is(.space-y-5 > :not([hidden]) ~ :not([hidden])) {

    --tw-space-y-reverse: 0;

    margin-top: calc(var(--sui-spacing-5) * calc(1 - var(--tw-space-y-reverse)));

    margin-bottom: calc(var(--sui-spacing-5) * var(--tw-space-y-reverse))
}

[data-sui-theme-scope] .self-center {

    align-self: center
}

[data-sui-theme-scope] .overflow-auto {

    overflow: auto
}

[data-sui-theme-scope] .overflow-hidden {

    overflow: hidden
}

[data-sui-theme-scope] .overflow-scroll {

    overflow: scroll
}

[data-sui-theme-scope] .overflow-y-auto {

    overflow-y: auto
}

[data-sui-theme-scope] .overflow-x-clip {

    overflow-x: clip
}

[data-sui-theme-scope] .overflow-x-scroll {

    overflow-x: scroll
}

[data-sui-theme-scope] .truncate {

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap
}

[data-sui-theme-scope] .text-ellipsis {

    text-overflow: ellipsis
}

[data-sui-theme-scope] .whitespace-normal {

    white-space: normal
}

[data-sui-theme-scope] .whitespace-nowrap {

    white-space: nowrap
}

[data-sui-theme-scope] .break-words {

    overflow-wrap: break-word
}

[data-sui-theme-scope] .border-solid {

    border-style: solid
}

[data-sui-theme-scope] .border-eui-gray-100 {

    --tw-border-opacity: 1;

    border-color: rgb(239 239 240 / var(--tw-border-opacity))
}

[data-sui-theme-scope] .border-eui-gray-300 {

    --tw-border-opacity: 1;

    border-color: rgb(224 224 224 / var(--tw-border-opacity))
}

[data-sui-theme-scope] .border-neutral-b4 {

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-neutral-b4), calc(var(--s-neutral-b4-opacity, 1) * var(--tw-border-opacity)))
}

[data-sui-theme-scope] .border-primary-b {

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-primary-b), calc(var(--s-primary-b-opacity, 1) * var(--tw-border-opacity)))
}

[data-sui-theme-scope] .border-b-neutral-b0-t10 {

    border-bottom-color: var(--sui-colors-neutral-b0-t10)
}

[data-sui-theme-scope] .border-l-eui-gray-200 {

    --tw-border-opacity: 1;

    border-left-color: rgb(231 231 231 / var(--tw-border-opacity))
}

[data-sui-theme-scope] .\!bg-white {

    --tw-bg-opacity: 1 !important;

    background-color: rgb(255 255 255 / var(--tw-bg-opacity)) !important
}

[data-sui-theme-scope] .bg-accent-orange {

    --tw-bg-opacity: 1;

    background-color: rgb(255 136 0 / var(--tw-bg-opacity))
}

[data-sui-theme-scope] .bg-eui-gray-50 {

    --tw-bg-opacity: 1;

    background-color: rgb(249 249 249 / var(--tw-bg-opacity))
}

[data-sui-theme-scope] .bg-neutral-b2 {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b2), calc(var(--s-neutral-b2-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .bg-neutral-b4 {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b4), calc(var(--s-neutral-b4-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .bg-neutral-b5 {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b5), calc(var(--s-neutral-b5-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .bg-neutral-base {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-base), calc(var(--s-neutral-base-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .bg-primary-f {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-primary-f), calc(var(--s-primary-f-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .bg-transparent {

    background-color: transparent
}

[data-sui-theme-scope] .bg-warning\/20 {

    background-color: rgb(var(--s-warning), calc(var(--s-warning-opacity, 1) * 0.2))
}

[data-sui-theme-scope] .bg-white {

    --tw-bg-opacity: 1;

    background-color: rgb(255 255 255 / var(--tw-bg-opacity))
}

[data-sui-theme-scope] .\!p-0 {

    padding: var(--sui-spacing-0) !important
}

[data-sui-theme-scope] .p-0 {

    padding: var(--sui-spacing-0)
}

[data-sui-theme-scope] .p-1 {

    padding: var(--sui-spacing-1)
}

[data-sui-theme-scope] .p-4 {

    padding: var(--sui-spacing-4)
}

[data-sui-theme-scope] .p-6 {

    padding: var(--sui-spacing-6)
}

[data-sui-theme-scope] .px-3 {

    padding-left: var(--sui-spacing-3);

    padding-right: var(--sui-spacing-3)
}

[data-sui-theme-scope] .px-4 {

    padding-left: var(--sui-spacing-4);

    padding-right: var(--sui-spacing-4)
}

[data-sui-theme-scope] .px-4\.5 {

    padding-left: var(--sui-spacing-4\.5);

    padding-right: var(--sui-spacing-4\.5)
}

[data-sui-theme-scope] .px-5 {

    padding-left: var(--sui-spacing-5);

    padding-right: var(--sui-spacing-5)
}

[data-sui-theme-scope] .px-6 {

    padding-left: var(--sui-spacing-6);

    padding-right: var(--sui-spacing-6)
}

[data-sui-theme-scope] .px-8 {

    padding-left: var(--sui-spacing-8);

    padding-right: var(--sui-spacing-8)
}

[data-sui-theme-scope] .py-0 {

    padding-top: var(--sui-spacing-0);

    padding-bottom: var(--sui-spacing-0)
}

[data-sui-theme-scope] .py-0\.5 {

    padding-top: var(--sui-spacing-0\.5);

    padding-bottom: var(--sui-spacing-0\.5)
}

[data-sui-theme-scope] .py-1 {

    padding-top: var(--sui-spacing-1);

    padding-bottom: var(--sui-spacing-1)
}

[data-sui-theme-scope] .py-2 {

    padding-top: var(--sui-spacing-2);

    padding-bottom: var(--sui-spacing-2)
}

[data-sui-theme-scope] .py-4 {

    padding-top: var(--sui-spacing-4);

    padding-bottom: var(--sui-spacing-4)
}

[data-sui-theme-scope] .py-6 {

    padding-top: var(--sui-spacing-6);

    padding-bottom: var(--sui-spacing-6)
}

[data-sui-theme-scope] .py-8 {

    padding-top: var(--sui-spacing-8);

    padding-bottom: var(--sui-spacing-8)
}

[data-sui-theme-scope] .\!pb-0 {

    padding-bottom: var(--sui-spacing-0) !important
}

[data-sui-theme-scope] .pb-10 {

    padding-bottom: var(--sui-spacing-10)
}

[data-sui-theme-scope] .pb-2 {

    padding-bottom: var(--sui-spacing-2)
}

[data-sui-theme-scope] .pb-3 {

    padding-bottom: var(--sui-spacing-3)
}

[data-sui-theme-scope] .pb-4 {

    padding-bottom: var(--sui-spacing-4)
}

[data-sui-theme-scope] .pb-5 {

    padding-bottom: var(--sui-spacing-5)
}

[data-sui-theme-scope] .pb-6 {

    padding-bottom: var(--sui-spacing-6)
}

[data-sui-theme-scope] .pb-\[18px\] {

    padding-bottom: 18px
}

[data-sui-theme-scope] .pl-11 {

    padding-left: var(--sui-spacing-11)
}

[data-sui-theme-scope] .pl-3 {

    padding-left: var(--sui-spacing-3)
}

[data-sui-theme-scope] .pl-3\.5 {

    padding-left: var(--sui-spacing-3\.5)
}

[data-sui-theme-scope] .pl-4 {

    padding-left: var(--sui-spacing-4)
}

[data-sui-theme-scope] .pl-9 {

    padding-left: var(--sui-spacing-9)
}

[data-sui-theme-scope] .pr-0 {

    padding-right: var(--sui-spacing-0)
}

[data-sui-theme-scope] .pr-15 {

    padding-right: var(--sui-spacing-15)
}

[data-sui-theme-scope] .pr-2 {

    padding-right: var(--sui-spacing-2)
}

[data-sui-theme-scope] .pr-3 {

    padding-right: var(--sui-spacing-3)
}

[data-sui-theme-scope] .pr-4 {

    padding-right: var(--sui-spacing-4)
}

[data-sui-theme-scope] .pr-50 {

    padding-right: var(--sui-spacing-50)
}

[data-sui-theme-scope] .pt-0 {

    padding-top: var(--sui-spacing-0)
}

[data-sui-theme-scope] .pt-1 {

    padding-top: var(--sui-spacing-1)
}

[data-sui-theme-scope] .pt-2 {

    padding-top: var(--sui-spacing-2)
}

[data-sui-theme-scope] .pt-6 {

    padding-top: var(--sui-spacing-6)
}

[data-sui-theme-scope] .pt-8 {

    padding-top: var(--sui-spacing-8)
}

[data-sui-theme-scope] .text-left {

    text-align: left
}

[data-sui-theme-scope] .text-center {

    text-align: center
}

[data-sui-theme-scope] .text-right {

    text-align: right
}

[data-sui-theme-scope] .align-baseline {

    vertical-align: baseline
}

[data-sui-theme-scope] .align-top {

    vertical-align: top
}

[data-sui-theme-scope] .text-5xl {

    font-size: 3rem;

    line-height: 1
}

[data-sui-theme-scope] .text-sm {

    font-size: 0.875rem;

    line-height: 1.25rem
}

[data-sui-theme-scope] .text-xl {

    font-size: 1.25rem;

    line-height: 1.75rem
}

[data-sui-theme-scope] .font-bold {

    font-weight: var(--sui-font-weight-bold)
}

[data-sui-theme-scope] .font-medium {

    font-weight: var(--sui-font-weight-medium)
}

[data-sui-theme-scope] .font-normal {

    font-weight: 400
}

[data-sui-theme-scope] .uppercase {

    text-transform: uppercase
}

[data-sui-theme-scope] .lowercase {

    text-transform: lowercase
}

[data-sui-theme-scope] .capitalize {

    text-transform: capitalize
}

[data-sui-theme-scope] .italic {

    font-style: italic
}

[data-sui-theme-scope] .leading-\[22px\] {

    line-height: 22px
}

[data-sui-theme-scope] .tracking-\[0\.15px\] {

    letter-spacing: 0.15px
}

[data-sui-theme-scope] .tracking-\[0\.25px\] {

    letter-spacing: 0.25px
}

[data-sui-theme-scope] .\!text-eui-gray-900 {

    --tw-text-opacity: 1 !important;

    color: rgb(33 33 33 / var(--tw-text-opacity)) !important
}

[data-sui-theme-scope] .\!text-inherit {

    color: inherit !important
}

[data-sui-theme-scope] .\!text-neutral-b0 {

    --tw-text-opacity: 1 !important;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity))) !important
}

[data-sui-theme-scope] .\!text-neutral-b3 {

    --tw-text-opacity: 1 !important;

    color: rgb(var(--s-neutral-b3), calc(var(--s-neutral-b3-opacity, 1) * var(--tw-text-opacity))) !important
}

[data-sui-theme-scope] .\!text-primary-b {

    --tw-text-opacity: 1 !important;

    color: rgb(var(--s-primary-b), calc(var(--s-primary-b-opacity, 1) * var(--tw-text-opacity))) !important
}

[data-sui-theme-scope] .\!text-primary-f {

    --tw-text-opacity: 1 !important;

    color: rgb(var(--s-primary-f), calc(var(--s-primary-f-opacity, 1) * var(--tw-text-opacity))) !important
}

[data-sui-theme-scope] .text-current {

    color: currentColor
}

[data-sui-theme-scope] .text-eui-gray-700 {

    --tw-text-opacity: 1;

    color: rgb(161 161 161 / var(--tw-text-opacity))
}

[data-sui-theme-scope] .text-eui-gray-800 {

    --tw-text-opacity: 1;

    color: rgb(117 117 117 / var(--tw-text-opacity))
}

[data-sui-theme-scope] .text-eui-gray-850 {

    --tw-text-opacity: 1;

    color: rgb(102 102 102 / var(--tw-text-opacity))
}

[data-sui-theme-scope] .text-eui-gray-900 {

    --tw-text-opacity: 1;

    color: rgb(33 33 33 / var(--tw-text-opacity))
}

[data-sui-theme-scope] .text-gray-400 {

    --tw-text-opacity: 1;

    color: rgb(156 163 175 / var(--tw-text-opacity))
}

[data-sui-theme-scope] .text-gray-700 {

    --tw-text-opacity: 1;

    color: rgb(55 65 81 / var(--tw-text-opacity))
}

[data-sui-theme-scope] .text-neutral-800 {

    --tw-text-opacity: 1;

    color: rgb(38 38 38 / var(--tw-text-opacity))
}

[data-sui-theme-scope] .text-neutral-b0 {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .text-neutral-b1 {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b1), calc(var(--s-neutral-b1-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .text-neutral-b2 {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b2), calc(var(--s-neutral-b2-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .text-neutral-b3 {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b3), calc(var(--s-neutral-b3-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .text-neutral-w0 {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-w0), calc(var(--s-neutral-w0-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .text-primary-f {

    --tw-text-opacity: 1;

    color: rgb(var(--s-primary-f), calc(var(--s-primary-f-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .underline {

    text-decoration-line: underline
}

[data-sui-theme-scope] .opacity-0 {

    opacity: 0
}

[data-sui-theme-scope] .opacity-100 {

    opacity: 1
}

[data-sui-theme-scope] .opacity-40 {

    opacity: 0.4
}

[data-sui-theme-scope] .opacity-50 {

    opacity: 0.5
}

[data-sui-theme-scope] .shadow {

    --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);

    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);

    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

[data-sui-theme-scope] .shadow-md {

    --tw-shadow: var(--sui-box-shadow-md);

    --tw-shadow-colored: var(--sui-box-shadow-md);

    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

[data-sui-theme-scope] .shadow-none {

    --tw-shadow: 0 0 #0000;

    --tw-shadow-colored: 0 0 #0000;

    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

[data-sui-theme-scope] .shadow-sm {

    --tw-shadow: var(--sui-box-shadow-sm);

    --tw-shadow-colored: var(--sui-box-shadow-sm);

    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

[data-sui-theme-scope] .outline {

    outline-style: solid
}

[data-sui-theme-scope] .ring {

    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);

    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);

    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
}

[data-sui-theme-scope] .ring-2 {

    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);

    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);

    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
}

[data-sui-theme-scope] .ring-green-600 {

    --tw-ring-opacity: 1;

    --tw-ring-color: rgb(22 163 74 / var(--tw-ring-opacity))
}

[data-sui-theme-scope] .blur {

    --tw-blur: blur(var(--sui-blur));

    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

[data-sui-theme-scope] .drop-shadow-lg {

    --tw-drop-shadow: drop-shadow(0 10px 8px rgb(0 0 0 / 0.04)) drop-shadow(0 4px 3px rgb(0 0 0 / 0.1));

    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

[data-sui-theme-scope] .\!filter {

    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow) !important
}

[data-sui-theme-scope] .filter {

    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

[data-sui-theme-scope] .rounded {

    border-radius: 0.25rem;

    --sui-focus-ring-border-radius: 0.25rem
}

[data-sui-theme-scope] .rounded-\[4px\] {

    border-radius: 4px;

    --sui-focus-ring-border-radius: 4px
}

[data-sui-theme-scope] .rounded-\[8px\] {

    border-radius: 8px;

    --sui-focus-ring-border-radius: 8px
}

[data-sui-theme-scope] .rounded-full {

    border-radius: var(--sui-border-radius-full);

    --sui-focus-ring-border-radius: var(--sui-border-radius-full)
}

[data-sui-theme-scope] .rounded-lg {

    border-radius: var(--sui-border-radius-lg);

    --sui-focus-ring-border-radius: var(--sui-border-radius-lg)
}

[data-sui-theme-scope] .rounded-sm {

    border-radius: var(--sui-border-radius-sm);

    --sui-focus-ring-border-radius: var(--sui-border-radius-sm)
}

[data-sui-theme-scope] .rounded-xs {

    border-radius: var(--sui-border-radius-xs);

    --sui-focus-ring-border-radius: var(--sui-border-radius-xs)
}

[data-sui-theme-scope] .\!border {

    border-width: 1px !important;

    --sui-focus-ring-border-width: 1px !important
}

[data-sui-theme-scope] .border {

    border-width: 1px;

    --sui-focus-ring-border-width: 1px
}

[data-sui-theme-scope] .border-0 {

    border-width: var(--sui-border-width-0);

    --sui-focus-ring-border-width: var(--sui-border-width-0)
}

[data-sui-theme-scope] .\!border-b {

    border-bottom-width: 1px !important
}

[data-sui-theme-scope] .border-b-2 {

    border-bottom-width: var(--sui-border-width-2)
}

[data-sui-theme-scope] .border-l {

    border-left-width: 1px
}

[data-sui-theme-scope] .border-r-4 {

    border-right-width: 4px
}

[data-sui-theme-scope] .border-t-2 {

    border-top-width: var(--sui-border-width-2)
}

[data-sui-theme-scope] .border-solid {

    --sui-focus-ring-border-width-recoup: 1
}

@media (prefers-reduced-motion: no-preference) {

    [data-sui-theme-scope] .\!transition {

        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter !important;

        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;

        transition-duration: 150ms !important
    }

    [data-sui-theme-scope] .transition {

        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;

        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

        transition-duration: 150ms
    }

    [data-sui-theme-scope] .transition-all {

        transition-property: all;

        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

        transition-duration: 150ms
    }

    [data-sui-theme-scope] .transition-colors {

        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;

        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

        transition-duration: 150ms
    }

    [data-sui-theme-scope] .transition-opacity {

        transition-property: opacity;

        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

        transition-duration: 150ms
    }

    [data-sui-theme-scope] .duration-200 {

        transition-duration: 200ms
    }

    [data-sui-theme-scope] .duration-300 {

        transition-duration: 300ms
    }

    [data-sui-theme-scope] .ease-in-out {

        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1)
    }
}

[data-sui-theme-scope] .\!\[box-shadow\:0_2px_3px_0_rgba\(173\2c 173\2c 173\2c 0\.2\)\] {

    box-shadow: 0 2px 3px 0 rgba(173,173,173,0.2) !important
}

[data-sui-theme-scope] :is(.\[\&\>span\]\:typography-descriptorMiniSemiBold>span) {

    font-size: var(--sui-typography-descriptor-mini-semi-bold-font-size);

    font-weight: var(--sui-typography-descriptor-mini-semi-bold-font-weight);

    line-height: var(--sui-typography-descriptor-mini-semi-bold-line-height);

    -webkit-text-decoration: var(--sui-typography-descriptor-mini-semi-bold-text-decoration);

            text-decoration: var(--sui-typography-descriptor-mini-semi-bold-text-decoration);

    text-transform: var(--sui-typography-descriptor-mini-semi-bold-text-transform);

    font-family: var(--sui-font-family)
}

[data-sui-theme-scope] .hover\:bg-eui-gray-200:hover {

    --tw-bg-opacity: 1;

    background-color: rgb(231 231 231 / var(--tw-bg-opacity))
}

[data-sui-theme-scope] .hover\:bg-eui-gray-500\/20:hover {

    background-color: rgb(189 189 189 / 0.2)
}

[data-sui-theme-scope] .hover\:bg-neutral-b5:hover {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b5), calc(var(--s-neutral-b5-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .hover\:bg-transparent:hover {

    background-color: transparent
}

[data-sui-theme-scope] .hover\:text-primary-f:hover {

    --tw-text-opacity: 1;

    color: rgb(var(--s-primary-f), calc(var(--s-primary-f-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .hover\:underline:hover {

    text-decoration-line: underline
}

[data-sui-theme-scope] .hover\:opacity-80:hover {

    opacity: 0.8
}

[data-sui-theme-scope] .focus\:outline:focus {

    outline-style: solid
}

[data-sui-theme-scope] .focus\:outline-2:focus {

    outline-width: 2px
}

[data-sui-theme-scope] .focus\:outline-offset-\[-2px\]:focus {

    outline-offset: -2px
}

[data-sui-theme-scope] .focus\:outline-primary-b:focus {

    outline-color: rgb(var(--s-primary-b), var(--s-primary-b-opacity, 1))
}

[data-sui-theme-scope] :is(.group:hover .group-hover\:opacity-100) {

    opacity: 1
}

@media (min-width: 640px) {

    [data-sui-theme-scope] .sm\:px-6 {

        padding-left: var(--sui-spacing-6);

        padding-right: var(--sui-spacing-6)
    }
}

@media (min-width: 1024px) {

    [data-sui-theme-scope] .lg\:px-8 {

        padding-left: var(--sui-spacing-8);

        padding-right: var(--sui-spacing-8)
    }
}

[data-sui-theme-scope] .\[\&\:first-child\]\:mt-5:first-child {

    margin-top: var(--sui-spacing-5)
}

[data-sui-theme-scope] .\[\&\:has\(\[data-permission-item\]\)\]\:\!block:has([data-permission-item]) {

    display: block !important
}

[data-sui-theme-scope] .\[\&\:not\(\:first-child\)\]\:hidden:not(:first-child) {

    display: none
}

[data-sui-theme-scope] .\[\&\:not\(\:has\(\[data-permission-item\]\)\)\]\:hidden:not(:has([data-permission-item])) {

    display: none
}

[data-sui-theme-scope] :is(.\[\&\>span\]\:text-neutral-w0>span) {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-w0), calc(var(--s-neutral-w0-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] :is(.\[\&\>tr\>th\]\:bg-neutral-base>tr>th) {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-base), calc(var(--s-neutral-base-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] :is(.\[\&\>tr\>th\]\:bg-white>tr>th) {

    --tw-bg-opacity: 1;

    background-color: rgb(255 255 255 / var(--tw-bg-opacity))
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RhaWx3aW5kY3NzL2Jhc2UuY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RhaWx3aW5kY3NzL2NvbXBvbmVudHMuY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RhaWx3aW5kY3NzL3V0aWxpdGllcy5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7Ozs7Ozs7O0NBY0M7O0FDZEQ7O0lBQUEsd0JBQWM7O0lBQWQsd0JBQWM7O0lBQWQsbUJBQWM7O0lBQWQsbUJBQWM7O0lBQWQsY0FBYzs7SUFBZCxjQUFjOztJQUFkLGNBQWM7O0lBQWQsZUFBYzs7SUFBZCxlQUFjOztJQUFkLGFBQWM7O0lBQWQsYUFBYzs7SUFBZCxrQkFBYzs7SUFBZCxzQ0FBYzs7SUFBZCw4QkFBYzs7SUFBZCw2QkFBYzs7SUFBZCw0QkFBYzs7SUFBZCxlQUFjOztJQUFkLG9CQUFjOztJQUFkLHNCQUFjOztJQUFkLHVCQUFjOztJQUFkLHdCQUFjOztJQUFkLGtCQUFjOztJQUFkLDJCQUFjOztJQUFkLDRCQUFjOztJQUFkLHNDQUFjOztJQUFkLGtDQUFjOztJQUFkLDJCQUFjOztJQUFkLHNCQUFjOztJQUFkLDhCQUFjOztJQUFkLFlBQWM7O0lBQWQsa0JBQWM7O0lBQWQsZ0JBQWM7O0lBQWQsaUJBQWM7O0lBQWQsa0JBQWM7O0lBQWQsY0FBYzs7SUFBZCxnQkFBYzs7SUFBZCxhQUFjOztJQUFkLG1CQUFjOztJQUFkLHFCQUFjOztJQUFkLDJCQUFjOztJQUFkLHlCQUFjOztJQUFkLDBCQUFjOztJQUFkLDJCQUFjOztJQUFkLHVCQUFjOztJQUFkLHdCQUFjOztJQUFkLHlCQUFjOztJQUFkLHNCQUFjOztJQUFkLG9CQUFjOztJQUFkLHNCQUFjOztJQUFkLHFCQUFjOztJQUFkO0FBQWM7O0FBQWQ7O0lBQUEsd0JBQWM7O0lBQWQsd0JBQWM7O0lBQWQsbUJBQWM7O0lBQWQsbUJBQWM7O0lB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c0JBQW9COztRQUFwQjtJQUFvQjs7SUFBcEI7O1FBQUE7SUFBb0I7O0lBQXBCOztRQUFBO0lBQW9COztJQUFwQjs7UUFBQSx1REFBb0I7O1FBQXBCOzs7O0lBQW9COztJQUFwQjs7UUFBQTtJQUFvQjs7SUFBcEI7O1FBQUE7SUFBb0I7O0lBQXBCOztRQUFBO0lBQW9COztJQUFwQjs7UUFBQSxrREFBb0I7O1FBQXBCLHlDQUFvQjs7UUFBcEI7SUFBb0I7O0lBQXBCOztRQUFBO0lBQW9COztJQUFwQjs7UUFBQTtJQUFvQjs7SUFBcEI7O1FBQUEsa0RBQW9COztRQUFwQjtJQUFvQjs7SUFBcEI7O1FBQUE7SUFBb0I7O0lBQXBCOztRQUFBOzs7O0lBQW9COztJQUFwQjs7UUFBQSx1REFBb0I7O1FBQXBCLHVEQUFvQjs7UUFBcEI7SUFBb0I7O0lBQXBCOztRQUFBO0lBQW9COztJQUFwQjs7UUFBQSx1REFBb0I7O1FBQXBCO0lBQW9COztJQUFwQjs7UUFBQSx3REFBb0I7O1FBQXBCO0lBQW9COztJQUFwQjs7O1FBQUE7SUFBb0I7O0lBQXBCOztRQUFBLGtCQUFvQjs7UUFBcEI7SUFBb0I7O0lBQXBCOztRQUFBLG9CQUFvQjs7UUFBcEI7SUFBb0I7O0lBQXBCOztRQUFBLG9CQUFvQjs7UUFBcEI7SUFBb0I7O0lBQXBCOztRQUFBO0lBQW9COztJQUFwQjs7UUFBQTtJQUFvQjs7SUFBcEI7O1FBQUE7SUFBb0I7O0lBQXBCOzs7UUFBQSxvQkFBb0I7O1FBQXBCO0lBQW9COztJQUFwQjs7UUFBQSxzQkFBb0I7O1FBQXBCO0lBQW9COztJQUFwQjs7UUFBQSxvQkFBb0I7O1FBQXBCO0lBQW9COztJQUFwQjs7UUFBQSxvQkFBb0I7O1FBQXBCO0lBQW9COztJQUFwQjs7UUFBQTtJQUFvQjs7SUFBcEI7O1FBQUEsb0JBQW9COztRQUFwQjtJQUFvQjs7SUFBcEI7O1FBQUE7SUFBb0I7O0lBQXBCOztRQUFBO0lBQW9COztJQUFwQjs7UUFBQTs7O0lBQW9COztJQUFwQjs7UUFBQTs7O0lBQW9COztJQUFwQjs7UUFBQTs7O0lBQW9COztJQUFwQjs7UUFBQSxzQkFBb0I7O1FBQXBCLHVHQUFvQjs7UUFBcEIsa0JBQW9COztRQUFwQjtJQUFvQjs7SUFBcEI7O1FBQUEsc0JBQW9COztRQUFwQjtJQUFvQjs7SUFBcEI7O1FBQUEsa0JBQW9COztRQUFwQjtJQUFvQjs7SUFBcEI7O1FBQUEsNERBQW9COztRQUFwQjtJQUFvQjs7SUFBcEI7O1FBQUEsNERBQW9COztRQUFwQjtJQUFvQjs7SUFBcEI7O1FBQUEsMkRBQW9COztRQUFwQjtJQUFvQjs7SUFBcEI7O1FBQUEsNERBQW9COztRQUFwQjtJQUFvQjs7SUFBcEI7O1FBQUEsNkNBQW9COztRQUFwQixxREFBb0I7O1FBQXBCO0lBQW9COztJQUFwQjs7UUFBQTtJQUFvQjs7SUFBcEI7O1FBQUEsa0JBQW9COztRQUFwQjtJQUFvQjs7SUFBcEI7O1FBQUEsa0JBQW9COztRQUFwQjtJQUFvQjs7SUFBcEI7O1FBQUEsZ0NBQW9COztRQUFwQjtJQUFvQjs7SUFBcEI7O1FBQUEsb0JBQW9COztRQUFwQjtJQUFvQjs7SUFBcEI7O1FBQUEsa0JBQW9COztRQUFwQjtJQUFvQjs7SUFBcEI7O1FBQUEsa0JBQW9COztRQUFwQjtJQUFvQjs7SUFBcEI7O1FBQUEsa0JBQW9COztRQUFwQjtJQUFvQjs7SUFBcEI7O1FBQUEsa0JBQW9COztRQUFwQjtJQUFvQjs7SUFBcEI7O1FBQUEsa0JBQW9COztRQUFwQix1R0FBb0I7O1FBQXBCLG9CQUFvQjs7UUFBcEI7SUFBb0I7O0lBQXBCOztRQUFBO0lBQW9COztJQUFwQjs7UUFBQSxvQkFBb0I7O1FBQXBCO0lBQW9COztJQUFwQjs7UUFBQSxrQkFBb0I7O1FBQXBCO0lBQW9COztJQUFwQjs7UUFBQSxjQUFvQjs7UUFBcEI7SUFBb0I7O0lBQXBCOztRQUFBLGtCQUFvQjs7UUFBcEI7SUFBb0I7O0lBQXBCOztRQUFBLGNBQW9COztRQUFwQjtJQUFvQjs7SUFBcEI7O1FBQUEsa0JBQW9COztRQUFwQjtJQUFvQjs7SUFBcEI7O1FBQUEsa0JBQW9COztRQUFwQjtJQUFv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Qiw0REFBb0I7O0lBQXBCLDZEQUFvQjs7SUFBcEI7Ozs7T0FBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSxvREFBb0I7O0lBQXBCOztPQUFvQjs7SUFBcEI7OztBQUFvQjs7QUFBcEI7O0lBQUEsb0RBQW9COztJQUFwQjs7T0FBb0I7O0lBQXBCOzs7QUFBb0I7O0FBQXBCOztJQUFBLG9EQUFvQjs7SUFBcEI7O09BQW9COztJQUFwQjs7O0FBQW9COztBQUFwQjs7SUFBQSxvREFBb0I7O0lBQXBCOztPQUFvQjs7SUFBcEI7OztBQUFvQjs7QUFBcEI7O0lBQUEsb0RBQW9COztJQUFwQjs7T0FBb0I7O0lBQXBCOzs7QUFBb0I7O0FBQXBCOztJQUFBOztPQUFvQjs7SUFBcEI7O09BQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUE7O09BQW9COztJQUFwQjs7T0FBb0I7O0lBQXBCOzs7QUFBb0I7O0FBQXBCOztJQUFBOztPQUFvQjs7SUFBcEI7O09BQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUE7O09BQW9COztJQUFwQjs7T0FBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQTs7T0FBb0I7O0lBQXBCOztPQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBO0FBQW9COztBQUFwQjs7SUFBQTtBQUFvQjs7QUFBcEI7O0lBQUE7QUFBb0I7O0FBQXBCOztJQUFBO0FBQW9COztBQUFwQjs7SUFBQTtBQUFvQjs7QUFBcEI7O0lBQUE7QUFBb0I7O0FBQXBCOztJQUFBLGtCQUFvQjs7SUFBcEIsZUFBb0I7O0lBQXBCLHlCQUFvQjs7WUFBcEIsaUJBQW9COztJQUFwQixzQkFBb0I7O0lBQXBCLDBCQUFvQjs7SUFBcEIsOEJBQW9COztJQUFwQixtQkFBb0I7O0lBQXBCLG9CQUFvQjs7SUFBcEIsbUJBQW9COztJQUFwQiwyQkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQTtBQUFvQjs7QUFBcEI7O0lBQUE7QUFBb0I7O0FBQXBCOztJQUFBLGdEQUFvQjs7SUFBcEIsb0RBQW9COztJQUFwQiww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QkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSxrQkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSxnQ0FBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSxvQkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSxvQkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQTtBQUFvQjs7QUFBcEI7Ozs7O0lBQUEsb0JBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUEsa0JBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUEsa0JBQW9COztJQUFwQiwyQkFBb0I7O0lBQXBCLHNCQUFvQjs7SUFBcEIsa0NBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUE7QUFBb0I7O0FBQXBCOztJQUFBLHNEQUFvQjs7SUFBcEIseURBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7OztJQUFBLHNEQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOzs7OztJQUFBO0FBQW9COztBQUFwQjs7O0lBQUE7QUFBb0I7O0FBQXBCOzs7SUFBQSxzQkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7O0lBQUEsc0JBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7OztJQUFBLHNCQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOzs7SUFBQSxzQkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7O0lBQUEsc0JBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7Ozs7Ozs7SUFBQTtBQUFvQjs7QUFBcEI7Ozs7OztJQUFBLHNCQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBO0FBQW9COztBQUFwQjs7SUFBQSxzQkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7O0lBQUE7QUFBb0I7O0FBQXBCOztJQUFBLFdBQW9COztJQUFwQixxREFBb0I7O0lBQXBCLHdEQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOzs7SUFBQSxxREFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQTtBQUFvQjs7QUFBcEI7O0lBQUEsZUFBb0I7O0lBQXBCLHlC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QW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQSw0Q0FBbUI7O0lBQW5CO0FBQW1COztBQUFuQjs7SUFBQSxpQ0FBbUI7O0lBQW5CO0FBQW1COztBQUFuQjs7SUFBQSxpQ0FBbUI7O0lBQW5CO0FBQW1COztBQUFuQjs7SUFBQSxvQ0FBbUI7O0lBQW5CO0FBQW1COztBQUFuQjs7SUFBQSxpQ0FBbUI7O0lBQW5CO0FBQW1COztBQUFuQjs7SUFBQSxpQkFBbUI7O0lBQW5CO0FBQW1COztBQUFuQjs7SUFBQSxnQ0FBbUI7O0lBQW5CO0FBQW1COztBQUFuQjs7SUFBQSxnQ0FBbUI7O0lBQW5CO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUEsZ0JBQW1COztJQUFuQixvQkFBbUI7O0lBQW5CLDRCQUFtQjs7SUFBbkI7QUFBbUI7O0FBQW5COztJQUFBLGdCQUFtQjs7SUFBbkIsb0JBQW1COztJQUFuQiw0QkFBbUI7O0lBQW5CO0FBQW1COztBQUFuQjs7SUFBQSxnQkFBbUI7O0lBQW5CLG9CQUFtQjs7SUFBbkIsNEJBQW1COztJQUFuQjtBQUFtQjs7QUFBbkI7O0lBQUEsZ0JBQW1COztJQUFuQixvQkFBbUI7O0lBQW5CLDRCQUFtQjs7SUFBbkI7QUFBbUI7O0FBQW5COztJQUFBLGdCQUFtQjs7SUFBbkIsb0JBQW1COztJQUFuQiw0QkFBbUI7O0lBQW5CO0FBQW1COztBQUFuQjs7SUFBQSxnQkFBbUI7O0lBQW5CLG9CQUFtQjs7SUFBbkIsNEJBQW1COztJQUFuQjtBQUFtQjs7QUFBbkI7O0lBQUEsaUJBQW1COztJQUFuQixjQUFtQjs7SUFBbkIsOEJBQW1COztJQUFuQjtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQSxzQkFBbUI7O0lBQW5CO0FBQW1COztBQUFuQjs7SUFBQSxzQkFBbUI7O0lBQW5CO0FBQW1COztBQUFuQjs7SUFBQSxpREFBbUI7O0lBQW5CO0FBQW1COztBQUFuQjs7SUFBQSxzQ0FBbUI7O0lBQW5CO0FBQW1COztBQUFuQjs7SUFBQSxlQUFtQjs7SUFBbkIsZUFBbUI7O0lBQW5CO0FBQW1COztBQUFuQjs7SUFBQSxpQkFBbUI7O0lBQW5CLGlCQUFtQjs7SUFBbkI7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTs7UUFBQTtJQUFtQjtBQUFBOztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBLHlCQUFtQjs7WUFBbkI7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQSx1QkFBbUI7O0lBQW5CLDRFQUFtQjs7SUFBbkI7QUFBbUI7O0FBQW5COztJQUFBLHVCQUFtQjs7SUFBbkIsNEVBQW1COztJQUFuQjtBQUFtQjs7QUFBbkI7O0lBQUEsdUJBQW1COztJQUFuQiw0RUFBbUI7O0lBQW5CO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUEsZ0JBQW1COztJQUFuQix1QkFBbUI7O0lBQW5CO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBLHNCQUFtQjs7SUFBbkI7QUFBbUI7O0FBQW5COztJQUFBLHNCQUFtQjs7SUFBbkI7QUFBbUI7O0FBQW5COztJQUFBLHNCQUFtQjs7SUFBbkI7QUFBbUI7O0FBQW5COztJQUFBLHNCQUFtQjs7SUFBbkI7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQSxzQkFBbUI7O0lBQW5CO0FBQW1COztBQUFuQjs7SUFBQSw2QkFBbUI7O0lBQW5CO0FBQW1COztBQUFuQjs7SUFBQSxrQkFBbUI7O0lBQW5CO0FBQW1COztBQUFuQjs7SUFBQSxrQkFBbUI7O0lBQW5CO0FBQW1COztBQUFuQjs7SUFBQSxrQkFBbUI7O0lBQW5CO0FBQW1COztBQUFuQjs7SUFBQSxrQkFBbUI7O0lBQW5CO0FBQW1COztBQUFuQjs7SUFBQSxrQkFBbUI7O0lBQW5CO0FBQW1COztBQUFuQjs7SUFBQSxrQkFBbUI7O0lBQW5CO0FBQW1COztBQUFuQjs7SUFBQSxrQkFBbUI7O0lBQW5CO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBLGtCQUFtQjs7SUFBbkI7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUEsa0NBQW1COztJQUFuQjtBQUFtQjs7QUFBbkI7O0lBQUEsa0NBQW1COztJQUFuQjtBQUFtQjs7QUFBbkI7O0lBQUEscUNBQW1COztJQUFuQjtBQUFtQjs7QUFBbkI7O0lBQUEsa0NBQW1COztJQUFuQjtBQUFtQjs7QUFBbkI7O0lBQUEsa0NBQW1COztJQUFuQjtBQUFtQjs7QUFBbkI7O0lBQUEsa0NBQW1COztJQUFuQjtBQUFtQjs7QUFBbkI7O0lBQUEsaUNBQW1COztJQUFuQjtBQUFtQjs7QUFBbkI7O0lBQUEsb0NBQW1COztJQUFuQjtBQUFtQjs7QUFBbkI7O0lBQUEsaUNBQW1COztJQUFuQjtBQUFtQjs7QUFBbkI7O0lBQUEsaUNBQW1COztJQUFuQjtBQUFtQjs7QUFBbkI7O0lBQUEsaUNBQW1COztJQUFuQjtBQUFtQjs7QUFBbkI7O0lBQUEsaUNBQW1COztJQUFuQjtBQUFtQjs7QUFBbkI7O0lBQUEsaUNBQW1COztJQUFuQjtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQSxlQUFtQjs7SUFBbkI7QUFBbUI7O0FBQW5COztJQUFBLG1CQUFtQjs7SUFBbkI7QUFBbUI7O0FBQW5COztJQUFBLGtCQUFtQjs7SUFBbkI7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQSwrQkFBbUI7O0lBQW5CO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUEsK0JBQW1COztJQUFuQjtBQUFtQjs7QUFBbkI7O0lBQUEsK0JBQW1COztJQUFuQjtBQUFtQjs7QUFBbkI7O0lBQUEsK0JBQW1COztJQUFuQjtBQUFtQjs7QUFBbkI7O0lBQUEsK0JBQW1COztJQUFuQjtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBLG9CQUFtQjs7SUFBbkI7QUFBbUI7O0FBQW5COztJQUFBLG9CQUFtQjs7SUFBbkI7QUFBbUI7O0FBQW5COztJQUFBLG9CQUFtQjs7SUFBbkI7QUFBbUI7O0FBQW5COztJQUFBLG9CQUFtQjs7SUFBbkI7QUFBbUI7O0FBQW5COztJQUFBLG9CQUFtQjs7SUFBbkI7QUFBbUI7O0FBQW5COztJQUFBLG9CQUFtQjs7SUFBbkI7QUFBbUI7O0FBQW5COztJQUFBLG9CQUFtQjs7SUFBbkI7QUFBbUI7O0FBQW5COztJQUFBLG9CQUFtQjs7SUFBbkI7QUFBbUI7O0FBQW5COztJQUFBLG9CQUFtQjs7SUFBbkI7QUFBbUI7O0FBQW5COztJQUFBLG9CQUFtQjs7SUFBbkI7QUFBbUI7O0FBQW5COztJQUFBLG9CQUFt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bkJBOztJQUFBOztRQUFBLGtDQW1CQTs7UUFuQkE7SUFtQkE7QUFBQTs7QUFuQkE7O0lBQUE7QUFtQkE7O0FBbkJBOztJQUFBO0FBbUJBOztBQW5CQTs7SUFBQTtBQW1CQTs7QUFuQkE7O0lBQUE7QUFtQkE7O0FBbkJBOztJQUFBLG9CQW1CQTs7SUFuQkE7QUFtQkE7O0FBbkJBOztJQUFBLGtCQW1CQTs7SUFuQkE7QUFtQkE7O0FBbkJBOztJQUFBLGtCQW1CQTs7SUFuQkE7QUFtQkEiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuVGhpcyBmaWxlIGlzIHVzZWQgdG8gZGVmaW5lIG9yIGltcG9ydCBzdHlsZXMgd2l0aCB0YWlsd2luZGNzcyBzcGVjaWZpYyBrZXl3b3JkcyAsIGUuZy5cblxuLm15LWNhcmQge1xuICBwYWRkaW5nOiB0aGVtZSgnc3BhY2luZy40Jyk7XG59XG5cbi5teS1hbGVydCB7XG4gIEBhcHBseSBiZy1yZWQtNTAwICFpbXBvcnRhbnQ7XG59XG5cbk9yIGltcG9ydCBhbm90aGVyIHRhaWx3aW5kIGNzcyBmaWxlLCBlLmcuXG5cbkBpbXBvcnQgXCIuL2N1c3RvbS1jb21wb25lbnRzLmNzc1wiO1xuKi9cblxuQGltcG9ydCAndGFpbHdpbmRjc3MvYmFzZSc7XG5AaW1wb3J0ICd0YWlsd2luZGNzcy9jb21wb25lbnRzJztcbkBpbXBvcnQgJ3RhaWx3aW5kY3NzL3V0aWxpdGllcyc7XG4iLCJAdGFpbHdpbmQgYmFzZTtcbiIsIkB0YWlsd2luZCBjb21wb25lbnRzO1xuIiwiQHRhaWx3aW5kIHV0aWxpdGllcztcbiJdfQ== */
/* inter-cyrillic-ext-400-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('/voice/admin/static/media/inter-cyrillic-ext-400-normal.39fbf8d2c4abc46f721f.woff2') format('woff2'), url('/voice/admin/static/media/inter-cyrillic-ext-400-normal.818b84180553acc613f3.woff') format('woff');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}
/* inter-cyrillic-400-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('/voice/admin/static/media/inter-cyrillic-400-normal.89455522650c3fb3654c.woff2') format('woff2'), url('/voice/admin/static/media/inter-cyrillic-400-normal.dd21c71421d58232ef03.woff') format('woff');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
/* inter-greek-ext-400-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('/voice/admin/static/media/inter-greek-ext-400-normal.f2ef63e732b18d636044.woff2') format('woff2'), url('/voice/admin/static/media/inter-greek-ext-400-normal.fc80974ec6969ee03fd2.woff') format('woff');
  unicode-range: U+1F00-1FFF;
}
/* inter-greek-400-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('/voice/admin/static/media/inter-greek-400-normal.e685387f69602567b1da.woff2') format('woff2'), url('/voice/admin/static/media/inter-greek-400-normal.b412faded087fbcfa4ff.woff') format('woff');
  unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
}
/* inter-vietnamese-400-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('/voice/admin/static/media/inter-vietnamese-400-normal.44c9df135eec470b0ab6.woff2') format('woff2'), url('/voice/admin/static/media/inter-vietnamese-400-normal.aaa15d735e3826061950.woff') format('woff');
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}
/* inter-latin-ext-400-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('/voice/admin/static/media/inter-latin-ext-400-normal.210fb826cb25acbd4094.woff2') format('woff2'), url('/voice/admin/static/media/inter-latin-ext-400-normal.c616205185f0d3677df9.woff') format('woff');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
/* inter-latin-400-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('/voice/admin/static/media/inter-latin-400-normal.eca1e21531598d5db58f.woff2') format('woff2'), url('/voice/admin/static/media/inter-latin-400-normal.2ea1079c0069eb040a52.woff') format('woff');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIjQwMC5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsa0NBQWtDO0FBQ2xDO0VBQ0Usb0JBQW9CO0VBQ3BCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLHVOQUFxSTtFQUNySSxpRkFBaUY7QUFDbkY7QUFFQSw4QkFBOEI7QUFDOUI7RUFDRSxvQkFBb0I7RUFDcEIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsK01BQTZIO0VBQzdILGdFQUFnRTtBQUNsRTtBQUVBLCtCQUErQjtBQUMvQjtFQUNFLG9CQUFvQjtFQUNwQixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixpTkFBK0g7RUFDL0gsMEJBQTBCO0FBQzVCO0FBRUEsMkJBQTJCO0FBQzNCO0VBQ0Usb0JBQW9CO0VBQ3BCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLHlNQUF1SDtFQUN2SCxpRkFBaUY7QUFDbkY7QUFFQSxnQ0FBZ0M7QUFDaEM7RUFDRSxvQkFBb0I7RUFDcEIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsbU5BQWlJO0VBQ2pJLDJKQUEySjtBQUM3SjtBQUVBLCtCQUErQjtBQUMvQjtFQUNFLG9CQUFvQjtFQUNwQixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixpTkFBK0g7RUFDL0gsaU1BQWlNO0FBQ25NO0FBRUEsMkJBQTJCO0FBQzNCO0VBQ0Usb0JBQW9CO0VBQ3BCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLHlNQUF1SDtFQUN2SCx1S0FBdUs7QUFDeksiLCJmaWxlIjoiNDAwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIGludGVyLWN5cmlsbGljLWV4dC00MDAtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdJbnRlcic7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCguL2ZpbGVzL2ludGVyLWN5cmlsbGljLWV4dC00MDAtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybCguL2ZpbGVzL2ludGVyLWN5cmlsbGljLWV4dC00MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzA0NjAtMDUyRixVKzFDODAtMUM4QSxVKzIwQjQsVSsyREUwLTJERkYsVStBNjQwLUE2OUYsVStGRTJFLUZFMkY7XG59XG5cbi8qIGludGVyLWN5cmlsbGljLTQwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvaW50ZXItY3lyaWxsaWMtNDAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9pbnRlci1jeXJpbGxpYy00MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAzMDEsVSswNDAwLTA0NUYsVSswNDkwLTA0OTEsVSswNEIwLTA0QjEsVSsyMTE2O1xufVxuXG4vKiBpbnRlci1ncmVlay1leHQtNDAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9pbnRlci1ncmVlay1leHQtNDAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9pbnRlci1ncmVlay1leHQtNDAwLW5vcm1hbC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSsxRjAwLTFGRkY7XG59XG5cbi8qIGludGVyLWdyZWVrLTQwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvaW50ZXItZ3JlZWstNDAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9pbnRlci1ncmVlay00MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAzNzAtMDM3NyxVKzAzN0EtMDM3RixVKzAzODQtMDM4QSxVKzAzOEMsVSswMzhFLTAzQTEsVSswM0EzLTAzRkY7XG59XG5cbi8qIGludGVyLXZpZXRuYW1lc2UtNDAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9pbnRlci12aWV0bmFtZXNlLTQwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvaW50ZXItdmlldG5hbWVzZS00MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDItMDEwMyxVKzAxMTAtMDExMSxVKzAxMjgtMDEyOSxVKzAxNjgtMDE2OSxVKzAxQTAtMDFBMSxVKzAxQUYtMDFCMCxVKzAzMDAtMDMwMSxVKzAzMDMtMDMwNCxVKzAzMDgtMDMwOSxVKzAzMjMsVSswMzI5LFUrMUVBMC0xRUY5LFUrMjBBQjtcbn1cblxuLyogaW50ZXItbGF0aW4tZXh0LTQwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvaW50ZXItbGF0aW4tZXh0LTQwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvaW50ZXItbGF0aW4tZXh0LTQwMC1ub3JtYWwud29mZikgZm9ybWF0KCd3b2ZmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMkJBLFUrMDJCRC0wMkM1LFUrMDJDNy0wMkNDLFUrMDJDRS0wMkQ3LFUrMDJERC0wMkZGLFUrMDMwNCxVKzAzMDgsVSswMzI5LFUrMUQwMC0xREJGLFUrMUUwMC0xRTlGLFUrMUVGMi0xRUZGLFUrMjAyMCxVKzIwQTAtMjBBQixVKzIwQUQtMjBDMCxVKzIxMTMsVSsyQzYwLTJDN0YsVStBNzIwLUE3RkY7XG59XG5cbi8qIGludGVyLWxhdGluLTQwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvaW50ZXItbGF0aW4tNDAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9pbnRlci1sYXRpbi00MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRixVKzAxMzEsVSswMTUyLTAxNTMsVSswMkJCLTAyQkMsVSswMkM2LFUrMDJEQSxVKzAyREMsVSswMzA0LFUrMDMwOCxVKzAzMjksVSsyMDAwLTIwNkYsVSsyMEFDLFUrMjEyMixVKzIxOTEsVSsyMTkzLFUrMjIxMixVKzIyMTUsVStGRUZGLFUrRkZGRDtcbn0iXX0= */
/* inter-cyrillic-ext-500-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url('/voice/admin/static/media/inter-cyrillic-ext-500-normal.b2740f247d3be4a05ca0.woff2') format('woff2'), url('/voice/admin/static/media/inter-cyrillic-ext-500-normal.e9974e820735012b025b.woff') format('woff');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}
/* inter-cyrillic-500-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url('/voice/admin/static/media/inter-cyrillic-500-normal.33a76a7cbcfcb7076534.woff2') format('woff2'), url('/voice/admin/static/media/inter-cyrillic-500-normal.72f7a9db87626ca30c76.woff') format('woff');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
/* inter-greek-ext-500-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url('/voice/admin/static/media/inter-greek-ext-500-normal.4c6d520b97e3bb4ef613.woff2') format('woff2'), url('/voice/admin/static/media/inter-greek-ext-500-normal.47cc2391a7edf82cf4e1.woff') format('woff');
  unicode-range: U+1F00-1FFF;
}
/* inter-greek-500-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url('/voice/admin/static/media/inter-greek-500-normal.e7cec4ef4f6780e90a52.woff2') format('woff2'), url('/voice/admin/static/media/inter-greek-500-normal.6d34bacda2be54829b97.woff') format('woff');
  unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
}
/* inter-vietnamese-500-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url('/voice/admin/static/media/inter-vietnamese-500-normal.63d02ea896a7406849b6.woff2') format('woff2'), url('/voice/admin/static/media/inter-vietnamese-500-normal.296d66c0bba9086788b9.woff') format('woff');
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}
/* inter-latin-ext-500-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url('/voice/admin/static/media/inter-latin-ext-500-normal.cdb4dd5dc508fe6e7398.woff2') format('woff2'), url('/voice/admin/static/media/inter-latin-ext-500-normal.2f93aaa35e870cec4704.woff') format('woff');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
/* inter-latin-500-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url('/voice/admin/static/media/inter-latin-500-normal.b7c27c60f848f2083f45.woff2') format('woff2'), url('/voice/admin/static/media/inter-latin-500-normal.5014db633e71a7741bf5.woff') format('woff');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIjUwMC5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsa0NBQWtDO0FBQ2xDO0VBQ0Usb0JBQW9CO0VBQ3BCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLHVOQUFxSTtFQUNySSxpRkFBaUY7QUFDbkY7QUFFQSw4QkFBOEI7QUFDOUI7RUFDRSxvQkFBb0I7RUFDcEIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsK01BQTZIO0VBQzdILGdFQUFnRTtBQUNsRTtBQUVBLCtCQUErQjtBQUMvQjtFQUNFLG9CQUFvQjtFQUNwQixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixpTkFBK0g7RUFDL0gsMEJBQTBCO0FBQzVCO0FBRUEsMkJBQTJCO0FBQzNCO0VBQ0Usb0JBQW9CO0VBQ3BCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLHlNQUF1SDtFQUN2SCxpRkFBaUY7QUFDbkY7QUFFQSxnQ0FBZ0M7QUFDaEM7RUFDRSxvQkFBb0I7RUFDcEIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsbU5BQWlJO0VBQ2pJLDJKQUEySjtBQUM3SjtBQUVBLCtCQUErQjtBQUMvQjtFQUNFLG9CQUFvQjtFQUNwQixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixpTkFBK0g7RUFDL0gsaU1BQWlNO0FBQ25NO0FBRUEsMkJBQTJCO0FBQzNCO0VBQ0Usb0JBQW9CO0VBQ3BCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLHlNQUF1SDtFQUN2SCx1S0FBdUs7QUFDeksiLCJmaWxlIjoiNTAwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIGludGVyLWN5cmlsbGljLWV4dC01MDAtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdJbnRlcic7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybCguL2ZpbGVzL2ludGVyLWN5cmlsbGljLWV4dC01MDAtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybCguL2ZpbGVzL2ludGVyLWN5cmlsbGljLWV4dC01MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzA0NjAtMDUyRixVKzFDODAtMUM4QSxVKzIwQjQsVSsyREUwLTJERkYsVStBNjQwLUE2OUYsVStGRTJFLUZFMkY7XG59XG5cbi8qIGludGVyLWN5cmlsbGljLTUwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvaW50ZXItY3lyaWxsaWMtNTAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9pbnRlci1jeXJpbGxpYy01MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAzMDEsVSswNDAwLTA0NUYsVSswNDkwLTA0OTEsVSswNEIwLTA0QjEsVSsyMTE2O1xufVxuXG4vKiBpbnRlci1ncmVlay1leHQtNTAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9pbnRlci1ncmVlay1leHQtNTAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9pbnRlci1ncmVlay1leHQtNTAwLW5vcm1hbC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSsxRjAwLTFGRkY7XG59XG5cbi8qIGludGVyLWdyZWVrLTUwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvaW50ZXItZ3JlZWstNTAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9pbnRlci1ncmVlay01MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAzNzAtMDM3NyxVKzAzN0EtMDM3RixVKzAzODQtMDM4QSxVKzAzOEMsVSswMzhFLTAzQTEsVSswM0EzLTAzRkY7XG59XG5cbi8qIGludGVyLXZpZXRuYW1lc2UtNTAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9pbnRlci12aWV0bmFtZXNlLTUwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvaW50ZXItdmlldG5hbWVzZS01MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDItMDEwMyxVKzAxMTAtMDExMSxVKzAxMjgtMDEyOSxVKzAxNjgtMDE2OSxVKzAxQTAtMDFBMSxVKzAxQUYtMDFCMCxVKzAzMDAtMDMwMSxVKzAzMDMtMDMwNCxVKzAzMDgtMDMwOSxVKzAzMjMsVSswMzI5LFUrMUVBMC0xRUY5LFUrMjBBQjtcbn1cblxuLyogaW50ZXItbGF0aW4tZXh0LTUwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvaW50ZXItbGF0aW4tZXh0LTUwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvaW50ZXItbGF0aW4tZXh0LTUwMC1ub3JtYWwud29mZikgZm9ybWF0KCd3b2ZmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMkJBLFUrMDJCRC0wMkM1LFUrMDJDNy0wMkNDLFUrMDJDRS0wMkQ3LFUrMDJERC0wMkZGLFUrMDMwNCxVKzAzMDgsVSswMzI5LFUrMUQwMC0xREJGLFUrMUUwMC0xRTlGLFUrMUVGMi0xRUZGLFUrMjAyMCxVKzIwQTAtMjBBQixVKzIwQUQtMjBDMCxVKzIxMTMsVSsyQzYwLTJDN0YsVStBNzIwLUE3RkY7XG59XG5cbi8qIGludGVyLWxhdGluLTUwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvaW50ZXItbGF0aW4tNTAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9pbnRlci1sYXRpbi01MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRixVKzAxMzEsVSswMTUyLTAxNTMsVSswMkJCLTAyQkMsVSswMkM2LFUrMDJEQSxVKzAyREMsVSswMzA0LFUrMDMwOCxVKzAzMjksVSsyMDAwLTIwNkYsVSsyMEFDLFUrMjEyMixVKzIxOTEsVSsyMTkzLFUrMjIxMixVKzIyMTUsVStGRUZGLFUrRkZGRDtcbn0iXX0= */
/* inter-cyrillic-ext-600-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url('/voice/admin/static/media/inter-cyrillic-ext-600-normal.8c6413cdd8004fde0a19.woff2') format('woff2'), url('/voice/admin/static/media/inter-cyrillic-ext-600-normal.d6d44e8705a633436dfe.woff') format('woff');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}
/* inter-cyrillic-600-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url('/voice/admin/static/media/inter-cyrillic-600-normal.fdee7b66c2d88216b75f.woff2') format('woff2'), url('/voice/admin/static/media/inter-cyrillic-600-normal.8609e1b95284125f21cb.woff') format('woff');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
/* inter-greek-ext-600-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url('/voice/admin/static/media/inter-greek-ext-600-normal.c3c138d889b8c929822c.woff2') format('woff2'), url('/voice/admin/static/media/inter-greek-ext-600-normal.c7983dac0ad6a359aef0.woff') format('woff');
  unicode-range: U+1F00-1FFF;
}
/* inter-greek-600-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url('/voice/admin/static/media/inter-greek-600-normal.984050ecee12eabe9366.woff2') format('woff2'), url('/voice/admin/static/media/inter-greek-600-normal.d8b0044cf6afdd52b07b.woff') format('woff');
  unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
}
/* inter-vietnamese-600-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url('/voice/admin/static/media/inter-vietnamese-600-normal.6984cf5e8583fac83be3.woff2') format('woff2'), url('/voice/admin/static/media/inter-vietnamese-600-normal.04bb56ffa463ab55708d.woff') format('woff');
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}
/* inter-latin-ext-600-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url('/voice/admin/static/media/inter-latin-ext-600-normal.8148c3ae14dfaefc62ca.woff2') format('woff2'), url('/voice/admin/static/media/inter-latin-ext-600-normal.4d0d5017d71ea1750fc1.woff') format('woff');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
/* inter-latin-600-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url('/voice/admin/static/media/inter-latin-600-normal.69a8d1d484967aba2389.woff2') format('woff2'), url('/voice/admin/static/media/inter-latin-600-normal.f10265da6bd8d66999ac.woff') format('woff');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIjYwMC5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsa0NBQWtDO0FBQ2xDO0VBQ0Usb0JBQW9CO0VBQ3BCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLHVOQUFxSTtFQUNySSxpRkFBaUY7QUFDbkY7QUFFQSw4QkFBOEI7QUFDOUI7RUFDRSxvQkFBb0I7RUFDcEIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsK01BQTZIO0VBQzdILGdFQUFnRTtBQUNsRTtBQUVBLCtCQUErQjtBQUMvQjtFQUNFLG9CQUFvQjtFQUNwQixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixpTkFBK0g7RUFDL0gsMEJBQTBCO0FBQzVCO0FBRUEsMkJBQTJCO0FBQzNCO0VBQ0Usb0JBQW9CO0VBQ3BCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLHlNQUF1SDtFQUN2SCxpRkFBaUY7QUFDbkY7QUFFQSxnQ0FBZ0M7QUFDaEM7RUFDRSxvQkFBb0I7RUFDcEIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsbU5BQWlJO0VBQ2pJLDJKQUEySjtBQUM3SjtBQUVBLCtCQUErQjtBQUMvQjtFQUNFLG9CQUFvQjtFQUNwQixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixpTkFBK0g7RUFDL0gsaU1BQWlNO0FBQ25NO0FBRUEsMkJBQTJCO0FBQzNCO0VBQ0Usb0JBQW9CO0VBQ3BCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLHlNQUF1SDtFQUN2SCx1S0FBdUs7QUFDeksiLCJmaWxlIjoiNjAwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIGludGVyLWN5cmlsbGljLWV4dC02MDAtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdJbnRlcic7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IHVybCguL2ZpbGVzL2ludGVyLWN5cmlsbGljLWV4dC02MDAtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybCguL2ZpbGVzL2ludGVyLWN5cmlsbGljLWV4dC02MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzA0NjAtMDUyRixVKzFDODAtMUM4QSxVKzIwQjQsVSsyREUwLTJERkYsVStBNjQwLUE2OUYsVStGRTJFLUZFMkY7XG59XG5cbi8qIGludGVyLWN5cmlsbGljLTYwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvaW50ZXItY3lyaWxsaWMtNjAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9pbnRlci1jeXJpbGxpYy02MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAzMDEsVSswNDAwLTA0NUYsVSswNDkwLTA0OTEsVSswNEIwLTA0QjEsVSsyMTE2O1xufVxuXG4vKiBpbnRlci1ncmVlay1leHQtNjAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9pbnRlci1ncmVlay1leHQtNjAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9pbnRlci1ncmVlay1leHQtNjAwLW5vcm1hbC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSsxRjAwLTFGRkY7XG59XG5cbi8qIGludGVyLWdyZWVrLTYwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvaW50ZXItZ3JlZWstNjAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9pbnRlci1ncmVlay02MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAzNzAtMDM3NyxVKzAzN0EtMDM3RixVKzAzODQtMDM4QSxVKzAzOEMsVSswMzhFLTAzQTEsVSswM0EzLTAzRkY7XG59XG5cbi8qIGludGVyLXZpZXRuYW1lc2UtNjAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9pbnRlci12aWV0bmFtZXNlLTYwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvaW50ZXItdmlldG5hbWVzZS02MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDItMDEwMyxVKzAxMTAtMDExMSxVKzAxMjgtMDEyOSxVKzAxNjgtMDE2OSxVKzAxQTAtMDFBMSxVKzAxQUYtMDFCMCxVKzAzMDAtMDMwMSxVKzAzMDMtMDMwNCxVKzAzMDgtMDMwOSxVKzAzMjMsVSswMzI5LFUrMUVBMC0xRUY5LFUrMjBBQjtcbn1cblxuLyogaW50ZXItbGF0aW4tZXh0LTYwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvaW50ZXItbGF0aW4tZXh0LTYwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvaW50ZXItbGF0aW4tZXh0LTYwMC1ub3JtYWwud29mZikgZm9ybWF0KCd3b2ZmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMkJBLFUrMDJCRC0wMkM1LFUrMDJDNy0wMkNDLFUrMDJDRS0wMkQ3LFUrMDJERC0wMkZGLFUrMDMwNCxVKzAzMDgsVSswMzI5LFUrMUQwMC0xREJGLFUrMUUwMC0xRTlGLFUrMUVGMi0xRUZGLFUrMjAyMCxVKzIwQTAtMjBBQixVKzIwQUQtMjBDMCxVKzIxMTMsVSsyQzYwLTJDN0YsVStBNzIwLUE3RkY7XG59XG5cbi8qIGludGVyLWxhdGluLTYwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvaW50ZXItbGF0aW4tNjAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9pbnRlci1sYXRpbi02MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRixVKzAxMzEsVSswMTUyLTAxNTMsVSswMkJCLTAyQkMsVSswMkM2LFUrMDJEQSxVKzAyREMsVSswMzA0LFUrMDMwOCxVKzAzMjksVSsyMDAwLTIwNkYsVSsyMEFDLFUrMjEyMixVKzIxOTEsVSsyMTkzLFUrMjIxMixVKzIyMTUsVStGRUZGLFUrRkZGRDtcbn0iXX0= */
/* inter-cyrillic-ext-700-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url('/voice/admin/static/media/inter-cyrillic-ext-700-normal.b0c28c6752a13fa5abaf.woff2') format('woff2'), url('/voice/admin/static/media/inter-cyrillic-ext-700-normal.43f6f7e8a4205f05e58c.woff') format('woff');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}
/* inter-cyrillic-700-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url('/voice/admin/static/media/inter-cyrillic-700-normal.533055ff3700190d8dfa.woff2') format('woff2'), url('/voice/admin/static/media/inter-cyrillic-700-normal.9f2de06ca9a7c8458434.woff') format('woff');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
/* inter-greek-ext-700-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url('/voice/admin/static/media/inter-greek-ext-700-normal.c9429f4b77b1f85e999d.woff2') format('woff2'), url('/voice/admin/static/media/inter-greek-ext-700-normal.0f8675bdd7f3fe3a3dba.woff') format('woff');
  unicode-range: U+1F00-1FFF;
}
/* inter-greek-700-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url('/voice/admin/static/media/inter-greek-700-normal.3f04511ca7c0cea0cc2f.woff2') format('woff2'), url('/voice/admin/static/media/inter-greek-700-normal.8b95c1e2b193d0541864.woff') format('woff');
  unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
}
/* inter-vietnamese-700-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url('/voice/admin/static/media/inter-vietnamese-700-normal.d1c85cabbe96efcaeb68.woff2') format('woff2'), url('/voice/admin/static/media/inter-vietnamese-700-normal.05b640f829d1ac5ff29d.woff') format('woff');
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}
/* inter-latin-ext-700-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url('/voice/admin/static/media/inter-latin-ext-700-normal.bc59219ed344909a4f53.woff2') format('woff2'), url('/voice/admin/static/media/inter-latin-ext-700-normal.d4a91814dd3f1e022ab1.woff') format('woff');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
/* inter-latin-700-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url('/voice/admin/static/media/inter-latin-700-normal.1104236696a5d2d1f236.woff2') format('woff2'), url('/voice/admin/static/media/inter-latin-700-normal.c73ae7252669254d2588.woff') format('woff');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIjcwMC5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsa0NBQWtDO0FBQ2xDO0VBQ0Usb0JBQW9CO0VBQ3BCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLHVOQUFxSTtFQUNySSxpRkFBaUY7QUFDbkY7QUFFQSw4QkFBOEI7QUFDOUI7RUFDRSxvQkFBb0I7RUFDcEIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsK01BQTZIO0VBQzdILGdFQUFnRTtBQUNsRTtBQUVBLCtCQUErQjtBQUMvQjtFQUNFLG9CQUFvQjtFQUNwQixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixpTkFBK0g7RUFDL0gsMEJBQTBCO0FBQzVCO0FBRUEsMkJBQTJCO0FBQzNCO0VBQ0Usb0JBQW9CO0VBQ3BCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLHlNQUF1SDtFQUN2SCxpRkFBaUY7QUFDbkY7QUFFQSxnQ0FBZ0M7QUFDaEM7RUFDRSxvQkFBb0I7RUFDcEIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsbU5BQWlJO0VBQ2pJLDJKQUEySjtBQUM3SjtBQUVBLCtCQUErQjtBQUMvQjtFQUNFLG9CQUFvQjtFQUNwQixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixpTkFBK0g7RUFDL0gsaU1BQWlNO0FBQ25NO0FBRUEsMkJBQTJCO0FBQzNCO0VBQ0Usb0JBQW9CO0VBQ3BCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLHlNQUF1SDtFQUN2SCx1S0FBdUs7QUFDeksiLCJmaWxlIjoiNzAwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIGludGVyLWN5cmlsbGljLWV4dC03MDAtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdJbnRlcic7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybCguL2ZpbGVzL2ludGVyLWN5cmlsbGljLWV4dC03MDAtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybCguL2ZpbGVzL2ludGVyLWN5cmlsbGljLWV4dC03MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzA0NjAtMDUyRixVKzFDODAtMUM4QSxVKzIwQjQsVSsyREUwLTJERkYsVStBNjQwLUE2OUYsVStGRTJFLUZFMkY7XG59XG5cbi8qIGludGVyLWN5cmlsbGljLTcwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvaW50ZXItY3lyaWxsaWMtNzAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9pbnRlci1jeXJpbGxpYy03MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAzMDEsVSswNDAwLTA0NUYsVSswNDkwLTA0OTEsVSswNEIwLTA0QjEsVSsyMTE2O1xufVxuXG4vKiBpbnRlci1ncmVlay1leHQtNzAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9pbnRlci1ncmVlay1leHQtNzAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9pbnRlci1ncmVlay1leHQtNzAwLW5vcm1hbC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSsxRjAwLTFGRkY7XG59XG5cbi8qIGludGVyLWdyZWVrLTcwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvaW50ZXItZ3JlZWstNzAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9pbnRlci1ncmVlay03MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAzNzAtMDM3NyxVKzAzN0EtMDM3RixVKzAzODQtMDM4QSxVKzAzOEMsVSswMzhFLTAzQTEsVSswM0EzLTAzRkY7XG59XG5cbi8qIGludGVyLXZpZXRuYW1lc2UtNzAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9pbnRlci12aWV0bmFtZXNlLTcwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvaW50ZXItdmlldG5hbWVzZS03MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDItMDEwMyxVKzAxMTAtMDExMSxVKzAxMjgtMDEyOSxVKzAxNjgtMDE2OSxVKzAxQTAtMDFBMSxVKzAxQUYtMDFCMCxVKzAzMDAtMDMwMSxVKzAzMDMtMDMwNCxVKzAzMDgtMDMwOSxVKzAzMjMsVSswMzI5LFUrMUVBMC0xRUY5LFUrMjBBQjtcbn1cblxuLyogaW50ZXItbGF0aW4tZXh0LTcwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvaW50ZXItbGF0aW4tZXh0LTcwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvaW50ZXItbGF0aW4tZXh0LTcwMC1ub3JtYWwud29mZikgZm9ybWF0KCd3b2ZmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMkJBLFUrMDJCRC0wMkM1LFUrMDJDNy0wMkNDLFUrMDJDRS0wMkQ3LFUrMDJERC0wMkZGLFUrMDMwNCxVKzAzMDgsVSswMzI5LFUrMUQwMC0xREJGLFUrMUUwMC0xRTlGLFUrMUVGMi0xRUZGLFUrMjAyMCxVKzIwQTAtMjBBQixVKzIwQUQtMjBDMCxVKzIxMTMsVSsyQzYwLTJDN0YsVStBNzIwLUE3RkY7XG59XG5cbi8qIGludGVyLWxhdGluLTcwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvaW50ZXItbGF0aW4tNzAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9pbnRlci1sYXRpbi03MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRixVKzAxMzEsVSswMTUyLTAxNTMsVSswMkJCLTAyQkMsVSswMkM2LFUrMDJEQSxVKzAyREMsVSswMzA0LFUrMDMwOCxVKzAzMjksVSsyMDAwLTIwNkYsVSsyMEFDLFUrMjEyMixVKzIxOTEsVSsyMTkzLFUrMjIxMixVKzIyMTUsVStGRUZGLFUrRkZGRDtcbn0iXX0= */
